diff --git a/.github/workflows/docker.yaml b/.github/workflows/docker.yaml
index 7d6b378a99..a264fdf474 100644
--- a/.github/workflows/docker.yaml
+++ b/.github/workflows/docker.yaml
@@ -166,7 +166,7 @@ jobs:
- name: Push Docker Images
id: push-docker
if: github.event_name != 'pull_request'
- uses: docker/build-push-action@16ebe778df0e7752d2cfcbd924afdbbd89c1a755 # pin@v6.6.1
+ uses: docker/build-push-action@5cd11c3a4ced054e52742c5fd54dca954e0edd85 # pin@v6.7.0
with:
context: .
file: ./contrib/container/Dockerfile
diff --git a/.github/workflows/scorecard.yaml b/.github/workflows/scorecard.yaml
index 387f034a6a..b011548ce5 100644
--- a/.github/workflows/scorecard.yaml
+++ b/.github/workflows/scorecard.yaml
@@ -67,6 +67,6 @@ jobs:
# Upload the results to GitHub's code scanning dashboard.
- name: "Upload to code-scanning"
- uses: github/codeql-action/upload-sarif@eb055d739abdc2e8de2e5f4ba1a8b246daa779aa # v3.26.0
+ uses: github/codeql-action/upload-sarif@883d8588e56d1753a8a58c1c86e88976f0c23449 # v3.26.3
with:
sarif_file: results.sarif
diff --git a/.github/workflows/translations.yaml b/.github/workflows/translations.yaml
index 0bdcd80517..308e171a98 100644
--- a/.github/workflows/translations.yaml
+++ b/.github/workflows/translations.yaml
@@ -13,10 +13,11 @@ permissions:
contents: read
jobs:
- build:
+ synchronize-with-crowdin:
runs-on: ubuntu-latest
permissions:
contents: write
+ pull-requests: write
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
@@ -39,16 +40,19 @@ jobs:
apt-dependency: gettext
- name: Make Translations
run: invoke translate
- - name: Commit files
- run: |
- git config --local user.email "41898282+github-actions[bot]@users.noreply.github.com"
- git config --local user.name "github-actions[bot]"
- git checkout -b l10_local
- git add "*.po"
- git commit -m "updated translation base"
- - name: Push changes
- uses: ad-m/github-push-action@d91a481090679876dfc4178fef17f286781251df # pin@v0.8.0
+ - name: crowdin action
+ uses: crowdin/github-action@6ed209d411599a981ccb978df3be9dc9b8a81699 # pin@v2
with:
- github_token: ${{ secrets.GITHUB_TOKEN }}
- branch: l10
- force: true
+ upload_sources: true
+ upload_translations: false
+ download_translations: true
+ localization_branch_name: l10_crowdin
+ create_pull_request: true
+ pull_request_title: 'New Crowdin updates'
+ pull_request_body: 'New Crowdin translations by [Crowdin GH Action](https://github.com/crowdin/github-action)'
+ pull_request_base_branch_name: 'l10'
+ pull_request_labels: 'translations'
+ env:
+ GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
+ CROWDIN_PROJECT_ID: ${{ secrets.CROWDIN_PROJECT_ID }}
+ CROWDIN_PERSONAL_TOKEN: ${{ secrets.CROWDIN_PERSONAL_TOKEN }}
diff --git a/docs/docs/build/build.md b/docs/docs/build/build.md
index 09c0add44f..92d5a8671a 100644
--- a/docs/docs/build/build.md
+++ b/docs/docs/build/build.md
@@ -221,6 +221,10 @@ To create a build order for your part, you have two options:
Fill-out the form as required, then click the "Submit" button to create the build.
+### Create Child Builds
+
+When creating a new build order, you have the option to automatically generate build orders for any subassembly parts. This can be useful to create a complete tree of build orders for a complex assembly. *However*, it must be noted that any build orders created for subassemblies will use the default BOM quantity for that part. Any child build orders created in this manner must be manually reviewed, to ensure that the correct quantity is being built as per your production requirements.
+
## Complete Build Order
To complete a build, click on icon on the build detail page, the `Complete Build` form will be displayed.
diff --git a/docs/docs/concepts/custom_states.md b/docs/docs/concepts/custom_states.md
new file mode 100644
index 0000000000..e72a949faf
--- /dev/null
+++ b/docs/docs/concepts/custom_states.md
@@ -0,0 +1,15 @@
+---
+title: Custom States
+---
+
+## Custom States
+
+Several models within InvenTree support the use of custom states. The custom states are display only - the business logic is not affected by the state.
+
+States can be added in the Admin Center under the "Custom States" section. Each state has a name, label and a color that are used to display the state in the user interface. Changes to these settings will only be reflected in the user interface after a full reload of the interface.
+
+States need to be assigned to a model, state (for example status on a StockItem) and a logical key - that will be used for business logic. These 3 values combined need to be unique throughout the system.
+
+Custom states can be used in the following models:
+- StockItem
+- Orders (PurchaseOrder, SalesOrder, ReturnOrder, ReturnOrderLine)
diff --git a/docs/docs/extend/machines/overview.md b/docs/docs/extend/machines/overview.md
index 0a5237ff66..f132903cd3 100644
--- a/docs/docs/extend/machines/overview.md
+++ b/docs/docs/extend/machines/overview.md
@@ -47,6 +47,8 @@ If you want to create your own machine type, please also take a look at the alre
```py
from django.utils.translation import gettext_lazy as _
+
+from generic.states import ColorEnum
from plugin.machine import BaseDriver, BaseMachineType, MachineStatus
class ABCBaseDriver(BaseDriver):
@@ -72,9 +74,9 @@ class ABCMachine(BaseMachineType):
base_driver = ABCBaseDriver
class ABCStatus(MachineStatus):
- CONNECTED = 100, _('Connected'), 'success'
- STANDBY = 101, _('Standby'), 'success'
- PRINTING = 110, _('Printing'), 'primary'
+ CONNECTED = 100, _('Connected'), ColorEnum.success
+ STANDBY = 101, _('Standby'), ColorEnum.success
+ PRINTING = 110, _('Printing'), ColorEnum.primary
MACHINE_STATUS = ABCStatus
default_machine_status = ABCStatus.DISCONNECTED
diff --git a/docs/docs/extend/plugins/validation.md b/docs/docs/extend/plugins/validation.md
index 0002cf0232..5191f79668 100644
--- a/docs/docs/extend/plugins/validation.md
+++ b/docs/docs/extend/plugins/validation.md
@@ -108,22 +108,71 @@ By default, part names are not subject to any particular naming conventions or r
If the custom method determines that the part name is *objectionable*, it should throw a `ValidationError` which will be handled upstream by parent calling methods.
+::: plugin.base.integration.ValidationMixin.ValidationMixin.validate_part_name
+ options:
+ show_bases: False
+ show_root_heading: False
+ show_root_toc_entry: False
+ show_sources: True
+ summary: False
+ members: []
+
### Part IPN
-Validation of the Part IPN (Internal Part Number) field is exposed to custom plugins via the `validate_part_IPN` method. Any plugins which extend the `ValidationMixin` class can implement this method, and raise a `ValidationError` if the IPN value does not match a required convention.
+Validation of the Part IPN (Internal Part Number) field is exposed to custom plugins via the `validate_part_ipn` method. Any plugins which extend the `ValidationMixin` class can implement this method, and raise a `ValidationError` if the IPN value does not match a required convention.
+
+::: plugin.base.integration.ValidationMixin.ValidationMixin.validate_part_ipn
+ options:
+ show_bases: False
+ show_root_heading: False
+ show_root_toc_entry: False
+ show_sources: True
+ summary: False
+ members: []
### Part Parameter Values
[Part parameters](../../part/parameter.md) can also have custom validation rules applied, by implementing the `validate_part_parameter` method. A plugin which implements this method should raise a `ValidationError` with an appropriate message if the part parameter value does not match a required convention.
+::: plugin.base.integration.ValidationMixin.ValidationMixin.validate_part_parameter
+ options:
+ show_bases: False
+ show_root_heading: False
+ show_root_toc_entry: False
+ show_sources: True
+ summary: False
+ members: []
+
### Batch Codes
[Batch codes](../../stock/tracking.md#batch-codes) can be generated and/or validated by custom plugins.
+#### Validate Batch Code
+
The `validate_batch_code` method allows plugins to raise an error if a batch code input by the user does not meet a particular pattern.
+::: plugin.base.integration.ValidationMixin.ValidationMixin.validate_batch_code
+ options:
+ show_bases: False
+ show_root_heading: False
+ show_root_toc_entry: False
+ show_sources: True
+ summary: False
+ members: []
+
+#### Generate Batch Code
+
The `generate_batch_code` method can be implemented to generate a new batch code, based on a set of provided information.
+::: plugin.base.integration.ValidationMixin.ValidationMixin.generate_batch_code
+ options:
+ show_bases: False
+ show_root_heading: False
+ show_root_toc_entry: False
+ show_sources: True
+ summary: False
+ members: []
+
### Serial Numbers
Requirements for serial numbers can vary greatly depending on the application. Rather than attempting to provide a "one size fits all" serial number implementation, InvenTree allows custom serial number schemes to be implemented via plugins.
@@ -134,17 +183,30 @@ The default InvenTree [serial numbering system](../../stock/tracking.md#serial-n
Custom serial number validation can be implemented using the `validate_serial_number` method. A *proposed* serial number is passed to this method, which then has the opportunity to raise a `ValidationError` to indicate that the serial number is not valid.
+::: plugin.base.integration.ValidationMixin.ValidationMixin.validate_serial_number
+ options:
+ show_bases: False
+ show_root_heading: False
+ show_root_toc_entry: False
+ show_sources: True
+ summary: False
+ members: []
+
+!!! info "Stock Item"
+ If the `stock_item` argument is provided, then this stock item has already been assigned with the provided serial number. This stock item should be excluded from any subsequent checks for *uniqueness*. The `stock_item` parameter is optional, and may be `None` if the serial number is being validated in a context where no stock item is available.
+
##### Example
A plugin which requires all serial numbers to be valid hexadecimal values may implement this method as follows:
```python
-def validate_serial_number(self, serial: str, part: Part):
+def validate_serial_number(self, serial: str, part: Part, stock_item: StockItem = None):
"""Validate the supplied serial number
Arguments:
serial: The proposed serial number (string)
part: The Part instance for which this serial number is being validated
+ stock_item: The StockItem instance for which this serial number is being validated
"""
try:
@@ -160,6 +222,15 @@ While InvenTree supports arbitrary text values in the serial number fields, behi
A custom plugin can implement the `convert_serial_to_int` method to determine how a particular serial number is converted to an integer representation.
+::: plugin.base.integration.ValidationMixin.ValidationMixin.convert_serial_to_int
+ options:
+ show_bases: False
+ show_root_heading: False
+ show_root_toc_entry: False
+ show_sources: True
+ summary: False
+ members: []
+
!!! info "Not Required"
If this method is not implemented, or the serial number cannot be converted to an integer, then the sorting algorithm falls back to the text (string) value
@@ -169,6 +240,15 @@ A core component of the InvenTree serial number system is the ability to *increm
For custom serial number schemes, it is important to provide a method to generate the *next* serial number given a current value. The `increment_serial_number` method can be implemented by a plugin to achieve this.
+::: plugin.base.integration.ValidationMixin.ValidationMixin.increment_serial_number
+ options:
+ show_bases: False
+ show_root_heading: False
+ show_root_toc_entry: False
+ show_sources: True
+ summary: False
+ members: []
+
!!! info "Invalid Increment"
If the provided number cannot be incremented (or an error occurs) the method should return `None`
diff --git a/docs/docs/order/purchase_order.md b/docs/docs/order/purchase_order.md
index 19169c2298..7639ddcb03 100644
--- a/docs/docs/order/purchase_order.md
+++ b/docs/docs/order/purchase_order.md
@@ -38,6 +38,8 @@ Refer to the source code for the Purchase Order status codes:
show_source: True
members: []
+Purchase Order Status supports [custom states](../concepts/custom_states.md).
+
### Purchase Order Currency
The currency code can be specified for an individual purchase order. If not specified, the default currency specified against the [supplier](./company.md#suppliers) will be used.
diff --git a/docs/docs/order/return_order.md b/docs/docs/order/return_order.md
index cdbfba88b1..c02653fd17 100644
--- a/docs/docs/order/return_order.md
+++ b/docs/docs/order/return_order.md
@@ -61,6 +61,8 @@ Refer to the source code for the Return Order status codes:
show_source: True
members: []
+Return Order Status supports [custom states](../concepts/custom_states.md).
+
## Create a Return Order
From the Return Order index, click on New Return Order which opens the "Create Return Order" form.
diff --git a/docs/docs/order/sales_order.md b/docs/docs/order/sales_order.md
index e44666fb02..a8834a2d0d 100644
--- a/docs/docs/order/sales_order.md
+++ b/docs/docs/order/sales_order.md
@@ -39,6 +39,8 @@ Refer to the source code for the Sales Order status codes:
show_source: True
members: []
+Sales Order Status supports [custom states](../concepts/custom_states.md).
+
### Sales Order Currency
The currency code can be specified for an individual sales order. If not specified, the default currency specified against the [customer](./company.md#customers) will be used.
diff --git a/docs/docs/part/pricing.md b/docs/docs/part/pricing.md
index 7ba1352de4..c911a832cf 100644
--- a/docs/docs/part/pricing.md
+++ b/docs/docs/part/pricing.md
@@ -46,7 +46,7 @@ Additionally, the following information is stored for each part, in relation to
InvenTree supports pricing data in multiple currencies, allowing integration with suppliers and customers using different currency systems.
-Supported currencies must be configured as part of [the InvenTree setup process](../start/config.md#supported-currencies).
+Supported currencies can be configured in the [InvenTree settings](../settings/currency.md).
!!! info "Currency Support"
InvenTree provides multi-currency pricing support via the [django-money](https://django-money.readthedocs.io/en/latest/) library.
diff --git a/docs/docs/stock/status.md b/docs/docs/stock/status.md
index 3ae6f12823..aadf175de9 100644
--- a/docs/docs/stock/status.md
+++ b/docs/docs/stock/status.md
@@ -10,7 +10,7 @@ Certain stock item status codes will restrict the availability of the stock item
Below is the list of available stock status codes and their meaning:
-| Status | Description | Available |
+| Status | Description | Available |
| ----------- | ----------- | --- |
| OK | Stock item is healthy, nothing wrong to report | Yes |
| Attention needed | Stock item hasn't been checked or tested yet | Yes |
@@ -38,6 +38,8 @@ Refer to the source code for the Stock status codes:
show_source: True
members: []
+Stock Status supports [custom states](../concepts/custom_states.md).
+
### Default Status Code
The default status code for any newly created Stock Item is OK
diff --git a/docs/mkdocs.yml b/docs/mkdocs.yml
index ed0e673d02..059a7fb10b 100644
--- a/docs/mkdocs.yml
+++ b/docs/mkdocs.yml
@@ -77,6 +77,7 @@ nav:
- Core Concepts:
- Terminology: concepts/terminology.md
- Physical Units: concepts/units.md
+ - Custom States: concepts/custom_states.md
- Development:
- Contributing: develop/contributing.md
- Devcontainer: develop/devcontainer.md
diff --git a/docs/requirements.txt b/docs/requirements.txt
index 78677bfc2f..5968de15d8 100644
--- a/docs/requirements.txt
+++ b/docs/requirements.txt
@@ -301,9 +301,9 @@ mkdocs-get-deps==0.2.0 \
--hash=sha256:162b3d129c7fad9b19abfdcb9c1458a651628e4b1dea628ac68790fb3061c60c \
--hash=sha256:2bf11d0b133e77a0dd036abeeb06dec8775e46efa526dc70667d8863eefc6134
# via mkdocs
-mkdocs-git-revision-date-localized-plugin==1.2.6 \
- --hash=sha256:e432942ce4ee8aa9b9f4493e993dee9d2cc08b3ea2b40a3d6b03ca0f2a4bcaa2 \
- --hash=sha256:f015cb0f3894a39b33447b18e270ae391c4e25275cac5a626e80b243784e2692
+mkdocs-git-revision-date-localized-plugin==1.2.7 \
+ --hash=sha256:2f83b52b4dad642751a79465f80394672cbad022129286f40d36b03aebee490f \
+ --hash=sha256:d2b30ccb74ec8e118298758d75ae4b4f02c620daf776a6c92fcbb58f2b78f19f
# via -r docs/requirements.in
mkdocs-include-markdown-plugin==6.2.2 \
--hash=sha256:d293950f6499d2944291ca7b9bc4a60e652bbfd3e3a42b564f6cceee268694e7 \
@@ -313,9 +313,9 @@ mkdocs-macros-plugin==1.0.5 \
--hash=sha256:f60e26f711f5a830ddf1e7980865bf5c0f1180db56109803cdd280073c1a050a \
--hash=sha256:fe348d75f01c911f362b6d998c57b3d85b505876dde69db924f2c512c395c328
# via -r docs/requirements.in
-mkdocs-material==9.5.31 \
- --hash=sha256:1b1f49066fdb3824c1e96d6bacd2d4375de4ac74580b47e79ff44c4d835c5fcb \
- --hash=sha256:31833ec664772669f5856f4f276bf3fdf0e642a445e64491eda459249c3a1ca8
+mkdocs-material==9.5.32 \
+ --hash=sha256:38ed66e6d6768dde4edde022554553e48b2db0d26d1320b19e2e2b9da0be1120 \
+ --hash=sha256:f3704f46b63d31b3cd35c0055a72280bed825786eccaf19c655b44e0cd2c6b3f
# via -r docs/requirements.in
mkdocs-material-extensions==1.3.1 \
--hash=sha256:10c9511cea88f568257f960358a467d12b970e1f7b2c0e5fb2bb48cab1928443 \
diff --git a/src/backend/InvenTree/InvenTree/api_version.py b/src/backend/InvenTree/InvenTree/api_version.py
index 94cf10e91e..f1df853784 100644
--- a/src/backend/InvenTree/InvenTree/api_version.py
+++ b/src/backend/InvenTree/InvenTree/api_version.py
@@ -1,14 +1,40 @@
"""InvenTree API version information."""
# InvenTree API version
-INVENTREE_API_VERSION = 241
+INVENTREE_API_VERSION = 248
"""Increment this API version number whenever there is a significant change to the API that any clients need to know about."""
INVENTREE_API_TEXT = """
+v248 - 2024-08-23 : https://github.com/inventree/InvenTree/pull/7965
+ - Small adjustments to labels for new custom status fields
-v241 - 2024-09-18 : https://github.com/inventree/InvenTree/pull/7906
+v247 - 2024-08-22 : https://github.com/inventree/InvenTree/pull/7956
+ - Adjust "attachment" field on StockItemTestResult serializer
+ - Allow null values for attachment
+
+v246 - 2024-08-21 : https://github.com/inventree/InvenTree/pull/7862
+ - Adds custom status fields to various serializers
+ - Adds endpoints to admin custom status fields
+
+v245 - 2024-08-21 : https://github.com/inventree/InvenTree/pull/7520
+ - Documented pagination fields (no functional changes)
+
+v244 - 2024-08-21 : https://github.com/inventree/InvenTree/pull/7941
+ - Adds "create_child_builds" field to the Build API
+ - Write-only field to create child builds from the API
+ - Only available when creating a new build order
+
+v243 - 2024-08-21 : https://github.com/inventree/InvenTree/pull/7940
+ - Expose "ancestor" filter to the BuildOrder API
+
+v242 - 2024-08-20 : https://github.com/inventree/InvenTree/pull/7932
+ - Adds "level" attribute to BuildOrder serializer
+ - Allow ordering of BuildOrder API by "level" attribute
+ - Allow "parent" filter for BuildOrder API to have "cascade=True" option
+
+v241 - 2024-08-18 : https://github.com/inventree/InvenTree/pull/7906
- Adjusts required fields for the MeUserDetail endpoint
v240 - 2024-08-16 : https://github.com/inventree/InvenTree/pull/7900
diff --git a/src/backend/InvenTree/InvenTree/context.py b/src/backend/InvenTree/InvenTree/context.py
index 11bbb52e21..78a9443130 100644
--- a/src/backend/InvenTree/InvenTree/context.py
+++ b/src/backend/InvenTree/InvenTree/context.py
@@ -3,9 +3,9 @@
"""Provides extra global data to all templates."""
import InvenTree.email
+import InvenTree.ready
import InvenTree.status
-from generic.states import StatusCode
-from InvenTree.helpers import inheritors
+from generic.states.custom import get_custom_classes
from users.models import RuleSet, check_user_role
@@ -53,7 +53,10 @@ def status_codes(request):
return {}
request._inventree_status_codes = True
- return {cls.__name__: cls.template_context() for cls in inheritors(StatusCode)}
+ get_custom = InvenTree.ready.isRebuildingData() is False
+ return {
+ cls.__name__: cls.template_context() for cls in get_custom_classes(get_custom)
+ }
def user_roles(request):
diff --git a/src/backend/InvenTree/InvenTree/helpers.py b/src/backend/InvenTree/InvenTree/helpers.py
index 63a1c43f8f..2ddae791cf 100644
--- a/src/backend/InvenTree/InvenTree/helpers.py
+++ b/src/backend/InvenTree/InvenTree/helpers.py
@@ -953,8 +953,15 @@ def get_objectreference(
Inheritors_T = TypeVar('Inheritors_T')
-def inheritors(cls: type[Inheritors_T]) -> set[type[Inheritors_T]]:
- """Return all classes that are subclasses from the supplied cls."""
+def inheritors(
+ cls: type[Inheritors_T], subclasses: bool = True
+) -> set[type[Inheritors_T]]:
+ """Return all classes that are subclasses from the supplied cls.
+
+ Args:
+ cls: The class to search for subclasses
+ subclasses: Include subclasses of subclasses (default = True)
+ """
subcls = set()
work = [cls]
@@ -963,7 +970,8 @@ def inheritors(cls: type[Inheritors_T]) -> set[type[Inheritors_T]]:
for child in parent.__subclasses__():
if child not in subcls:
subcls.add(child)
- work.append(child)
+ if subclasses:
+ work.append(child)
return subcls
diff --git a/src/backend/InvenTree/InvenTree/metadata.py b/src/backend/InvenTree/InvenTree/metadata.py
index 7805d73c0a..15a5f2f079 100644
--- a/src/backend/InvenTree/InvenTree/metadata.py
+++ b/src/backend/InvenTree/InvenTree/metadata.py
@@ -363,7 +363,7 @@ class InvenTreeMetadata(SimpleMetadata):
field_info['type'] = 'related field'
field_info['model'] = model._meta.model_name
- # Special case for 'user' model
+ # Special case for special models
if field_info['model'] == 'user':
field_info['api_url'] = '/api/user/'
elif field_info['model'] == 'contenttype':
@@ -381,6 +381,14 @@ class InvenTreeMetadata(SimpleMetadata):
if field_info['type'] == 'dependent field':
field_info['depends_on'] = field.depends_on
+ # Extend field info if the field has a get_field_info method
+ if (
+ not field_info.get('read_only')
+ and hasattr(field, 'get_field_info')
+ and callable(field.get_field_info)
+ ):
+ field_info = field.get_field_info(field, field_info)
+
return field_info
diff --git a/src/backend/InvenTree/InvenTree/test_api.py b/src/backend/InvenTree/InvenTree/test_api.py
index e462af3b50..0ec1f169f2 100644
--- a/src/backend/InvenTree/InvenTree/test_api.py
+++ b/src/backend/InvenTree/InvenTree/test_api.py
@@ -92,9 +92,7 @@ class APITests(InvenTreeAPITestCase):
"""Test token resolve endpoint does not work without basic auth."""
# Test token endpoint without basic auth
url = reverse('api-token')
- response = self.client.get(url, format='json')
-
- self.assertEqual(response.status_code, status.HTTP_401_UNAUTHORIZED)
+ self.get(url, expected_code=401)
self.assertIsNone(self.token)
def test_token_success(self):
@@ -106,7 +104,7 @@ class APITests(InvenTreeAPITestCase):
"""Test that we can read the 'info-view' endpoint."""
url = reverse('api-inventree-info')
- response = self.client.get(url, format='json')
+ response = self.get(url)
data = response.json()
self.assertIn('server', data)
@@ -126,7 +124,7 @@ class APITests(InvenTreeAPITestCase):
self.group.rule_sets.all().delete()
update_group_roles(self.group)
- response = self.client.get(url, format='json')
+ response = self.get(url, expected_code=401)
# Not logged in, so cannot access user role data
self.assertIn(response.status_code, [401, 403])
diff --git a/src/backend/InvenTree/InvenTree/test_api_version.py b/src/backend/InvenTree/InvenTree/test_api_version.py
index 8bddb0c561..69a11e5026 100644
--- a/src/backend/InvenTree/InvenTree/test_api_version.py
+++ b/src/backend/InvenTree/InvenTree/test_api_version.py
@@ -13,12 +13,12 @@ class ApiVersionTests(InvenTreeAPITestCase):
def test_api(self):
"""Test that the API text is correct."""
url = reverse('api-version-text')
- response = self.client.get(url, format='json')
+ response = self.get(url, format='json')
data = response.json()
self.assertEqual(len(data), 10)
- response = self.client.get(reverse('api-version'), format='json').json()
+ response = self.get(reverse('api-version')).json()
self.assertIn('version', response)
self.assertIn('dev', response)
self.assertIn('up_to_date', response)
diff --git a/src/backend/InvenTree/build/api.py b/src/backend/InvenTree/build/api.py
index 67a7b0ef17..6e2ba21a72 100644
--- a/src/backend/InvenTree/build/api.py
+++ b/src/backend/InvenTree/build/api.py
@@ -34,7 +34,6 @@ class BuildFilter(rest_filters.FilterSet):
"""Metaclass options."""
model = Build
fields = [
- 'parent',
'sales_order',
'part',
]
@@ -49,6 +48,24 @@ class BuildFilter(rest_filters.FilterSet):
return queryset.filter(status__in=BuildStatusGroups.ACTIVE_CODES)
return queryset.exclude(status__in=BuildStatusGroups.ACTIVE_CODES)
+ parent = rest_filters.ModelChoiceFilter(
+ queryset=Build.objects.all(),
+ label=_('Parent Build'),
+ field_name='parent',
+ )
+
+ ancestor = rest_filters.ModelChoiceFilter(
+ queryset=Build.objects.all(),
+ label=_('Ancestor Build'),
+ method='filter_ancestor'
+ )
+
+ def filter_ancestor(self, queryset, name, parent):
+ """Filter by 'parent' build order."""
+
+ builds = parent.get_descendants(include_self=False)
+ return queryset.filter(pk__in=[b.pk for b in builds])
+
overdue = rest_filters.BooleanFilter(label='Build is overdue', method='filter_overdue')
def filter_overdue(self, queryset, name, value):
@@ -175,6 +192,7 @@ class BuildList(DataExportViewMixin, BuildMixin, ListCreateAPI):
'responsible',
'project_code',
'priority',
+ 'level',
]
ordering_field_aliases = {
@@ -223,22 +241,6 @@ class BuildList(DataExportViewMixin, BuildMixin, ListCreateAPI):
except (ValueError, Build.DoesNotExist):
pass
- # Filter by "ancestor" builds
- ancestor = params.get('ancestor', None)
-
- if ancestor is not None:
- try:
- ancestor = Build.objects.get(pk=ancestor)
-
- descendants = ancestor.get_descendants(include_self=True)
-
- queryset = queryset.filter(
- parent__pk__in=[b.pk for b in descendants]
- )
-
- except (ValueError, Build.DoesNotExist):
- pass
-
# Filter by 'date range'
min_date = params.get('min_date', None)
max_date = params.get('max_date', None)
@@ -251,11 +253,12 @@ class BuildList(DataExportViewMixin, BuildMixin, ListCreateAPI):
def get_serializer(self, *args, **kwargs):
"""Add extra context information to the endpoint serializer."""
try:
- part_detail = str2bool(self.request.GET.get('part_detail', None))
+ part_detail = str2bool(self.request.GET.get('part_detail', True))
except AttributeError:
- part_detail = None
+ part_detail = True
kwargs['part_detail'] = part_detail
+ kwargs['create'] = True
return self.serializer_class(*args, **kwargs)
diff --git a/src/backend/InvenTree/build/migrations/0052_build_status_custom_key_alter_build_status.py b/src/backend/InvenTree/build/migrations/0052_build_status_custom_key_alter_build_status.py
new file mode 100644
index 0000000000..9e0776fd09
--- /dev/null
+++ b/src/backend/InvenTree/build/migrations/0052_build_status_custom_key_alter_build_status.py
@@ -0,0 +1,39 @@
+# Generated by Django 4.2.14 on 2024-08-07 22:40
+
+import django.core.validators
+from django.db import migrations
+
+import generic.states.fields
+import InvenTree.status_codes
+
+
+class Migration(migrations.Migration):
+
+ dependencies = [
+ ("build", "0051_delete_buildorderattachment"),
+ ]
+
+ operations = [
+ migrations.AddField(
+ model_name="build",
+ name="status_custom_key",
+ field=generic.states.fields.ExtraInvenTreeCustomStatusModelField(
+ blank=True,
+ default=None,
+ help_text="Additional status information for this item",
+ null=True,
+ verbose_name="Custom status key",
+ ),
+ ),
+ migrations.AlterField(
+ model_name="build",
+ name="status",
+ field=generic.states.fields.InvenTreeCustomStatusModelField(
+ choices=InvenTree.status_codes.BuildStatus.items(),
+ default=10,
+ help_text="Build status code",
+ validators=[django.core.validators.MinValueValidator(0)],
+ verbose_name="Build Status",
+ ),
+ ),
+ ]
diff --git a/src/backend/InvenTree/build/models.py b/src/backend/InvenTree/build/models.py
index adde7080da..899145f98d 100644
--- a/src/backend/InvenTree/build/models.py
+++ b/src/backend/InvenTree/build/models.py
@@ -43,6 +43,7 @@ import part.models
import report.mixins
import stock.models
import users.models
+import generic.states
logger = logging.getLogger('inventree')
@@ -315,7 +316,7 @@ class Build(
help_text=_('Number of stock items which have been completed')
)
- status = models.PositiveIntegerField(
+ status = generic.states.fields.InvenTreeCustomStatusModelField(
verbose_name=_('Build Status'),
default=BuildStatus.PENDING.value,
choices=BuildStatus.items(),
diff --git a/src/backend/InvenTree/build/serializers.py b/src/backend/InvenTree/build/serializers.py
index 9598daac85..473c4b423d 100644
--- a/src/backend/InvenTree/build/serializers.py
+++ b/src/backend/InvenTree/build/serializers.py
@@ -2,43 +2,53 @@
from decimal import Decimal
-from django.db import transaction
from django.core.exceptions import ValidationError as DjangoValidationError
-from django.utils.translation import gettext_lazy as _
-
-from django.db import models
-from django.db.models import ExpressionWrapper, F, FloatField
-from django.db.models import Case, Sum, When, Value
-from django.db.models import BooleanField, Q
+from django.db import models, transaction
+from django.db.models import (
+ BooleanField,
+ Case,
+ ExpressionWrapper,
+ F,
+ FloatField,
+ Q,
+ Sum,
+ Value,
+ When,
+)
from django.db.models.functions import Coalesce
+from django.utils.translation import gettext_lazy as _
from rest_framework import serializers
from rest_framework.serializers import ValidationError
-from InvenTree.serializers import InvenTreeModelSerializer, UserSerializer
-
-import InvenTree.helpers
-from InvenTree.serializers import InvenTreeDecimalField, NotesFieldMixin
-from stock.status_codes import StockStatus
-
-from stock.generators import generate_batch_code
-from stock.models import StockItem, StockLocation
-from stock.serializers import StockItemSerializerBrief, LocationBriefSerializer
-
+import build.tasks
import common.models
-from common.serializers import ProjectCodeSerializer
-from common.settings import get_global_setting
-from importer.mixins import DataImportExportSerializerMixin
import company.serializers
+import InvenTree.helpers
+import InvenTree.tasks
import part.filters
import part.serializers as part_serializers
+from common.serializers import ProjectCodeSerializer
+from common.settings import get_global_setting
+from generic.states.fields import InvenTreeCustomStatusSerializerMixin
+from importer.mixins import DataImportExportSerializerMixin
+from InvenTree.serializers import (
+ InvenTreeDecimalField,
+ InvenTreeModelSerializer,
+ NotesFieldMixin,
+ UserSerializer,
+)
+from stock.generators import generate_batch_code
+from stock.models import StockItem, StockLocation
+from stock.serializers import LocationBriefSerializer, StockItemSerializerBrief
+from stock.status_codes import StockStatus
from users.serializers import OwnerSerializer
-from .models import Build, BuildLine, BuildItem
+from .models import Build, BuildItem, BuildLine
from .status_codes import BuildStatus
-class BuildSerializer(NotesFieldMixin, DataImportExportSerializerMixin, InvenTreeModelSerializer):
+class BuildSerializer(NotesFieldMixin, DataImportExportSerializerMixin, InvenTreeCustomStatusSerializerMixin, InvenTreeModelSerializer):
"""Serializes a Build object."""
class Meta:
@@ -67,6 +77,7 @@ class BuildSerializer(NotesFieldMixin, DataImportExportSerializerMixin, InvenTre
'quantity',
'status',
'status_text',
+ 'status_custom_key',
'target_date',
'take_from',
'notes',
@@ -76,6 +87,10 @@ class BuildSerializer(NotesFieldMixin, DataImportExportSerializerMixin, InvenTre
'responsible',
'responsible_detail',
'priority',
+ 'level',
+
+ # Additional fields used only for build order creation
+ 'create_child_builds',
]
read_only_fields = [
@@ -84,8 +99,13 @@ class BuildSerializer(NotesFieldMixin, DataImportExportSerializerMixin, InvenTre
'completion_data',
'status',
'status_text',
+ 'level',
]
+ reference = serializers.CharField(required=True)
+
+ level = serializers.IntegerField(label=_('Build Level'), read_only=True)
+
url = serializers.CharField(source='get_absolute_url', read_only=True)
status_text = serializers.CharField(source='get_status_display', read_only=True)
@@ -108,6 +128,12 @@ class BuildSerializer(NotesFieldMixin, DataImportExportSerializerMixin, InvenTre
project_code_detail = ProjectCodeSerializer(source='project_code', many=False, read_only=True)
+ create_child_builds = serializers.BooleanField(
+ default=False, required=False, write_only=True,
+ label=_('Create Child Builds'),
+ help_text=_('Automatically generate child build orders'),
+ )
+
@staticmethod
def annotate_queryset(queryset):
"""Add custom annotations to the BuildSerializer queryset, performing database queries as efficiently as possible.
@@ -132,13 +158,19 @@ class BuildSerializer(NotesFieldMixin, DataImportExportSerializerMixin, InvenTre
def __init__(self, *args, **kwargs):
"""Determine if extra serializer fields are required"""
part_detail = kwargs.pop('part_detail', True)
+ create = kwargs.pop('create', False)
super().__init__(*args, **kwargs)
- if part_detail is not True:
+ if not create:
+ self.fields.pop('create_child_builds', None)
+
+ if not part_detail:
self.fields.pop('part_detail', None)
- reference = serializers.CharField(required=True)
+ def skip_create_fields(self):
+ """Return a list of fields to skip during model creation."""
+ return ['create_child_builds']
def validate_reference(self, reference):
"""Custom validation for the Build reference field"""
@@ -147,6 +179,22 @@ class BuildSerializer(NotesFieldMixin, DataImportExportSerializerMixin, InvenTre
return reference
+ def create(self, validated_data):
+ """Save the Build object."""
+
+ build_order = super().create(validated_data)
+
+ create_child_builds = self.validated_data.pop('create_child_builds', False)
+
+ if create_child_builds:
+ # Pass child build creation off to the background thread
+ InvenTree.tasks.offload_task(
+ build.tasks.create_child_builds,
+ build_order.pk,
+ )
+
+ return build_order
+
class BuildOutputSerializer(serializers.Serializer):
"""Serializer for a "BuildOutput".
diff --git a/src/backend/InvenTree/build/status_codes.py b/src/backend/InvenTree/build/status_codes.py
index 56c8a3a5d6..bc7fc47ddc 100644
--- a/src/backend/InvenTree/build/status_codes.py
+++ b/src/backend/InvenTree/build/status_codes.py
@@ -2,17 +2,17 @@
from django.utils.translation import gettext_lazy as _
-from generic.states import StatusCode
+from generic.states import ColorEnum, StatusCode
class BuildStatus(StatusCode):
"""Build status codes."""
- PENDING = 10, _('Pending'), 'secondary' # Build is pending / active
- PRODUCTION = 20, _('Production'), 'primary' # Build is in production
- ON_HOLD = 25, _('On Hold'), 'warning' # Build is on hold
- CANCELLED = 30, _('Cancelled'), 'danger' # Build was cancelled
- COMPLETE = 40, _('Complete'), 'success' # Build is complete
+ PENDING = 10, _('Pending'), ColorEnum.secondary # Build is pending / active
+ PRODUCTION = 20, _('Production'), ColorEnum.primary # Build is in production
+ ON_HOLD = 25, _('On Hold'), ColorEnum.warning # Build is on hold
+ CANCELLED = 30, _('Cancelled'), ColorEnum.danger # Build was cancelled
+ COMPLETE = 40, _('Complete'), ColorEnum.success # Build is complete
class BuildStatusGroups:
diff --git a/src/backend/InvenTree/build/tasks.py b/src/backend/InvenTree/build/tasks.py
index 82828d642d..5c95cfe70e 100644
--- a/src/backend/InvenTree/build/tasks.py
+++ b/src/backend/InvenTree/build/tasks.py
@@ -188,6 +188,42 @@ def check_build_stock(build: build.models.Build):
InvenTree.email.send_email(subject, '', recipients, html_message=html_message)
+def create_child_builds(build_id: int) -> None:
+ """Create child build orders for a given parent build.
+
+ - Will create a build order for each assembly part in the BOM
+ - Runs recursively, also creating child builds for each sub-assembly part
+ """
+
+ try:
+ build_order = build.models.Build.objects.get(pk=build_id)
+ except (Build.DoesNotExist, ValueError):
+ return
+
+ assembly_items = build_order.part.get_bom_items().filter(sub_part__assembly=True)
+
+ for item in assembly_items:
+ quantity = item.quantity * build_order.quantity
+
+ sub_order = build.models.Build.objects.create(
+ part=item.sub_part,
+ quantity=quantity,
+ title=build_order.title,
+ batch=build_order.batch,
+ parent=build_order,
+ target_date=build_order.target_date,
+ sales_order=build_order.sales_order,
+ issued_by=build_order.issued_by,
+ responsible=build_order.responsible,
+ )
+
+ # Offload the child build order creation to the background task queue
+ InvenTree.tasks.offload_task(
+ create_child_builds,
+ sub_order.pk
+ )
+
+
def notify_overdue_build_order(bo: build.models.Build):
"""Notify appropriate users that a Build has just become 'overdue'"""
targets = []
diff --git a/src/backend/InvenTree/build/templates/build/build_base.html b/src/backend/InvenTree/build/templates/build/build_base.html
index 6c2760558f..e9c4b5b9d2 100644
--- a/src/backend/InvenTree/build/templates/build/build_base.html
+++ b/src/backend/InvenTree/build/templates/build/build_base.html
@@ -158,7 +158,7 @@ src="{% static 'img/blank_image.png' %}"
{% trans "Status" %}
- {% status_label 'build' build.status %}
+ {% display_status_label 'build' build.status_custom_key build.status %}
{% if build.target_date %}
@@ -225,7 +225,7 @@ src="{% static 'img/blank_image.png' %}"
{% block page_data %}
- {% status_label 'build' build.status large=True %}
+ {% display_status_label 'build' build.status_custom_key build.status large=True %}
{% if build.is_overdue %}
{% trans "Overdue" %}
{% endif %}
diff --git a/src/backend/InvenTree/build/templates/build/detail.html b/src/backend/InvenTree/build/templates/build/detail.html
index 15e0612d70..df93bd1140 100644
--- a/src/backend/InvenTree/build/templates/build/detail.html
+++ b/src/backend/InvenTree/build/templates/build/detail.html
@@ -60,7 +60,7 @@
{% trans "Status" %}
- {% status_label 'build' build.status %}
+ {% display_status_label 'build' build.status_custom_key build.status %}
diff --git a/src/backend/InvenTree/build/test_api.py b/src/backend/InvenTree/build/test_api.py
index 518d4c4098..9183e1b436 100644
--- a/src/backend/InvenTree/build/test_api.py
+++ b/src/backend/InvenTree/build/test_api.py
@@ -6,7 +6,7 @@ from django.urls import reverse
from rest_framework import status
-from part.models import Part
+from part.models import Part, BomItem
from build.models import Build, BuildItem
from stock.models import StockItem
@@ -605,6 +605,79 @@ class BuildTest(BuildAPITest):
self.assertEqual(build.reference, row['Reference'])
self.assertEqual(build.title, row['Description'])
+ def test_create(self):
+ """Test creation of new build orders via the API."""
+
+ url = reverse('api-build-list')
+
+ # First, we'll create a tree of part assemblies
+ part_a = Part.objects.create(name="Part A", description="Part A description", assembly=True)
+ part_b = Part.objects.create(name="Part B", description="Part B description", assembly=True)
+ part_c = Part.objects.create(name="Part C", description="Part C description", assembly=True)
+
+ # Create a BOM for Part A
+ BomItem.objects.create(
+ part=part_a,
+ sub_part=part_b,
+ quantity=5,
+ )
+
+ # Create a BOM for Part B
+ BomItem.objects.create(
+ part=part_b,
+ sub_part=part_c,
+ quantity=7
+ )
+
+ n = Build.objects.count()
+
+ # Create a build order for Part A, with a quantity of 10
+ response = self.post(
+ url,
+ {
+ 'reference': 'BO-9876',
+ 'part': part_a.pk,
+ 'quantity': 10,
+ 'title': 'A build',
+ },
+ expected_code=201
+ )
+
+ self.assertEqual(n + 1, Build.objects.count())
+
+ bo = Build.objects.get(pk=response.data['pk'])
+
+ self.assertEqual(bo.children.count(), 0)
+
+ # Create a build order for Part A, and auto-create child builds
+ response = self.post(
+ url,
+ {
+ 'reference': 'BO-9875',
+ 'part': part_a.pk,
+ 'quantity': 15,
+ 'title': 'A build - with childs',
+ 'create_child_builds': True,
+ }
+ )
+
+ # An addition 1 + 2 builds should have been created
+ self.assertEqual(n + 4, Build.objects.count())
+
+ bo = Build.objects.get(pk=response.data['pk'])
+
+ # One build has a direct child
+ self.assertEqual(bo.children.count(), 1)
+ child = bo.children.first()
+ self.assertEqual(child.part.pk, part_b.pk)
+ self.assertEqual(child.quantity, 75)
+
+ # And there should be a second-level child build too
+ self.assertEqual(child.children.count(), 1)
+ child = child.children.first()
+ self.assertEqual(child.part.pk, part_c.pk)
+ self.assertEqual(child.quantity, 7 * 5 * 15)
+
class BuildAllocationTest(BuildAPITest):
"""Unit tests for allocation of stock items against a build order.
diff --git a/src/backend/InvenTree/common/api.py b/src/backend/InvenTree/common/api.py
index 8701049231..fe5e622762 100644
--- a/src/backend/InvenTree/common/api.py
+++ b/src/backend/InvenTree/common/api.py
@@ -29,7 +29,7 @@ import common.models
import common.serializers
from common.icons import get_icon_packs
from common.settings import get_global_setting
-from generic.states.api import AllStatusViews, StatusView
+from generic.states.api import urlpattern as generic_states_api_urls
from importer.mixins import DataExportViewMixin
from InvenTree.api import BulkDeleteMixin, MetadataView
from InvenTree.config import CONFIG_LOOKUPS
@@ -655,6 +655,8 @@ class ContentTypeList(ListAPI):
queryset = ContentType.objects.all()
serializer_class = common.serializers.ContentTypeSerializer
permission_classes = [permissions.IsAuthenticated]
+ filter_backends = SEARCH_ORDER_FILTER
+ search_fields = ['app_label', 'model']
class ContentTypeDetail(RetrieveAPI):
@@ -965,16 +967,7 @@ common_api_urls = [
]),
),
# Status
- path(
- 'generic/status/',
- include([
- path(
- f'/',
- include([path('', StatusView.as_view(), name='api-status')]),
- ),
- path('', AllStatusViews.as_view(), name='api-status-all'),
- ]),
- ),
+ path('generic/status/', include(generic_states_api_urls)),
# Contenttype
path(
'contenttype/',
diff --git a/src/backend/InvenTree/common/migrations/0029_inventreecustomuserstatemodel.py b/src/backend/InvenTree/common/migrations/0029_inventreecustomuserstatemodel.py
new file mode 100644
index 0000000000..408edf6102
--- /dev/null
+++ b/src/backend/InvenTree/common/migrations/0029_inventreecustomuserstatemodel.py
@@ -0,0 +1,97 @@
+# Generated by Django 4.2.14 on 2024-08-07 22:40
+
+import django.db.models.deletion
+from django.db import migrations, models
+
+from common.models import state_color_mappings
+
+
+class Migration(migrations.Migration):
+
+ dependencies = [
+ ("contenttypes", "0002_remove_content_type_name"),
+ ("common", "0028_colortheme_user_obj"),
+ ]
+
+ operations = [
+ migrations.CreateModel(
+ name="InvenTreeCustomUserStateModel",
+ fields=[
+ (
+ "id",
+ models.AutoField(
+ auto_created=True,
+ primary_key=True,
+ serialize=False,
+ verbose_name="ID",
+ ),
+ ),
+ (
+ "key",
+ models.IntegerField(
+ help_text="Value that will be saved in the models database",
+ verbose_name="Key",
+ ),
+ ),
+ (
+ "name",
+ models.CharField(
+ help_text="Name of the state",
+ max_length=250,
+ verbose_name="Name",
+ ),
+ ),
+ (
+ "label",
+ models.CharField(
+ help_text="Label that will be displayed in the frontend",
+ max_length=250,
+ verbose_name="Label",
+ ),
+ ),
+ (
+ "color",
+ models.CharField(
+ choices=state_color_mappings(),
+ default="secondary",
+ help_text="Color that will be displayed in the frontend",
+ max_length=10,
+ verbose_name="Color",
+ ),
+ ),
+ (
+ "logical_key",
+ models.IntegerField(
+ help_text="State logical key that is equal to this custom state in business logic",
+ verbose_name="Logical Key",
+ ),
+ ),
+ (
+ "reference_status",
+ models.CharField(
+ help_text="Status set that is extended with this custom state",
+ max_length=250,
+ verbose_name="Reference Status Set",
+ ),
+ ),
+ (
+ "model",
+ models.ForeignKey(
+ blank=True,
+ help_text="Model this state is associated with",
+ null=True,
+ on_delete=django.db.models.deletion.SET_NULL,
+ to="contenttypes.contenttype",
+ verbose_name="Model",
+ ),
+ ),
+ ],
+ options={
+ "verbose_name": "Custom State",
+ "verbose_name_plural": "Custom States",
+ "unique_together": {
+ ("model", "reference_status", "key", "logical_key")
+ },
+ },
+ ),
+ ]
diff --git a/src/backend/InvenTree/common/models.py b/src/backend/InvenTree/common/models.py
index 9b34a4c37b..93dd5d11ce 100644
--- a/src/backend/InvenTree/common/models.py
+++ b/src/backend/InvenTree/common/models.py
@@ -53,6 +53,8 @@ import order.validators
import plugin.base.barcodes.helper
import report.helpers
import users.models
+from generic.states import ColorEnum
+from generic.states.custom import get_custom_classes, state_color_mappings
from InvenTree.sanitizer import sanitize_svg
from plugin import registry
@@ -3339,3 +3341,109 @@ class Attachment(InvenTree.models.MetadataMixin, InvenTree.models.InvenTreeModel
raise ValidationError(_('Invalid model type specified for attachment'))
return model_class.check_attachment_permission(permission, user)
+
+
+class InvenTreeCustomUserStateModel(models.Model):
+ """Custom model to extends any registered state with extra custom, user defined states."""
+
+ key = models.IntegerField(
+ verbose_name=_('Key'),
+ help_text=_('Value that will be saved in the models database'),
+ )
+ name = models.CharField(
+ max_length=250, verbose_name=_('Name'), help_text=_('Name of the state')
+ )
+ label = models.CharField(
+ max_length=250,
+ verbose_name=_('Label'),
+ help_text=_('Label that will be displayed in the frontend'),
+ )
+ color = models.CharField(
+ max_length=10,
+ choices=state_color_mappings(),
+ default=ColorEnum.secondary.value,
+ verbose_name=_('Color'),
+ help_text=_('Color that will be displayed in the frontend'),
+ )
+ logical_key = models.IntegerField(
+ verbose_name=_('Logical Key'),
+ help_text=_(
+ 'State logical key that is equal to this custom state in business logic'
+ ),
+ )
+ model = models.ForeignKey(
+ ContentType,
+ on_delete=models.SET_NULL,
+ null=True,
+ blank=True,
+ verbose_name=_('Model'),
+ help_text=_('Model this state is associated with'),
+ )
+ reference_status = models.CharField(
+ max_length=250,
+ verbose_name=_('Reference Status Set'),
+ help_text=_('Status set that is extended with this custom state'),
+ )
+
+ class Meta:
+ """Metaclass options for this mixin."""
+
+ verbose_name = _('Custom State')
+ verbose_name_plural = _('Custom States')
+ unique_together = [['model', 'reference_status', 'key', 'logical_key']]
+
+ def __str__(self) -> str:
+ """Return string representation of the custom state."""
+ return f'{self.model.name} ({self.reference_status}): {self.name} | {self.key} ({self.logical_key})'
+
+ def save(self, *args, **kwargs) -> None:
+ """Ensure that the custom state is valid before saving."""
+ self.clean()
+ return super().save(*args, **kwargs)
+
+ def clean(self) -> None:
+ """Validate custom state data."""
+ if self.model is None:
+ raise ValidationError({'model': _('Model must be selected')})
+
+ if self.key is None:
+ raise ValidationError({'key': _('Key must be selected')})
+
+ if self.logical_key is None:
+ raise ValidationError({'logical_key': _('Logical key must be selected')})
+
+ # Ensure that the key is not the same as the logical key
+ if self.key == self.logical_key:
+ raise ValidationError({'key': _('Key must be different from logical key')})
+
+ if self.reference_status is None or self.reference_status == '':
+ raise ValidationError({
+ 'reference_status': _('Reference status must be selected')
+ })
+
+ # Ensure that the key is not in the range of the logical keys of the reference status
+ ref_set = list(
+ filter(
+ lambda x: x.__name__ == self.reference_status,
+ get_custom_classes(include_custom=False),
+ )
+ )
+ if len(ref_set) == 0:
+ raise ValidationError({
+ 'reference_status': _('Reference status set not found')
+ })
+ ref_set = ref_set[0]
+ if self.key in ref_set.keys():
+ raise ValidationError({
+ 'key': _(
+ 'Key must be different from the logical keys of the reference status'
+ )
+ })
+ if self.logical_key not in ref_set.keys():
+ raise ValidationError({
+ 'logical_key': _(
+ 'Logical key must be in the logical keys of the reference status'
+ )
+ })
+
+ return super().clean()
diff --git a/src/backend/InvenTree/common/serializers.py b/src/backend/InvenTree/common/serializers.py
index 4c1f6a30dd..9f69bbffff 100644
--- a/src/backend/InvenTree/common/serializers.py
+++ b/src/backend/InvenTree/common/serializers.py
@@ -14,6 +14,7 @@ from taggit.serializers import TagListSerializerField
import common.models as common_models
import common.validators
+import generic.states.custom
from importer.mixins import DataImportExportSerializerMixin
from importer.registry import register_importer
from InvenTree.helpers import get_objectreference
@@ -308,6 +309,32 @@ class ProjectCodeSerializer(DataImportExportSerializerMixin, InvenTreeModelSeria
responsible_detail = OwnerSerializer(source='responsible', read_only=True)
+@register_importer()
+class CustomStateSerializer(DataImportExportSerializerMixin, InvenTreeModelSerializer):
+ """Serializer for the custom state model."""
+
+ class Meta:
+ """Meta options for CustomStateSerializer."""
+
+ model = common_models.InvenTreeCustomUserStateModel
+ fields = [
+ 'pk',
+ 'key',
+ 'name',
+ 'label',
+ 'color',
+ 'logical_key',
+ 'model',
+ 'model_name',
+ 'reference_status',
+ ]
+
+ model_name = serializers.CharField(read_only=True, source='model.name')
+ reference_status = serializers.ChoiceField(
+ choices=generic.states.custom.state_reference_mappings()
+ )
+
+
class FlagSerializer(serializers.Serializer):
"""Serializer for feature flags."""
diff --git a/src/backend/InvenTree/common/tests.py b/src/backend/InvenTree/common/tests.py
index c76d17f5b9..2d6279734d 100644
--- a/src/backend/InvenTree/common/tests.py
+++ b/src/backend/InvenTree/common/tests.py
@@ -33,6 +33,7 @@ from .models import (
Attachment,
ColorTheme,
CustomUnit,
+ InvenTreeCustomUserStateModel,
InvenTreeSetting,
InvenTreeUserSetting,
NotesImage,
@@ -1586,3 +1587,93 @@ class ValidatorsTest(TestCase):
common.validators.validate_icon('ti:package:non-existing-variant')
common.validators.validate_icon('ti:package:outline')
+
+
+class CustomStatusTest(TestCase):
+ """Unit tests for the custom status model."""
+
+ def setUp(self):
+ """Setup for all tests."""
+ self.data = {
+ 'key': 11,
+ 'name': 'OK - advanced',
+ 'label': 'OK - adv.',
+ 'color': 'secondary',
+ 'logical_key': 10,
+ 'model': ContentType.objects.get(model='stockitem'),
+ 'reference_status': 'StockStatus',
+ }
+
+ def test_validation_model(self):
+ """Test that model is present."""
+ data = self.data
+ data.pop('model')
+ with self.assertRaises(ValidationError):
+ InvenTreeCustomUserStateModel.objects.create(**data)
+ self.assertEqual(InvenTreeCustomUserStateModel.objects.count(), 0)
+
+ def test_validation_key(self):
+ """Tests Model must have a key."""
+ data = self.data
+ data.pop('key')
+ with self.assertRaises(ValidationError):
+ InvenTreeCustomUserStateModel.objects.create(**data)
+ self.assertEqual(InvenTreeCustomUserStateModel.objects.count(), 0)
+
+ def test_validation_logicalkey(self):
+ """Tests Logical key must be present."""
+ data = self.data
+ data.pop('logical_key')
+ with self.assertRaises(ValidationError):
+ InvenTreeCustomUserStateModel.objects.create(**data)
+ self.assertEqual(InvenTreeCustomUserStateModel.objects.count(), 0)
+
+ def test_validation_reference(self):
+ """Tests Reference status must be present."""
+ data = self.data
+ data.pop('reference_status')
+ with self.assertRaises(ValidationError):
+ InvenTreeCustomUserStateModel.objects.create(**data)
+ self.assertEqual(InvenTreeCustomUserStateModel.objects.count(), 0)
+
+ def test_validation_logical_unique(self):
+ """Tests Logical key must be unique."""
+ data = self.data
+ data['logical_key'] = data['key']
+ with self.assertRaises(ValidationError):
+ InvenTreeCustomUserStateModel.objects.create(**data)
+ self.assertEqual(InvenTreeCustomUserStateModel.objects.count(), 0)
+
+ def test_validation_reference_exsists(self):
+ """Tests Reference status set not found."""
+ data = self.data
+ data['reference_status'] = 'abcd'
+ with self.assertRaises(ValidationError):
+ InvenTreeCustomUserStateModel.objects.create(**data)
+ self.assertEqual(InvenTreeCustomUserStateModel.objects.count(), 0)
+
+ def test_validation_key_unique(self):
+ """Tests Key must be different from the logical keys of the reference."""
+ data = self.data
+ data['key'] = 50
+ with self.assertRaises(ValidationError):
+ InvenTreeCustomUserStateModel.objects.create(**data)
+ self.assertEqual(InvenTreeCustomUserStateModel.objects.count(), 0)
+
+ def test_validation_logical_key_exsists(self):
+ """Tests Logical key must be in the logical keys of the reference status."""
+ data = self.data
+ data['logical_key'] = 12
+ with self.assertRaises(ValidationError):
+ InvenTreeCustomUserStateModel.objects.create(**data)
+ self.assertEqual(InvenTreeCustomUserStateModel.objects.count(), 0)
+
+ def test_validation(self):
+ """Tests Valid run."""
+ data = self.data
+ instance = InvenTreeCustomUserStateModel.objects.create(**data)
+ self.assertEqual(data['key'], instance.key)
+ self.assertEqual(InvenTreeCustomUserStateModel.objects.count(), 1)
+ self.assertEqual(
+ instance.__str__(), 'Stock Item (StockStatus): OK - advanced | 11 (10)'
+ )
diff --git a/src/backend/InvenTree/company/serializers.py b/src/backend/InvenTree/company/serializers.py
index 5123b3f1e8..ba6d845c0a 100644
--- a/src/backend/InvenTree/company/serializers.py
+++ b/src/backend/InvenTree/company/serializers.py
@@ -166,6 +166,10 @@ class CompanySerializer(
image = InvenTreeImageSerializerField(required=False, allow_null=True)
+ email = serializers.EmailField(
+ required=False, default='', allow_blank=True, allow_null=True
+ )
+
parts_supplied = serializers.IntegerField(read_only=True)
parts_manufactured = serializers.IntegerField(read_only=True)
address_count = serializers.IntegerField(read_only=True)
diff --git a/src/backend/InvenTree/company/test_api.py b/src/backend/InvenTree/company/test_api.py
index 78064a3bc5..4774c9d1a9 100644
--- a/src/backend/InvenTree/company/test_api.py
+++ b/src/backend/InvenTree/company/test_api.py
@@ -2,8 +2,6 @@
from django.urls import reverse
-from rest_framework import status
-
from InvenTree.unit_test import InvenTreeAPITestCase
from part.models import Part
@@ -394,8 +392,7 @@ class ManufacturerTest(InvenTreeAPITestCase):
# Create manufacturer part
data = {'part': 1, 'manufacturer': 7, 'MPN': 'MPN_TEST'}
- response = self.client.post(url, data, format='json')
- self.assertEqual(response.status_code, status.HTTP_201_CREATED)
+ response = self.post(url, data, expected_code=201)
self.assertEqual(response.data['MPN'], 'MPN_TEST')
# Filter by manufacturer
@@ -418,9 +415,7 @@ class ManufacturerTest(InvenTreeAPITestCase):
# Change the MPN
data = {'MPN': 'MPN-TEST-123'}
- response = self.client.patch(url, data, format='json')
-
- self.assertEqual(response.status_code, status.HTTP_200_OK)
+ response = self.patch(url, data)
self.assertEqual(response.data['MPN'], 'MPN-TEST-123')
def test_manufacturer_part_search(self):
@@ -457,8 +452,7 @@ class ManufacturerTest(InvenTreeAPITestCase):
'link': 'https://www.axel-larsson.se/Exego.aspx?p_id=341&ArtNr=0804020E',
}
- response = self.client.post(url, data, format='json')
- self.assertEqual(response.status_code, status.HTTP_201_CREATED)
+ response = self.post(url, data)
# Check link is not modified
self.assertEqual(
diff --git a/src/backend/InvenTree/generic/states/__init__.py b/src/backend/InvenTree/generic/states/__init__.py
index 8d5fdfed71..a13139b5ff 100644
--- a/src/backend/InvenTree/generic/states/__init__.py
+++ b/src/backend/InvenTree/generic/states/__init__.py
@@ -6,7 +6,13 @@ There is a rendered state for each state value. The rendered state is used for d
States can be extended with custom options for each InvenTree instance - those options are stored in the database and need to link back to state values.
"""
-from .states import StatusCode
+from .states import ColorEnum, StatusCode
from .transition import StateTransitionMixin, TransitionMethod, storage
-__all__ = ['StatusCode', 'storage', 'TransitionMethod', 'StateTransitionMixin']
+__all__ = [
+ 'ColorEnum',
+ 'StatusCode',
+ 'storage',
+ 'TransitionMethod',
+ 'StateTransitionMixin',
+]
diff --git a/src/backend/InvenTree/generic/states/api.py b/src/backend/InvenTree/generic/states/api.py
index 203a6dea3a..49c7425335 100644
--- a/src/backend/InvenTree/generic/states/api.py
+++ b/src/backend/InvenTree/generic/states/api.py
@@ -2,12 +2,22 @@
import inspect
+from django.urls import include, path
+
from drf_spectacular.utils import OpenApiResponse, extend_schema
from rest_framework import permissions, serializers
from rest_framework.generics import GenericAPIView
from rest_framework.response import Response
+import common.models
+import common.serializers
+from generic.states.custom import get_status_api_response
+from importer.mixins import DataExportViewMixin
+from InvenTree.filters import SEARCH_ORDER_FILTER
+from InvenTree.mixins import ListCreateAPI, RetrieveUpdateDestroyAPI
+from InvenTree.permissions import IsStaffOrReadOnly
from InvenTree.serializers import EmptySerializer
+from machine.machine_type import MachineStatus
from .states import StatusCode
@@ -73,18 +83,52 @@ class AllStatusViews(StatusView):
def get(self, request, *args, **kwargs):
"""Perform a GET request to learn information about status codes."""
- data = {}
-
- def discover_status_codes(parent_status_class, prefix=None):
- """Recursively discover status classes."""
- for status_class in parent_status_class.__subclasses__():
- name = '__'.join([*(prefix or []), status_class.__name__])
- data[name] = {
- 'class': status_class.__name__,
- 'values': status_class.dict(),
- }
- discover_status_codes(status_class, [name])
-
- discover_status_codes(StatusCode)
-
+ data = get_status_api_response()
+ # Extend with MachineStatus classes
+ data.update(get_status_api_response(MachineStatus, prefix=['MachineStatus']))
return Response(data)
+
+
+# Custom states
+class CustomStateList(DataExportViewMixin, ListCreateAPI):
+ """List view for all custom states."""
+
+ queryset = common.models.InvenTreeCustomUserStateModel.objects.all()
+ serializer_class = common.serializers.CustomStateSerializer
+ permission_classes = [permissions.IsAuthenticated, IsStaffOrReadOnly]
+ filter_backends = SEARCH_ORDER_FILTER
+ ordering_fields = ['key']
+ search_fields = ['key', 'name', 'label', 'reference_status']
+
+
+class CustomStateDetail(RetrieveUpdateDestroyAPI):
+ """Detail view for a particular custom states."""
+
+ queryset = common.models.InvenTreeCustomUserStateModel.objects.all()
+ serializer_class = common.serializers.CustomStateSerializer
+ permission_classes = [permissions.IsAuthenticated, IsStaffOrReadOnly]
+
+
+urlpattern = [
+ # Custom state
+ path(
+ 'custom/',
+ include([
+ path(
+ '/', CustomStateDetail.as_view(), name='api-custom-state-detail'
+ ),
+ path('', CustomStateList.as_view(), name='api-custom-state-list'),
+ ]),
+ ),
+ # Generic status views
+ path(
+ '',
+ include([
+ path(
+ f'/',
+ include([path('', StatusView.as_view(), name='api-status')]),
+ ),
+ path('', AllStatusViews.as_view(), name='api-status-all'),
+ ]),
+ ),
+]
diff --git a/src/backend/InvenTree/generic/states/custom.py b/src/backend/InvenTree/generic/states/custom.py
new file mode 100644
index 0000000000..2539eb550e
--- /dev/null
+++ b/src/backend/InvenTree/generic/states/custom.py
@@ -0,0 +1,88 @@
+"""Helper functions for custom status labels."""
+
+from InvenTree.helpers import inheritors
+
+from .states import ColorEnum, StatusCode
+
+
+def get_custom_status_labels(include_custom: bool = True):
+ """Return a dict of custom status labels."""
+ return {cls.tag(): cls for cls in get_custom_classes(include_custom)}
+
+
+def get_status_api_response(base_class=StatusCode, prefix=None):
+ """Return a dict of status classes (custom and class defined).
+
+ Args:
+ base_class: The base class to search for subclasses.
+ prefix: A list of strings to prefix the class names with.
+ """
+ return {
+ '__'.join([*(prefix or []), k.__name__]): {
+ 'class': k.__name__,
+ 'values': k.dict(),
+ }
+ for k in get_custom_classes(base_class=base_class, subclass=False)
+ }
+
+
+def state_color_mappings():
+ """Return a list of custom user state colors."""
+ return [(a.name, a.value) for a in ColorEnum]
+
+
+def state_reference_mappings():
+ """Return a list of custom user state references."""
+ return [(a.__name__, a.__name__) for a in get_custom_classes(include_custom=False)]
+
+
+def get_logical_value(value, model: str):
+ """Return the state model for the selected value."""
+ from common.models import InvenTreeCustomUserStateModel
+
+ return InvenTreeCustomUserStateModel.objects.get(key=value, model__model=model)
+
+
+def get_custom_classes(
+ include_custom: bool = True, base_class=StatusCode, subclass=False
+):
+ """Return a dict of status classes (custom and class defined)."""
+ discovered_classes = inheritors(base_class, subclass)
+
+ if not include_custom:
+ return discovered_classes
+
+ # Gather DB settings
+ from common.models import InvenTreeCustomUserStateModel
+
+ custom_db_states = {}
+ custom_db_mdls = {}
+ for item in list(InvenTreeCustomUserStateModel.objects.all()):
+ if not custom_db_states.get(item.reference_status):
+ custom_db_states[item.reference_status] = []
+ custom_db_states[item.reference_status].append(item)
+ custom_db_mdls[item.model.app_label] = item.reference_status
+ custom_db_mdls_keys = custom_db_mdls.keys()
+
+ states = {}
+ for cls in discovered_classes:
+ tag = cls.tag()
+ states[tag] = cls
+ if custom_db_mdls and tag in custom_db_mdls_keys:
+ data = [(str(m.name), (m.value, m.label, m.color)) for m in states[tag]]
+ data_keys = [i[0] for i in data]
+
+ # Extent with non present tags
+ for entry in custom_db_states[custom_db_mdls[tag]]:
+ ref_name = str(entry.name.upper().replace(' ', ''))
+ if ref_name not in data_keys:
+ data += [
+ (
+ str(entry.name.upper().replace(' ', '')),
+ (entry.key, entry.label, entry.color),
+ )
+ ]
+
+ # Re-assemble the enum
+ states[tag] = base_class(f'{tag.capitalize()}Status', data)
+ return states.values()
diff --git a/src/backend/InvenTree/generic/states/fields.py b/src/backend/InvenTree/generic/states/fields.py
new file mode 100644
index 0000000000..99717d4884
--- /dev/null
+++ b/src/backend/InvenTree/generic/states/fields.py
@@ -0,0 +1,241 @@
+"""Custom model/serializer fields for InvenTree models that support custom states."""
+
+from typing import Any, Iterable, Optional
+
+from django.core.exceptions import ObjectDoesNotExist
+from django.db import models
+from django.utils.encoding import force_str
+from django.utils.translation import gettext_lazy as _
+
+from rest_framework import serializers
+from rest_framework.fields import ChoiceField
+
+from .custom import get_logical_value
+
+
+class CustomChoiceField(serializers.ChoiceField):
+ """Custom Choice Field.
+
+ This is not intended to be used directly.
+ """
+
+ def __init__(self, choices: Iterable, **kwargs):
+ """Initialize the field."""
+ choice_mdl = kwargs.pop('choice_mdl', None)
+ choice_field = kwargs.pop('choice_field', None)
+ is_custom = kwargs.pop('is_custom', False)
+ kwargs.pop('max_value', None)
+ kwargs.pop('min_value', None)
+ super().__init__(choices, **kwargs)
+ self.choice_mdl = choice_mdl
+ self.choice_field = choice_field
+ self.is_custom = is_custom
+
+ def to_internal_value(self, data):
+ """Map the choice (that might be a custom one) back to the logical value."""
+ try:
+ return super().to_internal_value(data)
+ except serializers.ValidationError:
+ try:
+ logical = get_logical_value(data, self.choice_mdl._meta.model_name)
+ if self.is_custom:
+ return logical.key
+ return logical.logical_key
+ except ObjectDoesNotExist:
+ raise serializers.ValidationError('Invalid choice')
+
+ def get_field_info(self, field, field_info):
+ """Return the field information for the given item."""
+ from common.models import InvenTreeCustomUserStateModel
+
+ # Static choices
+ choices = [
+ {
+ 'value': choice_value,
+ 'display_name': force_str(choice_name, strings_only=True),
+ }
+ for choice_value, choice_name in field.choices.items()
+ ]
+ # Dynamic choices from InvenTreeCustomUserStateModel
+ objs = InvenTreeCustomUserStateModel.objects.filter(
+ model__model=field.choice_mdl._meta.model_name
+ )
+ dyn_choices = [
+ {'value': choice.key, 'display_name': choice.label} for choice in objs.all()
+ ]
+
+ if dyn_choices:
+ all_choices = choices + dyn_choices
+ field_info['choices'] = sorted(all_choices, key=lambda kv: kv['value'])
+ else:
+ field_info['choices'] = choices
+ return field_info
+
+
+class ExtraCustomChoiceField(CustomChoiceField):
+ """Custom Choice Field that returns value of status if empty.
+
+ This is not intended to be used directly.
+ """
+
+ def to_representation(self, value):
+ """Return the value of the status if it is empty."""
+ return super().to_representation(value) or value
+
+
+class InvenTreeCustomStatusModelField(models.PositiveIntegerField):
+ """Custom model field for extendable status codes.
+
+ Adds a secondary *_custom_key field to the model which can be used to store additional status information.
+ Models using this model field must also include the InvenTreeCustomStatusSerializerMixin in all serializers that create or update the value.
+ """
+
+ def deconstruct(self):
+ """Deconstruct the field for migrations."""
+ name, path, args, kwargs = super().deconstruct()
+
+ return name, path, args, kwargs
+
+ def contribute_to_class(self, cls, name):
+ """Add the _custom_key field to the model."""
+ cls._meta.supports_custom_status = True
+
+ if not hasattr(self, '_custom_key_field'):
+ self.add_field(cls, name)
+
+ super().contribute_to_class(cls, name)
+
+ def clean(self, value: Any, model_instance: Any) -> Any:
+ """Ensure that the value is not an empty string."""
+ if value == '':
+ value = None
+ return super().clean(value, model_instance)
+
+ def add_field(self, cls, name):
+ """Adds custom_key_field to the model class to save additional status information."""
+ custom_key_field = ExtraInvenTreeCustomStatusModelField(
+ default=None,
+ verbose_name=_('Custom status key'),
+ help_text=_('Additional status information for this item'),
+ blank=True,
+ null=True,
+ )
+ cls.add_to_class(f'{name}_custom_key', custom_key_field)
+ self._custom_key_field = custom_key_field
+
+
+class ExtraInvenTreeCustomStatusModelField(models.PositiveIntegerField):
+ """Custom field used to detect custom extenteded fields.
+
+ This is not intended to be used directly, if you want to support custom states in your model use InvenTreeCustomStatusModelField.
+ """
+
+
+class InvenTreeCustomStatusSerializerMixin:
+ """Mixin to ensure custom status fields are set.
+
+ This mixin must be used to ensure that custom status fields are set correctly when updating a model.
+ """
+
+ _custom_fields: Optional[list] = None
+ _custom_fields_leader: Optional[list] = None
+ _custom_fields_follower: Optional[list] = None
+ _is_gathering = False
+
+ def update(self, instance, validated_data):
+ """Ensure the custom field is updated if the leader was changed."""
+ self.gather_custom_fields()
+ for field in self._custom_fields_leader:
+ if (
+ field in self.initial_data
+ and self.instance
+ and self.initial_data[field]
+ != getattr(self.instance, f'{field}_custom_key', None)
+ ):
+ setattr(self.instance, f'{field}_custom_key', self.initial_data[field])
+ for field in self._custom_fields_follower:
+ if (
+ field in validated_data
+ and field.replace('_custom_key', '') not in self.initial_data
+ ):
+ reference = get_logical_value(
+ validated_data[field],
+ self.fields[field].choice_mdl._meta.model_name,
+ )
+ validated_data[field.replace('_custom_key', '')] = reference.logical_key
+ return super().update(instance, validated_data)
+
+ def to_representation(self, instance):
+ """Ensure custom state fields are not served empty."""
+ data = super().to_representation(instance)
+ for field in self.gather_custom_fields():
+ if data[field] is None:
+ data[field] = data[
+ field.replace('_custom_key', '')
+ ] # Use "normal" status field instead
+ return data
+
+ def gather_custom_fields(self):
+ """Gather all custom fields on the serializer."""
+ if self._custom_fields_follower:
+ self._is_gathering = False
+ return self._custom_fields_follower
+
+ if self._is_gathering:
+ self._custom_fields = {}
+ else:
+ self._is_gathering = True
+ # Gather fields
+ self._custom_fields = {
+ k: v.is_custom
+ for k, v in self.fields.items()
+ if isinstance(v, CustomChoiceField)
+ }
+
+ # Separate fields for easier/cheaper access
+ self._custom_fields_follower = [k for k, v in self._custom_fields.items() if v]
+ self._custom_fields_leader = [
+ k for k, v in self._custom_fields.items() if not v
+ ]
+
+ return self._custom_fields_follower
+
+ def build_standard_field(self, field_name, model_field):
+ """Use custom field for custom status model.
+
+ This is required because of DRF overwriting all fields with choice sets.
+ """
+ field_cls, field_kwargs = super().build_standard_field(field_name, model_field)
+ if issubclass(field_cls, ChoiceField) and isinstance(
+ model_field, InvenTreeCustomStatusModelField
+ ):
+ field_cls = CustomChoiceField
+ field_kwargs['choice_mdl'] = model_field.model
+ field_kwargs['choice_field'] = model_field.name
+ elif isinstance(model_field, ExtraInvenTreeCustomStatusModelField):
+ field_cls = ExtraCustomChoiceField
+ field_kwargs['choice_mdl'] = model_field.model
+ field_kwargs['choice_field'] = model_field.name
+ field_kwargs['is_custom'] = True
+
+ # Inherit choices from leader
+ self.gather_custom_fields()
+ if field_name in self._custom_fields:
+ leader_field_name = field_name.replace('_custom_key', '')
+ leader_field = self.fields[leader_field_name]
+ if hasattr(leader_field, 'choices'):
+ field_kwargs['choices'] = list(leader_field.choices.items())
+ elif hasattr(model_field.model, leader_field_name):
+ leader_model_field = getattr(
+ model_field.model, leader_field_name
+ ).field
+ if hasattr(leader_model_field, 'choices'):
+ field_kwargs['choices'] = leader_model_field.choices
+
+ if getattr(leader_field, 'read_only', False) is True:
+ field_kwargs['read_only'] = True
+
+ if 'choices' not in field_kwargs:
+ field_kwargs['choices'] = []
+
+ return field_cls, field_kwargs
diff --git a/src/backend/InvenTree/generic/states/states.py b/src/backend/InvenTree/generic/states/states.py
index c72b201eca..1ac7de1174 100644
--- a/src/backend/InvenTree/generic/states/states.py
+++ b/src/backend/InvenTree/generic/states/states.py
@@ -2,6 +2,7 @@
import enum
import re
+from enum import Enum
class BaseEnum(enum.IntEnum):
@@ -65,10 +66,23 @@ class StatusCode(BaseEnum):
# Normal item definition
if len(args) == 1:
obj.label = args[0]
- obj.color = 'secondary'
+ obj.color = ColorEnum.secondary
else:
obj.label = args[1]
- obj.color = args[2] if len(args) > 2 else 'secondary'
+ obj.color = args[2] if len(args) > 2 else ColorEnum.secondary
+
+ # Ensure color is a valid value
+ if isinstance(obj.color, str):
+ try:
+ obj.color = ColorEnum(obj.color)
+ except ValueError:
+ raise ValueError(
+ f"Invalid color value '{obj.color}' for status '{obj.label}'"
+ )
+
+ # Set color value as string
+ obj.color = obj.color.value
+ obj.color_class = obj.color
return obj
@@ -181,3 +195,15 @@ class StatusCode(BaseEnum):
ret['list'] = cls.list()
return ret
+
+
+class ColorEnum(Enum):
+ """Enum for color values."""
+
+ primary = 'primary'
+ secondary = 'secondary'
+ success = 'success'
+ danger = 'danger'
+ warning = 'warning'
+ info = 'info'
+ dark = 'dark'
diff --git a/src/backend/InvenTree/generic/states/tags.py b/src/backend/InvenTree/generic/states/tags.py
index 19e1471b28..f93a6b8a96 100644
--- a/src/backend/InvenTree/generic/states/tags.py
+++ b/src/backend/InvenTree/generic/states/tags.py
@@ -3,15 +3,21 @@
from django.utils.safestring import mark_safe
from generic.templatetags.generic import register
-from InvenTree.helpers import inheritors
-from .states import StatusCode
+from .custom import get_custom_status_labels
@register.simple_tag
-def status_label(typ: str, key: int, *args, **kwargs):
+def status_label(typ: str, key: int, include_custom: bool = False, *args, **kwargs):
"""Render a status label."""
- state = {cls.tag(): cls for cls in inheritors(StatusCode)}.get(typ, None)
+ state = get_custom_status_labels(include_custom=include_custom).get(typ, None)
if state:
return mark_safe(state.render(key, large=kwargs.get('large', False)))
raise ValueError(f"Unknown status type '{typ}'")
+
+
+@register.simple_tag
+def display_status_label(typ: str, key: int, fallback: int, *args, **kwargs):
+ """Render a status label."""
+ render_key = int(key) if key else fallback
+ return status_label(typ, render_key, *args, include_custom=True, **kwargs)
diff --git a/src/backend/InvenTree/generic/states/tests.py b/src/backend/InvenTree/generic/states/tests.py
index c30da83ae3..dbba2d14b2 100644
--- a/src/backend/InvenTree/generic/states/tests.py
+++ b/src/backend/InvenTree/generic/states/tests.py
@@ -1,11 +1,15 @@
"""Tests for the generic states module."""
+from django.contrib.contenttypes.models import ContentType
from django.test.client import RequestFactory
+from django.urls import reverse
from django.utils.translation import gettext_lazy as _
from rest_framework.test import force_authenticate
-from InvenTree.unit_test import InvenTreeTestCase
+from common.models import InvenTreeCustomUserStateModel
+from generic.states import ColorEnum
+from InvenTree.unit_test import InvenTreeAPITestCase, InvenTreeTestCase
from .api import StatusView
from .states import StatusCode
@@ -14,9 +18,9 @@ from .states import StatusCode
class GeneralStatus(StatusCode):
"""Defines a set of status codes for tests."""
- PENDING = 10, _('Pending'), 'secondary'
+ PENDING = 10, _('Pending'), ColorEnum.secondary
PLACED = 20, _('Placed'), 'primary'
- COMPLETE = 30, _('Complete'), 'success'
+ COMPLETE = 30, _('Complete'), ColorEnum.success
ABC = None # This should be ignored
_DEF = None # This should be ignored
jkl = None # This should be ignored
@@ -120,8 +124,19 @@ class GeneralStateTest(InvenTreeTestCase):
# label
self.assertEqual(GeneralStatus.label(10), 'Pending')
- def test_tag_function(self):
- """Test that the status code tag functions."""
+ def test_color(self):
+ """Test that the color enum validation works."""
+ with self.assertRaises(ValueError) as e:
+
+ class TTTT(StatusCode):
+ PENDING = 10, _('Pending'), 'invalid'
+
+ self.assertEqual(
+ str(e.exception), "Invalid color value 'invalid' for status 'Pending'"
+ )
+
+ def test_tag_status_label(self):
+ """Test that the status_label tag."""
from .tags import status_label
self.assertEqual(
@@ -137,6 +152,21 @@ class GeneralStateTest(InvenTreeTestCase):
# Test non-existent key
self.assertEqual(status_label('general', 100), '100')
+ def test_tag_display_status_label(self):
+ """Test that the display_status_label tag (mainly the same as status_label)."""
+ from .tags import display_status_label
+
+ self.assertEqual(
+ display_status_label('general', 10, 11),
+ "Pending ",
+ )
+ # Fallback
+ self.assertEqual(display_status_label('general', None, 11), '11')
+ self.assertEqual(
+ display_status_label('general', None, 10),
+ "Pending ",
+ )
+
def test_api(self):
"""Test StatusView API view."""
view = StatusView.as_view()
@@ -191,3 +221,59 @@ class GeneralStateTest(InvenTreeTestCase):
self.assertEqual(
str(e.exception), '`status_class` not a valid StatusCode class'
)
+
+
+class ApiTests(InvenTreeAPITestCase):
+ """Test the API for the generic states module."""
+
+ def test_all_states(self):
+ """Test the API endpoint for listing all status models."""
+ response = self.get(reverse('api-status-all'))
+ self.assertEqual(len(response.data), 12)
+
+ # Test the BuildStatus model
+ build_status = response.data['BuildStatus']
+ self.assertEqual(build_status['class'], 'BuildStatus')
+ self.assertEqual(len(build_status['values']), 5)
+ pending = build_status['values']['PENDING']
+ self.assertEqual(pending['key'], 10)
+ self.assertEqual(pending['name'], 'PENDING')
+ self.assertEqual(pending['label'], 'Pending')
+
+ # Test the StockStatus model (static)
+ stock_status = response.data['StockStatus']
+ self.assertEqual(stock_status['class'], 'StockStatus')
+ self.assertEqual(len(stock_status['values']), 8)
+ in_stock = stock_status['values']['OK']
+ self.assertEqual(in_stock['key'], 10)
+ self.assertEqual(in_stock['name'], 'OK')
+ self.assertEqual(in_stock['label'], 'OK')
+
+ # MachineStatus model
+ machine_status = response.data['MachineStatus__LabelPrinterStatus']
+ self.assertEqual(machine_status['class'], 'LabelPrinterStatus')
+ self.assertEqual(len(machine_status['values']), 6)
+ connected = machine_status['values']['CONNECTED']
+ self.assertEqual(connected['key'], 100)
+ self.assertEqual(connected['name'], 'CONNECTED')
+
+ # Add custom status
+ InvenTreeCustomUserStateModel.objects.create(
+ key=11,
+ name='OK - advanced',
+ label='OK - adv.',
+ color='secondary',
+ logical_key=10,
+ model=ContentType.objects.get(model='stockitem'),
+ reference_status='StockStatus',
+ )
+ response = self.get(reverse('api-status-all'))
+ self.assertEqual(len(response.data), 12)
+
+ stock_status_cstm = response.data['StockStatus']
+ self.assertEqual(stock_status_cstm['class'], 'StockStatus')
+ self.assertEqual(len(stock_status_cstm['values']), 9)
+ ok_advanced = stock_status_cstm['values']['OK']
+ self.assertEqual(ok_advanced['key'], 10)
+ self.assertEqual(ok_advanced['name'], 'OK')
+ self.assertEqual(ok_advanced['label'], 'OK')
diff --git a/src/backend/InvenTree/importer/status_codes.py b/src/backend/InvenTree/importer/status_codes.py
index 71d4dfd0e6..2a884cec17 100644
--- a/src/backend/InvenTree/importer/status_codes.py
+++ b/src/backend/InvenTree/importer/status_codes.py
@@ -2,18 +2,26 @@
from django.utils.translation import gettext_lazy as _
-from generic.states import StatusCode
+from generic.states import ColorEnum, StatusCode
class DataImportStatusCode(StatusCode):
"""Defines a set of status codes for a DataImportSession."""
- INITIAL = 0, _('Initializing'), 'secondary' # Import session has been created
- MAPPING = 10, _('Mapping Columns'), 'primary' # Import fields are being mapped
- IMPORTING = 20, _('Importing Data'), 'primary' # Data is being imported
+ INITIAL = (
+ 0,
+ _('Initializing'),
+ ColorEnum.secondary,
+ ) # Import session has been created
+ MAPPING = (
+ 10,
+ _('Mapping Columns'),
+ ColorEnum.primary,
+ ) # Import fields are being mapped
+ IMPORTING = 20, _('Importing Data'), ColorEnum.primary # Data is being imported
PROCESSING = (
30,
_('Processing Data'),
- 'primary',
+ ColorEnum.primary,
) # Data is being processed by the user
- COMPLETE = 40, _('Complete'), 'success' # Import has been completed
+ COMPLETE = 40, _('Complete'), ColorEnum.success # Import has been completed
diff --git a/src/backend/InvenTree/locale/ar/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/ar/LC_MESSAGES/django.po
index 2eca832b00..41e7bdce1a 100644
--- a/src/backend/InvenTree/locale/ar/LC_MESSAGES/django.po
+++ b/src/backend/InvenTree/locale/ar/LC_MESSAGES/django.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-08-16 09:57+0000\n"
-"PO-Revision-Date: 2024-08-16 18:33\n"
+"POT-Creation-Date: 2024-08-20 01:22+0000\n"
+"PO-Revision-Date: 2024-08-20 19:50\n"
"Last-Translator: \n"
"Language-Team: Arabic\n"
"Language: ar_SA\n"
@@ -56,8 +56,8 @@ msgstr "يمكن العثور على تفاصيل الخطأ في لوحة ال
msgid "Enter date"
msgstr "أدخل التاريخ"
-#: InvenTree/fields.py:205 InvenTree/models.py:929 build/serializers.py:464
-#: build/serializers.py:542 build/templates/build/sidebar.html:29
+#: InvenTree/fields.py:205 InvenTree/models.py:929 build/serializers.py:468
+#: build/serializers.py:546 build/templates/build/sidebar.html:29
#: company/models.py:836
#: company/templates/company/manufacturer_part_sidebar.html:11
#: company/templates/company/sidebar.html:37
@@ -727,29 +727,39 @@ msgstr ""
msgid "About InvenTree"
msgstr ""
-#: build/api.py:61 order/api.py:92 templates/js/translated/table_filters.js:101
+#: build/api.py:51 part/api.py:156 stock/api.py:343
+msgid "Cascade"
+msgstr ""
+
+#: build/api.py:64 build/models.py:261
+#: build/templates/build/build_base.html:191
+#: build/templates/build/detail.html:87
+msgid "Parent Build"
+msgstr ""
+
+#: build/api.py:89 order/api.py:92 templates/js/translated/table_filters.js:101
#: templates/js/translated/table_filters.js:549
#: templates/js/translated/table_filters.js:633
#: templates/js/translated/table_filters.js:674
msgid "Assigned to me"
msgstr ""
-#: build/api.py:78 build/templates/build/build_base.html:205
+#: build/api.py:106 build/templates/build/build_base.html:205
#: build/templates/build/detail.html:115
#: report/templates/report/inventree_build_order_report.html:152
#: templates/js/translated/table_filters.js:552
msgid "Issued By"
msgstr ""
-#: build/api.py:97
+#: build/api.py:125
msgid "Assigned To"
msgstr ""
-#: build/api.py:272
+#: build/api.py:301
msgid "Build must be cancelled before it can be deleted"
msgstr ""
-#: build/api.py:316 build/serializers.py:1284 part/models.py:4265
+#: build/api.py:345 build/serializers.py:1288 part/models.py:4265
#: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037
#: templates/js/translated/build.js:2702
#: templates/js/translated/table_filters.js:197
@@ -757,7 +767,7 @@ msgstr ""
msgid "Consumable"
msgstr ""
-#: build/api.py:317 build/serializers.py:1285 part/models.py:4259
+#: build/api.py:346 build/serializers.py:1289 part/models.py:4259
#: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001
#: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2693
#: templates/js/translated/table_filters.js:193
@@ -766,7 +776,7 @@ msgstr ""
msgid "Optional"
msgstr ""
-#: build/api.py:318 common/models.py:1489 part/admin.py:91 part/admin.py:428
+#: build/api.py:347 common/models.py:1489 part/admin.py:91 part/admin.py:428
#: part/models.py:1154 part/serializers.py:1575
#: templates/js/translated/bom.js:1639
#: templates/js/translated/table_filters.js:337
@@ -774,25 +784,25 @@ msgstr ""
msgid "Assembly"
msgstr ""
-#: build/api.py:319 templates/js/translated/table_filters.js:415
+#: build/api.py:348 templates/js/translated/table_filters.js:415
#: templates/js/translated/table_filters.js:582
msgid "Tracked"
msgstr ""
-#: build/api.py:320 build/serializers.py:1286 part/models.py:1172
+#: build/api.py:349 build/serializers.py:1290 part/models.py:1172
#: templates/js/translated/table_filters.js:146
#: templates/js/translated/table_filters.js:779
msgid "Testable"
msgstr ""
-#: build/api.py:322 part/admin.py:144 templates/js/translated/build.js:1917
+#: build/api.py:351 part/admin.py:144 templates/js/translated/build.js:1917
#: templates/js/translated/build.js:2820
#: templates/js/translated/sales_order.js:1965
#: templates/js/translated/table_filters.js:574
msgid "Allocated"
msgstr ""
-#: build/api.py:330 company/models.py:891 company/serializers.py:395
+#: build/api.py:359 company/models.py:891 company/serializers.py:395
#: company/templates/company/supplier_part.html:114
#: templates/email/build_order_required_stock.html:19
#: templates/email/low_stock_notification.html:17
@@ -854,7 +864,7 @@ msgstr ""
msgid "Build Order Reference"
msgstr ""
-#: build/models.py:242 build/serializers.py:1283 order/models.py:467
+#: build/models.py:242 build/serializers.py:1287 order/models.py:467
#: order/models.py:978 order/models.py:1373 order/models.py:2135
#: part/admin.py:414 part/models.py:4280 part/templates/part/upload_bom.html:54
#: report/templates/report/inventree_bill_of_materials_report.html:139
@@ -874,16 +884,11 @@ msgstr ""
msgid "Brief description of the build (optional)"
msgstr ""
-#: build/models.py:261 build/templates/build/build_base.html:191
-#: build/templates/build/detail.html:87
-msgid "Parent Build"
-msgstr ""
-
#: build/models.py:262
msgid "BuildOrder to which this build is allocated"
msgstr ""
-#: build/models.py:267 build/serializers.py:1274
+#: build/models.py:267 build/serializers.py:1278
#: build/templates/build/build_base.html:105
#: build/templates/build/detail.html:29 company/models.py:1046 order/api.py:767
#: order/models.py:1503 order/models.py:1658 order/models.py:1659
@@ -947,7 +952,7 @@ msgstr ""
msgid "SalesOrder to which this build is allocated"
msgstr ""
-#: build/models.py:289 build/serializers.py:1044
+#: build/models.py:289 build/serializers.py:1048
#: templates/js/translated/build.js:1904
#: templates/js/translated/sales_order.js:1221
msgid "Source Location"
@@ -989,14 +994,14 @@ msgstr ""
msgid "Build status code"
msgstr ""
-#: build/models.py:332 build/serializers.py:298 build/serializers.py:1194
+#: build/models.py:332 build/serializers.py:302 build/serializers.py:1198
#: order/serializers.py:670 stock/models.py:859 stock/serializers.py:76
#: stock/serializers.py:1562 templates/js/translated/purchase_order.js:1129
#: templates/js/translated/stock.js:1199
msgid "Batch Code"
msgstr ""
-#: build/models.py:336 build/serializers.py:299
+#: build/models.py:336 build/serializers.py:303
msgid "Batch code for this build output"
msgstr ""
@@ -1117,18 +1122,18 @@ msgstr ""
msgid "Build output does not match Build Order"
msgstr ""
-#: build/models.py:1059 build/serializers.py:231 build/serializers.py:280
-#: build/serializers.py:911 order/models.py:564 order/serializers.py:499
+#: build/models.py:1059 build/serializers.py:235 build/serializers.py:284
+#: build/serializers.py:915 order/models.py:564 order/serializers.py:499
#: order/serializers.py:665 part/serializers.py:1569 part/serializers.py:1999
#: stock/models.py:700 stock/models.py:1520 stock/serializers.py:669
msgid "Quantity must be greater than zero"
msgstr ""
-#: build/models.py:1064 build/serializers.py:236
+#: build/models.py:1064 build/serializers.py:240
msgid "Quantity cannot be greater than the output quantity"
msgstr ""
-#: build/models.py:1124 build/serializers.py:559
+#: build/models.py:1124 build/serializers.py:563
#, python-brace-format
msgid "Build output {serial} has not passed all required tests"
msgstr ""
@@ -1141,8 +1146,8 @@ msgstr ""
msgid "Build object"
msgstr ""
-#: build/models.py:1504 build/models.py:1760 build/serializers.py:218
-#: build/serializers.py:265 build/serializers.py:1291
+#: build/models.py:1504 build/models.py:1760 build/serializers.py:222
+#: build/serializers.py:269 build/serializers.py:1295
#: build/templates/build/build_base.html:110
#: build/templates/build/detail.html:34 common/models.py:2579
#: order/models.py:1356 order/models.py:2041 order/serializers.py:1460
@@ -1218,7 +1223,7 @@ msgstr ""
msgid "Selected stock item does not match BOM line"
msgstr ""
-#: build/models.py:1747 build/serializers.py:891 order/serializers.py:1297
+#: build/models.py:1747 build/serializers.py:895 order/serializers.py:1297
#: order/serializers.py:1318 stock/models.py:376 stock/serializers.py:93
#: stock/serializers.py:763 stock/serializers.py:1281 stock/serializers.py:1393
#: stock/templates/stock/item_base.html:10
@@ -1252,60 +1257,64 @@ msgstr ""
msgid "Destination stock item"
msgstr ""
-#: build/serializers.py:95 build/serializers.py:1186 build/serializers.py:1275
+#: build/serializers.py:91
+msgid "Build Level"
+msgstr ""
+
+#: build/serializers.py:99 build/serializers.py:1190 build/serializers.py:1279
#: part/admin.py:41 part/admin.py:408 part/models.py:4102 part/stocktake.py:219
#: stock/admin.py:156
msgid "Part Name"
msgstr ""
-#: build/serializers.py:107
+#: build/serializers.py:111
msgid "Project Code Label"
msgstr ""
-#: build/serializers.py:168 build/serializers.py:920
+#: build/serializers.py:172 build/serializers.py:924
#: templates/js/translated/build.js:1042 templates/js/translated/build.js:1495
msgid "Build Output"
msgstr ""
-#: build/serializers.py:180
+#: build/serializers.py:184
msgid "Build output does not match the parent build"
msgstr ""
-#: build/serializers.py:184
+#: build/serializers.py:188
msgid "Output part does not match BuildOrder part"
msgstr ""
-#: build/serializers.py:188
+#: build/serializers.py:192
msgid "This build output has already been completed"
msgstr ""
-#: build/serializers.py:199
+#: build/serializers.py:203
msgid "This build output is not fully allocated"
msgstr ""
-#: build/serializers.py:219 build/serializers.py:266
+#: build/serializers.py:223 build/serializers.py:270
msgid "Enter quantity for build output"
msgstr ""
-#: build/serializers.py:287
+#: build/serializers.py:291
msgid "Integer quantity required for trackable parts"
msgstr ""
-#: build/serializers.py:290
+#: build/serializers.py:294
msgid "Integer quantity required, as the bill of materials contains trackable parts"
msgstr ""
-#: build/serializers.py:305 order/serializers.py:678 order/serializers.py:1464
+#: build/serializers.py:309 order/serializers.py:678 order/serializers.py:1464
#: stock/serializers.py:680 templates/js/translated/purchase_order.js:1154
#: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571
msgid "Serial Numbers"
msgstr ""
-#: build/serializers.py:306
+#: build/serializers.py:310
msgid "Enter serial numbers for build outputs"
msgstr ""
-#: build/serializers.py:311 build/serializers.py:452 build/serializers.py:524
+#: build/serializers.py:315 build/serializers.py:456 build/serializers.py:528
#: order/serializers.py:654 order/serializers.py:778 order/serializers.py:1781
#: part/serializers.py:1212 stock/serializers.py:102 stock/serializers.py:691
#: stock/serializers.py:851 stock/serializers.py:977 stock/serializers.py:1425
@@ -1325,51 +1334,51 @@ msgstr ""
msgid "Location"
msgstr ""
-#: build/serializers.py:312
+#: build/serializers.py:316
msgid "Stock location for build output"
msgstr ""
-#: build/serializers.py:326
+#: build/serializers.py:330
msgid "Auto Allocate Serial Numbers"
msgstr ""
-#: build/serializers.py:327
+#: build/serializers.py:331
msgid "Automatically allocate required items with matching serial numbers"
msgstr ""
-#: build/serializers.py:342
+#: build/serializers.py:346
msgid "Serial numbers must be provided for trackable parts"
msgstr ""
-#: build/serializers.py:367 stock/api.py:1031
+#: build/serializers.py:371 stock/api.py:1031
msgid "The following serial numbers already exist or are invalid"
msgstr ""
-#: build/serializers.py:414 build/serializers.py:476 build/serializers.py:565
+#: build/serializers.py:418 build/serializers.py:480 build/serializers.py:569
msgid "A list of build outputs must be provided"
msgstr ""
-#: build/serializers.py:453
+#: build/serializers.py:457
msgid "Stock location for scrapped outputs"
msgstr ""
-#: build/serializers.py:459
+#: build/serializers.py:463
msgid "Discard Allocations"
msgstr ""
-#: build/serializers.py:460
+#: build/serializers.py:464
msgid "Discard any stock allocations for scrapped outputs"
msgstr ""
-#: build/serializers.py:465
+#: build/serializers.py:469
msgid "Reason for scrapping build output(s)"
msgstr ""
-#: build/serializers.py:525
+#: build/serializers.py:529
msgid "Location for completed build outputs"
msgstr ""
-#: build/serializers.py:531 build/templates/build/build_base.html:159
+#: build/serializers.py:535 build/templates/build/build_base.html:159
#: build/templates/build/detail.html:62 order/models.py:476
#: order/models.py:1002 order/models.py:2159 order/serializers.py:686
#: stock/admin.py:164 stock/serializers.py:1028 stock/serializers.py:1569
@@ -1384,193 +1393,193 @@ msgstr ""
msgid "Status"
msgstr ""
-#: build/serializers.py:537
+#: build/serializers.py:541
msgid "Accept Incomplete Allocation"
msgstr ""
-#: build/serializers.py:538
+#: build/serializers.py:542
msgid "Complete outputs if stock has not been fully allocated"
msgstr ""
-#: build/serializers.py:650
+#: build/serializers.py:654
msgid "Consume Allocated Stock"
msgstr ""
-#: build/serializers.py:651
+#: build/serializers.py:655
msgid "Consume any stock which has already been allocated to this build"
msgstr ""
-#: build/serializers.py:657
+#: build/serializers.py:661
msgid "Remove Incomplete Outputs"
msgstr ""
-#: build/serializers.py:658
+#: build/serializers.py:662
msgid "Delete any build outputs which have not been completed"
msgstr ""
-#: build/serializers.py:685
+#: build/serializers.py:689
msgid "Not permitted"
msgstr ""
-#: build/serializers.py:686
+#: build/serializers.py:690
msgid "Accept as consumed by this build order"
msgstr ""
-#: build/serializers.py:687
+#: build/serializers.py:691
msgid "Deallocate before completing this build order"
msgstr ""
-#: build/serializers.py:717
+#: build/serializers.py:721
msgid "Overallocated Stock"
msgstr ""
-#: build/serializers.py:719
+#: build/serializers.py:723
msgid "How do you want to handle extra stock items assigned to the build order"
msgstr ""
-#: build/serializers.py:729
+#: build/serializers.py:733
msgid "Some stock items have been overallocated"
msgstr ""
-#: build/serializers.py:734
+#: build/serializers.py:738
msgid "Accept Unallocated"
msgstr ""
-#: build/serializers.py:735
+#: build/serializers.py:739
msgid "Accept that stock items have not been fully allocated to this build order"
msgstr ""
-#: build/serializers.py:745 templates/js/translated/build.js:316
+#: build/serializers.py:749 templates/js/translated/build.js:316
msgid "Required stock has not been fully allocated"
msgstr ""
-#: build/serializers.py:750 order/serializers.py:345 order/serializers.py:1365
+#: build/serializers.py:754 order/serializers.py:345 order/serializers.py:1365
msgid "Accept Incomplete"
msgstr ""
-#: build/serializers.py:751
+#: build/serializers.py:755
msgid "Accept that the required number of build outputs have not been completed"
msgstr ""
-#: build/serializers.py:761 templates/js/translated/build.js:320
+#: build/serializers.py:765 templates/js/translated/build.js:320
msgid "Required build quantity has not been completed"
msgstr ""
-#: build/serializers.py:770
+#: build/serializers.py:774
msgid "Build order has open child build orders"
msgstr ""
-#: build/serializers.py:773
+#: build/serializers.py:777
msgid "Build order must be in production state"
msgstr ""
-#: build/serializers.py:776 templates/js/translated/build.js:304
+#: build/serializers.py:780 templates/js/translated/build.js:304
msgid "Build order has incomplete outputs"
msgstr ""
-#: build/serializers.py:814
+#: build/serializers.py:818
msgid "Build Line"
msgstr ""
-#: build/serializers.py:824
+#: build/serializers.py:828
msgid "Build output"
msgstr ""
-#: build/serializers.py:832
+#: build/serializers.py:836
msgid "Build output must point to the same build"
msgstr ""
-#: build/serializers.py:868
+#: build/serializers.py:872
msgid "Build Line Item"
msgstr ""
-#: build/serializers.py:882
+#: build/serializers.py:886
msgid "bom_item.part must point to the same part as the build order"
msgstr ""
-#: build/serializers.py:897 stock/serializers.py:1294
+#: build/serializers.py:901 stock/serializers.py:1294
msgid "Item must be in stock"
msgstr ""
-#: build/serializers.py:945 order/serializers.py:1351
+#: build/serializers.py:949 order/serializers.py:1351
#, python-brace-format
msgid "Available quantity ({q}) exceeded"
msgstr ""
-#: build/serializers.py:951
+#: build/serializers.py:955
msgid "Build output must be specified for allocation of tracked parts"
msgstr ""
-#: build/serializers.py:958
+#: build/serializers.py:962
msgid "Build output cannot be specified for allocation of untracked parts"
msgstr ""
-#: build/serializers.py:982 order/serializers.py:1610
+#: build/serializers.py:986 order/serializers.py:1610
msgid "Allocation items must be provided"
msgstr ""
-#: build/serializers.py:1045
+#: build/serializers.py:1049
msgid "Stock location where parts are to be sourced (leave blank to take from any location)"
msgstr ""
-#: build/serializers.py:1053
+#: build/serializers.py:1057
msgid "Exclude Location"
msgstr ""
-#: build/serializers.py:1054
+#: build/serializers.py:1058
msgid "Exclude stock items from this selected location"
msgstr ""
-#: build/serializers.py:1059
+#: build/serializers.py:1063
msgid "Interchangeable Stock"
msgstr ""
-#: build/serializers.py:1060
+#: build/serializers.py:1064
msgid "Stock items in multiple locations can be used interchangeably"
msgstr ""
-#: build/serializers.py:1065
+#: build/serializers.py:1069
msgid "Substitute Stock"
msgstr ""
-#: build/serializers.py:1066
+#: build/serializers.py:1070
msgid "Allow allocation of substitute parts"
msgstr ""
-#: build/serializers.py:1071
+#: build/serializers.py:1075
msgid "Optional Items"
msgstr ""
-#: build/serializers.py:1072
+#: build/serializers.py:1076
msgid "Allocate optional BOM items to build order"
msgstr ""
-#: build/serializers.py:1094
+#: build/serializers.py:1098
msgid "Failed to start auto-allocation task"
msgstr ""
-#: build/serializers.py:1177
+#: build/serializers.py:1181
msgid "Supplier Part Number"
msgstr ""
-#: build/serializers.py:1178 company/models.py:506
+#: build/serializers.py:1182 company/models.py:506
msgid "Manufacturer Part Number"
msgstr ""
-#: build/serializers.py:1179 stock/admin.py:53 stock/admin.py:175
+#: build/serializers.py:1183 stock/admin.py:53 stock/admin.py:175
#: stock/serializers.py:457
msgid "Location Name"
msgstr ""
-#: build/serializers.py:1180
+#: build/serializers.py:1184
msgid "Build Reference"
msgstr ""
-#: build/serializers.py:1181
+#: build/serializers.py:1185
msgid "BOM Reference"
msgstr ""
-#: build/serializers.py:1182 company/models.py:852
+#: build/serializers.py:1186 company/models.py:852
#: company/templates/company/supplier_part.html:160 order/serializers.py:690
#: stock/admin.py:228 stock/models.py:818 stock/serializers.py:1579
#: stock/templates/stock/item_base.html:240
@@ -1582,30 +1591,30 @@ msgstr ""
msgid "Packaging"
msgstr ""
-#: build/serializers.py:1185 part/admin.py:39 part/admin.py:398
+#: build/serializers.py:1189 part/admin.py:39 part/admin.py:398
#: part/models.py:4101 part/stocktake.py:218 stock/admin.py:152
msgid "Part ID"
msgstr ""
-#: build/serializers.py:1187 build/serializers.py:1276 part/admin.py:402
+#: build/serializers.py:1191 build/serializers.py:1280 part/admin.py:402
#: part/models.py:4103
msgid "Part IPN"
msgstr ""
-#: build/serializers.py:1188 build/serializers.py:1278 part/admin.py:45
+#: build/serializers.py:1192 build/serializers.py:1282 part/admin.py:45
#: part/stocktake.py:220
msgid "Part Description"
msgstr ""
-#: build/serializers.py:1191
+#: build/serializers.py:1195
msgid "BOM Part ID"
msgstr ""
-#: build/serializers.py:1192
+#: build/serializers.py:1196
msgid "BOM Part Name"
msgstr ""
-#: build/serializers.py:1195
+#: build/serializers.py:1199
#: report/templates/report/inventree_return_order_report.html:25
#: report/templates/report/inventree_test_report.html:88 stock/models.py:845
#: stock/serializers.py:151 stock/templates/stock/item_base.html:311
@@ -1621,52 +1630,52 @@ msgstr ""
msgid "Serial Number"
msgstr ""
-#: build/serializers.py:1208 stock/serializers.py:593
+#: build/serializers.py:1212 stock/serializers.py:593
#: templates/js/translated/build.js:1017 templates/js/translated/build.js:1164
#: templates/js/translated/build.js:2516
msgid "Allocated Quantity"
msgstr ""
-#: build/serializers.py:1209 stock/templates/stock/item_base.html:340
+#: build/serializers.py:1213 stock/templates/stock/item_base.html:340
msgid "Available Quantity"
msgstr ""
-#: build/serializers.py:1279
+#: build/serializers.py:1283
msgid "Part Category ID"
msgstr ""
-#: build/serializers.py:1280
+#: build/serializers.py:1284
msgid "Part Category Name"
msgstr ""
-#: build/serializers.py:1287 common/models.py:1513 part/admin.py:113
+#: build/serializers.py:1291 common/models.py:1513 part/admin.py:113
#: part/models.py:1166 templates/js/translated/table_filters.js:150
#: templates/js/translated/table_filters.js:230
#: templates/js/translated/table_filters.js:783
msgid "Trackable"
msgstr ""
-#: build/serializers.py:1288
+#: build/serializers.py:1292
msgid "Inherited"
msgstr ""
-#: build/serializers.py:1289 part/models.py:4313
+#: build/serializers.py:1293 part/models.py:4313
#: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046
#: templates/js/translated/build.js:2711
msgid "Allow Variants"
msgstr ""
-#: build/serializers.py:1293 part/models.py:4110 part/models.py:4584
+#: build/serializers.py:1297 part/models.py:4110 part/models.py:4584
#: stock/api.py:794
msgid "BOM Item"
msgstr ""
-#: build/serializers.py:1302 build/templates/build/detail.html:236
+#: build/serializers.py:1306 build/templates/build/detail.html:236
#: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130
msgid "Allocated Stock"
msgstr ""
-#: build/serializers.py:1307 order/serializers.py:1175 part/admin.py:132
+#: build/serializers.py:1311 order/serializers.py:1175 part/admin.py:132
#: part/bom.py:181 part/serializers.py:899 part/serializers.py:1602
#: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208
#: templates/js/translated/build.js:2804 templates/js/translated/part.js:712
@@ -1675,31 +1684,31 @@ msgstr ""
msgid "On Order"
msgstr ""
-#: build/serializers.py:1312 order/serializers.py:1176 part/serializers.py:1604
+#: build/serializers.py:1316 order/serializers.py:1176 part/serializers.py:1604
#: templates/js/translated/build.js:2808
#: templates/js/translated/table_filters.js:367
msgid "In Production"
msgstr ""
-#: build/serializers.py:1317 part/bom.py:180 part/serializers.py:1629
+#: build/serializers.py:1321 part/bom.py:180 part/serializers.py:1629
#: part/templates/part/part_base.html:192
#: templates/js/translated/sales_order.js:1929
msgid "Available Stock"
msgstr ""
-#: build/serializers.py:1321
+#: build/serializers.py:1325
msgid "Available Substitute Stock"
msgstr ""
-#: build/serializers.py:1322
+#: build/serializers.py:1326
msgid "Available Variant Stock"
msgstr ""
-#: build/serializers.py:1323
+#: build/serializers.py:1327
msgid "Total Available Stock"
msgstr ""
-#: build/serializers.py:1324 part/serializers.py:906
+#: build/serializers.py:1328 part/serializers.py:906
msgid "External Stock"
msgstr ""
@@ -6536,10 +6545,6 @@ msgstr ""
msgid "Filter by top-level categories"
msgstr ""
-#: part/api.py:156 stock/api.py:343
-msgid "Cascade"
-msgstr ""
-
#: part/api.py:158
msgid "Include sub-categories in filtered results"
msgstr ""
diff --git a/src/backend/InvenTree/locale/bg/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/bg/LC_MESSAGES/django.po
index a77c0b8a0a..c3f135752c 100644
--- a/src/backend/InvenTree/locale/bg/LC_MESSAGES/django.po
+++ b/src/backend/InvenTree/locale/bg/LC_MESSAGES/django.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-08-16 09:57+0000\n"
-"PO-Revision-Date: 2024-08-16 18:33\n"
+"POT-Creation-Date: 2024-08-20 01:22+0000\n"
+"PO-Revision-Date: 2024-08-20 19:50\n"
"Last-Translator: \n"
"Language-Team: Bulgarian\n"
"Language: bg_BG\n"
@@ -56,8 +56,8 @@ msgstr "Подробности за грешката могат да се нам
msgid "Enter date"
msgstr "Въведи дата"
-#: InvenTree/fields.py:205 InvenTree/models.py:929 build/serializers.py:464
-#: build/serializers.py:542 build/templates/build/sidebar.html:29
+#: InvenTree/fields.py:205 InvenTree/models.py:929 build/serializers.py:468
+#: build/serializers.py:546 build/templates/build/sidebar.html:29
#: company/models.py:836
#: company/templates/company/manufacturer_part_sidebar.html:11
#: company/templates/company/sidebar.html:37
@@ -727,29 +727,39 @@ msgstr ""
msgid "About InvenTree"
msgstr ""
-#: build/api.py:61 order/api.py:92 templates/js/translated/table_filters.js:101
+#: build/api.py:51 part/api.py:156 stock/api.py:343
+msgid "Cascade"
+msgstr ""
+
+#: build/api.py:64 build/models.py:261
+#: build/templates/build/build_base.html:191
+#: build/templates/build/detail.html:87
+msgid "Parent Build"
+msgstr ""
+
+#: build/api.py:89 order/api.py:92 templates/js/translated/table_filters.js:101
#: templates/js/translated/table_filters.js:549
#: templates/js/translated/table_filters.js:633
#: templates/js/translated/table_filters.js:674
msgid "Assigned to me"
msgstr ""
-#: build/api.py:78 build/templates/build/build_base.html:205
+#: build/api.py:106 build/templates/build/build_base.html:205
#: build/templates/build/detail.html:115
#: report/templates/report/inventree_build_order_report.html:152
#: templates/js/translated/table_filters.js:552
msgid "Issued By"
msgstr ""
-#: build/api.py:97
+#: build/api.py:125
msgid "Assigned To"
msgstr ""
-#: build/api.py:272
+#: build/api.py:301
msgid "Build must be cancelled before it can be deleted"
msgstr ""
-#: build/api.py:316 build/serializers.py:1284 part/models.py:4265
+#: build/api.py:345 build/serializers.py:1288 part/models.py:4265
#: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037
#: templates/js/translated/build.js:2702
#: templates/js/translated/table_filters.js:197
@@ -757,7 +767,7 @@ msgstr ""
msgid "Consumable"
msgstr ""
-#: build/api.py:317 build/serializers.py:1285 part/models.py:4259
+#: build/api.py:346 build/serializers.py:1289 part/models.py:4259
#: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001
#: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2693
#: templates/js/translated/table_filters.js:193
@@ -766,7 +776,7 @@ msgstr ""
msgid "Optional"
msgstr ""
-#: build/api.py:318 common/models.py:1489 part/admin.py:91 part/admin.py:428
+#: build/api.py:347 common/models.py:1489 part/admin.py:91 part/admin.py:428
#: part/models.py:1154 part/serializers.py:1575
#: templates/js/translated/bom.js:1639
#: templates/js/translated/table_filters.js:337
@@ -774,25 +784,25 @@ msgstr ""
msgid "Assembly"
msgstr ""
-#: build/api.py:319 templates/js/translated/table_filters.js:415
+#: build/api.py:348 templates/js/translated/table_filters.js:415
#: templates/js/translated/table_filters.js:582
msgid "Tracked"
msgstr ""
-#: build/api.py:320 build/serializers.py:1286 part/models.py:1172
+#: build/api.py:349 build/serializers.py:1290 part/models.py:1172
#: templates/js/translated/table_filters.js:146
#: templates/js/translated/table_filters.js:779
msgid "Testable"
msgstr ""
-#: build/api.py:322 part/admin.py:144 templates/js/translated/build.js:1917
+#: build/api.py:351 part/admin.py:144 templates/js/translated/build.js:1917
#: templates/js/translated/build.js:2820
#: templates/js/translated/sales_order.js:1965
#: templates/js/translated/table_filters.js:574
msgid "Allocated"
msgstr ""
-#: build/api.py:330 company/models.py:891 company/serializers.py:395
+#: build/api.py:359 company/models.py:891 company/serializers.py:395
#: company/templates/company/supplier_part.html:114
#: templates/email/build_order_required_stock.html:19
#: templates/email/low_stock_notification.html:17
@@ -854,7 +864,7 @@ msgstr ""
msgid "Build Order Reference"
msgstr ""
-#: build/models.py:242 build/serializers.py:1283 order/models.py:467
+#: build/models.py:242 build/serializers.py:1287 order/models.py:467
#: order/models.py:978 order/models.py:1373 order/models.py:2135
#: part/admin.py:414 part/models.py:4280 part/templates/part/upload_bom.html:54
#: report/templates/report/inventree_bill_of_materials_report.html:139
@@ -874,16 +884,11 @@ msgstr ""
msgid "Brief description of the build (optional)"
msgstr ""
-#: build/models.py:261 build/templates/build/build_base.html:191
-#: build/templates/build/detail.html:87
-msgid "Parent Build"
-msgstr ""
-
#: build/models.py:262
msgid "BuildOrder to which this build is allocated"
msgstr ""
-#: build/models.py:267 build/serializers.py:1274
+#: build/models.py:267 build/serializers.py:1278
#: build/templates/build/build_base.html:105
#: build/templates/build/detail.html:29 company/models.py:1046 order/api.py:767
#: order/models.py:1503 order/models.py:1658 order/models.py:1659
@@ -947,7 +952,7 @@ msgstr ""
msgid "SalesOrder to which this build is allocated"
msgstr ""
-#: build/models.py:289 build/serializers.py:1044
+#: build/models.py:289 build/serializers.py:1048
#: templates/js/translated/build.js:1904
#: templates/js/translated/sales_order.js:1221
msgid "Source Location"
@@ -989,14 +994,14 @@ msgstr ""
msgid "Build status code"
msgstr ""
-#: build/models.py:332 build/serializers.py:298 build/serializers.py:1194
+#: build/models.py:332 build/serializers.py:302 build/serializers.py:1198
#: order/serializers.py:670 stock/models.py:859 stock/serializers.py:76
#: stock/serializers.py:1562 templates/js/translated/purchase_order.js:1129
#: templates/js/translated/stock.js:1199
msgid "Batch Code"
msgstr ""
-#: build/models.py:336 build/serializers.py:299
+#: build/models.py:336 build/serializers.py:303
msgid "Batch code for this build output"
msgstr ""
@@ -1117,18 +1122,18 @@ msgstr ""
msgid "Build output does not match Build Order"
msgstr ""
-#: build/models.py:1059 build/serializers.py:231 build/serializers.py:280
-#: build/serializers.py:911 order/models.py:564 order/serializers.py:499
+#: build/models.py:1059 build/serializers.py:235 build/serializers.py:284
+#: build/serializers.py:915 order/models.py:564 order/serializers.py:499
#: order/serializers.py:665 part/serializers.py:1569 part/serializers.py:1999
#: stock/models.py:700 stock/models.py:1520 stock/serializers.py:669
msgid "Quantity must be greater than zero"
msgstr ""
-#: build/models.py:1064 build/serializers.py:236
+#: build/models.py:1064 build/serializers.py:240
msgid "Quantity cannot be greater than the output quantity"
msgstr ""
-#: build/models.py:1124 build/serializers.py:559
+#: build/models.py:1124 build/serializers.py:563
#, python-brace-format
msgid "Build output {serial} has not passed all required tests"
msgstr ""
@@ -1141,8 +1146,8 @@ msgstr ""
msgid "Build object"
msgstr ""
-#: build/models.py:1504 build/models.py:1760 build/serializers.py:218
-#: build/serializers.py:265 build/serializers.py:1291
+#: build/models.py:1504 build/models.py:1760 build/serializers.py:222
+#: build/serializers.py:269 build/serializers.py:1295
#: build/templates/build/build_base.html:110
#: build/templates/build/detail.html:34 common/models.py:2579
#: order/models.py:1356 order/models.py:2041 order/serializers.py:1460
@@ -1218,7 +1223,7 @@ msgstr ""
msgid "Selected stock item does not match BOM line"
msgstr ""
-#: build/models.py:1747 build/serializers.py:891 order/serializers.py:1297
+#: build/models.py:1747 build/serializers.py:895 order/serializers.py:1297
#: order/serializers.py:1318 stock/models.py:376 stock/serializers.py:93
#: stock/serializers.py:763 stock/serializers.py:1281 stock/serializers.py:1393
#: stock/templates/stock/item_base.html:10
@@ -1252,60 +1257,64 @@ msgstr ""
msgid "Destination stock item"
msgstr ""
-#: build/serializers.py:95 build/serializers.py:1186 build/serializers.py:1275
+#: build/serializers.py:91
+msgid "Build Level"
+msgstr ""
+
+#: build/serializers.py:99 build/serializers.py:1190 build/serializers.py:1279
#: part/admin.py:41 part/admin.py:408 part/models.py:4102 part/stocktake.py:219
#: stock/admin.py:156
msgid "Part Name"
msgstr ""
-#: build/serializers.py:107
+#: build/serializers.py:111
msgid "Project Code Label"
msgstr ""
-#: build/serializers.py:168 build/serializers.py:920
+#: build/serializers.py:172 build/serializers.py:924
#: templates/js/translated/build.js:1042 templates/js/translated/build.js:1495
msgid "Build Output"
msgstr ""
-#: build/serializers.py:180
+#: build/serializers.py:184
msgid "Build output does not match the parent build"
msgstr ""
-#: build/serializers.py:184
+#: build/serializers.py:188
msgid "Output part does not match BuildOrder part"
msgstr ""
-#: build/serializers.py:188
+#: build/serializers.py:192
msgid "This build output has already been completed"
msgstr ""
-#: build/serializers.py:199
+#: build/serializers.py:203
msgid "This build output is not fully allocated"
msgstr ""
-#: build/serializers.py:219 build/serializers.py:266
+#: build/serializers.py:223 build/serializers.py:270
msgid "Enter quantity for build output"
msgstr ""
-#: build/serializers.py:287
+#: build/serializers.py:291
msgid "Integer quantity required for trackable parts"
msgstr ""
-#: build/serializers.py:290
+#: build/serializers.py:294
msgid "Integer quantity required, as the bill of materials contains trackable parts"
msgstr ""
-#: build/serializers.py:305 order/serializers.py:678 order/serializers.py:1464
+#: build/serializers.py:309 order/serializers.py:678 order/serializers.py:1464
#: stock/serializers.py:680 templates/js/translated/purchase_order.js:1154
#: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571
msgid "Serial Numbers"
msgstr ""
-#: build/serializers.py:306
+#: build/serializers.py:310
msgid "Enter serial numbers for build outputs"
msgstr ""
-#: build/serializers.py:311 build/serializers.py:452 build/serializers.py:524
+#: build/serializers.py:315 build/serializers.py:456 build/serializers.py:528
#: order/serializers.py:654 order/serializers.py:778 order/serializers.py:1781
#: part/serializers.py:1212 stock/serializers.py:102 stock/serializers.py:691
#: stock/serializers.py:851 stock/serializers.py:977 stock/serializers.py:1425
@@ -1325,51 +1334,51 @@ msgstr ""
msgid "Location"
msgstr ""
-#: build/serializers.py:312
+#: build/serializers.py:316
msgid "Stock location for build output"
msgstr ""
-#: build/serializers.py:326
+#: build/serializers.py:330
msgid "Auto Allocate Serial Numbers"
msgstr ""
-#: build/serializers.py:327
+#: build/serializers.py:331
msgid "Automatically allocate required items with matching serial numbers"
msgstr ""
-#: build/serializers.py:342
+#: build/serializers.py:346
msgid "Serial numbers must be provided for trackable parts"
msgstr ""
-#: build/serializers.py:367 stock/api.py:1031
+#: build/serializers.py:371 stock/api.py:1031
msgid "The following serial numbers already exist or are invalid"
msgstr ""
-#: build/serializers.py:414 build/serializers.py:476 build/serializers.py:565
+#: build/serializers.py:418 build/serializers.py:480 build/serializers.py:569
msgid "A list of build outputs must be provided"
msgstr ""
-#: build/serializers.py:453
+#: build/serializers.py:457
msgid "Stock location for scrapped outputs"
msgstr ""
-#: build/serializers.py:459
+#: build/serializers.py:463
msgid "Discard Allocations"
msgstr ""
-#: build/serializers.py:460
+#: build/serializers.py:464
msgid "Discard any stock allocations for scrapped outputs"
msgstr ""
-#: build/serializers.py:465
+#: build/serializers.py:469
msgid "Reason for scrapping build output(s)"
msgstr ""
-#: build/serializers.py:525
+#: build/serializers.py:529
msgid "Location for completed build outputs"
msgstr ""
-#: build/serializers.py:531 build/templates/build/build_base.html:159
+#: build/serializers.py:535 build/templates/build/build_base.html:159
#: build/templates/build/detail.html:62 order/models.py:476
#: order/models.py:1002 order/models.py:2159 order/serializers.py:686
#: stock/admin.py:164 stock/serializers.py:1028 stock/serializers.py:1569
@@ -1384,193 +1393,193 @@ msgstr ""
msgid "Status"
msgstr ""
-#: build/serializers.py:537
+#: build/serializers.py:541
msgid "Accept Incomplete Allocation"
msgstr ""
-#: build/serializers.py:538
+#: build/serializers.py:542
msgid "Complete outputs if stock has not been fully allocated"
msgstr ""
-#: build/serializers.py:650
+#: build/serializers.py:654
msgid "Consume Allocated Stock"
msgstr ""
-#: build/serializers.py:651
+#: build/serializers.py:655
msgid "Consume any stock which has already been allocated to this build"
msgstr ""
-#: build/serializers.py:657
+#: build/serializers.py:661
msgid "Remove Incomplete Outputs"
msgstr ""
-#: build/serializers.py:658
+#: build/serializers.py:662
msgid "Delete any build outputs which have not been completed"
msgstr ""
-#: build/serializers.py:685
+#: build/serializers.py:689
msgid "Not permitted"
msgstr ""
-#: build/serializers.py:686
+#: build/serializers.py:690
msgid "Accept as consumed by this build order"
msgstr ""
-#: build/serializers.py:687
+#: build/serializers.py:691
msgid "Deallocate before completing this build order"
msgstr ""
-#: build/serializers.py:717
+#: build/serializers.py:721
msgid "Overallocated Stock"
msgstr ""
-#: build/serializers.py:719
+#: build/serializers.py:723
msgid "How do you want to handle extra stock items assigned to the build order"
msgstr ""
-#: build/serializers.py:729
+#: build/serializers.py:733
msgid "Some stock items have been overallocated"
msgstr ""
-#: build/serializers.py:734
+#: build/serializers.py:738
msgid "Accept Unallocated"
msgstr ""
-#: build/serializers.py:735
+#: build/serializers.py:739
msgid "Accept that stock items have not been fully allocated to this build order"
msgstr ""
-#: build/serializers.py:745 templates/js/translated/build.js:316
+#: build/serializers.py:749 templates/js/translated/build.js:316
msgid "Required stock has not been fully allocated"
msgstr ""
-#: build/serializers.py:750 order/serializers.py:345 order/serializers.py:1365
+#: build/serializers.py:754 order/serializers.py:345 order/serializers.py:1365
msgid "Accept Incomplete"
msgstr ""
-#: build/serializers.py:751
+#: build/serializers.py:755
msgid "Accept that the required number of build outputs have not been completed"
msgstr ""
-#: build/serializers.py:761 templates/js/translated/build.js:320
+#: build/serializers.py:765 templates/js/translated/build.js:320
msgid "Required build quantity has not been completed"
msgstr ""
-#: build/serializers.py:770
+#: build/serializers.py:774
msgid "Build order has open child build orders"
msgstr ""
-#: build/serializers.py:773
+#: build/serializers.py:777
msgid "Build order must be in production state"
msgstr ""
-#: build/serializers.py:776 templates/js/translated/build.js:304
+#: build/serializers.py:780 templates/js/translated/build.js:304
msgid "Build order has incomplete outputs"
msgstr ""
-#: build/serializers.py:814
+#: build/serializers.py:818
msgid "Build Line"
msgstr ""
-#: build/serializers.py:824
+#: build/serializers.py:828
msgid "Build output"
msgstr ""
-#: build/serializers.py:832
+#: build/serializers.py:836
msgid "Build output must point to the same build"
msgstr ""
-#: build/serializers.py:868
+#: build/serializers.py:872
msgid "Build Line Item"
msgstr ""
-#: build/serializers.py:882
+#: build/serializers.py:886
msgid "bom_item.part must point to the same part as the build order"
msgstr ""
-#: build/serializers.py:897 stock/serializers.py:1294
+#: build/serializers.py:901 stock/serializers.py:1294
msgid "Item must be in stock"
msgstr ""
-#: build/serializers.py:945 order/serializers.py:1351
+#: build/serializers.py:949 order/serializers.py:1351
#, python-brace-format
msgid "Available quantity ({q}) exceeded"
msgstr ""
-#: build/serializers.py:951
+#: build/serializers.py:955
msgid "Build output must be specified for allocation of tracked parts"
msgstr ""
-#: build/serializers.py:958
+#: build/serializers.py:962
msgid "Build output cannot be specified for allocation of untracked parts"
msgstr ""
-#: build/serializers.py:982 order/serializers.py:1610
+#: build/serializers.py:986 order/serializers.py:1610
msgid "Allocation items must be provided"
msgstr ""
-#: build/serializers.py:1045
+#: build/serializers.py:1049
msgid "Stock location where parts are to be sourced (leave blank to take from any location)"
msgstr ""
-#: build/serializers.py:1053
+#: build/serializers.py:1057
msgid "Exclude Location"
msgstr ""
-#: build/serializers.py:1054
+#: build/serializers.py:1058
msgid "Exclude stock items from this selected location"
msgstr ""
-#: build/serializers.py:1059
+#: build/serializers.py:1063
msgid "Interchangeable Stock"
msgstr ""
-#: build/serializers.py:1060
+#: build/serializers.py:1064
msgid "Stock items in multiple locations can be used interchangeably"
msgstr ""
-#: build/serializers.py:1065
+#: build/serializers.py:1069
msgid "Substitute Stock"
msgstr ""
-#: build/serializers.py:1066
+#: build/serializers.py:1070
msgid "Allow allocation of substitute parts"
msgstr ""
-#: build/serializers.py:1071
+#: build/serializers.py:1075
msgid "Optional Items"
msgstr ""
-#: build/serializers.py:1072
+#: build/serializers.py:1076
msgid "Allocate optional BOM items to build order"
msgstr ""
-#: build/serializers.py:1094
+#: build/serializers.py:1098
msgid "Failed to start auto-allocation task"
msgstr ""
-#: build/serializers.py:1177
+#: build/serializers.py:1181
msgid "Supplier Part Number"
msgstr ""
-#: build/serializers.py:1178 company/models.py:506
+#: build/serializers.py:1182 company/models.py:506
msgid "Manufacturer Part Number"
msgstr ""
-#: build/serializers.py:1179 stock/admin.py:53 stock/admin.py:175
+#: build/serializers.py:1183 stock/admin.py:53 stock/admin.py:175
#: stock/serializers.py:457
msgid "Location Name"
msgstr ""
-#: build/serializers.py:1180
+#: build/serializers.py:1184
msgid "Build Reference"
msgstr ""
-#: build/serializers.py:1181
+#: build/serializers.py:1185
msgid "BOM Reference"
msgstr ""
-#: build/serializers.py:1182 company/models.py:852
+#: build/serializers.py:1186 company/models.py:852
#: company/templates/company/supplier_part.html:160 order/serializers.py:690
#: stock/admin.py:228 stock/models.py:818 stock/serializers.py:1579
#: stock/templates/stock/item_base.html:240
@@ -1582,30 +1591,30 @@ msgstr ""
msgid "Packaging"
msgstr ""
-#: build/serializers.py:1185 part/admin.py:39 part/admin.py:398
+#: build/serializers.py:1189 part/admin.py:39 part/admin.py:398
#: part/models.py:4101 part/stocktake.py:218 stock/admin.py:152
msgid "Part ID"
msgstr ""
-#: build/serializers.py:1187 build/serializers.py:1276 part/admin.py:402
+#: build/serializers.py:1191 build/serializers.py:1280 part/admin.py:402
#: part/models.py:4103
msgid "Part IPN"
msgstr ""
-#: build/serializers.py:1188 build/serializers.py:1278 part/admin.py:45
+#: build/serializers.py:1192 build/serializers.py:1282 part/admin.py:45
#: part/stocktake.py:220
msgid "Part Description"
msgstr ""
-#: build/serializers.py:1191
+#: build/serializers.py:1195
msgid "BOM Part ID"
msgstr ""
-#: build/serializers.py:1192
+#: build/serializers.py:1196
msgid "BOM Part Name"
msgstr ""
-#: build/serializers.py:1195
+#: build/serializers.py:1199
#: report/templates/report/inventree_return_order_report.html:25
#: report/templates/report/inventree_test_report.html:88 stock/models.py:845
#: stock/serializers.py:151 stock/templates/stock/item_base.html:311
@@ -1621,52 +1630,52 @@ msgstr ""
msgid "Serial Number"
msgstr ""
-#: build/serializers.py:1208 stock/serializers.py:593
+#: build/serializers.py:1212 stock/serializers.py:593
#: templates/js/translated/build.js:1017 templates/js/translated/build.js:1164
#: templates/js/translated/build.js:2516
msgid "Allocated Quantity"
msgstr ""
-#: build/serializers.py:1209 stock/templates/stock/item_base.html:340
+#: build/serializers.py:1213 stock/templates/stock/item_base.html:340
msgid "Available Quantity"
msgstr ""
-#: build/serializers.py:1279
+#: build/serializers.py:1283
msgid "Part Category ID"
msgstr ""
-#: build/serializers.py:1280
+#: build/serializers.py:1284
msgid "Part Category Name"
msgstr ""
-#: build/serializers.py:1287 common/models.py:1513 part/admin.py:113
+#: build/serializers.py:1291 common/models.py:1513 part/admin.py:113
#: part/models.py:1166 templates/js/translated/table_filters.js:150
#: templates/js/translated/table_filters.js:230
#: templates/js/translated/table_filters.js:783
msgid "Trackable"
msgstr ""
-#: build/serializers.py:1288
+#: build/serializers.py:1292
msgid "Inherited"
msgstr ""
-#: build/serializers.py:1289 part/models.py:4313
+#: build/serializers.py:1293 part/models.py:4313
#: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046
#: templates/js/translated/build.js:2711
msgid "Allow Variants"
msgstr ""
-#: build/serializers.py:1293 part/models.py:4110 part/models.py:4584
+#: build/serializers.py:1297 part/models.py:4110 part/models.py:4584
#: stock/api.py:794
msgid "BOM Item"
msgstr ""
-#: build/serializers.py:1302 build/templates/build/detail.html:236
+#: build/serializers.py:1306 build/templates/build/detail.html:236
#: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130
msgid "Allocated Stock"
msgstr ""
-#: build/serializers.py:1307 order/serializers.py:1175 part/admin.py:132
+#: build/serializers.py:1311 order/serializers.py:1175 part/admin.py:132
#: part/bom.py:181 part/serializers.py:899 part/serializers.py:1602
#: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208
#: templates/js/translated/build.js:2804 templates/js/translated/part.js:712
@@ -1675,31 +1684,31 @@ msgstr ""
msgid "On Order"
msgstr ""
-#: build/serializers.py:1312 order/serializers.py:1176 part/serializers.py:1604
+#: build/serializers.py:1316 order/serializers.py:1176 part/serializers.py:1604
#: templates/js/translated/build.js:2808
#: templates/js/translated/table_filters.js:367
msgid "In Production"
msgstr ""
-#: build/serializers.py:1317 part/bom.py:180 part/serializers.py:1629
+#: build/serializers.py:1321 part/bom.py:180 part/serializers.py:1629
#: part/templates/part/part_base.html:192
#: templates/js/translated/sales_order.js:1929
msgid "Available Stock"
msgstr ""
-#: build/serializers.py:1321
+#: build/serializers.py:1325
msgid "Available Substitute Stock"
msgstr ""
-#: build/serializers.py:1322
+#: build/serializers.py:1326
msgid "Available Variant Stock"
msgstr ""
-#: build/serializers.py:1323
+#: build/serializers.py:1327
msgid "Total Available Stock"
msgstr ""
-#: build/serializers.py:1324 part/serializers.py:906
+#: build/serializers.py:1328 part/serializers.py:906
msgid "External Stock"
msgstr ""
@@ -6536,10 +6545,6 @@ msgstr ""
msgid "Filter by top-level categories"
msgstr ""
-#: part/api.py:156 stock/api.py:343
-msgid "Cascade"
-msgstr ""
-
#: part/api.py:158
msgid "Include sub-categories in filtered results"
msgstr ""
diff --git a/src/backend/InvenTree/locale/cs/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/cs/LC_MESSAGES/django.po
index 307f9a9fba..7e1e045d22 100644
--- a/src/backend/InvenTree/locale/cs/LC_MESSAGES/django.po
+++ b/src/backend/InvenTree/locale/cs/LC_MESSAGES/django.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-08-16 09:57+0000\n"
-"PO-Revision-Date: 2024-08-16 18:33\n"
+"POT-Creation-Date: 2024-08-20 01:22+0000\n"
+"PO-Revision-Date: 2024-08-20 19:50\n"
"Last-Translator: \n"
"Language-Team: Czech\n"
"Language: cs_CZ\n"
@@ -56,8 +56,8 @@ msgstr "Podrobnosti o chybě lze nalézt v panelu administrace"
msgid "Enter date"
msgstr "Zadejte datum"
-#: InvenTree/fields.py:205 InvenTree/models.py:929 build/serializers.py:464
-#: build/serializers.py:542 build/templates/build/sidebar.html:29
+#: InvenTree/fields.py:205 InvenTree/models.py:929 build/serializers.py:468
+#: build/serializers.py:546 build/templates/build/sidebar.html:29
#: company/models.py:836
#: company/templates/company/manufacturer_part_sidebar.html:11
#: company/templates/company/sidebar.html:37
@@ -727,29 +727,39 @@ msgstr "Informace o systému"
msgid "About InvenTree"
msgstr "O InvenTree"
-#: build/api.py:61 order/api.py:92 templates/js/translated/table_filters.js:101
+#: build/api.py:51 part/api.py:156 stock/api.py:343
+msgid "Cascade"
+msgstr ""
+
+#: build/api.py:64 build/models.py:261
+#: build/templates/build/build_base.html:191
+#: build/templates/build/detail.html:87
+msgid "Parent Build"
+msgstr "Nadřazená sestava"
+
+#: build/api.py:89 order/api.py:92 templates/js/translated/table_filters.js:101
#: templates/js/translated/table_filters.js:549
#: templates/js/translated/table_filters.js:633
#: templates/js/translated/table_filters.js:674
msgid "Assigned to me"
msgstr ""
-#: build/api.py:78 build/templates/build/build_base.html:205
+#: build/api.py:106 build/templates/build/build_base.html:205
#: build/templates/build/detail.html:115
#: report/templates/report/inventree_build_order_report.html:152
#: templates/js/translated/table_filters.js:552
msgid "Issued By"
msgstr "Vystavil"
-#: build/api.py:97
+#: build/api.py:125
msgid "Assigned To"
msgstr ""
-#: build/api.py:272
+#: build/api.py:301
msgid "Build must be cancelled before it can be deleted"
msgstr "Sestavení musí být zrušeno před odstraněním"
-#: build/api.py:316 build/serializers.py:1284 part/models.py:4265
+#: build/api.py:345 build/serializers.py:1288 part/models.py:4265
#: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037
#: templates/js/translated/build.js:2702
#: templates/js/translated/table_filters.js:197
@@ -757,7 +767,7 @@ msgstr "Sestavení musí být zrušeno před odstraněním"
msgid "Consumable"
msgstr "Spotřební materiál"
-#: build/api.py:317 build/serializers.py:1285 part/models.py:4259
+#: build/api.py:346 build/serializers.py:1289 part/models.py:4259
#: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001
#: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2693
#: templates/js/translated/table_filters.js:193
@@ -766,7 +776,7 @@ msgstr "Spotřební materiál"
msgid "Optional"
msgstr "Volitelné"
-#: build/api.py:318 common/models.py:1489 part/admin.py:91 part/admin.py:428
+#: build/api.py:347 common/models.py:1489 part/admin.py:91 part/admin.py:428
#: part/models.py:1154 part/serializers.py:1575
#: templates/js/translated/bom.js:1639
#: templates/js/translated/table_filters.js:337
@@ -774,25 +784,25 @@ msgstr "Volitelné"
msgid "Assembly"
msgstr "Sestava"
-#: build/api.py:319 templates/js/translated/table_filters.js:415
+#: build/api.py:348 templates/js/translated/table_filters.js:415
#: templates/js/translated/table_filters.js:582
msgid "Tracked"
msgstr "Sledováno"
-#: build/api.py:320 build/serializers.py:1286 part/models.py:1172
+#: build/api.py:349 build/serializers.py:1290 part/models.py:1172
#: templates/js/translated/table_filters.js:146
#: templates/js/translated/table_filters.js:779
msgid "Testable"
msgstr ""
-#: build/api.py:322 part/admin.py:144 templates/js/translated/build.js:1917
+#: build/api.py:351 part/admin.py:144 templates/js/translated/build.js:1917
#: templates/js/translated/build.js:2820
#: templates/js/translated/sales_order.js:1965
#: templates/js/translated/table_filters.js:574
msgid "Allocated"
msgstr "Přiděleno"
-#: build/api.py:330 company/models.py:891 company/serializers.py:395
+#: build/api.py:359 company/models.py:891 company/serializers.py:395
#: company/templates/company/supplier_part.html:114
#: templates/email/build_order_required_stock.html:19
#: templates/email/low_stock_notification.html:17
@@ -854,7 +864,7 @@ msgstr "Díly obědnávky sestavení nemohou být změněny"
msgid "Build Order Reference"
msgstr "Referenční číslo objednávky"
-#: build/models.py:242 build/serializers.py:1283 order/models.py:467
+#: build/models.py:242 build/serializers.py:1287 order/models.py:467
#: order/models.py:978 order/models.py:1373 order/models.py:2135
#: part/admin.py:414 part/models.py:4280 part/templates/part/upload_bom.html:54
#: report/templates/report/inventree_bill_of_materials_report.html:139
@@ -874,16 +884,11 @@ msgstr "Reference"
msgid "Brief description of the build (optional)"
msgstr "Stručný popis sestavení (nepovinné)"
-#: build/models.py:261 build/templates/build/build_base.html:191
-#: build/templates/build/detail.html:87
-msgid "Parent Build"
-msgstr "Nadřazená sestava"
-
#: build/models.py:262
msgid "BuildOrder to which this build is allocated"
msgstr "Příkaz sestavení pro který je toto sestavení přiděleno"
-#: build/models.py:267 build/serializers.py:1274
+#: build/models.py:267 build/serializers.py:1278
#: build/templates/build/build_base.html:105
#: build/templates/build/detail.html:29 company/models.py:1046 order/api.py:767
#: order/models.py:1503 order/models.py:1658 order/models.py:1659
@@ -947,7 +952,7 @@ msgstr "Referenční číslo prodejní objednávky"
msgid "SalesOrder to which this build is allocated"
msgstr "Prodejní příkaz, kterému je tato verze přidělena"
-#: build/models.py:289 build/serializers.py:1044
+#: build/models.py:289 build/serializers.py:1048
#: templates/js/translated/build.js:1904
#: templates/js/translated/sales_order.js:1221
msgid "Source Location"
@@ -989,14 +994,14 @@ msgstr "Stav sestavení"
msgid "Build status code"
msgstr "Stavový kód sestavení"
-#: build/models.py:332 build/serializers.py:298 build/serializers.py:1194
+#: build/models.py:332 build/serializers.py:302 build/serializers.py:1198
#: order/serializers.py:670 stock/models.py:859 stock/serializers.py:76
#: stock/serializers.py:1562 templates/js/translated/purchase_order.js:1129
#: templates/js/translated/stock.js:1199
msgid "Batch Code"
msgstr "Kód dávky"
-#: build/models.py:336 build/serializers.py:299
+#: build/models.py:336 build/serializers.py:303
msgid "Batch code for this build output"
msgstr "Dávkový kód pro tento výstup sestavení"
@@ -1117,18 +1122,18 @@ msgstr "Výstup sestavení je již dokončen"
msgid "Build output does not match Build Order"
msgstr "Výstup sestavení neodpovídá příkazu sestavení"
-#: build/models.py:1059 build/serializers.py:231 build/serializers.py:280
-#: build/serializers.py:911 order/models.py:564 order/serializers.py:499
+#: build/models.py:1059 build/serializers.py:235 build/serializers.py:284
+#: build/serializers.py:915 order/models.py:564 order/serializers.py:499
#: order/serializers.py:665 part/serializers.py:1569 part/serializers.py:1999
#: stock/models.py:700 stock/models.py:1520 stock/serializers.py:669
msgid "Quantity must be greater than zero"
msgstr "Množství musí být vyšší než nula"
-#: build/models.py:1064 build/serializers.py:236
+#: build/models.py:1064 build/serializers.py:240
msgid "Quantity cannot be greater than the output quantity"
msgstr "Množství nemůže být větší než výstupní množství"
-#: build/models.py:1124 build/serializers.py:559
+#: build/models.py:1124 build/serializers.py:563
#, python-brace-format
msgid "Build output {serial} has not passed all required tests"
msgstr "Výstup sestavy {serial} neprošel všemi požadavky"
@@ -1141,8 +1146,8 @@ msgstr "Vytvořit položku řádku objednávky"
msgid "Build object"
msgstr "Vytvořit objekt"
-#: build/models.py:1504 build/models.py:1760 build/serializers.py:218
-#: build/serializers.py:265 build/serializers.py:1291
+#: build/models.py:1504 build/models.py:1760 build/serializers.py:222
+#: build/serializers.py:269 build/serializers.py:1295
#: build/templates/build/build_base.html:110
#: build/templates/build/detail.html:34 common/models.py:2579
#: order/models.py:1356 order/models.py:2041 order/serializers.py:1460
@@ -1218,7 +1223,7 @@ msgstr "Množství musí být 1 pro zřetězený sklad"
msgid "Selected stock item does not match BOM line"
msgstr "Vybraná položka zásob neodpovídá řádku BOM"
-#: build/models.py:1747 build/serializers.py:891 order/serializers.py:1297
+#: build/models.py:1747 build/serializers.py:895 order/serializers.py:1297
#: order/serializers.py:1318 stock/models.py:376 stock/serializers.py:93
#: stock/serializers.py:763 stock/serializers.py:1281 stock/serializers.py:1393
#: stock/templates/stock/item_base.html:10
@@ -1252,60 +1257,64 @@ msgstr "Instalovat do"
msgid "Destination stock item"
msgstr "Cílová skladová položka"
-#: build/serializers.py:95 build/serializers.py:1186 build/serializers.py:1275
+#: build/serializers.py:91
+msgid "Build Level"
+msgstr ""
+
+#: build/serializers.py:99 build/serializers.py:1190 build/serializers.py:1279
#: part/admin.py:41 part/admin.py:408 part/models.py:4102 part/stocktake.py:219
#: stock/admin.py:156
msgid "Part Name"
msgstr "Název dílu"
-#: build/serializers.py:107
+#: build/serializers.py:111
msgid "Project Code Label"
msgstr ""
-#: build/serializers.py:168 build/serializers.py:920
+#: build/serializers.py:172 build/serializers.py:924
#: templates/js/translated/build.js:1042 templates/js/translated/build.js:1495
msgid "Build Output"
msgstr "Vytvořit výstup"
-#: build/serializers.py:180
+#: build/serializers.py:184
msgid "Build output does not match the parent build"
msgstr "Vytvořený výstup neodpovídá nadřazenému sestavení"
-#: build/serializers.py:184
+#: build/serializers.py:188
msgid "Output part does not match BuildOrder part"
msgstr "Výstupní část se neshoduje s částí příkazu sestavení"
-#: build/serializers.py:188
+#: build/serializers.py:192
msgid "This build output has already been completed"
msgstr "Výstup sestavení je již dokončen"
-#: build/serializers.py:199
+#: build/serializers.py:203
msgid "This build output is not fully allocated"
msgstr "Tento stavební výstup není plně přiřazen"
-#: build/serializers.py:219 build/serializers.py:266
+#: build/serializers.py:223 build/serializers.py:270
msgid "Enter quantity for build output"
msgstr "Zadejte množství pro výstup sestavení"
-#: build/serializers.py:287
+#: build/serializers.py:291
msgid "Integer quantity required for trackable parts"
msgstr "Celé množství požadované pro sledovatelné díly"
-#: build/serializers.py:290
+#: build/serializers.py:294
msgid "Integer quantity required, as the bill of materials contains trackable parts"
msgstr "Je vyžadována celočíselná hodnota množství, protože kusovník obsahuje sledovatelné díly"
-#: build/serializers.py:305 order/serializers.py:678 order/serializers.py:1464
+#: build/serializers.py:309 order/serializers.py:678 order/serializers.py:1464
#: stock/serializers.py:680 templates/js/translated/purchase_order.js:1154
#: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571
msgid "Serial Numbers"
msgstr "Sériová čísla"
-#: build/serializers.py:306
+#: build/serializers.py:310
msgid "Enter serial numbers for build outputs"
msgstr "Zadejte sériová čísla pro sestavení výstupů"
-#: build/serializers.py:311 build/serializers.py:452 build/serializers.py:524
+#: build/serializers.py:315 build/serializers.py:456 build/serializers.py:528
#: order/serializers.py:654 order/serializers.py:778 order/serializers.py:1781
#: part/serializers.py:1212 stock/serializers.py:102 stock/serializers.py:691
#: stock/serializers.py:851 stock/serializers.py:977 stock/serializers.py:1425
@@ -1325,51 +1334,51 @@ msgstr "Zadejte sériová čísla pro sestavení výstupů"
msgid "Location"
msgstr "Lokace"
-#: build/serializers.py:312
+#: build/serializers.py:316
msgid "Stock location for build output"
msgstr "Skladové umístění pro výstup sestavy"
-#: build/serializers.py:326
+#: build/serializers.py:330
msgid "Auto Allocate Serial Numbers"
msgstr "Automaticky zvolit sériová čísla"
-#: build/serializers.py:327
+#: build/serializers.py:331
msgid "Automatically allocate required items with matching serial numbers"
msgstr "Automaticky přidělit požadované položky s odpovídajícími sériovými čísly"
-#: build/serializers.py:342
+#: build/serializers.py:346
msgid "Serial numbers must be provided for trackable parts"
msgstr "U sledovatelných dílů musí být uvedena sériová čísla"
-#: build/serializers.py:367 stock/api.py:1031
+#: build/serializers.py:371 stock/api.py:1031
msgid "The following serial numbers already exist or are invalid"
msgstr "Následující sériová čísla již existují nebo jsou neplatná"
-#: build/serializers.py:414 build/serializers.py:476 build/serializers.py:565
+#: build/serializers.py:418 build/serializers.py:480 build/serializers.py:569
msgid "A list of build outputs must be provided"
msgstr "Musí být uveden seznam výstupů sestavy"
-#: build/serializers.py:453
+#: build/serializers.py:457
msgid "Stock location for scrapped outputs"
msgstr "Umístění zásob pro seškrábnuté výstupy"
-#: build/serializers.py:459
+#: build/serializers.py:463
msgid "Discard Allocations"
msgstr "Zahodit alokace"
-#: build/serializers.py:460
+#: build/serializers.py:464
msgid "Discard any stock allocations for scrapped outputs"
msgstr "Vyřadit všechny přidělené zásoby pro vyřazené výstupy"
-#: build/serializers.py:465
+#: build/serializers.py:469
msgid "Reason for scrapping build output(s)"
msgstr "Důvod vyřazení výstupu(ů) sestavy"
-#: build/serializers.py:525
+#: build/serializers.py:529
msgid "Location for completed build outputs"
msgstr "Umístění dokončených výstupů sestavy"
-#: build/serializers.py:531 build/templates/build/build_base.html:159
+#: build/serializers.py:535 build/templates/build/build_base.html:159
#: build/templates/build/detail.html:62 order/models.py:476
#: order/models.py:1002 order/models.py:2159 order/serializers.py:686
#: stock/admin.py:164 stock/serializers.py:1028 stock/serializers.py:1569
@@ -1384,193 +1393,193 @@ msgstr "Umístění dokončených výstupů sestavy"
msgid "Status"
msgstr "Stav"
-#: build/serializers.py:537
+#: build/serializers.py:541
msgid "Accept Incomplete Allocation"
msgstr "Přijmout neúplné přidělení"
-#: build/serializers.py:538
+#: build/serializers.py:542
msgid "Complete outputs if stock has not been fully allocated"
msgstr "Dokončit výstupy pokud zásoby nebyly plně přiděleny"
-#: build/serializers.py:650
+#: build/serializers.py:654
msgid "Consume Allocated Stock"
msgstr "Spotřebovat přidělené zásoby"
-#: build/serializers.py:651
+#: build/serializers.py:655
msgid "Consume any stock which has already been allocated to this build"
msgstr "Spotřebovat všechny zásoby, které již byly přiděleny této sestavě"
-#: build/serializers.py:657
+#: build/serializers.py:661
msgid "Remove Incomplete Outputs"
msgstr "Odstranit neúplné výstupy"
-#: build/serializers.py:658
+#: build/serializers.py:662
msgid "Delete any build outputs which have not been completed"
msgstr "Odstranit všechny výstupy sestavy, které nebyly dokončeny"
-#: build/serializers.py:685
+#: build/serializers.py:689
msgid "Not permitted"
msgstr "Není povoleno"
-#: build/serializers.py:686
+#: build/serializers.py:690
msgid "Accept as consumed by this build order"
msgstr "Přijmout jako spotřebované touto objednávkou sestavy"
-#: build/serializers.py:687
+#: build/serializers.py:691
msgid "Deallocate before completing this build order"
msgstr "Uvolnit před dokončením této objednávky sestavy"
-#: build/serializers.py:717
+#: build/serializers.py:721
msgid "Overallocated Stock"
msgstr "Nadměrně přidělené zásoby"
-#: build/serializers.py:719
+#: build/serializers.py:723
msgid "How do you want to handle extra stock items assigned to the build order"
msgstr "Jak chcete zacházet s extra skladovými položkami přiřazenými k objednávce na sestavu"
-#: build/serializers.py:729
+#: build/serializers.py:733
msgid "Some stock items have been overallocated"
msgstr "Některé skladové položky byly nadměrně přiděleny"
-#: build/serializers.py:734
+#: build/serializers.py:738
msgid "Accept Unallocated"
msgstr "Přijmout nepřidělené"
-#: build/serializers.py:735
+#: build/serializers.py:739
msgid "Accept that stock items have not been fully allocated to this build order"
msgstr "Přijmout, že skladové položky nebyly plně přiřazeny k této objednávce sestavy"
-#: build/serializers.py:745 templates/js/translated/build.js:316
+#: build/serializers.py:749 templates/js/translated/build.js:316
msgid "Required stock has not been fully allocated"
msgstr "Požadované zásoby nebyly plně přiděleny"
-#: build/serializers.py:750 order/serializers.py:345 order/serializers.py:1365
+#: build/serializers.py:754 order/serializers.py:345 order/serializers.py:1365
msgid "Accept Incomplete"
msgstr "Přijmout neúplné"
-#: build/serializers.py:751
+#: build/serializers.py:755
msgid "Accept that the required number of build outputs have not been completed"
msgstr "Přijmout, že nebyl dokončen požadovaný počet výstupů sestavy"
-#: build/serializers.py:761 templates/js/translated/build.js:320
+#: build/serializers.py:765 templates/js/translated/build.js:320
msgid "Required build quantity has not been completed"
msgstr "Požadované množství sestavy nebylo dokončeno"
-#: build/serializers.py:770
+#: build/serializers.py:774
msgid "Build order has open child build orders"
msgstr ""
-#: build/serializers.py:773
+#: build/serializers.py:777
msgid "Build order must be in production state"
msgstr ""
-#: build/serializers.py:776 templates/js/translated/build.js:304
+#: build/serializers.py:780 templates/js/translated/build.js:304
msgid "Build order has incomplete outputs"
msgstr "Objednávka sestavy má neúplné výstupy"
-#: build/serializers.py:814
+#: build/serializers.py:818
msgid "Build Line"
msgstr "Linka sestavy"
-#: build/serializers.py:824
+#: build/serializers.py:828
msgid "Build output"
msgstr "Výstup sestavy"
-#: build/serializers.py:832
+#: build/serializers.py:836
msgid "Build output must point to the same build"
msgstr "Výstup sestavy musí odkazovat na stejnou sestavu"
-#: build/serializers.py:868
+#: build/serializers.py:872
msgid "Build Line Item"
msgstr "Řádková položka sestavy"
-#: build/serializers.py:882
+#: build/serializers.py:886
msgid "bom_item.part must point to the same part as the build order"
msgstr "bom_item.part musí ukazovat na stejný díl jako objednávka sestavy"
-#: build/serializers.py:897 stock/serializers.py:1294
+#: build/serializers.py:901 stock/serializers.py:1294
msgid "Item must be in stock"
msgstr "Položka musí být skladem"
-#: build/serializers.py:945 order/serializers.py:1351
+#: build/serializers.py:949 order/serializers.py:1351
#, python-brace-format
msgid "Available quantity ({q}) exceeded"
msgstr "Dostupné množství ({q}) překročeno"
-#: build/serializers.py:951
+#: build/serializers.py:955
msgid "Build output must be specified for allocation of tracked parts"
msgstr "Pro přidělení sledovaných dílů musí být zadán výstup sestavy"
-#: build/serializers.py:958
+#: build/serializers.py:962
msgid "Build output cannot be specified for allocation of untracked parts"
msgstr "Výstup sestavy nelze zadat pro přidělení nesledovaných dílů"
-#: build/serializers.py:982 order/serializers.py:1610
+#: build/serializers.py:986 order/serializers.py:1610
msgid "Allocation items must be provided"
msgstr "Položky přidělení musí být poskytnuty"
-#: build/serializers.py:1045
+#: build/serializers.py:1049
msgid "Stock location where parts are to be sourced (leave blank to take from any location)"
msgstr "Skladové místo, odkud se mají díly odebírat (ponechte prázdné, pokud chcete odebírat z libovolného místa)"
-#: build/serializers.py:1053
+#: build/serializers.py:1057
msgid "Exclude Location"
msgstr "Vynechat lokace"
-#: build/serializers.py:1054
+#: build/serializers.py:1058
msgid "Exclude stock items from this selected location"
msgstr "Vyloučit skladové položky z tohoto vybraného umístění"
-#: build/serializers.py:1059
+#: build/serializers.py:1063
msgid "Interchangeable Stock"
msgstr "Zaměnitelné zásoby"
-#: build/serializers.py:1060
+#: build/serializers.py:1064
msgid "Stock items in multiple locations can be used interchangeably"
msgstr "Skladové položky na více místech lze používat zaměnitelně"
-#: build/serializers.py:1065
+#: build/serializers.py:1069
msgid "Substitute Stock"
msgstr "Náhradní zásoby"
-#: build/serializers.py:1066
+#: build/serializers.py:1070
msgid "Allow allocation of substitute parts"
msgstr "Povolit přidělování náhradních dílů"
-#: build/serializers.py:1071
+#: build/serializers.py:1075
msgid "Optional Items"
msgstr "Volitelné položky"
-#: build/serializers.py:1072
+#: build/serializers.py:1076
msgid "Allocate optional BOM items to build order"
msgstr "Přiřazení volitelných BOM položek k objednávce sestavy"
-#: build/serializers.py:1094
+#: build/serializers.py:1098
msgid "Failed to start auto-allocation task"
msgstr "Nepodařilo se spustit úlohu automatického přidělování"
-#: build/serializers.py:1177
+#: build/serializers.py:1181
msgid "Supplier Part Number"
msgstr ""
-#: build/serializers.py:1178 company/models.py:506
+#: build/serializers.py:1182 company/models.py:506
msgid "Manufacturer Part Number"
msgstr "Číslo dílu výrobce"
-#: build/serializers.py:1179 stock/admin.py:53 stock/admin.py:175
+#: build/serializers.py:1183 stock/admin.py:53 stock/admin.py:175
#: stock/serializers.py:457
msgid "Location Name"
msgstr ""
-#: build/serializers.py:1180
+#: build/serializers.py:1184
msgid "Build Reference"
msgstr ""
-#: build/serializers.py:1181
+#: build/serializers.py:1185
msgid "BOM Reference"
msgstr ""
-#: build/serializers.py:1182 company/models.py:852
+#: build/serializers.py:1186 company/models.py:852
#: company/templates/company/supplier_part.html:160 order/serializers.py:690
#: stock/admin.py:228 stock/models.py:818 stock/serializers.py:1579
#: stock/templates/stock/item_base.html:240
@@ -1582,30 +1591,30 @@ msgstr ""
msgid "Packaging"
msgstr "Balení"
-#: build/serializers.py:1185 part/admin.py:39 part/admin.py:398
+#: build/serializers.py:1189 part/admin.py:39 part/admin.py:398
#: part/models.py:4101 part/stocktake.py:218 stock/admin.py:152
msgid "Part ID"
msgstr "ID dílu"
-#: build/serializers.py:1187 build/serializers.py:1276 part/admin.py:402
+#: build/serializers.py:1191 build/serializers.py:1280 part/admin.py:402
#: part/models.py:4103
msgid "Part IPN"
msgstr "IPN dílu"
-#: build/serializers.py:1188 build/serializers.py:1278 part/admin.py:45
+#: build/serializers.py:1192 build/serializers.py:1282 part/admin.py:45
#: part/stocktake.py:220
msgid "Part Description"
msgstr "Popis dílu"
-#: build/serializers.py:1191
+#: build/serializers.py:1195
msgid "BOM Part ID"
msgstr ""
-#: build/serializers.py:1192
+#: build/serializers.py:1196
msgid "BOM Part Name"
msgstr ""
-#: build/serializers.py:1195
+#: build/serializers.py:1199
#: report/templates/report/inventree_return_order_report.html:25
#: report/templates/report/inventree_test_report.html:88 stock/models.py:845
#: stock/serializers.py:151 stock/templates/stock/item_base.html:311
@@ -1621,52 +1630,52 @@ msgstr ""
msgid "Serial Number"
msgstr ""
-#: build/serializers.py:1208 stock/serializers.py:593
+#: build/serializers.py:1212 stock/serializers.py:593
#: templates/js/translated/build.js:1017 templates/js/translated/build.js:1164
#: templates/js/translated/build.js:2516
msgid "Allocated Quantity"
msgstr ""
-#: build/serializers.py:1209 stock/templates/stock/item_base.html:340
+#: build/serializers.py:1213 stock/templates/stock/item_base.html:340
msgid "Available Quantity"
msgstr ""
-#: build/serializers.py:1279
+#: build/serializers.py:1283
msgid "Part Category ID"
msgstr ""
-#: build/serializers.py:1280
+#: build/serializers.py:1284
msgid "Part Category Name"
msgstr ""
-#: build/serializers.py:1287 common/models.py:1513 part/admin.py:113
+#: build/serializers.py:1291 common/models.py:1513 part/admin.py:113
#: part/models.py:1166 templates/js/translated/table_filters.js:150
#: templates/js/translated/table_filters.js:230
#: templates/js/translated/table_filters.js:783
msgid "Trackable"
msgstr "Sledovatelné"
-#: build/serializers.py:1288
+#: build/serializers.py:1292
msgid "Inherited"
msgstr ""
-#: build/serializers.py:1289 part/models.py:4313
+#: build/serializers.py:1293 part/models.py:4313
#: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046
#: templates/js/translated/build.js:2711
msgid "Allow Variants"
msgstr ""
-#: build/serializers.py:1293 part/models.py:4110 part/models.py:4584
+#: build/serializers.py:1297 part/models.py:4110 part/models.py:4584
#: stock/api.py:794
msgid "BOM Item"
msgstr "BOM Položka"
-#: build/serializers.py:1302 build/templates/build/detail.html:236
+#: build/serializers.py:1306 build/templates/build/detail.html:236
#: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130
msgid "Allocated Stock"
msgstr "Přidělené zásoby"
-#: build/serializers.py:1307 order/serializers.py:1175 part/admin.py:132
+#: build/serializers.py:1311 order/serializers.py:1175 part/admin.py:132
#: part/bom.py:181 part/serializers.py:899 part/serializers.py:1602
#: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208
#: templates/js/translated/build.js:2804 templates/js/translated/part.js:712
@@ -1675,31 +1684,31 @@ msgstr "Přidělené zásoby"
msgid "On Order"
msgstr "Na objednávku"
-#: build/serializers.py:1312 order/serializers.py:1176 part/serializers.py:1604
+#: build/serializers.py:1316 order/serializers.py:1176 part/serializers.py:1604
#: templates/js/translated/build.js:2808
#: templates/js/translated/table_filters.js:367
msgid "In Production"
msgstr "Ve výrobě"
-#: build/serializers.py:1317 part/bom.py:180 part/serializers.py:1629
+#: build/serializers.py:1321 part/bom.py:180 part/serializers.py:1629
#: part/templates/part/part_base.html:192
#: templates/js/translated/sales_order.js:1929
msgid "Available Stock"
msgstr "Dostupné zásoby"
-#: build/serializers.py:1321
+#: build/serializers.py:1325
msgid "Available Substitute Stock"
msgstr ""
-#: build/serializers.py:1322
+#: build/serializers.py:1326
msgid "Available Variant Stock"
msgstr ""
-#: build/serializers.py:1323
+#: build/serializers.py:1327
msgid "Total Available Stock"
msgstr ""
-#: build/serializers.py:1324 part/serializers.py:906
+#: build/serializers.py:1328 part/serializers.py:906
msgid "External Stock"
msgstr ""
@@ -6536,10 +6545,6 @@ msgstr ""
msgid "Filter by top-level categories"
msgstr ""
-#: part/api.py:156 stock/api.py:343
-msgid "Cascade"
-msgstr ""
-
#: part/api.py:158
msgid "Include sub-categories in filtered results"
msgstr ""
diff --git a/src/backend/InvenTree/locale/da/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/da/LC_MESSAGES/django.po
index 0733b7a108..20a7c3cccb 100644
--- a/src/backend/InvenTree/locale/da/LC_MESSAGES/django.po
+++ b/src/backend/InvenTree/locale/da/LC_MESSAGES/django.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-08-16 09:57+0000\n"
-"PO-Revision-Date: 2024-08-16 18:33\n"
+"POT-Creation-Date: 2024-08-20 01:22+0000\n"
+"PO-Revision-Date: 2024-08-20 19:50\n"
"Last-Translator: \n"
"Language-Team: Danish\n"
"Language: da_DK\n"
@@ -56,8 +56,8 @@ msgstr "Fejloplysninger kan findes i admin panelet"
msgid "Enter date"
msgstr "Angiv dato"
-#: InvenTree/fields.py:205 InvenTree/models.py:929 build/serializers.py:464
-#: build/serializers.py:542 build/templates/build/sidebar.html:29
+#: InvenTree/fields.py:205 InvenTree/models.py:929 build/serializers.py:468
+#: build/serializers.py:546 build/templates/build/sidebar.html:29
#: company/models.py:836
#: company/templates/company/manufacturer_part_sidebar.html:11
#: company/templates/company/sidebar.html:37
@@ -727,29 +727,39 @@ msgstr "Systemoplysninger"
msgid "About InvenTree"
msgstr "Om InvenTree"
-#: build/api.py:61 order/api.py:92 templates/js/translated/table_filters.js:101
+#: build/api.py:51 part/api.py:156 stock/api.py:343
+msgid "Cascade"
+msgstr ""
+
+#: build/api.py:64 build/models.py:261
+#: build/templates/build/build_base.html:191
+#: build/templates/build/detail.html:87
+msgid "Parent Build"
+msgstr "Overordnet produktion"
+
+#: build/api.py:89 order/api.py:92 templates/js/translated/table_filters.js:101
#: templates/js/translated/table_filters.js:549
#: templates/js/translated/table_filters.js:633
#: templates/js/translated/table_filters.js:674
msgid "Assigned to me"
msgstr ""
-#: build/api.py:78 build/templates/build/build_base.html:205
+#: build/api.py:106 build/templates/build/build_base.html:205
#: build/templates/build/detail.html:115
#: report/templates/report/inventree_build_order_report.html:152
#: templates/js/translated/table_filters.js:552
msgid "Issued By"
msgstr ""
-#: build/api.py:97
+#: build/api.py:125
msgid "Assigned To"
msgstr ""
-#: build/api.py:272
+#: build/api.py:301
msgid "Build must be cancelled before it can be deleted"
msgstr "Produktion skal anulleres, før den kan slettes"
-#: build/api.py:316 build/serializers.py:1284 part/models.py:4265
+#: build/api.py:345 build/serializers.py:1288 part/models.py:4265
#: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037
#: templates/js/translated/build.js:2702
#: templates/js/translated/table_filters.js:197
@@ -757,7 +767,7 @@ msgstr "Produktion skal anulleres, før den kan slettes"
msgid "Consumable"
msgstr "Forbrugsvare"
-#: build/api.py:317 build/serializers.py:1285 part/models.py:4259
+#: build/api.py:346 build/serializers.py:1289 part/models.py:4259
#: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001
#: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2693
#: templates/js/translated/table_filters.js:193
@@ -766,7 +776,7 @@ msgstr "Forbrugsvare"
msgid "Optional"
msgstr "Valgfri"
-#: build/api.py:318 common/models.py:1489 part/admin.py:91 part/admin.py:428
+#: build/api.py:347 common/models.py:1489 part/admin.py:91 part/admin.py:428
#: part/models.py:1154 part/serializers.py:1575
#: templates/js/translated/bom.js:1639
#: templates/js/translated/table_filters.js:337
@@ -774,25 +784,25 @@ msgstr "Valgfri"
msgid "Assembly"
msgstr ""
-#: build/api.py:319 templates/js/translated/table_filters.js:415
+#: build/api.py:348 templates/js/translated/table_filters.js:415
#: templates/js/translated/table_filters.js:582
msgid "Tracked"
msgstr "Sporet"
-#: build/api.py:320 build/serializers.py:1286 part/models.py:1172
+#: build/api.py:349 build/serializers.py:1290 part/models.py:1172
#: templates/js/translated/table_filters.js:146
#: templates/js/translated/table_filters.js:779
msgid "Testable"
msgstr ""
-#: build/api.py:322 part/admin.py:144 templates/js/translated/build.js:1917
+#: build/api.py:351 part/admin.py:144 templates/js/translated/build.js:1917
#: templates/js/translated/build.js:2820
#: templates/js/translated/sales_order.js:1965
#: templates/js/translated/table_filters.js:574
msgid "Allocated"
msgstr "Allokeret"
-#: build/api.py:330 company/models.py:891 company/serializers.py:395
+#: build/api.py:359 company/models.py:891 company/serializers.py:395
#: company/templates/company/supplier_part.html:114
#: templates/email/build_order_required_stock.html:19
#: templates/email/low_stock_notification.html:17
@@ -854,7 +864,7 @@ msgstr "Byggeordre enhed kan ikke ændres"
msgid "Build Order Reference"
msgstr "Produktionsordre reference"
-#: build/models.py:242 build/serializers.py:1283 order/models.py:467
+#: build/models.py:242 build/serializers.py:1287 order/models.py:467
#: order/models.py:978 order/models.py:1373 order/models.py:2135
#: part/admin.py:414 part/models.py:4280 part/templates/part/upload_bom.html:54
#: report/templates/report/inventree_bill_of_materials_report.html:139
@@ -874,16 +884,11 @@ msgstr ""
msgid "Brief description of the build (optional)"
msgstr ""
-#: build/models.py:261 build/templates/build/build_base.html:191
-#: build/templates/build/detail.html:87
-msgid "Parent Build"
-msgstr "Overordnet produktion"
-
#: build/models.py:262
msgid "BuildOrder to which this build is allocated"
msgstr "Produktionsordre som er tildelt denne produktion"
-#: build/models.py:267 build/serializers.py:1274
+#: build/models.py:267 build/serializers.py:1278
#: build/templates/build/build_base.html:105
#: build/templates/build/detail.html:29 company/models.py:1046 order/api.py:767
#: order/models.py:1503 order/models.py:1658 order/models.py:1659
@@ -947,7 +952,7 @@ msgstr "Salgsordrereference"
msgid "SalesOrder to which this build is allocated"
msgstr "Salgsordre, som er tildelt denne produktion"
-#: build/models.py:289 build/serializers.py:1044
+#: build/models.py:289 build/serializers.py:1048
#: templates/js/translated/build.js:1904
#: templates/js/translated/sales_order.js:1221
msgid "Source Location"
@@ -989,14 +994,14 @@ msgstr "Produktions Status"
msgid "Build status code"
msgstr "Produktions statuskode"
-#: build/models.py:332 build/serializers.py:298 build/serializers.py:1194
+#: build/models.py:332 build/serializers.py:302 build/serializers.py:1198
#: order/serializers.py:670 stock/models.py:859 stock/serializers.py:76
#: stock/serializers.py:1562 templates/js/translated/purchase_order.js:1129
#: templates/js/translated/stock.js:1199
msgid "Batch Code"
msgstr "Batch Kode"
-#: build/models.py:336 build/serializers.py:299
+#: build/models.py:336 build/serializers.py:303
msgid "Batch code for this build output"
msgstr "Batch kode til dette produktions output"
@@ -1117,18 +1122,18 @@ msgstr ""
msgid "Build output does not match Build Order"
msgstr ""
-#: build/models.py:1059 build/serializers.py:231 build/serializers.py:280
-#: build/serializers.py:911 order/models.py:564 order/serializers.py:499
+#: build/models.py:1059 build/serializers.py:235 build/serializers.py:284
+#: build/serializers.py:915 order/models.py:564 order/serializers.py:499
#: order/serializers.py:665 part/serializers.py:1569 part/serializers.py:1999
#: stock/models.py:700 stock/models.py:1520 stock/serializers.py:669
msgid "Quantity must be greater than zero"
msgstr ""
-#: build/models.py:1064 build/serializers.py:236
+#: build/models.py:1064 build/serializers.py:240
msgid "Quantity cannot be greater than the output quantity"
msgstr ""
-#: build/models.py:1124 build/serializers.py:559
+#: build/models.py:1124 build/serializers.py:563
#, python-brace-format
msgid "Build output {serial} has not passed all required tests"
msgstr ""
@@ -1141,8 +1146,8 @@ msgstr ""
msgid "Build object"
msgstr ""
-#: build/models.py:1504 build/models.py:1760 build/serializers.py:218
-#: build/serializers.py:265 build/serializers.py:1291
+#: build/models.py:1504 build/models.py:1760 build/serializers.py:222
+#: build/serializers.py:269 build/serializers.py:1295
#: build/templates/build/build_base.html:110
#: build/templates/build/detail.html:34 common/models.py:2579
#: order/models.py:1356 order/models.py:2041 order/serializers.py:1460
@@ -1218,7 +1223,7 @@ msgstr ""
msgid "Selected stock item does not match BOM line"
msgstr ""
-#: build/models.py:1747 build/serializers.py:891 order/serializers.py:1297
+#: build/models.py:1747 build/serializers.py:895 order/serializers.py:1297
#: order/serializers.py:1318 stock/models.py:376 stock/serializers.py:93
#: stock/serializers.py:763 stock/serializers.py:1281 stock/serializers.py:1393
#: stock/templates/stock/item_base.html:10
@@ -1252,60 +1257,64 @@ msgstr ""
msgid "Destination stock item"
msgstr ""
-#: build/serializers.py:95 build/serializers.py:1186 build/serializers.py:1275
+#: build/serializers.py:91
+msgid "Build Level"
+msgstr ""
+
+#: build/serializers.py:99 build/serializers.py:1190 build/serializers.py:1279
#: part/admin.py:41 part/admin.py:408 part/models.py:4102 part/stocktake.py:219
#: stock/admin.py:156
msgid "Part Name"
msgstr ""
-#: build/serializers.py:107
+#: build/serializers.py:111
msgid "Project Code Label"
msgstr ""
-#: build/serializers.py:168 build/serializers.py:920
+#: build/serializers.py:172 build/serializers.py:924
#: templates/js/translated/build.js:1042 templates/js/translated/build.js:1495
msgid "Build Output"
msgstr ""
-#: build/serializers.py:180
+#: build/serializers.py:184
msgid "Build output does not match the parent build"
msgstr ""
-#: build/serializers.py:184
+#: build/serializers.py:188
msgid "Output part does not match BuildOrder part"
msgstr ""
-#: build/serializers.py:188
+#: build/serializers.py:192
msgid "This build output has already been completed"
msgstr ""
-#: build/serializers.py:199
+#: build/serializers.py:203
msgid "This build output is not fully allocated"
msgstr ""
-#: build/serializers.py:219 build/serializers.py:266
+#: build/serializers.py:223 build/serializers.py:270
msgid "Enter quantity for build output"
msgstr ""
-#: build/serializers.py:287
+#: build/serializers.py:291
msgid "Integer quantity required for trackable parts"
msgstr ""
-#: build/serializers.py:290
+#: build/serializers.py:294
msgid "Integer quantity required, as the bill of materials contains trackable parts"
msgstr ""
-#: build/serializers.py:305 order/serializers.py:678 order/serializers.py:1464
+#: build/serializers.py:309 order/serializers.py:678 order/serializers.py:1464
#: stock/serializers.py:680 templates/js/translated/purchase_order.js:1154
#: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571
msgid "Serial Numbers"
msgstr ""
-#: build/serializers.py:306
+#: build/serializers.py:310
msgid "Enter serial numbers for build outputs"
msgstr ""
-#: build/serializers.py:311 build/serializers.py:452 build/serializers.py:524
+#: build/serializers.py:315 build/serializers.py:456 build/serializers.py:528
#: order/serializers.py:654 order/serializers.py:778 order/serializers.py:1781
#: part/serializers.py:1212 stock/serializers.py:102 stock/serializers.py:691
#: stock/serializers.py:851 stock/serializers.py:977 stock/serializers.py:1425
@@ -1325,51 +1334,51 @@ msgstr ""
msgid "Location"
msgstr ""
-#: build/serializers.py:312
+#: build/serializers.py:316
msgid "Stock location for build output"
msgstr ""
-#: build/serializers.py:326
+#: build/serializers.py:330
msgid "Auto Allocate Serial Numbers"
msgstr ""
-#: build/serializers.py:327
+#: build/serializers.py:331
msgid "Automatically allocate required items with matching serial numbers"
msgstr ""
-#: build/serializers.py:342
+#: build/serializers.py:346
msgid "Serial numbers must be provided for trackable parts"
msgstr ""
-#: build/serializers.py:367 stock/api.py:1031
+#: build/serializers.py:371 stock/api.py:1031
msgid "The following serial numbers already exist or are invalid"
msgstr ""
-#: build/serializers.py:414 build/serializers.py:476 build/serializers.py:565
+#: build/serializers.py:418 build/serializers.py:480 build/serializers.py:569
msgid "A list of build outputs must be provided"
msgstr ""
-#: build/serializers.py:453
+#: build/serializers.py:457
msgid "Stock location for scrapped outputs"
msgstr ""
-#: build/serializers.py:459
+#: build/serializers.py:463
msgid "Discard Allocations"
msgstr ""
-#: build/serializers.py:460
+#: build/serializers.py:464
msgid "Discard any stock allocations for scrapped outputs"
msgstr ""
-#: build/serializers.py:465
+#: build/serializers.py:469
msgid "Reason for scrapping build output(s)"
msgstr ""
-#: build/serializers.py:525
+#: build/serializers.py:529
msgid "Location for completed build outputs"
msgstr ""
-#: build/serializers.py:531 build/templates/build/build_base.html:159
+#: build/serializers.py:535 build/templates/build/build_base.html:159
#: build/templates/build/detail.html:62 order/models.py:476
#: order/models.py:1002 order/models.py:2159 order/serializers.py:686
#: stock/admin.py:164 stock/serializers.py:1028 stock/serializers.py:1569
@@ -1384,193 +1393,193 @@ msgstr ""
msgid "Status"
msgstr ""
-#: build/serializers.py:537
+#: build/serializers.py:541
msgid "Accept Incomplete Allocation"
msgstr ""
-#: build/serializers.py:538
+#: build/serializers.py:542
msgid "Complete outputs if stock has not been fully allocated"
msgstr ""
-#: build/serializers.py:650
+#: build/serializers.py:654
msgid "Consume Allocated Stock"
msgstr ""
-#: build/serializers.py:651
+#: build/serializers.py:655
msgid "Consume any stock which has already been allocated to this build"
msgstr ""
-#: build/serializers.py:657
+#: build/serializers.py:661
msgid "Remove Incomplete Outputs"
msgstr ""
-#: build/serializers.py:658
+#: build/serializers.py:662
msgid "Delete any build outputs which have not been completed"
msgstr ""
-#: build/serializers.py:685
+#: build/serializers.py:689
msgid "Not permitted"
msgstr "Ikke tilladt"
-#: build/serializers.py:686
+#: build/serializers.py:690
msgid "Accept as consumed by this build order"
msgstr "Accepter som forbrugt af denne byggeordre"
-#: build/serializers.py:687
+#: build/serializers.py:691
msgid "Deallocate before completing this build order"
msgstr ""
-#: build/serializers.py:717
+#: build/serializers.py:721
msgid "Overallocated Stock"
msgstr ""
-#: build/serializers.py:719
+#: build/serializers.py:723
msgid "How do you want to handle extra stock items assigned to the build order"
msgstr ""
-#: build/serializers.py:729
+#: build/serializers.py:733
msgid "Some stock items have been overallocated"
msgstr ""
-#: build/serializers.py:734
+#: build/serializers.py:738
msgid "Accept Unallocated"
msgstr "Accepter Ikke tildelt"
-#: build/serializers.py:735
+#: build/serializers.py:739
msgid "Accept that stock items have not been fully allocated to this build order"
msgstr "Accepter at lagervarer ikke er fuldt tildelt til denne byggeordre"
-#: build/serializers.py:745 templates/js/translated/build.js:316
+#: build/serializers.py:749 templates/js/translated/build.js:316
msgid "Required stock has not been fully allocated"
msgstr ""
-#: build/serializers.py:750 order/serializers.py:345 order/serializers.py:1365
+#: build/serializers.py:754 order/serializers.py:345 order/serializers.py:1365
msgid "Accept Incomplete"
msgstr "Accepter ufuldført"
-#: build/serializers.py:751
+#: build/serializers.py:755
msgid "Accept that the required number of build outputs have not been completed"
msgstr ""
-#: build/serializers.py:761 templates/js/translated/build.js:320
+#: build/serializers.py:765 templates/js/translated/build.js:320
msgid "Required build quantity has not been completed"
msgstr ""
-#: build/serializers.py:770
+#: build/serializers.py:774
msgid "Build order has open child build orders"
msgstr ""
-#: build/serializers.py:773
+#: build/serializers.py:777
msgid "Build order must be in production state"
msgstr ""
-#: build/serializers.py:776 templates/js/translated/build.js:304
+#: build/serializers.py:780 templates/js/translated/build.js:304
msgid "Build order has incomplete outputs"
msgstr ""
-#: build/serializers.py:814
+#: build/serializers.py:818
msgid "Build Line"
msgstr "Bygge linje"
-#: build/serializers.py:824
+#: build/serializers.py:828
msgid "Build output"
msgstr ""
-#: build/serializers.py:832
+#: build/serializers.py:836
msgid "Build output must point to the same build"
msgstr ""
-#: build/serializers.py:868
+#: build/serializers.py:872
msgid "Build Line Item"
msgstr ""
-#: build/serializers.py:882
+#: build/serializers.py:886
msgid "bom_item.part must point to the same part as the build order"
msgstr ""
-#: build/serializers.py:897 stock/serializers.py:1294
+#: build/serializers.py:901 stock/serializers.py:1294
msgid "Item must be in stock"
msgstr ""
-#: build/serializers.py:945 order/serializers.py:1351
+#: build/serializers.py:949 order/serializers.py:1351
#, python-brace-format
msgid "Available quantity ({q}) exceeded"
msgstr ""
-#: build/serializers.py:951
+#: build/serializers.py:955
msgid "Build output must be specified for allocation of tracked parts"
msgstr ""
-#: build/serializers.py:958
+#: build/serializers.py:962
msgid "Build output cannot be specified for allocation of untracked parts"
msgstr ""
-#: build/serializers.py:982 order/serializers.py:1610
+#: build/serializers.py:986 order/serializers.py:1610
msgid "Allocation items must be provided"
msgstr ""
-#: build/serializers.py:1045
+#: build/serializers.py:1049
msgid "Stock location where parts are to be sourced (leave blank to take from any location)"
msgstr ""
-#: build/serializers.py:1053
+#: build/serializers.py:1057
msgid "Exclude Location"
msgstr ""
-#: build/serializers.py:1054
+#: build/serializers.py:1058
msgid "Exclude stock items from this selected location"
msgstr ""
-#: build/serializers.py:1059
+#: build/serializers.py:1063
msgid "Interchangeable Stock"
msgstr ""
-#: build/serializers.py:1060
+#: build/serializers.py:1064
msgid "Stock items in multiple locations can be used interchangeably"
msgstr ""
-#: build/serializers.py:1065
+#: build/serializers.py:1069
msgid "Substitute Stock"
msgstr ""
-#: build/serializers.py:1066
+#: build/serializers.py:1070
msgid "Allow allocation of substitute parts"
msgstr ""
-#: build/serializers.py:1071
+#: build/serializers.py:1075
msgid "Optional Items"
msgstr ""
-#: build/serializers.py:1072
+#: build/serializers.py:1076
msgid "Allocate optional BOM items to build order"
msgstr ""
-#: build/serializers.py:1094
+#: build/serializers.py:1098
msgid "Failed to start auto-allocation task"
msgstr ""
-#: build/serializers.py:1177
+#: build/serializers.py:1181
msgid "Supplier Part Number"
msgstr ""
-#: build/serializers.py:1178 company/models.py:506
+#: build/serializers.py:1182 company/models.py:506
msgid "Manufacturer Part Number"
msgstr ""
-#: build/serializers.py:1179 stock/admin.py:53 stock/admin.py:175
+#: build/serializers.py:1183 stock/admin.py:53 stock/admin.py:175
#: stock/serializers.py:457
msgid "Location Name"
msgstr ""
-#: build/serializers.py:1180
+#: build/serializers.py:1184
msgid "Build Reference"
msgstr ""
-#: build/serializers.py:1181
+#: build/serializers.py:1185
msgid "BOM Reference"
msgstr ""
-#: build/serializers.py:1182 company/models.py:852
+#: build/serializers.py:1186 company/models.py:852
#: company/templates/company/supplier_part.html:160 order/serializers.py:690
#: stock/admin.py:228 stock/models.py:818 stock/serializers.py:1579
#: stock/templates/stock/item_base.html:240
@@ -1582,30 +1591,30 @@ msgstr ""
msgid "Packaging"
msgstr ""
-#: build/serializers.py:1185 part/admin.py:39 part/admin.py:398
+#: build/serializers.py:1189 part/admin.py:39 part/admin.py:398
#: part/models.py:4101 part/stocktake.py:218 stock/admin.py:152
msgid "Part ID"
msgstr ""
-#: build/serializers.py:1187 build/serializers.py:1276 part/admin.py:402
+#: build/serializers.py:1191 build/serializers.py:1280 part/admin.py:402
#: part/models.py:4103
msgid "Part IPN"
msgstr ""
-#: build/serializers.py:1188 build/serializers.py:1278 part/admin.py:45
+#: build/serializers.py:1192 build/serializers.py:1282 part/admin.py:45
#: part/stocktake.py:220
msgid "Part Description"
msgstr ""
-#: build/serializers.py:1191
+#: build/serializers.py:1195
msgid "BOM Part ID"
msgstr ""
-#: build/serializers.py:1192
+#: build/serializers.py:1196
msgid "BOM Part Name"
msgstr ""
-#: build/serializers.py:1195
+#: build/serializers.py:1199
#: report/templates/report/inventree_return_order_report.html:25
#: report/templates/report/inventree_test_report.html:88 stock/models.py:845
#: stock/serializers.py:151 stock/templates/stock/item_base.html:311
@@ -1621,52 +1630,52 @@ msgstr ""
msgid "Serial Number"
msgstr ""
-#: build/serializers.py:1208 stock/serializers.py:593
+#: build/serializers.py:1212 stock/serializers.py:593
#: templates/js/translated/build.js:1017 templates/js/translated/build.js:1164
#: templates/js/translated/build.js:2516
msgid "Allocated Quantity"
msgstr ""
-#: build/serializers.py:1209 stock/templates/stock/item_base.html:340
+#: build/serializers.py:1213 stock/templates/stock/item_base.html:340
msgid "Available Quantity"
msgstr ""
-#: build/serializers.py:1279
+#: build/serializers.py:1283
msgid "Part Category ID"
msgstr ""
-#: build/serializers.py:1280
+#: build/serializers.py:1284
msgid "Part Category Name"
msgstr ""
-#: build/serializers.py:1287 common/models.py:1513 part/admin.py:113
+#: build/serializers.py:1291 common/models.py:1513 part/admin.py:113
#: part/models.py:1166 templates/js/translated/table_filters.js:150
#: templates/js/translated/table_filters.js:230
#: templates/js/translated/table_filters.js:783
msgid "Trackable"
msgstr ""
-#: build/serializers.py:1288
+#: build/serializers.py:1292
msgid "Inherited"
msgstr ""
-#: build/serializers.py:1289 part/models.py:4313
+#: build/serializers.py:1293 part/models.py:4313
#: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046
#: templates/js/translated/build.js:2711
msgid "Allow Variants"
msgstr ""
-#: build/serializers.py:1293 part/models.py:4110 part/models.py:4584
+#: build/serializers.py:1297 part/models.py:4110 part/models.py:4584
#: stock/api.py:794
msgid "BOM Item"
msgstr ""
-#: build/serializers.py:1302 build/templates/build/detail.html:236
+#: build/serializers.py:1306 build/templates/build/detail.html:236
#: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130
msgid "Allocated Stock"
msgstr ""
-#: build/serializers.py:1307 order/serializers.py:1175 part/admin.py:132
+#: build/serializers.py:1311 order/serializers.py:1175 part/admin.py:132
#: part/bom.py:181 part/serializers.py:899 part/serializers.py:1602
#: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208
#: templates/js/translated/build.js:2804 templates/js/translated/part.js:712
@@ -1675,31 +1684,31 @@ msgstr ""
msgid "On Order"
msgstr ""
-#: build/serializers.py:1312 order/serializers.py:1176 part/serializers.py:1604
+#: build/serializers.py:1316 order/serializers.py:1176 part/serializers.py:1604
#: templates/js/translated/build.js:2808
#: templates/js/translated/table_filters.js:367
msgid "In Production"
msgstr ""
-#: build/serializers.py:1317 part/bom.py:180 part/serializers.py:1629
+#: build/serializers.py:1321 part/bom.py:180 part/serializers.py:1629
#: part/templates/part/part_base.html:192
#: templates/js/translated/sales_order.js:1929
msgid "Available Stock"
msgstr ""
-#: build/serializers.py:1321
+#: build/serializers.py:1325
msgid "Available Substitute Stock"
msgstr ""
-#: build/serializers.py:1322
+#: build/serializers.py:1326
msgid "Available Variant Stock"
msgstr ""
-#: build/serializers.py:1323
+#: build/serializers.py:1327
msgid "Total Available Stock"
msgstr ""
-#: build/serializers.py:1324 part/serializers.py:906
+#: build/serializers.py:1328 part/serializers.py:906
msgid "External Stock"
msgstr ""
@@ -6536,10 +6545,6 @@ msgstr ""
msgid "Filter by top-level categories"
msgstr ""
-#: part/api.py:156 stock/api.py:343
-msgid "Cascade"
-msgstr ""
-
#: part/api.py:158
msgid "Include sub-categories in filtered results"
msgstr ""
diff --git a/src/backend/InvenTree/locale/de/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/de/LC_MESSAGES/django.po
index 8457e48601..c5b448f007 100644
--- a/src/backend/InvenTree/locale/de/LC_MESSAGES/django.po
+++ b/src/backend/InvenTree/locale/de/LC_MESSAGES/django.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-08-16 09:57+0000\n"
-"PO-Revision-Date: 2024-08-16 18:33\n"
+"POT-Creation-Date: 2024-08-20 01:22+0000\n"
+"PO-Revision-Date: 2024-08-20 19:50\n"
"Last-Translator: \n"
"Language-Team: German\n"
"Language: de_DE\n"
@@ -56,8 +56,8 @@ msgstr "Fehlerdetails finden Sie im Admin-Panel"
msgid "Enter date"
msgstr "Datum eingeben"
-#: InvenTree/fields.py:205 InvenTree/models.py:929 build/serializers.py:464
-#: build/serializers.py:542 build/templates/build/sidebar.html:29
+#: InvenTree/fields.py:205 InvenTree/models.py:929 build/serializers.py:468
+#: build/serializers.py:546 build/templates/build/sidebar.html:29
#: company/models.py:836
#: company/templates/company/manufacturer_part_sidebar.html:11
#: company/templates/company/sidebar.html:37
@@ -727,29 +727,39 @@ msgstr "Systeminformationen"
msgid "About InvenTree"
msgstr "Über InvenTree"
-#: build/api.py:61 order/api.py:92 templates/js/translated/table_filters.js:101
+#: build/api.py:51 part/api.py:156 stock/api.py:343
+msgid "Cascade"
+msgstr "Mehrstufig"
+
+#: build/api.py:64 build/models.py:261
+#: build/templates/build/build_base.html:191
+#: build/templates/build/detail.html:87
+msgid "Parent Build"
+msgstr "Eltern-Bauauftrag"
+
+#: build/api.py:89 order/api.py:92 templates/js/translated/table_filters.js:101
#: templates/js/translated/table_filters.js:549
#: templates/js/translated/table_filters.js:633
#: templates/js/translated/table_filters.js:674
msgid "Assigned to me"
msgstr "Mir zugewiesen"
-#: build/api.py:78 build/templates/build/build_base.html:205
+#: build/api.py:106 build/templates/build/build_base.html:205
#: build/templates/build/detail.html:115
#: report/templates/report/inventree_build_order_report.html:152
#: templates/js/translated/table_filters.js:552
msgid "Issued By"
msgstr "Aufgegeben von"
-#: build/api.py:97
+#: build/api.py:125
msgid "Assigned To"
msgstr ""
-#: build/api.py:272
+#: build/api.py:301
msgid "Build must be cancelled before it can be deleted"
msgstr "Bauauftrag muss abgebrochen werden, bevor er gelöscht werden kann"
-#: build/api.py:316 build/serializers.py:1284 part/models.py:4265
+#: build/api.py:345 build/serializers.py:1288 part/models.py:4265
#: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037
#: templates/js/translated/build.js:2702
#: templates/js/translated/table_filters.js:197
@@ -757,7 +767,7 @@ msgstr "Bauauftrag muss abgebrochen werden, bevor er gelöscht werden kann"
msgid "Consumable"
msgstr "Verbrauchsmaterial"
-#: build/api.py:317 build/serializers.py:1285 part/models.py:4259
+#: build/api.py:346 build/serializers.py:1289 part/models.py:4259
#: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001
#: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2693
#: templates/js/translated/table_filters.js:193
@@ -766,7 +776,7 @@ msgstr "Verbrauchsmaterial"
msgid "Optional"
msgstr "Optional"
-#: build/api.py:318 common/models.py:1489 part/admin.py:91 part/admin.py:428
+#: build/api.py:347 common/models.py:1489 part/admin.py:91 part/admin.py:428
#: part/models.py:1154 part/serializers.py:1575
#: templates/js/translated/bom.js:1639
#: templates/js/translated/table_filters.js:337
@@ -774,25 +784,25 @@ msgstr "Optional"
msgid "Assembly"
msgstr "Baugruppe"
-#: build/api.py:319 templates/js/translated/table_filters.js:415
+#: build/api.py:348 templates/js/translated/table_filters.js:415
#: templates/js/translated/table_filters.js:582
msgid "Tracked"
msgstr "Nachverfolgt"
-#: build/api.py:320 build/serializers.py:1286 part/models.py:1172
+#: build/api.py:349 build/serializers.py:1290 part/models.py:1172
#: templates/js/translated/table_filters.js:146
#: templates/js/translated/table_filters.js:779
msgid "Testable"
msgstr ""
-#: build/api.py:322 part/admin.py:144 templates/js/translated/build.js:1917
+#: build/api.py:351 part/admin.py:144 templates/js/translated/build.js:1917
#: templates/js/translated/build.js:2820
#: templates/js/translated/sales_order.js:1965
#: templates/js/translated/table_filters.js:574
msgid "Allocated"
msgstr "Zugeordnet"
-#: build/api.py:330 company/models.py:891 company/serializers.py:395
+#: build/api.py:359 company/models.py:891 company/serializers.py:395
#: company/templates/company/supplier_part.html:114
#: templates/email/build_order_required_stock.html:19
#: templates/email/low_stock_notification.html:17
@@ -854,7 +864,7 @@ msgstr "Teil in Bauauftrag kann nicht geändert werden"
msgid "Build Order Reference"
msgstr "Bauauftragsreferenz"
-#: build/models.py:242 build/serializers.py:1283 order/models.py:467
+#: build/models.py:242 build/serializers.py:1287 order/models.py:467
#: order/models.py:978 order/models.py:1373 order/models.py:2135
#: part/admin.py:414 part/models.py:4280 part/templates/part/upload_bom.html:54
#: report/templates/report/inventree_bill_of_materials_report.html:139
@@ -874,16 +884,11 @@ msgstr "Referenz"
msgid "Brief description of the build (optional)"
msgstr "Kurze Beschreibung des Baus (optional)"
-#: build/models.py:261 build/templates/build/build_base.html:191
-#: build/templates/build/detail.html:87
-msgid "Parent Build"
-msgstr "Eltern-Bauauftrag"
-
#: build/models.py:262
msgid "BuildOrder to which this build is allocated"
msgstr "Bauauftrag, zu dem dieser Bauauftrag zugwiesen ist"
-#: build/models.py:267 build/serializers.py:1274
+#: build/models.py:267 build/serializers.py:1278
#: build/templates/build/build_base.html:105
#: build/templates/build/detail.html:29 company/models.py:1046 order/api.py:767
#: order/models.py:1503 order/models.py:1658 order/models.py:1659
@@ -947,7 +952,7 @@ msgstr "Auftrag Referenz"
msgid "SalesOrder to which this build is allocated"
msgstr "Bestellung, die diesem Bauauftrag zugewiesen ist"
-#: build/models.py:289 build/serializers.py:1044
+#: build/models.py:289 build/serializers.py:1048
#: templates/js/translated/build.js:1904
#: templates/js/translated/sales_order.js:1221
msgid "Source Location"
@@ -989,14 +994,14 @@ msgstr "Bauauftrags-Status"
msgid "Build status code"
msgstr "Bau-Statuscode"
-#: build/models.py:332 build/serializers.py:298 build/serializers.py:1194
+#: build/models.py:332 build/serializers.py:302 build/serializers.py:1198
#: order/serializers.py:670 stock/models.py:859 stock/serializers.py:76
#: stock/serializers.py:1562 templates/js/translated/purchase_order.js:1129
#: templates/js/translated/stock.js:1199
msgid "Batch Code"
msgstr "Losnummer"
-#: build/models.py:336 build/serializers.py:299
+#: build/models.py:336 build/serializers.py:303
msgid "Batch code for this build output"
msgstr "Losnummer für dieses Endprodukt"
@@ -1117,18 +1122,18 @@ msgstr "Endprodukt bereits hergstellt"
msgid "Build output does not match Build Order"
msgstr "Endprodukt stimmt nicht mit dem Bauauftrag überein"
-#: build/models.py:1059 build/serializers.py:231 build/serializers.py:280
-#: build/serializers.py:911 order/models.py:564 order/serializers.py:499
+#: build/models.py:1059 build/serializers.py:235 build/serializers.py:284
+#: build/serializers.py:915 order/models.py:564 order/serializers.py:499
#: order/serializers.py:665 part/serializers.py:1569 part/serializers.py:1999
#: stock/models.py:700 stock/models.py:1520 stock/serializers.py:669
msgid "Quantity must be greater than zero"
msgstr "Anzahl muss größer Null sein"
-#: build/models.py:1064 build/serializers.py:236
+#: build/models.py:1064 build/serializers.py:240
msgid "Quantity cannot be greater than the output quantity"
msgstr "Menge kann nicht größer als die Ausgangsmenge sein"
-#: build/models.py:1124 build/serializers.py:559
+#: build/models.py:1124 build/serializers.py:563
#, python-brace-format
msgid "Build output {serial} has not passed all required tests"
msgstr "Build Ausgabe {serial} hat nicht alle erforderlichen Tests bestanden"
@@ -1141,8 +1146,8 @@ msgstr ""
msgid "Build object"
msgstr "Objekt bauen"
-#: build/models.py:1504 build/models.py:1760 build/serializers.py:218
-#: build/serializers.py:265 build/serializers.py:1291
+#: build/models.py:1504 build/models.py:1760 build/serializers.py:222
+#: build/serializers.py:269 build/serializers.py:1295
#: build/templates/build/build_base.html:110
#: build/templates/build/detail.html:34 common/models.py:2579
#: order/models.py:1356 order/models.py:2041 order/serializers.py:1460
@@ -1218,7 +1223,7 @@ msgstr "Anzahl muss 1 für Objekte mit Seriennummer sein"
msgid "Selected stock item does not match BOM line"
msgstr "Ausgewählter Lagerbestand stimmt nicht mit BOM-Linie überein"
-#: build/models.py:1747 build/serializers.py:891 order/serializers.py:1297
+#: build/models.py:1747 build/serializers.py:895 order/serializers.py:1297
#: order/serializers.py:1318 stock/models.py:376 stock/serializers.py:93
#: stock/serializers.py:763 stock/serializers.py:1281 stock/serializers.py:1393
#: stock/templates/stock/item_base.html:10
@@ -1252,60 +1257,64 @@ msgstr "Installiere in"
msgid "Destination stock item"
msgstr "Ziel-Lagerartikel"
-#: build/serializers.py:95 build/serializers.py:1186 build/serializers.py:1275
+#: build/serializers.py:91
+msgid "Build Level"
+msgstr ""
+
+#: build/serializers.py:99 build/serializers.py:1190 build/serializers.py:1279
#: part/admin.py:41 part/admin.py:408 part/models.py:4102 part/stocktake.py:219
#: stock/admin.py:156
msgid "Part Name"
msgstr "Name des Teils"
-#: build/serializers.py:107
+#: build/serializers.py:111
msgid "Project Code Label"
msgstr ""
-#: build/serializers.py:168 build/serializers.py:920
+#: build/serializers.py:172 build/serializers.py:924
#: templates/js/translated/build.js:1042 templates/js/translated/build.js:1495
msgid "Build Output"
msgstr "Endprodukt"
-#: build/serializers.py:180
+#: build/serializers.py:184
msgid "Build output does not match the parent build"
msgstr "Endprodukt stimmt nicht mit übergeordnetem Bauauftrag überein"
-#: build/serializers.py:184
+#: build/serializers.py:188
msgid "Output part does not match BuildOrder part"
msgstr "Endprodukt entspricht nicht dem Teil des Bauauftrags"
-#: build/serializers.py:188
+#: build/serializers.py:192
msgid "This build output has already been completed"
msgstr "Dieses Endprodukt wurde bereits fertiggestellt"
-#: build/serializers.py:199
+#: build/serializers.py:203
msgid "This build output is not fully allocated"
msgstr "Dieses Endprodukt ist nicht vollständig zugewiesen"
-#: build/serializers.py:219 build/serializers.py:266
+#: build/serializers.py:223 build/serializers.py:270
msgid "Enter quantity for build output"
msgstr "Menge der Endprodukte angeben"
-#: build/serializers.py:287
+#: build/serializers.py:291
msgid "Integer quantity required for trackable parts"
msgstr "Ganzzahl für verfolgbare Teile erforderlich"
-#: build/serializers.py:290
+#: build/serializers.py:294
msgid "Integer quantity required, as the bill of materials contains trackable parts"
msgstr "Ganzzahl erforderlich da die Stückliste nachverfolgbare Teile enthält"
-#: build/serializers.py:305 order/serializers.py:678 order/serializers.py:1464
+#: build/serializers.py:309 order/serializers.py:678 order/serializers.py:1464
#: stock/serializers.py:680 templates/js/translated/purchase_order.js:1154
#: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571
msgid "Serial Numbers"
msgstr "Seriennummer"
-#: build/serializers.py:306
+#: build/serializers.py:310
msgid "Enter serial numbers for build outputs"
msgstr "Seriennummer für dieses Endprodukt eingeben"
-#: build/serializers.py:311 build/serializers.py:452 build/serializers.py:524
+#: build/serializers.py:315 build/serializers.py:456 build/serializers.py:528
#: order/serializers.py:654 order/serializers.py:778 order/serializers.py:1781
#: part/serializers.py:1212 stock/serializers.py:102 stock/serializers.py:691
#: stock/serializers.py:851 stock/serializers.py:977 stock/serializers.py:1425
@@ -1325,51 +1334,51 @@ msgstr "Seriennummer für dieses Endprodukt eingeben"
msgid "Location"
msgstr "Lagerort"
-#: build/serializers.py:312
+#: build/serializers.py:316
msgid "Stock location for build output"
msgstr "Lagerort für Bauprodukt"
-#: build/serializers.py:326
+#: build/serializers.py:330
msgid "Auto Allocate Serial Numbers"
msgstr "Seriennummern automatisch zuweisen"
-#: build/serializers.py:327
+#: build/serializers.py:331
msgid "Automatically allocate required items with matching serial numbers"
msgstr "Benötigte Lagerartikel automatisch mit passenden Seriennummern zuweisen"
-#: build/serializers.py:342
+#: build/serializers.py:346
msgid "Serial numbers must be provided for trackable parts"
msgstr "Seriennummern müssen für nachverfolgbare Teile angegeben werden"
-#: build/serializers.py:367 stock/api.py:1031
+#: build/serializers.py:371 stock/api.py:1031
msgid "The following serial numbers already exist or are invalid"
msgstr "Die folgenden Seriennummern existieren bereits oder sind ungültig"
-#: build/serializers.py:414 build/serializers.py:476 build/serializers.py:565
+#: build/serializers.py:418 build/serializers.py:480 build/serializers.py:569
msgid "A list of build outputs must be provided"
msgstr "Eine Liste von Endprodukten muss angegeben werden"
-#: build/serializers.py:453
+#: build/serializers.py:457
msgid "Stock location for scrapped outputs"
msgstr "Lagerort für ausgemusterte Ausgänge"
-#: build/serializers.py:459
+#: build/serializers.py:463
msgid "Discard Allocations"
msgstr "Zuteilungen verwerfen"
-#: build/serializers.py:460
+#: build/serializers.py:464
msgid "Discard any stock allocations for scrapped outputs"
msgstr "Bestandszuteilung für ausgemusterte Endprodukte verwerfen"
-#: build/serializers.py:465
+#: build/serializers.py:469
msgid "Reason for scrapping build output(s)"
msgstr "Grund für das Verwerfen des Bauauftrages/der Bauaufträge"
-#: build/serializers.py:525
+#: build/serializers.py:529
msgid "Location for completed build outputs"
msgstr "Lagerort für fertige Endprodukte"
-#: build/serializers.py:531 build/templates/build/build_base.html:159
+#: build/serializers.py:535 build/templates/build/build_base.html:159
#: build/templates/build/detail.html:62 order/models.py:476
#: order/models.py:1002 order/models.py:2159 order/serializers.py:686
#: stock/admin.py:164 stock/serializers.py:1028 stock/serializers.py:1569
@@ -1384,193 +1393,193 @@ msgstr "Lagerort für fertige Endprodukte"
msgid "Status"
msgstr "Status"
-#: build/serializers.py:537
+#: build/serializers.py:541
msgid "Accept Incomplete Allocation"
msgstr "Unvollständige Zuweisung akzeptieren"
-#: build/serializers.py:538
+#: build/serializers.py:542
msgid "Complete outputs if stock has not been fully allocated"
msgstr "Endprodukte fertigstellen, auch wenn Bestand nicht fertig zugewiesen wurde"
-#: build/serializers.py:650
+#: build/serializers.py:654
msgid "Consume Allocated Stock"
msgstr "Zugewiesen Bestand verbrauchen"
-#: build/serializers.py:651
+#: build/serializers.py:655
msgid "Consume any stock which has already been allocated to this build"
msgstr "Verbrauche alle Bestände, die diesem Bauauftrag bereits zugewiesen wurden"
-#: build/serializers.py:657
+#: build/serializers.py:661
msgid "Remove Incomplete Outputs"
msgstr "Unfertige Endprodukte entfernen"
-#: build/serializers.py:658
+#: build/serializers.py:662
msgid "Delete any build outputs which have not been completed"
msgstr "Lösche alle noch nicht abgeschlossenen Endprodukte"
-#: build/serializers.py:685
+#: build/serializers.py:689
msgid "Not permitted"
msgstr "Nicht erlaubt"
-#: build/serializers.py:686
+#: build/serializers.py:690
msgid "Accept as consumed by this build order"
msgstr "Als von diesem Bauauftrag verbraucht setzen"
-#: build/serializers.py:687
+#: build/serializers.py:691
msgid "Deallocate before completing this build order"
msgstr "Bestandszuordnung vor dem Abschluss dieses Bauauftrags freigeben"
-#: build/serializers.py:717
+#: build/serializers.py:721
msgid "Overallocated Stock"
msgstr "Überbelegter Lagerbestand"
-#: build/serializers.py:719
+#: build/serializers.py:723
msgid "How do you want to handle extra stock items assigned to the build order"
msgstr "Wie sollen zusätzliche Lagerbestandteile, die dem Bauauftrag zugewiesen wurden, behandelt werden"
-#: build/serializers.py:729
+#: build/serializers.py:733
msgid "Some stock items have been overallocated"
msgstr "Der Bestand einiger Lagerartikel ist überbelegt"
-#: build/serializers.py:734
+#: build/serializers.py:738
msgid "Accept Unallocated"
msgstr "Nicht zugewiesene akzeptieren"
-#: build/serializers.py:735
+#: build/serializers.py:739
msgid "Accept that stock items have not been fully allocated to this build order"
msgstr "Akzeptieren, dass Lagerartikel diesem Bauauftrag nicht vollständig zugewiesen wurden"
-#: build/serializers.py:745 templates/js/translated/build.js:316
+#: build/serializers.py:749 templates/js/translated/build.js:316
msgid "Required stock has not been fully allocated"
msgstr "Benötigter Bestand wurde nicht vollständig zugewiesen"
-#: build/serializers.py:750 order/serializers.py:345 order/serializers.py:1365
+#: build/serializers.py:754 order/serializers.py:345 order/serializers.py:1365
msgid "Accept Incomplete"
msgstr "Unvollständig Zuweisung akzeptieren"
-#: build/serializers.py:751
+#: build/serializers.py:755
msgid "Accept that the required number of build outputs have not been completed"
msgstr "Akzeptieren, dass die erforderliche Anzahl der Bauaufträge nicht abgeschlossen ist"
-#: build/serializers.py:761 templates/js/translated/build.js:320
+#: build/serializers.py:765 templates/js/translated/build.js:320
msgid "Required build quantity has not been completed"
msgstr "Benötigte Teil-Anzahl wurde noch nicht fertiggestellt"
-#: build/serializers.py:770
+#: build/serializers.py:774
msgid "Build order has open child build orders"
msgstr ""
-#: build/serializers.py:773
+#: build/serializers.py:777
msgid "Build order must be in production state"
msgstr ""
-#: build/serializers.py:776 templates/js/translated/build.js:304
+#: build/serializers.py:780 templates/js/translated/build.js:304
msgid "Build order has incomplete outputs"
msgstr "Bauauftrag hat unvollständige Aufbauten"
-#: build/serializers.py:814
+#: build/serializers.py:818
msgid "Build Line"
msgstr "Bauauftragsposition"
-#: build/serializers.py:824
+#: build/serializers.py:828
msgid "Build output"
msgstr "Endprodukt"
-#: build/serializers.py:832
+#: build/serializers.py:836
msgid "Build output must point to the same build"
msgstr "Endprodukt muss auf den gleichen Bauauftrag verweisen"
-#: build/serializers.py:868
+#: build/serializers.py:872
msgid "Build Line Item"
msgstr "Bauauftragspositionsartikel"
-#: build/serializers.py:882
+#: build/serializers.py:886
msgid "bom_item.part must point to the same part as the build order"
msgstr "bom_item.part muss auf dasselbe Teil verweisen wie der Bauauftrag"
-#: build/serializers.py:897 stock/serializers.py:1294
+#: build/serializers.py:901 stock/serializers.py:1294
msgid "Item must be in stock"
msgstr "Teil muss auf Lager sein"
-#: build/serializers.py:945 order/serializers.py:1351
+#: build/serializers.py:949 order/serializers.py:1351
#, python-brace-format
msgid "Available quantity ({q}) exceeded"
msgstr "Verfügbare Menge ({q}) überschritten"
-#: build/serializers.py:951
+#: build/serializers.py:955
msgid "Build output must be specified for allocation of tracked parts"
msgstr "Für Zuweisung von verfolgten Teilen muss ein Endprodukt angegeben sein"
-#: build/serializers.py:958
+#: build/serializers.py:962
msgid "Build output cannot be specified for allocation of untracked parts"
msgstr "Endprodukt kann bei Zuweisung nicht-verfolgter Teile nicht angegeben werden"
-#: build/serializers.py:982 order/serializers.py:1610
+#: build/serializers.py:986 order/serializers.py:1610
msgid "Allocation items must be provided"
msgstr "Zuweisungen müssen angegeben werden"
-#: build/serializers.py:1045
+#: build/serializers.py:1049
msgid "Stock location where parts are to be sourced (leave blank to take from any location)"
msgstr "Lagerort, von dem Teile bezogen werden sollen (leer lassen, um sie von jedem Lagerort zu nehmen)"
-#: build/serializers.py:1053
+#: build/serializers.py:1057
msgid "Exclude Location"
msgstr "Lagerort ausschließen"
-#: build/serializers.py:1054
+#: build/serializers.py:1058
msgid "Exclude stock items from this selected location"
msgstr "Lagerartikel vom ausgewählten Ort ausschließen"
-#: build/serializers.py:1059
+#: build/serializers.py:1063
msgid "Interchangeable Stock"
msgstr "Wechselbares Lagerbestand"
-#: build/serializers.py:1060
+#: build/serializers.py:1064
msgid "Stock items in multiple locations can be used interchangeably"
msgstr "Lagerartikel an mehreren Standorten können austauschbar verwendet werden"
-#: build/serializers.py:1065
+#: build/serializers.py:1069
msgid "Substitute Stock"
msgstr "Ersatzbestand"
-#: build/serializers.py:1066
+#: build/serializers.py:1070
msgid "Allow allocation of substitute parts"
msgstr "Zuordnung von Ersatzteilen erlauben"
-#: build/serializers.py:1071
+#: build/serializers.py:1075
msgid "Optional Items"
msgstr "Optionale Positionen"
-#: build/serializers.py:1072
+#: build/serializers.py:1076
msgid "Allocate optional BOM items to build order"
msgstr "Optionale Stücklisten-Positionen dem Bauauftrag hinzufügen"
-#: build/serializers.py:1094
+#: build/serializers.py:1098
msgid "Failed to start auto-allocation task"
msgstr "Fehler beim Starten der automatischen Zuweisung"
-#: build/serializers.py:1177
+#: build/serializers.py:1181
msgid "Supplier Part Number"
msgstr ""
-#: build/serializers.py:1178 company/models.py:506
+#: build/serializers.py:1182 company/models.py:506
msgid "Manufacturer Part Number"
msgstr "Hersteller-Teilenummer"
-#: build/serializers.py:1179 stock/admin.py:53 stock/admin.py:175
+#: build/serializers.py:1183 stock/admin.py:53 stock/admin.py:175
#: stock/serializers.py:457
msgid "Location Name"
msgstr "Ortsname"
-#: build/serializers.py:1180
+#: build/serializers.py:1184
msgid "Build Reference"
msgstr ""
-#: build/serializers.py:1181
+#: build/serializers.py:1185
msgid "BOM Reference"
msgstr ""
-#: build/serializers.py:1182 company/models.py:852
+#: build/serializers.py:1186 company/models.py:852
#: company/templates/company/supplier_part.html:160 order/serializers.py:690
#: stock/admin.py:228 stock/models.py:818 stock/serializers.py:1579
#: stock/templates/stock/item_base.html:240
@@ -1582,30 +1591,30 @@ msgstr ""
msgid "Packaging"
msgstr "Verpackungen"
-#: build/serializers.py:1185 part/admin.py:39 part/admin.py:398
+#: build/serializers.py:1189 part/admin.py:39 part/admin.py:398
#: part/models.py:4101 part/stocktake.py:218 stock/admin.py:152
msgid "Part ID"
msgstr "Teil-ID"
-#: build/serializers.py:1187 build/serializers.py:1276 part/admin.py:402
+#: build/serializers.py:1191 build/serializers.py:1280 part/admin.py:402
#: part/models.py:4103
msgid "Part IPN"
msgstr "Teil IPN"
-#: build/serializers.py:1188 build/serializers.py:1278 part/admin.py:45
+#: build/serializers.py:1192 build/serializers.py:1282 part/admin.py:45
#: part/stocktake.py:220
msgid "Part Description"
msgstr "Beschreibung des Teils"
-#: build/serializers.py:1191
+#: build/serializers.py:1195
msgid "BOM Part ID"
msgstr ""
-#: build/serializers.py:1192
+#: build/serializers.py:1196
msgid "BOM Part Name"
msgstr ""
-#: build/serializers.py:1195
+#: build/serializers.py:1199
#: report/templates/report/inventree_return_order_report.html:25
#: report/templates/report/inventree_test_report.html:88 stock/models.py:845
#: stock/serializers.py:151 stock/templates/stock/item_base.html:311
@@ -1621,52 +1630,52 @@ msgstr ""
msgid "Serial Number"
msgstr "Seriennummer"
-#: build/serializers.py:1208 stock/serializers.py:593
+#: build/serializers.py:1212 stock/serializers.py:593
#: templates/js/translated/build.js:1017 templates/js/translated/build.js:1164
#: templates/js/translated/build.js:2516
msgid "Allocated Quantity"
msgstr "Zugewiesene Menge"
-#: build/serializers.py:1209 stock/templates/stock/item_base.html:340
+#: build/serializers.py:1213 stock/templates/stock/item_base.html:340
msgid "Available Quantity"
msgstr "Verfügbare Menge"
-#: build/serializers.py:1279
+#: build/serializers.py:1283
msgid "Part Category ID"
msgstr ""
-#: build/serializers.py:1280
+#: build/serializers.py:1284
msgid "Part Category Name"
msgstr ""
-#: build/serializers.py:1287 common/models.py:1513 part/admin.py:113
+#: build/serializers.py:1291 common/models.py:1513 part/admin.py:113
#: part/models.py:1166 templates/js/translated/table_filters.js:150
#: templates/js/translated/table_filters.js:230
#: templates/js/translated/table_filters.js:783
msgid "Trackable"
msgstr "Nachverfolgbar"
-#: build/serializers.py:1288
+#: build/serializers.py:1292
msgid "Inherited"
msgstr "Vererbt"
-#: build/serializers.py:1289 part/models.py:4313
+#: build/serializers.py:1293 part/models.py:4313
#: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046
#: templates/js/translated/build.js:2711
msgid "Allow Variants"
msgstr "Varianten zulassen"
-#: build/serializers.py:1293 part/models.py:4110 part/models.py:4584
+#: build/serializers.py:1297 part/models.py:4110 part/models.py:4584
#: stock/api.py:794
msgid "BOM Item"
msgstr "Stücklisten-Position"
-#: build/serializers.py:1302 build/templates/build/detail.html:236
+#: build/serializers.py:1306 build/templates/build/detail.html:236
#: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130
msgid "Allocated Stock"
msgstr "Zugewiesener Bestand"
-#: build/serializers.py:1307 order/serializers.py:1175 part/admin.py:132
+#: build/serializers.py:1311 order/serializers.py:1175 part/admin.py:132
#: part/bom.py:181 part/serializers.py:899 part/serializers.py:1602
#: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208
#: templates/js/translated/build.js:2804 templates/js/translated/part.js:712
@@ -1675,31 +1684,31 @@ msgstr "Zugewiesener Bestand"
msgid "On Order"
msgstr "Bestellt"
-#: build/serializers.py:1312 order/serializers.py:1176 part/serializers.py:1604
+#: build/serializers.py:1316 order/serializers.py:1176 part/serializers.py:1604
#: templates/js/translated/build.js:2808
#: templates/js/translated/table_filters.js:367
msgid "In Production"
msgstr "In Produktion"
-#: build/serializers.py:1317 part/bom.py:180 part/serializers.py:1629
+#: build/serializers.py:1321 part/bom.py:180 part/serializers.py:1629
#: part/templates/part/part_base.html:192
#: templates/js/translated/sales_order.js:1929
msgid "Available Stock"
msgstr "Verfügbarer Bestand"
-#: build/serializers.py:1321
+#: build/serializers.py:1325
msgid "Available Substitute Stock"
msgstr "Verfügbares Ersatzmaterial"
-#: build/serializers.py:1322
+#: build/serializers.py:1326
msgid "Available Variant Stock"
msgstr ""
-#: build/serializers.py:1323
+#: build/serializers.py:1327
msgid "Total Available Stock"
msgstr ""
-#: build/serializers.py:1324 part/serializers.py:906
+#: build/serializers.py:1328 part/serializers.py:906
msgid "External Stock"
msgstr "Externes Lager"
@@ -6536,10 +6545,6 @@ msgstr "Oberste Ebene"
msgid "Filter by top-level categories"
msgstr ""
-#: part/api.py:156 stock/api.py:343
-msgid "Cascade"
-msgstr "Mehrstufig"
-
#: part/api.py:158
msgid "Include sub-categories in filtered results"
msgstr "Unterkategorien in gefilterte Ergebnisse einbeziehen"
diff --git a/src/backend/InvenTree/locale/el/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/el/LC_MESSAGES/django.po
index a91edaa629..4fc2989b76 100644
--- a/src/backend/InvenTree/locale/el/LC_MESSAGES/django.po
+++ b/src/backend/InvenTree/locale/el/LC_MESSAGES/django.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-08-16 09:57+0000\n"
-"PO-Revision-Date: 2024-08-16 18:33\n"
+"POT-Creation-Date: 2024-08-20 01:22+0000\n"
+"PO-Revision-Date: 2024-08-20 19:50\n"
"Last-Translator: \n"
"Language-Team: Greek\n"
"Language: el_GR\n"
@@ -56,8 +56,8 @@ msgstr "Μπορείτε να βρείτε λεπτομέρειες σφάλμα
msgid "Enter date"
msgstr "Εισάγετε ημερομηνία"
-#: InvenTree/fields.py:205 InvenTree/models.py:929 build/serializers.py:464
-#: build/serializers.py:542 build/templates/build/sidebar.html:29
+#: InvenTree/fields.py:205 InvenTree/models.py:929 build/serializers.py:468
+#: build/serializers.py:546 build/templates/build/sidebar.html:29
#: company/models.py:836
#: company/templates/company/manufacturer_part_sidebar.html:11
#: company/templates/company/sidebar.html:37
@@ -727,29 +727,39 @@ msgstr "Πληροφορίες συστήματος"
msgid "About InvenTree"
msgstr "Σχετικά με το InvenTree"
-#: build/api.py:61 order/api.py:92 templates/js/translated/table_filters.js:101
+#: build/api.py:51 part/api.py:156 stock/api.py:343
+msgid "Cascade"
+msgstr ""
+
+#: build/api.py:64 build/models.py:261
+#: build/templates/build/build_base.html:191
+#: build/templates/build/detail.html:87
+msgid "Parent Build"
+msgstr "Γονική Κατασκευή"
+
+#: build/api.py:89 order/api.py:92 templates/js/translated/table_filters.js:101
#: templates/js/translated/table_filters.js:549
#: templates/js/translated/table_filters.js:633
#: templates/js/translated/table_filters.js:674
msgid "Assigned to me"
msgstr ""
-#: build/api.py:78 build/templates/build/build_base.html:205
+#: build/api.py:106 build/templates/build/build_base.html:205
#: build/templates/build/detail.html:115
#: report/templates/report/inventree_build_order_report.html:152
#: templates/js/translated/table_filters.js:552
msgid "Issued By"
msgstr "Εκδόθηκε από"
-#: build/api.py:97
+#: build/api.py:125
msgid "Assigned To"
msgstr ""
-#: build/api.py:272
+#: build/api.py:301
msgid "Build must be cancelled before it can be deleted"
msgstr "Η έκδοση πρέπει να ακυρωθεί πριν διαγραφεί"
-#: build/api.py:316 build/serializers.py:1284 part/models.py:4265
+#: build/api.py:345 build/serializers.py:1288 part/models.py:4265
#: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037
#: templates/js/translated/build.js:2702
#: templates/js/translated/table_filters.js:197
@@ -757,7 +767,7 @@ msgstr "Η έκδοση πρέπει να ακυρωθεί πριν διαγρα
msgid "Consumable"
msgstr "Αναλώσιμο"
-#: build/api.py:317 build/serializers.py:1285 part/models.py:4259
+#: build/api.py:346 build/serializers.py:1289 part/models.py:4259
#: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001
#: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2693
#: templates/js/translated/table_filters.js:193
@@ -766,7 +776,7 @@ msgstr "Αναλώσιμο"
msgid "Optional"
msgstr "Προαιρετικό"
-#: build/api.py:318 common/models.py:1489 part/admin.py:91 part/admin.py:428
+#: build/api.py:347 common/models.py:1489 part/admin.py:91 part/admin.py:428
#: part/models.py:1154 part/serializers.py:1575
#: templates/js/translated/bom.js:1639
#: templates/js/translated/table_filters.js:337
@@ -774,25 +784,25 @@ msgstr "Προαιρετικό"
msgid "Assembly"
msgstr ""
-#: build/api.py:319 templates/js/translated/table_filters.js:415
+#: build/api.py:348 templates/js/translated/table_filters.js:415
#: templates/js/translated/table_filters.js:582
msgid "Tracked"
msgstr "Υπό παρακολούθηση"
-#: build/api.py:320 build/serializers.py:1286 part/models.py:1172
+#: build/api.py:349 build/serializers.py:1290 part/models.py:1172
#: templates/js/translated/table_filters.js:146
#: templates/js/translated/table_filters.js:779
msgid "Testable"
msgstr ""
-#: build/api.py:322 part/admin.py:144 templates/js/translated/build.js:1917
+#: build/api.py:351 part/admin.py:144 templates/js/translated/build.js:1917
#: templates/js/translated/build.js:2820
#: templates/js/translated/sales_order.js:1965
#: templates/js/translated/table_filters.js:574
msgid "Allocated"
msgstr "Κατανεμημένο"
-#: build/api.py:330 company/models.py:891 company/serializers.py:395
+#: build/api.py:359 company/models.py:891 company/serializers.py:395
#: company/templates/company/supplier_part.html:114
#: templates/email/build_order_required_stock.html:19
#: templates/email/low_stock_notification.html:17
@@ -854,7 +864,7 @@ msgstr "Εξάρτημα από εντολή κατασκευής δεν μπο
msgid "Build Order Reference"
msgstr "Αναφορά Παραγγελίας Κατασκευής"
-#: build/models.py:242 build/serializers.py:1283 order/models.py:467
+#: build/models.py:242 build/serializers.py:1287 order/models.py:467
#: order/models.py:978 order/models.py:1373 order/models.py:2135
#: part/admin.py:414 part/models.py:4280 part/templates/part/upload_bom.html:54
#: report/templates/report/inventree_bill_of_materials_report.html:139
@@ -874,16 +884,11 @@ msgstr "Αναφορά"
msgid "Brief description of the build (optional)"
msgstr "Σύντομη περιγραφή της κατασκευής (προαιρετικό)"
-#: build/models.py:261 build/templates/build/build_base.html:191
-#: build/templates/build/detail.html:87
-msgid "Parent Build"
-msgstr "Γονική Κατασκευή"
-
#: build/models.py:262
msgid "BuildOrder to which this build is allocated"
msgstr "BuildOrder στην οποία έχει δοθεί αυτή η κατασκευή"
-#: build/models.py:267 build/serializers.py:1274
+#: build/models.py:267 build/serializers.py:1278
#: build/templates/build/build_base.html:105
#: build/templates/build/detail.html:29 company/models.py:1046 order/api.py:767
#: order/models.py:1503 order/models.py:1658 order/models.py:1659
@@ -947,7 +952,7 @@ msgstr "Κωδικός Παραγγελίας Πωλήσεων"
msgid "SalesOrder to which this build is allocated"
msgstr "SalesOrder στην οποία έχει διατεθεί αυτό το build"
-#: build/models.py:289 build/serializers.py:1044
+#: build/models.py:289 build/serializers.py:1048
#: templates/js/translated/build.js:1904
#: templates/js/translated/sales_order.js:1221
msgid "Source Location"
@@ -989,14 +994,14 @@ msgstr "Κατάσταση Κατασκευής"
msgid "Build status code"
msgstr "Κωδικός κατάστασης κατασκευής"
-#: build/models.py:332 build/serializers.py:298 build/serializers.py:1194
+#: build/models.py:332 build/serializers.py:302 build/serializers.py:1198
#: order/serializers.py:670 stock/models.py:859 stock/serializers.py:76
#: stock/serializers.py:1562 templates/js/translated/purchase_order.js:1129
#: templates/js/translated/stock.js:1199
msgid "Batch Code"
msgstr "Κωδικός Παρτίδας"
-#: build/models.py:336 build/serializers.py:299
+#: build/models.py:336 build/serializers.py:303
msgid "Batch code for this build output"
msgstr "Κωδικός παρτίδας για αυτήν την κατασκευή"
@@ -1117,18 +1122,18 @@ msgstr "Η παραγγελία κατασκευής έχει ολοκληρωθ
msgid "Build output does not match Build Order"
msgstr "Η έξοδος κατασκευής δεν ταιριάζει με την παραγγελία κατασκευής"
-#: build/models.py:1059 build/serializers.py:231 build/serializers.py:280
-#: build/serializers.py:911 order/models.py:564 order/serializers.py:499
+#: build/models.py:1059 build/serializers.py:235 build/serializers.py:284
+#: build/serializers.py:915 order/models.py:564 order/serializers.py:499
#: order/serializers.py:665 part/serializers.py:1569 part/serializers.py:1999
#: stock/models.py:700 stock/models.py:1520 stock/serializers.py:669
msgid "Quantity must be greater than zero"
msgstr "Η ποσότητα πρέπει να είναι μεγαλύτερη από 0"
-#: build/models.py:1064 build/serializers.py:236
+#: build/models.py:1064 build/serializers.py:240
msgid "Quantity cannot be greater than the output quantity"
msgstr "Η ποσότητα δεν μπορεί να είναι μεγαλύτερη από την παραγόμενη ποσότητα"
-#: build/models.py:1124 build/serializers.py:559
+#: build/models.py:1124 build/serializers.py:563
#, python-brace-format
msgid "Build output {serial} has not passed all required tests"
msgstr "Το προϊόν κατασκευής {serial} δεν έχει περάσει όλες τις απαιτούμενες δοκιμές"
@@ -1141,8 +1146,8 @@ msgstr ""
msgid "Build object"
msgstr "Αντικείμενο κατασκευής"
-#: build/models.py:1504 build/models.py:1760 build/serializers.py:218
-#: build/serializers.py:265 build/serializers.py:1291
+#: build/models.py:1504 build/models.py:1760 build/serializers.py:222
+#: build/serializers.py:269 build/serializers.py:1295
#: build/templates/build/build_base.html:110
#: build/templates/build/detail.html:34 common/models.py:2579
#: order/models.py:1356 order/models.py:2041 order/serializers.py:1460
@@ -1218,7 +1223,7 @@ msgstr "Η ποσότητα πρέπει να είναι 1 για σειριακ
msgid "Selected stock item does not match BOM line"
msgstr "Το επιλεγμένο στοιχείο αποθέματος δεν ταιριάζει με τη γραμμή ΤΥ"
-#: build/models.py:1747 build/serializers.py:891 order/serializers.py:1297
+#: build/models.py:1747 build/serializers.py:895 order/serializers.py:1297
#: order/serializers.py:1318 stock/models.py:376 stock/serializers.py:93
#: stock/serializers.py:763 stock/serializers.py:1281 stock/serializers.py:1393
#: stock/templates/stock/item_base.html:10
@@ -1252,60 +1257,64 @@ msgstr "Εγκατάσταση σε"
msgid "Destination stock item"
msgstr "Αποθήκη προορισμού"
-#: build/serializers.py:95 build/serializers.py:1186 build/serializers.py:1275
+#: build/serializers.py:91
+msgid "Build Level"
+msgstr ""
+
+#: build/serializers.py:99 build/serializers.py:1190 build/serializers.py:1279
#: part/admin.py:41 part/admin.py:408 part/models.py:4102 part/stocktake.py:219
#: stock/admin.py:156
msgid "Part Name"
msgstr ""
-#: build/serializers.py:107
+#: build/serializers.py:111
msgid "Project Code Label"
msgstr ""
-#: build/serializers.py:168 build/serializers.py:920
+#: build/serializers.py:172 build/serializers.py:924
#: templates/js/translated/build.js:1042 templates/js/translated/build.js:1495
msgid "Build Output"
msgstr "Κατασκευή Εξόδου"
-#: build/serializers.py:180
+#: build/serializers.py:184
msgid "Build output does not match the parent build"
msgstr "Η έξοδος κατασκευής δεν ταιριάζει με την παραγγελία κατασκευής"
-#: build/serializers.py:184
+#: build/serializers.py:188
msgid "Output part does not match BuildOrder part"
msgstr "Το εξερχόμενο μέρος δεν ταιριάζει με το μέρος BuildOrder"
-#: build/serializers.py:188
+#: build/serializers.py:192
msgid "This build output has already been completed"
msgstr "Η παραγγελία κατασκευής έχει ολοκληρωθεί"
-#: build/serializers.py:199
+#: build/serializers.py:203
msgid "This build output is not fully allocated"
msgstr "Αυτή η έξοδος κατασκευής δεν έχει εκχωρηθεί πλήρως"
-#: build/serializers.py:219 build/serializers.py:266
+#: build/serializers.py:223 build/serializers.py:270
msgid "Enter quantity for build output"
msgstr "Εισάγετε ποσότητα για την έξοδο κατασκευής"
-#: build/serializers.py:287
+#: build/serializers.py:291
msgid "Integer quantity required for trackable parts"
msgstr "Ακέραιη ποσότητα που απαιτείται για ανιχνεύσιμα μέρη"
-#: build/serializers.py:290
+#: build/serializers.py:294
msgid "Integer quantity required, as the bill of materials contains trackable parts"
msgstr "Ακέραιη ποσότητα που απαιτείται, καθώς ο λογαριασμός των υλικών περιέχει ανιχνεύσιμα μέρη"
-#: build/serializers.py:305 order/serializers.py:678 order/serializers.py:1464
+#: build/serializers.py:309 order/serializers.py:678 order/serializers.py:1464
#: stock/serializers.py:680 templates/js/translated/purchase_order.js:1154
#: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571
msgid "Serial Numbers"
msgstr "Σειριακοί αριθμοί"
-#: build/serializers.py:306
+#: build/serializers.py:310
msgid "Enter serial numbers for build outputs"
msgstr "Εισάγετε ποσότητα για την έξοδο κατασκευής"
-#: build/serializers.py:311 build/serializers.py:452 build/serializers.py:524
+#: build/serializers.py:315 build/serializers.py:456 build/serializers.py:528
#: order/serializers.py:654 order/serializers.py:778 order/serializers.py:1781
#: part/serializers.py:1212 stock/serializers.py:102 stock/serializers.py:691
#: stock/serializers.py:851 stock/serializers.py:977 stock/serializers.py:1425
@@ -1325,51 +1334,51 @@ msgstr "Εισάγετε ποσότητα για την έξοδο κατασκ
msgid "Location"
msgstr "Τοποθεσία"
-#: build/serializers.py:312
+#: build/serializers.py:316
msgid "Stock location for build output"
msgstr ""
-#: build/serializers.py:326
+#: build/serializers.py:330
msgid "Auto Allocate Serial Numbers"
msgstr "Αυτόματη Κατανομή Σειριακών Αριθμών"
-#: build/serializers.py:327
+#: build/serializers.py:331
msgid "Automatically allocate required items with matching serial numbers"
msgstr "Αυτόματη κατανομή των απαιτούμενων στοιχείων με τους αντίστοιχους σειριακούς αριθμούς"
-#: build/serializers.py:342
+#: build/serializers.py:346
msgid "Serial numbers must be provided for trackable parts"
msgstr ""
-#: build/serializers.py:367 stock/api.py:1031
+#: build/serializers.py:371 stock/api.py:1031
msgid "The following serial numbers already exist or are invalid"
msgstr "Οι παρακάτω σειριακοί αριθμοί υπάρχουν ήδη ή δεν είναι έγκυροι"
-#: build/serializers.py:414 build/serializers.py:476 build/serializers.py:565
+#: build/serializers.py:418 build/serializers.py:480 build/serializers.py:569
msgid "A list of build outputs must be provided"
msgstr "Πρέπει να παρέχεται μια λίστα με τα αποτελέσματα κατασκευής"
-#: build/serializers.py:453
+#: build/serializers.py:457
msgid "Stock location for scrapped outputs"
msgstr "Θέση αποθέματος για απορριφθείσες παραγωγές"
-#: build/serializers.py:459
+#: build/serializers.py:463
msgid "Discard Allocations"
msgstr "Απόρριψη Κατανομών"
-#: build/serializers.py:460
+#: build/serializers.py:464
msgid "Discard any stock allocations for scrapped outputs"
msgstr "Απορρίψτε τυχόν κατανομές αποθέματος για παραγωγές που έχουν απορριφθεί"
-#: build/serializers.py:465
+#: build/serializers.py:469
msgid "Reason for scrapping build output(s)"
msgstr "Αιτία απόρριψης προϊόντων κατασκευής"
-#: build/serializers.py:525
+#: build/serializers.py:529
msgid "Location for completed build outputs"
msgstr "Τοποθεσία για ολοκληρωμένα προϊόντα κατασκευής"
-#: build/serializers.py:531 build/templates/build/build_base.html:159
+#: build/serializers.py:535 build/templates/build/build_base.html:159
#: build/templates/build/detail.html:62 order/models.py:476
#: order/models.py:1002 order/models.py:2159 order/serializers.py:686
#: stock/admin.py:164 stock/serializers.py:1028 stock/serializers.py:1569
@@ -1384,193 +1393,193 @@ msgstr "Τοποθεσία για ολοκληρωμένα προϊόντα κα
msgid "Status"
msgstr "Κατάσταση"
-#: build/serializers.py:537
+#: build/serializers.py:541
msgid "Accept Incomplete Allocation"
msgstr "Αποδοχή Ελλιπούς Δέσμευσης"
-#: build/serializers.py:538
+#: build/serializers.py:542
msgid "Complete outputs if stock has not been fully allocated"
msgstr "Ολοκλήρωσε τα προϊόντα εάν το απόθεμα δεν έχει δεσμευτεί πλήρως"
-#: build/serializers.py:650
+#: build/serializers.py:654
msgid "Consume Allocated Stock"
msgstr ""
-#: build/serializers.py:651
+#: build/serializers.py:655
msgid "Consume any stock which has already been allocated to this build"
msgstr ""
-#: build/serializers.py:657
+#: build/serializers.py:661
msgid "Remove Incomplete Outputs"
msgstr "Αφαίρεση Ατελείωτων Προϊόντων"
-#: build/serializers.py:658
+#: build/serializers.py:662
msgid "Delete any build outputs which have not been completed"
msgstr "Διαγράψτε τυχόν προϊόντα κατασκευής που δεν έχουν ολοκληρωθεί"
-#: build/serializers.py:685
+#: build/serializers.py:689
msgid "Not permitted"
msgstr "Δεν επιτρέπεται"
-#: build/serializers.py:686
+#: build/serializers.py:690
msgid "Accept as consumed by this build order"
msgstr "Αποδοχή ως κατανάλωση για αυτή την παραγγελία κατασκευής"
-#: build/serializers.py:687
+#: build/serializers.py:691
msgid "Deallocate before completing this build order"
msgstr "Αποδέσμευση πριν από την ολοκλήρωση αυτής της παραγγελίας κατασκευής"
-#: build/serializers.py:717
+#: build/serializers.py:721
msgid "Overallocated Stock"
msgstr "Υπερ-δεσμευμένο Απόθεμα"
-#: build/serializers.py:719
+#: build/serializers.py:723
msgid "How do you want to handle extra stock items assigned to the build order"
msgstr "Πώς θέλετε να χειριστείτε το επιπλέον απόθεμα που έχει δεσμευτεί στην παραγγελία κατασκευής"
-#: build/serializers.py:729
+#: build/serializers.py:733
msgid "Some stock items have been overallocated"
msgstr "Μερικά στοιχεία αποθέματος έχουν υπερ-δεσμευτεί"
-#: build/serializers.py:734
+#: build/serializers.py:738
msgid "Accept Unallocated"
msgstr "Αποδοχή Μη Δεσμευμένων"
-#: build/serializers.py:735
+#: build/serializers.py:739
msgid "Accept that stock items have not been fully allocated to this build order"
msgstr "Αποδεχτείτε ότι αντικείμενα αποθέματος δεν έχουν δεσμευτεί πλήρως σε αυτή την παραγγελία κατασκευής"
-#: build/serializers.py:745 templates/js/translated/build.js:316
+#: build/serializers.py:749 templates/js/translated/build.js:316
msgid "Required stock has not been fully allocated"
msgstr "Το απαιτούμενο απόθεμα δεν έχει δεσμευτεί πλήρως"
-#: build/serializers.py:750 order/serializers.py:345 order/serializers.py:1365
+#: build/serializers.py:754 order/serializers.py:345 order/serializers.py:1365
msgid "Accept Incomplete"
msgstr "Αποδοχή Μη Ολοκληρωμένων"
-#: build/serializers.py:751
+#: build/serializers.py:755
msgid "Accept that the required number of build outputs have not been completed"
msgstr "Αποδεχτείτε ότι ο απαιτούμενος αριθμός προϊόντων κατασκευής δεν έχει ολοκληρωθεί"
-#: build/serializers.py:761 templates/js/translated/build.js:320
+#: build/serializers.py:765 templates/js/translated/build.js:320
msgid "Required build quantity has not been completed"
msgstr "Ο απαιτούμενος αριθμός προϊόντων δεν έχει ολοκληρωθεί"
-#: build/serializers.py:770
+#: build/serializers.py:774
msgid "Build order has open child build orders"
msgstr ""
-#: build/serializers.py:773
+#: build/serializers.py:777
msgid "Build order must be in production state"
msgstr ""
-#: build/serializers.py:776 templates/js/translated/build.js:304
+#: build/serializers.py:780 templates/js/translated/build.js:304
msgid "Build order has incomplete outputs"
msgstr "Η παραγγελία κατασκευής έχει ελλιπή προϊόντα"
-#: build/serializers.py:814
+#: build/serializers.py:818
msgid "Build Line"
msgstr "Γραμμή Κατασκευής"
-#: build/serializers.py:824
+#: build/serializers.py:828
msgid "Build output"
msgstr "Προϊόν Κατασκευής"
-#: build/serializers.py:832
+#: build/serializers.py:836
msgid "Build output must point to the same build"
msgstr "Το προϊόν κατασκευής πρέπει να δείχνει στην ίδια κατασκευή"
-#: build/serializers.py:868
+#: build/serializers.py:872
msgid "Build Line Item"
msgstr "Αντικείμενο Γραμμής Κατασκευής"
-#: build/serializers.py:882
+#: build/serializers.py:886
msgid "bom_item.part must point to the same part as the build order"
msgstr "bom_item.part πρέπει να δείχνει στο ίδιο εξάρτημα με τη εντολή κατασκευής"
-#: build/serializers.py:897 stock/serializers.py:1294
+#: build/serializers.py:901 stock/serializers.py:1294
msgid "Item must be in stock"
msgstr ""
-#: build/serializers.py:945 order/serializers.py:1351
+#: build/serializers.py:949 order/serializers.py:1351
#, python-brace-format
msgid "Available quantity ({q}) exceeded"
msgstr ""
-#: build/serializers.py:951
+#: build/serializers.py:955
msgid "Build output must be specified for allocation of tracked parts"
msgstr ""
-#: build/serializers.py:958
+#: build/serializers.py:962
msgid "Build output cannot be specified for allocation of untracked parts"
msgstr ""
-#: build/serializers.py:982 order/serializers.py:1610
+#: build/serializers.py:986 order/serializers.py:1610
msgid "Allocation items must be provided"
msgstr ""
-#: build/serializers.py:1045
+#: build/serializers.py:1049
msgid "Stock location where parts are to be sourced (leave blank to take from any location)"
msgstr ""
-#: build/serializers.py:1053
+#: build/serializers.py:1057
msgid "Exclude Location"
msgstr ""
-#: build/serializers.py:1054
+#: build/serializers.py:1058
msgid "Exclude stock items from this selected location"
msgstr ""
-#: build/serializers.py:1059
+#: build/serializers.py:1063
msgid "Interchangeable Stock"
msgstr ""
-#: build/serializers.py:1060
+#: build/serializers.py:1064
msgid "Stock items in multiple locations can be used interchangeably"
msgstr ""
-#: build/serializers.py:1065
+#: build/serializers.py:1069
msgid "Substitute Stock"
msgstr ""
-#: build/serializers.py:1066
+#: build/serializers.py:1070
msgid "Allow allocation of substitute parts"
msgstr ""
-#: build/serializers.py:1071
+#: build/serializers.py:1075
msgid "Optional Items"
msgstr ""
-#: build/serializers.py:1072
+#: build/serializers.py:1076
msgid "Allocate optional BOM items to build order"
msgstr ""
-#: build/serializers.py:1094
+#: build/serializers.py:1098
msgid "Failed to start auto-allocation task"
msgstr ""
-#: build/serializers.py:1177
+#: build/serializers.py:1181
msgid "Supplier Part Number"
msgstr ""
-#: build/serializers.py:1178 company/models.py:506
+#: build/serializers.py:1182 company/models.py:506
msgid "Manufacturer Part Number"
msgstr ""
-#: build/serializers.py:1179 stock/admin.py:53 stock/admin.py:175
+#: build/serializers.py:1183 stock/admin.py:53 stock/admin.py:175
#: stock/serializers.py:457
msgid "Location Name"
msgstr ""
-#: build/serializers.py:1180
+#: build/serializers.py:1184
msgid "Build Reference"
msgstr ""
-#: build/serializers.py:1181
+#: build/serializers.py:1185
msgid "BOM Reference"
msgstr ""
-#: build/serializers.py:1182 company/models.py:852
+#: build/serializers.py:1186 company/models.py:852
#: company/templates/company/supplier_part.html:160 order/serializers.py:690
#: stock/admin.py:228 stock/models.py:818 stock/serializers.py:1579
#: stock/templates/stock/item_base.html:240
@@ -1582,30 +1591,30 @@ msgstr ""
msgid "Packaging"
msgstr ""
-#: build/serializers.py:1185 part/admin.py:39 part/admin.py:398
+#: build/serializers.py:1189 part/admin.py:39 part/admin.py:398
#: part/models.py:4101 part/stocktake.py:218 stock/admin.py:152
msgid "Part ID"
msgstr ""
-#: build/serializers.py:1187 build/serializers.py:1276 part/admin.py:402
+#: build/serializers.py:1191 build/serializers.py:1280 part/admin.py:402
#: part/models.py:4103
msgid "Part IPN"
msgstr ""
-#: build/serializers.py:1188 build/serializers.py:1278 part/admin.py:45
+#: build/serializers.py:1192 build/serializers.py:1282 part/admin.py:45
#: part/stocktake.py:220
msgid "Part Description"
msgstr ""
-#: build/serializers.py:1191
+#: build/serializers.py:1195
msgid "BOM Part ID"
msgstr ""
-#: build/serializers.py:1192
+#: build/serializers.py:1196
msgid "BOM Part Name"
msgstr ""
-#: build/serializers.py:1195
+#: build/serializers.py:1199
#: report/templates/report/inventree_return_order_report.html:25
#: report/templates/report/inventree_test_report.html:88 stock/models.py:845
#: stock/serializers.py:151 stock/templates/stock/item_base.html:311
@@ -1621,52 +1630,52 @@ msgstr ""
msgid "Serial Number"
msgstr ""
-#: build/serializers.py:1208 stock/serializers.py:593
+#: build/serializers.py:1212 stock/serializers.py:593
#: templates/js/translated/build.js:1017 templates/js/translated/build.js:1164
#: templates/js/translated/build.js:2516
msgid "Allocated Quantity"
msgstr ""
-#: build/serializers.py:1209 stock/templates/stock/item_base.html:340
+#: build/serializers.py:1213 stock/templates/stock/item_base.html:340
msgid "Available Quantity"
msgstr ""
-#: build/serializers.py:1279
+#: build/serializers.py:1283
msgid "Part Category ID"
msgstr ""
-#: build/serializers.py:1280
+#: build/serializers.py:1284
msgid "Part Category Name"
msgstr ""
-#: build/serializers.py:1287 common/models.py:1513 part/admin.py:113
+#: build/serializers.py:1291 common/models.py:1513 part/admin.py:113
#: part/models.py:1166 templates/js/translated/table_filters.js:150
#: templates/js/translated/table_filters.js:230
#: templates/js/translated/table_filters.js:783
msgid "Trackable"
msgstr ""
-#: build/serializers.py:1288
+#: build/serializers.py:1292
msgid "Inherited"
msgstr ""
-#: build/serializers.py:1289 part/models.py:4313
+#: build/serializers.py:1293 part/models.py:4313
#: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046
#: templates/js/translated/build.js:2711
msgid "Allow Variants"
msgstr ""
-#: build/serializers.py:1293 part/models.py:4110 part/models.py:4584
+#: build/serializers.py:1297 part/models.py:4110 part/models.py:4584
#: stock/api.py:794
msgid "BOM Item"
msgstr ""
-#: build/serializers.py:1302 build/templates/build/detail.html:236
+#: build/serializers.py:1306 build/templates/build/detail.html:236
#: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130
msgid "Allocated Stock"
msgstr ""
-#: build/serializers.py:1307 order/serializers.py:1175 part/admin.py:132
+#: build/serializers.py:1311 order/serializers.py:1175 part/admin.py:132
#: part/bom.py:181 part/serializers.py:899 part/serializers.py:1602
#: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208
#: templates/js/translated/build.js:2804 templates/js/translated/part.js:712
@@ -1675,31 +1684,31 @@ msgstr ""
msgid "On Order"
msgstr ""
-#: build/serializers.py:1312 order/serializers.py:1176 part/serializers.py:1604
+#: build/serializers.py:1316 order/serializers.py:1176 part/serializers.py:1604
#: templates/js/translated/build.js:2808
#: templates/js/translated/table_filters.js:367
msgid "In Production"
msgstr ""
-#: build/serializers.py:1317 part/bom.py:180 part/serializers.py:1629
+#: build/serializers.py:1321 part/bom.py:180 part/serializers.py:1629
#: part/templates/part/part_base.html:192
#: templates/js/translated/sales_order.js:1929
msgid "Available Stock"
msgstr ""
-#: build/serializers.py:1321
+#: build/serializers.py:1325
msgid "Available Substitute Stock"
msgstr ""
-#: build/serializers.py:1322
+#: build/serializers.py:1326
msgid "Available Variant Stock"
msgstr ""
-#: build/serializers.py:1323
+#: build/serializers.py:1327
msgid "Total Available Stock"
msgstr ""
-#: build/serializers.py:1324 part/serializers.py:906
+#: build/serializers.py:1328 part/serializers.py:906
msgid "External Stock"
msgstr ""
@@ -6536,10 +6545,6 @@ msgstr ""
msgid "Filter by top-level categories"
msgstr ""
-#: part/api.py:156 stock/api.py:343
-msgid "Cascade"
-msgstr ""
-
#: part/api.py:158
msgid "Include sub-categories in filtered results"
msgstr ""
diff --git a/src/backend/InvenTree/locale/en/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/en/LC_MESSAGES/django.po
index bce64f5a0a..7821b27066 100644
--- a/src/backend/InvenTree/locale/en/LC_MESSAGES/django.po
+++ b/src/backend/InvenTree/locale/en/LC_MESSAGES/django.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-08-14 10:15+0000\n"
+"POT-Creation-Date: 2024-08-20 08:21+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME \n"
"Language-Team: LANGUAGE \n"
@@ -57,8 +57,8 @@ msgstr ""
msgid "Enter date"
msgstr ""
-#: InvenTree/fields.py:205 InvenTree/models.py:929 build/serializers.py:464
-#: build/serializers.py:542 build/templates/build/sidebar.html:29
+#: InvenTree/fields.py:205 InvenTree/models.py:929 build/serializers.py:468
+#: build/serializers.py:546 build/templates/build/sidebar.html:29
#: company/models.py:836
#: company/templates/company/manufacturer_part_sidebar.html:11
#: company/templates/company/sidebar.html:37
@@ -66,7 +66,7 @@ msgstr ""
#: order/templates/order/po_sidebar.html:11
#: order/templates/order/return_order_sidebar.html:9
#: order/templates/order/so_sidebar.html:17 part/admin.py:59
-#: part/models.py:3290 part/templates/part/part_sidebar.html:65
+#: part/models.py:3297 part/templates/part/part_sidebar.html:65
#: report/templates/report/inventree_build_order_report.html:172
#: stock/admin.py:230 stock/models.py:2375 stock/models.py:2563
#: stock/serializers.py:698 stock/serializers.py:856 stock/serializers.py:982
@@ -75,7 +75,7 @@ msgstr ""
#: stock/templates/stock/stock_sidebar.html:25
#: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1265
#: templates/js/translated/company.js:1684 templates/js/translated/order.js:372
-#: templates/js/translated/part.js:1084
+#: templates/js/translated/part.js:1087
#: templates/js/translated/purchase_order.js:2270
#: templates/js/translated/return_order.js:774
#: templates/js/translated/sales_order.js:1103
@@ -422,7 +422,7 @@ msgstr ""
#: InvenTree/models.py:770 common/models.py:2702 common/models.py:3132
#: common/serializers.py:412 company/models.py:593 machine/models.py:24
-#: part/models.py:982 part/models.py:3757 plugin/models.py:51
+#: part/models.py:983 part/models.py:3764 plugin/models.py:51
#: report/models.py:149 stock/models.py:77
#: templates/InvenTree/settings/mixins/urls.html:13
#: templates/InvenTree/settings/notifications.html:17
@@ -434,9 +434,9 @@ msgstr ""
#: templates/js/translated/company.js:724
#: templates/js/translated/company.js:913
#: templates/js/translated/company.js:1165
-#: templates/js/translated/company.js:1413 templates/js/translated/part.js:1190
-#: templates/js/translated/part.js:1478 templates/js/translated/part.js:1614
-#: templates/js/translated/part.js:2765 templates/js/translated/stock.js:2801
+#: templates/js/translated/company.js:1413 templates/js/translated/part.js:1193
+#: templates/js/translated/part.js:1481 templates/js/translated/part.js:1617
+#: templates/js/translated/part.js:2768 templates/js/translated/stock.js:2801
msgid "Name"
msgstr ""
@@ -446,8 +446,8 @@ msgstr ""
#: company/templates/company/company_base.html:77
#: company/templates/company/manufacturer_part.html:75
#: company/templates/company/supplier_part.html:107 order/models.py:288
-#: order/models.py:1413 part/admin.py:305 part/admin.py:411 part/models.py:1005
-#: part/models.py:3772 part/templates/part/category.html:79
+#: order/models.py:1413 part/admin.py:305 part/admin.py:411 part/models.py:1006
+#: part/models.py:3779 part/templates/part/category.html:79
#: part/templates/part/part_base.html:170
#: part/templates/part/part_scheduling.html:12 report/models.py:155
#: report/models.py:509 report/models.py:535
@@ -461,10 +461,10 @@ msgstr ""
#: templates/js/translated/build.js:2311 templates/js/translated/company.js:519
#: templates/js/translated/company.js:1330
#: templates/js/translated/company.js:1641 templates/js/translated/index.js:119
-#: templates/js/translated/order.js:323 templates/js/translated/part.js:1242
-#: templates/js/translated/part.js:1487 templates/js/translated/part.js:1625
-#: templates/js/translated/part.js:1962 templates/js/translated/part.js:2358
-#: templates/js/translated/part.js:2800 templates/js/translated/part.js:2912
+#: templates/js/translated/order.js:323 templates/js/translated/part.js:1245
+#: templates/js/translated/part.js:1490 templates/js/translated/part.js:1628
+#: templates/js/translated/part.js:1965 templates/js/translated/part.js:2361
+#: templates/js/translated/part.js:2803 templates/js/translated/part.js:2915
#: templates/js/translated/plugin.js:80
#: templates/js/translated/purchase_order.js:1776
#: templates/js/translated/purchase_order.js:1919
@@ -481,7 +481,7 @@ msgstr ""
msgid "Description (optional)"
msgstr ""
-#: InvenTree/models.py:792 templates/js/translated/part.js:2809
+#: InvenTree/models.py:792 templates/js/translated/part.js:2812
#: templates/js/translated/stock.js:2841
msgid "Path"
msgstr ""
@@ -518,12 +518,12 @@ msgstr ""
msgid "An error has been logged by the server."
msgstr ""
-#: InvenTree/serializers.py:63 part/models.py:4380
+#: InvenTree/serializers.py:63 part/models.py:4387
msgid "Must be a valid number"
msgstr ""
#: InvenTree/serializers.py:100 company/models.py:186
-#: company/templates/company/company_base.html:112 part/models.py:3108
+#: company/templates/company/company_base.html:112 part/models.py:3115
#: templates/InvenTree/settings/settings_staff_js.html:44
#: templates/currency_data.html:5
msgid "Currency"
@@ -575,14 +575,14 @@ msgstr ""
#: InvenTree/serializers.py:445 common/models.py:2707 company/models.py:163
#: company/models.py:801 machine/models.py:39 part/admin.py:88
-#: part/models.py:1182 plugin/models.py:66
+#: part/models.py:1189 plugin/models.py:66
#: templates/js/translated/company.js:523
-#: templates/js/translated/table_filters.js:135
-#: templates/js/translated/table_filters.js:219
-#: templates/js/translated/table_filters.js:506
-#: templates/js/translated/table_filters.js:534
-#: templates/js/translated/table_filters.js:730
-#: templates/js/translated/table_filters.js:815 users/models.py:182
+#: templates/js/translated/table_filters.js:134
+#: templates/js/translated/table_filters.js:226
+#: templates/js/translated/table_filters.js:513
+#: templates/js/translated/table_filters.js:541
+#: templates/js/translated/table_filters.js:719
+#: templates/js/translated/table_filters.js:808 users/models.py:182
msgid "Active"
msgstr ""
@@ -668,7 +668,7 @@ msgstr ""
msgid "Downloading images from remote URL is not enabled"
msgstr ""
-#: InvenTree/status.py:66 part/serializers.py:1244
+#: InvenTree/status.py:66 part/serializers.py:1246
msgid "Background worker check failed"
msgstr ""
@@ -728,58 +728,92 @@ msgstr ""
msgid "About InvenTree"
msgstr ""
-#: build/api.py:247
+#: build/api.py:51 part/api.py:156 stock/api.py:343
+msgid "Cascade"
+msgstr ""
+
+#: build/api.py:64 build/models.py:261
+#: build/templates/build/build_base.html:191
+#: build/templates/build/detail.html:87
+msgid "Parent Build"
+msgstr ""
+
+#: build/api.py:89 order/api.py:92 templates/js/translated/table_filters.js:101
+#: templates/js/translated/table_filters.js:549
+#: templates/js/translated/table_filters.js:633
+#: templates/js/translated/table_filters.js:674
+msgid "Assigned to me"
+msgstr ""
+
+#: build/api.py:106 build/templates/build/build_base.html:205
+#: build/templates/build/detail.html:115
+#: report/templates/report/inventree_build_order_report.html:152
+#: templates/js/translated/table_filters.js:552
+msgid "Issued By"
+msgstr ""
+
+#: build/api.py:125
+msgid "Assigned To"
+msgstr ""
+
+#: build/api.py:301
msgid "Build must be cancelled before it can be deleted"
msgstr ""
-#: build/api.py:291 build/serializers.py:1283 part/models.py:4258
+#: build/api.py:345 build/serializers.py:1288 part/models.py:4265
#: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037
#: templates/js/translated/build.js:2702
-#: templates/js/translated/table_filters.js:190
-#: templates/js/translated/table_filters.js:597
+#: templates/js/translated/table_filters.js:197
+#: templates/js/translated/table_filters.js:586
msgid "Consumable"
msgstr ""
-#: build/api.py:292 build/serializers.py:1284 part/models.py:4252
+#: build/api.py:346 build/serializers.py:1289 part/models.py:4259
#: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001
#: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2693
-#: templates/js/translated/table_filters.js:186
-#: templates/js/translated/table_filters.js:215
-#: templates/js/translated/table_filters.js:601
+#: templates/js/translated/table_filters.js:193
+#: templates/js/translated/table_filters.js:222
+#: templates/js/translated/table_filters.js:590
msgid "Optional"
msgstr ""
-#: build/api.py:293 common/models.py:1489 part/admin.py:91 part/admin.py:428
-#: part/models.py:1153 part/serializers.py:1573
+#: build/api.py:347 common/models.py:1489 part/admin.py:91 part/admin.py:428
+#: part/models.py:1154 part/serializers.py:1575
#: templates/js/translated/bom.js:1639
-#: templates/js/translated/table_filters.js:330
-#: templates/js/translated/table_filters.js:740
+#: templates/js/translated/table_filters.js:337
+#: templates/js/translated/table_filters.js:729
msgid "Assembly"
msgstr ""
-#: build/api.py:294 templates/js/translated/table_filters.js:408
-#: templates/js/translated/table_filters.js:593
+#: build/api.py:348 templates/js/translated/table_filters.js:415
+#: templates/js/translated/table_filters.js:582
msgid "Tracked"
msgstr ""
-#: build/api.py:296 part/admin.py:144 templates/js/translated/build.js:1917
+#: build/api.py:349 build/serializers.py:1290 part/models.py:1172
+#: templates/js/translated/table_filters.js:146
+#: templates/js/translated/table_filters.js:779
+msgid "Testable"
+msgstr ""
+
+#: build/api.py:351 part/admin.py:144 templates/js/translated/build.js:1917
#: templates/js/translated/build.js:2820
#: templates/js/translated/sales_order.js:1965
-#: templates/js/translated/table_filters.js:585
+#: templates/js/translated/table_filters.js:574
msgid "Allocated"
msgstr ""
-#: build/api.py:304 company/models.py:891 company/serializers.py:395
+#: build/api.py:359 company/models.py:891 company/serializers.py:395
#: company/templates/company/supplier_part.html:114
#: templates/email/build_order_required_stock.html:19
#: templates/email/low_stock_notification.html:17
#: templates/js/translated/bom.js:1162 templates/js/translated/build.js:2752
#: templates/js/translated/index.js:123
#: templates/js/translated/model_renderers.js:235
-#: templates/js/translated/part.js:692 templates/js/translated/part.js:694
-#: templates/js/translated/part.js:699
-#: templates/js/translated/table_filters.js:340
-#: templates/js/translated/table_filters.js:589
+#: templates/js/translated/part.js:695 templates/js/translated/part.js:697
+#: templates/js/translated/part.js:702
+#: templates/js/translated/table_filters.js:347
+#: templates/js/translated/table_filters.js:578
msgid "Available"
msgstr ""
@@ -831,9 +865,9 @@ msgstr ""
msgid "Build Order Reference"
msgstr ""
-#: build/models.py:242 build/serializers.py:1282 order/models.py:467
+#: build/models.py:242 build/serializers.py:1287 order/models.py:467
#: order/models.py:978 order/models.py:1373 order/models.py:2135
-#: part/admin.py:414 part/models.py:4273 part/templates/part/upload_bom.html:54
+#: part/admin.py:414 part/models.py:4280 part/templates/part/upload_bom.html:54
#: report/templates/report/inventree_bill_of_materials_report.html:139
#: report/templates/report/inventree_purchase_order_report.html:28
#: report/templates/report/inventree_return_order_report.html:26
@@ -851,24 +885,19 @@ msgstr ""
msgid "Brief description of the build (optional)"
msgstr ""
-#: build/models.py:261 build/templates/build/build_base.html:191
-#: build/templates/build/detail.html:87
-msgid "Parent Build"
-msgstr ""
-
#: build/models.py:262
msgid "BuildOrder to which this build is allocated"
msgstr ""
-#: build/models.py:267 build/serializers.py:1273
+#: build/models.py:267 build/serializers.py:1278
#: build/templates/build/build_base.html:105
-#: build/templates/build/detail.html:29 company/models.py:1046 order/api.py:765
+#: build/templates/build/detail.html:29 company/models.py:1046 order/api.py:767
#: order/models.py:1503 order/models.py:1658 order/models.py:1659
-#: part/api.py:1507 part/api.py:1803 part/models.py:423 part/models.py:3119
-#: part/models.py:3263 part/models.py:3411 part/models.py:3432
-#: part/models.py:3454 part/models.py:3590 part/models.py:3930
-#: part/models.py:4093 part/models.py:4224 part/models.py:4585
-#: part/serializers.py:1190 part/serializers.py:1834
+#: part/api.py:1509 part/api.py:1813 part/models.py:424 part/models.py:3126
+#: part/models.py:3270 part/models.py:3418 part/models.py:3439
+#: part/models.py:3461 part/models.py:3597 part/models.py:3937
+#: part/models.py:4100 part/models.py:4231 part/models.py:4592
+#: part/serializers.py:1192 part/serializers.py:1836
#: part/templates/part/part_app_base.html:8
#: part/templates/part/part_pricing.html:12
#: part/templates/part/upload_bom.html:52
@@ -893,8 +922,8 @@ msgstr ""
#: templates/js/translated/company.js:1116
#: templates/js/translated/company.js:1271
#: templates/js/translated/company.js:1559 templates/js/translated/index.js:109
-#: templates/js/translated/part.js:1947 templates/js/translated/part.js:2019
-#: templates/js/translated/part.js:2327 templates/js/translated/pricing.js:369
+#: templates/js/translated/part.js:1950 templates/js/translated/part.js:2022
+#: templates/js/translated/part.js:2330 templates/js/translated/pricing.js:369
#: templates/js/translated/purchase_order.js:751
#: templates/js/translated/purchase_order.js:1367
#: templates/js/translated/purchase_order.js:1918
@@ -924,7 +953,7 @@ msgstr ""
msgid "SalesOrder to which this build is allocated"
msgstr ""
-#: build/models.py:289 build/serializers.py:1044
+#: build/models.py:289 build/serializers.py:1048
#: templates/js/translated/build.js:1904
#: templates/js/translated/sales_order.js:1221
msgid "Source Location"
@@ -966,19 +995,19 @@ msgstr ""
msgid "Build status code"
msgstr ""
-#: build/models.py:332 build/serializers.py:298 build/serializers.py:1194
+#: build/models.py:332 build/serializers.py:302 build/serializers.py:1198
#: order/serializers.py:670 stock/models.py:859 stock/serializers.py:76
#: stock/serializers.py:1562 templates/js/translated/purchase_order.js:1129
#: templates/js/translated/stock.js:1199
msgid "Batch Code"
msgstr ""
-#: build/models.py:336 build/serializers.py:299
+#: build/models.py:336 build/serializers.py:303
msgid "Batch code for this build output"
msgstr ""
#: build/models.py:339 order/models.py:315 order/serializers.py:126
-#: part/models.py:1222 part/templates/part/part_base.html:319
+#: part/models.py:1229 part/templates/part/part_base.html:319
#: templates/js/translated/return_order.js:338
#: templates/js/translated/sales_order.js:863
msgid "Creation Date"
@@ -1010,17 +1039,17 @@ msgid "User who issued this build order"
msgstr ""
#: build/models.py:370 build/templates/build/build_base.html:212
-#: build/templates/build/detail.html:122 common/models.py:165
+#: build/templates/build/detail.html:122 common/models.py:165 order/api.py:142
#: order/models.py:333 order/templates/order/order_base.html:222
#: order/templates/order/return_order_base.html:191
-#: order/templates/order/sales_order_base.html:235 part/models.py:1239
+#: order/templates/order/sales_order_base.html:235 part/models.py:1246
#: part/templates/part/part_base.html:399
#: report/templates/report/inventree_build_order_report.html:158
#: templates/InvenTree/settings/settings_staff_js.html:150
#: templates/js/translated/build.js:2391
#: templates/js/translated/purchase_order.js:1833
#: templates/js/translated/return_order.js:358
-#: templates/js/translated/table_filters.js:545
+#: templates/js/translated/table_filters.js:551
msgid "Responsible"
msgstr ""
@@ -1040,7 +1069,7 @@ msgstr ""
msgid "External Link"
msgstr ""
-#: build/models.py:377 common/models.py:3273 part/models.py:1057
+#: build/models.py:377 common/models.py:3273 part/models.py:1058
#: stock/models.py:855
msgid "Link to external URL"
msgstr ""
@@ -1054,13 +1083,13 @@ msgid "Priority of this build order"
msgstr ""
#: build/models.py:391 common/models.py:135 common/models.py:149
-#: order/admin.py:18 order/models.py:297
+#: order/admin.py:18 order/api.py:128 order/models.py:297
#: templates/InvenTree/settings/settings_staff_js.html:146
#: templates/js/translated/build.js:2316
#: templates/js/translated/purchase_order.js:1780
#: templates/js/translated/return_order.js:317
#: templates/js/translated/sales_order.js:842
-#: templates/js/translated/table_filters.js:48
+#: templates/js/translated/table_filters.js:47
#: templates/project_code_data.html:6
msgid "Project Code"
msgstr ""
@@ -1094,18 +1123,18 @@ msgstr ""
msgid "Build output does not match Build Order"
msgstr ""
-#: build/models.py:1059 build/serializers.py:231 build/serializers.py:280
-#: build/serializers.py:911 order/models.py:564 order/serializers.py:499
-#: order/serializers.py:665 part/serializers.py:1567 part/serializers.py:1997
+#: build/models.py:1059 build/serializers.py:235 build/serializers.py:284
+#: build/serializers.py:915 order/models.py:564 order/serializers.py:499
+#: order/serializers.py:665 part/serializers.py:1569 part/serializers.py:1999
#: stock/models.py:700 stock/models.py:1520 stock/serializers.py:669
msgid "Quantity must be greater than zero"
msgstr ""
-#: build/models.py:1064 build/serializers.py:236
+#: build/models.py:1064 build/serializers.py:240
msgid "Quantity cannot be greater than the output quantity"
msgstr ""
-#: build/models.py:1124 build/serializers.py:559
+#: build/models.py:1124 build/serializers.py:563
#, python-brace-format
msgid "Build output {serial} has not passed all required tests"
msgstr ""
@@ -1118,13 +1147,13 @@ msgstr ""
msgid "Build object"
msgstr ""
-#: build/models.py:1504 build/models.py:1760 build/serializers.py:218
-#: build/serializers.py:265 build/serializers.py:1289
+#: build/models.py:1504 build/models.py:1760 build/serializers.py:222
+#: build/serializers.py:269 build/serializers.py:1295
#: build/templates/build/build_base.html:110
#: build/templates/build/detail.html:34 common/models.py:2579
#: order/models.py:1356 order/models.py:2041 order/serializers.py:1460
#: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413
-#: part/forms.py:48 part/models.py:3277 part/models.py:4246
+#: part/forms.py:48 part/models.py:3284 part/models.py:4253
#: part/templates/part/part_pricing.html:16
#: part/templates/part/upload_bom.html:53
#: report/templates/report/inventree_bill_of_materials_report.html:138
@@ -1145,8 +1174,8 @@ msgstr ""
#: templates/js/translated/build.js:1919 templates/js/translated/build.js:2529
#: templates/js/translated/company.js:1818
#: templates/js/translated/model_renderers.js:237
-#: templates/js/translated/order.js:329 templates/js/translated/part.js:965
-#: templates/js/translated/part.js:1815 templates/js/translated/part.js:3357
+#: templates/js/translated/order.js:329 templates/js/translated/part.js:968
+#: templates/js/translated/part.js:1818 templates/js/translated/part.js:3360
#: templates/js/translated/pricing.js:381
#: templates/js/translated/pricing.js:474
#: templates/js/translated/pricing.js:522
@@ -1195,7 +1224,7 @@ msgstr ""
msgid "Selected stock item does not match BOM line"
msgstr ""
-#: build/models.py:1747 build/serializers.py:891 order/serializers.py:1297
+#: build/models.py:1747 build/serializers.py:895 order/serializers.py:1297
#: order/serializers.py:1318 stock/models.py:376 stock/serializers.py:93
#: stock/serializers.py:763 stock/serializers.py:1281 stock/serializers.py:1393
#: stock/templates/stock/item_base.html:10
@@ -1229,62 +1258,66 @@ msgstr ""
msgid "Destination stock item"
msgstr ""
-#: build/serializers.py:95 build/serializers.py:1186 build/serializers.py:1274
-#: part/admin.py:41 part/admin.py:408 part/models.py:4095 part/stocktake.py:219
+#: build/serializers.py:91
+msgid "Build Level"
+msgstr ""
+
+#: build/serializers.py:99 build/serializers.py:1190 build/serializers.py:1279
+#: part/admin.py:41 part/admin.py:408 part/models.py:4102 part/stocktake.py:219
#: stock/admin.py:156
msgid "Part Name"
msgstr ""
-#: build/serializers.py:107
+#: build/serializers.py:111
msgid "Project Code Label"
msgstr ""
-#: build/serializers.py:168 build/serializers.py:920
+#: build/serializers.py:172 build/serializers.py:924
#: templates/js/translated/build.js:1042 templates/js/translated/build.js:1495
msgid "Build Output"
msgstr ""
-#: build/serializers.py:180
+#: build/serializers.py:184
msgid "Build output does not match the parent build"
msgstr ""
-#: build/serializers.py:184
+#: build/serializers.py:188
msgid "Output part does not match BuildOrder part"
msgstr ""
-#: build/serializers.py:188
+#: build/serializers.py:192
msgid "This build output has already been completed"
msgstr ""
-#: build/serializers.py:199
+#: build/serializers.py:203
msgid "This build output is not fully allocated"
msgstr ""
-#: build/serializers.py:219 build/serializers.py:266
+#: build/serializers.py:223 build/serializers.py:270
msgid "Enter quantity for build output"
msgstr ""
-#: build/serializers.py:287
+#: build/serializers.py:291
msgid "Integer quantity required for trackable parts"
msgstr ""
-#: build/serializers.py:290
+#: build/serializers.py:294
msgid "Integer quantity required, as the bill of materials contains trackable parts"
msgstr ""
-#: build/serializers.py:305 order/serializers.py:678 order/serializers.py:1464
+#: build/serializers.py:309 order/serializers.py:678 order/serializers.py:1464
#: stock/serializers.py:680 templates/js/translated/purchase_order.js:1154
#: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571
msgid "Serial Numbers"
msgstr ""
-#: build/serializers.py:306
+#: build/serializers.py:310
msgid "Enter serial numbers for build outputs"
msgstr ""
-#: build/serializers.py:311 build/serializers.py:452 build/serializers.py:524
+#: build/serializers.py:315 build/serializers.py:456 build/serializers.py:528
#: order/serializers.py:654 order/serializers.py:778 order/serializers.py:1781
-#: part/serializers.py:1210 stock/serializers.py:102 stock/serializers.py:691
+#: part/serializers.py:1212 stock/serializers.py:102 stock/serializers.py:691
#: stock/serializers.py:851 stock/serializers.py:977 stock/serializers.py:1425
#: stock/serializers.py:1681 stock/templates/stock/item_base.html:394
#: templates/js/translated/barcode.js:578
@@ -1302,51 +1335,51 @@ msgstr ""
msgid "Location"
msgstr ""
-#: build/serializers.py:312
+#: build/serializers.py:316
msgid "Stock location for build output"
msgstr ""
-#: build/serializers.py:326
+#: build/serializers.py:330
msgid "Auto Allocate Serial Numbers"
msgstr ""
-#: build/serializers.py:327
+#: build/serializers.py:331
msgid "Automatically allocate required items with matching serial numbers"
msgstr ""
-#: build/serializers.py:342
+#: build/serializers.py:346
msgid "Serial numbers must be provided for trackable parts"
msgstr ""
-#: build/serializers.py:367 stock/api.py:1031
+#: build/serializers.py:371 stock/api.py:1031
msgid "The following serial numbers already exist or are invalid"
msgstr ""
-#: build/serializers.py:414 build/serializers.py:476 build/serializers.py:565
+#: build/serializers.py:418 build/serializers.py:480 build/serializers.py:569
msgid "A list of build outputs must be provided"
msgstr ""
-#: build/serializers.py:453
+#: build/serializers.py:457
msgid "Stock location for scrapped outputs"
msgstr ""
-#: build/serializers.py:459
+#: build/serializers.py:463
msgid "Discard Allocations"
msgstr ""
-#: build/serializers.py:460
+#: build/serializers.py:464
msgid "Discard any stock allocations for scrapped outputs"
msgstr ""
-#: build/serializers.py:465
+#: build/serializers.py:469
msgid "Reason for scrapping build output(s)"
msgstr ""
-#: build/serializers.py:525
+#: build/serializers.py:529
msgid "Location for completed build outputs"
msgstr ""
-#: build/serializers.py:531 build/templates/build/build_base.html:159
+#: build/serializers.py:535 build/templates/build/build_base.html:159
#: build/templates/build/detail.html:62 order/models.py:476
#: order/models.py:1002 order/models.py:2159 order/serializers.py:686
#: stock/admin.py:164 stock/serializers.py:1028 stock/serializers.py:1569
@@ -1361,193 +1394,193 @@ msgstr ""
msgid "Status"
msgstr ""
-#: build/serializers.py:537
+#: build/serializers.py:541
msgid "Accept Incomplete Allocation"
msgstr ""
-#: build/serializers.py:538
+#: build/serializers.py:542
msgid "Complete outputs if stock has not been fully allocated"
msgstr ""
-#: build/serializers.py:650
+#: build/serializers.py:654
msgid "Consume Allocated Stock"
msgstr ""
-#: build/serializers.py:651
+#: build/serializers.py:655
msgid "Consume any stock which has already been allocated to this build"
msgstr ""
-#: build/serializers.py:657
+#: build/serializers.py:661
msgid "Remove Incomplete Outputs"
msgstr ""
-#: build/serializers.py:658
+#: build/serializers.py:662
msgid "Delete any build outputs which have not been completed"
msgstr ""
-#: build/serializers.py:685
+#: build/serializers.py:689
msgid "Not permitted"
msgstr ""
-#: build/serializers.py:686
+#: build/serializers.py:690
msgid "Accept as consumed by this build order"
msgstr ""
-#: build/serializers.py:687
+#: build/serializers.py:691
msgid "Deallocate before completing this build order"
msgstr ""
-#: build/serializers.py:717
+#: build/serializers.py:721
msgid "Overallocated Stock"
msgstr ""
-#: build/serializers.py:719
+#: build/serializers.py:723
msgid "How do you want to handle extra stock items assigned to the build order"
msgstr ""
-#: build/serializers.py:729
+#: build/serializers.py:733
msgid "Some stock items have been overallocated"
msgstr ""
-#: build/serializers.py:734
+#: build/serializers.py:738
msgid "Accept Unallocated"
msgstr ""
-#: build/serializers.py:735
+#: build/serializers.py:739
msgid "Accept that stock items have not been fully allocated to this build order"
msgstr ""
-#: build/serializers.py:745 templates/js/translated/build.js:316
+#: build/serializers.py:749 templates/js/translated/build.js:316
msgid "Required stock has not been fully allocated"
msgstr ""
-#: build/serializers.py:750 order/serializers.py:345 order/serializers.py:1365
+#: build/serializers.py:754 order/serializers.py:345 order/serializers.py:1365
msgid "Accept Incomplete"
msgstr ""
-#: build/serializers.py:751
+#: build/serializers.py:755
msgid "Accept that the required number of build outputs have not been completed"
msgstr ""
-#: build/serializers.py:761 templates/js/translated/build.js:320
+#: build/serializers.py:765 templates/js/translated/build.js:320
msgid "Required build quantity has not been completed"
msgstr ""
-#: build/serializers.py:770
+#: build/serializers.py:774
msgid "Build order has open child build orders"
msgstr ""
-#: build/serializers.py:773
+#: build/serializers.py:777
msgid "Build order must be in production state"
msgstr ""
-#: build/serializers.py:776 templates/js/translated/build.js:304
+#: build/serializers.py:780 templates/js/translated/build.js:304
msgid "Build order has incomplete outputs"
msgstr ""
-#: build/serializers.py:814
+#: build/serializers.py:818
msgid "Build Line"
msgstr ""
-#: build/serializers.py:824
+#: build/serializers.py:828
msgid "Build output"
msgstr ""
-#: build/serializers.py:832
+#: build/serializers.py:836
msgid "Build output must point to the same build"
msgstr ""
-#: build/serializers.py:868
+#: build/serializers.py:872
msgid "Build Line Item"
msgstr ""
-#: build/serializers.py:882
+#: build/serializers.py:886
msgid "bom_item.part must point to the same part as the build order"
msgstr ""
-#: build/serializers.py:897 stock/serializers.py:1294
+#: build/serializers.py:901 stock/serializers.py:1294
msgid "Item must be in stock"
msgstr ""
-#: build/serializers.py:945 order/serializers.py:1351
+#: build/serializers.py:949 order/serializers.py:1351
#, python-brace-format
msgid "Available quantity ({q}) exceeded"
msgstr ""
-#: build/serializers.py:951
+#: build/serializers.py:955
msgid "Build output must be specified for allocation of tracked parts"
msgstr ""
-#: build/serializers.py:958
+#: build/serializers.py:962
msgid "Build output cannot be specified for allocation of untracked parts"
msgstr ""
-#: build/serializers.py:982 order/serializers.py:1610
+#: build/serializers.py:986 order/serializers.py:1610
msgid "Allocation items must be provided"
msgstr ""
-#: build/serializers.py:1045
+#: build/serializers.py:1049
msgid "Stock location where parts are to be sourced (leave blank to take from any location)"
msgstr ""
-#: build/serializers.py:1053
+#: build/serializers.py:1057
msgid "Exclude Location"
msgstr ""
-#: build/serializers.py:1054
+#: build/serializers.py:1058
msgid "Exclude stock items from this selected location"
msgstr ""
-#: build/serializers.py:1059
+#: build/serializers.py:1063
msgid "Interchangeable Stock"
msgstr ""
-#: build/serializers.py:1060
+#: build/serializers.py:1064
msgid "Stock items in multiple locations can be used interchangeably"
msgstr ""
-#: build/serializers.py:1065
+#: build/serializers.py:1069
msgid "Substitute Stock"
msgstr ""
-#: build/serializers.py:1066
+#: build/serializers.py:1070
msgid "Allow allocation of substitute parts"
msgstr ""
-#: build/serializers.py:1071
+#: build/serializers.py:1075
msgid "Optional Items"
msgstr ""
-#: build/serializers.py:1072
+#: build/serializers.py:1076
msgid "Allocate optional BOM items to build order"
msgstr ""
-#: build/serializers.py:1094
+#: build/serializers.py:1098
msgid "Failed to start auto-allocation task"
msgstr ""
-#: build/serializers.py:1177
+#: build/serializers.py:1181
msgid "Supplier Part Number"
msgstr ""
-#: build/serializers.py:1178 company/models.py:506
+#: build/serializers.py:1182 company/models.py:506
msgid "Manufacturer Part Number"
msgstr ""
-#: build/serializers.py:1179 stock/admin.py:53 stock/admin.py:175
+#: build/serializers.py:1183 stock/admin.py:53 stock/admin.py:175
#: stock/serializers.py:457
msgid "Location Name"
msgstr ""
-#: build/serializers.py:1180
+#: build/serializers.py:1184
msgid "Build Reference"
msgstr ""
-#: build/serializers.py:1181
+#: build/serializers.py:1185
msgid "BOM Reference"
msgstr ""
-#: build/serializers.py:1182 company/models.py:852
+#: build/serializers.py:1186 company/models.py:852
#: company/templates/company/supplier_part.html:160 order/serializers.py:690
#: stock/admin.py:228 stock/models.py:818 stock/serializers.py:1579
#: stock/templates/stock/item_base.html:240
@@ -1559,30 +1592,30 @@ msgstr ""
msgid "Packaging"
msgstr ""
-#: build/serializers.py:1185 part/admin.py:39 part/admin.py:398
-#: part/models.py:4094 part/stocktake.py:218 stock/admin.py:152
+#: build/serializers.py:1189 part/admin.py:39 part/admin.py:398
+#: part/models.py:4101 part/stocktake.py:218 stock/admin.py:152
msgid "Part ID"
msgstr ""
-#: build/serializers.py:1187 build/serializers.py:1275 part/admin.py:402
-#: part/models.py:4096
+#: build/serializers.py:1191 build/serializers.py:1280 part/admin.py:402
+#: part/models.py:4103
msgid "Part IPN"
msgstr ""
-#: build/serializers.py:1188 build/serializers.py:1277 part/admin.py:45
+#: build/serializers.py:1192 build/serializers.py:1282 part/admin.py:45
#: part/stocktake.py:220
msgid "Part Description"
msgstr ""
-#: build/serializers.py:1191
+#: build/serializers.py:1195
msgid "BOM Part ID"
msgstr ""
-#: build/serializers.py:1192
+#: build/serializers.py:1196
msgid "BOM Part Name"
msgstr ""
-#: build/serializers.py:1195
+#: build/serializers.py:1199
#: report/templates/report/inventree_return_order_report.html:25
#: report/templates/report/inventree_test_report.html:88 stock/models.py:845
#: stock/serializers.py:151 stock/templates/stock/item_base.html:311
@@ -1598,91 +1631,91 @@ msgstr ""
msgid "Serial Number"
msgstr ""
-#: build/serializers.py:1208 stock/serializers.py:593
+#: build/serializers.py:1212 stock/serializers.py:593
#: templates/js/translated/build.js:1017 templates/js/translated/build.js:1164
#: templates/js/translated/build.js:2516
msgid "Allocated Quantity"
msgstr ""
-#: build/serializers.py:1209 stock/templates/stock/item_base.html:340
+#: build/serializers.py:1213 stock/templates/stock/item_base.html:340
msgid "Available Quantity"
msgstr ""
-#: build/serializers.py:1278
+#: build/serializers.py:1283
msgid "Part Category ID"
msgstr ""
-#: build/serializers.py:1279
+#: build/serializers.py:1284
msgid "Part Category Name"
msgstr ""
-#: build/serializers.py:1285 common/models.py:1513 part/admin.py:113
-#: part/models.py:1165 templates/js/translated/table_filters.js:147
-#: templates/js/translated/table_filters.js:223
-#: templates/js/translated/table_filters.js:790
+#: build/serializers.py:1291 common/models.py:1513 part/admin.py:113
+#: part/models.py:1166 templates/js/translated/table_filters.js:150
+#: templates/js/translated/table_filters.js:230
+#: templates/js/translated/table_filters.js:783
msgid "Trackable"
msgstr ""
-#: build/serializers.py:1286
+#: build/serializers.py:1292
msgid "Inherited"
msgstr ""
-#: build/serializers.py:1287 part/models.py:4306
+#: build/serializers.py:1293 part/models.py:4313
#: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046
#: templates/js/translated/build.js:2711
msgid "Allow Variants"
msgstr ""
-#: build/serializers.py:1291 part/models.py:4103 part/models.py:4577
+#: build/serializers.py:1297 part/models.py:4110 part/models.py:4584
#: stock/api.py:794
msgid "BOM Item"
msgstr ""
-#: build/serializers.py:1300 build/templates/build/detail.html:236
+#: build/serializers.py:1306 build/templates/build/detail.html:236
#: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130
msgid "Allocated Stock"
msgstr ""
-#: build/serializers.py:1305 order/serializers.py:1175 part/admin.py:132
-#: part/bom.py:181 part/serializers.py:897 part/serializers.py:1600
+#: build/serializers.py:1311 order/serializers.py:1175 part/admin.py:132
+#: part/bom.py:181 part/serializers.py:899 part/serializers.py:1602
#: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208
-#: templates/js/translated/build.js:2804 templates/js/translated/part.js:709
-#: templates/js/translated/part.js:2152
-#: templates/js/translated/table_filters.js:170
+#: templates/js/translated/build.js:2804 templates/js/translated/part.js:712
+#: templates/js/translated/part.js:2155
+#: templates/js/translated/table_filters.js:177
msgid "On Order"
msgstr ""
-#: build/serializers.py:1310 order/serializers.py:1176 part/serializers.py:1602
+#: build/serializers.py:1316 order/serializers.py:1176 part/serializers.py:1604
#: templates/js/translated/build.js:2808
-#: templates/js/translated/table_filters.js:360
+#: templates/js/translated/table_filters.js:367
msgid "In Production"
msgstr ""
-#: build/serializers.py:1315 part/bom.py:180 part/serializers.py:1627
+#: build/serializers.py:1321 part/bom.py:180 part/serializers.py:1629
#: part/templates/part/part_base.html:192
#: templates/js/translated/sales_order.js:1929
msgid "Available Stock"
msgstr ""
-#: build/serializers.py:1319
+#: build/serializers.py:1325
msgid "Available Substitute Stock"
msgstr ""
-#: build/serializers.py:1320
+#: build/serializers.py:1326
msgid "Available Variant Stock"
msgstr ""
-#: build/serializers.py:1321
+#: build/serializers.py:1327
msgid "Total Available Stock"
msgstr ""
-#: build/serializers.py:1322 part/serializers.py:904
+#: build/serializers.py:1328 part/serializers.py:906
msgid "External Stock"
msgstr ""
#: build/status_codes.py:11 generic/states/tests.py:17 order/status_codes.py:12
#: order/status_codes.py:42 order/status_codes.py:74 order/status_codes.py:98
-#: templates/js/translated/table_filters.js:612
+#: templates/js/translated/table_filters.js:601
msgid "Pending"
msgstr ""
@@ -1851,7 +1884,7 @@ msgstr ""
#: order/templates/order/return_order_base.html:167
#: order/templates/order/sales_order_base.html:199
#: report/templates/report/inventree_build_order_report.html:125
-#: templates/js/translated/build.js:2411 templates/js/translated/part.js:1834
+#: templates/js/translated/build.js:2411 templates/js/translated/part.js:1837
#: templates/js/translated/purchase_order.js:1809
#: templates/js/translated/purchase_order.js:2217
#: templates/js/translated/return_order.js:346
@@ -1871,10 +1904,10 @@ msgstr ""
#: order/templates/order/order_base.html:127
#: order/templates/order/return_order_base.html:120
#: order/templates/order/sales_order_base.html:129
-#: templates/js/translated/table_filters.js:98
-#: templates/js/translated/table_filters.js:538
-#: templates/js/translated/table_filters.js:640
-#: templates/js/translated/table_filters.js:681
+#: templates/js/translated/table_filters.js:97
+#: templates/js/translated/table_filters.js:545
+#: templates/js/translated/table_filters.js:629
+#: templates/js/translated/table_filters.js:670
msgid "Overdue"
msgstr ""
@@ -1884,7 +1917,7 @@ msgid "Completed Outputs"
msgstr ""
#: build/templates/build/build_base.html:198
-#: build/templates/build/detail.html:101 order/api.py:1404 order/models.py:892
+#: build/templates/build/detail.html:101 order/api.py:1406 order/models.py:892
#: order/models.py:1650 order/models.py:1765 order/models.py:1924
#: order/templates/order/sales_order_base.html:9
#: order/templates/order/sales_order_base.html:28
@@ -1899,13 +1932,6 @@ msgstr ""
msgid "Sales Order"
msgstr ""
-#: build/templates/build/build_base.html:205
-#: build/templates/build/detail.html:115
-#: report/templates/report/inventree_build_order_report.html:152
-#: templates/js/translated/table_filters.js:24
-msgid "Issued By"
-msgstr ""
-
#: build/templates/build/build_base.html:219
#: build/templates/build/detail.html:94 templates/js/translated/build.js:2328
msgid "Priority"
@@ -1963,8 +1989,8 @@ msgstr ""
#: templates/js/translated/purchase_order.js:1326
#: templates/js/translated/stock.js:1139 templates/js/translated/stock.js:1240
#: templates/js/translated/stock.js:2275 templates/js/translated/stock.js:3211
-#: templates/js/translated/table_filters.js:313
-#: templates/js/translated/table_filters.js:404
+#: templates/js/translated/table_filters.js:320
+#: templates/js/translated/table_filters.js:411
msgid "Batch"
msgstr ""
@@ -1982,7 +2008,7 @@ msgstr ""
#: build/templates/build/detail.html:149
#: order/templates/order/sales_order_base.html:209
-#: templates/js/translated/table_filters.js:703
+#: templates/js/translated/table_filters.js:692
msgid "Completed"
msgstr ""
@@ -2079,11 +2105,11 @@ msgstr ""
msgid "Build Notes"
msgstr ""
-#: build/templates/build/detail.html:457
+#: build/templates/build/detail.html:458
msgid "Allocation Complete"
msgstr ""
-#: build/templates/build/detail.html:458
+#: build/templates/build/detail.html:459
msgid "All lines have been fully allocated"
msgstr ""
@@ -2547,11 +2573,11 @@ msgstr ""
msgid "Copy category parameter templates when creating a part"
msgstr ""
-#: common/models.py:1483 part/admin.py:108 part/models.py:3938
+#: common/models.py:1483 part/admin.py:108 part/models.py:3945
#: report/models.py:293 report/models.py:360 report/serializers.py:90
#: report/serializers.py:131 stock/serializers.py:232
-#: templates/js/translated/table_filters.js:139
-#: templates/js/translated/table_filters.js:786
+#: templates/js/translated/table_filters.js:138
+#: templates/js/translated/table_filters.js:775
msgid "Template"
msgstr ""
@@ -2563,8 +2589,8 @@ msgstr ""
msgid "Parts can be assembled from other components by default"
msgstr ""
-#: common/models.py:1495 part/admin.py:95 part/models.py:1159
-#: part/serializers.py:1594 templates/js/translated/table_filters.js:748
+#: common/models.py:1495 part/admin.py:95 part/models.py:1160
+#: part/serializers.py:1596 templates/js/translated/table_filters.js:737
msgid "Component"
msgstr ""
@@ -2572,7 +2598,7 @@ msgstr ""
msgid "Parts can be used as sub-components by default"
msgstr ""
-#: common/models.py:1501 part/admin.py:100 part/models.py:1171
+#: common/models.py:1501 part/admin.py:100 part/models.py:1178
msgid "Purchaseable"
msgstr ""
@@ -2580,8 +2606,8 @@ msgstr ""
msgid "Parts are purchaseable by default"
msgstr ""
-#: common/models.py:1507 part/admin.py:104 part/models.py:1177
-#: templates/js/translated/table_filters.js:774
+#: common/models.py:1507 part/admin.py:104 part/models.py:1184
+#: templates/js/translated/table_filters.js:763
msgid "Salable"
msgstr ""
@@ -2593,10 +2619,10 @@ msgstr ""
msgid "Parts are trackable by default"
msgstr ""
-#: common/models.py:1519 part/admin.py:117 part/models.py:1193
+#: common/models.py:1519 part/admin.py:117 part/models.py:1200
#: part/templates/part/part_base.html:154
-#: templates/js/translated/table_filters.js:143
-#: templates/js/translated/table_filters.js:794
+#: templates/js/translated/table_filters.js:142
+#: templates/js/translated/table_filters.js:787
msgid "Virtual"
msgstr ""
@@ -3694,8 +3720,8 @@ msgstr ""
#: common/models.py:2557 common/models.py:2558 common/models.py:2715
#: common/models.py:2716 common/models.py:2961 common/models.py:2962
#: common/models.py:3288 common/models.py:3289 importer/models.py:88
-#: part/models.py:3300 part/models.py:3387 part/models.py:3461
-#: part/models.py:3489 plugin/models.py:274 plugin/models.py:275
+#: part/models.py:3307 part/models.py:3394 part/models.py:3468
+#: part/models.py:3496 plugin/models.py:274 plugin/models.py:275
#: report/templates/report/inventree_test_report.html:105
#: templates/js/translated/stock.js:3120 users/models.py:111
msgid "User"
@@ -3707,7 +3733,7 @@ msgstr ""
#: common/models.py:2587 company/serializers.py:513 order/admin.py:42
#: order/models.py:1430 order/models.py:2417
-#: templates/js/translated/company.js:1823 templates/js/translated/part.js:1889
+#: templates/js/translated/company.js:1823 templates/js/translated/part.js:1892
#: templates/js/translated/pricing.js:621
#: templates/js/translated/return_order.js:739
msgid "Price"
@@ -3805,12 +3831,12 @@ msgstr ""
#: common/models.py:3014 common/models.py:3272 company/models.py:149
#: company/models.py:446 company/models.py:512 company/models.py:818
#: order/models.py:302 order/models.py:1385 order/models.py:1817
-#: part/admin.py:55 part/models.py:1056
+#: part/admin.py:55 part/models.py:1057
#: part/templates/part/part_scheduling.html:11
#: report/templates/report/inventree_build_order_report.html:164
#: stock/admin.py:229 templates/js/translated/company.js:1319
#: templates/js/translated/company.js:1673 templates/js/translated/order.js:376
-#: templates/js/translated/part.js:2472
+#: templates/js/translated/part.js:2475
#: templates/js/translated/purchase_order.js:2110
#: templates/js/translated/purchase_order.js:2274
#: templates/js/translated/return_order.js:778
@@ -3840,7 +3866,7 @@ msgstr ""
msgid "Was this news item read?"
msgstr ""
-#: common/models.py:3040 company/models.py:159 part/models.py:1066
+#: common/models.py:3040 company/models.py:159 part/models.py:1067
#: report/templates/report/inventree_bill_of_materials_report.html:126
#: report/templates/report/inventree_bill_of_materials_report.html:148
#: report/templates/report/inventree_return_order_report.html:35
@@ -3959,7 +3985,7 @@ msgstr ""
msgid "A order that is assigned to you was canceled"
msgstr ""
-#: common/notifications.py:330 common/notifications.py:337 order/api.py:460
+#: common/notifications.py:330 common/notifications.py:337 order/api.py:462
msgid "Items Received"
msgstr ""
@@ -4337,13 +4363,13 @@ msgstr ""
#: company/models.py:498 company/templates/company/company_base.html:82
#: company/templates/company/manufacturer_part.html:90
-#: company/templates/company/supplier_part.html:145 part/serializers.py:553
+#: company/templates/company/supplier_part.html:145 part/serializers.py:554
#: stock/templates/stock/item_base.html:207
#: templates/js/translated/company.js:507
#: templates/js/translated/company.js:1118
#: templates/js/translated/company.js:1296
#: templates/js/translated/company.js:1611
-#: templates/js/translated/table_filters.js:819
+#: templates/js/translated/table_filters.js:812
msgid "Manufacturer"
msgstr ""
@@ -4353,10 +4379,10 @@ msgstr ""
#: company/models.py:505 company/templates/company/manufacturer_part.html:101
#: company/templates/company/supplier_part.html:153 order/serializers.py:556
-#: part/serializers.py:563 templates/js/translated/company.js:351
+#: part/serializers.py:564 templates/js/translated/company.js:351
#: templates/js/translated/company.js:1117
#: templates/js/translated/company.js:1312
-#: templates/js/translated/company.js:1630 templates/js/translated/part.js:1804
+#: templates/js/translated/company.js:1630 templates/js/translated/part.js:1807
#: templates/js/translated/purchase_order.js:1921
#: templates/js/translated/purchase_order.js:2123
msgid "MPN"
@@ -4380,7 +4406,7 @@ msgstr ""
#: company/models.py:600 report/templates/report/inventree_test_report.html:104
#: stock/models.py:2550 templates/js/translated/company.js:1166
-#: templates/js/translated/company.js:1419 templates/js/translated/part.js:1496
+#: templates/js/translated/company.js:1419 templates/js/translated/part.js:1499
#: templates/js/translated/stock.js:1607
msgid "Value"
msgstr ""
@@ -4390,10 +4416,10 @@ msgid "Parameter value"
msgstr ""
#: company/models.py:608 company/templates/company/supplier_part.html:168
-#: part/admin.py:57 part/models.py:1146 part/models.py:3764
+#: part/admin.py:57 part/models.py:1147 part/models.py:3771
#: part/templates/part/part_base.html:293
-#: templates/js/translated/company.js:1425 templates/js/translated/part.js:1515
-#: templates/js/translated/part.js:1619 templates/js/translated/part.js:2373
+#: templates/js/translated/company.js:1425 templates/js/translated/part.js:1518
+#: templates/js/translated/part.js:1622 templates/js/translated/part.js:2376
msgid "Units"
msgstr ""
@@ -4402,7 +4428,7 @@ msgid "Parameter units"
msgstr ""
#: company/models.py:662 company/templates/company/supplier_part.html:7
-#: company/templates/company/supplier_part.html:24 order/api.py:440
+#: company/templates/company/supplier_part.html:24 order/api.py:442
#: order/serializers.py:491 stock/models.py:798
#: stock/templates/stock/item_base.html:233
#: templates/js/translated/build.js:1052
@@ -4427,16 +4453,16 @@ msgstr ""
#: company/models.py:789 company/templates/company/company_base.html:87
#: company/templates/company/supplier_part.html:129 order/models.py:491
#: order/templates/order/order_base.html:141 part/bom.py:280 part/bom.py:318
-#: part/serializers.py:537 plugin/builtin/suppliers/digikey.py:25
+#: part/serializers.py:538 plugin/builtin/suppliers/digikey.py:25
#: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24
#: plugin/builtin/suppliers/tme.py:26 stock/templates/stock/item_base.html:224
#: templates/email/overdue_purchase_order.html:16
#: templates/js/translated/company.js:350
#: templates/js/translated/company.js:511
-#: templates/js/translated/company.js:1584 templates/js/translated/part.js:1772
+#: templates/js/translated/company.js:1584 templates/js/translated/part.js:1775
#: templates/js/translated/pricing.js:498
#: templates/js/translated/purchase_order.js:1759
-#: templates/js/translated/table_filters.js:823
+#: templates/js/translated/table_filters.js:816
msgid "Supplier"
msgstr ""
@@ -4444,7 +4470,7 @@ msgstr ""
msgid "Select supplier"
msgstr ""
-#: company/models.py:796 part/serializers.py:548
+#: company/models.py:796 part/serializers.py:549
msgid "Supplier stock keeping unit"
msgstr ""
@@ -4465,7 +4491,7 @@ msgid "Supplier part description"
msgstr ""
#: company/models.py:835 company/templates/company/supplier_part.html:187
-#: order/serializers.py:698 part/admin.py:415 part/models.py:4281
+#: order/serializers.py:698 part/admin.py:415 part/models.py:4288
#: part/templates/part/upload_bom.html:59
#: report/templates/report/inventree_bill_of_materials_report.html:140
#: report/templates/report/inventree_purchase_order_report.html:32
@@ -4477,11 +4503,11 @@ msgstr ""
msgid "Note"
msgstr ""
-#: company/models.py:844 part/models.py:2110
+#: company/models.py:844 part/models.py:2117
msgid "base cost"
msgstr ""
-#: company/models.py:845 part/models.py:2111
+#: company/models.py:845 part/models.py:2118
msgid "Minimum charge (e.g. stocking fee)"
msgstr ""
@@ -4490,7 +4516,7 @@ msgid "Part packaging"
msgstr ""
#: company/models.py:858 templates/js/translated/company.js:1651
-#: templates/js/translated/part.js:1825 templates/js/translated/part.js:1881
+#: templates/js/translated/part.js:1828 templates/js/translated/part.js:1884
#: templates/js/translated/purchase_order.js:311
#: templates/js/translated/purchase_order.js:841
#: templates/js/translated/purchase_order.js:1103
@@ -4503,7 +4529,7 @@ msgstr ""
msgid "Total quantity supplied in a single pack. Leave empty for single items."
msgstr ""
-#: company/models.py:879 part/models.py:2117
+#: company/models.py:879 part/models.py:2124
msgid "multiple"
msgstr ""
@@ -4535,10 +4561,10 @@ msgstr ""
msgid "Company Name"
msgstr ""
-#: company/serializers.py:393 part/admin.py:126 part/serializers.py:896
+#: company/serializers.py:393 part/admin.py:126 part/serializers.py:898
#: part/templates/part/part_base.html:197
#: templates/js/translated/company.js:1689
-#: templates/js/translated/table_filters.js:355
+#: templates/js/translated/table_filters.js:362
msgid "In Stock"
msgstr ""
@@ -4547,7 +4573,7 @@ msgstr ""
#: templates/js/translated/company.js:1287
#: templates/js/translated/company.js:1575
#: templates/js/translated/model_renderers.js:313
-#: templates/js/translated/part.js:814 templates/js/translated/part.js:1222
+#: templates/js/translated/part.js:817 templates/js/translated/part.js:1225
msgid "Inactive"
msgstr ""
@@ -4615,7 +4641,7 @@ msgstr ""
#: templates/js/translated/return_order.js:295
#: templates/js/translated/sales_order.js:820
#: templates/js/translated/stock.js:3043
-#: templates/js/translated/table_filters.js:827
+#: templates/js/translated/table_filters.js:820
msgid "Customer"
msgstr ""
@@ -4802,7 +4828,7 @@ msgid "Delete manufacturer part"
msgstr ""
#: company/templates/company/manufacturer_part.html:65
-#: company/templates/company/supplier_part.html:97 order/api.py:446
+#: company/templates/company/supplier_part.html:97 order/api.py:448
#: order/serializers.py:564
msgid "Internal Part"
msgstr ""
@@ -4813,7 +4839,7 @@ msgstr ""
#: company/templates/company/manufacturer_part.html:119
#: company/templates/company/supplier_part.html:15 company/views.py:31
-#: part/admin.py:122 part/serializers.py:902
+#: part/admin.py:122 part/serializers.py:904
#: part/templates/part/part_sidebar.html:33 templates/InvenTree/search.html:190
#: templates/navbar.html:48
msgid "Suppliers"
@@ -4838,7 +4864,7 @@ msgid "Manufacturer Part Notes"
msgstr ""
#: company/templates/company/manufacturer_part.html:225
-#: templates/js/translated/part.js:1426
+#: templates/js/translated/part.js:1429
msgid "Add Parameter"
msgstr ""
@@ -4904,8 +4930,8 @@ msgid "No supplier information available"
msgstr ""
#: company/templates/company/supplier_part.html:139 order/serializers.py:553
-#: part/bom.py:287 part/bom.py:319 part/serializers.py:547
-#: templates/js/translated/company.js:349 templates/js/translated/part.js:1790
+#: part/bom.py:287 part/bom.py:319 part/serializers.py:548
+#: templates/js/translated/company.js:349 templates/js/translated/part.js:1793
#: templates/js/translated/pricing.js:510
#: templates/js/translated/purchase_order.js:1920
#: templates/js/translated/purchase_order.js:2098
@@ -4958,7 +4984,7 @@ msgid "Update Part Availability"
msgstr ""
#: company/templates/company/supplier_part_sidebar.html:5
-#: part/serializers.py:900 part/stocktake.py:223
+#: part/serializers.py:902 part/stocktake.py:223
#: part/templates/part/category.html:180
#: part/templates/part/category_sidebar.html:17 stock/admin.py:68
#: stock/serializers.py:1014 stock/serializers.py:1192
@@ -4966,7 +4992,7 @@ msgstr ""
#: stock/templates/stock/location.html:188
#: stock/templates/stock/location.html:200
#: stock/templates/stock/location_sidebar.html:7
-#: templates/InvenTree/search.html:155 templates/js/translated/part.js:1064
+#: templates/InvenTree/search.html:155 templates/js/translated/part.js:1067
#: templates/js/translated/search.js:172 templates/js/translated/stock.js:2850
#: users/models.py:206
msgid "Stock Items"
@@ -5081,7 +5107,7 @@ msgstr ""
msgid "Original row data"
msgstr ""
-#: importer/models.py:503 part/models.py:3944
+#: importer/models.py:503 part/models.py:3951
msgid "Data"
msgstr ""
@@ -5189,7 +5215,7 @@ msgstr ""
msgid "Connected"
msgstr ""
-#: machine/machine_types/label_printer.py:232 order/api.py:1408
+#: machine/machine_types/label_printer.py:232 order/api.py:1410
#: templates/js/translated/sales_order.js:1078
msgid "Unknown"
msgstr ""
@@ -5287,44 +5313,61 @@ msgstr ""
msgid "Total Price"
msgstr ""
-#: order/api.py:149 order/serializers.py:93
+#: order/api.py:80 order/api.py:151 order/serializers.py:93
#: order/templates/order/order_base.html:123
#: order/templates/order/return_order_base.html:116
#: order/templates/order/sales_order_base.html:125
msgid "Order Status"
msgstr ""
-#: order/api.py:153 templates/js/translated/table_filters.js:194
-#: templates/js/translated/table_filters.js:798
+#: order/api.py:88 order/templates/order/order_base.html:111
+#: order/templates/order/return_order_base.html:104
+#: order/templates/order/sales_order_base.html:113
+msgid "Order Reference"
+msgstr ""
+
+#: order/api.py:116 templates/js/translated/table_filters.js:93
+#: templates/js/translated/table_filters.js:625
+#: templates/js/translated/table_filters.js:651
+#: templates/js/translated/table_filters.js:666
+msgid "Outstanding"
+msgstr ""
+
+#: order/api.py:132
+msgid "Has Project Code"
+msgstr ""
+
+#: order/api.py:155 templates/js/translated/table_filters.js:201
+#: templates/js/translated/table_filters.js:791
msgid "Has Pricing"
msgstr ""
-#: order/api.py:228
+#: order/api.py:230
msgid "No matching purchase order found"
msgstr ""
-#: order/api.py:423 order/api.py:761 order/models.py:1484 order/models.py:1598
+#: order/api.py:425 order/api.py:763 order/models.py:1484 order/models.py:1598
#: order/models.py:1649 order/models.py:1764 order/models.py:1923
#: order/models.py:2383 order/models.py:2439
#: templates/js/translated/sales_order.js:1524
msgid "Order"
msgstr ""
-#: order/api.py:427 order/api.py:782
+#: order/api.py:429 order/api.py:784
msgid "Order Complete"
msgstr ""
-#: order/api.py:450
+#: order/api.py:452
msgid "Order Pending"
msgstr ""
-#: order/api.py:1402 order/models.py:379 order/models.py:1485
+#: order/api.py:1404 order/models.py:379 order/models.py:1485
#: order/models.py:1599 order/templates/order/order_base.html:9
#: order/templates/order/order_base.html:18
#: report/templates/report/inventree_purchase_order_report.html:14
#: stock/serializers.py:120 stock/templates/stock/item_base.html:176
#: templates/email/overdue_purchase_order.html:15
-#: templates/js/translated/part.js:1749 templates/js/translated/pricing.js:804
+#: templates/js/translated/part.js:1752 templates/js/translated/pricing.js:804
#: templates/js/translated/purchase_order.js:168
#: templates/js/translated/purchase_order.js:753
#: templates/js/translated/purchase_order.js:1743
@@ -5332,7 +5375,7 @@ msgstr ""
msgid "Purchase Order"
msgstr ""
-#: order/api.py:1406 order/models.py:2091 order/models.py:2384
+#: order/api.py:1408 order/models.py:2091 order/models.py:2384
#: order/models.py:2440 order/templates/order/return_order_base.html:9
#: order/templates/order/return_order_base.html:28
#: report/templates/report/inventree_return_order_report.html:13
@@ -5529,12 +5572,12 @@ msgid "Supplier part"
msgstr ""
#: order/models.py:1511 order/templates/order/order_base.html:201
-#: templates/js/translated/part.js:1873 templates/js/translated/part.js:1905
+#: templates/js/translated/part.js:1876 templates/js/translated/part.js:1908
#: templates/js/translated/purchase_order.js:1369
#: templates/js/translated/purchase_order.js:2239
#: templates/js/translated/return_order.js:762
-#: templates/js/translated/table_filters.js:120
-#: templates/js/translated/table_filters.js:616
+#: templates/js/translated/table_filters.js:119
+#: templates/js/translated/table_filters.js:605
msgid "Received"
msgstr ""
@@ -5739,7 +5782,7 @@ msgid "The date this this return item was received"
msgstr ""
#: order/models.py:2410 templates/js/translated/return_order.js:731
-#: templates/js/translated/table_filters.js:123
+#: templates/js/translated/table_filters.js:122
msgid "Outcome"
msgstr ""
@@ -5799,7 +5842,7 @@ msgstr ""
msgid "Merge items with the same part, destination and target date into one line item"
msgstr ""
-#: order/serializers.py:560 part/models.py:1032
+#: order/serializers.py:560 part/models.py:1033
msgid "Internal Part Number"
msgstr ""
@@ -6048,12 +6091,6 @@ msgstr ""
msgid "Supplier part thumbnail"
msgstr ""
-#: order/templates/order/order_base.html:111
-#: order/templates/order/return_order_base.html:104
-#: order/templates/order/sales_order_base.html:113
-msgid "Order Reference"
-msgstr ""
-
#: order/templates/order/order_base.html:116
#: order/templates/order/return_order_base.html:109
#: order/templates/order/sales_order_base.html:118
@@ -6268,7 +6305,7 @@ msgstr ""
#: part/templates/part/part_pricing.html:58
#: part/templates/part/part_pricing.html:99
#: part/templates/part/part_pricing.html:114
-#: templates/js/translated/part.js:1076
+#: templates/js/translated/part.js:1079
#: templates/js/translated/purchase_order.js:1822
#: templates/js/translated/return_order.js:380
#: templates/js/translated/sales_order.js:891
@@ -6365,20 +6402,20 @@ msgstr ""
msgid "Updated {part} unit-price to {price} and quantity to {qty}"
msgstr ""
-#: part/admin.py:48 part/models.py:1031 part/templates/part/part_base.html:269
+#: part/admin.py:48 part/models.py:1032 part/templates/part/part_base.html:269
#: report/templates/report/inventree_stock_location_report.html:103
-#: templates/js/translated/part.js:1230 templates/js/translated/part.js:2344
+#: templates/js/translated/part.js:1233 templates/js/translated/part.js:2347
#: templates/js/translated/stock.js:2121
msgid "IPN"
msgstr ""
-#: part/admin.py:50 part/models.py:1040 part/templates/part/part_base.html:286
-#: report/models.py:161 templates/js/translated/part.js:1235
-#: templates/js/translated/part.js:2350
+#: part/admin.py:50 part/models.py:1041 part/templates/part/part_base.html:286
+#: report/models.py:161 templates/js/translated/part.js:1238
+#: templates/js/translated/part.js:2353
msgid "Revision"
msgstr ""
-#: part/admin.py:53 part/admin.py:319 part/models.py:1013
+#: part/admin.py:53 part/admin.py:319 part/models.py:1014
#: part/templates/part/category.html:91 part/templates/part/part_base.html:307
msgid "Keywords"
msgstr ""
@@ -6391,7 +6428,7 @@ msgstr ""
msgid "Category ID"
msgstr ""
-#: part/admin.py:67 part/admin.py:304 part/serializers.py:878
+#: part/admin.py:67 part/admin.py:304 part/serializers.py:880
#: part/stocktake.py:222
msgid "Category Name"
msgstr ""
@@ -6404,11 +6441,11 @@ msgstr ""
msgid "Default Supplier ID"
msgstr ""
-#: part/admin.py:81 part/models.py:999 part/templates/part/part_base.html:177
+#: part/admin.py:81 part/models.py:1000 part/templates/part/part_base.html:177
msgid "Variant Of"
msgstr ""
-#: part/admin.py:84 part/models.py:1137 part/templates/part/part_base.html:203
+#: part/admin.py:84 part/models.py:1138 part/templates/part/part_base.html:203
msgid "Minimum Stock"
msgstr ""
@@ -6416,19 +6453,19 @@ msgstr ""
msgid "Used In"
msgstr ""
-#: part/admin.py:150 part/serializers.py:895
+#: part/admin.py:150 part/serializers.py:897
#: part/templates/part/part_base.html:241 stock/admin.py:235
-#: templates/js/translated/part.js:714 templates/js/translated/part.js:2156
+#: templates/js/translated/part.js:717 templates/js/translated/part.js:2159
msgid "Building"
msgstr ""
-#: part/admin.py:155 part/models.py:3195 part/models.py:3209
-#: templates/js/translated/part.js:973
+#: part/admin.py:155 part/models.py:3202 part/models.py:3216
+#: templates/js/translated/part.js:976
msgid "Minimum Cost"
msgstr ""
-#: part/admin.py:158 part/models.py:3202 part/models.py:3216
-#: templates/js/translated/part.js:983
+#: part/admin.py:158 part/models.py:3209 part/models.py:3223
+#: templates/js/translated/part.js:986
msgid "Maximum Cost"
msgstr ""
@@ -6445,14 +6482,14 @@ msgstr ""
msgid "Category Path"
msgstr ""
-#: part/admin.py:325 part/models.py:424 part/serializers.py:130
-#: part/serializers.py:290 part/serializers.py:414
+#: part/admin.py:325 part/models.py:425 part/serializers.py:130
+#: part/serializers.py:290 part/serializers.py:415
#: part/templates/part/cat_link.html:3 part/templates/part/category.html:20
#: part/templates/part/category.html:138 part/templates/part/category.html:158
#: part/templates/part/category_sidebar.html:9
#: templates/InvenTree/index.html:36 templates/InvenTree/search.html:84
#: templates/InvenTree/settings/sidebar.html:47
-#: templates/js/translated/part.js:2819 templates/js/translated/search.js:130
+#: templates/js/translated/part.js:2822 templates/js/translated/search.js:130
#: templates/navbar.html:24 users/models.py:203
msgid "Parts"
msgstr ""
@@ -6473,13 +6510,13 @@ msgstr ""
msgid "Part Revision"
msgstr ""
-#: part/admin.py:418 part/serializers.py:1344
+#: part/admin.py:418 part/serializers.py:1346
#: templates/js/translated/pricing.js:358
#: templates/js/translated/pricing.js:1024
msgid "Minimum Price"
msgstr ""
-#: part/admin.py:423 part/serializers.py:1359
+#: part/admin.py:423 part/serializers.py:1361
#: templates/js/translated/pricing.js:353
#: templates/js/translated/pricing.js:1032
msgid "Maximum Price"
@@ -6509,15 +6546,11 @@ msgstr ""
msgid "Filter by top-level categories"
msgstr ""
-#: part/api.py:156 stock/api.py:343
-msgid "Cascade"
-msgstr ""
-
#: part/api.py:158
msgid "Include sub-categories in filtered results"
msgstr ""
-#: part/api.py:179 templates/js/translated/part.js:308
+#: part/api.py:179 templates/js/translated/part.js:311
msgid "Parent"
msgstr ""
@@ -6573,26 +6606,34 @@ msgstr ""
msgid "BOM Valid"
msgstr ""
-#: part/api.py:1521 part/models.py:1023 part/models.py:3482 part/models.py:4039
-#: part/serializers.py:429 part/serializers.py:1200
+#: part/api.py:1523 part/models.py:1024 part/models.py:3489 part/models.py:4046
+#: part/serializers.py:430 part/serializers.py:1202
#: part/templates/part/part_base.html:260 stock/api.py:781
#: templates/InvenTree/settings/settings_staff_js.html:300
#: templates/js/translated/notification.js:60
-#: templates/js/translated/part.js:2380
+#: templates/js/translated/part.js:2383
msgid "Category"
msgstr ""
-#: part/api.py:1811
+#: part/api.py:1761
+msgid "Assembly part is testable"
+msgstr ""
+
+#: part/api.py:1770
+msgid "Component part is testable"
+msgstr ""
+
+#: part/api.py:1821
msgid "Uses"
msgstr ""
-#: part/bom.py:178 part/models.py:107 part/models.py:1076
+#: part/bom.py:178 part/models.py:107 part/models.py:1077
#: part/templates/part/category.html:113 part/templates/part/part_base.html:376
-#: templates/js/translated/part.js:2394
+#: templates/js/translated/part.js:2397
msgid "Default Location"
msgstr ""
-#: part/bom.py:179 part/serializers.py:903
+#: part/bom.py:179 part/serializers.py:905
#: templates/email/low_stock_notification.html:16
msgid "Total Stock"
msgstr ""
@@ -6601,7 +6642,7 @@ msgstr ""
msgid "Input quantity for price calculation"
msgstr ""
-#: part/models.py:88 part/models.py:4040 part/templates/part/category.html:16
+#: part/models.py:88 part/models.py:4047 part/templates/part/category.html:16
#: part/templates/part/part_app_base.html:10
msgid "Part Category"
msgstr ""
@@ -6616,10 +6657,10 @@ msgstr ""
msgid "Default location for parts in this category"
msgstr ""
-#: part/models.py:113 stock/models.py:187 templates/js/translated/part.js:2825
+#: part/models.py:113 stock/models.py:187 templates/js/translated/part.js:2828
#: templates/js/translated/stock.js:2856
-#: templates/js/translated/table_filters.js:239
-#: templates/js/translated/table_filters.js:283
+#: templates/js/translated/table_filters.js:246
+#: templates/js/translated/table_filters.js:290
msgid "Structural"
msgstr ""
@@ -6649,737 +6690,741 @@ msgstr ""
msgid "You cannot make this part category structural because some parts are already assigned to it!"
msgstr ""
-#: part/models.py:518
+#: part/models.py:519
msgid "Cannot delete this part as it is locked"
msgstr ""
-#: part/models.py:521
+#: part/models.py:522
msgid "Cannot delete this part as it is still active"
msgstr ""
-#: part/models.py:526
+#: part/models.py:527
msgid "Cannot delete this part as it is used in an assembly"
msgstr ""
-#: part/models.py:564
+#: part/models.py:565
msgid "Invalid choice for parent part"
msgstr ""
-#: part/models.py:612 part/models.py:619
+#: part/models.py:613 part/models.py:620
#, python-brace-format
msgid "Part '{self}' cannot be used in BOM for '{parent}' (recursive)"
msgstr ""
-#: part/models.py:631
+#: part/models.py:632
#, python-brace-format
msgid "Part '{parent}' is used in BOM for '{self}' (recursive)"
msgstr ""
-#: part/models.py:694
+#: part/models.py:695
#, python-brace-format
msgid "IPN must match regex pattern {pattern}"
msgstr ""
-#: part/models.py:702
+#: part/models.py:703
msgid "Part cannot be a revision of itself"
msgstr ""
-#: part/models.py:709
+#: part/models.py:710
msgid "Cannot make a revision of a part which is already a revision"
msgstr ""
-#: part/models.py:716
+#: part/models.py:717
msgid "Revision code must be specified"
msgstr ""
-#: part/models.py:723
+#: part/models.py:724
msgid "Revisions are only allowed for assembly parts"
msgstr ""
-#: part/models.py:730
+#: part/models.py:731
msgid "Cannot make a revision of a template part"
msgstr ""
-#: part/models.py:736
+#: part/models.py:737
msgid "Parent part must point to the same template"
msgstr ""
-#: part/models.py:815
+#: part/models.py:816
msgid "Stock item with this serial number already exists"
msgstr ""
-#: part/models.py:916
+#: part/models.py:917
msgid "Duplicate IPN not allowed in part settings"
msgstr ""
-#: part/models.py:925
+#: part/models.py:926
msgid "Duplicate part revision already exists."
msgstr ""
-#: part/models.py:935
+#: part/models.py:936
msgid "Part with this Name, IPN and Revision already exists."
msgstr ""
-#: part/models.py:950
+#: part/models.py:951
msgid "Parts cannot be assigned to structural part categories!"
msgstr ""
-#: part/models.py:982 part/models.py:4095
+#: part/models.py:983 part/models.py:4102
msgid "Part name"
msgstr ""
-#: part/models.py:987
+#: part/models.py:988
msgid "Is Template"
msgstr ""
-#: part/models.py:988
+#: part/models.py:989
msgid "Is this part a template part?"
msgstr ""
-#: part/models.py:998
+#: part/models.py:999
msgid "Is this part a variant of another part?"
msgstr ""
-#: part/models.py:1006
+#: part/models.py:1007
msgid "Part description (optional)"
msgstr ""
-#: part/models.py:1014
+#: part/models.py:1015
msgid "Part keywords to improve visibility in search results"
msgstr ""
-#: part/models.py:1024
+#: part/models.py:1025
msgid "Part category"
msgstr ""
-#: part/models.py:1039
+#: part/models.py:1040
msgid "Part revision or version number"
msgstr ""
-#: part/models.py:1049
+#: part/models.py:1050
msgid "Is this part a revision of another part?"
msgstr ""
-#: part/models.py:1050 part/templates/part/part_base.html:277
+#: part/models.py:1051 part/templates/part/part_base.html:277
msgid "Revision Of"
msgstr ""
-#: part/models.py:1074
+#: part/models.py:1075
msgid "Where is this item normally stored?"
msgstr ""
-#: part/models.py:1120 part/templates/part/part_base.html:385
+#: part/models.py:1121 part/templates/part/part_base.html:385
msgid "Default Supplier"
msgstr ""
-#: part/models.py:1121
+#: part/models.py:1122
msgid "Default supplier part"
msgstr ""
-#: part/models.py:1128
+#: part/models.py:1129
msgid "Default Expiry"
msgstr ""
-#: part/models.py:1129
+#: part/models.py:1130
msgid "Expiry time (in days) for stock items of this part"
msgstr ""
-#: part/models.py:1138
+#: part/models.py:1139
msgid "Minimum allowed stock level"
msgstr ""
-#: part/models.py:1147
+#: part/models.py:1148
msgid "Units of measure for this part"
msgstr ""
-#: part/models.py:1154
+#: part/models.py:1155
msgid "Can this part be built from other parts?"
msgstr ""
-#: part/models.py:1160
+#: part/models.py:1161
msgid "Can this part be used to build other parts?"
msgstr ""
-#: part/models.py:1166
+#: part/models.py:1167
msgid "Does this part have tracking for unique items?"
msgstr ""
-#: part/models.py:1172
+#: part/models.py:1173
+msgid "Can this part have test results recorded against it?"
+msgstr ""
+
+#: part/models.py:1179
msgid "Can this part be purchased from external suppliers?"
msgstr ""
-#: part/models.py:1178
+#: part/models.py:1185
msgid "Can this part be sold to customers?"
msgstr ""
-#: part/models.py:1182
+#: part/models.py:1189
msgid "Is this part active?"
msgstr ""
-#: part/models.py:1187 templates/js/translated/part.js:818
-#: templates/js/translated/table_filters.js:735
+#: part/models.py:1194 templates/js/translated/part.js:821
+#: templates/js/translated/table_filters.js:724
msgid "Locked"
msgstr ""
-#: part/models.py:1188
+#: part/models.py:1195
msgid "Locked parts cannot be edited"
msgstr ""
-#: part/models.py:1194
+#: part/models.py:1201
msgid "Is this a virtual part, such as a software product or license?"
msgstr ""
-#: part/models.py:1200
+#: part/models.py:1207
msgid "BOM checksum"
msgstr ""
-#: part/models.py:1201
+#: part/models.py:1208
msgid "Stored BOM checksum"
msgstr ""
-#: part/models.py:1209
+#: part/models.py:1216
msgid "BOM checked by"
msgstr ""
-#: part/models.py:1214
+#: part/models.py:1221
msgid "BOM checked date"
msgstr ""
-#: part/models.py:1230
+#: part/models.py:1237
msgid "Creation User"
msgstr ""
-#: part/models.py:1240
+#: part/models.py:1247
msgid "Owner responsible for this part"
msgstr ""
-#: part/models.py:1245 part/templates/part/part_base.html:348
+#: part/models.py:1252 part/templates/part/part_base.html:348
#: stock/templates/stock/item_base.html:451
-#: templates/js/translated/part.js:2487
+#: templates/js/translated/part.js:2490
msgid "Last Stocktake"
msgstr ""
-#: part/models.py:2118
+#: part/models.py:2125
msgid "Sell multiple"
msgstr ""
-#: part/models.py:3109
+#: part/models.py:3116
msgid "Currency used to cache pricing calculations"
msgstr ""
-#: part/models.py:3125
+#: part/models.py:3132
msgid "Minimum BOM Cost"
msgstr ""
-#: part/models.py:3126
+#: part/models.py:3133
msgid "Minimum cost of component parts"
msgstr ""
-#: part/models.py:3132
+#: part/models.py:3139
msgid "Maximum BOM Cost"
msgstr ""
-#: part/models.py:3133
+#: part/models.py:3140
msgid "Maximum cost of component parts"
msgstr ""
-#: part/models.py:3139
+#: part/models.py:3146
msgid "Minimum Purchase Cost"
msgstr ""
-#: part/models.py:3140
+#: part/models.py:3147
msgid "Minimum historical purchase cost"
msgstr ""
-#: part/models.py:3146
+#: part/models.py:3153
msgid "Maximum Purchase Cost"
msgstr ""
-#: part/models.py:3147
+#: part/models.py:3154
msgid "Maximum historical purchase cost"
msgstr ""
-#: part/models.py:3153
+#: part/models.py:3160
msgid "Minimum Internal Price"
msgstr ""
-#: part/models.py:3154
+#: part/models.py:3161
msgid "Minimum cost based on internal price breaks"
msgstr ""
-#: part/models.py:3160
+#: part/models.py:3167
msgid "Maximum Internal Price"
msgstr ""
-#: part/models.py:3161
+#: part/models.py:3168
msgid "Maximum cost based on internal price breaks"
msgstr ""
-#: part/models.py:3167
+#: part/models.py:3174
msgid "Minimum Supplier Price"
msgstr ""
-#: part/models.py:3168
+#: part/models.py:3175
msgid "Minimum price of part from external suppliers"
msgstr ""
-#: part/models.py:3174
+#: part/models.py:3181
msgid "Maximum Supplier Price"
msgstr ""
-#: part/models.py:3175
+#: part/models.py:3182
msgid "Maximum price of part from external suppliers"
msgstr ""
-#: part/models.py:3181
+#: part/models.py:3188
msgid "Minimum Variant Cost"
msgstr ""
-#: part/models.py:3182
+#: part/models.py:3189
msgid "Calculated minimum cost of variant parts"
msgstr ""
-#: part/models.py:3188
+#: part/models.py:3195
msgid "Maximum Variant Cost"
msgstr ""
-#: part/models.py:3189
+#: part/models.py:3196
msgid "Calculated maximum cost of variant parts"
msgstr ""
-#: part/models.py:3196
+#: part/models.py:3203
msgid "Override minimum cost"
msgstr ""
-#: part/models.py:3203
+#: part/models.py:3210
msgid "Override maximum cost"
msgstr ""
-#: part/models.py:3210
+#: part/models.py:3217
msgid "Calculated overall minimum cost"
msgstr ""
-#: part/models.py:3217
+#: part/models.py:3224
msgid "Calculated overall maximum cost"
msgstr ""
-#: part/models.py:3223
+#: part/models.py:3230
msgid "Minimum Sale Price"
msgstr ""
-#: part/models.py:3224
+#: part/models.py:3231
msgid "Minimum sale price based on price breaks"
msgstr ""
-#: part/models.py:3230
+#: part/models.py:3237
msgid "Maximum Sale Price"
msgstr ""
-#: part/models.py:3231
+#: part/models.py:3238
msgid "Maximum sale price based on price breaks"
msgstr ""
-#: part/models.py:3237
+#: part/models.py:3244
msgid "Minimum Sale Cost"
msgstr ""
-#: part/models.py:3238
+#: part/models.py:3245
msgid "Minimum historical sale price"
msgstr ""
-#: part/models.py:3244
+#: part/models.py:3251
msgid "Maximum Sale Cost"
msgstr ""
-#: part/models.py:3245
+#: part/models.py:3252
msgid "Maximum historical sale price"
msgstr ""
-#: part/models.py:3264
+#: part/models.py:3271
msgid "Part for stocktake"
msgstr ""
-#: part/models.py:3269
+#: part/models.py:3276
msgid "Item Count"
msgstr ""
-#: part/models.py:3270
+#: part/models.py:3277
msgid "Number of individual stock entries at time of stocktake"
msgstr ""
-#: part/models.py:3278
+#: part/models.py:3285
msgid "Total available stock at time of stocktake"
msgstr ""
-#: part/models.py:3282 part/models.py:3365
+#: part/models.py:3289 part/models.py:3372
#: part/templates/part/part_scheduling.html:13
#: report/templates/report/inventree_test_report.html:106
#: templates/InvenTree/settings/plugin_settings.html:37
#: templates/InvenTree/settings/settings_staff_js.html:543
-#: templates/js/translated/part.js:1089 templates/js/translated/pricing.js:826
+#: templates/js/translated/part.js:1092 templates/js/translated/pricing.js:826
#: templates/js/translated/pricing.js:950
#: templates/js/translated/purchase_order.js:1801
#: templates/js/translated/stock.js:2905
msgid "Date"
msgstr ""
-#: part/models.py:3283
+#: part/models.py:3290
msgid "Date stocktake was performed"
msgstr ""
-#: part/models.py:3291
+#: part/models.py:3298
msgid "Additional notes"
msgstr ""
-#: part/models.py:3301
+#: part/models.py:3308
msgid "User who performed this stocktake"
msgstr ""
-#: part/models.py:3307
+#: part/models.py:3314
msgid "Minimum Stock Cost"
msgstr ""
-#: part/models.py:3308
+#: part/models.py:3315
msgid "Estimated minimum cost of stock on hand"
msgstr ""
-#: part/models.py:3314
+#: part/models.py:3321
msgid "Maximum Stock Cost"
msgstr ""
-#: part/models.py:3315
+#: part/models.py:3322
msgid "Estimated maximum cost of stock on hand"
msgstr ""
-#: part/models.py:3371 templates/InvenTree/settings/settings_staff_js.html:532
+#: part/models.py:3378 templates/InvenTree/settings/settings_staff_js.html:532
msgid "Report"
msgstr ""
-#: part/models.py:3372
+#: part/models.py:3379
msgid "Stocktake report file (generated internally)"
msgstr ""
-#: part/models.py:3377 templates/InvenTree/settings/settings_staff_js.html:539
+#: part/models.py:3384 templates/InvenTree/settings/settings_staff_js.html:539
msgid "Part Count"
msgstr ""
-#: part/models.py:3378
+#: part/models.py:3385
msgid "Number of parts covered by stocktake"
msgstr ""
-#: part/models.py:3388
+#: part/models.py:3395
msgid "User who requested this stocktake report"
msgstr ""
-#: part/models.py:3398
+#: part/models.py:3405
msgid "Part Sale Price Break"
msgstr ""
-#: part/models.py:3510
+#: part/models.py:3517
msgid "Part Test Template"
msgstr ""
-#: part/models.py:3536
+#: part/models.py:3543
msgid "Invalid template name - must include at least one alphanumeric character"
msgstr ""
-#: part/models.py:3557 part/models.py:3726
+#: part/models.py:3564 part/models.py:3733
msgid "Choices must be unique"
msgstr ""
-#: part/models.py:3568
+#: part/models.py:3575
msgid "Test templates can only be created for trackable parts"
msgstr ""
-#: part/models.py:3579
+#: part/models.py:3586
msgid "Test template with the same key already exists for part"
msgstr ""
-#: part/models.py:3596 templates/js/translated/part.js:2895
+#: part/models.py:3603 templates/js/translated/part.js:2898
msgid "Test Name"
msgstr ""
-#: part/models.py:3597
+#: part/models.py:3604
msgid "Enter a name for the test"
msgstr ""
-#: part/models.py:3603
+#: part/models.py:3610
msgid "Test Key"
msgstr ""
-#: part/models.py:3604
+#: part/models.py:3611
msgid "Simplified key for the test"
msgstr ""
-#: part/models.py:3611
+#: part/models.py:3618
msgid "Test Description"
msgstr ""
-#: part/models.py:3612
+#: part/models.py:3619
msgid "Enter description for this test"
msgstr ""
-#: part/models.py:3616 report/models.py:208
-#: templates/js/translated/part.js:2916
-#: templates/js/translated/table_filters.js:495
+#: part/models.py:3623 report/models.py:208
+#: templates/js/translated/part.js:2919
+#: templates/js/translated/table_filters.js:502
msgid "Enabled"
msgstr ""
-#: part/models.py:3616
+#: part/models.py:3623
msgid "Is this test enabled?"
msgstr ""
-#: part/models.py:3621 templates/js/translated/part.js:2924
-#: templates/js/translated/table_filters.js:491
+#: part/models.py:3628 templates/js/translated/part.js:2927
+#: templates/js/translated/table_filters.js:498
msgid "Required"
msgstr ""
-#: part/models.py:3622
+#: part/models.py:3629
msgid "Is this test required to pass?"
msgstr ""
-#: part/models.py:3627 templates/js/translated/part.js:2932
+#: part/models.py:3634 templates/js/translated/part.js:2935
msgid "Requires Value"
msgstr ""
-#: part/models.py:3628
+#: part/models.py:3635
msgid "Does this test require a value when adding a test result?"
msgstr ""
-#: part/models.py:3633 templates/js/translated/part.js:2939
+#: part/models.py:3640 templates/js/translated/part.js:2942
msgid "Requires Attachment"
msgstr ""
-#: part/models.py:3635
+#: part/models.py:3642
msgid "Does this test require a file attachment when adding a test result?"
msgstr ""
-#: part/models.py:3641 part/models.py:3785 templates/js/translated/part.js:1640
+#: part/models.py:3648 part/models.py:3792 templates/js/translated/part.js:1643
msgid "Choices"
msgstr ""
-#: part/models.py:3642
+#: part/models.py:3649
msgid "Valid choices for this test (comma-separated)"
msgstr ""
-#: part/models.py:3674
+#: part/models.py:3681
msgid "Part Parameter Template"
msgstr ""
-#: part/models.py:3701
+#: part/models.py:3708
msgid "Checkbox parameters cannot have units"
msgstr ""
-#: part/models.py:3706
+#: part/models.py:3713
msgid "Checkbox parameters cannot have choices"
msgstr ""
-#: part/models.py:3743
+#: part/models.py:3750
msgid "Parameter template name must be unique"
msgstr ""
-#: part/models.py:3758
+#: part/models.py:3765
msgid "Parameter Name"
msgstr ""
-#: part/models.py:3765
+#: part/models.py:3772
msgid "Physical units for this parameter"
msgstr ""
-#: part/models.py:3773
+#: part/models.py:3780
msgid "Parameter description"
msgstr ""
-#: part/models.py:3779 templates/js/translated/part.js:1631
-#: templates/js/translated/table_filters.js:844
+#: part/models.py:3786 templates/js/translated/part.js:1634
+#: templates/js/translated/table_filters.js:837
msgid "Checkbox"
msgstr ""
-#: part/models.py:3780
+#: part/models.py:3787
msgid "Is this parameter a checkbox?"
msgstr ""
-#: part/models.py:3786
+#: part/models.py:3793
msgid "Valid choices for this parameter (comma-separated)"
msgstr ""
-#: part/models.py:3820
+#: part/models.py:3827
msgid "Part Parameter"
msgstr ""
-#: part/models.py:3846
+#: part/models.py:3853
msgid "Parameter cannot be modified - part is locked"
msgstr ""
-#: part/models.py:3882
+#: part/models.py:3889
msgid "Invalid choice for parameter value"
msgstr ""
-#: part/models.py:3931
+#: part/models.py:3938
msgid "Parent Part"
msgstr ""
-#: part/models.py:3939 part/models.py:4047 part/models.py:4048
+#: part/models.py:3946 part/models.py:4054 part/models.py:4055
#: templates/InvenTree/settings/settings_staff_js.html:295
msgid "Parameter Template"
msgstr ""
-#: part/models.py:3945
+#: part/models.py:3952
msgid "Parameter Value"
msgstr ""
-#: part/models.py:3995
+#: part/models.py:4002
msgid "Part Category Parameter Template"
msgstr ""
-#: part/models.py:4054 templates/InvenTree/settings/settings_staff_js.html:304
+#: part/models.py:4061 templates/InvenTree/settings/settings_staff_js.html:304
msgid "Default Value"
msgstr ""
-#: part/models.py:4055
+#: part/models.py:4062
msgid "Default Parameter Value"
msgstr ""
-#: part/models.py:4093
+#: part/models.py:4100
msgid "Part ID or part name"
msgstr ""
-#: part/models.py:4094
+#: part/models.py:4101
msgid "Unique part ID value"
msgstr ""
-#: part/models.py:4096
+#: part/models.py:4103
msgid "Part IPN value"
msgstr ""
-#: part/models.py:4097
+#: part/models.py:4104
msgid "Level"
msgstr ""
-#: part/models.py:4097
+#: part/models.py:4104
msgid "BOM level"
msgstr ""
-#: part/models.py:4208
+#: part/models.py:4215
msgid "BOM item cannot be modified - assembly is locked"
msgstr ""
-#: part/models.py:4215
+#: part/models.py:4222
msgid "BOM item cannot be modified - variant assembly is locked"
msgstr ""
-#: part/models.py:4225
+#: part/models.py:4232
msgid "Select parent part"
msgstr ""
-#: part/models.py:4235
+#: part/models.py:4242
msgid "Sub part"
msgstr ""
-#: part/models.py:4236
+#: part/models.py:4243
msgid "Select part to be used in BOM"
msgstr ""
-#: part/models.py:4247
+#: part/models.py:4254
msgid "BOM quantity for this BOM item"
msgstr ""
-#: part/models.py:4253
+#: part/models.py:4260
msgid "This BOM item is optional"
msgstr ""
-#: part/models.py:4259
+#: part/models.py:4266
msgid "This BOM item is consumable (it is not tracked in build orders)"
msgstr ""
-#: part/models.py:4266 part/templates/part/upload_bom.html:55
+#: part/models.py:4273 part/templates/part/upload_bom.html:55
msgid "Overage"
msgstr ""
-#: part/models.py:4267
+#: part/models.py:4274
msgid "Estimated build wastage quantity (absolute or percentage)"
msgstr ""
-#: part/models.py:4274
+#: part/models.py:4281
msgid "BOM item reference"
msgstr ""
-#: part/models.py:4282
+#: part/models.py:4289
msgid "BOM item notes"
msgstr ""
-#: part/models.py:4288
+#: part/models.py:4295
msgid "Checksum"
msgstr ""
-#: part/models.py:4289
+#: part/models.py:4296
msgid "BOM line checksum"
msgstr ""
-#: part/models.py:4294 templates/js/translated/table_filters.js:174
+#: part/models.py:4301 templates/js/translated/table_filters.js:181
msgid "Validated"
msgstr ""
-#: part/models.py:4295
+#: part/models.py:4302
msgid "This BOM item has been validated"
msgstr ""
-#: part/models.py:4300 part/templates/part/upload_bom.html:57
+#: part/models.py:4307 part/templates/part/upload_bom.html:57
#: templates/js/translated/bom.js:1054
-#: templates/js/translated/table_filters.js:178
-#: templates/js/translated/table_filters.js:211
+#: templates/js/translated/table_filters.js:185
+#: templates/js/translated/table_filters.js:218
msgid "Gets inherited"
msgstr ""
-#: part/models.py:4301
+#: part/models.py:4308
msgid "This BOM item is inherited by BOMs for variant parts"
msgstr ""
-#: part/models.py:4307
+#: part/models.py:4314
msgid "Stock items for variant parts can be used for this BOM item"
msgstr ""
-#: part/models.py:4392 stock/models.py:685
+#: part/models.py:4399 stock/models.py:685
msgid "Quantity must be integer value for trackable parts"
msgstr ""
-#: part/models.py:4402 part/models.py:4404
+#: part/models.py:4409 part/models.py:4411
msgid "Sub part must be specified"
msgstr ""
-#: part/models.py:4544
+#: part/models.py:4551
msgid "BOM Item Substitute"
msgstr ""
-#: part/models.py:4565
+#: part/models.py:4572
msgid "Substitute part cannot be the same as the master part"
msgstr ""
-#: part/models.py:4578
+#: part/models.py:4585
msgid "Parent BOM item"
msgstr ""
-#: part/models.py:4586
+#: part/models.py:4593
msgid "Substitute part"
msgstr ""
-#: part/models.py:4602
+#: part/models.py:4609
msgid "Part 1"
msgstr ""
-#: part/models.py:4610
+#: part/models.py:4617
msgid "Part 2"
msgstr ""
-#: part/models.py:4611
+#: part/models.py:4618
msgid "Select Related Part"
msgstr ""
-#: part/models.py:4630
+#: part/models.py:4637
msgid "Part relationship cannot be created between a part and itself"
msgstr ""
-#: part/models.py:4635
+#: part/models.py:4642
msgid "Duplicate relationship already exists"
msgstr ""
@@ -7387,7 +7432,7 @@ msgstr ""
msgid "Parent Category"
msgstr ""
-#: part/serializers.py:125 templates/js/translated/part.js:309
+#: part/serializers.py:125 templates/js/translated/part.js:312
msgid "Parent part category"
msgstr ""
@@ -7413,331 +7458,331 @@ msgstr ""
msgid "Number of parts using this template"
msgstr ""
-#: part/serializers.py:420
+#: part/serializers.py:421
msgid "No parts selected"
msgstr ""
-#: part/serializers.py:430
+#: part/serializers.py:431
msgid "Select category"
msgstr ""
-#: part/serializers.py:465
+#: part/serializers.py:466
msgid "Original Part"
msgstr ""
-#: part/serializers.py:466
+#: part/serializers.py:467
msgid "Select original part to duplicate"
msgstr ""
-#: part/serializers.py:471
+#: part/serializers.py:472
msgid "Copy Image"
msgstr ""
-#: part/serializers.py:472
+#: part/serializers.py:473
msgid "Copy image from original part"
msgstr ""
-#: part/serializers.py:478 part/templates/part/detail.html:293
+#: part/serializers.py:479 part/templates/part/detail.html:293
msgid "Copy BOM"
msgstr ""
-#: part/serializers.py:479
+#: part/serializers.py:480
msgid "Copy bill of materials from original part"
msgstr ""
-#: part/serializers.py:485
+#: part/serializers.py:486
msgid "Copy Parameters"
msgstr ""
-#: part/serializers.py:486
+#: part/serializers.py:487
msgid "Copy parameter data from original part"
msgstr ""
-#: part/serializers.py:492
+#: part/serializers.py:493
msgid "Copy Notes"
msgstr ""
-#: part/serializers.py:493
+#: part/serializers.py:494
msgid "Copy notes from original part"
msgstr ""
-#: part/serializers.py:511
+#: part/serializers.py:512
msgid "Initial Stock Quantity"
msgstr ""
-#: part/serializers.py:513
+#: part/serializers.py:514
msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added."
msgstr ""
-#: part/serializers.py:520
+#: part/serializers.py:521
msgid "Initial Stock Location"
msgstr ""
-#: part/serializers.py:521
+#: part/serializers.py:522
msgid "Specify initial stock location for this Part"
msgstr ""
-#: part/serializers.py:538
+#: part/serializers.py:539
msgid "Select supplier (or leave blank to skip)"
msgstr ""
-#: part/serializers.py:554
+#: part/serializers.py:555
msgid "Select manufacturer (or leave blank to skip)"
msgstr ""
-#: part/serializers.py:564
+#: part/serializers.py:565
msgid "Manufacturer part number"
msgstr ""
-#: part/serializers.py:571
+#: part/serializers.py:572
msgid "Selected company is not a valid supplier"
msgstr ""
-#: part/serializers.py:580
+#: part/serializers.py:581
msgid "Selected company is not a valid manufacturer"
msgstr ""
-#: part/serializers.py:591
+#: part/serializers.py:592
msgid "Manufacturer part matching this MPN already exists"
msgstr ""
-#: part/serializers.py:598
+#: part/serializers.py:599
msgid "Supplier part matching this SKU already exists"
msgstr ""
-#: part/serializers.py:901
+#: part/serializers.py:903
msgid "Revisions"
msgstr ""
-#: part/serializers.py:906
+#: part/serializers.py:908
msgid "Unallocated Stock"
msgstr ""
-#: part/serializers.py:909
+#: part/serializers.py:911
msgid "Variant Stock"
msgstr ""
-#: part/serializers.py:939 part/templates/part/copy_part.html:9
-#: templates/js/translated/part.js:471
+#: part/serializers.py:941 part/templates/part/copy_part.html:9
+#: templates/js/translated/part.js:474
msgid "Duplicate Part"
msgstr ""
-#: part/serializers.py:940
+#: part/serializers.py:942
msgid "Copy initial data from another Part"
msgstr ""
-#: part/serializers.py:946 templates/js/translated/part.js:103
+#: part/serializers.py:948 templates/js/translated/part.js:103
msgid "Initial Stock"
msgstr ""
-#: part/serializers.py:947
+#: part/serializers.py:949
msgid "Create Part with initial stock quantity"
msgstr ""
-#: part/serializers.py:953
+#: part/serializers.py:955
msgid "Supplier Information"
msgstr ""
-#: part/serializers.py:954
+#: part/serializers.py:956
msgid "Add initial supplier information for this part"
msgstr ""
-#: part/serializers.py:962
+#: part/serializers.py:964
msgid "Copy Category Parameters"
msgstr ""
-#: part/serializers.py:963
+#: part/serializers.py:965
msgid "Copy parameter templates from selected part category"
msgstr ""
-#: part/serializers.py:968
+#: part/serializers.py:970
msgid "Existing Image"
msgstr ""
-#: part/serializers.py:969
+#: part/serializers.py:971
msgid "Filename of an existing part image"
msgstr ""
-#: part/serializers.py:986
+#: part/serializers.py:988
msgid "Image file does not exist"
msgstr ""
-#: part/serializers.py:1192
+#: part/serializers.py:1194
msgid "Limit stocktake report to a particular part, and any variant parts"
msgstr ""
-#: part/serializers.py:1202
+#: part/serializers.py:1204
msgid "Limit stocktake report to a particular part category, and any child categories"
msgstr ""
-#: part/serializers.py:1212
+#: part/serializers.py:1214
msgid "Limit stocktake report to a particular stock location, and any child locations"
msgstr ""
-#: part/serializers.py:1218
+#: part/serializers.py:1220
msgid "Exclude External Stock"
msgstr ""
-#: part/serializers.py:1219
+#: part/serializers.py:1221
msgid "Exclude stock items in external locations"
msgstr ""
-#: part/serializers.py:1224
+#: part/serializers.py:1226
msgid "Generate Report"
msgstr ""
-#: part/serializers.py:1225
+#: part/serializers.py:1227
msgid "Generate report file containing calculated stocktake data"
msgstr ""
-#: part/serializers.py:1230
+#: part/serializers.py:1232
msgid "Update Parts"
msgstr ""
-#: part/serializers.py:1231
+#: part/serializers.py:1233
msgid "Update specified parts with calculated stocktake data"
msgstr ""
-#: part/serializers.py:1239
+#: part/serializers.py:1241
msgid "Stocktake functionality is not enabled"
msgstr ""
-#: part/serializers.py:1345
+#: part/serializers.py:1347
msgid "Override calculated value for minimum price"
msgstr ""
-#: part/serializers.py:1352
+#: part/serializers.py:1354
msgid "Minimum price currency"
msgstr ""
-#: part/serializers.py:1360
+#: part/serializers.py:1362
msgid "Override calculated value for maximum price"
msgstr ""
-#: part/serializers.py:1367
+#: part/serializers.py:1369
msgid "Maximum price currency"
msgstr ""
-#: part/serializers.py:1396
+#: part/serializers.py:1398
msgid "Update"
msgstr ""
-#: part/serializers.py:1397
+#: part/serializers.py:1399
msgid "Update pricing for this part"
msgstr ""
-#: part/serializers.py:1420
+#: part/serializers.py:1422
#, python-brace-format
msgid "Could not convert from provided currencies to {default_currency}"
msgstr ""
-#: part/serializers.py:1427
+#: part/serializers.py:1429
msgid "Minimum price must not be greater than maximum price"
msgstr ""
-#: part/serializers.py:1430
+#: part/serializers.py:1432
msgid "Maximum price must not be less than minimum price"
msgstr ""
-#: part/serializers.py:1574
+#: part/serializers.py:1576
msgid "Select the parent assembly"
msgstr ""
-#: part/serializers.py:1583
+#: part/serializers.py:1585
msgid "Component Name"
msgstr ""
-#: part/serializers.py:1586
+#: part/serializers.py:1588
msgid "Component IPN"
msgstr ""
-#: part/serializers.py:1589
+#: part/serializers.py:1591
msgid "Component Description"
msgstr ""
-#: part/serializers.py:1595
+#: part/serializers.py:1597
msgid "Select the component part"
msgstr ""
-#: part/serializers.py:1604 part/templates/part/part_base.html:235
+#: part/serializers.py:1606 part/templates/part/part_base.html:235
#: templates/js/translated/bom.js:1219
msgid "Can Build"
msgstr ""
-#: part/serializers.py:1835
+#: part/serializers.py:1837
msgid "Select part to copy BOM from"
msgstr ""
-#: part/serializers.py:1843
+#: part/serializers.py:1845
msgid "Remove Existing Data"
msgstr ""
-#: part/serializers.py:1844
+#: part/serializers.py:1846
msgid "Remove existing BOM items before copying"
msgstr ""
-#: part/serializers.py:1849
+#: part/serializers.py:1851
msgid "Include Inherited"
msgstr ""
-#: part/serializers.py:1850
+#: part/serializers.py:1852
msgid "Include BOM items which are inherited from templated parts"
msgstr ""
-#: part/serializers.py:1855
+#: part/serializers.py:1857
msgid "Skip Invalid Rows"
msgstr ""
-#: part/serializers.py:1856
+#: part/serializers.py:1858
msgid "Enable this option to skip invalid rows"
msgstr ""
-#: part/serializers.py:1861
+#: part/serializers.py:1863
msgid "Copy Substitute Parts"
msgstr ""
-#: part/serializers.py:1862
+#: part/serializers.py:1864
msgid "Copy substitute parts when duplicate BOM items"
msgstr ""
-#: part/serializers.py:1899
+#: part/serializers.py:1901
msgid "Clear Existing BOM"
msgstr ""
-#: part/serializers.py:1900
+#: part/serializers.py:1902
msgid "Delete existing BOM items before uploading"
msgstr ""
-#: part/serializers.py:1932
+#: part/serializers.py:1934
msgid "No part column specified"
msgstr ""
-#: part/serializers.py:1976
+#: part/serializers.py:1978
msgid "Multiple matching parts found"
msgstr ""
-#: part/serializers.py:1979
+#: part/serializers.py:1981
msgid "No matching part found"
msgstr ""
-#: part/serializers.py:1982
+#: part/serializers.py:1984
msgid "Part is not designated as a component"
msgstr ""
-#: part/serializers.py:1991
+#: part/serializers.py:1993
msgid "Quantity not provided"
msgstr ""
-#: part/serializers.py:1999
+#: part/serializers.py:2001
msgid "Invalid quantity"
msgstr ""
-#: part/serializers.py:2022
+#: part/serializers.py:2024
msgid "At least one BOM item is required"
msgstr ""
-#: part/stocktake.py:224 templates/js/translated/part.js:1070
-#: templates/js/translated/part.js:1825 templates/js/translated/part.js:1881
+#: part/stocktake.py:224 templates/js/translated/part.js:1073
+#: templates/js/translated/part.js:1828 templates/js/translated/part.js:1884
#: templates/js/translated/purchase_order.js:2154
msgid "Total Quantity"
msgstr ""
@@ -8081,7 +8126,7 @@ msgstr ""
msgid "Transfer part stock"
msgstr ""
-#: part/templates/part/part_base.html:91 templates/js/translated/part.js:2296
+#: part/templates/part/part_base.html:91 templates/js/translated/part.js:2299
msgid "Part actions"
msgstr ""
@@ -8149,7 +8194,7 @@ msgid "Minimum stock level"
msgstr ""
#: part/templates/part/part_base.html:331 templates/js/translated/bom.js:1071
-#: templates/js/translated/part.js:1268 templates/js/translated/part.js:2460
+#: templates/js/translated/part.js:1271 templates/js/translated/part.js:2463
#: templates/js/translated/pricing.js:391
#: templates/js/translated/pricing.js:1054
msgid "Price Range"
@@ -8242,8 +8287,8 @@ msgstr ""
#: stock/templates/stock/stock_app_base.html:10
#: templates/InvenTree/search.html:153
#: templates/InvenTree/settings/sidebar.html:51
-#: templates/js/translated/part.js:1246 templates/js/translated/part.js:2149
-#: templates/js/translated/part.js:2408 templates/js/translated/stock.js:1066
+#: templates/js/translated/part.js:1249 templates/js/translated/part.js:2152
+#: templates/js/translated/part.js:2411 templates/js/translated/stock.js:1066
#: templates/js/translated/stock.js:2155 templates/navbar.html:31
msgid "Stock"
msgstr ""
@@ -8363,8 +8408,8 @@ msgstr ""
#: part/templates/part/stock_count.html:7
#: templates/js/translated/model_renderers.js:228
-#: templates/js/translated/part.js:704 templates/js/translated/part.js:2144
-#: templates/js/translated/part.js:2146
+#: templates/js/translated/part.js:707 templates/js/translated/part.js:2147
+#: templates/js/translated/part.js:2149
msgid "No Stock"
msgstr ""
@@ -8923,8 +8968,8 @@ msgstr ""
msgid "Is the plugin active"
msgstr ""
-#: plugin/models.py:157 templates/js/translated/table_filters.js:370
-#: templates/js/translated/table_filters.js:518
+#: plugin/models.py:157 templates/js/translated/table_filters.js:377
+#: templates/js/translated/table_filters.js:525
msgid "Installed"
msgstr ""
@@ -9490,7 +9535,7 @@ msgstr ""
msgid "Filter by parent location"
msgstr ""
-#: stock/api.py:615 templates/js/translated/table_filters.js:427
+#: stock/api.py:615 templates/js/translated/table_filters.js:434
msgid "External Location"
msgstr ""
@@ -9508,7 +9553,7 @@ msgstr ""
#: stock/api.py:840 stock/serializers.py:604
#: stock/templates/stock/item_base.html:439
-#: templates/js/translated/table_filters.js:441
+#: templates/js/translated/table_filters.js:448
msgid "Stale"
msgstr ""
@@ -9570,7 +9615,7 @@ msgid "Stock items may not be directly located into a structural stock locations
msgstr ""
#: stock/models.py:196 templates/js/translated/stock.js:2865
-#: templates/js/translated/table_filters.js:243
+#: templates/js/translated/table_filters.js:250
msgid "External"
msgstr ""
@@ -9579,7 +9624,7 @@ msgid "This is an external stock location"
msgstr ""
#: stock/models.py:203 templates/js/translated/stock.js:2874
-#: templates/js/translated/table_filters.js:246
+#: templates/js/translated/table_filters.js:253
msgid "Location type"
msgstr ""
@@ -9914,7 +9959,7 @@ msgid "Use pack size when adding: the quantity defined is the number of packs"
msgstr ""
#: stock/serializers.py:596 stock/templates/stock/item_base.html:437
-#: templates/js/translated/table_filters.js:435 users/models.py:174
+#: templates/js/translated/table_filters.js:442 users/models.py:174
msgid "Expired"
msgstr ""
@@ -10227,7 +10272,7 @@ msgstr ""
msgid "Returned against Return Order"
msgstr ""
-#: stock/status_codes.py:90 templates/js/translated/table_filters.js:375
+#: stock/status_codes.py:90 templates/js/translated/table_filters.js:382
msgid "Sent to customer"
msgstr ""
@@ -10950,7 +10995,7 @@ msgstr ""
#: templates/InvenTree/settings/plugin_settings.html:100
#: templates/js/translated/plugin.js:68
-#: templates/js/translated/table_filters.js:510
+#: templates/js/translated/table_filters.js:517
msgid "Builtin"
msgstr ""
@@ -10960,7 +11005,7 @@ msgstr ""
#: templates/InvenTree/settings/plugin_settings.html:107
#: templates/js/translated/plugin.js:72
-#: templates/js/translated/table_filters.js:514
+#: templates/js/translated/table_filters.js:521
msgid "Sample"
msgstr ""
@@ -11064,7 +11109,7 @@ msgstr ""
#: templates/InvenTree/settings/settings_staff_js.html:81
#: templates/js/translated/forms.js:548 templates/js/translated/helpers.js:108
-#: templates/js/translated/part.js:392 templates/js/translated/pricing.js:629
+#: templates/js/translated/part.js:395 templates/js/translated/pricing.js:629
#: templates/js/translated/stock.js:252 users/models.py:406
msgid "Delete"
msgstr ""
@@ -11105,12 +11150,12 @@ msgid "No category parameter templates found"
msgstr ""
#: templates/InvenTree/settings/settings_staff_js.html:308
-#: templates/js/translated/part.js:1649
+#: templates/js/translated/part.js:1652
msgid "Edit Template"
msgstr ""
#: templates/InvenTree/settings/settings_staff_js.html:309
-#: templates/js/translated/part.js:1650
+#: templates/js/translated/part.js:1653
msgid "Delete Template"
msgstr ""
@@ -11757,7 +11802,7 @@ msgid "Click on the following link to view this part"
msgstr ""
#: templates/email/low_stock_notification.html:18
-#: templates/js/translated/part.js:3234
+#: templates/js/translated/part.js:3237
msgid "Minimum Quantity"
msgstr ""
@@ -12146,7 +12191,7 @@ msgid "Includes variant and substitute stock"
msgstr ""
#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2792
-#: templates/js/translated/part.js:1260
+#: templates/js/translated/part.js:1263
#: templates/js/translated/sales_order.js:1943
msgid "Includes variant stock"
msgstr ""
@@ -12501,7 +12546,7 @@ msgstr ""
#: templates/js/translated/build.js:2289 templates/js/translated/build.js:2652
#: templates/js/translated/forms.js:2196 templates/js/translated/forms.js:2212
-#: templates/js/translated/part.js:2319 templates/js/translated/part.js:2758
+#: templates/js/translated/part.js:2322 templates/js/translated/part.js:2761
#: templates/js/translated/stock.js:2068 templates/js/translated/stock.js:2795
msgid "Select"
msgstr ""
@@ -12544,8 +12589,8 @@ msgstr ""
msgid "No build lines found"
msgstr ""
-#: templates/js/translated/build.js:2677 templates/js/translated/part.js:790
-#: templates/js/translated/part.js:1206
+#: templates/js/translated/build.js:2677 templates/js/translated/part.js:793
+#: templates/js/translated/part.js:1209
msgid "Trackable part"
msgstr ""
@@ -12735,7 +12780,7 @@ msgid "Delete Parameters"
msgstr ""
#: templates/js/translated/company.js:1191
-#: templates/js/translated/company.js:1479 templates/js/translated/part.js:2247
+#: templates/js/translated/company.js:1479 templates/js/translated/part.js:2250
msgid "Order parts"
msgstr ""
@@ -12752,34 +12797,34 @@ msgid "No manufacturer parts found"
msgstr ""
#: templates/js/translated/company.js:1279
-#: templates/js/translated/company.js:1567 templates/js/translated/part.js:798
-#: templates/js/translated/part.js:1214
+#: templates/js/translated/company.js:1567 templates/js/translated/part.js:801
+#: templates/js/translated/part.js:1217
msgid "Template part"
msgstr ""
#: templates/js/translated/company.js:1283
-#: templates/js/translated/company.js:1571 templates/js/translated/part.js:802
-#: templates/js/translated/part.js:1218
+#: templates/js/translated/company.js:1571 templates/js/translated/part.js:805
+#: templates/js/translated/part.js:1221
msgid "Assembled part"
msgstr ""
-#: templates/js/translated/company.js:1403 templates/js/translated/part.js:1468
+#: templates/js/translated/company.js:1403 templates/js/translated/part.js:1471
msgid "No parameters found"
msgstr ""
-#: templates/js/translated/company.js:1438 templates/js/translated/part.js:1531
+#: templates/js/translated/company.js:1438 templates/js/translated/part.js:1534
msgid "Edit parameter"
msgstr ""
-#: templates/js/translated/company.js:1439 templates/js/translated/part.js:1532
+#: templates/js/translated/company.js:1439 templates/js/translated/part.js:1535
msgid "Delete parameter"
msgstr ""
-#: templates/js/translated/company.js:1456 templates/js/translated/part.js:1437
+#: templates/js/translated/company.js:1456 templates/js/translated/part.js:1440
msgid "Edit Parameter"
msgstr ""
-#: templates/js/translated/company.js:1465 templates/js/translated/part.js:1553
+#: templates/js/translated/company.js:1465 templates/js/translated/part.js:1556
msgid "Delete Parameter"
msgstr ""
@@ -13030,7 +13075,7 @@ msgstr ""
#: templates/js/translated/news.js:38
#: templates/js/translated/notification.js:46
-#: templates/js/translated/part.js:1608
+#: templates/js/translated/part.js:1611
msgid "ID"
msgstr ""
@@ -13119,343 +13164,343 @@ msgstr ""
msgid "Add Part Category"
msgstr ""
-#: templates/js/translated/part.js:331 templates/js/translated/stock.js:147
+#: templates/js/translated/part.js:334 templates/js/translated/stock.js:147
#: templates/js/translated/stock.js:182
msgid "Icon (optional) - Explore all available icons on"
msgstr ""
-#: templates/js/translated/part.js:352
+#: templates/js/translated/part.js:355
msgid "Create Part Category"
msgstr ""
-#: templates/js/translated/part.js:355
+#: templates/js/translated/part.js:358
msgid "Create new category after this one"
msgstr ""
-#: templates/js/translated/part.js:356
+#: templates/js/translated/part.js:359
msgid "Part category created"
msgstr ""
-#: templates/js/translated/part.js:370
+#: templates/js/translated/part.js:373
msgid "Edit Part Category"
msgstr ""
-#: templates/js/translated/part.js:383
+#: templates/js/translated/part.js:386
msgid "Are you sure you want to delete this part category?"
msgstr ""
-#: templates/js/translated/part.js:388
+#: templates/js/translated/part.js:391
msgid "Move to parent category"
msgstr ""
-#: templates/js/translated/part.js:397
+#: templates/js/translated/part.js:400
msgid "Delete Part Category"
msgstr ""
-#: templates/js/translated/part.js:401
+#: templates/js/translated/part.js:404
msgid "Action for parts in this category"
msgstr ""
-#: templates/js/translated/part.js:406
+#: templates/js/translated/part.js:409
msgid "Action for child categories"
msgstr ""
-#: templates/js/translated/part.js:430
+#: templates/js/translated/part.js:433
msgid "Create Part"
msgstr ""
-#: templates/js/translated/part.js:432
+#: templates/js/translated/part.js:435
msgid "Create another part after this one"
msgstr ""
-#: templates/js/translated/part.js:433
+#: templates/js/translated/part.js:436
msgid "Part created successfully"
msgstr ""
-#: templates/js/translated/part.js:461
+#: templates/js/translated/part.js:464
msgid "Edit Part"
msgstr ""
-#: templates/js/translated/part.js:463
+#: templates/js/translated/part.js:466
msgid "Part edited"
msgstr ""
-#: templates/js/translated/part.js:474
+#: templates/js/translated/part.js:477
msgid "Create Part Variant"
msgstr ""
-#: templates/js/translated/part.js:531
+#: templates/js/translated/part.js:534
msgid "Active Part"
msgstr ""
-#: templates/js/translated/part.js:532
+#: templates/js/translated/part.js:535
msgid "Part cannot be deleted as it is currently active"
msgstr ""
-#: templates/js/translated/part.js:546
+#: templates/js/translated/part.js:549
msgid "Deleting this part cannot be reversed"
msgstr ""
-#: templates/js/translated/part.js:548
+#: templates/js/translated/part.js:551
msgid "Any stock items for this part will be deleted"
msgstr ""
-#: templates/js/translated/part.js:549
+#: templates/js/translated/part.js:552
msgid "This part will be removed from any Bills of Material"
msgstr ""
-#: templates/js/translated/part.js:550
+#: templates/js/translated/part.js:553
msgid "All manufacturer and supplier information for this part will be deleted"
msgstr ""
-#: templates/js/translated/part.js:557
+#: templates/js/translated/part.js:560
msgid "Delete Part"
msgstr ""
-#: templates/js/translated/part.js:593
+#: templates/js/translated/part.js:596
msgid "You are subscribed to notifications for this item"
msgstr ""
-#: templates/js/translated/part.js:595
+#: templates/js/translated/part.js:598
msgid "You have subscribed to notifications for this item"
msgstr ""
-#: templates/js/translated/part.js:600
+#: templates/js/translated/part.js:603
msgid "Subscribe to notifications for this item"
msgstr ""
-#: templates/js/translated/part.js:602
+#: templates/js/translated/part.js:605
msgid "You have unsubscribed to notifications for this item"
msgstr ""
-#: templates/js/translated/part.js:619
+#: templates/js/translated/part.js:622
msgid "Validating the BOM will mark each line item as valid"
msgstr ""
-#: templates/js/translated/part.js:629
+#: templates/js/translated/part.js:632
msgid "Validate Bill of Materials"
msgstr ""
-#: templates/js/translated/part.js:632
+#: templates/js/translated/part.js:635
msgid "Validated Bill of Materials"
msgstr ""
-#: templates/js/translated/part.js:657
+#: templates/js/translated/part.js:660
msgid "Copy Bill of Materials"
msgstr ""
-#: templates/js/translated/part.js:685
-#: templates/js/translated/table_filters.js:766
+#: templates/js/translated/part.js:688
+#: templates/js/translated/table_filters.js:755
msgid "Low stock"
msgstr ""
-#: templates/js/translated/part.js:688
+#: templates/js/translated/part.js:691
msgid "No stock available"
msgstr ""
-#: templates/js/translated/part.js:748
+#: templates/js/translated/part.js:751
msgid "Demand"
msgstr ""
-#: templates/js/translated/part.js:771
+#: templates/js/translated/part.js:774
msgid "Unit"
msgstr ""
-#: templates/js/translated/part.js:794 templates/js/translated/part.js:1210
+#: templates/js/translated/part.js:797 templates/js/translated/part.js:1213
msgid "Virtual part"
msgstr ""
-#: templates/js/translated/part.js:806
+#: templates/js/translated/part.js:809
msgid "Subscribed part"
msgstr ""
-#: templates/js/translated/part.js:810
+#: templates/js/translated/part.js:813
msgid "Salable part"
msgstr ""
-#: templates/js/translated/part.js:893
+#: templates/js/translated/part.js:896
msgid "Schedule generation of a new stocktake report."
msgstr ""
-#: templates/js/translated/part.js:893
+#: templates/js/translated/part.js:896
msgid "Once complete, the stocktake report will be available for download."
msgstr ""
-#: templates/js/translated/part.js:901
+#: templates/js/translated/part.js:904
msgid "Generate Stocktake Report"
msgstr ""
-#: templates/js/translated/part.js:905
+#: templates/js/translated/part.js:908
msgid "Stocktake report scheduled"
msgstr ""
-#: templates/js/translated/part.js:1054
+#: templates/js/translated/part.js:1057
msgid "No stocktake information available"
msgstr ""
-#: templates/js/translated/part.js:1112 templates/js/translated/part.js:1148
+#: templates/js/translated/part.js:1115 templates/js/translated/part.js:1151
msgid "Edit Stocktake Entry"
msgstr ""
-#: templates/js/translated/part.js:1116 templates/js/translated/part.js:1158
+#: templates/js/translated/part.js:1119 templates/js/translated/part.js:1161
msgid "Delete Stocktake Entry"
msgstr ""
-#: templates/js/translated/part.js:1285
+#: templates/js/translated/part.js:1288
msgid "No variants found"
msgstr ""
-#: templates/js/translated/part.js:1603
+#: templates/js/translated/part.js:1606
msgid "No part parameter templates found"
msgstr ""
-#: templates/js/translated/part.js:1666
+#: templates/js/translated/part.js:1669
msgid "Edit Part Parameter Template"
msgstr ""
-#: templates/js/translated/part.js:1678
+#: templates/js/translated/part.js:1681
msgid "Any parameters which reference this template will also be deleted"
msgstr ""
-#: templates/js/translated/part.js:1686
+#: templates/js/translated/part.js:1689
msgid "Delete Part Parameter Template"
msgstr ""
-#: templates/js/translated/part.js:1720
+#: templates/js/translated/part.js:1723
#: templates/js/translated/purchase_order.js:1724
msgid "No purchase orders found"
msgstr ""
-#: templates/js/translated/part.js:1864
+#: templates/js/translated/part.js:1867
#: templates/js/translated/purchase_order.js:2223
#: templates/js/translated/return_order.js:754
#: templates/js/translated/sales_order.js:1911
msgid "This line item is overdue"
msgstr ""
-#: templates/js/translated/part.js:1910
+#: templates/js/translated/part.js:1913
#: templates/js/translated/purchase_order.js:2290
msgid "Receive line item"
msgstr ""
-#: templates/js/translated/part.js:1973
+#: templates/js/translated/part.js:1976
msgid "Delete part relationship"
msgstr ""
-#: templates/js/translated/part.js:1995
+#: templates/js/translated/part.js:1998
msgid "Delete Part Relationship"
msgstr ""
-#: templates/js/translated/part.js:2083 templates/js/translated/part.js:2522
+#: templates/js/translated/part.js:2086 templates/js/translated/part.js:2525
msgid "No parts found"
msgstr ""
-#: templates/js/translated/part.js:2204
+#: templates/js/translated/part.js:2207
msgid "Set the part category for the selected parts"
msgstr ""
-#: templates/js/translated/part.js:2209
+#: templates/js/translated/part.js:2212
msgid "Set Part Category"
msgstr ""
-#: templates/js/translated/part.js:2238
+#: templates/js/translated/part.js:2241
msgid "Set category"
msgstr ""
-#: templates/js/translated/part.js:2290
+#: templates/js/translated/part.js:2293
msgid "part"
msgstr ""
-#: templates/js/translated/part.js:2291
+#: templates/js/translated/part.js:2294
msgid "parts"
msgstr ""
-#: templates/js/translated/part.js:2387
+#: templates/js/translated/part.js:2390
msgid "No category"
msgstr ""
-#: templates/js/translated/part.js:2547 templates/js/translated/part.js:2677
+#: templates/js/translated/part.js:2550 templates/js/translated/part.js:2680
#: templates/js/translated/stock.js:2754
msgid "Display as list"
msgstr ""
-#: templates/js/translated/part.js:2563
+#: templates/js/translated/part.js:2566
msgid "Display as grid"
msgstr ""
-#: templates/js/translated/part.js:2661
+#: templates/js/translated/part.js:2664
msgid "No subcategories found"
msgstr ""
-#: templates/js/translated/part.js:2697 templates/js/translated/stock.js:2774
+#: templates/js/translated/part.js:2700 templates/js/translated/stock.js:2774
msgid "Display as tree"
msgstr ""
-#: templates/js/translated/part.js:2777
+#: templates/js/translated/part.js:2780
msgid "Load Subcategories"
msgstr ""
-#: templates/js/translated/part.js:2792
+#: templates/js/translated/part.js:2795
msgid "Subscribed category"
msgstr ""
-#: templates/js/translated/part.js:2880
+#: templates/js/translated/part.js:2883
msgid "No test templates matching query"
msgstr ""
-#: templates/js/translated/part.js:2902 templates/js/translated/search.js:342
+#: templates/js/translated/part.js:2905 templates/js/translated/search.js:342
msgid "results"
msgstr ""
-#: templates/js/translated/part.js:2952
+#: templates/js/translated/part.js:2955
msgid "Edit test template"
msgstr ""
-#: templates/js/translated/part.js:2953
+#: templates/js/translated/part.js:2956
msgid "Delete test template"
msgstr ""
-#: templates/js/translated/part.js:2957
+#: templates/js/translated/part.js:2960
msgid "This test is defined for a parent part"
msgstr ""
-#: templates/js/translated/part.js:2973
+#: templates/js/translated/part.js:2976
msgid "Edit Test Result Template"
msgstr ""
-#: templates/js/translated/part.js:2987
+#: templates/js/translated/part.js:2990
msgid "Delete Test Result Template"
msgstr ""
-#: templates/js/translated/part.js:3066 templates/js/translated/part.js:3067
+#: templates/js/translated/part.js:3069 templates/js/translated/part.js:3070
msgid "No date specified"
msgstr ""
-#: templates/js/translated/part.js:3069
+#: templates/js/translated/part.js:3072
msgid "Specified date is in the past"
msgstr ""
-#: templates/js/translated/part.js:3075
+#: templates/js/translated/part.js:3078
msgid "Speculative"
msgstr ""
-#: templates/js/translated/part.js:3125
+#: templates/js/translated/part.js:3128
msgid "No scheduling information available for this part"
msgstr ""
-#: templates/js/translated/part.js:3131
+#: templates/js/translated/part.js:3134
msgid "Error fetching scheduling information for this part"
msgstr ""
-#: templates/js/translated/part.js:3227
+#: templates/js/translated/part.js:3230
msgid "Scheduled Stock Quantities"
msgstr ""
-#: templates/js/translated/part.js:3243
+#: templates/js/translated/part.js:3246
msgid "Maximum Quantity"
msgstr ""
-#: templates/js/translated/part.js:3288
+#: templates/js/translated/part.js:3291
msgid "Minimum Stock Level"
msgstr ""
@@ -14425,7 +14470,7 @@ msgid "Stock item is destroyed"
msgstr ""
#: templates/js/translated/stock.js:2215
-#: templates/js/translated/table_filters.js:350
+#: templates/js/translated/table_filters.js:357
msgid "Depleted"
msgstr ""
@@ -14557,268 +14602,258 @@ msgstr ""
msgid "This month"
msgstr ""
-#: templates/js/translated/table_filters.js:74
+#: templates/js/translated/table_filters.js:73
msgid "Has project code"
msgstr ""
-#: templates/js/translated/table_filters.js:89
-#: templates/js/translated/table_filters.js:619
-#: templates/js/translated/table_filters.js:631
-#: templates/js/translated/table_filters.js:672
+#: templates/js/translated/table_filters.js:88
+#: templates/js/translated/table_filters.js:608
+#: templates/js/translated/table_filters.js:620
+#: templates/js/translated/table_filters.js:661
msgid "Order status"
msgstr ""
-#: templates/js/translated/table_filters.js:94
-#: templates/js/translated/table_filters.js:636
-#: templates/js/translated/table_filters.js:662
-#: templates/js/translated/table_filters.js:677
-msgid "Outstanding"
+#: templates/js/translated/table_filters.js:161
+msgid "Testable Part"
msgstr ""
-#: templates/js/translated/table_filters.js:102
-#: templates/js/translated/table_filters.js:542
-#: templates/js/translated/table_filters.js:644
-#: templates/js/translated/table_filters.js:685
-msgid "Assigned to me"
-msgstr ""
-
-#: templates/js/translated/table_filters.js:158
+#: templates/js/translated/table_filters.js:165
msgid "Trackable Part"
msgstr ""
-#: templates/js/translated/table_filters.js:162
+#: templates/js/translated/table_filters.js:169
msgid "Assembled Part"
msgstr ""
-#: templates/js/translated/table_filters.js:166
+#: templates/js/translated/table_filters.js:173
msgid "Has Available Stock"
msgstr ""
-#: templates/js/translated/table_filters.js:182
+#: templates/js/translated/table_filters.js:189
msgid "Allow Variant Stock"
msgstr ""
-#: templates/js/translated/table_filters.js:234
-#: templates/js/translated/table_filters.js:345
+#: templates/js/translated/table_filters.js:241
+#: templates/js/translated/table_filters.js:352
msgid "Include sublocations"
msgstr ""
-#: templates/js/translated/table_filters.js:235
+#: templates/js/translated/table_filters.js:242
msgid "Include locations"
msgstr ""
-#: templates/js/translated/table_filters.js:267
+#: templates/js/translated/table_filters.js:274
msgid "Has location type"
msgstr ""
-#: templates/js/translated/table_filters.js:278
-#: templates/js/translated/table_filters.js:279
-#: templates/js/translated/table_filters.js:725
+#: templates/js/translated/table_filters.js:285
+#: templates/js/translated/table_filters.js:286
+#: templates/js/translated/table_filters.js:714
msgid "Include subcategories"
msgstr ""
-#: templates/js/translated/table_filters.js:287
-#: templates/js/translated/table_filters.js:778
+#: templates/js/translated/table_filters.js:294
+#: templates/js/translated/table_filters.js:767
msgid "Subscribed"
msgstr ""
-#: templates/js/translated/table_filters.js:298
-#: templates/js/translated/table_filters.js:380
+#: templates/js/translated/table_filters.js:305
+#: templates/js/translated/table_filters.js:387
msgid "Is Serialized"
msgstr ""
-#: templates/js/translated/table_filters.js:301
-#: templates/js/translated/table_filters.js:387
+#: templates/js/translated/table_filters.js:308
+#: templates/js/translated/table_filters.js:394
msgid "Serial number GTE"
msgstr ""
-#: templates/js/translated/table_filters.js:302
-#: templates/js/translated/table_filters.js:388
+#: templates/js/translated/table_filters.js:309
+#: templates/js/translated/table_filters.js:395
msgid "Serial number greater than or equal to"
msgstr ""
-#: templates/js/translated/table_filters.js:305
-#: templates/js/translated/table_filters.js:391
+#: templates/js/translated/table_filters.js:312
+#: templates/js/translated/table_filters.js:398
msgid "Serial number LTE"
msgstr ""
-#: templates/js/translated/table_filters.js:306
-#: templates/js/translated/table_filters.js:392
+#: templates/js/translated/table_filters.js:313
+#: templates/js/translated/table_filters.js:399
msgid "Serial number less than or equal to"
msgstr ""
-#: templates/js/translated/table_filters.js:309
-#: templates/js/translated/table_filters.js:310
-#: templates/js/translated/table_filters.js:383
-#: templates/js/translated/table_filters.js:384
+#: templates/js/translated/table_filters.js:316
+#: templates/js/translated/table_filters.js:317
+#: templates/js/translated/table_filters.js:390
+#: templates/js/translated/table_filters.js:391
msgid "Serial number"
msgstr ""
-#: templates/js/translated/table_filters.js:314
-#: templates/js/translated/table_filters.js:405
+#: templates/js/translated/table_filters.js:321
+#: templates/js/translated/table_filters.js:412
msgid "Batch code"
msgstr ""
-#: templates/js/translated/table_filters.js:325
-#: templates/js/translated/table_filters.js:714
+#: templates/js/translated/table_filters.js:332
+#: templates/js/translated/table_filters.js:703
msgid "Active parts"
msgstr ""
-#: templates/js/translated/table_filters.js:326
+#: templates/js/translated/table_filters.js:333
msgid "Show stock for active parts"
msgstr ""
-#: templates/js/translated/table_filters.js:331
+#: templates/js/translated/table_filters.js:338
msgid "Part is an assembly"
msgstr ""
-#: templates/js/translated/table_filters.js:335
+#: templates/js/translated/table_filters.js:342
msgid "Is allocated"
msgstr ""
-#: templates/js/translated/table_filters.js:336
+#: templates/js/translated/table_filters.js:343
msgid "Item has been allocated"
msgstr ""
-#: templates/js/translated/table_filters.js:341
+#: templates/js/translated/table_filters.js:348
msgid "Stock is available for use"
msgstr ""
-#: templates/js/translated/table_filters.js:346
+#: templates/js/translated/table_filters.js:353
msgid "Include stock in sublocations"
msgstr ""
-#: templates/js/translated/table_filters.js:351
+#: templates/js/translated/table_filters.js:358
msgid "Show stock items which are depleted"
msgstr ""
-#: templates/js/translated/table_filters.js:356
+#: templates/js/translated/table_filters.js:363
msgid "Show items which are in stock"
msgstr ""
-#: templates/js/translated/table_filters.js:361
+#: templates/js/translated/table_filters.js:368
msgid "Show items which are in production"
msgstr ""
-#: templates/js/translated/table_filters.js:365
+#: templates/js/translated/table_filters.js:372
msgid "Include Variants"
msgstr ""
-#: templates/js/translated/table_filters.js:366
+#: templates/js/translated/table_filters.js:373
msgid "Include stock items for variant parts"
msgstr ""
-#: templates/js/translated/table_filters.js:371
+#: templates/js/translated/table_filters.js:378
msgid "Show stock items which are installed in another item"
msgstr ""
-#: templates/js/translated/table_filters.js:376
+#: templates/js/translated/table_filters.js:383
msgid "Show items which have been assigned to a customer"
msgstr ""
-#: templates/js/translated/table_filters.js:396
-#: templates/js/translated/table_filters.js:397
+#: templates/js/translated/table_filters.js:403
+#: templates/js/translated/table_filters.js:404
msgid "Stock status"
msgstr ""
-#: templates/js/translated/table_filters.js:400
+#: templates/js/translated/table_filters.js:407
msgid "Has batch code"
msgstr ""
-#: templates/js/translated/table_filters.js:409
+#: templates/js/translated/table_filters.js:416
msgid "Stock item is tracked by either batch code or serial number"
msgstr ""
-#: templates/js/translated/table_filters.js:414
+#: templates/js/translated/table_filters.js:421
msgid "Has purchase price"
msgstr ""
-#: templates/js/translated/table_filters.js:415
+#: templates/js/translated/table_filters.js:422
msgid "Show stock items which have a purchase price set"
msgstr ""
-#: templates/js/translated/table_filters.js:419
+#: templates/js/translated/table_filters.js:426
msgid "Expiry Date before"
msgstr ""
-#: templates/js/translated/table_filters.js:423
+#: templates/js/translated/table_filters.js:430
msgid "Expiry Date after"
msgstr ""
-#: templates/js/translated/table_filters.js:436
+#: templates/js/translated/table_filters.js:443
msgid "Show stock items which have expired"
msgstr ""
-#: templates/js/translated/table_filters.js:442
+#: templates/js/translated/table_filters.js:449
msgid "Show stock which is close to expiring"
msgstr ""
-#: templates/js/translated/table_filters.js:456
+#: templates/js/translated/table_filters.js:463
msgid "Test Passed"
msgstr ""
-#: templates/js/translated/table_filters.js:460
+#: templates/js/translated/table_filters.js:467
msgid "Include Installed Items"
msgstr ""
-#: templates/js/translated/table_filters.js:471
+#: templates/js/translated/table_filters.js:478
msgid "Interval start"
msgstr ""
-#: templates/js/translated/table_filters.js:475
+#: templates/js/translated/table_filters.js:482
msgid "Interval end"
msgstr ""
-#: templates/js/translated/table_filters.js:529
+#: templates/js/translated/table_filters.js:536
msgid "Build status"
msgstr ""
-#: templates/js/translated/table_filters.js:726
+#: templates/js/translated/table_filters.js:715
msgid "Include parts in subcategories"
msgstr ""
-#: templates/js/translated/table_filters.js:731
+#: templates/js/translated/table_filters.js:720
msgid "Show active parts"
msgstr ""
-#: templates/js/translated/table_filters.js:736
+#: templates/js/translated/table_filters.js:725
msgid "Show locked parts"
msgstr ""
-#: templates/js/translated/table_filters.js:744
+#: templates/js/translated/table_filters.js:733
msgid "Available stock"
msgstr ""
-#: templates/js/translated/table_filters.js:752
-#: templates/js/translated/table_filters.js:852
+#: templates/js/translated/table_filters.js:741
+#: templates/js/translated/table_filters.js:845
msgid "Has Units"
msgstr ""
-#: templates/js/translated/table_filters.js:753
+#: templates/js/translated/table_filters.js:742
msgid "Part has defined units"
msgstr ""
-#: templates/js/translated/table_filters.js:757
+#: templates/js/translated/table_filters.js:746
msgid "Has IPN"
msgstr ""
-#: templates/js/translated/table_filters.js:758
+#: templates/js/translated/table_filters.js:747
msgid "Part has internal part number"
msgstr ""
-#: templates/js/translated/table_filters.js:762
+#: templates/js/translated/table_filters.js:751
msgid "In stock"
msgstr ""
-#: templates/js/translated/table_filters.js:770
+#: templates/js/translated/table_filters.js:759
msgid "Purchasable"
msgstr ""
-#: templates/js/translated/table_filters.js:782
+#: templates/js/translated/table_filters.js:771
msgid "Has stocktake entries"
msgstr ""
-#: templates/js/translated/table_filters.js:848
+#: templates/js/translated/table_filters.js:841
msgid "Has Choices"
msgstr ""
diff --git a/src/backend/InvenTree/locale/es/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/es/LC_MESSAGES/django.po
index de66333310..0594d1a455 100644
--- a/src/backend/InvenTree/locale/es/LC_MESSAGES/django.po
+++ b/src/backend/InvenTree/locale/es/LC_MESSAGES/django.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-08-16 09:57+0000\n"
-"PO-Revision-Date: 2024-08-16 18:33\n"
+"POT-Creation-Date: 2024-08-20 01:22+0000\n"
+"PO-Revision-Date: 2024-08-20 19:50\n"
"Last-Translator: \n"
"Language-Team: Spanish\n"
"Language: es_ES\n"
@@ -56,8 +56,8 @@ msgstr "Detalles del error pueden encontrarse en el panel de administración"
msgid "Enter date"
msgstr "Ingrese la fecha"
-#: InvenTree/fields.py:205 InvenTree/models.py:929 build/serializers.py:464
-#: build/serializers.py:542 build/templates/build/sidebar.html:29
+#: InvenTree/fields.py:205 InvenTree/models.py:929 build/serializers.py:468
+#: build/serializers.py:546 build/templates/build/sidebar.html:29
#: company/models.py:836
#: company/templates/company/manufacturer_part_sidebar.html:11
#: company/templates/company/sidebar.html:37
@@ -727,29 +727,39 @@ msgstr "Información del sistema"
msgid "About InvenTree"
msgstr "Acerca de InvenTree"
-#: build/api.py:61 order/api.py:92 templates/js/translated/table_filters.js:101
+#: build/api.py:51 part/api.py:156 stock/api.py:343
+msgid "Cascade"
+msgstr ""
+
+#: build/api.py:64 build/models.py:261
+#: build/templates/build/build_base.html:191
+#: build/templates/build/detail.html:87
+msgid "Parent Build"
+msgstr "Construcción o Armado Superior"
+
+#: build/api.py:89 order/api.py:92 templates/js/translated/table_filters.js:101
#: templates/js/translated/table_filters.js:549
#: templates/js/translated/table_filters.js:633
#: templates/js/translated/table_filters.js:674
msgid "Assigned to me"
msgstr ""
-#: build/api.py:78 build/templates/build/build_base.html:205
+#: build/api.py:106 build/templates/build/build_base.html:205
#: build/templates/build/detail.html:115
#: report/templates/report/inventree_build_order_report.html:152
#: templates/js/translated/table_filters.js:552
msgid "Issued By"
msgstr "Emitido por"
-#: build/api.py:97
+#: build/api.py:125
msgid "Assigned To"
msgstr ""
-#: build/api.py:272
+#: build/api.py:301
msgid "Build must be cancelled before it can be deleted"
msgstr "La compilación debe cancelarse antes de poder ser eliminada"
-#: build/api.py:316 build/serializers.py:1284 part/models.py:4265
+#: build/api.py:345 build/serializers.py:1288 part/models.py:4265
#: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037
#: templates/js/translated/build.js:2702
#: templates/js/translated/table_filters.js:197
@@ -757,7 +767,7 @@ msgstr "La compilación debe cancelarse antes de poder ser eliminada"
msgid "Consumable"
msgstr "Consumible"
-#: build/api.py:317 build/serializers.py:1285 part/models.py:4259
+#: build/api.py:346 build/serializers.py:1289 part/models.py:4259
#: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001
#: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2693
#: templates/js/translated/table_filters.js:193
@@ -766,7 +776,7 @@ msgstr "Consumible"
msgid "Optional"
msgstr "Opcional"
-#: build/api.py:318 common/models.py:1489 part/admin.py:91 part/admin.py:428
+#: build/api.py:347 common/models.py:1489 part/admin.py:91 part/admin.py:428
#: part/models.py:1154 part/serializers.py:1575
#: templates/js/translated/bom.js:1639
#: templates/js/translated/table_filters.js:337
@@ -774,25 +784,25 @@ msgstr "Opcional"
msgid "Assembly"
msgstr "Montaje"
-#: build/api.py:319 templates/js/translated/table_filters.js:415
+#: build/api.py:348 templates/js/translated/table_filters.js:415
#: templates/js/translated/table_filters.js:582
msgid "Tracked"
msgstr "Rastreado"
-#: build/api.py:320 build/serializers.py:1286 part/models.py:1172
+#: build/api.py:349 build/serializers.py:1290 part/models.py:1172
#: templates/js/translated/table_filters.js:146
#: templates/js/translated/table_filters.js:779
msgid "Testable"
msgstr ""
-#: build/api.py:322 part/admin.py:144 templates/js/translated/build.js:1917
+#: build/api.py:351 part/admin.py:144 templates/js/translated/build.js:1917
#: templates/js/translated/build.js:2820
#: templates/js/translated/sales_order.js:1965
#: templates/js/translated/table_filters.js:574
msgid "Allocated"
msgstr "Asignadas"
-#: build/api.py:330 company/models.py:891 company/serializers.py:395
+#: build/api.py:359 company/models.py:891 company/serializers.py:395
#: company/templates/company/supplier_part.html:114
#: templates/email/build_order_required_stock.html:19
#: templates/email/low_stock_notification.html:17
@@ -854,7 +864,7 @@ msgstr "La parte del pedido de construcción no puede ser modificada"
msgid "Build Order Reference"
msgstr "Número de orden de construcción o armado"
-#: build/models.py:242 build/serializers.py:1283 order/models.py:467
+#: build/models.py:242 build/serializers.py:1287 order/models.py:467
#: order/models.py:978 order/models.py:1373 order/models.py:2135
#: part/admin.py:414 part/models.py:4280 part/templates/part/upload_bom.html:54
#: report/templates/report/inventree_bill_of_materials_report.html:139
@@ -874,16 +884,11 @@ msgstr "Referencia"
msgid "Brief description of the build (optional)"
msgstr "Breve descripción de la construcción (opcional)"
-#: build/models.py:261 build/templates/build/build_base.html:191
-#: build/templates/build/detail.html:87
-msgid "Parent Build"
-msgstr "Construcción o Armado Superior"
-
#: build/models.py:262
msgid "BuildOrder to which this build is allocated"
msgstr "Orden de Construcción o Armado a la que se asigna"
-#: build/models.py:267 build/serializers.py:1274
+#: build/models.py:267 build/serializers.py:1278
#: build/templates/build/build_base.html:105
#: build/templates/build/detail.html:29 company/models.py:1046 order/api.py:767
#: order/models.py:1503 order/models.py:1658 order/models.py:1659
@@ -947,7 +952,7 @@ msgstr "Referencia de orden de venta"
msgid "SalesOrder to which this build is allocated"
msgstr "Orden de Venta a la que se asigna"
-#: build/models.py:289 build/serializers.py:1044
+#: build/models.py:289 build/serializers.py:1048
#: templates/js/translated/build.js:1904
#: templates/js/translated/sales_order.js:1221
msgid "Source Location"
@@ -989,14 +994,14 @@ msgstr "Estado de la construcción"
msgid "Build status code"
msgstr "Código de estado de construcción"
-#: build/models.py:332 build/serializers.py:298 build/serializers.py:1194
+#: build/models.py:332 build/serializers.py:302 build/serializers.py:1198
#: order/serializers.py:670 stock/models.py:859 stock/serializers.py:76
#: stock/serializers.py:1562 templates/js/translated/purchase_order.js:1129
#: templates/js/translated/stock.js:1199
msgid "Batch Code"
msgstr "Numero de lote"
-#: build/models.py:336 build/serializers.py:299
+#: build/models.py:336 build/serializers.py:303
msgid "Batch code for this build output"
msgstr "Número de lote de este producto final"
@@ -1117,18 +1122,18 @@ msgstr "La construcción de la salida ya está completa"
msgid "Build output does not match Build Order"
msgstr "La salida de la construcción no coincide con el orden de construcción"
-#: build/models.py:1059 build/serializers.py:231 build/serializers.py:280
-#: build/serializers.py:911 order/models.py:564 order/serializers.py:499
+#: build/models.py:1059 build/serializers.py:235 build/serializers.py:284
+#: build/serializers.py:915 order/models.py:564 order/serializers.py:499
#: order/serializers.py:665 part/serializers.py:1569 part/serializers.py:1999
#: stock/models.py:700 stock/models.py:1520 stock/serializers.py:669
msgid "Quantity must be greater than zero"
msgstr "La cantidad debe ser mayor que cero"
-#: build/models.py:1064 build/serializers.py:236
+#: build/models.py:1064 build/serializers.py:240
msgid "Quantity cannot be greater than the output quantity"
msgstr "La cantidad no puede ser mayor que la cantidad de salida"
-#: build/models.py:1124 build/serializers.py:559
+#: build/models.py:1124 build/serializers.py:563
#, python-brace-format
msgid "Build output {serial} has not passed all required tests"
msgstr ""
@@ -1141,8 +1146,8 @@ msgstr ""
msgid "Build object"
msgstr "Ensamblar equipo"
-#: build/models.py:1504 build/models.py:1760 build/serializers.py:218
-#: build/serializers.py:265 build/serializers.py:1291
+#: build/models.py:1504 build/models.py:1760 build/serializers.py:222
+#: build/serializers.py:269 build/serializers.py:1295
#: build/templates/build/build_base.html:110
#: build/templates/build/detail.html:34 common/models.py:2579
#: order/models.py:1356 order/models.py:2041 order/serializers.py:1460
@@ -1218,7 +1223,7 @@ msgstr "La cantidad debe ser 1 para el stock serializado"
msgid "Selected stock item does not match BOM line"
msgstr "El artículo de almacén selelccionado no coincide con la línea BOM"
-#: build/models.py:1747 build/serializers.py:891 order/serializers.py:1297
+#: build/models.py:1747 build/serializers.py:895 order/serializers.py:1297
#: order/serializers.py:1318 stock/models.py:376 stock/serializers.py:93
#: stock/serializers.py:763 stock/serializers.py:1281 stock/serializers.py:1393
#: stock/templates/stock/item_base.html:10
@@ -1252,60 +1257,64 @@ msgstr "Instalar en"
msgid "Destination stock item"
msgstr "Artículo de stock de destino"
-#: build/serializers.py:95 build/serializers.py:1186 build/serializers.py:1275
+#: build/serializers.py:91
+msgid "Build Level"
+msgstr ""
+
+#: build/serializers.py:99 build/serializers.py:1190 build/serializers.py:1279
#: part/admin.py:41 part/admin.py:408 part/models.py:4102 part/stocktake.py:219
#: stock/admin.py:156
msgid "Part Name"
msgstr "Nombre de parte"
-#: build/serializers.py:107
+#: build/serializers.py:111
msgid "Project Code Label"
msgstr ""
-#: build/serializers.py:168 build/serializers.py:920
+#: build/serializers.py:172 build/serializers.py:924
#: templates/js/translated/build.js:1042 templates/js/translated/build.js:1495
msgid "Build Output"
msgstr "Resultado de la construcción o armado"
-#: build/serializers.py:180
+#: build/serializers.py:184
msgid "Build output does not match the parent build"
msgstr "La salida de construcción no coincide con la construcción padre"
-#: build/serializers.py:184
+#: build/serializers.py:188
msgid "Output part does not match BuildOrder part"
msgstr "La parte de salida no coincide con la parte de la Orden de Construcción"
-#: build/serializers.py:188
+#: build/serializers.py:192
msgid "This build output has already been completed"
msgstr "Esta salida de construcción ya ha sido completada"
-#: build/serializers.py:199
+#: build/serializers.py:203
msgid "This build output is not fully allocated"
msgstr "Esta salida de construcción no está completamente asignada"
-#: build/serializers.py:219 build/serializers.py:266
+#: build/serializers.py:223 build/serializers.py:270
msgid "Enter quantity for build output"
msgstr "Ingrese la cantidad para la producción de la construcción"
-#: build/serializers.py:287
+#: build/serializers.py:291
msgid "Integer quantity required for trackable parts"
msgstr "Cantidad entera requerida para partes rastreables"
-#: build/serializers.py:290
+#: build/serializers.py:294
msgid "Integer quantity required, as the bill of materials contains trackable parts"
msgstr "Cantidad entera requerida, ya que la factura de materiales contiene partes rastreables"
-#: build/serializers.py:305 order/serializers.py:678 order/serializers.py:1464
+#: build/serializers.py:309 order/serializers.py:678 order/serializers.py:1464
#: stock/serializers.py:680 templates/js/translated/purchase_order.js:1154
#: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571
msgid "Serial Numbers"
msgstr "Números de serie"
-#: build/serializers.py:306
+#: build/serializers.py:310
msgid "Enter serial numbers for build outputs"
msgstr "Introduzca los números de serie de salidas de construcción"
-#: build/serializers.py:311 build/serializers.py:452 build/serializers.py:524
+#: build/serializers.py:315 build/serializers.py:456 build/serializers.py:528
#: order/serializers.py:654 order/serializers.py:778 order/serializers.py:1781
#: part/serializers.py:1212 stock/serializers.py:102 stock/serializers.py:691
#: stock/serializers.py:851 stock/serializers.py:977 stock/serializers.py:1425
@@ -1325,51 +1334,51 @@ msgstr "Introduzca los números de serie de salidas de construcción"
msgid "Location"
msgstr "Ubicación"
-#: build/serializers.py:312
+#: build/serializers.py:316
msgid "Stock location for build output"
msgstr ""
-#: build/serializers.py:326
+#: build/serializers.py:330
msgid "Auto Allocate Serial Numbers"
msgstr "Autoasignar Números de Serie"
-#: build/serializers.py:327
+#: build/serializers.py:331
msgid "Automatically allocate required items with matching serial numbers"
msgstr "Asignar automáticamente los artículos requeridos con números de serie coincidentes"
-#: build/serializers.py:342
+#: build/serializers.py:346
msgid "Serial numbers must be provided for trackable parts"
msgstr ""
-#: build/serializers.py:367 stock/api.py:1031
+#: build/serializers.py:371 stock/api.py:1031
msgid "The following serial numbers already exist or are invalid"
msgstr "Los siguientes números seriales ya existen o son inválidos"
-#: build/serializers.py:414 build/serializers.py:476 build/serializers.py:565
+#: build/serializers.py:418 build/serializers.py:480 build/serializers.py:569
msgid "A list of build outputs must be provided"
msgstr "Debe proporcionarse una lista de salidas de construcción"
-#: build/serializers.py:453
+#: build/serializers.py:457
msgid "Stock location for scrapped outputs"
msgstr "Ubicación de almacén para salidas descartadas"
-#: build/serializers.py:459
+#: build/serializers.py:463
msgid "Discard Allocations"
msgstr "Descartar asignaciones"
-#: build/serializers.py:460
+#: build/serializers.py:464
msgid "Discard any stock allocations for scrapped outputs"
msgstr "Descartar cualquier asignación de existencias para las salidas descartadas"
-#: build/serializers.py:465
+#: build/serializers.py:469
msgid "Reason for scrapping build output(s)"
msgstr "Razón para descartar la salida de ensamble(s)"
-#: build/serializers.py:525
+#: build/serializers.py:529
msgid "Location for completed build outputs"
msgstr "Ubicación para las salidas de construcción completadas"
-#: build/serializers.py:531 build/templates/build/build_base.html:159
+#: build/serializers.py:535 build/templates/build/build_base.html:159
#: build/templates/build/detail.html:62 order/models.py:476
#: order/models.py:1002 order/models.py:2159 order/serializers.py:686
#: stock/admin.py:164 stock/serializers.py:1028 stock/serializers.py:1569
@@ -1384,193 +1393,193 @@ msgstr "Ubicación para las salidas de construcción completadas"
msgid "Status"
msgstr "Estado"
-#: build/serializers.py:537
+#: build/serializers.py:541
msgid "Accept Incomplete Allocation"
msgstr "Aceptar Asignación Incompleta"
-#: build/serializers.py:538
+#: build/serializers.py:542
msgid "Complete outputs if stock has not been fully allocated"
msgstr "Completar salidas si el inventario no se ha asignado completamente"
-#: build/serializers.py:650
+#: build/serializers.py:654
msgid "Consume Allocated Stock"
msgstr ""
-#: build/serializers.py:651
+#: build/serializers.py:655
msgid "Consume any stock which has already been allocated to this build"
msgstr ""
-#: build/serializers.py:657
+#: build/serializers.py:661
msgid "Remove Incomplete Outputs"
msgstr "Eliminar salidas incompletas"
-#: build/serializers.py:658
+#: build/serializers.py:662
msgid "Delete any build outputs which have not been completed"
msgstr "Eliminar cualquier salida de construcción que no se haya completado"
-#: build/serializers.py:685
+#: build/serializers.py:689
msgid "Not permitted"
msgstr "No permitido"
-#: build/serializers.py:686
+#: build/serializers.py:690
msgid "Accept as consumed by this build order"
msgstr "Aceptar como consumido por este pedido de construcción"
-#: build/serializers.py:687
+#: build/serializers.py:691
msgid "Deallocate before completing this build order"
msgstr "Liberar antes de completar esta orden de construcción"
-#: build/serializers.py:717
+#: build/serializers.py:721
msgid "Overallocated Stock"
msgstr "Stock sobreasignado"
-#: build/serializers.py:719
+#: build/serializers.py:723
msgid "How do you want to handle extra stock items assigned to the build order"
msgstr "Cómo quieres manejar los artículos extra de inventario asignados a la orden de construcción"
-#: build/serializers.py:729
+#: build/serializers.py:733
msgid "Some stock items have been overallocated"
msgstr "Algunos artículos de inventario han sido sobreasignados"
-#: build/serializers.py:734
+#: build/serializers.py:738
msgid "Accept Unallocated"
msgstr "Aceptar no asignado"
-#: build/serializers.py:735
+#: build/serializers.py:739
msgid "Accept that stock items have not been fully allocated to this build order"
msgstr "Aceptar que los artículos de stock no se han asignado completamente a este pedido de construcción"
-#: build/serializers.py:745 templates/js/translated/build.js:316
+#: build/serializers.py:749 templates/js/translated/build.js:316
msgid "Required stock has not been fully allocated"
msgstr "El stock requerido no ha sido completamente asignado"
-#: build/serializers.py:750 order/serializers.py:345 order/serializers.py:1365
+#: build/serializers.py:754 order/serializers.py:345 order/serializers.py:1365
msgid "Accept Incomplete"
msgstr "Aceptar incompleto"
-#: build/serializers.py:751
+#: build/serializers.py:755
msgid "Accept that the required number of build outputs have not been completed"
msgstr "Aceptar que el número requerido de salidas de construcción no se han completado"
-#: build/serializers.py:761 templates/js/translated/build.js:320
+#: build/serializers.py:765 templates/js/translated/build.js:320
msgid "Required build quantity has not been completed"
msgstr "La cantidad de construcción requerida aún no se ha completado"
-#: build/serializers.py:770
+#: build/serializers.py:774
msgid "Build order has open child build orders"
msgstr ""
-#: build/serializers.py:773
+#: build/serializers.py:777
msgid "Build order must be in production state"
msgstr ""
-#: build/serializers.py:776 templates/js/translated/build.js:304
+#: build/serializers.py:780 templates/js/translated/build.js:304
msgid "Build order has incomplete outputs"
msgstr "El orden de construcción tiene salidas incompletas"
-#: build/serializers.py:814
+#: build/serializers.py:818
msgid "Build Line"
msgstr "Linea de ensamble"
-#: build/serializers.py:824
+#: build/serializers.py:828
msgid "Build output"
msgstr "Resultado de la construcción o armado"
-#: build/serializers.py:832
+#: build/serializers.py:836
msgid "Build output must point to the same build"
msgstr "La salida de la construcción debe apuntar a la misma construcción"
-#: build/serializers.py:868
+#: build/serializers.py:872
msgid "Build Line Item"
msgstr "Crear partida"
-#: build/serializers.py:882
+#: build/serializers.py:886
msgid "bom_item.part must point to the same part as the build order"
msgstr "bom_item.part debe apuntar a la misma parte que la orden de construcción"
-#: build/serializers.py:897 stock/serializers.py:1294
+#: build/serializers.py:901 stock/serializers.py:1294
msgid "Item must be in stock"
msgstr "El artículo debe estar en stock"
-#: build/serializers.py:945 order/serializers.py:1351
+#: build/serializers.py:949 order/serializers.py:1351
#, python-brace-format
msgid "Available quantity ({q}) exceeded"
msgstr "Cantidad disponible ({q}) excedida"
-#: build/serializers.py:951
+#: build/serializers.py:955
msgid "Build output must be specified for allocation of tracked parts"
msgstr "La salida de la construcción debe especificarse para la asignación de partes rastreadas"
-#: build/serializers.py:958
+#: build/serializers.py:962
msgid "Build output cannot be specified for allocation of untracked parts"
msgstr "La salida de construcción no se puede especificar para la asignación de partes no rastreadas"
-#: build/serializers.py:982 order/serializers.py:1610
+#: build/serializers.py:986 order/serializers.py:1610
msgid "Allocation items must be provided"
msgstr "Debe proporcionarse la adjudicación de artículos"
-#: build/serializers.py:1045
+#: build/serializers.py:1049
msgid "Stock location where parts are to be sourced (leave blank to take from any location)"
msgstr "Ubicación de inventario donde las partes deben ser obtenidas (dejar en blanco para tomar de cualquier ubicación)"
-#: build/serializers.py:1053
+#: build/serializers.py:1057
msgid "Exclude Location"
msgstr "Excluir ubicación"
-#: build/serializers.py:1054
+#: build/serializers.py:1058
msgid "Exclude stock items from this selected location"
msgstr "Excluir artículos de stock de esta ubicación seleccionada"
-#: build/serializers.py:1059
+#: build/serializers.py:1063
msgid "Interchangeable Stock"
msgstr "Stock intercambiable"
-#: build/serializers.py:1060
+#: build/serializers.py:1064
msgid "Stock items in multiple locations can be used interchangeably"
msgstr "Los artículos de inventario en múltiples ubicaciones se pueden utilizar de forma intercambiable"
-#: build/serializers.py:1065
+#: build/serializers.py:1069
msgid "Substitute Stock"
msgstr "Sustituir stock"
-#: build/serializers.py:1066
+#: build/serializers.py:1070
msgid "Allow allocation of substitute parts"
msgstr "Permitir la asignación de partes sustitutas"
-#: build/serializers.py:1071
+#: build/serializers.py:1075
msgid "Optional Items"
msgstr "Elementos opcionales"
-#: build/serializers.py:1072
+#: build/serializers.py:1076
msgid "Allocate optional BOM items to build order"
msgstr "Asignar artículos de la BOM opcionales para construir la orden"
-#: build/serializers.py:1094
+#: build/serializers.py:1098
msgid "Failed to start auto-allocation task"
msgstr ""
-#: build/serializers.py:1177
+#: build/serializers.py:1181
msgid "Supplier Part Number"
msgstr ""
-#: build/serializers.py:1178 company/models.py:506
+#: build/serializers.py:1182 company/models.py:506
msgid "Manufacturer Part Number"
msgstr "Número de parte de fabricante"
-#: build/serializers.py:1179 stock/admin.py:53 stock/admin.py:175
+#: build/serializers.py:1183 stock/admin.py:53 stock/admin.py:175
#: stock/serializers.py:457
msgid "Location Name"
msgstr "Nombre de localización"
-#: build/serializers.py:1180
+#: build/serializers.py:1184
msgid "Build Reference"
msgstr ""
-#: build/serializers.py:1181
+#: build/serializers.py:1185
msgid "BOM Reference"
msgstr ""
-#: build/serializers.py:1182 company/models.py:852
+#: build/serializers.py:1186 company/models.py:852
#: company/templates/company/supplier_part.html:160 order/serializers.py:690
#: stock/admin.py:228 stock/models.py:818 stock/serializers.py:1579
#: stock/templates/stock/item_base.html:240
@@ -1582,30 +1591,30 @@ msgstr ""
msgid "Packaging"
msgstr "Paquetes"
-#: build/serializers.py:1185 part/admin.py:39 part/admin.py:398
+#: build/serializers.py:1189 part/admin.py:39 part/admin.py:398
#: part/models.py:4101 part/stocktake.py:218 stock/admin.py:152
msgid "Part ID"
msgstr "ID de Parte"
-#: build/serializers.py:1187 build/serializers.py:1276 part/admin.py:402
+#: build/serializers.py:1191 build/serializers.py:1280 part/admin.py:402
#: part/models.py:4103
msgid "Part IPN"
msgstr "IPN de la parte"
-#: build/serializers.py:1188 build/serializers.py:1278 part/admin.py:45
+#: build/serializers.py:1192 build/serializers.py:1282 part/admin.py:45
#: part/stocktake.py:220
msgid "Part Description"
msgstr "Descripción de parte"
-#: build/serializers.py:1191
+#: build/serializers.py:1195
msgid "BOM Part ID"
msgstr ""
-#: build/serializers.py:1192
+#: build/serializers.py:1196
msgid "BOM Part Name"
msgstr ""
-#: build/serializers.py:1195
+#: build/serializers.py:1199
#: report/templates/report/inventree_return_order_report.html:25
#: report/templates/report/inventree_test_report.html:88 stock/models.py:845
#: stock/serializers.py:151 stock/templates/stock/item_base.html:311
@@ -1621,52 +1630,52 @@ msgstr ""
msgid "Serial Number"
msgstr "Número de serie"
-#: build/serializers.py:1208 stock/serializers.py:593
+#: build/serializers.py:1212 stock/serializers.py:593
#: templates/js/translated/build.js:1017 templates/js/translated/build.js:1164
#: templates/js/translated/build.js:2516
msgid "Allocated Quantity"
msgstr ""
-#: build/serializers.py:1209 stock/templates/stock/item_base.html:340
+#: build/serializers.py:1213 stock/templates/stock/item_base.html:340
msgid "Available Quantity"
msgstr "Cantidad disponible"
-#: build/serializers.py:1279
+#: build/serializers.py:1283
msgid "Part Category ID"
msgstr ""
-#: build/serializers.py:1280
+#: build/serializers.py:1284
msgid "Part Category Name"
msgstr ""
-#: build/serializers.py:1287 common/models.py:1513 part/admin.py:113
+#: build/serializers.py:1291 common/models.py:1513 part/admin.py:113
#: part/models.py:1166 templates/js/translated/table_filters.js:150
#: templates/js/translated/table_filters.js:230
#: templates/js/translated/table_filters.js:783
msgid "Trackable"
msgstr "Rastreable"
-#: build/serializers.py:1288
+#: build/serializers.py:1292
msgid "Inherited"
msgstr ""
-#: build/serializers.py:1289 part/models.py:4313
+#: build/serializers.py:1293 part/models.py:4313
#: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046
#: templates/js/translated/build.js:2711
msgid "Allow Variants"
msgstr "Permitir variantes"
-#: build/serializers.py:1293 part/models.py:4110 part/models.py:4584
+#: build/serializers.py:1297 part/models.py:4110 part/models.py:4584
#: stock/api.py:794
msgid "BOM Item"
msgstr "Item de Lista de Materiales"
-#: build/serializers.py:1302 build/templates/build/detail.html:236
+#: build/serializers.py:1306 build/templates/build/detail.html:236
#: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130
msgid "Allocated Stock"
msgstr "Stock Asignado"
-#: build/serializers.py:1307 order/serializers.py:1175 part/admin.py:132
+#: build/serializers.py:1311 order/serializers.py:1175 part/admin.py:132
#: part/bom.py:181 part/serializers.py:899 part/serializers.py:1602
#: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208
#: templates/js/translated/build.js:2804 templates/js/translated/part.js:712
@@ -1675,31 +1684,31 @@ msgstr "Stock Asignado"
msgid "On Order"
msgstr "En pedido"
-#: build/serializers.py:1312 order/serializers.py:1176 part/serializers.py:1604
+#: build/serializers.py:1316 order/serializers.py:1176 part/serializers.py:1604
#: templates/js/translated/build.js:2808
#: templates/js/translated/table_filters.js:367
msgid "In Production"
msgstr "En producción"
-#: build/serializers.py:1317 part/bom.py:180 part/serializers.py:1629
+#: build/serializers.py:1321 part/bom.py:180 part/serializers.py:1629
#: part/templates/part/part_base.html:192
#: templates/js/translated/sales_order.js:1929
msgid "Available Stock"
msgstr "Stock Disponible"
-#: build/serializers.py:1321
+#: build/serializers.py:1325
msgid "Available Substitute Stock"
msgstr ""
-#: build/serializers.py:1322
+#: build/serializers.py:1326
msgid "Available Variant Stock"
msgstr ""
-#: build/serializers.py:1323
+#: build/serializers.py:1327
msgid "Total Available Stock"
msgstr ""
-#: build/serializers.py:1324 part/serializers.py:906
+#: build/serializers.py:1328 part/serializers.py:906
msgid "External Stock"
msgstr ""
@@ -6536,10 +6545,6 @@ msgstr ""
msgid "Filter by top-level categories"
msgstr ""
-#: part/api.py:156 stock/api.py:343
-msgid "Cascade"
-msgstr ""
-
#: part/api.py:158
msgid "Include sub-categories in filtered results"
msgstr ""
diff --git a/src/backend/InvenTree/locale/es_MX/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/es_MX/LC_MESSAGES/django.po
index 01125c5400..c9947d6869 100644
--- a/src/backend/InvenTree/locale/es_MX/LC_MESSAGES/django.po
+++ b/src/backend/InvenTree/locale/es_MX/LC_MESSAGES/django.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-08-16 09:57+0000\n"
-"PO-Revision-Date: 2024-08-16 18:34\n"
+"POT-Creation-Date: 2024-08-20 01:22+0000\n"
+"PO-Revision-Date: 2024-08-20 19:51\n"
"Last-Translator: \n"
"Language-Team: Spanish, Mexico\n"
"Language: es_MX\n"
@@ -56,8 +56,8 @@ msgstr "Detalles del error pueden encontrarse en el panel de administración"
msgid "Enter date"
msgstr "Ingrese la fecha"
-#: InvenTree/fields.py:205 InvenTree/models.py:929 build/serializers.py:464
-#: build/serializers.py:542 build/templates/build/sidebar.html:29
+#: InvenTree/fields.py:205 InvenTree/models.py:929 build/serializers.py:468
+#: build/serializers.py:546 build/templates/build/sidebar.html:29
#: company/models.py:836
#: company/templates/company/manufacturer_part_sidebar.html:11
#: company/templates/company/sidebar.html:37
@@ -727,29 +727,39 @@ msgstr ""
msgid "About InvenTree"
msgstr ""
-#: build/api.py:61 order/api.py:92 templates/js/translated/table_filters.js:101
+#: build/api.py:51 part/api.py:156 stock/api.py:343
+msgid "Cascade"
+msgstr ""
+
+#: build/api.py:64 build/models.py:261
+#: build/templates/build/build_base.html:191
+#: build/templates/build/detail.html:87
+msgid "Parent Build"
+msgstr ""
+
+#: build/api.py:89 order/api.py:92 templates/js/translated/table_filters.js:101
#: templates/js/translated/table_filters.js:549
#: templates/js/translated/table_filters.js:633
#: templates/js/translated/table_filters.js:674
msgid "Assigned to me"
msgstr ""
-#: build/api.py:78 build/templates/build/build_base.html:205
+#: build/api.py:106 build/templates/build/build_base.html:205
#: build/templates/build/detail.html:115
#: report/templates/report/inventree_build_order_report.html:152
#: templates/js/translated/table_filters.js:552
msgid "Issued By"
msgstr ""
-#: build/api.py:97
+#: build/api.py:125
msgid "Assigned To"
msgstr ""
-#: build/api.py:272
+#: build/api.py:301
msgid "Build must be cancelled before it can be deleted"
msgstr ""
-#: build/api.py:316 build/serializers.py:1284 part/models.py:4265
+#: build/api.py:345 build/serializers.py:1288 part/models.py:4265
#: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037
#: templates/js/translated/build.js:2702
#: templates/js/translated/table_filters.js:197
@@ -757,7 +767,7 @@ msgstr ""
msgid "Consumable"
msgstr ""
-#: build/api.py:317 build/serializers.py:1285 part/models.py:4259
+#: build/api.py:346 build/serializers.py:1289 part/models.py:4259
#: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001
#: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2693
#: templates/js/translated/table_filters.js:193
@@ -766,7 +776,7 @@ msgstr ""
msgid "Optional"
msgstr ""
-#: build/api.py:318 common/models.py:1489 part/admin.py:91 part/admin.py:428
+#: build/api.py:347 common/models.py:1489 part/admin.py:91 part/admin.py:428
#: part/models.py:1154 part/serializers.py:1575
#: templates/js/translated/bom.js:1639
#: templates/js/translated/table_filters.js:337
@@ -774,25 +784,25 @@ msgstr ""
msgid "Assembly"
msgstr ""
-#: build/api.py:319 templates/js/translated/table_filters.js:415
+#: build/api.py:348 templates/js/translated/table_filters.js:415
#: templates/js/translated/table_filters.js:582
msgid "Tracked"
msgstr ""
-#: build/api.py:320 build/serializers.py:1286 part/models.py:1172
+#: build/api.py:349 build/serializers.py:1290 part/models.py:1172
#: templates/js/translated/table_filters.js:146
#: templates/js/translated/table_filters.js:779
msgid "Testable"
msgstr ""
-#: build/api.py:322 part/admin.py:144 templates/js/translated/build.js:1917
+#: build/api.py:351 part/admin.py:144 templates/js/translated/build.js:1917
#: templates/js/translated/build.js:2820
#: templates/js/translated/sales_order.js:1965
#: templates/js/translated/table_filters.js:574
msgid "Allocated"
msgstr ""
-#: build/api.py:330 company/models.py:891 company/serializers.py:395
+#: build/api.py:359 company/models.py:891 company/serializers.py:395
#: company/templates/company/supplier_part.html:114
#: templates/email/build_order_required_stock.html:19
#: templates/email/low_stock_notification.html:17
@@ -854,7 +864,7 @@ msgstr ""
msgid "Build Order Reference"
msgstr ""
-#: build/models.py:242 build/serializers.py:1283 order/models.py:467
+#: build/models.py:242 build/serializers.py:1287 order/models.py:467
#: order/models.py:978 order/models.py:1373 order/models.py:2135
#: part/admin.py:414 part/models.py:4280 part/templates/part/upload_bom.html:54
#: report/templates/report/inventree_bill_of_materials_report.html:139
@@ -874,16 +884,11 @@ msgstr ""
msgid "Brief description of the build (optional)"
msgstr ""
-#: build/models.py:261 build/templates/build/build_base.html:191
-#: build/templates/build/detail.html:87
-msgid "Parent Build"
-msgstr ""
-
#: build/models.py:262
msgid "BuildOrder to which this build is allocated"
msgstr ""
-#: build/models.py:267 build/serializers.py:1274
+#: build/models.py:267 build/serializers.py:1278
#: build/templates/build/build_base.html:105
#: build/templates/build/detail.html:29 company/models.py:1046 order/api.py:767
#: order/models.py:1503 order/models.py:1658 order/models.py:1659
@@ -947,7 +952,7 @@ msgstr ""
msgid "SalesOrder to which this build is allocated"
msgstr ""
-#: build/models.py:289 build/serializers.py:1044
+#: build/models.py:289 build/serializers.py:1048
#: templates/js/translated/build.js:1904
#: templates/js/translated/sales_order.js:1221
msgid "Source Location"
@@ -989,14 +994,14 @@ msgstr ""
msgid "Build status code"
msgstr ""
-#: build/models.py:332 build/serializers.py:298 build/serializers.py:1194
+#: build/models.py:332 build/serializers.py:302 build/serializers.py:1198
#: order/serializers.py:670 stock/models.py:859 stock/serializers.py:76
#: stock/serializers.py:1562 templates/js/translated/purchase_order.js:1129
#: templates/js/translated/stock.js:1199
msgid "Batch Code"
msgstr ""
-#: build/models.py:336 build/serializers.py:299
+#: build/models.py:336 build/serializers.py:303
msgid "Batch code for this build output"
msgstr ""
@@ -1117,18 +1122,18 @@ msgstr ""
msgid "Build output does not match Build Order"
msgstr ""
-#: build/models.py:1059 build/serializers.py:231 build/serializers.py:280
-#: build/serializers.py:911 order/models.py:564 order/serializers.py:499
+#: build/models.py:1059 build/serializers.py:235 build/serializers.py:284
+#: build/serializers.py:915 order/models.py:564 order/serializers.py:499
#: order/serializers.py:665 part/serializers.py:1569 part/serializers.py:1999
#: stock/models.py:700 stock/models.py:1520 stock/serializers.py:669
msgid "Quantity must be greater than zero"
msgstr ""
-#: build/models.py:1064 build/serializers.py:236
+#: build/models.py:1064 build/serializers.py:240
msgid "Quantity cannot be greater than the output quantity"
msgstr ""
-#: build/models.py:1124 build/serializers.py:559
+#: build/models.py:1124 build/serializers.py:563
#, python-brace-format
msgid "Build output {serial} has not passed all required tests"
msgstr ""
@@ -1141,8 +1146,8 @@ msgstr ""
msgid "Build object"
msgstr ""
-#: build/models.py:1504 build/models.py:1760 build/serializers.py:218
-#: build/serializers.py:265 build/serializers.py:1291
+#: build/models.py:1504 build/models.py:1760 build/serializers.py:222
+#: build/serializers.py:269 build/serializers.py:1295
#: build/templates/build/build_base.html:110
#: build/templates/build/detail.html:34 common/models.py:2579
#: order/models.py:1356 order/models.py:2041 order/serializers.py:1460
@@ -1218,7 +1223,7 @@ msgstr ""
msgid "Selected stock item does not match BOM line"
msgstr ""
-#: build/models.py:1747 build/serializers.py:891 order/serializers.py:1297
+#: build/models.py:1747 build/serializers.py:895 order/serializers.py:1297
#: order/serializers.py:1318 stock/models.py:376 stock/serializers.py:93
#: stock/serializers.py:763 stock/serializers.py:1281 stock/serializers.py:1393
#: stock/templates/stock/item_base.html:10
@@ -1252,60 +1257,64 @@ msgstr ""
msgid "Destination stock item"
msgstr ""
-#: build/serializers.py:95 build/serializers.py:1186 build/serializers.py:1275
+#: build/serializers.py:91
+msgid "Build Level"
+msgstr ""
+
+#: build/serializers.py:99 build/serializers.py:1190 build/serializers.py:1279
#: part/admin.py:41 part/admin.py:408 part/models.py:4102 part/stocktake.py:219
#: stock/admin.py:156
msgid "Part Name"
msgstr ""
-#: build/serializers.py:107
+#: build/serializers.py:111
msgid "Project Code Label"
msgstr ""
-#: build/serializers.py:168 build/serializers.py:920
+#: build/serializers.py:172 build/serializers.py:924
#: templates/js/translated/build.js:1042 templates/js/translated/build.js:1495
msgid "Build Output"
msgstr ""
-#: build/serializers.py:180
+#: build/serializers.py:184
msgid "Build output does not match the parent build"
msgstr ""
-#: build/serializers.py:184
+#: build/serializers.py:188
msgid "Output part does not match BuildOrder part"
msgstr ""
-#: build/serializers.py:188
+#: build/serializers.py:192
msgid "This build output has already been completed"
msgstr ""
-#: build/serializers.py:199
+#: build/serializers.py:203
msgid "This build output is not fully allocated"
msgstr ""
-#: build/serializers.py:219 build/serializers.py:266
+#: build/serializers.py:223 build/serializers.py:270
msgid "Enter quantity for build output"
msgstr ""
-#: build/serializers.py:287
+#: build/serializers.py:291
msgid "Integer quantity required for trackable parts"
msgstr ""
-#: build/serializers.py:290
+#: build/serializers.py:294
msgid "Integer quantity required, as the bill of materials contains trackable parts"
msgstr ""
-#: build/serializers.py:305 order/serializers.py:678 order/serializers.py:1464
+#: build/serializers.py:309 order/serializers.py:678 order/serializers.py:1464
#: stock/serializers.py:680 templates/js/translated/purchase_order.js:1154
#: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571
msgid "Serial Numbers"
msgstr ""
-#: build/serializers.py:306
+#: build/serializers.py:310
msgid "Enter serial numbers for build outputs"
msgstr ""
-#: build/serializers.py:311 build/serializers.py:452 build/serializers.py:524
+#: build/serializers.py:315 build/serializers.py:456 build/serializers.py:528
#: order/serializers.py:654 order/serializers.py:778 order/serializers.py:1781
#: part/serializers.py:1212 stock/serializers.py:102 stock/serializers.py:691
#: stock/serializers.py:851 stock/serializers.py:977 stock/serializers.py:1425
@@ -1325,51 +1334,51 @@ msgstr ""
msgid "Location"
msgstr ""
-#: build/serializers.py:312
+#: build/serializers.py:316
msgid "Stock location for build output"
msgstr ""
-#: build/serializers.py:326
+#: build/serializers.py:330
msgid "Auto Allocate Serial Numbers"
msgstr ""
-#: build/serializers.py:327
+#: build/serializers.py:331
msgid "Automatically allocate required items with matching serial numbers"
msgstr ""
-#: build/serializers.py:342
+#: build/serializers.py:346
msgid "Serial numbers must be provided for trackable parts"
msgstr ""
-#: build/serializers.py:367 stock/api.py:1031
+#: build/serializers.py:371 stock/api.py:1031
msgid "The following serial numbers already exist or are invalid"
msgstr ""
-#: build/serializers.py:414 build/serializers.py:476 build/serializers.py:565
+#: build/serializers.py:418 build/serializers.py:480 build/serializers.py:569
msgid "A list of build outputs must be provided"
msgstr ""
-#: build/serializers.py:453
+#: build/serializers.py:457
msgid "Stock location for scrapped outputs"
msgstr ""
-#: build/serializers.py:459
+#: build/serializers.py:463
msgid "Discard Allocations"
msgstr ""
-#: build/serializers.py:460
+#: build/serializers.py:464
msgid "Discard any stock allocations for scrapped outputs"
msgstr ""
-#: build/serializers.py:465
+#: build/serializers.py:469
msgid "Reason for scrapping build output(s)"
msgstr ""
-#: build/serializers.py:525
+#: build/serializers.py:529
msgid "Location for completed build outputs"
msgstr ""
-#: build/serializers.py:531 build/templates/build/build_base.html:159
+#: build/serializers.py:535 build/templates/build/build_base.html:159
#: build/templates/build/detail.html:62 order/models.py:476
#: order/models.py:1002 order/models.py:2159 order/serializers.py:686
#: stock/admin.py:164 stock/serializers.py:1028 stock/serializers.py:1569
@@ -1384,193 +1393,193 @@ msgstr ""
msgid "Status"
msgstr ""
-#: build/serializers.py:537
+#: build/serializers.py:541
msgid "Accept Incomplete Allocation"
msgstr ""
-#: build/serializers.py:538
+#: build/serializers.py:542
msgid "Complete outputs if stock has not been fully allocated"
msgstr ""
-#: build/serializers.py:650
+#: build/serializers.py:654
msgid "Consume Allocated Stock"
msgstr ""
-#: build/serializers.py:651
+#: build/serializers.py:655
msgid "Consume any stock which has already been allocated to this build"
msgstr ""
-#: build/serializers.py:657
+#: build/serializers.py:661
msgid "Remove Incomplete Outputs"
msgstr ""
-#: build/serializers.py:658
+#: build/serializers.py:662
msgid "Delete any build outputs which have not been completed"
msgstr ""
-#: build/serializers.py:685
+#: build/serializers.py:689
msgid "Not permitted"
msgstr ""
-#: build/serializers.py:686
+#: build/serializers.py:690
msgid "Accept as consumed by this build order"
msgstr ""
-#: build/serializers.py:687
+#: build/serializers.py:691
msgid "Deallocate before completing this build order"
msgstr ""
-#: build/serializers.py:717
+#: build/serializers.py:721
msgid "Overallocated Stock"
msgstr ""
-#: build/serializers.py:719
+#: build/serializers.py:723
msgid "How do you want to handle extra stock items assigned to the build order"
msgstr ""
-#: build/serializers.py:729
+#: build/serializers.py:733
msgid "Some stock items have been overallocated"
msgstr ""
-#: build/serializers.py:734
+#: build/serializers.py:738
msgid "Accept Unallocated"
msgstr ""
-#: build/serializers.py:735
+#: build/serializers.py:739
msgid "Accept that stock items have not been fully allocated to this build order"
msgstr ""
-#: build/serializers.py:745 templates/js/translated/build.js:316
+#: build/serializers.py:749 templates/js/translated/build.js:316
msgid "Required stock has not been fully allocated"
msgstr ""
-#: build/serializers.py:750 order/serializers.py:345 order/serializers.py:1365
+#: build/serializers.py:754 order/serializers.py:345 order/serializers.py:1365
msgid "Accept Incomplete"
msgstr ""
-#: build/serializers.py:751
+#: build/serializers.py:755
msgid "Accept that the required number of build outputs have not been completed"
msgstr ""
-#: build/serializers.py:761 templates/js/translated/build.js:320
+#: build/serializers.py:765 templates/js/translated/build.js:320
msgid "Required build quantity has not been completed"
msgstr ""
-#: build/serializers.py:770
+#: build/serializers.py:774
msgid "Build order has open child build orders"
msgstr ""
-#: build/serializers.py:773
+#: build/serializers.py:777
msgid "Build order must be in production state"
msgstr ""
-#: build/serializers.py:776 templates/js/translated/build.js:304
+#: build/serializers.py:780 templates/js/translated/build.js:304
msgid "Build order has incomplete outputs"
msgstr ""
-#: build/serializers.py:814
+#: build/serializers.py:818
msgid "Build Line"
msgstr ""
-#: build/serializers.py:824
+#: build/serializers.py:828
msgid "Build output"
msgstr ""
-#: build/serializers.py:832
+#: build/serializers.py:836
msgid "Build output must point to the same build"
msgstr ""
-#: build/serializers.py:868
+#: build/serializers.py:872
msgid "Build Line Item"
msgstr ""
-#: build/serializers.py:882
+#: build/serializers.py:886
msgid "bom_item.part must point to the same part as the build order"
msgstr ""
-#: build/serializers.py:897 stock/serializers.py:1294
+#: build/serializers.py:901 stock/serializers.py:1294
msgid "Item must be in stock"
msgstr ""
-#: build/serializers.py:945 order/serializers.py:1351
+#: build/serializers.py:949 order/serializers.py:1351
#, python-brace-format
msgid "Available quantity ({q}) exceeded"
msgstr ""
-#: build/serializers.py:951
+#: build/serializers.py:955
msgid "Build output must be specified for allocation of tracked parts"
msgstr ""
-#: build/serializers.py:958
+#: build/serializers.py:962
msgid "Build output cannot be specified for allocation of untracked parts"
msgstr ""
-#: build/serializers.py:982 order/serializers.py:1610
+#: build/serializers.py:986 order/serializers.py:1610
msgid "Allocation items must be provided"
msgstr ""
-#: build/serializers.py:1045
+#: build/serializers.py:1049
msgid "Stock location where parts are to be sourced (leave blank to take from any location)"
msgstr ""
-#: build/serializers.py:1053
+#: build/serializers.py:1057
msgid "Exclude Location"
msgstr ""
-#: build/serializers.py:1054
+#: build/serializers.py:1058
msgid "Exclude stock items from this selected location"
msgstr ""
-#: build/serializers.py:1059
+#: build/serializers.py:1063
msgid "Interchangeable Stock"
msgstr ""
-#: build/serializers.py:1060
+#: build/serializers.py:1064
msgid "Stock items in multiple locations can be used interchangeably"
msgstr ""
-#: build/serializers.py:1065
+#: build/serializers.py:1069
msgid "Substitute Stock"
msgstr ""
-#: build/serializers.py:1066
+#: build/serializers.py:1070
msgid "Allow allocation of substitute parts"
msgstr ""
-#: build/serializers.py:1071
+#: build/serializers.py:1075
msgid "Optional Items"
msgstr ""
-#: build/serializers.py:1072
+#: build/serializers.py:1076
msgid "Allocate optional BOM items to build order"
msgstr ""
-#: build/serializers.py:1094
+#: build/serializers.py:1098
msgid "Failed to start auto-allocation task"
msgstr ""
-#: build/serializers.py:1177
+#: build/serializers.py:1181
msgid "Supplier Part Number"
msgstr ""
-#: build/serializers.py:1178 company/models.py:506
+#: build/serializers.py:1182 company/models.py:506
msgid "Manufacturer Part Number"
msgstr ""
-#: build/serializers.py:1179 stock/admin.py:53 stock/admin.py:175
+#: build/serializers.py:1183 stock/admin.py:53 stock/admin.py:175
#: stock/serializers.py:457
msgid "Location Name"
msgstr ""
-#: build/serializers.py:1180
+#: build/serializers.py:1184
msgid "Build Reference"
msgstr ""
-#: build/serializers.py:1181
+#: build/serializers.py:1185
msgid "BOM Reference"
msgstr ""
-#: build/serializers.py:1182 company/models.py:852
+#: build/serializers.py:1186 company/models.py:852
#: company/templates/company/supplier_part.html:160 order/serializers.py:690
#: stock/admin.py:228 stock/models.py:818 stock/serializers.py:1579
#: stock/templates/stock/item_base.html:240
@@ -1582,30 +1591,30 @@ msgstr ""
msgid "Packaging"
msgstr ""
-#: build/serializers.py:1185 part/admin.py:39 part/admin.py:398
+#: build/serializers.py:1189 part/admin.py:39 part/admin.py:398
#: part/models.py:4101 part/stocktake.py:218 stock/admin.py:152
msgid "Part ID"
msgstr ""
-#: build/serializers.py:1187 build/serializers.py:1276 part/admin.py:402
+#: build/serializers.py:1191 build/serializers.py:1280 part/admin.py:402
#: part/models.py:4103
msgid "Part IPN"
msgstr ""
-#: build/serializers.py:1188 build/serializers.py:1278 part/admin.py:45
+#: build/serializers.py:1192 build/serializers.py:1282 part/admin.py:45
#: part/stocktake.py:220
msgid "Part Description"
msgstr ""
-#: build/serializers.py:1191
+#: build/serializers.py:1195
msgid "BOM Part ID"
msgstr ""
-#: build/serializers.py:1192
+#: build/serializers.py:1196
msgid "BOM Part Name"
msgstr ""
-#: build/serializers.py:1195
+#: build/serializers.py:1199
#: report/templates/report/inventree_return_order_report.html:25
#: report/templates/report/inventree_test_report.html:88 stock/models.py:845
#: stock/serializers.py:151 stock/templates/stock/item_base.html:311
@@ -1621,52 +1630,52 @@ msgstr ""
msgid "Serial Number"
msgstr ""
-#: build/serializers.py:1208 stock/serializers.py:593
+#: build/serializers.py:1212 stock/serializers.py:593
#: templates/js/translated/build.js:1017 templates/js/translated/build.js:1164
#: templates/js/translated/build.js:2516
msgid "Allocated Quantity"
msgstr ""
-#: build/serializers.py:1209 stock/templates/stock/item_base.html:340
+#: build/serializers.py:1213 stock/templates/stock/item_base.html:340
msgid "Available Quantity"
msgstr ""
-#: build/serializers.py:1279
+#: build/serializers.py:1283
msgid "Part Category ID"
msgstr ""
-#: build/serializers.py:1280
+#: build/serializers.py:1284
msgid "Part Category Name"
msgstr ""
-#: build/serializers.py:1287 common/models.py:1513 part/admin.py:113
+#: build/serializers.py:1291 common/models.py:1513 part/admin.py:113
#: part/models.py:1166 templates/js/translated/table_filters.js:150
#: templates/js/translated/table_filters.js:230
#: templates/js/translated/table_filters.js:783
msgid "Trackable"
msgstr ""
-#: build/serializers.py:1288
+#: build/serializers.py:1292
msgid "Inherited"
msgstr ""
-#: build/serializers.py:1289 part/models.py:4313
+#: build/serializers.py:1293 part/models.py:4313
#: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046
#: templates/js/translated/build.js:2711
msgid "Allow Variants"
msgstr ""
-#: build/serializers.py:1293 part/models.py:4110 part/models.py:4584
+#: build/serializers.py:1297 part/models.py:4110 part/models.py:4584
#: stock/api.py:794
msgid "BOM Item"
msgstr ""
-#: build/serializers.py:1302 build/templates/build/detail.html:236
+#: build/serializers.py:1306 build/templates/build/detail.html:236
#: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130
msgid "Allocated Stock"
msgstr ""
-#: build/serializers.py:1307 order/serializers.py:1175 part/admin.py:132
+#: build/serializers.py:1311 order/serializers.py:1175 part/admin.py:132
#: part/bom.py:181 part/serializers.py:899 part/serializers.py:1602
#: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208
#: templates/js/translated/build.js:2804 templates/js/translated/part.js:712
@@ -1675,31 +1684,31 @@ msgstr ""
msgid "On Order"
msgstr ""
-#: build/serializers.py:1312 order/serializers.py:1176 part/serializers.py:1604
+#: build/serializers.py:1316 order/serializers.py:1176 part/serializers.py:1604
#: templates/js/translated/build.js:2808
#: templates/js/translated/table_filters.js:367
msgid "In Production"
msgstr ""
-#: build/serializers.py:1317 part/bom.py:180 part/serializers.py:1629
+#: build/serializers.py:1321 part/bom.py:180 part/serializers.py:1629
#: part/templates/part/part_base.html:192
#: templates/js/translated/sales_order.js:1929
msgid "Available Stock"
msgstr ""
-#: build/serializers.py:1321
+#: build/serializers.py:1325
msgid "Available Substitute Stock"
msgstr ""
-#: build/serializers.py:1322
+#: build/serializers.py:1326
msgid "Available Variant Stock"
msgstr ""
-#: build/serializers.py:1323
+#: build/serializers.py:1327
msgid "Total Available Stock"
msgstr ""
-#: build/serializers.py:1324 part/serializers.py:906
+#: build/serializers.py:1328 part/serializers.py:906
msgid "External Stock"
msgstr ""
@@ -6536,10 +6545,6 @@ msgstr ""
msgid "Filter by top-level categories"
msgstr ""
-#: part/api.py:156 stock/api.py:343
-msgid "Cascade"
-msgstr ""
-
#: part/api.py:158
msgid "Include sub-categories in filtered results"
msgstr ""
diff --git a/src/backend/InvenTree/locale/et/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/et/LC_MESSAGES/django.po
index 35b7eb107c..37bc37dc00 100644
--- a/src/backend/InvenTree/locale/et/LC_MESSAGES/django.po
+++ b/src/backend/InvenTree/locale/et/LC_MESSAGES/django.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-08-16 09:57+0000\n"
-"PO-Revision-Date: 2024-08-16 18:34\n"
+"POT-Creation-Date: 2024-08-20 01:22+0000\n"
+"PO-Revision-Date: 2024-08-20 19:51\n"
"Last-Translator: \n"
"Language-Team: Estonian\n"
"Language: et_EE\n"
@@ -56,8 +56,8 @@ msgstr ""
msgid "Enter date"
msgstr ""
-#: InvenTree/fields.py:205 InvenTree/models.py:929 build/serializers.py:464
-#: build/serializers.py:542 build/templates/build/sidebar.html:29
+#: InvenTree/fields.py:205 InvenTree/models.py:929 build/serializers.py:468
+#: build/serializers.py:546 build/templates/build/sidebar.html:29
#: company/models.py:836
#: company/templates/company/manufacturer_part_sidebar.html:11
#: company/templates/company/sidebar.html:37
@@ -727,29 +727,39 @@ msgstr ""
msgid "About InvenTree"
msgstr ""
-#: build/api.py:61 order/api.py:92 templates/js/translated/table_filters.js:101
+#: build/api.py:51 part/api.py:156 stock/api.py:343
+msgid "Cascade"
+msgstr ""
+
+#: build/api.py:64 build/models.py:261
+#: build/templates/build/build_base.html:191
+#: build/templates/build/detail.html:87
+msgid "Parent Build"
+msgstr ""
+
+#: build/api.py:89 order/api.py:92 templates/js/translated/table_filters.js:101
#: templates/js/translated/table_filters.js:549
#: templates/js/translated/table_filters.js:633
#: templates/js/translated/table_filters.js:674
msgid "Assigned to me"
msgstr ""
-#: build/api.py:78 build/templates/build/build_base.html:205
+#: build/api.py:106 build/templates/build/build_base.html:205
#: build/templates/build/detail.html:115
#: report/templates/report/inventree_build_order_report.html:152
#: templates/js/translated/table_filters.js:552
msgid "Issued By"
msgstr ""
-#: build/api.py:97
+#: build/api.py:125
msgid "Assigned To"
msgstr ""
-#: build/api.py:272
+#: build/api.py:301
msgid "Build must be cancelled before it can be deleted"
msgstr ""
-#: build/api.py:316 build/serializers.py:1284 part/models.py:4265
+#: build/api.py:345 build/serializers.py:1288 part/models.py:4265
#: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037
#: templates/js/translated/build.js:2702
#: templates/js/translated/table_filters.js:197
@@ -757,7 +767,7 @@ msgstr ""
msgid "Consumable"
msgstr ""
-#: build/api.py:317 build/serializers.py:1285 part/models.py:4259
+#: build/api.py:346 build/serializers.py:1289 part/models.py:4259
#: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001
#: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2693
#: templates/js/translated/table_filters.js:193
@@ -766,7 +776,7 @@ msgstr ""
msgid "Optional"
msgstr ""
-#: build/api.py:318 common/models.py:1489 part/admin.py:91 part/admin.py:428
+#: build/api.py:347 common/models.py:1489 part/admin.py:91 part/admin.py:428
#: part/models.py:1154 part/serializers.py:1575
#: templates/js/translated/bom.js:1639
#: templates/js/translated/table_filters.js:337
@@ -774,25 +784,25 @@ msgstr ""
msgid "Assembly"
msgstr ""
-#: build/api.py:319 templates/js/translated/table_filters.js:415
+#: build/api.py:348 templates/js/translated/table_filters.js:415
#: templates/js/translated/table_filters.js:582
msgid "Tracked"
msgstr ""
-#: build/api.py:320 build/serializers.py:1286 part/models.py:1172
+#: build/api.py:349 build/serializers.py:1290 part/models.py:1172
#: templates/js/translated/table_filters.js:146
#: templates/js/translated/table_filters.js:779
msgid "Testable"
msgstr ""
-#: build/api.py:322 part/admin.py:144 templates/js/translated/build.js:1917
+#: build/api.py:351 part/admin.py:144 templates/js/translated/build.js:1917
#: templates/js/translated/build.js:2820
#: templates/js/translated/sales_order.js:1965
#: templates/js/translated/table_filters.js:574
msgid "Allocated"
msgstr ""
-#: build/api.py:330 company/models.py:891 company/serializers.py:395
+#: build/api.py:359 company/models.py:891 company/serializers.py:395
#: company/templates/company/supplier_part.html:114
#: templates/email/build_order_required_stock.html:19
#: templates/email/low_stock_notification.html:17
@@ -854,7 +864,7 @@ msgstr ""
msgid "Build Order Reference"
msgstr ""
-#: build/models.py:242 build/serializers.py:1283 order/models.py:467
+#: build/models.py:242 build/serializers.py:1287 order/models.py:467
#: order/models.py:978 order/models.py:1373 order/models.py:2135
#: part/admin.py:414 part/models.py:4280 part/templates/part/upload_bom.html:54
#: report/templates/report/inventree_bill_of_materials_report.html:139
@@ -874,16 +884,11 @@ msgstr "Tootekood"
msgid "Brief description of the build (optional)"
msgstr ""
-#: build/models.py:261 build/templates/build/build_base.html:191
-#: build/templates/build/detail.html:87
-msgid "Parent Build"
-msgstr ""
-
#: build/models.py:262
msgid "BuildOrder to which this build is allocated"
msgstr ""
-#: build/models.py:267 build/serializers.py:1274
+#: build/models.py:267 build/serializers.py:1278
#: build/templates/build/build_base.html:105
#: build/templates/build/detail.html:29 company/models.py:1046 order/api.py:767
#: order/models.py:1503 order/models.py:1658 order/models.py:1659
@@ -947,7 +952,7 @@ msgstr ""
msgid "SalesOrder to which this build is allocated"
msgstr ""
-#: build/models.py:289 build/serializers.py:1044
+#: build/models.py:289 build/serializers.py:1048
#: templates/js/translated/build.js:1904
#: templates/js/translated/sales_order.js:1221
msgid "Source Location"
@@ -989,14 +994,14 @@ msgstr ""
msgid "Build status code"
msgstr ""
-#: build/models.py:332 build/serializers.py:298 build/serializers.py:1194
+#: build/models.py:332 build/serializers.py:302 build/serializers.py:1198
#: order/serializers.py:670 stock/models.py:859 stock/serializers.py:76
#: stock/serializers.py:1562 templates/js/translated/purchase_order.js:1129
#: templates/js/translated/stock.js:1199
msgid "Batch Code"
msgstr ""
-#: build/models.py:336 build/serializers.py:299
+#: build/models.py:336 build/serializers.py:303
msgid "Batch code for this build output"
msgstr ""
@@ -1117,18 +1122,18 @@ msgstr ""
msgid "Build output does not match Build Order"
msgstr ""
-#: build/models.py:1059 build/serializers.py:231 build/serializers.py:280
-#: build/serializers.py:911 order/models.py:564 order/serializers.py:499
+#: build/models.py:1059 build/serializers.py:235 build/serializers.py:284
+#: build/serializers.py:915 order/models.py:564 order/serializers.py:499
#: order/serializers.py:665 part/serializers.py:1569 part/serializers.py:1999
#: stock/models.py:700 stock/models.py:1520 stock/serializers.py:669
msgid "Quantity must be greater than zero"
msgstr ""
-#: build/models.py:1064 build/serializers.py:236
+#: build/models.py:1064 build/serializers.py:240
msgid "Quantity cannot be greater than the output quantity"
msgstr ""
-#: build/models.py:1124 build/serializers.py:559
+#: build/models.py:1124 build/serializers.py:563
#, python-brace-format
msgid "Build output {serial} has not passed all required tests"
msgstr ""
@@ -1141,8 +1146,8 @@ msgstr ""
msgid "Build object"
msgstr ""
-#: build/models.py:1504 build/models.py:1760 build/serializers.py:218
-#: build/serializers.py:265 build/serializers.py:1291
+#: build/models.py:1504 build/models.py:1760 build/serializers.py:222
+#: build/serializers.py:269 build/serializers.py:1295
#: build/templates/build/build_base.html:110
#: build/templates/build/detail.html:34 common/models.py:2579
#: order/models.py:1356 order/models.py:2041 order/serializers.py:1460
@@ -1218,7 +1223,7 @@ msgstr ""
msgid "Selected stock item does not match BOM line"
msgstr ""
-#: build/models.py:1747 build/serializers.py:891 order/serializers.py:1297
+#: build/models.py:1747 build/serializers.py:895 order/serializers.py:1297
#: order/serializers.py:1318 stock/models.py:376 stock/serializers.py:93
#: stock/serializers.py:763 stock/serializers.py:1281 stock/serializers.py:1393
#: stock/templates/stock/item_base.html:10
@@ -1252,60 +1257,64 @@ msgstr ""
msgid "Destination stock item"
msgstr ""
-#: build/serializers.py:95 build/serializers.py:1186 build/serializers.py:1275
+#: build/serializers.py:91
+msgid "Build Level"
+msgstr ""
+
+#: build/serializers.py:99 build/serializers.py:1190 build/serializers.py:1279
#: part/admin.py:41 part/admin.py:408 part/models.py:4102 part/stocktake.py:219
#: stock/admin.py:156
msgid "Part Name"
msgstr ""
-#: build/serializers.py:107
+#: build/serializers.py:111
msgid "Project Code Label"
msgstr ""
-#: build/serializers.py:168 build/serializers.py:920
+#: build/serializers.py:172 build/serializers.py:924
#: templates/js/translated/build.js:1042 templates/js/translated/build.js:1495
msgid "Build Output"
msgstr ""
-#: build/serializers.py:180
+#: build/serializers.py:184
msgid "Build output does not match the parent build"
msgstr ""
-#: build/serializers.py:184
+#: build/serializers.py:188
msgid "Output part does not match BuildOrder part"
msgstr ""
-#: build/serializers.py:188
+#: build/serializers.py:192
msgid "This build output has already been completed"
msgstr ""
-#: build/serializers.py:199
+#: build/serializers.py:203
msgid "This build output is not fully allocated"
msgstr ""
-#: build/serializers.py:219 build/serializers.py:266
+#: build/serializers.py:223 build/serializers.py:270
msgid "Enter quantity for build output"
msgstr ""
-#: build/serializers.py:287
+#: build/serializers.py:291
msgid "Integer quantity required for trackable parts"
msgstr ""
-#: build/serializers.py:290
+#: build/serializers.py:294
msgid "Integer quantity required, as the bill of materials contains trackable parts"
msgstr ""
-#: build/serializers.py:305 order/serializers.py:678 order/serializers.py:1464
+#: build/serializers.py:309 order/serializers.py:678 order/serializers.py:1464
#: stock/serializers.py:680 templates/js/translated/purchase_order.js:1154
#: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571
msgid "Serial Numbers"
msgstr ""
-#: build/serializers.py:306
+#: build/serializers.py:310
msgid "Enter serial numbers for build outputs"
msgstr ""
-#: build/serializers.py:311 build/serializers.py:452 build/serializers.py:524
+#: build/serializers.py:315 build/serializers.py:456 build/serializers.py:528
#: order/serializers.py:654 order/serializers.py:778 order/serializers.py:1781
#: part/serializers.py:1212 stock/serializers.py:102 stock/serializers.py:691
#: stock/serializers.py:851 stock/serializers.py:977 stock/serializers.py:1425
@@ -1325,51 +1334,51 @@ msgstr ""
msgid "Location"
msgstr ""
-#: build/serializers.py:312
+#: build/serializers.py:316
msgid "Stock location for build output"
msgstr ""
-#: build/serializers.py:326
+#: build/serializers.py:330
msgid "Auto Allocate Serial Numbers"
msgstr ""
-#: build/serializers.py:327
+#: build/serializers.py:331
msgid "Automatically allocate required items with matching serial numbers"
msgstr ""
-#: build/serializers.py:342
+#: build/serializers.py:346
msgid "Serial numbers must be provided for trackable parts"
msgstr ""
-#: build/serializers.py:367 stock/api.py:1031
+#: build/serializers.py:371 stock/api.py:1031
msgid "The following serial numbers already exist or are invalid"
msgstr ""
-#: build/serializers.py:414 build/serializers.py:476 build/serializers.py:565
+#: build/serializers.py:418 build/serializers.py:480 build/serializers.py:569
msgid "A list of build outputs must be provided"
msgstr ""
-#: build/serializers.py:453
+#: build/serializers.py:457
msgid "Stock location for scrapped outputs"
msgstr ""
-#: build/serializers.py:459
+#: build/serializers.py:463
msgid "Discard Allocations"
msgstr ""
-#: build/serializers.py:460
+#: build/serializers.py:464
msgid "Discard any stock allocations for scrapped outputs"
msgstr ""
-#: build/serializers.py:465
+#: build/serializers.py:469
msgid "Reason for scrapping build output(s)"
msgstr ""
-#: build/serializers.py:525
+#: build/serializers.py:529
msgid "Location for completed build outputs"
msgstr ""
-#: build/serializers.py:531 build/templates/build/build_base.html:159
+#: build/serializers.py:535 build/templates/build/build_base.html:159
#: build/templates/build/detail.html:62 order/models.py:476
#: order/models.py:1002 order/models.py:2159 order/serializers.py:686
#: stock/admin.py:164 stock/serializers.py:1028 stock/serializers.py:1569
@@ -1384,193 +1393,193 @@ msgstr ""
msgid "Status"
msgstr ""
-#: build/serializers.py:537
+#: build/serializers.py:541
msgid "Accept Incomplete Allocation"
msgstr ""
-#: build/serializers.py:538
+#: build/serializers.py:542
msgid "Complete outputs if stock has not been fully allocated"
msgstr ""
-#: build/serializers.py:650
+#: build/serializers.py:654
msgid "Consume Allocated Stock"
msgstr ""
-#: build/serializers.py:651
+#: build/serializers.py:655
msgid "Consume any stock which has already been allocated to this build"
msgstr ""
-#: build/serializers.py:657
+#: build/serializers.py:661
msgid "Remove Incomplete Outputs"
msgstr ""
-#: build/serializers.py:658
+#: build/serializers.py:662
msgid "Delete any build outputs which have not been completed"
msgstr ""
-#: build/serializers.py:685
+#: build/serializers.py:689
msgid "Not permitted"
msgstr ""
-#: build/serializers.py:686
+#: build/serializers.py:690
msgid "Accept as consumed by this build order"
msgstr ""
-#: build/serializers.py:687
+#: build/serializers.py:691
msgid "Deallocate before completing this build order"
msgstr ""
-#: build/serializers.py:717
+#: build/serializers.py:721
msgid "Overallocated Stock"
msgstr ""
-#: build/serializers.py:719
+#: build/serializers.py:723
msgid "How do you want to handle extra stock items assigned to the build order"
msgstr ""
-#: build/serializers.py:729
+#: build/serializers.py:733
msgid "Some stock items have been overallocated"
msgstr ""
-#: build/serializers.py:734
+#: build/serializers.py:738
msgid "Accept Unallocated"
msgstr ""
-#: build/serializers.py:735
+#: build/serializers.py:739
msgid "Accept that stock items have not been fully allocated to this build order"
msgstr ""
-#: build/serializers.py:745 templates/js/translated/build.js:316
+#: build/serializers.py:749 templates/js/translated/build.js:316
msgid "Required stock has not been fully allocated"
msgstr ""
-#: build/serializers.py:750 order/serializers.py:345 order/serializers.py:1365
+#: build/serializers.py:754 order/serializers.py:345 order/serializers.py:1365
msgid "Accept Incomplete"
msgstr ""
-#: build/serializers.py:751
+#: build/serializers.py:755
msgid "Accept that the required number of build outputs have not been completed"
msgstr ""
-#: build/serializers.py:761 templates/js/translated/build.js:320
+#: build/serializers.py:765 templates/js/translated/build.js:320
msgid "Required build quantity has not been completed"
msgstr ""
-#: build/serializers.py:770
+#: build/serializers.py:774
msgid "Build order has open child build orders"
msgstr ""
-#: build/serializers.py:773
+#: build/serializers.py:777
msgid "Build order must be in production state"
msgstr ""
-#: build/serializers.py:776 templates/js/translated/build.js:304
+#: build/serializers.py:780 templates/js/translated/build.js:304
msgid "Build order has incomplete outputs"
msgstr ""
-#: build/serializers.py:814
+#: build/serializers.py:818
msgid "Build Line"
msgstr ""
-#: build/serializers.py:824
+#: build/serializers.py:828
msgid "Build output"
msgstr ""
-#: build/serializers.py:832
+#: build/serializers.py:836
msgid "Build output must point to the same build"
msgstr ""
-#: build/serializers.py:868
+#: build/serializers.py:872
msgid "Build Line Item"
msgstr ""
-#: build/serializers.py:882
+#: build/serializers.py:886
msgid "bom_item.part must point to the same part as the build order"
msgstr ""
-#: build/serializers.py:897 stock/serializers.py:1294
+#: build/serializers.py:901 stock/serializers.py:1294
msgid "Item must be in stock"
msgstr ""
-#: build/serializers.py:945 order/serializers.py:1351
+#: build/serializers.py:949 order/serializers.py:1351
#, python-brace-format
msgid "Available quantity ({q}) exceeded"
msgstr ""
-#: build/serializers.py:951
+#: build/serializers.py:955
msgid "Build output must be specified for allocation of tracked parts"
msgstr ""
-#: build/serializers.py:958
+#: build/serializers.py:962
msgid "Build output cannot be specified for allocation of untracked parts"
msgstr ""
-#: build/serializers.py:982 order/serializers.py:1610
+#: build/serializers.py:986 order/serializers.py:1610
msgid "Allocation items must be provided"
msgstr ""
-#: build/serializers.py:1045
+#: build/serializers.py:1049
msgid "Stock location where parts are to be sourced (leave blank to take from any location)"
msgstr ""
-#: build/serializers.py:1053
+#: build/serializers.py:1057
msgid "Exclude Location"
msgstr ""
-#: build/serializers.py:1054
+#: build/serializers.py:1058
msgid "Exclude stock items from this selected location"
msgstr ""
-#: build/serializers.py:1059
+#: build/serializers.py:1063
msgid "Interchangeable Stock"
msgstr ""
-#: build/serializers.py:1060
+#: build/serializers.py:1064
msgid "Stock items in multiple locations can be used interchangeably"
msgstr ""
-#: build/serializers.py:1065
+#: build/serializers.py:1069
msgid "Substitute Stock"
msgstr ""
-#: build/serializers.py:1066
+#: build/serializers.py:1070
msgid "Allow allocation of substitute parts"
msgstr ""
-#: build/serializers.py:1071
+#: build/serializers.py:1075
msgid "Optional Items"
msgstr ""
-#: build/serializers.py:1072
+#: build/serializers.py:1076
msgid "Allocate optional BOM items to build order"
msgstr ""
-#: build/serializers.py:1094
+#: build/serializers.py:1098
msgid "Failed to start auto-allocation task"
msgstr ""
-#: build/serializers.py:1177
+#: build/serializers.py:1181
msgid "Supplier Part Number"
msgstr "Tarnija osa number"
-#: build/serializers.py:1178 company/models.py:506
+#: build/serializers.py:1182 company/models.py:506
msgid "Manufacturer Part Number"
msgstr ""
-#: build/serializers.py:1179 stock/admin.py:53 stock/admin.py:175
+#: build/serializers.py:1183 stock/admin.py:53 stock/admin.py:175
#: stock/serializers.py:457
msgid "Location Name"
msgstr ""
-#: build/serializers.py:1180
+#: build/serializers.py:1184
msgid "Build Reference"
msgstr ""
-#: build/serializers.py:1181
+#: build/serializers.py:1185
msgid "BOM Reference"
msgstr ""
-#: build/serializers.py:1182 company/models.py:852
+#: build/serializers.py:1186 company/models.py:852
#: company/templates/company/supplier_part.html:160 order/serializers.py:690
#: stock/admin.py:228 stock/models.py:818 stock/serializers.py:1579
#: stock/templates/stock/item_base.html:240
@@ -1582,30 +1591,30 @@ msgstr ""
msgid "Packaging"
msgstr ""
-#: build/serializers.py:1185 part/admin.py:39 part/admin.py:398
+#: build/serializers.py:1189 part/admin.py:39 part/admin.py:398
#: part/models.py:4101 part/stocktake.py:218 stock/admin.py:152
msgid "Part ID"
msgstr "Osa ID"
-#: build/serializers.py:1187 build/serializers.py:1276 part/admin.py:402
+#: build/serializers.py:1191 build/serializers.py:1280 part/admin.py:402
#: part/models.py:4103
msgid "Part IPN"
msgstr ""
-#: build/serializers.py:1188 build/serializers.py:1278 part/admin.py:45
+#: build/serializers.py:1192 build/serializers.py:1282 part/admin.py:45
#: part/stocktake.py:220
msgid "Part Description"
msgstr ""
-#: build/serializers.py:1191
+#: build/serializers.py:1195
msgid "BOM Part ID"
msgstr ""
-#: build/serializers.py:1192
+#: build/serializers.py:1196
msgid "BOM Part Name"
msgstr ""
-#: build/serializers.py:1195
+#: build/serializers.py:1199
#: report/templates/report/inventree_return_order_report.html:25
#: report/templates/report/inventree_test_report.html:88 stock/models.py:845
#: stock/serializers.py:151 stock/templates/stock/item_base.html:311
@@ -1621,52 +1630,52 @@ msgstr ""
msgid "Serial Number"
msgstr "Seerianumber"
-#: build/serializers.py:1208 stock/serializers.py:593
+#: build/serializers.py:1212 stock/serializers.py:593
#: templates/js/translated/build.js:1017 templates/js/translated/build.js:1164
#: templates/js/translated/build.js:2516
msgid "Allocated Quantity"
msgstr ""
-#: build/serializers.py:1209 stock/templates/stock/item_base.html:340
+#: build/serializers.py:1213 stock/templates/stock/item_base.html:340
msgid "Available Quantity"
msgstr ""
-#: build/serializers.py:1279
+#: build/serializers.py:1283
msgid "Part Category ID"
msgstr ""
-#: build/serializers.py:1280
+#: build/serializers.py:1284
msgid "Part Category Name"
msgstr ""
-#: build/serializers.py:1287 common/models.py:1513 part/admin.py:113
+#: build/serializers.py:1291 common/models.py:1513 part/admin.py:113
#: part/models.py:1166 templates/js/translated/table_filters.js:150
#: templates/js/translated/table_filters.js:230
#: templates/js/translated/table_filters.js:783
msgid "Trackable"
msgstr ""
-#: build/serializers.py:1288
+#: build/serializers.py:1292
msgid "Inherited"
msgstr ""
-#: build/serializers.py:1289 part/models.py:4313
+#: build/serializers.py:1293 part/models.py:4313
#: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046
#: templates/js/translated/build.js:2711
msgid "Allow Variants"
msgstr ""
-#: build/serializers.py:1293 part/models.py:4110 part/models.py:4584
+#: build/serializers.py:1297 part/models.py:4110 part/models.py:4584
#: stock/api.py:794
msgid "BOM Item"
msgstr ""
-#: build/serializers.py:1302 build/templates/build/detail.html:236
+#: build/serializers.py:1306 build/templates/build/detail.html:236
#: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130
msgid "Allocated Stock"
msgstr ""
-#: build/serializers.py:1307 order/serializers.py:1175 part/admin.py:132
+#: build/serializers.py:1311 order/serializers.py:1175 part/admin.py:132
#: part/bom.py:181 part/serializers.py:899 part/serializers.py:1602
#: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208
#: templates/js/translated/build.js:2804 templates/js/translated/part.js:712
@@ -1675,31 +1684,31 @@ msgstr ""
msgid "On Order"
msgstr ""
-#: build/serializers.py:1312 order/serializers.py:1176 part/serializers.py:1604
+#: build/serializers.py:1316 order/serializers.py:1176 part/serializers.py:1604
#: templates/js/translated/build.js:2808
#: templates/js/translated/table_filters.js:367
msgid "In Production"
msgstr ""
-#: build/serializers.py:1317 part/bom.py:180 part/serializers.py:1629
+#: build/serializers.py:1321 part/bom.py:180 part/serializers.py:1629
#: part/templates/part/part_base.html:192
#: templates/js/translated/sales_order.js:1929
msgid "Available Stock"
msgstr ""
-#: build/serializers.py:1321
+#: build/serializers.py:1325
msgid "Available Substitute Stock"
msgstr ""
-#: build/serializers.py:1322
+#: build/serializers.py:1326
msgid "Available Variant Stock"
msgstr ""
-#: build/serializers.py:1323
+#: build/serializers.py:1327
msgid "Total Available Stock"
msgstr ""
-#: build/serializers.py:1324 part/serializers.py:906
+#: build/serializers.py:1328 part/serializers.py:906
msgid "External Stock"
msgstr ""
@@ -6536,10 +6545,6 @@ msgstr ""
msgid "Filter by top-level categories"
msgstr ""
-#: part/api.py:156 stock/api.py:343
-msgid "Cascade"
-msgstr ""
-
#: part/api.py:158
msgid "Include sub-categories in filtered results"
msgstr ""
diff --git a/src/backend/InvenTree/locale/fa/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/fa/LC_MESSAGES/django.po
index 3235b0aad8..7138efac25 100644
--- a/src/backend/InvenTree/locale/fa/LC_MESSAGES/django.po
+++ b/src/backend/InvenTree/locale/fa/LC_MESSAGES/django.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-08-16 09:57+0000\n"
-"PO-Revision-Date: 2024-08-16 18:34\n"
+"POT-Creation-Date: 2024-08-20 01:22+0000\n"
+"PO-Revision-Date: 2024-08-20 19:51\n"
"Last-Translator: \n"
"Language-Team: Persian\n"
"Language: fa_IR\n"
@@ -56,8 +56,8 @@ msgstr "جزئیات خطا را می توان در پنل مدیریت پیدا
msgid "Enter date"
msgstr "تاریخ را وارد کنید"
-#: InvenTree/fields.py:205 InvenTree/models.py:929 build/serializers.py:464
-#: build/serializers.py:542 build/templates/build/sidebar.html:29
+#: InvenTree/fields.py:205 InvenTree/models.py:929 build/serializers.py:468
+#: build/serializers.py:546 build/templates/build/sidebar.html:29
#: company/models.py:836
#: company/templates/company/manufacturer_part_sidebar.html:11
#: company/templates/company/sidebar.html:37
@@ -727,29 +727,39 @@ msgstr ""
msgid "About InvenTree"
msgstr ""
-#: build/api.py:61 order/api.py:92 templates/js/translated/table_filters.js:101
+#: build/api.py:51 part/api.py:156 stock/api.py:343
+msgid "Cascade"
+msgstr ""
+
+#: build/api.py:64 build/models.py:261
+#: build/templates/build/build_base.html:191
+#: build/templates/build/detail.html:87
+msgid "Parent Build"
+msgstr ""
+
+#: build/api.py:89 order/api.py:92 templates/js/translated/table_filters.js:101
#: templates/js/translated/table_filters.js:549
#: templates/js/translated/table_filters.js:633
#: templates/js/translated/table_filters.js:674
msgid "Assigned to me"
msgstr ""
-#: build/api.py:78 build/templates/build/build_base.html:205
+#: build/api.py:106 build/templates/build/build_base.html:205
#: build/templates/build/detail.html:115
#: report/templates/report/inventree_build_order_report.html:152
#: templates/js/translated/table_filters.js:552
msgid "Issued By"
msgstr ""
-#: build/api.py:97
+#: build/api.py:125
msgid "Assigned To"
msgstr ""
-#: build/api.py:272
+#: build/api.py:301
msgid "Build must be cancelled before it can be deleted"
msgstr ""
-#: build/api.py:316 build/serializers.py:1284 part/models.py:4265
+#: build/api.py:345 build/serializers.py:1288 part/models.py:4265
#: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037
#: templates/js/translated/build.js:2702
#: templates/js/translated/table_filters.js:197
@@ -757,7 +767,7 @@ msgstr ""
msgid "Consumable"
msgstr ""
-#: build/api.py:317 build/serializers.py:1285 part/models.py:4259
+#: build/api.py:346 build/serializers.py:1289 part/models.py:4259
#: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001
#: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2693
#: templates/js/translated/table_filters.js:193
@@ -766,7 +776,7 @@ msgstr ""
msgid "Optional"
msgstr ""
-#: build/api.py:318 common/models.py:1489 part/admin.py:91 part/admin.py:428
+#: build/api.py:347 common/models.py:1489 part/admin.py:91 part/admin.py:428
#: part/models.py:1154 part/serializers.py:1575
#: templates/js/translated/bom.js:1639
#: templates/js/translated/table_filters.js:337
@@ -774,25 +784,25 @@ msgstr ""
msgid "Assembly"
msgstr ""
-#: build/api.py:319 templates/js/translated/table_filters.js:415
+#: build/api.py:348 templates/js/translated/table_filters.js:415
#: templates/js/translated/table_filters.js:582
msgid "Tracked"
msgstr ""
-#: build/api.py:320 build/serializers.py:1286 part/models.py:1172
+#: build/api.py:349 build/serializers.py:1290 part/models.py:1172
#: templates/js/translated/table_filters.js:146
#: templates/js/translated/table_filters.js:779
msgid "Testable"
msgstr ""
-#: build/api.py:322 part/admin.py:144 templates/js/translated/build.js:1917
+#: build/api.py:351 part/admin.py:144 templates/js/translated/build.js:1917
#: templates/js/translated/build.js:2820
#: templates/js/translated/sales_order.js:1965
#: templates/js/translated/table_filters.js:574
msgid "Allocated"
msgstr ""
-#: build/api.py:330 company/models.py:891 company/serializers.py:395
+#: build/api.py:359 company/models.py:891 company/serializers.py:395
#: company/templates/company/supplier_part.html:114
#: templates/email/build_order_required_stock.html:19
#: templates/email/low_stock_notification.html:17
@@ -854,7 +864,7 @@ msgstr ""
msgid "Build Order Reference"
msgstr ""
-#: build/models.py:242 build/serializers.py:1283 order/models.py:467
+#: build/models.py:242 build/serializers.py:1287 order/models.py:467
#: order/models.py:978 order/models.py:1373 order/models.py:2135
#: part/admin.py:414 part/models.py:4280 part/templates/part/upload_bom.html:54
#: report/templates/report/inventree_bill_of_materials_report.html:139
@@ -874,16 +884,11 @@ msgstr ""
msgid "Brief description of the build (optional)"
msgstr ""
-#: build/models.py:261 build/templates/build/build_base.html:191
-#: build/templates/build/detail.html:87
-msgid "Parent Build"
-msgstr ""
-
#: build/models.py:262
msgid "BuildOrder to which this build is allocated"
msgstr ""
-#: build/models.py:267 build/serializers.py:1274
+#: build/models.py:267 build/serializers.py:1278
#: build/templates/build/build_base.html:105
#: build/templates/build/detail.html:29 company/models.py:1046 order/api.py:767
#: order/models.py:1503 order/models.py:1658 order/models.py:1659
@@ -947,7 +952,7 @@ msgstr "مرجع سفارش فروش"
msgid "SalesOrder to which this build is allocated"
msgstr ""
-#: build/models.py:289 build/serializers.py:1044
+#: build/models.py:289 build/serializers.py:1048
#: templates/js/translated/build.js:1904
#: templates/js/translated/sales_order.js:1221
msgid "Source Location"
@@ -989,14 +994,14 @@ msgstr ""
msgid "Build status code"
msgstr ""
-#: build/models.py:332 build/serializers.py:298 build/serializers.py:1194
+#: build/models.py:332 build/serializers.py:302 build/serializers.py:1198
#: order/serializers.py:670 stock/models.py:859 stock/serializers.py:76
#: stock/serializers.py:1562 templates/js/translated/purchase_order.js:1129
#: templates/js/translated/stock.js:1199
msgid "Batch Code"
msgstr ""
-#: build/models.py:336 build/serializers.py:299
+#: build/models.py:336 build/serializers.py:303
msgid "Batch code for this build output"
msgstr ""
@@ -1117,18 +1122,18 @@ msgstr ""
msgid "Build output does not match Build Order"
msgstr ""
-#: build/models.py:1059 build/serializers.py:231 build/serializers.py:280
-#: build/serializers.py:911 order/models.py:564 order/serializers.py:499
+#: build/models.py:1059 build/serializers.py:235 build/serializers.py:284
+#: build/serializers.py:915 order/models.py:564 order/serializers.py:499
#: order/serializers.py:665 part/serializers.py:1569 part/serializers.py:1999
#: stock/models.py:700 stock/models.py:1520 stock/serializers.py:669
msgid "Quantity must be greater than zero"
msgstr ""
-#: build/models.py:1064 build/serializers.py:236
+#: build/models.py:1064 build/serializers.py:240
msgid "Quantity cannot be greater than the output quantity"
msgstr ""
-#: build/models.py:1124 build/serializers.py:559
+#: build/models.py:1124 build/serializers.py:563
#, python-brace-format
msgid "Build output {serial} has not passed all required tests"
msgstr ""
@@ -1141,8 +1146,8 @@ msgstr ""
msgid "Build object"
msgstr ""
-#: build/models.py:1504 build/models.py:1760 build/serializers.py:218
-#: build/serializers.py:265 build/serializers.py:1291
+#: build/models.py:1504 build/models.py:1760 build/serializers.py:222
+#: build/serializers.py:269 build/serializers.py:1295
#: build/templates/build/build_base.html:110
#: build/templates/build/detail.html:34 common/models.py:2579
#: order/models.py:1356 order/models.py:2041 order/serializers.py:1460
@@ -1218,7 +1223,7 @@ msgstr ""
msgid "Selected stock item does not match BOM line"
msgstr ""
-#: build/models.py:1747 build/serializers.py:891 order/serializers.py:1297
+#: build/models.py:1747 build/serializers.py:895 order/serializers.py:1297
#: order/serializers.py:1318 stock/models.py:376 stock/serializers.py:93
#: stock/serializers.py:763 stock/serializers.py:1281 stock/serializers.py:1393
#: stock/templates/stock/item_base.html:10
@@ -1252,60 +1257,64 @@ msgstr ""
msgid "Destination stock item"
msgstr ""
-#: build/serializers.py:95 build/serializers.py:1186 build/serializers.py:1275
+#: build/serializers.py:91
+msgid "Build Level"
+msgstr ""
+
+#: build/serializers.py:99 build/serializers.py:1190 build/serializers.py:1279
#: part/admin.py:41 part/admin.py:408 part/models.py:4102 part/stocktake.py:219
#: stock/admin.py:156
msgid "Part Name"
msgstr ""
-#: build/serializers.py:107
+#: build/serializers.py:111
msgid "Project Code Label"
msgstr ""
-#: build/serializers.py:168 build/serializers.py:920
+#: build/serializers.py:172 build/serializers.py:924
#: templates/js/translated/build.js:1042 templates/js/translated/build.js:1495
msgid "Build Output"
msgstr ""
-#: build/serializers.py:180
+#: build/serializers.py:184
msgid "Build output does not match the parent build"
msgstr ""
-#: build/serializers.py:184
+#: build/serializers.py:188
msgid "Output part does not match BuildOrder part"
msgstr ""
-#: build/serializers.py:188
+#: build/serializers.py:192
msgid "This build output has already been completed"
msgstr ""
-#: build/serializers.py:199
+#: build/serializers.py:203
msgid "This build output is not fully allocated"
msgstr ""
-#: build/serializers.py:219 build/serializers.py:266
+#: build/serializers.py:223 build/serializers.py:270
msgid "Enter quantity for build output"
msgstr ""
-#: build/serializers.py:287
+#: build/serializers.py:291
msgid "Integer quantity required for trackable parts"
msgstr ""
-#: build/serializers.py:290
+#: build/serializers.py:294
msgid "Integer quantity required, as the bill of materials contains trackable parts"
msgstr ""
-#: build/serializers.py:305 order/serializers.py:678 order/serializers.py:1464
+#: build/serializers.py:309 order/serializers.py:678 order/serializers.py:1464
#: stock/serializers.py:680 templates/js/translated/purchase_order.js:1154
#: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571
msgid "Serial Numbers"
msgstr ""
-#: build/serializers.py:306
+#: build/serializers.py:310
msgid "Enter serial numbers for build outputs"
msgstr ""
-#: build/serializers.py:311 build/serializers.py:452 build/serializers.py:524
+#: build/serializers.py:315 build/serializers.py:456 build/serializers.py:528
#: order/serializers.py:654 order/serializers.py:778 order/serializers.py:1781
#: part/serializers.py:1212 stock/serializers.py:102 stock/serializers.py:691
#: stock/serializers.py:851 stock/serializers.py:977 stock/serializers.py:1425
@@ -1325,51 +1334,51 @@ msgstr ""
msgid "Location"
msgstr ""
-#: build/serializers.py:312
+#: build/serializers.py:316
msgid "Stock location for build output"
msgstr ""
-#: build/serializers.py:326
+#: build/serializers.py:330
msgid "Auto Allocate Serial Numbers"
msgstr ""
-#: build/serializers.py:327
+#: build/serializers.py:331
msgid "Automatically allocate required items with matching serial numbers"
msgstr ""
-#: build/serializers.py:342
+#: build/serializers.py:346
msgid "Serial numbers must be provided for trackable parts"
msgstr ""
-#: build/serializers.py:367 stock/api.py:1031
+#: build/serializers.py:371 stock/api.py:1031
msgid "The following serial numbers already exist or are invalid"
msgstr ""
-#: build/serializers.py:414 build/serializers.py:476 build/serializers.py:565
+#: build/serializers.py:418 build/serializers.py:480 build/serializers.py:569
msgid "A list of build outputs must be provided"
msgstr ""
-#: build/serializers.py:453
+#: build/serializers.py:457
msgid "Stock location for scrapped outputs"
msgstr ""
-#: build/serializers.py:459
+#: build/serializers.py:463
msgid "Discard Allocations"
msgstr ""
-#: build/serializers.py:460
+#: build/serializers.py:464
msgid "Discard any stock allocations for scrapped outputs"
msgstr ""
-#: build/serializers.py:465
+#: build/serializers.py:469
msgid "Reason for scrapping build output(s)"
msgstr ""
-#: build/serializers.py:525
+#: build/serializers.py:529
msgid "Location for completed build outputs"
msgstr ""
-#: build/serializers.py:531 build/templates/build/build_base.html:159
+#: build/serializers.py:535 build/templates/build/build_base.html:159
#: build/templates/build/detail.html:62 order/models.py:476
#: order/models.py:1002 order/models.py:2159 order/serializers.py:686
#: stock/admin.py:164 stock/serializers.py:1028 stock/serializers.py:1569
@@ -1384,193 +1393,193 @@ msgstr ""
msgid "Status"
msgstr ""
-#: build/serializers.py:537
+#: build/serializers.py:541
msgid "Accept Incomplete Allocation"
msgstr ""
-#: build/serializers.py:538
+#: build/serializers.py:542
msgid "Complete outputs if stock has not been fully allocated"
msgstr ""
-#: build/serializers.py:650
+#: build/serializers.py:654
msgid "Consume Allocated Stock"
msgstr ""
-#: build/serializers.py:651
+#: build/serializers.py:655
msgid "Consume any stock which has already been allocated to this build"
msgstr ""
-#: build/serializers.py:657
+#: build/serializers.py:661
msgid "Remove Incomplete Outputs"
msgstr ""
-#: build/serializers.py:658
+#: build/serializers.py:662
msgid "Delete any build outputs which have not been completed"
msgstr ""
-#: build/serializers.py:685
+#: build/serializers.py:689
msgid "Not permitted"
msgstr ""
-#: build/serializers.py:686
+#: build/serializers.py:690
msgid "Accept as consumed by this build order"
msgstr ""
-#: build/serializers.py:687
+#: build/serializers.py:691
msgid "Deallocate before completing this build order"
msgstr ""
-#: build/serializers.py:717
+#: build/serializers.py:721
msgid "Overallocated Stock"
msgstr ""
-#: build/serializers.py:719
+#: build/serializers.py:723
msgid "How do you want to handle extra stock items assigned to the build order"
msgstr ""
-#: build/serializers.py:729
+#: build/serializers.py:733
msgid "Some stock items have been overallocated"
msgstr ""
-#: build/serializers.py:734
+#: build/serializers.py:738
msgid "Accept Unallocated"
msgstr ""
-#: build/serializers.py:735
+#: build/serializers.py:739
msgid "Accept that stock items have not been fully allocated to this build order"
msgstr ""
-#: build/serializers.py:745 templates/js/translated/build.js:316
+#: build/serializers.py:749 templates/js/translated/build.js:316
msgid "Required stock has not been fully allocated"
msgstr ""
-#: build/serializers.py:750 order/serializers.py:345 order/serializers.py:1365
+#: build/serializers.py:754 order/serializers.py:345 order/serializers.py:1365
msgid "Accept Incomplete"
msgstr ""
-#: build/serializers.py:751
+#: build/serializers.py:755
msgid "Accept that the required number of build outputs have not been completed"
msgstr ""
-#: build/serializers.py:761 templates/js/translated/build.js:320
+#: build/serializers.py:765 templates/js/translated/build.js:320
msgid "Required build quantity has not been completed"
msgstr ""
-#: build/serializers.py:770
+#: build/serializers.py:774
msgid "Build order has open child build orders"
msgstr ""
-#: build/serializers.py:773
+#: build/serializers.py:777
msgid "Build order must be in production state"
msgstr ""
-#: build/serializers.py:776 templates/js/translated/build.js:304
+#: build/serializers.py:780 templates/js/translated/build.js:304
msgid "Build order has incomplete outputs"
msgstr ""
-#: build/serializers.py:814
+#: build/serializers.py:818
msgid "Build Line"
msgstr ""
-#: build/serializers.py:824
+#: build/serializers.py:828
msgid "Build output"
msgstr ""
-#: build/serializers.py:832
+#: build/serializers.py:836
msgid "Build output must point to the same build"
msgstr ""
-#: build/serializers.py:868
+#: build/serializers.py:872
msgid "Build Line Item"
msgstr ""
-#: build/serializers.py:882
+#: build/serializers.py:886
msgid "bom_item.part must point to the same part as the build order"
msgstr ""
-#: build/serializers.py:897 stock/serializers.py:1294
+#: build/serializers.py:901 stock/serializers.py:1294
msgid "Item must be in stock"
msgstr ""
-#: build/serializers.py:945 order/serializers.py:1351
+#: build/serializers.py:949 order/serializers.py:1351
#, python-brace-format
msgid "Available quantity ({q}) exceeded"
msgstr ""
-#: build/serializers.py:951
+#: build/serializers.py:955
msgid "Build output must be specified for allocation of tracked parts"
msgstr ""
-#: build/serializers.py:958
+#: build/serializers.py:962
msgid "Build output cannot be specified for allocation of untracked parts"
msgstr ""
-#: build/serializers.py:982 order/serializers.py:1610
+#: build/serializers.py:986 order/serializers.py:1610
msgid "Allocation items must be provided"
msgstr ""
-#: build/serializers.py:1045
+#: build/serializers.py:1049
msgid "Stock location where parts are to be sourced (leave blank to take from any location)"
msgstr ""
-#: build/serializers.py:1053
+#: build/serializers.py:1057
msgid "Exclude Location"
msgstr ""
-#: build/serializers.py:1054
+#: build/serializers.py:1058
msgid "Exclude stock items from this selected location"
msgstr ""
-#: build/serializers.py:1059
+#: build/serializers.py:1063
msgid "Interchangeable Stock"
msgstr ""
-#: build/serializers.py:1060
+#: build/serializers.py:1064
msgid "Stock items in multiple locations can be used interchangeably"
msgstr ""
-#: build/serializers.py:1065
+#: build/serializers.py:1069
msgid "Substitute Stock"
msgstr ""
-#: build/serializers.py:1066
+#: build/serializers.py:1070
msgid "Allow allocation of substitute parts"
msgstr ""
-#: build/serializers.py:1071
+#: build/serializers.py:1075
msgid "Optional Items"
msgstr ""
-#: build/serializers.py:1072
+#: build/serializers.py:1076
msgid "Allocate optional BOM items to build order"
msgstr ""
-#: build/serializers.py:1094
+#: build/serializers.py:1098
msgid "Failed to start auto-allocation task"
msgstr ""
-#: build/serializers.py:1177
+#: build/serializers.py:1181
msgid "Supplier Part Number"
msgstr ""
-#: build/serializers.py:1178 company/models.py:506
+#: build/serializers.py:1182 company/models.py:506
msgid "Manufacturer Part Number"
msgstr ""
-#: build/serializers.py:1179 stock/admin.py:53 stock/admin.py:175
+#: build/serializers.py:1183 stock/admin.py:53 stock/admin.py:175
#: stock/serializers.py:457
msgid "Location Name"
msgstr ""
-#: build/serializers.py:1180
+#: build/serializers.py:1184
msgid "Build Reference"
msgstr ""
-#: build/serializers.py:1181
+#: build/serializers.py:1185
msgid "BOM Reference"
msgstr ""
-#: build/serializers.py:1182 company/models.py:852
+#: build/serializers.py:1186 company/models.py:852
#: company/templates/company/supplier_part.html:160 order/serializers.py:690
#: stock/admin.py:228 stock/models.py:818 stock/serializers.py:1579
#: stock/templates/stock/item_base.html:240
@@ -1582,30 +1591,30 @@ msgstr ""
msgid "Packaging"
msgstr ""
-#: build/serializers.py:1185 part/admin.py:39 part/admin.py:398
+#: build/serializers.py:1189 part/admin.py:39 part/admin.py:398
#: part/models.py:4101 part/stocktake.py:218 stock/admin.py:152
msgid "Part ID"
msgstr ""
-#: build/serializers.py:1187 build/serializers.py:1276 part/admin.py:402
+#: build/serializers.py:1191 build/serializers.py:1280 part/admin.py:402
#: part/models.py:4103
msgid "Part IPN"
msgstr ""
-#: build/serializers.py:1188 build/serializers.py:1278 part/admin.py:45
+#: build/serializers.py:1192 build/serializers.py:1282 part/admin.py:45
#: part/stocktake.py:220
msgid "Part Description"
msgstr ""
-#: build/serializers.py:1191
+#: build/serializers.py:1195
msgid "BOM Part ID"
msgstr ""
-#: build/serializers.py:1192
+#: build/serializers.py:1196
msgid "BOM Part Name"
msgstr ""
-#: build/serializers.py:1195
+#: build/serializers.py:1199
#: report/templates/report/inventree_return_order_report.html:25
#: report/templates/report/inventree_test_report.html:88 stock/models.py:845
#: stock/serializers.py:151 stock/templates/stock/item_base.html:311
@@ -1621,52 +1630,52 @@ msgstr ""
msgid "Serial Number"
msgstr ""
-#: build/serializers.py:1208 stock/serializers.py:593
+#: build/serializers.py:1212 stock/serializers.py:593
#: templates/js/translated/build.js:1017 templates/js/translated/build.js:1164
#: templates/js/translated/build.js:2516
msgid "Allocated Quantity"
msgstr ""
-#: build/serializers.py:1209 stock/templates/stock/item_base.html:340
+#: build/serializers.py:1213 stock/templates/stock/item_base.html:340
msgid "Available Quantity"
msgstr ""
-#: build/serializers.py:1279
+#: build/serializers.py:1283
msgid "Part Category ID"
msgstr ""
-#: build/serializers.py:1280
+#: build/serializers.py:1284
msgid "Part Category Name"
msgstr ""
-#: build/serializers.py:1287 common/models.py:1513 part/admin.py:113
+#: build/serializers.py:1291 common/models.py:1513 part/admin.py:113
#: part/models.py:1166 templates/js/translated/table_filters.js:150
#: templates/js/translated/table_filters.js:230
#: templates/js/translated/table_filters.js:783
msgid "Trackable"
msgstr ""
-#: build/serializers.py:1288
+#: build/serializers.py:1292
msgid "Inherited"
msgstr ""
-#: build/serializers.py:1289 part/models.py:4313
+#: build/serializers.py:1293 part/models.py:4313
#: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046
#: templates/js/translated/build.js:2711
msgid "Allow Variants"
msgstr ""
-#: build/serializers.py:1293 part/models.py:4110 part/models.py:4584
+#: build/serializers.py:1297 part/models.py:4110 part/models.py:4584
#: stock/api.py:794
msgid "BOM Item"
msgstr ""
-#: build/serializers.py:1302 build/templates/build/detail.html:236
+#: build/serializers.py:1306 build/templates/build/detail.html:236
#: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130
msgid "Allocated Stock"
msgstr ""
-#: build/serializers.py:1307 order/serializers.py:1175 part/admin.py:132
+#: build/serializers.py:1311 order/serializers.py:1175 part/admin.py:132
#: part/bom.py:181 part/serializers.py:899 part/serializers.py:1602
#: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208
#: templates/js/translated/build.js:2804 templates/js/translated/part.js:712
@@ -1675,31 +1684,31 @@ msgstr ""
msgid "On Order"
msgstr ""
-#: build/serializers.py:1312 order/serializers.py:1176 part/serializers.py:1604
+#: build/serializers.py:1316 order/serializers.py:1176 part/serializers.py:1604
#: templates/js/translated/build.js:2808
#: templates/js/translated/table_filters.js:367
msgid "In Production"
msgstr ""
-#: build/serializers.py:1317 part/bom.py:180 part/serializers.py:1629
+#: build/serializers.py:1321 part/bom.py:180 part/serializers.py:1629
#: part/templates/part/part_base.html:192
#: templates/js/translated/sales_order.js:1929
msgid "Available Stock"
msgstr ""
-#: build/serializers.py:1321
+#: build/serializers.py:1325
msgid "Available Substitute Stock"
msgstr ""
-#: build/serializers.py:1322
+#: build/serializers.py:1326
msgid "Available Variant Stock"
msgstr ""
-#: build/serializers.py:1323
+#: build/serializers.py:1327
msgid "Total Available Stock"
msgstr ""
-#: build/serializers.py:1324 part/serializers.py:906
+#: build/serializers.py:1328 part/serializers.py:906
msgid "External Stock"
msgstr ""
@@ -6536,10 +6545,6 @@ msgstr ""
msgid "Filter by top-level categories"
msgstr ""
-#: part/api.py:156 stock/api.py:343
-msgid "Cascade"
-msgstr ""
-
#: part/api.py:158
msgid "Include sub-categories in filtered results"
msgstr ""
diff --git a/src/backend/InvenTree/locale/fi/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/fi/LC_MESSAGES/django.po
index a4a3b88f6e..60742baa75 100644
--- a/src/backend/InvenTree/locale/fi/LC_MESSAGES/django.po
+++ b/src/backend/InvenTree/locale/fi/LC_MESSAGES/django.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-08-16 09:57+0000\n"
-"PO-Revision-Date: 2024-08-16 18:33\n"
+"POT-Creation-Date: 2024-08-20 01:22+0000\n"
+"PO-Revision-Date: 2024-08-20 19:50\n"
"Last-Translator: \n"
"Language-Team: Finnish\n"
"Language: fi_FI\n"
@@ -56,8 +56,8 @@ msgstr "Virheen tiedot löytyvät hallintapaneelista"
msgid "Enter date"
msgstr "Anna päivämäärä"
-#: InvenTree/fields.py:205 InvenTree/models.py:929 build/serializers.py:464
-#: build/serializers.py:542 build/templates/build/sidebar.html:29
+#: InvenTree/fields.py:205 InvenTree/models.py:929 build/serializers.py:468
+#: build/serializers.py:546 build/templates/build/sidebar.html:29
#: company/models.py:836
#: company/templates/company/manufacturer_part_sidebar.html:11
#: company/templates/company/sidebar.html:37
@@ -727,29 +727,39 @@ msgstr "Järjestelmän tiedot"
msgid "About InvenTree"
msgstr "Tietoja InvenTree:stä"
-#: build/api.py:61 order/api.py:92 templates/js/translated/table_filters.js:101
+#: build/api.py:51 part/api.py:156 stock/api.py:343
+msgid "Cascade"
+msgstr ""
+
+#: build/api.py:64 build/models.py:261
+#: build/templates/build/build_base.html:191
+#: build/templates/build/detail.html:87
+msgid "Parent Build"
+msgstr ""
+
+#: build/api.py:89 order/api.py:92 templates/js/translated/table_filters.js:101
#: templates/js/translated/table_filters.js:549
#: templates/js/translated/table_filters.js:633
#: templates/js/translated/table_filters.js:674
msgid "Assigned to me"
msgstr ""
-#: build/api.py:78 build/templates/build/build_base.html:205
+#: build/api.py:106 build/templates/build/build_base.html:205
#: build/templates/build/detail.html:115
#: report/templates/report/inventree_build_order_report.html:152
#: templates/js/translated/table_filters.js:552
msgid "Issued By"
msgstr ""
-#: build/api.py:97
+#: build/api.py:125
msgid "Assigned To"
msgstr ""
-#: build/api.py:272
+#: build/api.py:301
msgid "Build must be cancelled before it can be deleted"
msgstr ""
-#: build/api.py:316 build/serializers.py:1284 part/models.py:4265
+#: build/api.py:345 build/serializers.py:1288 part/models.py:4265
#: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037
#: templates/js/translated/build.js:2702
#: templates/js/translated/table_filters.js:197
@@ -757,7 +767,7 @@ msgstr ""
msgid "Consumable"
msgstr ""
-#: build/api.py:317 build/serializers.py:1285 part/models.py:4259
+#: build/api.py:346 build/serializers.py:1289 part/models.py:4259
#: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001
#: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2693
#: templates/js/translated/table_filters.js:193
@@ -766,7 +776,7 @@ msgstr ""
msgid "Optional"
msgstr ""
-#: build/api.py:318 common/models.py:1489 part/admin.py:91 part/admin.py:428
+#: build/api.py:347 common/models.py:1489 part/admin.py:91 part/admin.py:428
#: part/models.py:1154 part/serializers.py:1575
#: templates/js/translated/bom.js:1639
#: templates/js/translated/table_filters.js:337
@@ -774,25 +784,25 @@ msgstr ""
msgid "Assembly"
msgstr ""
-#: build/api.py:319 templates/js/translated/table_filters.js:415
+#: build/api.py:348 templates/js/translated/table_filters.js:415
#: templates/js/translated/table_filters.js:582
msgid "Tracked"
msgstr ""
-#: build/api.py:320 build/serializers.py:1286 part/models.py:1172
+#: build/api.py:349 build/serializers.py:1290 part/models.py:1172
#: templates/js/translated/table_filters.js:146
#: templates/js/translated/table_filters.js:779
msgid "Testable"
msgstr ""
-#: build/api.py:322 part/admin.py:144 templates/js/translated/build.js:1917
+#: build/api.py:351 part/admin.py:144 templates/js/translated/build.js:1917
#: templates/js/translated/build.js:2820
#: templates/js/translated/sales_order.js:1965
#: templates/js/translated/table_filters.js:574
msgid "Allocated"
msgstr ""
-#: build/api.py:330 company/models.py:891 company/serializers.py:395
+#: build/api.py:359 company/models.py:891 company/serializers.py:395
#: company/templates/company/supplier_part.html:114
#: templates/email/build_order_required_stock.html:19
#: templates/email/low_stock_notification.html:17
@@ -854,7 +864,7 @@ msgstr ""
msgid "Build Order Reference"
msgstr ""
-#: build/models.py:242 build/serializers.py:1283 order/models.py:467
+#: build/models.py:242 build/serializers.py:1287 order/models.py:467
#: order/models.py:978 order/models.py:1373 order/models.py:2135
#: part/admin.py:414 part/models.py:4280 part/templates/part/upload_bom.html:54
#: report/templates/report/inventree_bill_of_materials_report.html:139
@@ -874,16 +884,11 @@ msgstr ""
msgid "Brief description of the build (optional)"
msgstr ""
-#: build/models.py:261 build/templates/build/build_base.html:191
-#: build/templates/build/detail.html:87
-msgid "Parent Build"
-msgstr ""
-
#: build/models.py:262
msgid "BuildOrder to which this build is allocated"
msgstr ""
-#: build/models.py:267 build/serializers.py:1274
+#: build/models.py:267 build/serializers.py:1278
#: build/templates/build/build_base.html:105
#: build/templates/build/detail.html:29 company/models.py:1046 order/api.py:767
#: order/models.py:1503 order/models.py:1658 order/models.py:1659
@@ -947,7 +952,7 @@ msgstr ""
msgid "SalesOrder to which this build is allocated"
msgstr ""
-#: build/models.py:289 build/serializers.py:1044
+#: build/models.py:289 build/serializers.py:1048
#: templates/js/translated/build.js:1904
#: templates/js/translated/sales_order.js:1221
msgid "Source Location"
@@ -989,14 +994,14 @@ msgstr ""
msgid "Build status code"
msgstr ""
-#: build/models.py:332 build/serializers.py:298 build/serializers.py:1194
+#: build/models.py:332 build/serializers.py:302 build/serializers.py:1198
#: order/serializers.py:670 stock/models.py:859 stock/serializers.py:76
#: stock/serializers.py:1562 templates/js/translated/purchase_order.js:1129
#: templates/js/translated/stock.js:1199
msgid "Batch Code"
msgstr ""
-#: build/models.py:336 build/serializers.py:299
+#: build/models.py:336 build/serializers.py:303
msgid "Batch code for this build output"
msgstr ""
@@ -1117,18 +1122,18 @@ msgstr ""
msgid "Build output does not match Build Order"
msgstr ""
-#: build/models.py:1059 build/serializers.py:231 build/serializers.py:280
-#: build/serializers.py:911 order/models.py:564 order/serializers.py:499
+#: build/models.py:1059 build/serializers.py:235 build/serializers.py:284
+#: build/serializers.py:915 order/models.py:564 order/serializers.py:499
#: order/serializers.py:665 part/serializers.py:1569 part/serializers.py:1999
#: stock/models.py:700 stock/models.py:1520 stock/serializers.py:669
msgid "Quantity must be greater than zero"
msgstr ""
-#: build/models.py:1064 build/serializers.py:236
+#: build/models.py:1064 build/serializers.py:240
msgid "Quantity cannot be greater than the output quantity"
msgstr ""
-#: build/models.py:1124 build/serializers.py:559
+#: build/models.py:1124 build/serializers.py:563
#, python-brace-format
msgid "Build output {serial} has not passed all required tests"
msgstr ""
@@ -1141,8 +1146,8 @@ msgstr ""
msgid "Build object"
msgstr ""
-#: build/models.py:1504 build/models.py:1760 build/serializers.py:218
-#: build/serializers.py:265 build/serializers.py:1291
+#: build/models.py:1504 build/models.py:1760 build/serializers.py:222
+#: build/serializers.py:269 build/serializers.py:1295
#: build/templates/build/build_base.html:110
#: build/templates/build/detail.html:34 common/models.py:2579
#: order/models.py:1356 order/models.py:2041 order/serializers.py:1460
@@ -1218,7 +1223,7 @@ msgstr ""
msgid "Selected stock item does not match BOM line"
msgstr ""
-#: build/models.py:1747 build/serializers.py:891 order/serializers.py:1297
+#: build/models.py:1747 build/serializers.py:895 order/serializers.py:1297
#: order/serializers.py:1318 stock/models.py:376 stock/serializers.py:93
#: stock/serializers.py:763 stock/serializers.py:1281 stock/serializers.py:1393
#: stock/templates/stock/item_base.html:10
@@ -1252,60 +1257,64 @@ msgstr ""
msgid "Destination stock item"
msgstr ""
-#: build/serializers.py:95 build/serializers.py:1186 build/serializers.py:1275
+#: build/serializers.py:91
+msgid "Build Level"
+msgstr ""
+
+#: build/serializers.py:99 build/serializers.py:1190 build/serializers.py:1279
#: part/admin.py:41 part/admin.py:408 part/models.py:4102 part/stocktake.py:219
#: stock/admin.py:156
msgid "Part Name"
msgstr ""
-#: build/serializers.py:107
+#: build/serializers.py:111
msgid "Project Code Label"
msgstr ""
-#: build/serializers.py:168 build/serializers.py:920
+#: build/serializers.py:172 build/serializers.py:924
#: templates/js/translated/build.js:1042 templates/js/translated/build.js:1495
msgid "Build Output"
msgstr ""
-#: build/serializers.py:180
+#: build/serializers.py:184
msgid "Build output does not match the parent build"
msgstr ""
-#: build/serializers.py:184
+#: build/serializers.py:188
msgid "Output part does not match BuildOrder part"
msgstr ""
-#: build/serializers.py:188
+#: build/serializers.py:192
msgid "This build output has already been completed"
msgstr ""
-#: build/serializers.py:199
+#: build/serializers.py:203
msgid "This build output is not fully allocated"
msgstr ""
-#: build/serializers.py:219 build/serializers.py:266
+#: build/serializers.py:223 build/serializers.py:270
msgid "Enter quantity for build output"
msgstr ""
-#: build/serializers.py:287
+#: build/serializers.py:291
msgid "Integer quantity required for trackable parts"
msgstr ""
-#: build/serializers.py:290
+#: build/serializers.py:294
msgid "Integer quantity required, as the bill of materials contains trackable parts"
msgstr ""
-#: build/serializers.py:305 order/serializers.py:678 order/serializers.py:1464
+#: build/serializers.py:309 order/serializers.py:678 order/serializers.py:1464
#: stock/serializers.py:680 templates/js/translated/purchase_order.js:1154
#: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571
msgid "Serial Numbers"
msgstr "Sarjanumerot"
-#: build/serializers.py:306
+#: build/serializers.py:310
msgid "Enter serial numbers for build outputs"
msgstr ""
-#: build/serializers.py:311 build/serializers.py:452 build/serializers.py:524
+#: build/serializers.py:315 build/serializers.py:456 build/serializers.py:528
#: order/serializers.py:654 order/serializers.py:778 order/serializers.py:1781
#: part/serializers.py:1212 stock/serializers.py:102 stock/serializers.py:691
#: stock/serializers.py:851 stock/serializers.py:977 stock/serializers.py:1425
@@ -1325,51 +1334,51 @@ msgstr ""
msgid "Location"
msgstr "Sijainti"
-#: build/serializers.py:312
+#: build/serializers.py:316
msgid "Stock location for build output"
msgstr ""
-#: build/serializers.py:326
+#: build/serializers.py:330
msgid "Auto Allocate Serial Numbers"
msgstr ""
-#: build/serializers.py:327
+#: build/serializers.py:331
msgid "Automatically allocate required items with matching serial numbers"
msgstr ""
-#: build/serializers.py:342
+#: build/serializers.py:346
msgid "Serial numbers must be provided for trackable parts"
msgstr ""
-#: build/serializers.py:367 stock/api.py:1031
+#: build/serializers.py:371 stock/api.py:1031
msgid "The following serial numbers already exist or are invalid"
msgstr ""
-#: build/serializers.py:414 build/serializers.py:476 build/serializers.py:565
+#: build/serializers.py:418 build/serializers.py:480 build/serializers.py:569
msgid "A list of build outputs must be provided"
msgstr ""
-#: build/serializers.py:453
+#: build/serializers.py:457
msgid "Stock location for scrapped outputs"
msgstr ""
-#: build/serializers.py:459
+#: build/serializers.py:463
msgid "Discard Allocations"
msgstr ""
-#: build/serializers.py:460
+#: build/serializers.py:464
msgid "Discard any stock allocations for scrapped outputs"
msgstr ""
-#: build/serializers.py:465
+#: build/serializers.py:469
msgid "Reason for scrapping build output(s)"
msgstr ""
-#: build/serializers.py:525
+#: build/serializers.py:529
msgid "Location for completed build outputs"
msgstr ""
-#: build/serializers.py:531 build/templates/build/build_base.html:159
+#: build/serializers.py:535 build/templates/build/build_base.html:159
#: build/templates/build/detail.html:62 order/models.py:476
#: order/models.py:1002 order/models.py:2159 order/serializers.py:686
#: stock/admin.py:164 stock/serializers.py:1028 stock/serializers.py:1569
@@ -1384,193 +1393,193 @@ msgstr ""
msgid "Status"
msgstr "Tila"
-#: build/serializers.py:537
+#: build/serializers.py:541
msgid "Accept Incomplete Allocation"
msgstr ""
-#: build/serializers.py:538
+#: build/serializers.py:542
msgid "Complete outputs if stock has not been fully allocated"
msgstr ""
-#: build/serializers.py:650
+#: build/serializers.py:654
msgid "Consume Allocated Stock"
msgstr ""
-#: build/serializers.py:651
+#: build/serializers.py:655
msgid "Consume any stock which has already been allocated to this build"
msgstr ""
-#: build/serializers.py:657
+#: build/serializers.py:661
msgid "Remove Incomplete Outputs"
msgstr ""
-#: build/serializers.py:658
+#: build/serializers.py:662
msgid "Delete any build outputs which have not been completed"
msgstr ""
-#: build/serializers.py:685
+#: build/serializers.py:689
msgid "Not permitted"
msgstr "Ei sallittu"
-#: build/serializers.py:686
+#: build/serializers.py:690
msgid "Accept as consumed by this build order"
msgstr ""
-#: build/serializers.py:687
+#: build/serializers.py:691
msgid "Deallocate before completing this build order"
msgstr ""
-#: build/serializers.py:717
+#: build/serializers.py:721
msgid "Overallocated Stock"
msgstr ""
-#: build/serializers.py:719
+#: build/serializers.py:723
msgid "How do you want to handle extra stock items assigned to the build order"
msgstr ""
-#: build/serializers.py:729
+#: build/serializers.py:733
msgid "Some stock items have been overallocated"
msgstr ""
-#: build/serializers.py:734
+#: build/serializers.py:738
msgid "Accept Unallocated"
msgstr ""
-#: build/serializers.py:735
+#: build/serializers.py:739
msgid "Accept that stock items have not been fully allocated to this build order"
msgstr ""
-#: build/serializers.py:745 templates/js/translated/build.js:316
+#: build/serializers.py:749 templates/js/translated/build.js:316
msgid "Required stock has not been fully allocated"
msgstr ""
-#: build/serializers.py:750 order/serializers.py:345 order/serializers.py:1365
+#: build/serializers.py:754 order/serializers.py:345 order/serializers.py:1365
msgid "Accept Incomplete"
msgstr ""
-#: build/serializers.py:751
+#: build/serializers.py:755
msgid "Accept that the required number of build outputs have not been completed"
msgstr ""
-#: build/serializers.py:761 templates/js/translated/build.js:320
+#: build/serializers.py:765 templates/js/translated/build.js:320
msgid "Required build quantity has not been completed"
msgstr ""
-#: build/serializers.py:770
+#: build/serializers.py:774
msgid "Build order has open child build orders"
msgstr ""
-#: build/serializers.py:773
+#: build/serializers.py:777
msgid "Build order must be in production state"
msgstr ""
-#: build/serializers.py:776 templates/js/translated/build.js:304
+#: build/serializers.py:780 templates/js/translated/build.js:304
msgid "Build order has incomplete outputs"
msgstr ""
-#: build/serializers.py:814
+#: build/serializers.py:818
msgid "Build Line"
msgstr ""
-#: build/serializers.py:824
+#: build/serializers.py:828
msgid "Build output"
msgstr ""
-#: build/serializers.py:832
+#: build/serializers.py:836
msgid "Build output must point to the same build"
msgstr ""
-#: build/serializers.py:868
+#: build/serializers.py:872
msgid "Build Line Item"
msgstr ""
-#: build/serializers.py:882
+#: build/serializers.py:886
msgid "bom_item.part must point to the same part as the build order"
msgstr ""
-#: build/serializers.py:897 stock/serializers.py:1294
+#: build/serializers.py:901 stock/serializers.py:1294
msgid "Item must be in stock"
msgstr ""
-#: build/serializers.py:945 order/serializers.py:1351
+#: build/serializers.py:949 order/serializers.py:1351
#, python-brace-format
msgid "Available quantity ({q}) exceeded"
msgstr ""
-#: build/serializers.py:951
+#: build/serializers.py:955
msgid "Build output must be specified for allocation of tracked parts"
msgstr ""
-#: build/serializers.py:958
+#: build/serializers.py:962
msgid "Build output cannot be specified for allocation of untracked parts"
msgstr ""
-#: build/serializers.py:982 order/serializers.py:1610
+#: build/serializers.py:986 order/serializers.py:1610
msgid "Allocation items must be provided"
msgstr ""
-#: build/serializers.py:1045
+#: build/serializers.py:1049
msgid "Stock location where parts are to be sourced (leave blank to take from any location)"
msgstr ""
-#: build/serializers.py:1053
+#: build/serializers.py:1057
msgid "Exclude Location"
msgstr ""
-#: build/serializers.py:1054
+#: build/serializers.py:1058
msgid "Exclude stock items from this selected location"
msgstr ""
-#: build/serializers.py:1059
+#: build/serializers.py:1063
msgid "Interchangeable Stock"
msgstr ""
-#: build/serializers.py:1060
+#: build/serializers.py:1064
msgid "Stock items in multiple locations can be used interchangeably"
msgstr ""
-#: build/serializers.py:1065
+#: build/serializers.py:1069
msgid "Substitute Stock"
msgstr ""
-#: build/serializers.py:1066
+#: build/serializers.py:1070
msgid "Allow allocation of substitute parts"
msgstr ""
-#: build/serializers.py:1071
+#: build/serializers.py:1075
msgid "Optional Items"
msgstr ""
-#: build/serializers.py:1072
+#: build/serializers.py:1076
msgid "Allocate optional BOM items to build order"
msgstr ""
-#: build/serializers.py:1094
+#: build/serializers.py:1098
msgid "Failed to start auto-allocation task"
msgstr ""
-#: build/serializers.py:1177
+#: build/serializers.py:1181
msgid "Supplier Part Number"
msgstr ""
-#: build/serializers.py:1178 company/models.py:506
+#: build/serializers.py:1182 company/models.py:506
msgid "Manufacturer Part Number"
msgstr "Valmistajan osanumero"
-#: build/serializers.py:1179 stock/admin.py:53 stock/admin.py:175
+#: build/serializers.py:1183 stock/admin.py:53 stock/admin.py:175
#: stock/serializers.py:457
msgid "Location Name"
msgstr ""
-#: build/serializers.py:1180
+#: build/serializers.py:1184
msgid "Build Reference"
msgstr ""
-#: build/serializers.py:1181
+#: build/serializers.py:1185
msgid "BOM Reference"
msgstr ""
-#: build/serializers.py:1182 company/models.py:852
+#: build/serializers.py:1186 company/models.py:852
#: company/templates/company/supplier_part.html:160 order/serializers.py:690
#: stock/admin.py:228 stock/models.py:818 stock/serializers.py:1579
#: stock/templates/stock/item_base.html:240
@@ -1582,30 +1591,30 @@ msgstr ""
msgid "Packaging"
msgstr ""
-#: build/serializers.py:1185 part/admin.py:39 part/admin.py:398
+#: build/serializers.py:1189 part/admin.py:39 part/admin.py:398
#: part/models.py:4101 part/stocktake.py:218 stock/admin.py:152
msgid "Part ID"
msgstr ""
-#: build/serializers.py:1187 build/serializers.py:1276 part/admin.py:402
+#: build/serializers.py:1191 build/serializers.py:1280 part/admin.py:402
#: part/models.py:4103
msgid "Part IPN"
msgstr ""
-#: build/serializers.py:1188 build/serializers.py:1278 part/admin.py:45
+#: build/serializers.py:1192 build/serializers.py:1282 part/admin.py:45
#: part/stocktake.py:220
msgid "Part Description"
msgstr ""
-#: build/serializers.py:1191
+#: build/serializers.py:1195
msgid "BOM Part ID"
msgstr ""
-#: build/serializers.py:1192
+#: build/serializers.py:1196
msgid "BOM Part Name"
msgstr ""
-#: build/serializers.py:1195
+#: build/serializers.py:1199
#: report/templates/report/inventree_return_order_report.html:25
#: report/templates/report/inventree_test_report.html:88 stock/models.py:845
#: stock/serializers.py:151 stock/templates/stock/item_base.html:311
@@ -1621,52 +1630,52 @@ msgstr ""
msgid "Serial Number"
msgstr "Sarjanumero"
-#: build/serializers.py:1208 stock/serializers.py:593
+#: build/serializers.py:1212 stock/serializers.py:593
#: templates/js/translated/build.js:1017 templates/js/translated/build.js:1164
#: templates/js/translated/build.js:2516
msgid "Allocated Quantity"
msgstr ""
-#: build/serializers.py:1209 stock/templates/stock/item_base.html:340
+#: build/serializers.py:1213 stock/templates/stock/item_base.html:340
msgid "Available Quantity"
msgstr ""
-#: build/serializers.py:1279
+#: build/serializers.py:1283
msgid "Part Category ID"
msgstr ""
-#: build/serializers.py:1280
+#: build/serializers.py:1284
msgid "Part Category Name"
msgstr ""
-#: build/serializers.py:1287 common/models.py:1513 part/admin.py:113
+#: build/serializers.py:1291 common/models.py:1513 part/admin.py:113
#: part/models.py:1166 templates/js/translated/table_filters.js:150
#: templates/js/translated/table_filters.js:230
#: templates/js/translated/table_filters.js:783
msgid "Trackable"
msgstr "Seurattavissa"
-#: build/serializers.py:1288
+#: build/serializers.py:1292
msgid "Inherited"
msgstr ""
-#: build/serializers.py:1289 part/models.py:4313
+#: build/serializers.py:1293 part/models.py:4313
#: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046
#: templates/js/translated/build.js:2711
msgid "Allow Variants"
msgstr ""
-#: build/serializers.py:1293 part/models.py:4110 part/models.py:4584
+#: build/serializers.py:1297 part/models.py:4110 part/models.py:4584
#: stock/api.py:794
msgid "BOM Item"
msgstr ""
-#: build/serializers.py:1302 build/templates/build/detail.html:236
+#: build/serializers.py:1306 build/templates/build/detail.html:236
#: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130
msgid "Allocated Stock"
msgstr ""
-#: build/serializers.py:1307 order/serializers.py:1175 part/admin.py:132
+#: build/serializers.py:1311 order/serializers.py:1175 part/admin.py:132
#: part/bom.py:181 part/serializers.py:899 part/serializers.py:1602
#: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208
#: templates/js/translated/build.js:2804 templates/js/translated/part.js:712
@@ -1675,31 +1684,31 @@ msgstr ""
msgid "On Order"
msgstr ""
-#: build/serializers.py:1312 order/serializers.py:1176 part/serializers.py:1604
+#: build/serializers.py:1316 order/serializers.py:1176 part/serializers.py:1604
#: templates/js/translated/build.js:2808
#: templates/js/translated/table_filters.js:367
msgid "In Production"
msgstr ""
-#: build/serializers.py:1317 part/bom.py:180 part/serializers.py:1629
+#: build/serializers.py:1321 part/bom.py:180 part/serializers.py:1629
#: part/templates/part/part_base.html:192
#: templates/js/translated/sales_order.js:1929
msgid "Available Stock"
msgstr ""
-#: build/serializers.py:1321
+#: build/serializers.py:1325
msgid "Available Substitute Stock"
msgstr ""
-#: build/serializers.py:1322
+#: build/serializers.py:1326
msgid "Available Variant Stock"
msgstr ""
-#: build/serializers.py:1323
+#: build/serializers.py:1327
msgid "Total Available Stock"
msgstr ""
-#: build/serializers.py:1324 part/serializers.py:906
+#: build/serializers.py:1328 part/serializers.py:906
msgid "External Stock"
msgstr ""
@@ -6536,10 +6545,6 @@ msgstr ""
msgid "Filter by top-level categories"
msgstr ""
-#: part/api.py:156 stock/api.py:343
-msgid "Cascade"
-msgstr ""
-
#: part/api.py:158
msgid "Include sub-categories in filtered results"
msgstr ""
diff --git a/src/backend/InvenTree/locale/fr/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/fr/LC_MESSAGES/django.po
index 91e129f495..116f93f987 100644
--- a/src/backend/InvenTree/locale/fr/LC_MESSAGES/django.po
+++ b/src/backend/InvenTree/locale/fr/LC_MESSAGES/django.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-08-16 09:57+0000\n"
-"PO-Revision-Date: 2024-08-16 18:33\n"
+"POT-Creation-Date: 2024-08-20 01:22+0000\n"
+"PO-Revision-Date: 2024-08-20 19:50\n"
"Last-Translator: \n"
"Language-Team: French\n"
"Language: fr_FR\n"
@@ -56,8 +56,8 @@ msgstr "Les détails de l'erreur peuvent être trouvées dans le panneau d'admin
msgid "Enter date"
msgstr "Entrer la date"
-#: InvenTree/fields.py:205 InvenTree/models.py:929 build/serializers.py:464
-#: build/serializers.py:542 build/templates/build/sidebar.html:29
+#: InvenTree/fields.py:205 InvenTree/models.py:929 build/serializers.py:468
+#: build/serializers.py:546 build/templates/build/sidebar.html:29
#: company/models.py:836
#: company/templates/company/manufacturer_part_sidebar.html:11
#: company/templates/company/sidebar.html:37
@@ -727,29 +727,39 @@ msgstr "Informations système"
msgid "About InvenTree"
msgstr "À propos d'InvenTree"
-#: build/api.py:61 order/api.py:92 templates/js/translated/table_filters.js:101
+#: build/api.py:51 part/api.py:156 stock/api.py:343
+msgid "Cascade"
+msgstr ""
+
+#: build/api.py:64 build/models.py:261
+#: build/templates/build/build_base.html:191
+#: build/templates/build/detail.html:87
+msgid "Parent Build"
+msgstr "Fabrication parente"
+
+#: build/api.py:89 order/api.py:92 templates/js/translated/table_filters.js:101
#: templates/js/translated/table_filters.js:549
#: templates/js/translated/table_filters.js:633
#: templates/js/translated/table_filters.js:674
msgid "Assigned to me"
msgstr ""
-#: build/api.py:78 build/templates/build/build_base.html:205
+#: build/api.py:106 build/templates/build/build_base.html:205
#: build/templates/build/detail.html:115
#: report/templates/report/inventree_build_order_report.html:152
#: templates/js/translated/table_filters.js:552
msgid "Issued By"
msgstr "Émis par"
-#: build/api.py:97
+#: build/api.py:125
msgid "Assigned To"
msgstr ""
-#: build/api.py:272
+#: build/api.py:301
msgid "Build must be cancelled before it can be deleted"
msgstr "La construction doit être annulée avant de pouvoir être supprimée"
-#: build/api.py:316 build/serializers.py:1284 part/models.py:4265
+#: build/api.py:345 build/serializers.py:1288 part/models.py:4265
#: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037
#: templates/js/translated/build.js:2702
#: templates/js/translated/table_filters.js:197
@@ -757,7 +767,7 @@ msgstr "La construction doit être annulée avant de pouvoir être supprimée"
msgid "Consumable"
msgstr "Consommable"
-#: build/api.py:317 build/serializers.py:1285 part/models.py:4259
+#: build/api.py:346 build/serializers.py:1289 part/models.py:4259
#: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001
#: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2693
#: templates/js/translated/table_filters.js:193
@@ -766,7 +776,7 @@ msgstr "Consommable"
msgid "Optional"
msgstr "Facultatif"
-#: build/api.py:318 common/models.py:1489 part/admin.py:91 part/admin.py:428
+#: build/api.py:347 common/models.py:1489 part/admin.py:91 part/admin.py:428
#: part/models.py:1154 part/serializers.py:1575
#: templates/js/translated/bom.js:1639
#: templates/js/translated/table_filters.js:337
@@ -774,25 +784,25 @@ msgstr "Facultatif"
msgid "Assembly"
msgstr "Assemblage"
-#: build/api.py:319 templates/js/translated/table_filters.js:415
+#: build/api.py:348 templates/js/translated/table_filters.js:415
#: templates/js/translated/table_filters.js:582
msgid "Tracked"
msgstr "Suivi"
-#: build/api.py:320 build/serializers.py:1286 part/models.py:1172
+#: build/api.py:349 build/serializers.py:1290 part/models.py:1172
#: templates/js/translated/table_filters.js:146
#: templates/js/translated/table_filters.js:779
msgid "Testable"
msgstr ""
-#: build/api.py:322 part/admin.py:144 templates/js/translated/build.js:1917
+#: build/api.py:351 part/admin.py:144 templates/js/translated/build.js:1917
#: templates/js/translated/build.js:2820
#: templates/js/translated/sales_order.js:1965
#: templates/js/translated/table_filters.js:574
msgid "Allocated"
msgstr "Allouée"
-#: build/api.py:330 company/models.py:891 company/serializers.py:395
+#: build/api.py:359 company/models.py:891 company/serializers.py:395
#: company/templates/company/supplier_part.html:114
#: templates/email/build_order_required_stock.html:19
#: templates/email/low_stock_notification.html:17
@@ -854,7 +864,7 @@ msgstr "La pièce de commande de construction ne peut pas être changée"
msgid "Build Order Reference"
msgstr "Référence de l' Ordre de Fabrication"
-#: build/models.py:242 build/serializers.py:1283 order/models.py:467
+#: build/models.py:242 build/serializers.py:1287 order/models.py:467
#: order/models.py:978 order/models.py:1373 order/models.py:2135
#: part/admin.py:414 part/models.py:4280 part/templates/part/upload_bom.html:54
#: report/templates/report/inventree_bill_of_materials_report.html:139
@@ -874,16 +884,11 @@ msgstr "Référence"
msgid "Brief description of the build (optional)"
msgstr "Brève description de la fabrication (optionnel)"
-#: build/models.py:261 build/templates/build/build_base.html:191
-#: build/templates/build/detail.html:87
-msgid "Parent Build"
-msgstr "Fabrication parente"
-
#: build/models.py:262
msgid "BuildOrder to which this build is allocated"
msgstr "BuildOrder associé a cette fabrication"
-#: build/models.py:267 build/serializers.py:1274
+#: build/models.py:267 build/serializers.py:1278
#: build/templates/build/build_base.html:105
#: build/templates/build/detail.html:29 company/models.py:1046 order/api.py:767
#: order/models.py:1503 order/models.py:1658 order/models.py:1659
@@ -947,7 +952,7 @@ msgstr "Bon de commande de référence"
msgid "SalesOrder to which this build is allocated"
msgstr "Commande de vente à laquelle cette construction est allouée"
-#: build/models.py:289 build/serializers.py:1044
+#: build/models.py:289 build/serializers.py:1048
#: templates/js/translated/build.js:1904
#: templates/js/translated/sales_order.js:1221
msgid "Source Location"
@@ -989,14 +994,14 @@ msgstr "État de la construction"
msgid "Build status code"
msgstr "Code de statut de construction"
-#: build/models.py:332 build/serializers.py:298 build/serializers.py:1194
+#: build/models.py:332 build/serializers.py:302 build/serializers.py:1198
#: order/serializers.py:670 stock/models.py:859 stock/serializers.py:76
#: stock/serializers.py:1562 templates/js/translated/purchase_order.js:1129
#: templates/js/translated/stock.js:1199
msgid "Batch Code"
msgstr "Code de lot"
-#: build/models.py:336 build/serializers.py:299
+#: build/models.py:336 build/serializers.py:303
msgid "Batch code for this build output"
msgstr "Code de lot pour ce build output"
@@ -1117,18 +1122,18 @@ msgstr "L'ordre de production a déjà été réalisé"
msgid "Build output does not match Build Order"
msgstr "L'ordre de production de correspond pas à l'ordre de commande"
-#: build/models.py:1059 build/serializers.py:231 build/serializers.py:280
-#: build/serializers.py:911 order/models.py:564 order/serializers.py:499
+#: build/models.py:1059 build/serializers.py:235 build/serializers.py:284
+#: build/serializers.py:915 order/models.py:564 order/serializers.py:499
#: order/serializers.py:665 part/serializers.py:1569 part/serializers.py:1999
#: stock/models.py:700 stock/models.py:1520 stock/serializers.py:669
msgid "Quantity must be greater than zero"
msgstr "La quantité doit être supérieure à zéro"
-#: build/models.py:1064 build/serializers.py:236
+#: build/models.py:1064 build/serializers.py:240
msgid "Quantity cannot be greater than the output quantity"
msgstr "La quantité ne peut pas être supérieure à la quantité de sortie"
-#: build/models.py:1124 build/serializers.py:559
+#: build/models.py:1124 build/serializers.py:563
#, python-brace-format
msgid "Build output {serial} has not passed all required tests"
msgstr "La sortie de compilation {serial} n'a pas réussi tous les tests requis"
@@ -1141,8 +1146,8 @@ msgstr ""
msgid "Build object"
msgstr "Création de l'objet"
-#: build/models.py:1504 build/models.py:1760 build/serializers.py:218
-#: build/serializers.py:265 build/serializers.py:1291
+#: build/models.py:1504 build/models.py:1760 build/serializers.py:222
+#: build/serializers.py:269 build/serializers.py:1295
#: build/templates/build/build_base.html:110
#: build/templates/build/detail.html:34 common/models.py:2579
#: order/models.py:1356 order/models.py:2041 order/serializers.py:1460
@@ -1218,7 +1223,7 @@ msgstr "La quantité doit être de 1 pour stock sérialisé"
msgid "Selected stock item does not match BOM line"
msgstr "L'article de stock sélectionné ne correspond pas à la ligne BOM"
-#: build/models.py:1747 build/serializers.py:891 order/serializers.py:1297
+#: build/models.py:1747 build/serializers.py:895 order/serializers.py:1297
#: order/serializers.py:1318 stock/models.py:376 stock/serializers.py:93
#: stock/serializers.py:763 stock/serializers.py:1281 stock/serializers.py:1393
#: stock/templates/stock/item_base.html:10
@@ -1252,60 +1257,64 @@ msgstr "Installer dans"
msgid "Destination stock item"
msgstr "Stock de destination de l'article"
-#: build/serializers.py:95 build/serializers.py:1186 build/serializers.py:1275
+#: build/serializers.py:91
+msgid "Build Level"
+msgstr ""
+
+#: build/serializers.py:99 build/serializers.py:1190 build/serializers.py:1279
#: part/admin.py:41 part/admin.py:408 part/models.py:4102 part/stocktake.py:219
#: stock/admin.py:156
msgid "Part Name"
msgstr "Nom de l'article"
-#: build/serializers.py:107
+#: build/serializers.py:111
msgid "Project Code Label"
msgstr ""
-#: build/serializers.py:168 build/serializers.py:920
+#: build/serializers.py:172 build/serializers.py:924
#: templates/js/translated/build.js:1042 templates/js/translated/build.js:1495
msgid "Build Output"
msgstr "Sortie d'assemblage"
-#: build/serializers.py:180
+#: build/serializers.py:184
msgid "Build output does not match the parent build"
msgstr "L'ordre de production ne correspond pas à l'ordre parent"
-#: build/serializers.py:184
+#: build/serializers.py:188
msgid "Output part does not match BuildOrder part"
msgstr "La pièce en sortie ne correspond pas à la pièce de l'ordre de construction"
-#: build/serializers.py:188
+#: build/serializers.py:192
msgid "This build output has already been completed"
msgstr "Cet ordre de production a déjà été produit"
-#: build/serializers.py:199
+#: build/serializers.py:203
msgid "This build output is not fully allocated"
msgstr "Cet ordre de production n'est pas complètement attribué"
-#: build/serializers.py:219 build/serializers.py:266
+#: build/serializers.py:223 build/serializers.py:270
msgid "Enter quantity for build output"
msgstr "Entrer la quantité désiré pour la fabrication"
-#: build/serializers.py:287
+#: build/serializers.py:291
msgid "Integer quantity required for trackable parts"
msgstr "Quantité entière requise pour les pièces à suivre"
-#: build/serializers.py:290
+#: build/serializers.py:294
msgid "Integer quantity required, as the bill of materials contains trackable parts"
msgstr "Quantité entière requise, car la facture de matériaux contient des pièces à puce"
-#: build/serializers.py:305 order/serializers.py:678 order/serializers.py:1464
+#: build/serializers.py:309 order/serializers.py:678 order/serializers.py:1464
#: stock/serializers.py:680 templates/js/translated/purchase_order.js:1154
#: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571
msgid "Serial Numbers"
msgstr "Numéros de série"
-#: build/serializers.py:306
+#: build/serializers.py:310
msgid "Enter serial numbers for build outputs"
msgstr "Entrer les numéros de séries pour la fabrication"
-#: build/serializers.py:311 build/serializers.py:452 build/serializers.py:524
+#: build/serializers.py:315 build/serializers.py:456 build/serializers.py:528
#: order/serializers.py:654 order/serializers.py:778 order/serializers.py:1781
#: part/serializers.py:1212 stock/serializers.py:102 stock/serializers.py:691
#: stock/serializers.py:851 stock/serializers.py:977 stock/serializers.py:1425
@@ -1325,51 +1334,51 @@ msgstr "Entrer les numéros de séries pour la fabrication"
msgid "Location"
msgstr "Emplacement"
-#: build/serializers.py:312
+#: build/serializers.py:316
msgid "Stock location for build output"
msgstr ""
-#: build/serializers.py:326
+#: build/serializers.py:330
msgid "Auto Allocate Serial Numbers"
msgstr "Allouer automatiquement les numéros de série"
-#: build/serializers.py:327
+#: build/serializers.py:331
msgid "Automatically allocate required items with matching serial numbers"
msgstr "Affecter automatiquement les éléments requis avec les numéros de série correspondants"
-#: build/serializers.py:342
+#: build/serializers.py:346
msgid "Serial numbers must be provided for trackable parts"
msgstr "Les numéros de série doivent être fournis pour les pièces traçables"
-#: build/serializers.py:367 stock/api.py:1031
+#: build/serializers.py:371 stock/api.py:1031
msgid "The following serial numbers already exist or are invalid"
msgstr "Les numéros de série suivants existent déjà, ou sont invalides"
-#: build/serializers.py:414 build/serializers.py:476 build/serializers.py:565
+#: build/serializers.py:418 build/serializers.py:480 build/serializers.py:569
msgid "A list of build outputs must be provided"
msgstr "Une liste d'ordre de production doit être fourni"
-#: build/serializers.py:453
+#: build/serializers.py:457
msgid "Stock location for scrapped outputs"
msgstr "Emplacement du stock pour les sorties épuisées"
-#: build/serializers.py:459
+#: build/serializers.py:463
msgid "Discard Allocations"
msgstr "Ignorer les allocations"
-#: build/serializers.py:460
+#: build/serializers.py:464
msgid "Discard any stock allocations for scrapped outputs"
msgstr "Abandonner les allocations de stock pour les sorties abandonnées"
-#: build/serializers.py:465
+#: build/serializers.py:469
msgid "Reason for scrapping build output(s)"
msgstr "Motif de l'élimination des produits de construction(s)"
-#: build/serializers.py:525
+#: build/serializers.py:529
msgid "Location for completed build outputs"
msgstr "Emplacement des ordres de production achevés"
-#: build/serializers.py:531 build/templates/build/build_base.html:159
+#: build/serializers.py:535 build/templates/build/build_base.html:159
#: build/templates/build/detail.html:62 order/models.py:476
#: order/models.py:1002 order/models.py:2159 order/serializers.py:686
#: stock/admin.py:164 stock/serializers.py:1028 stock/serializers.py:1569
@@ -1384,193 +1393,193 @@ msgstr "Emplacement des ordres de production achevés"
msgid "Status"
msgstr "État"
-#: build/serializers.py:537
+#: build/serializers.py:541
msgid "Accept Incomplete Allocation"
msgstr "Accepter l'allocation incomplète"
-#: build/serializers.py:538
+#: build/serializers.py:542
msgid "Complete outputs if stock has not been fully allocated"
msgstr "Compléter les sorties si le stock n'a pas été entièrement alloué"
-#: build/serializers.py:650
+#: build/serializers.py:654
msgid "Consume Allocated Stock"
msgstr "Consommation du stock alloué"
-#: build/serializers.py:651
+#: build/serializers.py:655
msgid "Consume any stock which has already been allocated to this build"
msgstr ""
-#: build/serializers.py:657
+#: build/serializers.py:661
msgid "Remove Incomplete Outputs"
msgstr "Retirer les sorties incomplètes"
-#: build/serializers.py:658
+#: build/serializers.py:662
msgid "Delete any build outputs which have not been completed"
msgstr "Supprimer toutes les sorties de construction qui n'ont pas été complétées"
-#: build/serializers.py:685
+#: build/serializers.py:689
msgid "Not permitted"
msgstr "Non permis"
-#: build/serializers.py:686
+#: build/serializers.py:690
msgid "Accept as consumed by this build order"
msgstr "Accepter comme consommé par cet ordre de construction"
-#: build/serializers.py:687
+#: build/serializers.py:691
msgid "Deallocate before completing this build order"
msgstr "Désaffecter avant de terminer cette commande de fabrication"
-#: build/serializers.py:717
+#: build/serializers.py:721
msgid "Overallocated Stock"
msgstr "Stock suralloué"
-#: build/serializers.py:719
+#: build/serializers.py:723
msgid "How do you want to handle extra stock items assigned to the build order"
msgstr "Comment voulez-vous gérer les articles en stock supplémentaires assignés à l'ordre de construction"
-#: build/serializers.py:729
+#: build/serializers.py:733
msgid "Some stock items have been overallocated"
msgstr "Certains articles de stock ont été suralloués"
-#: build/serializers.py:734
+#: build/serializers.py:738
msgid "Accept Unallocated"
msgstr "Accepter les non-alloués"
-#: build/serializers.py:735
+#: build/serializers.py:739
msgid "Accept that stock items have not been fully allocated to this build order"
msgstr "Accepter les articles de stock qui n'ont pas été complètement alloués à cette ordre de production"
-#: build/serializers.py:745 templates/js/translated/build.js:316
+#: build/serializers.py:749 templates/js/translated/build.js:316
msgid "Required stock has not been fully allocated"
msgstr "Le stock requis n'a pas encore été totalement alloué"
-#: build/serializers.py:750 order/serializers.py:345 order/serializers.py:1365
+#: build/serializers.py:754 order/serializers.py:345 order/serializers.py:1365
msgid "Accept Incomplete"
msgstr "Accepter les incomplèts"
-#: build/serializers.py:751
+#: build/serializers.py:755
msgid "Accept that the required number of build outputs have not been completed"
msgstr "Accepter que tous les ordres de production n'aient pas encore été achevés"
-#: build/serializers.py:761 templates/js/translated/build.js:320
+#: build/serializers.py:765 templates/js/translated/build.js:320
msgid "Required build quantity has not been completed"
msgstr "La quantité nécessaire n'a pas encore été complétée"
-#: build/serializers.py:770
+#: build/serializers.py:774
msgid "Build order has open child build orders"
msgstr ""
-#: build/serializers.py:773
+#: build/serializers.py:777
msgid "Build order must be in production state"
msgstr ""
-#: build/serializers.py:776 templates/js/translated/build.js:304
+#: build/serializers.py:780 templates/js/translated/build.js:304
msgid "Build order has incomplete outputs"
msgstr "L'ordre de production a des sorties incomplètes"
-#: build/serializers.py:814
+#: build/serializers.py:818
msgid "Build Line"
msgstr "Chaîne d'assemblage"
-#: build/serializers.py:824
+#: build/serializers.py:828
msgid "Build output"
msgstr "Sortie d'assemblage"
-#: build/serializers.py:832
+#: build/serializers.py:836
msgid "Build output must point to the same build"
msgstr "La sortie de la construction doit pointer vers la même construction"
-#: build/serializers.py:868
+#: build/serializers.py:872
msgid "Build Line Item"
msgstr "Élément de la ligne de construction"
-#: build/serializers.py:882
+#: build/serializers.py:886
msgid "bom_item.part must point to the same part as the build order"
msgstr "bom_item.part doit pointer sur la même pièce que l'ordre de construction"
-#: build/serializers.py:897 stock/serializers.py:1294
+#: build/serializers.py:901 stock/serializers.py:1294
msgid "Item must be in stock"
msgstr "L'article doit être en stock"
-#: build/serializers.py:945 order/serializers.py:1351
+#: build/serializers.py:949 order/serializers.py:1351
#, python-brace-format
msgid "Available quantity ({q}) exceeded"
msgstr "Quantité disponible ({q}) dépassée"
-#: build/serializers.py:951
+#: build/serializers.py:955
msgid "Build output must be specified for allocation of tracked parts"
msgstr "La sortie de construction doit être spécifiée pour l'allocation des pièces suivies"
-#: build/serializers.py:958
+#: build/serializers.py:962
msgid "Build output cannot be specified for allocation of untracked parts"
msgstr "La sortie de la construction ne peut pas être spécifiée pour l'allocation des pièces non suivies"
-#: build/serializers.py:982 order/serializers.py:1610
+#: build/serializers.py:986 order/serializers.py:1610
msgid "Allocation items must be provided"
msgstr "Les articles d'allocation doivent être fournis"
-#: build/serializers.py:1045
+#: build/serializers.py:1049
msgid "Stock location where parts are to be sourced (leave blank to take from any location)"
msgstr "Emplacement de stock où les pièces doivent être fournies (laissez vide pour les prendre à partir de n'importe quel emplacement)"
-#: build/serializers.py:1053
+#: build/serializers.py:1057
msgid "Exclude Location"
msgstr "Emplacements exclus"
-#: build/serializers.py:1054
+#: build/serializers.py:1058
msgid "Exclude stock items from this selected location"
msgstr "Exclure les articles de stock de cet emplacement sélectionné"
-#: build/serializers.py:1059
+#: build/serializers.py:1063
msgid "Interchangeable Stock"
msgstr "Stock interchangeable"
-#: build/serializers.py:1060
+#: build/serializers.py:1064
msgid "Stock items in multiple locations can be used interchangeably"
msgstr "Les articles de stock à plusieurs emplacements peuvent être utilisés de manière interchangeable"
-#: build/serializers.py:1065
+#: build/serializers.py:1069
msgid "Substitute Stock"
msgstr "Stock de substitution"
-#: build/serializers.py:1066
+#: build/serializers.py:1070
msgid "Allow allocation of substitute parts"
msgstr "Autoriser l'allocation de pièces de remplacement"
-#: build/serializers.py:1071
+#: build/serializers.py:1075
msgid "Optional Items"
msgstr "Objets Optionnels"
-#: build/serializers.py:1072
+#: build/serializers.py:1076
msgid "Allocate optional BOM items to build order"
msgstr "Affecter des éléments de nomenclature facultatifs à l'ordre de fabrication"
-#: build/serializers.py:1094
+#: build/serializers.py:1098
msgid "Failed to start auto-allocation task"
msgstr ""
-#: build/serializers.py:1177
+#: build/serializers.py:1181
msgid "Supplier Part Number"
msgstr ""
-#: build/serializers.py:1178 company/models.py:506
+#: build/serializers.py:1182 company/models.py:506
msgid "Manufacturer Part Number"
msgstr ""
-#: build/serializers.py:1179 stock/admin.py:53 stock/admin.py:175
+#: build/serializers.py:1183 stock/admin.py:53 stock/admin.py:175
#: stock/serializers.py:457
msgid "Location Name"
msgstr ""
-#: build/serializers.py:1180
+#: build/serializers.py:1184
msgid "Build Reference"
msgstr ""
-#: build/serializers.py:1181
+#: build/serializers.py:1185
msgid "BOM Reference"
msgstr ""
-#: build/serializers.py:1182 company/models.py:852
+#: build/serializers.py:1186 company/models.py:852
#: company/templates/company/supplier_part.html:160 order/serializers.py:690
#: stock/admin.py:228 stock/models.py:818 stock/serializers.py:1579
#: stock/templates/stock/item_base.html:240
@@ -1582,30 +1591,30 @@ msgstr ""
msgid "Packaging"
msgstr "Conditionnement"
-#: build/serializers.py:1185 part/admin.py:39 part/admin.py:398
+#: build/serializers.py:1189 part/admin.py:39 part/admin.py:398
#: part/models.py:4101 part/stocktake.py:218 stock/admin.py:152
msgid "Part ID"
msgstr "ID de composant"
-#: build/serializers.py:1187 build/serializers.py:1276 part/admin.py:402
+#: build/serializers.py:1191 build/serializers.py:1280 part/admin.py:402
#: part/models.py:4103
msgid "Part IPN"
msgstr ""
-#: build/serializers.py:1188 build/serializers.py:1278 part/admin.py:45
+#: build/serializers.py:1192 build/serializers.py:1282 part/admin.py:45
#: part/stocktake.py:220
msgid "Part Description"
msgstr "Description pièce"
-#: build/serializers.py:1191
+#: build/serializers.py:1195
msgid "BOM Part ID"
msgstr ""
-#: build/serializers.py:1192
+#: build/serializers.py:1196
msgid "BOM Part Name"
msgstr ""
-#: build/serializers.py:1195
+#: build/serializers.py:1199
#: report/templates/report/inventree_return_order_report.html:25
#: report/templates/report/inventree_test_report.html:88 stock/models.py:845
#: stock/serializers.py:151 stock/templates/stock/item_base.html:311
@@ -1621,52 +1630,52 @@ msgstr ""
msgid "Serial Number"
msgstr "Numéro de série"
-#: build/serializers.py:1208 stock/serializers.py:593
+#: build/serializers.py:1212 stock/serializers.py:593
#: templates/js/translated/build.js:1017 templates/js/translated/build.js:1164
#: templates/js/translated/build.js:2516
msgid "Allocated Quantity"
msgstr ""
-#: build/serializers.py:1209 stock/templates/stock/item_base.html:340
+#: build/serializers.py:1213 stock/templates/stock/item_base.html:340
msgid "Available Quantity"
msgstr ""
-#: build/serializers.py:1279
+#: build/serializers.py:1283
msgid "Part Category ID"
msgstr ""
-#: build/serializers.py:1280
+#: build/serializers.py:1284
msgid "Part Category Name"
msgstr ""
-#: build/serializers.py:1287 common/models.py:1513 part/admin.py:113
+#: build/serializers.py:1291 common/models.py:1513 part/admin.py:113
#: part/models.py:1166 templates/js/translated/table_filters.js:150
#: templates/js/translated/table_filters.js:230
#: templates/js/translated/table_filters.js:783
msgid "Trackable"
msgstr "Traçable"
-#: build/serializers.py:1288
+#: build/serializers.py:1292
msgid "Inherited"
msgstr ""
-#: build/serializers.py:1289 part/models.py:4313
+#: build/serializers.py:1293 part/models.py:4313
#: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046
#: templates/js/translated/build.js:2711
msgid "Allow Variants"
msgstr ""
-#: build/serializers.py:1293 part/models.py:4110 part/models.py:4584
+#: build/serializers.py:1297 part/models.py:4110 part/models.py:4584
#: stock/api.py:794
msgid "BOM Item"
msgstr "Article du BOM"
-#: build/serializers.py:1302 build/templates/build/detail.html:236
+#: build/serializers.py:1306 build/templates/build/detail.html:236
#: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130
msgid "Allocated Stock"
msgstr "Stock alloué"
-#: build/serializers.py:1307 order/serializers.py:1175 part/admin.py:132
+#: build/serializers.py:1311 order/serializers.py:1175 part/admin.py:132
#: part/bom.py:181 part/serializers.py:899 part/serializers.py:1602
#: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208
#: templates/js/translated/build.js:2804 templates/js/translated/part.js:712
@@ -1675,31 +1684,31 @@ msgstr "Stock alloué"
msgid "On Order"
msgstr "En Commande"
-#: build/serializers.py:1312 order/serializers.py:1176 part/serializers.py:1604
+#: build/serializers.py:1316 order/serializers.py:1176 part/serializers.py:1604
#: templates/js/translated/build.js:2808
#: templates/js/translated/table_filters.js:367
msgid "In Production"
msgstr "En Production"
-#: build/serializers.py:1317 part/bom.py:180 part/serializers.py:1629
+#: build/serializers.py:1321 part/bom.py:180 part/serializers.py:1629
#: part/templates/part/part_base.html:192
#: templates/js/translated/sales_order.js:1929
msgid "Available Stock"
msgstr "Stock disponible"
-#: build/serializers.py:1321
+#: build/serializers.py:1325
msgid "Available Substitute Stock"
msgstr ""
-#: build/serializers.py:1322
+#: build/serializers.py:1326
msgid "Available Variant Stock"
msgstr ""
-#: build/serializers.py:1323
+#: build/serializers.py:1327
msgid "Total Available Stock"
msgstr ""
-#: build/serializers.py:1324 part/serializers.py:906
+#: build/serializers.py:1328 part/serializers.py:906
msgid "External Stock"
msgstr ""
@@ -6536,10 +6545,6 @@ msgstr ""
msgid "Filter by top-level categories"
msgstr ""
-#: part/api.py:156 stock/api.py:343
-msgid "Cascade"
-msgstr ""
-
#: part/api.py:158
msgid "Include sub-categories in filtered results"
msgstr ""
diff --git a/src/backend/InvenTree/locale/he/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/he/LC_MESSAGES/django.po
index bca7f1f5fc..5a25c0d5ba 100644
--- a/src/backend/InvenTree/locale/he/LC_MESSAGES/django.po
+++ b/src/backend/InvenTree/locale/he/LC_MESSAGES/django.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-08-16 09:57+0000\n"
-"PO-Revision-Date: 2024-08-16 18:33\n"
+"POT-Creation-Date: 2024-08-20 01:22+0000\n"
+"PO-Revision-Date: 2024-08-20 19:50\n"
"Last-Translator: \n"
"Language-Team: Hebrew\n"
"Language: he_IL\n"
@@ -56,8 +56,8 @@ msgstr ""
msgid "Enter date"
msgstr "הזן תאריך סיום"
-#: InvenTree/fields.py:205 InvenTree/models.py:929 build/serializers.py:464
-#: build/serializers.py:542 build/templates/build/sidebar.html:29
+#: InvenTree/fields.py:205 InvenTree/models.py:929 build/serializers.py:468
+#: build/serializers.py:546 build/templates/build/sidebar.html:29
#: company/models.py:836
#: company/templates/company/manufacturer_part_sidebar.html:11
#: company/templates/company/sidebar.html:37
@@ -727,29 +727,39 @@ msgstr "מידע אודות המערכת"
msgid "About InvenTree"
msgstr ""
-#: build/api.py:61 order/api.py:92 templates/js/translated/table_filters.js:101
+#: build/api.py:51 part/api.py:156 stock/api.py:343
+msgid "Cascade"
+msgstr ""
+
+#: build/api.py:64 build/models.py:261
+#: build/templates/build/build_base.html:191
+#: build/templates/build/detail.html:87
+msgid "Parent Build"
+msgstr "מקור הבנייה"
+
+#: build/api.py:89 order/api.py:92 templates/js/translated/table_filters.js:101
#: templates/js/translated/table_filters.js:549
#: templates/js/translated/table_filters.js:633
#: templates/js/translated/table_filters.js:674
msgid "Assigned to me"
msgstr ""
-#: build/api.py:78 build/templates/build/build_base.html:205
+#: build/api.py:106 build/templates/build/build_base.html:205
#: build/templates/build/detail.html:115
#: report/templates/report/inventree_build_order_report.html:152
#: templates/js/translated/table_filters.js:552
msgid "Issued By"
msgstr ""
-#: build/api.py:97
+#: build/api.py:125
msgid "Assigned To"
msgstr ""
-#: build/api.py:272
+#: build/api.py:301
msgid "Build must be cancelled before it can be deleted"
msgstr ""
-#: build/api.py:316 build/serializers.py:1284 part/models.py:4265
+#: build/api.py:345 build/serializers.py:1288 part/models.py:4265
#: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037
#: templates/js/translated/build.js:2702
#: templates/js/translated/table_filters.js:197
@@ -757,7 +767,7 @@ msgstr ""
msgid "Consumable"
msgstr ""
-#: build/api.py:317 build/serializers.py:1285 part/models.py:4259
+#: build/api.py:346 build/serializers.py:1289 part/models.py:4259
#: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001
#: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2693
#: templates/js/translated/table_filters.js:193
@@ -766,7 +776,7 @@ msgstr ""
msgid "Optional"
msgstr ""
-#: build/api.py:318 common/models.py:1489 part/admin.py:91 part/admin.py:428
+#: build/api.py:347 common/models.py:1489 part/admin.py:91 part/admin.py:428
#: part/models.py:1154 part/serializers.py:1575
#: templates/js/translated/bom.js:1639
#: templates/js/translated/table_filters.js:337
@@ -774,25 +784,25 @@ msgstr ""
msgid "Assembly"
msgstr ""
-#: build/api.py:319 templates/js/translated/table_filters.js:415
+#: build/api.py:348 templates/js/translated/table_filters.js:415
#: templates/js/translated/table_filters.js:582
msgid "Tracked"
msgstr ""
-#: build/api.py:320 build/serializers.py:1286 part/models.py:1172
+#: build/api.py:349 build/serializers.py:1290 part/models.py:1172
#: templates/js/translated/table_filters.js:146
#: templates/js/translated/table_filters.js:779
msgid "Testable"
msgstr ""
-#: build/api.py:322 part/admin.py:144 templates/js/translated/build.js:1917
+#: build/api.py:351 part/admin.py:144 templates/js/translated/build.js:1917
#: templates/js/translated/build.js:2820
#: templates/js/translated/sales_order.js:1965
#: templates/js/translated/table_filters.js:574
msgid "Allocated"
msgstr ""
-#: build/api.py:330 company/models.py:891 company/serializers.py:395
+#: build/api.py:359 company/models.py:891 company/serializers.py:395
#: company/templates/company/supplier_part.html:114
#: templates/email/build_order_required_stock.html:19
#: templates/email/low_stock_notification.html:17
@@ -854,7 +864,7 @@ msgstr ""
msgid "Build Order Reference"
msgstr ""
-#: build/models.py:242 build/serializers.py:1283 order/models.py:467
+#: build/models.py:242 build/serializers.py:1287 order/models.py:467
#: order/models.py:978 order/models.py:1373 order/models.py:2135
#: part/admin.py:414 part/models.py:4280 part/templates/part/upload_bom.html:54
#: report/templates/report/inventree_bill_of_materials_report.html:139
@@ -874,16 +884,11 @@ msgstr "מקט"
msgid "Brief description of the build (optional)"
msgstr ""
-#: build/models.py:261 build/templates/build/build_base.html:191
-#: build/templates/build/detail.html:87
-msgid "Parent Build"
-msgstr "מקור הבנייה"
-
#: build/models.py:262
msgid "BuildOrder to which this build is allocated"
msgstr ""
-#: build/models.py:267 build/serializers.py:1274
+#: build/models.py:267 build/serializers.py:1278
#: build/templates/build/build_base.html:105
#: build/templates/build/detail.html:29 company/models.py:1046 order/api.py:767
#: order/models.py:1503 order/models.py:1658 order/models.py:1659
@@ -947,7 +952,7 @@ msgstr ""
msgid "SalesOrder to which this build is allocated"
msgstr ""
-#: build/models.py:289 build/serializers.py:1044
+#: build/models.py:289 build/serializers.py:1048
#: templates/js/translated/build.js:1904
#: templates/js/translated/sales_order.js:1221
msgid "Source Location"
@@ -989,14 +994,14 @@ msgstr ""
msgid "Build status code"
msgstr ""
-#: build/models.py:332 build/serializers.py:298 build/serializers.py:1194
+#: build/models.py:332 build/serializers.py:302 build/serializers.py:1198
#: order/serializers.py:670 stock/models.py:859 stock/serializers.py:76
#: stock/serializers.py:1562 templates/js/translated/purchase_order.js:1129
#: templates/js/translated/stock.js:1199
msgid "Batch Code"
msgstr ""
-#: build/models.py:336 build/serializers.py:299
+#: build/models.py:336 build/serializers.py:303
msgid "Batch code for this build output"
msgstr ""
@@ -1117,18 +1122,18 @@ msgstr ""
msgid "Build output does not match Build Order"
msgstr ""
-#: build/models.py:1059 build/serializers.py:231 build/serializers.py:280
-#: build/serializers.py:911 order/models.py:564 order/serializers.py:499
+#: build/models.py:1059 build/serializers.py:235 build/serializers.py:284
+#: build/serializers.py:915 order/models.py:564 order/serializers.py:499
#: order/serializers.py:665 part/serializers.py:1569 part/serializers.py:1999
#: stock/models.py:700 stock/models.py:1520 stock/serializers.py:669
msgid "Quantity must be greater than zero"
msgstr ""
-#: build/models.py:1064 build/serializers.py:236
+#: build/models.py:1064 build/serializers.py:240
msgid "Quantity cannot be greater than the output quantity"
msgstr ""
-#: build/models.py:1124 build/serializers.py:559
+#: build/models.py:1124 build/serializers.py:563
#, python-brace-format
msgid "Build output {serial} has not passed all required tests"
msgstr ""
@@ -1141,8 +1146,8 @@ msgstr ""
msgid "Build object"
msgstr ""
-#: build/models.py:1504 build/models.py:1760 build/serializers.py:218
-#: build/serializers.py:265 build/serializers.py:1291
+#: build/models.py:1504 build/models.py:1760 build/serializers.py:222
+#: build/serializers.py:269 build/serializers.py:1295
#: build/templates/build/build_base.html:110
#: build/templates/build/detail.html:34 common/models.py:2579
#: order/models.py:1356 order/models.py:2041 order/serializers.py:1460
@@ -1218,7 +1223,7 @@ msgstr ""
msgid "Selected stock item does not match BOM line"
msgstr ""
-#: build/models.py:1747 build/serializers.py:891 order/serializers.py:1297
+#: build/models.py:1747 build/serializers.py:895 order/serializers.py:1297
#: order/serializers.py:1318 stock/models.py:376 stock/serializers.py:93
#: stock/serializers.py:763 stock/serializers.py:1281 stock/serializers.py:1393
#: stock/templates/stock/item_base.html:10
@@ -1252,60 +1257,64 @@ msgstr ""
msgid "Destination stock item"
msgstr ""
-#: build/serializers.py:95 build/serializers.py:1186 build/serializers.py:1275
+#: build/serializers.py:91
+msgid "Build Level"
+msgstr ""
+
+#: build/serializers.py:99 build/serializers.py:1190 build/serializers.py:1279
#: part/admin.py:41 part/admin.py:408 part/models.py:4102 part/stocktake.py:219
#: stock/admin.py:156
msgid "Part Name"
msgstr ""
-#: build/serializers.py:107
+#: build/serializers.py:111
msgid "Project Code Label"
msgstr ""
-#: build/serializers.py:168 build/serializers.py:920
+#: build/serializers.py:172 build/serializers.py:924
#: templates/js/translated/build.js:1042 templates/js/translated/build.js:1495
msgid "Build Output"
msgstr ""
-#: build/serializers.py:180
+#: build/serializers.py:184
msgid "Build output does not match the parent build"
msgstr ""
-#: build/serializers.py:184
+#: build/serializers.py:188
msgid "Output part does not match BuildOrder part"
msgstr ""
-#: build/serializers.py:188
+#: build/serializers.py:192
msgid "This build output has already been completed"
msgstr ""
-#: build/serializers.py:199
+#: build/serializers.py:203
msgid "This build output is not fully allocated"
msgstr ""
-#: build/serializers.py:219 build/serializers.py:266
+#: build/serializers.py:223 build/serializers.py:270
msgid "Enter quantity for build output"
msgstr ""
-#: build/serializers.py:287
+#: build/serializers.py:291
msgid "Integer quantity required for trackable parts"
msgstr ""
-#: build/serializers.py:290
+#: build/serializers.py:294
msgid "Integer quantity required, as the bill of materials contains trackable parts"
msgstr ""
-#: build/serializers.py:305 order/serializers.py:678 order/serializers.py:1464
+#: build/serializers.py:309 order/serializers.py:678 order/serializers.py:1464
#: stock/serializers.py:680 templates/js/translated/purchase_order.js:1154
#: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571
msgid "Serial Numbers"
msgstr "מספרים סידוריים"
-#: build/serializers.py:306
+#: build/serializers.py:310
msgid "Enter serial numbers for build outputs"
msgstr ""
-#: build/serializers.py:311 build/serializers.py:452 build/serializers.py:524
+#: build/serializers.py:315 build/serializers.py:456 build/serializers.py:528
#: order/serializers.py:654 order/serializers.py:778 order/serializers.py:1781
#: part/serializers.py:1212 stock/serializers.py:102 stock/serializers.py:691
#: stock/serializers.py:851 stock/serializers.py:977 stock/serializers.py:1425
@@ -1325,51 +1334,51 @@ msgstr ""
msgid "Location"
msgstr ""
-#: build/serializers.py:312
+#: build/serializers.py:316
msgid "Stock location for build output"
msgstr ""
-#: build/serializers.py:326
+#: build/serializers.py:330
msgid "Auto Allocate Serial Numbers"
msgstr ""
-#: build/serializers.py:327
+#: build/serializers.py:331
msgid "Automatically allocate required items with matching serial numbers"
msgstr ""
-#: build/serializers.py:342
+#: build/serializers.py:346
msgid "Serial numbers must be provided for trackable parts"
msgstr ""
-#: build/serializers.py:367 stock/api.py:1031
+#: build/serializers.py:371 stock/api.py:1031
msgid "The following serial numbers already exist or are invalid"
msgstr ""
-#: build/serializers.py:414 build/serializers.py:476 build/serializers.py:565
+#: build/serializers.py:418 build/serializers.py:480 build/serializers.py:569
msgid "A list of build outputs must be provided"
msgstr ""
-#: build/serializers.py:453
+#: build/serializers.py:457
msgid "Stock location for scrapped outputs"
msgstr ""
-#: build/serializers.py:459
+#: build/serializers.py:463
msgid "Discard Allocations"
msgstr ""
-#: build/serializers.py:460
+#: build/serializers.py:464
msgid "Discard any stock allocations for scrapped outputs"
msgstr ""
-#: build/serializers.py:465
+#: build/serializers.py:469
msgid "Reason for scrapping build output(s)"
msgstr ""
-#: build/serializers.py:525
+#: build/serializers.py:529
msgid "Location for completed build outputs"
msgstr ""
-#: build/serializers.py:531 build/templates/build/build_base.html:159
+#: build/serializers.py:535 build/templates/build/build_base.html:159
#: build/templates/build/detail.html:62 order/models.py:476
#: order/models.py:1002 order/models.py:2159 order/serializers.py:686
#: stock/admin.py:164 stock/serializers.py:1028 stock/serializers.py:1569
@@ -1384,193 +1393,193 @@ msgstr ""
msgid "Status"
msgstr ""
-#: build/serializers.py:537
+#: build/serializers.py:541
msgid "Accept Incomplete Allocation"
msgstr ""
-#: build/serializers.py:538
+#: build/serializers.py:542
msgid "Complete outputs if stock has not been fully allocated"
msgstr ""
-#: build/serializers.py:650
+#: build/serializers.py:654
msgid "Consume Allocated Stock"
msgstr ""
-#: build/serializers.py:651
+#: build/serializers.py:655
msgid "Consume any stock which has already been allocated to this build"
msgstr ""
-#: build/serializers.py:657
+#: build/serializers.py:661
msgid "Remove Incomplete Outputs"
msgstr ""
-#: build/serializers.py:658
+#: build/serializers.py:662
msgid "Delete any build outputs which have not been completed"
msgstr ""
-#: build/serializers.py:685
+#: build/serializers.py:689
msgid "Not permitted"
msgstr ""
-#: build/serializers.py:686
+#: build/serializers.py:690
msgid "Accept as consumed by this build order"
msgstr ""
-#: build/serializers.py:687
+#: build/serializers.py:691
msgid "Deallocate before completing this build order"
msgstr ""
-#: build/serializers.py:717
+#: build/serializers.py:721
msgid "Overallocated Stock"
msgstr ""
-#: build/serializers.py:719
+#: build/serializers.py:723
msgid "How do you want to handle extra stock items assigned to the build order"
msgstr ""
-#: build/serializers.py:729
+#: build/serializers.py:733
msgid "Some stock items have been overallocated"
msgstr ""
-#: build/serializers.py:734
+#: build/serializers.py:738
msgid "Accept Unallocated"
msgstr ""
-#: build/serializers.py:735
+#: build/serializers.py:739
msgid "Accept that stock items have not been fully allocated to this build order"
msgstr ""
-#: build/serializers.py:745 templates/js/translated/build.js:316
+#: build/serializers.py:749 templates/js/translated/build.js:316
msgid "Required stock has not been fully allocated"
msgstr ""
-#: build/serializers.py:750 order/serializers.py:345 order/serializers.py:1365
+#: build/serializers.py:754 order/serializers.py:345 order/serializers.py:1365
msgid "Accept Incomplete"
msgstr ""
-#: build/serializers.py:751
+#: build/serializers.py:755
msgid "Accept that the required number of build outputs have not been completed"
msgstr ""
-#: build/serializers.py:761 templates/js/translated/build.js:320
+#: build/serializers.py:765 templates/js/translated/build.js:320
msgid "Required build quantity has not been completed"
msgstr ""
-#: build/serializers.py:770
+#: build/serializers.py:774
msgid "Build order has open child build orders"
msgstr ""
-#: build/serializers.py:773
+#: build/serializers.py:777
msgid "Build order must be in production state"
msgstr ""
-#: build/serializers.py:776 templates/js/translated/build.js:304
+#: build/serializers.py:780 templates/js/translated/build.js:304
msgid "Build order has incomplete outputs"
msgstr ""
-#: build/serializers.py:814
+#: build/serializers.py:818
msgid "Build Line"
msgstr ""
-#: build/serializers.py:824
+#: build/serializers.py:828
msgid "Build output"
msgstr ""
-#: build/serializers.py:832
+#: build/serializers.py:836
msgid "Build output must point to the same build"
msgstr ""
-#: build/serializers.py:868
+#: build/serializers.py:872
msgid "Build Line Item"
msgstr ""
-#: build/serializers.py:882
+#: build/serializers.py:886
msgid "bom_item.part must point to the same part as the build order"
msgstr ""
-#: build/serializers.py:897 stock/serializers.py:1294
+#: build/serializers.py:901 stock/serializers.py:1294
msgid "Item must be in stock"
msgstr ""
-#: build/serializers.py:945 order/serializers.py:1351
+#: build/serializers.py:949 order/serializers.py:1351
#, python-brace-format
msgid "Available quantity ({q}) exceeded"
msgstr ""
-#: build/serializers.py:951
+#: build/serializers.py:955
msgid "Build output must be specified for allocation of tracked parts"
msgstr ""
-#: build/serializers.py:958
+#: build/serializers.py:962
msgid "Build output cannot be specified for allocation of untracked parts"
msgstr ""
-#: build/serializers.py:982 order/serializers.py:1610
+#: build/serializers.py:986 order/serializers.py:1610
msgid "Allocation items must be provided"
msgstr ""
-#: build/serializers.py:1045
+#: build/serializers.py:1049
msgid "Stock location where parts are to be sourced (leave blank to take from any location)"
msgstr ""
-#: build/serializers.py:1053
+#: build/serializers.py:1057
msgid "Exclude Location"
msgstr ""
-#: build/serializers.py:1054
+#: build/serializers.py:1058
msgid "Exclude stock items from this selected location"
msgstr ""
-#: build/serializers.py:1059
+#: build/serializers.py:1063
msgid "Interchangeable Stock"
msgstr ""
-#: build/serializers.py:1060
+#: build/serializers.py:1064
msgid "Stock items in multiple locations can be used interchangeably"
msgstr ""
-#: build/serializers.py:1065
+#: build/serializers.py:1069
msgid "Substitute Stock"
msgstr ""
-#: build/serializers.py:1066
+#: build/serializers.py:1070
msgid "Allow allocation of substitute parts"
msgstr ""
-#: build/serializers.py:1071
+#: build/serializers.py:1075
msgid "Optional Items"
msgstr ""
-#: build/serializers.py:1072
+#: build/serializers.py:1076
msgid "Allocate optional BOM items to build order"
msgstr ""
-#: build/serializers.py:1094
+#: build/serializers.py:1098
msgid "Failed to start auto-allocation task"
msgstr ""
-#: build/serializers.py:1177
+#: build/serializers.py:1181
msgid "Supplier Part Number"
msgstr ""
-#: build/serializers.py:1178 company/models.py:506
+#: build/serializers.py:1182 company/models.py:506
msgid "Manufacturer Part Number"
msgstr ""
-#: build/serializers.py:1179 stock/admin.py:53 stock/admin.py:175
+#: build/serializers.py:1183 stock/admin.py:53 stock/admin.py:175
#: stock/serializers.py:457
msgid "Location Name"
msgstr ""
-#: build/serializers.py:1180
+#: build/serializers.py:1184
msgid "Build Reference"
msgstr ""
-#: build/serializers.py:1181
+#: build/serializers.py:1185
msgid "BOM Reference"
msgstr ""
-#: build/serializers.py:1182 company/models.py:852
+#: build/serializers.py:1186 company/models.py:852
#: company/templates/company/supplier_part.html:160 order/serializers.py:690
#: stock/admin.py:228 stock/models.py:818 stock/serializers.py:1579
#: stock/templates/stock/item_base.html:240
@@ -1582,30 +1591,30 @@ msgstr ""
msgid "Packaging"
msgstr ""
-#: build/serializers.py:1185 part/admin.py:39 part/admin.py:398
+#: build/serializers.py:1189 part/admin.py:39 part/admin.py:398
#: part/models.py:4101 part/stocktake.py:218 stock/admin.py:152
msgid "Part ID"
msgstr ""
-#: build/serializers.py:1187 build/serializers.py:1276 part/admin.py:402
+#: build/serializers.py:1191 build/serializers.py:1280 part/admin.py:402
#: part/models.py:4103
msgid "Part IPN"
msgstr ""
-#: build/serializers.py:1188 build/serializers.py:1278 part/admin.py:45
+#: build/serializers.py:1192 build/serializers.py:1282 part/admin.py:45
#: part/stocktake.py:220
msgid "Part Description"
msgstr ""
-#: build/serializers.py:1191
+#: build/serializers.py:1195
msgid "BOM Part ID"
msgstr ""
-#: build/serializers.py:1192
+#: build/serializers.py:1196
msgid "BOM Part Name"
msgstr ""
-#: build/serializers.py:1195
+#: build/serializers.py:1199
#: report/templates/report/inventree_return_order_report.html:25
#: report/templates/report/inventree_test_report.html:88 stock/models.py:845
#: stock/serializers.py:151 stock/templates/stock/item_base.html:311
@@ -1621,52 +1630,52 @@ msgstr ""
msgid "Serial Number"
msgstr ""
-#: build/serializers.py:1208 stock/serializers.py:593
+#: build/serializers.py:1212 stock/serializers.py:593
#: templates/js/translated/build.js:1017 templates/js/translated/build.js:1164
#: templates/js/translated/build.js:2516
msgid "Allocated Quantity"
msgstr ""
-#: build/serializers.py:1209 stock/templates/stock/item_base.html:340
+#: build/serializers.py:1213 stock/templates/stock/item_base.html:340
msgid "Available Quantity"
msgstr ""
-#: build/serializers.py:1279
+#: build/serializers.py:1283
msgid "Part Category ID"
msgstr ""
-#: build/serializers.py:1280
+#: build/serializers.py:1284
msgid "Part Category Name"
msgstr ""
-#: build/serializers.py:1287 common/models.py:1513 part/admin.py:113
+#: build/serializers.py:1291 common/models.py:1513 part/admin.py:113
#: part/models.py:1166 templates/js/translated/table_filters.js:150
#: templates/js/translated/table_filters.js:230
#: templates/js/translated/table_filters.js:783
msgid "Trackable"
msgstr ""
-#: build/serializers.py:1288
+#: build/serializers.py:1292
msgid "Inherited"
msgstr ""
-#: build/serializers.py:1289 part/models.py:4313
+#: build/serializers.py:1293 part/models.py:4313
#: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046
#: templates/js/translated/build.js:2711
msgid "Allow Variants"
msgstr ""
-#: build/serializers.py:1293 part/models.py:4110 part/models.py:4584
+#: build/serializers.py:1297 part/models.py:4110 part/models.py:4584
#: stock/api.py:794
msgid "BOM Item"
msgstr ""
-#: build/serializers.py:1302 build/templates/build/detail.html:236
+#: build/serializers.py:1306 build/templates/build/detail.html:236
#: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130
msgid "Allocated Stock"
msgstr ""
-#: build/serializers.py:1307 order/serializers.py:1175 part/admin.py:132
+#: build/serializers.py:1311 order/serializers.py:1175 part/admin.py:132
#: part/bom.py:181 part/serializers.py:899 part/serializers.py:1602
#: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208
#: templates/js/translated/build.js:2804 templates/js/translated/part.js:712
@@ -1675,31 +1684,31 @@ msgstr ""
msgid "On Order"
msgstr ""
-#: build/serializers.py:1312 order/serializers.py:1176 part/serializers.py:1604
+#: build/serializers.py:1316 order/serializers.py:1176 part/serializers.py:1604
#: templates/js/translated/build.js:2808
#: templates/js/translated/table_filters.js:367
msgid "In Production"
msgstr ""
-#: build/serializers.py:1317 part/bom.py:180 part/serializers.py:1629
+#: build/serializers.py:1321 part/bom.py:180 part/serializers.py:1629
#: part/templates/part/part_base.html:192
#: templates/js/translated/sales_order.js:1929
msgid "Available Stock"
msgstr ""
-#: build/serializers.py:1321
+#: build/serializers.py:1325
msgid "Available Substitute Stock"
msgstr ""
-#: build/serializers.py:1322
+#: build/serializers.py:1326
msgid "Available Variant Stock"
msgstr ""
-#: build/serializers.py:1323
+#: build/serializers.py:1327
msgid "Total Available Stock"
msgstr ""
-#: build/serializers.py:1324 part/serializers.py:906
+#: build/serializers.py:1328 part/serializers.py:906
msgid "External Stock"
msgstr ""
@@ -6536,10 +6545,6 @@ msgstr ""
msgid "Filter by top-level categories"
msgstr ""
-#: part/api.py:156 stock/api.py:343
-msgid "Cascade"
-msgstr ""
-
#: part/api.py:158
msgid "Include sub-categories in filtered results"
msgstr ""
diff --git a/src/backend/InvenTree/locale/hi/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/hi/LC_MESSAGES/django.po
index 6681c9f5f8..4f6ce2209a 100644
--- a/src/backend/InvenTree/locale/hi/LC_MESSAGES/django.po
+++ b/src/backend/InvenTree/locale/hi/LC_MESSAGES/django.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-08-16 09:57+0000\n"
-"PO-Revision-Date: 2024-08-16 18:34\n"
+"POT-Creation-Date: 2024-08-20 01:22+0000\n"
+"PO-Revision-Date: 2024-08-20 19:51\n"
"Last-Translator: \n"
"Language-Team: Hindi\n"
"Language: hi_IN\n"
@@ -56,8 +56,8 @@ msgstr ""
msgid "Enter date"
msgstr "तारीख दर्ज करें"
-#: InvenTree/fields.py:205 InvenTree/models.py:929 build/serializers.py:464
-#: build/serializers.py:542 build/templates/build/sidebar.html:29
+#: InvenTree/fields.py:205 InvenTree/models.py:929 build/serializers.py:468
+#: build/serializers.py:546 build/templates/build/sidebar.html:29
#: company/models.py:836
#: company/templates/company/manufacturer_part_sidebar.html:11
#: company/templates/company/sidebar.html:37
@@ -727,29 +727,39 @@ msgstr ""
msgid "About InvenTree"
msgstr ""
-#: build/api.py:61 order/api.py:92 templates/js/translated/table_filters.js:101
+#: build/api.py:51 part/api.py:156 stock/api.py:343
+msgid "Cascade"
+msgstr ""
+
+#: build/api.py:64 build/models.py:261
+#: build/templates/build/build_base.html:191
+#: build/templates/build/detail.html:87
+msgid "Parent Build"
+msgstr ""
+
+#: build/api.py:89 order/api.py:92 templates/js/translated/table_filters.js:101
#: templates/js/translated/table_filters.js:549
#: templates/js/translated/table_filters.js:633
#: templates/js/translated/table_filters.js:674
msgid "Assigned to me"
msgstr ""
-#: build/api.py:78 build/templates/build/build_base.html:205
+#: build/api.py:106 build/templates/build/build_base.html:205
#: build/templates/build/detail.html:115
#: report/templates/report/inventree_build_order_report.html:152
#: templates/js/translated/table_filters.js:552
msgid "Issued By"
msgstr ""
-#: build/api.py:97
+#: build/api.py:125
msgid "Assigned To"
msgstr ""
-#: build/api.py:272
+#: build/api.py:301
msgid "Build must be cancelled before it can be deleted"
msgstr ""
-#: build/api.py:316 build/serializers.py:1284 part/models.py:4265
+#: build/api.py:345 build/serializers.py:1288 part/models.py:4265
#: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037
#: templates/js/translated/build.js:2702
#: templates/js/translated/table_filters.js:197
@@ -757,7 +767,7 @@ msgstr ""
msgid "Consumable"
msgstr ""
-#: build/api.py:317 build/serializers.py:1285 part/models.py:4259
+#: build/api.py:346 build/serializers.py:1289 part/models.py:4259
#: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001
#: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2693
#: templates/js/translated/table_filters.js:193
@@ -766,7 +776,7 @@ msgstr ""
msgid "Optional"
msgstr ""
-#: build/api.py:318 common/models.py:1489 part/admin.py:91 part/admin.py:428
+#: build/api.py:347 common/models.py:1489 part/admin.py:91 part/admin.py:428
#: part/models.py:1154 part/serializers.py:1575
#: templates/js/translated/bom.js:1639
#: templates/js/translated/table_filters.js:337
@@ -774,25 +784,25 @@ msgstr ""
msgid "Assembly"
msgstr ""
-#: build/api.py:319 templates/js/translated/table_filters.js:415
+#: build/api.py:348 templates/js/translated/table_filters.js:415
#: templates/js/translated/table_filters.js:582
msgid "Tracked"
msgstr ""
-#: build/api.py:320 build/serializers.py:1286 part/models.py:1172
+#: build/api.py:349 build/serializers.py:1290 part/models.py:1172
#: templates/js/translated/table_filters.js:146
#: templates/js/translated/table_filters.js:779
msgid "Testable"
msgstr ""
-#: build/api.py:322 part/admin.py:144 templates/js/translated/build.js:1917
+#: build/api.py:351 part/admin.py:144 templates/js/translated/build.js:1917
#: templates/js/translated/build.js:2820
#: templates/js/translated/sales_order.js:1965
#: templates/js/translated/table_filters.js:574
msgid "Allocated"
msgstr ""
-#: build/api.py:330 company/models.py:891 company/serializers.py:395
+#: build/api.py:359 company/models.py:891 company/serializers.py:395
#: company/templates/company/supplier_part.html:114
#: templates/email/build_order_required_stock.html:19
#: templates/email/low_stock_notification.html:17
@@ -854,7 +864,7 @@ msgstr ""
msgid "Build Order Reference"
msgstr ""
-#: build/models.py:242 build/serializers.py:1283 order/models.py:467
+#: build/models.py:242 build/serializers.py:1287 order/models.py:467
#: order/models.py:978 order/models.py:1373 order/models.py:2135
#: part/admin.py:414 part/models.py:4280 part/templates/part/upload_bom.html:54
#: report/templates/report/inventree_bill_of_materials_report.html:139
@@ -874,16 +884,11 @@ msgstr ""
msgid "Brief description of the build (optional)"
msgstr ""
-#: build/models.py:261 build/templates/build/build_base.html:191
-#: build/templates/build/detail.html:87
-msgid "Parent Build"
-msgstr ""
-
#: build/models.py:262
msgid "BuildOrder to which this build is allocated"
msgstr ""
-#: build/models.py:267 build/serializers.py:1274
+#: build/models.py:267 build/serializers.py:1278
#: build/templates/build/build_base.html:105
#: build/templates/build/detail.html:29 company/models.py:1046 order/api.py:767
#: order/models.py:1503 order/models.py:1658 order/models.py:1659
@@ -947,7 +952,7 @@ msgstr ""
msgid "SalesOrder to which this build is allocated"
msgstr ""
-#: build/models.py:289 build/serializers.py:1044
+#: build/models.py:289 build/serializers.py:1048
#: templates/js/translated/build.js:1904
#: templates/js/translated/sales_order.js:1221
msgid "Source Location"
@@ -989,14 +994,14 @@ msgstr ""
msgid "Build status code"
msgstr ""
-#: build/models.py:332 build/serializers.py:298 build/serializers.py:1194
+#: build/models.py:332 build/serializers.py:302 build/serializers.py:1198
#: order/serializers.py:670 stock/models.py:859 stock/serializers.py:76
#: stock/serializers.py:1562 templates/js/translated/purchase_order.js:1129
#: templates/js/translated/stock.js:1199
msgid "Batch Code"
msgstr ""
-#: build/models.py:336 build/serializers.py:299
+#: build/models.py:336 build/serializers.py:303
msgid "Batch code for this build output"
msgstr ""
@@ -1117,18 +1122,18 @@ msgstr ""
msgid "Build output does not match Build Order"
msgstr ""
-#: build/models.py:1059 build/serializers.py:231 build/serializers.py:280
-#: build/serializers.py:911 order/models.py:564 order/serializers.py:499
+#: build/models.py:1059 build/serializers.py:235 build/serializers.py:284
+#: build/serializers.py:915 order/models.py:564 order/serializers.py:499
#: order/serializers.py:665 part/serializers.py:1569 part/serializers.py:1999
#: stock/models.py:700 stock/models.py:1520 stock/serializers.py:669
msgid "Quantity must be greater than zero"
msgstr ""
-#: build/models.py:1064 build/serializers.py:236
+#: build/models.py:1064 build/serializers.py:240
msgid "Quantity cannot be greater than the output quantity"
msgstr ""
-#: build/models.py:1124 build/serializers.py:559
+#: build/models.py:1124 build/serializers.py:563
#, python-brace-format
msgid "Build output {serial} has not passed all required tests"
msgstr ""
@@ -1141,8 +1146,8 @@ msgstr ""
msgid "Build object"
msgstr ""
-#: build/models.py:1504 build/models.py:1760 build/serializers.py:218
-#: build/serializers.py:265 build/serializers.py:1291
+#: build/models.py:1504 build/models.py:1760 build/serializers.py:222
+#: build/serializers.py:269 build/serializers.py:1295
#: build/templates/build/build_base.html:110
#: build/templates/build/detail.html:34 common/models.py:2579
#: order/models.py:1356 order/models.py:2041 order/serializers.py:1460
@@ -1218,7 +1223,7 @@ msgstr ""
msgid "Selected stock item does not match BOM line"
msgstr ""
-#: build/models.py:1747 build/serializers.py:891 order/serializers.py:1297
+#: build/models.py:1747 build/serializers.py:895 order/serializers.py:1297
#: order/serializers.py:1318 stock/models.py:376 stock/serializers.py:93
#: stock/serializers.py:763 stock/serializers.py:1281 stock/serializers.py:1393
#: stock/templates/stock/item_base.html:10
@@ -1252,60 +1257,64 @@ msgstr ""
msgid "Destination stock item"
msgstr ""
-#: build/serializers.py:95 build/serializers.py:1186 build/serializers.py:1275
+#: build/serializers.py:91
+msgid "Build Level"
+msgstr ""
+
+#: build/serializers.py:99 build/serializers.py:1190 build/serializers.py:1279
#: part/admin.py:41 part/admin.py:408 part/models.py:4102 part/stocktake.py:219
#: stock/admin.py:156
msgid "Part Name"
msgstr ""
-#: build/serializers.py:107
+#: build/serializers.py:111
msgid "Project Code Label"
msgstr ""
-#: build/serializers.py:168 build/serializers.py:920
+#: build/serializers.py:172 build/serializers.py:924
#: templates/js/translated/build.js:1042 templates/js/translated/build.js:1495
msgid "Build Output"
msgstr ""
-#: build/serializers.py:180
+#: build/serializers.py:184
msgid "Build output does not match the parent build"
msgstr ""
-#: build/serializers.py:184
+#: build/serializers.py:188
msgid "Output part does not match BuildOrder part"
msgstr ""
-#: build/serializers.py:188
+#: build/serializers.py:192
msgid "This build output has already been completed"
msgstr ""
-#: build/serializers.py:199
+#: build/serializers.py:203
msgid "This build output is not fully allocated"
msgstr ""
-#: build/serializers.py:219 build/serializers.py:266
+#: build/serializers.py:223 build/serializers.py:270
msgid "Enter quantity for build output"
msgstr ""
-#: build/serializers.py:287
+#: build/serializers.py:291
msgid "Integer quantity required for trackable parts"
msgstr ""
-#: build/serializers.py:290
+#: build/serializers.py:294
msgid "Integer quantity required, as the bill of materials contains trackable parts"
msgstr ""
-#: build/serializers.py:305 order/serializers.py:678 order/serializers.py:1464
+#: build/serializers.py:309 order/serializers.py:678 order/serializers.py:1464
#: stock/serializers.py:680 templates/js/translated/purchase_order.js:1154
#: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571
msgid "Serial Numbers"
msgstr ""
-#: build/serializers.py:306
+#: build/serializers.py:310
msgid "Enter serial numbers for build outputs"
msgstr ""
-#: build/serializers.py:311 build/serializers.py:452 build/serializers.py:524
+#: build/serializers.py:315 build/serializers.py:456 build/serializers.py:528
#: order/serializers.py:654 order/serializers.py:778 order/serializers.py:1781
#: part/serializers.py:1212 stock/serializers.py:102 stock/serializers.py:691
#: stock/serializers.py:851 stock/serializers.py:977 stock/serializers.py:1425
@@ -1325,51 +1334,51 @@ msgstr ""
msgid "Location"
msgstr ""
-#: build/serializers.py:312
+#: build/serializers.py:316
msgid "Stock location for build output"
msgstr ""
-#: build/serializers.py:326
+#: build/serializers.py:330
msgid "Auto Allocate Serial Numbers"
msgstr ""
-#: build/serializers.py:327
+#: build/serializers.py:331
msgid "Automatically allocate required items with matching serial numbers"
msgstr ""
-#: build/serializers.py:342
+#: build/serializers.py:346
msgid "Serial numbers must be provided for trackable parts"
msgstr ""
-#: build/serializers.py:367 stock/api.py:1031
+#: build/serializers.py:371 stock/api.py:1031
msgid "The following serial numbers already exist or are invalid"
msgstr ""
-#: build/serializers.py:414 build/serializers.py:476 build/serializers.py:565
+#: build/serializers.py:418 build/serializers.py:480 build/serializers.py:569
msgid "A list of build outputs must be provided"
msgstr ""
-#: build/serializers.py:453
+#: build/serializers.py:457
msgid "Stock location for scrapped outputs"
msgstr ""
-#: build/serializers.py:459
+#: build/serializers.py:463
msgid "Discard Allocations"
msgstr ""
-#: build/serializers.py:460
+#: build/serializers.py:464
msgid "Discard any stock allocations for scrapped outputs"
msgstr ""
-#: build/serializers.py:465
+#: build/serializers.py:469
msgid "Reason for scrapping build output(s)"
msgstr ""
-#: build/serializers.py:525
+#: build/serializers.py:529
msgid "Location for completed build outputs"
msgstr ""
-#: build/serializers.py:531 build/templates/build/build_base.html:159
+#: build/serializers.py:535 build/templates/build/build_base.html:159
#: build/templates/build/detail.html:62 order/models.py:476
#: order/models.py:1002 order/models.py:2159 order/serializers.py:686
#: stock/admin.py:164 stock/serializers.py:1028 stock/serializers.py:1569
@@ -1384,193 +1393,193 @@ msgstr ""
msgid "Status"
msgstr ""
-#: build/serializers.py:537
+#: build/serializers.py:541
msgid "Accept Incomplete Allocation"
msgstr ""
-#: build/serializers.py:538
+#: build/serializers.py:542
msgid "Complete outputs if stock has not been fully allocated"
msgstr ""
-#: build/serializers.py:650
+#: build/serializers.py:654
msgid "Consume Allocated Stock"
msgstr ""
-#: build/serializers.py:651
+#: build/serializers.py:655
msgid "Consume any stock which has already been allocated to this build"
msgstr ""
-#: build/serializers.py:657
+#: build/serializers.py:661
msgid "Remove Incomplete Outputs"
msgstr ""
-#: build/serializers.py:658
+#: build/serializers.py:662
msgid "Delete any build outputs which have not been completed"
msgstr ""
-#: build/serializers.py:685
+#: build/serializers.py:689
msgid "Not permitted"
msgstr ""
-#: build/serializers.py:686
+#: build/serializers.py:690
msgid "Accept as consumed by this build order"
msgstr ""
-#: build/serializers.py:687
+#: build/serializers.py:691
msgid "Deallocate before completing this build order"
msgstr ""
-#: build/serializers.py:717
+#: build/serializers.py:721
msgid "Overallocated Stock"
msgstr ""
-#: build/serializers.py:719
+#: build/serializers.py:723
msgid "How do you want to handle extra stock items assigned to the build order"
msgstr ""
-#: build/serializers.py:729
+#: build/serializers.py:733
msgid "Some stock items have been overallocated"
msgstr ""
-#: build/serializers.py:734
+#: build/serializers.py:738
msgid "Accept Unallocated"
msgstr ""
-#: build/serializers.py:735
+#: build/serializers.py:739
msgid "Accept that stock items have not been fully allocated to this build order"
msgstr ""
-#: build/serializers.py:745 templates/js/translated/build.js:316
+#: build/serializers.py:749 templates/js/translated/build.js:316
msgid "Required stock has not been fully allocated"
msgstr ""
-#: build/serializers.py:750 order/serializers.py:345 order/serializers.py:1365
+#: build/serializers.py:754 order/serializers.py:345 order/serializers.py:1365
msgid "Accept Incomplete"
msgstr ""
-#: build/serializers.py:751
+#: build/serializers.py:755
msgid "Accept that the required number of build outputs have not been completed"
msgstr ""
-#: build/serializers.py:761 templates/js/translated/build.js:320
+#: build/serializers.py:765 templates/js/translated/build.js:320
msgid "Required build quantity has not been completed"
msgstr ""
-#: build/serializers.py:770
+#: build/serializers.py:774
msgid "Build order has open child build orders"
msgstr ""
-#: build/serializers.py:773
+#: build/serializers.py:777
msgid "Build order must be in production state"
msgstr ""
-#: build/serializers.py:776 templates/js/translated/build.js:304
+#: build/serializers.py:780 templates/js/translated/build.js:304
msgid "Build order has incomplete outputs"
msgstr ""
-#: build/serializers.py:814
+#: build/serializers.py:818
msgid "Build Line"
msgstr ""
-#: build/serializers.py:824
+#: build/serializers.py:828
msgid "Build output"
msgstr ""
-#: build/serializers.py:832
+#: build/serializers.py:836
msgid "Build output must point to the same build"
msgstr ""
-#: build/serializers.py:868
+#: build/serializers.py:872
msgid "Build Line Item"
msgstr ""
-#: build/serializers.py:882
+#: build/serializers.py:886
msgid "bom_item.part must point to the same part as the build order"
msgstr ""
-#: build/serializers.py:897 stock/serializers.py:1294
+#: build/serializers.py:901 stock/serializers.py:1294
msgid "Item must be in stock"
msgstr ""
-#: build/serializers.py:945 order/serializers.py:1351
+#: build/serializers.py:949 order/serializers.py:1351
#, python-brace-format
msgid "Available quantity ({q}) exceeded"
msgstr ""
-#: build/serializers.py:951
+#: build/serializers.py:955
msgid "Build output must be specified for allocation of tracked parts"
msgstr ""
-#: build/serializers.py:958
+#: build/serializers.py:962
msgid "Build output cannot be specified for allocation of untracked parts"
msgstr ""
-#: build/serializers.py:982 order/serializers.py:1610
+#: build/serializers.py:986 order/serializers.py:1610
msgid "Allocation items must be provided"
msgstr ""
-#: build/serializers.py:1045
+#: build/serializers.py:1049
msgid "Stock location where parts are to be sourced (leave blank to take from any location)"
msgstr ""
-#: build/serializers.py:1053
+#: build/serializers.py:1057
msgid "Exclude Location"
msgstr ""
-#: build/serializers.py:1054
+#: build/serializers.py:1058
msgid "Exclude stock items from this selected location"
msgstr ""
-#: build/serializers.py:1059
+#: build/serializers.py:1063
msgid "Interchangeable Stock"
msgstr ""
-#: build/serializers.py:1060
+#: build/serializers.py:1064
msgid "Stock items in multiple locations can be used interchangeably"
msgstr ""
-#: build/serializers.py:1065
+#: build/serializers.py:1069
msgid "Substitute Stock"
msgstr ""
-#: build/serializers.py:1066
+#: build/serializers.py:1070
msgid "Allow allocation of substitute parts"
msgstr ""
-#: build/serializers.py:1071
+#: build/serializers.py:1075
msgid "Optional Items"
msgstr ""
-#: build/serializers.py:1072
+#: build/serializers.py:1076
msgid "Allocate optional BOM items to build order"
msgstr ""
-#: build/serializers.py:1094
+#: build/serializers.py:1098
msgid "Failed to start auto-allocation task"
msgstr ""
-#: build/serializers.py:1177
+#: build/serializers.py:1181
msgid "Supplier Part Number"
msgstr ""
-#: build/serializers.py:1178 company/models.py:506
+#: build/serializers.py:1182 company/models.py:506
msgid "Manufacturer Part Number"
msgstr ""
-#: build/serializers.py:1179 stock/admin.py:53 stock/admin.py:175
+#: build/serializers.py:1183 stock/admin.py:53 stock/admin.py:175
#: stock/serializers.py:457
msgid "Location Name"
msgstr ""
-#: build/serializers.py:1180
+#: build/serializers.py:1184
msgid "Build Reference"
msgstr ""
-#: build/serializers.py:1181
+#: build/serializers.py:1185
msgid "BOM Reference"
msgstr ""
-#: build/serializers.py:1182 company/models.py:852
+#: build/serializers.py:1186 company/models.py:852
#: company/templates/company/supplier_part.html:160 order/serializers.py:690
#: stock/admin.py:228 stock/models.py:818 stock/serializers.py:1579
#: stock/templates/stock/item_base.html:240
@@ -1582,30 +1591,30 @@ msgstr ""
msgid "Packaging"
msgstr ""
-#: build/serializers.py:1185 part/admin.py:39 part/admin.py:398
+#: build/serializers.py:1189 part/admin.py:39 part/admin.py:398
#: part/models.py:4101 part/stocktake.py:218 stock/admin.py:152
msgid "Part ID"
msgstr ""
-#: build/serializers.py:1187 build/serializers.py:1276 part/admin.py:402
+#: build/serializers.py:1191 build/serializers.py:1280 part/admin.py:402
#: part/models.py:4103
msgid "Part IPN"
msgstr ""
-#: build/serializers.py:1188 build/serializers.py:1278 part/admin.py:45
+#: build/serializers.py:1192 build/serializers.py:1282 part/admin.py:45
#: part/stocktake.py:220
msgid "Part Description"
msgstr ""
-#: build/serializers.py:1191
+#: build/serializers.py:1195
msgid "BOM Part ID"
msgstr ""
-#: build/serializers.py:1192
+#: build/serializers.py:1196
msgid "BOM Part Name"
msgstr ""
-#: build/serializers.py:1195
+#: build/serializers.py:1199
#: report/templates/report/inventree_return_order_report.html:25
#: report/templates/report/inventree_test_report.html:88 stock/models.py:845
#: stock/serializers.py:151 stock/templates/stock/item_base.html:311
@@ -1621,52 +1630,52 @@ msgstr ""
msgid "Serial Number"
msgstr ""
-#: build/serializers.py:1208 stock/serializers.py:593
+#: build/serializers.py:1212 stock/serializers.py:593
#: templates/js/translated/build.js:1017 templates/js/translated/build.js:1164
#: templates/js/translated/build.js:2516
msgid "Allocated Quantity"
msgstr ""
-#: build/serializers.py:1209 stock/templates/stock/item_base.html:340
+#: build/serializers.py:1213 stock/templates/stock/item_base.html:340
msgid "Available Quantity"
msgstr ""
-#: build/serializers.py:1279
+#: build/serializers.py:1283
msgid "Part Category ID"
msgstr ""
-#: build/serializers.py:1280
+#: build/serializers.py:1284
msgid "Part Category Name"
msgstr ""
-#: build/serializers.py:1287 common/models.py:1513 part/admin.py:113
+#: build/serializers.py:1291 common/models.py:1513 part/admin.py:113
#: part/models.py:1166 templates/js/translated/table_filters.js:150
#: templates/js/translated/table_filters.js:230
#: templates/js/translated/table_filters.js:783
msgid "Trackable"
msgstr ""
-#: build/serializers.py:1288
+#: build/serializers.py:1292
msgid "Inherited"
msgstr ""
-#: build/serializers.py:1289 part/models.py:4313
+#: build/serializers.py:1293 part/models.py:4313
#: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046
#: templates/js/translated/build.js:2711
msgid "Allow Variants"
msgstr ""
-#: build/serializers.py:1293 part/models.py:4110 part/models.py:4584
+#: build/serializers.py:1297 part/models.py:4110 part/models.py:4584
#: stock/api.py:794
msgid "BOM Item"
msgstr ""
-#: build/serializers.py:1302 build/templates/build/detail.html:236
+#: build/serializers.py:1306 build/templates/build/detail.html:236
#: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130
msgid "Allocated Stock"
msgstr ""
-#: build/serializers.py:1307 order/serializers.py:1175 part/admin.py:132
+#: build/serializers.py:1311 order/serializers.py:1175 part/admin.py:132
#: part/bom.py:181 part/serializers.py:899 part/serializers.py:1602
#: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208
#: templates/js/translated/build.js:2804 templates/js/translated/part.js:712
@@ -1675,31 +1684,31 @@ msgstr ""
msgid "On Order"
msgstr ""
-#: build/serializers.py:1312 order/serializers.py:1176 part/serializers.py:1604
+#: build/serializers.py:1316 order/serializers.py:1176 part/serializers.py:1604
#: templates/js/translated/build.js:2808
#: templates/js/translated/table_filters.js:367
msgid "In Production"
msgstr ""
-#: build/serializers.py:1317 part/bom.py:180 part/serializers.py:1629
+#: build/serializers.py:1321 part/bom.py:180 part/serializers.py:1629
#: part/templates/part/part_base.html:192
#: templates/js/translated/sales_order.js:1929
msgid "Available Stock"
msgstr ""
-#: build/serializers.py:1321
+#: build/serializers.py:1325
msgid "Available Substitute Stock"
msgstr ""
-#: build/serializers.py:1322
+#: build/serializers.py:1326
msgid "Available Variant Stock"
msgstr ""
-#: build/serializers.py:1323
+#: build/serializers.py:1327
msgid "Total Available Stock"
msgstr ""
-#: build/serializers.py:1324 part/serializers.py:906
+#: build/serializers.py:1328 part/serializers.py:906
msgid "External Stock"
msgstr ""
@@ -6536,10 +6545,6 @@ msgstr ""
msgid "Filter by top-level categories"
msgstr ""
-#: part/api.py:156 stock/api.py:343
-msgid "Cascade"
-msgstr ""
-
#: part/api.py:158
msgid "Include sub-categories in filtered results"
msgstr ""
diff --git a/src/backend/InvenTree/locale/hu/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/hu/LC_MESSAGES/django.po
index 3ae4501e85..fdd0b307b4 100644
--- a/src/backend/InvenTree/locale/hu/LC_MESSAGES/django.po
+++ b/src/backend/InvenTree/locale/hu/LC_MESSAGES/django.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-08-16 09:57+0000\n"
-"PO-Revision-Date: 2024-08-16 18:34\n"
+"POT-Creation-Date: 2024-08-20 01:22+0000\n"
+"PO-Revision-Date: 2024-08-20 19:50\n"
"Last-Translator: \n"
"Language-Team: Hungarian\n"
"Language: hu_HU\n"
@@ -56,8 +56,8 @@ msgstr "A hiba részleteit megtalálod az admin panelen"
msgid "Enter date"
msgstr "Dátum megadása"
-#: InvenTree/fields.py:205 InvenTree/models.py:929 build/serializers.py:464
-#: build/serializers.py:542 build/templates/build/sidebar.html:29
+#: InvenTree/fields.py:205 InvenTree/models.py:929 build/serializers.py:468
+#: build/serializers.py:546 build/templates/build/sidebar.html:29
#: company/models.py:836
#: company/templates/company/manufacturer_part_sidebar.html:11
#: company/templates/company/sidebar.html:37
@@ -727,29 +727,39 @@ msgstr "Rendszerinformáció"
msgid "About InvenTree"
msgstr "Verzió információk"
-#: build/api.py:61 order/api.py:92 templates/js/translated/table_filters.js:101
+#: build/api.py:51 part/api.py:156 stock/api.py:343
+msgid "Cascade"
+msgstr "Lépcsőzetes"
+
+#: build/api.py:64 build/models.py:261
+#: build/templates/build/build_base.html:191
+#: build/templates/build/detail.html:87
+msgid "Parent Build"
+msgstr "Szülő gyártás"
+
+#: build/api.py:89 order/api.py:92 templates/js/translated/table_filters.js:101
#: templates/js/translated/table_filters.js:549
#: templates/js/translated/table_filters.js:633
#: templates/js/translated/table_filters.js:674
msgid "Assigned to me"
msgstr "Hozzám rendelt"
-#: build/api.py:78 build/templates/build/build_base.html:205
+#: build/api.py:106 build/templates/build/build_base.html:205
#: build/templates/build/detail.html:115
#: report/templates/report/inventree_build_order_report.html:152
#: templates/js/translated/table_filters.js:552
msgid "Issued By"
msgstr "Kiállította"
-#: build/api.py:97
+#: build/api.py:125
msgid "Assigned To"
msgstr ""
-#: build/api.py:272
+#: build/api.py:301
msgid "Build must be cancelled before it can be deleted"
msgstr "A gyártást be kell fejezni a törlés előtt"
-#: build/api.py:316 build/serializers.py:1284 part/models.py:4265
+#: build/api.py:345 build/serializers.py:1288 part/models.py:4265
#: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037
#: templates/js/translated/build.js:2702
#: templates/js/translated/table_filters.js:197
@@ -757,7 +767,7 @@ msgstr "A gyártást be kell fejezni a törlés előtt"
msgid "Consumable"
msgstr "Fogyóeszköz"
-#: build/api.py:317 build/serializers.py:1285 part/models.py:4259
+#: build/api.py:346 build/serializers.py:1289 part/models.py:4259
#: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001
#: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2693
#: templates/js/translated/table_filters.js:193
@@ -766,7 +776,7 @@ msgstr "Fogyóeszköz"
msgid "Optional"
msgstr "Opcionális"
-#: build/api.py:318 common/models.py:1489 part/admin.py:91 part/admin.py:428
+#: build/api.py:347 common/models.py:1489 part/admin.py:91 part/admin.py:428
#: part/models.py:1154 part/serializers.py:1575
#: templates/js/translated/bom.js:1639
#: templates/js/translated/table_filters.js:337
@@ -774,25 +784,25 @@ msgstr "Opcionális"
msgid "Assembly"
msgstr "Gyártmány"
-#: build/api.py:319 templates/js/translated/table_filters.js:415
+#: build/api.py:348 templates/js/translated/table_filters.js:415
#: templates/js/translated/table_filters.js:582
msgid "Tracked"
msgstr "Követett"
-#: build/api.py:320 build/serializers.py:1286 part/models.py:1172
+#: build/api.py:349 build/serializers.py:1290 part/models.py:1172
#: templates/js/translated/table_filters.js:146
#: templates/js/translated/table_filters.js:779
msgid "Testable"
msgstr ""
-#: build/api.py:322 part/admin.py:144 templates/js/translated/build.js:1917
+#: build/api.py:351 part/admin.py:144 templates/js/translated/build.js:1917
#: templates/js/translated/build.js:2820
#: templates/js/translated/sales_order.js:1965
#: templates/js/translated/table_filters.js:574
msgid "Allocated"
msgstr "Lefoglalva"
-#: build/api.py:330 company/models.py:891 company/serializers.py:395
+#: build/api.py:359 company/models.py:891 company/serializers.py:395
#: company/templates/company/supplier_part.html:114
#: templates/email/build_order_required_stock.html:19
#: templates/email/low_stock_notification.html:17
@@ -854,7 +864,7 @@ msgstr "Gyártási rendelés alkatrész nem változtatható"
msgid "Build Order Reference"
msgstr "Gyártási utasítás azonosító"
-#: build/models.py:242 build/serializers.py:1283 order/models.py:467
+#: build/models.py:242 build/serializers.py:1287 order/models.py:467
#: order/models.py:978 order/models.py:1373 order/models.py:2135
#: part/admin.py:414 part/models.py:4280 part/templates/part/upload_bom.html:54
#: report/templates/report/inventree_bill_of_materials_report.html:139
@@ -874,16 +884,11 @@ msgstr "Azonosító"
msgid "Brief description of the build (optional)"
msgstr "Gyártás rövid leírása (opcionális)"
-#: build/models.py:261 build/templates/build/build_base.html:191
-#: build/templates/build/detail.html:87
-msgid "Parent Build"
-msgstr "Szülő gyártás"
-
#: build/models.py:262
msgid "BuildOrder to which this build is allocated"
msgstr "Gyártás, amihez ez a gyártás hozzá van rendelve"
-#: build/models.py:267 build/serializers.py:1274
+#: build/models.py:267 build/serializers.py:1278
#: build/templates/build/build_base.html:105
#: build/templates/build/detail.html:29 company/models.py:1046 order/api.py:767
#: order/models.py:1503 order/models.py:1658 order/models.py:1659
@@ -947,7 +952,7 @@ msgstr "Vevői rendelés azonosító"
msgid "SalesOrder to which this build is allocated"
msgstr "Vevői rendelés amihez ez a gyártás hozzá van rendelve"
-#: build/models.py:289 build/serializers.py:1044
+#: build/models.py:289 build/serializers.py:1048
#: templates/js/translated/build.js:1904
#: templates/js/translated/sales_order.js:1221
msgid "Source Location"
@@ -989,14 +994,14 @@ msgstr "Gyártási állapot"
msgid "Build status code"
msgstr "Gyártás státusz kód"
-#: build/models.py:332 build/serializers.py:298 build/serializers.py:1194
+#: build/models.py:332 build/serializers.py:302 build/serializers.py:1198
#: order/serializers.py:670 stock/models.py:859 stock/serializers.py:76
#: stock/serializers.py:1562 templates/js/translated/purchase_order.js:1129
#: templates/js/translated/stock.js:1199
msgid "Batch Code"
msgstr "Batch kód"
-#: build/models.py:336 build/serializers.py:299
+#: build/models.py:336 build/serializers.py:303
msgid "Batch code for this build output"
msgstr "Batch kód a gyártás kimenetéhez"
@@ -1117,18 +1122,18 @@ msgstr "Gyártási kimenet már kész"
msgid "Build output does not match Build Order"
msgstr "Gyártási kimenet nem egyezik a gyártási utasítással"
-#: build/models.py:1059 build/serializers.py:231 build/serializers.py:280
-#: build/serializers.py:911 order/models.py:564 order/serializers.py:499
+#: build/models.py:1059 build/serializers.py:235 build/serializers.py:284
+#: build/serializers.py:915 order/models.py:564 order/serializers.py:499
#: order/serializers.py:665 part/serializers.py:1569 part/serializers.py:1999
#: stock/models.py:700 stock/models.py:1520 stock/serializers.py:669
msgid "Quantity must be greater than zero"
msgstr "Mennyiségnek nullánál többnek kell lennie"
-#: build/models.py:1064 build/serializers.py:236
+#: build/models.py:1064 build/serializers.py:240
msgid "Quantity cannot be greater than the output quantity"
msgstr "A mennyiség nem lehet több mint a gyártási mennyiség"
-#: build/models.py:1124 build/serializers.py:559
+#: build/models.py:1124 build/serializers.py:563
#, python-brace-format
msgid "Build output {serial} has not passed all required tests"
msgstr "A {serial} gyártási kimenet nem felelt meg az összes kötelező teszten"
@@ -1141,8 +1146,8 @@ msgstr ""
msgid "Build object"
msgstr "Gyártás objektum"
-#: build/models.py:1504 build/models.py:1760 build/serializers.py:218
-#: build/serializers.py:265 build/serializers.py:1291
+#: build/models.py:1504 build/models.py:1760 build/serializers.py:222
+#: build/serializers.py:269 build/serializers.py:1295
#: build/templates/build/build_base.html:110
#: build/templates/build/detail.html:34 common/models.py:2579
#: order/models.py:1356 order/models.py:2041 order/serializers.py:1460
@@ -1218,7 +1223,7 @@ msgstr "Egyedi követésre kötelezett tételeknél a menyiség 1 kell legyen"
msgid "Selected stock item does not match BOM line"
msgstr "A készlet tétel nem egyezik az alkatrészjegyzékkel"
-#: build/models.py:1747 build/serializers.py:891 order/serializers.py:1297
+#: build/models.py:1747 build/serializers.py:895 order/serializers.py:1297
#: order/serializers.py:1318 stock/models.py:376 stock/serializers.py:93
#: stock/serializers.py:763 stock/serializers.py:1281 stock/serializers.py:1393
#: stock/templates/stock/item_base.html:10
@@ -1252,60 +1257,64 @@ msgstr "Beépítés ebbe"
msgid "Destination stock item"
msgstr "Cél készlet tétel"
-#: build/serializers.py:95 build/serializers.py:1186 build/serializers.py:1275
+#: build/serializers.py:91
+msgid "Build Level"
+msgstr ""
+
+#: build/serializers.py:99 build/serializers.py:1190 build/serializers.py:1279
#: part/admin.py:41 part/admin.py:408 part/models.py:4102 part/stocktake.py:219
#: stock/admin.py:156
msgid "Part Name"
msgstr "Alkatrész neve"
-#: build/serializers.py:107
+#: build/serializers.py:111
msgid "Project Code Label"
msgstr "Projekt kód címke"
-#: build/serializers.py:168 build/serializers.py:920
+#: build/serializers.py:172 build/serializers.py:924
#: templates/js/translated/build.js:1042 templates/js/translated/build.js:1495
msgid "Build Output"
msgstr "Gyártás kimenet"
-#: build/serializers.py:180
+#: build/serializers.py:184
msgid "Build output does not match the parent build"
msgstr "Gyártási kimenet nem egyezik a szülő gyártással"
-#: build/serializers.py:184
+#: build/serializers.py:188
msgid "Output part does not match BuildOrder part"
msgstr "Kimeneti alkatrész nem egyezik a gyártási utasításban lévő alkatrésszel"
-#: build/serializers.py:188
+#: build/serializers.py:192
msgid "This build output has already been completed"
msgstr "Ez a gyártási kimenet már elkészült"
-#: build/serializers.py:199
+#: build/serializers.py:203
msgid "This build output is not fully allocated"
msgstr "Ez a gyártási kimenet nincs teljesen lefoglalva"
-#: build/serializers.py:219 build/serializers.py:266
+#: build/serializers.py:223 build/serializers.py:270
msgid "Enter quantity for build output"
msgstr "Add meg a mennyiséget a gyártás kimenetéhez"
-#: build/serializers.py:287
+#: build/serializers.py:291
msgid "Integer quantity required for trackable parts"
msgstr "Egész számú mennyiség szükséges az egyedi követésre kötelezett alkatrészeknél"
-#: build/serializers.py:290
+#: build/serializers.py:294
msgid "Integer quantity required, as the bill of materials contains trackable parts"
msgstr "Egész számú mennyiség szükséges, mivel az alkatrészjegyzék egyedi követésre kötelezett alkatrészeket tartalmaz"
-#: build/serializers.py:305 order/serializers.py:678 order/serializers.py:1464
+#: build/serializers.py:309 order/serializers.py:678 order/serializers.py:1464
#: stock/serializers.py:680 templates/js/translated/purchase_order.js:1154
#: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571
msgid "Serial Numbers"
msgstr "Sorozatszámok"
-#: build/serializers.py:306
+#: build/serializers.py:310
msgid "Enter serial numbers for build outputs"
msgstr "Add meg a sorozatszámokat a gyártás kimenetéhez"
-#: build/serializers.py:311 build/serializers.py:452 build/serializers.py:524
+#: build/serializers.py:315 build/serializers.py:456 build/serializers.py:528
#: order/serializers.py:654 order/serializers.py:778 order/serializers.py:1781
#: part/serializers.py:1212 stock/serializers.py:102 stock/serializers.py:691
#: stock/serializers.py:851 stock/serializers.py:977 stock/serializers.py:1425
@@ -1325,51 +1334,51 @@ msgstr "Add meg a sorozatszámokat a gyártás kimenetéhez"
msgid "Location"
msgstr "Hely"
-#: build/serializers.py:312
+#: build/serializers.py:316
msgid "Stock location for build output"
msgstr "Legyártott készlet helye"
-#: build/serializers.py:326
+#: build/serializers.py:330
msgid "Auto Allocate Serial Numbers"
msgstr "Sorozatszámok automatikus hozzárendelése"
-#: build/serializers.py:327
+#: build/serializers.py:331
msgid "Automatically allocate required items with matching serial numbers"
msgstr "Szükséges tételek automatikus hozzárendelése a megfelelő sorozatszámokkal"
-#: build/serializers.py:342
+#: build/serializers.py:346
msgid "Serial numbers must be provided for trackable parts"
msgstr "Egyedi követésre jelölt alkatrészeknél kötelező sorozatszámot megadni"
-#: build/serializers.py:367 stock/api.py:1031
+#: build/serializers.py:371 stock/api.py:1031
msgid "The following serial numbers already exist or are invalid"
msgstr "A következő sorozatszámok már léteznek vagy nem megfelelőek"
-#: build/serializers.py:414 build/serializers.py:476 build/serializers.py:565
+#: build/serializers.py:418 build/serializers.py:480 build/serializers.py:569
msgid "A list of build outputs must be provided"
msgstr "A gyártási kimenetek listáját meg kell adni"
-#: build/serializers.py:453
+#: build/serializers.py:457
msgid "Stock location for scrapped outputs"
msgstr "Selejtezet gyártási kimenetek helye"
-#: build/serializers.py:459
+#: build/serializers.py:463
msgid "Discard Allocations"
msgstr "Foglalások törlése"
-#: build/serializers.py:460
+#: build/serializers.py:464
msgid "Discard any stock allocations for scrapped outputs"
msgstr "Selejtezett kimenetek foglalásainak felszabadítása"
-#: build/serializers.py:465
+#: build/serializers.py:469
msgid "Reason for scrapping build output(s)"
msgstr "Selejtezés oka"
-#: build/serializers.py:525
+#: build/serializers.py:529
msgid "Location for completed build outputs"
msgstr "A kész gyártási kimenetek helye"
-#: build/serializers.py:531 build/templates/build/build_base.html:159
+#: build/serializers.py:535 build/templates/build/build_base.html:159
#: build/templates/build/detail.html:62 order/models.py:476
#: order/models.py:1002 order/models.py:2159 order/serializers.py:686
#: stock/admin.py:164 stock/serializers.py:1028 stock/serializers.py:1569
@@ -1384,194 +1393,194 @@ msgstr "A kész gyártási kimenetek helye"
msgid "Status"
msgstr "Állapot"
-#: build/serializers.py:537
+#: build/serializers.py:541
msgid "Accept Incomplete Allocation"
msgstr "Hiányos foglalás elfogadása"
-#: build/serializers.py:538
+#: build/serializers.py:542
msgid "Complete outputs if stock has not been fully allocated"
msgstr "Kimenetek befejezése akkor is ha a készlet nem\n"
"lett teljesen lefoglalva"
-#: build/serializers.py:650
+#: build/serializers.py:654
msgid "Consume Allocated Stock"
msgstr "Lefoglalt készlet felhasználása"
-#: build/serializers.py:651
+#: build/serializers.py:655
msgid "Consume any stock which has already been allocated to this build"
msgstr "Az összes ehhez a gyártáshoz lefoglalt készlet felhasználása"
-#: build/serializers.py:657
+#: build/serializers.py:661
msgid "Remove Incomplete Outputs"
msgstr "Befejezetlen kimenetek törlése"
-#: build/serializers.py:658
+#: build/serializers.py:662
msgid "Delete any build outputs which have not been completed"
msgstr "A nem befejezett gyártási kimenetek törlése"
-#: build/serializers.py:685
+#: build/serializers.py:689
msgid "Not permitted"
msgstr "Nem engedélyezett"
-#: build/serializers.py:686
+#: build/serializers.py:690
msgid "Accept as consumed by this build order"
msgstr "Gyártásban fel lett használva"
-#: build/serializers.py:687
+#: build/serializers.py:691
msgid "Deallocate before completing this build order"
msgstr "Foglalás felszabadítása a készre jelentés előtt"
-#: build/serializers.py:717
+#: build/serializers.py:721
msgid "Overallocated Stock"
msgstr "Túlfoglalt készlet"
-#: build/serializers.py:719
+#: build/serializers.py:723
msgid "How do you want to handle extra stock items assigned to the build order"
msgstr "Hogyan kezeljük az gyártáshoz rendelt egyéb készletet"
-#: build/serializers.py:729
+#: build/serializers.py:733
msgid "Some stock items have been overallocated"
msgstr "Pár készlet tétel túl lett foglalva"
-#: build/serializers.py:734
+#: build/serializers.py:738
msgid "Accept Unallocated"
msgstr "Kiosztatlanok elfogadása"
-#: build/serializers.py:735
+#: build/serializers.py:739
msgid "Accept that stock items have not been fully allocated to this build order"
msgstr "Fogadd el hogy a készlet tételek nincsenek teljesen lefoglalva ehhez a gyártási utastáshoz"
-#: build/serializers.py:745 templates/js/translated/build.js:316
+#: build/serializers.py:749 templates/js/translated/build.js:316
msgid "Required stock has not been fully allocated"
msgstr "A szükséges készlet nem lett teljesen lefoglalva"
-#: build/serializers.py:750 order/serializers.py:345 order/serializers.py:1365
+#: build/serializers.py:754 order/serializers.py:345 order/serializers.py:1365
msgid "Accept Incomplete"
msgstr "Befejezetlenek elfogadása"
-#: build/serializers.py:751
+#: build/serializers.py:755
msgid "Accept that the required number of build outputs have not been completed"
msgstr "Fogadd el hogy a szükséges számú gyártási kimenet nem lett elérve"
-#: build/serializers.py:761 templates/js/translated/build.js:320
+#: build/serializers.py:765 templates/js/translated/build.js:320
msgid "Required build quantity has not been completed"
msgstr "Szükséges gyártási mennyiség nem lett elérve"
-#: build/serializers.py:770
+#: build/serializers.py:774
msgid "Build order has open child build orders"
msgstr ""
-#: build/serializers.py:773
+#: build/serializers.py:777
msgid "Build order must be in production state"
msgstr ""
-#: build/serializers.py:776 templates/js/translated/build.js:304
+#: build/serializers.py:780 templates/js/translated/build.js:304
msgid "Build order has incomplete outputs"
msgstr "A gyártási utasítás befejezetlen kimeneteket tartalmaz"
-#: build/serializers.py:814
+#: build/serializers.py:818
msgid "Build Line"
msgstr "Gyártás sor"
-#: build/serializers.py:824
+#: build/serializers.py:828
msgid "Build output"
msgstr "Gyártás kimenet"
-#: build/serializers.py:832
+#: build/serializers.py:836
msgid "Build output must point to the same build"
msgstr "A gyártási kimenetnek ugyanarra a gyártásra kell mutatnia"
-#: build/serializers.py:868
+#: build/serializers.py:872
msgid "Build Line Item"
msgstr "Gyártás sor tétel"
-#: build/serializers.py:882
+#: build/serializers.py:886
msgid "bom_item.part must point to the same part as the build order"
msgstr "bom_item.part ugyanarra az alkatrészre kell mutasson mint a gyártási utasítás"
-#: build/serializers.py:897 stock/serializers.py:1294
+#: build/serializers.py:901 stock/serializers.py:1294
msgid "Item must be in stock"
msgstr "A tételnek kell legyen készlete"
-#: build/serializers.py:945 order/serializers.py:1351
+#: build/serializers.py:949 order/serializers.py:1351
#, python-brace-format
msgid "Available quantity ({q}) exceeded"
msgstr "Rendelkezésre álló mennyiség ({q}) túllépve"
-#: build/serializers.py:951
+#: build/serializers.py:955
msgid "Build output must be specified for allocation of tracked parts"
msgstr "Gyártási kimenetet meg kell adni a követésre kötelezett alkatrészek lefoglalásához"
-#: build/serializers.py:958
+#: build/serializers.py:962
msgid "Build output cannot be specified for allocation of untracked parts"
msgstr "Gyártási kimenetet nem lehet megadni a követésre kötelezett alkatrészek lefoglalásához"
-#: build/serializers.py:982 order/serializers.py:1610
+#: build/serializers.py:986 order/serializers.py:1610
msgid "Allocation items must be provided"
msgstr "A lefoglalandó tételeket meg kell adni"
-#: build/serializers.py:1045
+#: build/serializers.py:1049
msgid "Stock location where parts are to be sourced (leave blank to take from any location)"
msgstr "Készlet hely ahonnan az alkatrészek származnak (hagyd üresen ha bárhonnan)"
-#: build/serializers.py:1053
+#: build/serializers.py:1057
msgid "Exclude Location"
msgstr "Hely kizárása"
-#: build/serializers.py:1054
+#: build/serializers.py:1058
msgid "Exclude stock items from this selected location"
msgstr "Készlet tételek kizárása erről a kiválasztott helyről"
-#: build/serializers.py:1059
+#: build/serializers.py:1063
msgid "Interchangeable Stock"
msgstr "Felcserélhető készlet"
-#: build/serializers.py:1060
+#: build/serializers.py:1064
msgid "Stock items in multiple locations can be used interchangeably"
msgstr "A különböző helyeken lévő készlet egyenrangúan felhasználható"
-#: build/serializers.py:1065
+#: build/serializers.py:1069
msgid "Substitute Stock"
msgstr "Készlet helyettesítés"
-#: build/serializers.py:1066
+#: build/serializers.py:1070
msgid "Allow allocation of substitute parts"
msgstr "Helyettesítő alkatrészek foglalásának engedélyezése"
-#: build/serializers.py:1071
+#: build/serializers.py:1075
msgid "Optional Items"
msgstr "Opcionális tételek"
-#: build/serializers.py:1072
+#: build/serializers.py:1076
msgid "Allocate optional BOM items to build order"
msgstr "Opcionális tételek lefoglalása a gyártáshoz"
-#: build/serializers.py:1094
+#: build/serializers.py:1098
msgid "Failed to start auto-allocation task"
msgstr "Nem sikerült az automatikus lefoglalás feladatot elindítani"
-#: build/serializers.py:1177
+#: build/serializers.py:1181
msgid "Supplier Part Number"
msgstr ""
-#: build/serializers.py:1178 company/models.py:506
+#: build/serializers.py:1182 company/models.py:506
msgid "Manufacturer Part Number"
msgstr "Gyártói cikkszám"
-#: build/serializers.py:1179 stock/admin.py:53 stock/admin.py:175
+#: build/serializers.py:1183 stock/admin.py:53 stock/admin.py:175
#: stock/serializers.py:457
msgid "Location Name"
msgstr "Hely neve"
-#: build/serializers.py:1180
+#: build/serializers.py:1184
msgid "Build Reference"
msgstr ""
-#: build/serializers.py:1181
+#: build/serializers.py:1185
msgid "BOM Reference"
msgstr ""
-#: build/serializers.py:1182 company/models.py:852
+#: build/serializers.py:1186 company/models.py:852
#: company/templates/company/supplier_part.html:160 order/serializers.py:690
#: stock/admin.py:228 stock/models.py:818 stock/serializers.py:1579
#: stock/templates/stock/item_base.html:240
@@ -1583,30 +1592,30 @@ msgstr ""
msgid "Packaging"
msgstr "Csomagolás"
-#: build/serializers.py:1185 part/admin.py:39 part/admin.py:398
+#: build/serializers.py:1189 part/admin.py:39 part/admin.py:398
#: part/models.py:4101 part/stocktake.py:218 stock/admin.py:152
msgid "Part ID"
msgstr "Alkatrész ID"
-#: build/serializers.py:1187 build/serializers.py:1276 part/admin.py:402
+#: build/serializers.py:1191 build/serializers.py:1280 part/admin.py:402
#: part/models.py:4103
msgid "Part IPN"
msgstr "Alkatrész IPN"
-#: build/serializers.py:1188 build/serializers.py:1278 part/admin.py:45
+#: build/serializers.py:1192 build/serializers.py:1282 part/admin.py:45
#: part/stocktake.py:220
msgid "Part Description"
msgstr "Alkatrész leírása"
-#: build/serializers.py:1191
+#: build/serializers.py:1195
msgid "BOM Part ID"
msgstr ""
-#: build/serializers.py:1192
+#: build/serializers.py:1196
msgid "BOM Part Name"
msgstr ""
-#: build/serializers.py:1195
+#: build/serializers.py:1199
#: report/templates/report/inventree_return_order_report.html:25
#: report/templates/report/inventree_test_report.html:88 stock/models.py:845
#: stock/serializers.py:151 stock/templates/stock/item_base.html:311
@@ -1622,52 +1631,52 @@ msgstr ""
msgid "Serial Number"
msgstr "Sorozatszám"
-#: build/serializers.py:1208 stock/serializers.py:593
+#: build/serializers.py:1212 stock/serializers.py:593
#: templates/js/translated/build.js:1017 templates/js/translated/build.js:1164
#: templates/js/translated/build.js:2516
msgid "Allocated Quantity"
msgstr "Lefoglalt mennyiség"
-#: build/serializers.py:1209 stock/templates/stock/item_base.html:340
+#: build/serializers.py:1213 stock/templates/stock/item_base.html:340
msgid "Available Quantity"
msgstr "Elérhető mennyiség"
-#: build/serializers.py:1279
+#: build/serializers.py:1283
msgid "Part Category ID"
msgstr ""
-#: build/serializers.py:1280
+#: build/serializers.py:1284
msgid "Part Category Name"
msgstr ""
-#: build/serializers.py:1287 common/models.py:1513 part/admin.py:113
+#: build/serializers.py:1291 common/models.py:1513 part/admin.py:113
#: part/models.py:1166 templates/js/translated/table_filters.js:150
#: templates/js/translated/table_filters.js:230
#: templates/js/translated/table_filters.js:783
msgid "Trackable"
msgstr "Követésre kötelezett"
-#: build/serializers.py:1288
+#: build/serializers.py:1292
msgid "Inherited"
msgstr ""
-#: build/serializers.py:1289 part/models.py:4313
+#: build/serializers.py:1293 part/models.py:4313
#: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046
#: templates/js/translated/build.js:2711
msgid "Allow Variants"
msgstr "Változatok"
-#: build/serializers.py:1293 part/models.py:4110 part/models.py:4584
+#: build/serializers.py:1297 part/models.py:4110 part/models.py:4584
#: stock/api.py:794
msgid "BOM Item"
msgstr "Alkatrészjegyzék tétel"
-#: build/serializers.py:1302 build/templates/build/detail.html:236
+#: build/serializers.py:1306 build/templates/build/detail.html:236
#: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130
msgid "Allocated Stock"
msgstr "Lefoglalt készlet"
-#: build/serializers.py:1307 order/serializers.py:1175 part/admin.py:132
+#: build/serializers.py:1311 order/serializers.py:1175 part/admin.py:132
#: part/bom.py:181 part/serializers.py:899 part/serializers.py:1602
#: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208
#: templates/js/translated/build.js:2804 templates/js/translated/part.js:712
@@ -1676,31 +1685,31 @@ msgstr "Lefoglalt készlet"
msgid "On Order"
msgstr "Rendelve"
-#: build/serializers.py:1312 order/serializers.py:1176 part/serializers.py:1604
+#: build/serializers.py:1316 order/serializers.py:1176 part/serializers.py:1604
#: templates/js/translated/build.js:2808
#: templates/js/translated/table_filters.js:367
msgid "In Production"
msgstr "Gyártásban"
-#: build/serializers.py:1317 part/bom.py:180 part/serializers.py:1629
+#: build/serializers.py:1321 part/bom.py:180 part/serializers.py:1629
#: part/templates/part/part_base.html:192
#: templates/js/translated/sales_order.js:1929
msgid "Available Stock"
msgstr "Elérhető készlet"
-#: build/serializers.py:1321
+#: build/serializers.py:1325
msgid "Available Substitute Stock"
msgstr ""
-#: build/serializers.py:1322
+#: build/serializers.py:1326
msgid "Available Variant Stock"
msgstr ""
-#: build/serializers.py:1323
+#: build/serializers.py:1327
msgid "Total Available Stock"
msgstr ""
-#: build/serializers.py:1324 part/serializers.py:906
+#: build/serializers.py:1328 part/serializers.py:906
msgid "External Stock"
msgstr "Külső raktárkészlet"
@@ -6537,10 +6546,6 @@ msgstr "Felső szint"
msgid "Filter by top-level categories"
msgstr ""
-#: part/api.py:156 stock/api.py:343
-msgid "Cascade"
-msgstr "Lépcsőzetes"
-
#: part/api.py:158
msgid "Include sub-categories in filtered results"
msgstr "Szűrt eredmények tartalmazzák az alkategóriákat"
diff --git a/src/backend/InvenTree/locale/id/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/id/LC_MESSAGES/django.po
index 92be8a0f87..d866386fc6 100644
--- a/src/backend/InvenTree/locale/id/LC_MESSAGES/django.po
+++ b/src/backend/InvenTree/locale/id/LC_MESSAGES/django.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-08-16 09:57+0000\n"
-"PO-Revision-Date: 2024-08-16 18:34\n"
+"POT-Creation-Date: 2024-08-20 01:22+0000\n"
+"PO-Revision-Date: 2024-08-20 19:51\n"
"Last-Translator: \n"
"Language-Team: Indonesian\n"
"Language: id_ID\n"
@@ -56,8 +56,8 @@ msgstr "Detail terkait galat dapat dilihat di panel admin"
msgid "Enter date"
msgstr "Masukkan tanggal"
-#: InvenTree/fields.py:205 InvenTree/models.py:929 build/serializers.py:464
-#: build/serializers.py:542 build/templates/build/sidebar.html:29
+#: InvenTree/fields.py:205 InvenTree/models.py:929 build/serializers.py:468
+#: build/serializers.py:546 build/templates/build/sidebar.html:29
#: company/models.py:836
#: company/templates/company/manufacturer_part_sidebar.html:11
#: company/templates/company/sidebar.html:37
@@ -727,29 +727,39 @@ msgstr "Informasi Sistem"
msgid "About InvenTree"
msgstr "Tentang InvenTree"
-#: build/api.py:61 order/api.py:92 templates/js/translated/table_filters.js:101
+#: build/api.py:51 part/api.py:156 stock/api.py:343
+msgid "Cascade"
+msgstr ""
+
+#: build/api.py:64 build/models.py:261
+#: build/templates/build/build_base.html:191
+#: build/templates/build/detail.html:87
+msgid "Parent Build"
+msgstr "Produksi Induk"
+
+#: build/api.py:89 order/api.py:92 templates/js/translated/table_filters.js:101
#: templates/js/translated/table_filters.js:549
#: templates/js/translated/table_filters.js:633
#: templates/js/translated/table_filters.js:674
msgid "Assigned to me"
msgstr ""
-#: build/api.py:78 build/templates/build/build_base.html:205
+#: build/api.py:106 build/templates/build/build_base.html:205
#: build/templates/build/detail.html:115
#: report/templates/report/inventree_build_order_report.html:152
#: templates/js/translated/table_filters.js:552
msgid "Issued By"
msgstr ""
-#: build/api.py:97
+#: build/api.py:125
msgid "Assigned To"
msgstr ""
-#: build/api.py:272
+#: build/api.py:301
msgid "Build must be cancelled before it can be deleted"
msgstr "Pesanan harus dibatalkan sebelum dapat dihapus"
-#: build/api.py:316 build/serializers.py:1284 part/models.py:4265
+#: build/api.py:345 build/serializers.py:1288 part/models.py:4265
#: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037
#: templates/js/translated/build.js:2702
#: templates/js/translated/table_filters.js:197
@@ -757,7 +767,7 @@ msgstr "Pesanan harus dibatalkan sebelum dapat dihapus"
msgid "Consumable"
msgstr ""
-#: build/api.py:317 build/serializers.py:1285 part/models.py:4259
+#: build/api.py:346 build/serializers.py:1289 part/models.py:4259
#: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001
#: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2693
#: templates/js/translated/table_filters.js:193
@@ -766,7 +776,7 @@ msgstr ""
msgid "Optional"
msgstr ""
-#: build/api.py:318 common/models.py:1489 part/admin.py:91 part/admin.py:428
+#: build/api.py:347 common/models.py:1489 part/admin.py:91 part/admin.py:428
#: part/models.py:1154 part/serializers.py:1575
#: templates/js/translated/bom.js:1639
#: templates/js/translated/table_filters.js:337
@@ -774,25 +784,25 @@ msgstr ""
msgid "Assembly"
msgstr ""
-#: build/api.py:319 templates/js/translated/table_filters.js:415
+#: build/api.py:348 templates/js/translated/table_filters.js:415
#: templates/js/translated/table_filters.js:582
msgid "Tracked"
msgstr ""
-#: build/api.py:320 build/serializers.py:1286 part/models.py:1172
+#: build/api.py:349 build/serializers.py:1290 part/models.py:1172
#: templates/js/translated/table_filters.js:146
#: templates/js/translated/table_filters.js:779
msgid "Testable"
msgstr ""
-#: build/api.py:322 part/admin.py:144 templates/js/translated/build.js:1917
+#: build/api.py:351 part/admin.py:144 templates/js/translated/build.js:1917
#: templates/js/translated/build.js:2820
#: templates/js/translated/sales_order.js:1965
#: templates/js/translated/table_filters.js:574
msgid "Allocated"
msgstr ""
-#: build/api.py:330 company/models.py:891 company/serializers.py:395
+#: build/api.py:359 company/models.py:891 company/serializers.py:395
#: company/templates/company/supplier_part.html:114
#: templates/email/build_order_required_stock.html:19
#: templates/email/low_stock_notification.html:17
@@ -854,7 +864,7 @@ msgstr ""
msgid "Build Order Reference"
msgstr "Referensi Order Produksi"
-#: build/models.py:242 build/serializers.py:1283 order/models.py:467
+#: build/models.py:242 build/serializers.py:1287 order/models.py:467
#: order/models.py:978 order/models.py:1373 order/models.py:2135
#: part/admin.py:414 part/models.py:4280 part/templates/part/upload_bom.html:54
#: report/templates/report/inventree_bill_of_materials_report.html:139
@@ -874,16 +884,11 @@ msgstr "Referensi"
msgid "Brief description of the build (optional)"
msgstr ""
-#: build/models.py:261 build/templates/build/build_base.html:191
-#: build/templates/build/detail.html:87
-msgid "Parent Build"
-msgstr "Produksi Induk"
-
#: build/models.py:262
msgid "BuildOrder to which this build is allocated"
msgstr "Produksi induk dari produksi ini"
-#: build/models.py:267 build/serializers.py:1274
+#: build/models.py:267 build/serializers.py:1278
#: build/templates/build/build_base.html:105
#: build/templates/build/detail.html:29 company/models.py:1046 order/api.py:767
#: order/models.py:1503 order/models.py:1658 order/models.py:1659
@@ -947,7 +952,7 @@ msgstr "Referensi Order Penjualan"
msgid "SalesOrder to which this build is allocated"
msgstr "Order penjualan yang teralokasikan ke pesanan ini"
-#: build/models.py:289 build/serializers.py:1044
+#: build/models.py:289 build/serializers.py:1048
#: templates/js/translated/build.js:1904
#: templates/js/translated/sales_order.js:1221
msgid "Source Location"
@@ -989,14 +994,14 @@ msgstr "Status pembuatan"
msgid "Build status code"
msgstr "Kode status pembuatan"
-#: build/models.py:332 build/serializers.py:298 build/serializers.py:1194
+#: build/models.py:332 build/serializers.py:302 build/serializers.py:1198
#: order/serializers.py:670 stock/models.py:859 stock/serializers.py:76
#: stock/serializers.py:1562 templates/js/translated/purchase_order.js:1129
#: templates/js/translated/stock.js:1199
msgid "Batch Code"
msgstr "Kode Kelompok"
-#: build/models.py:336 build/serializers.py:299
+#: build/models.py:336 build/serializers.py:303
msgid "Batch code for this build output"
msgstr "Kode kelompok untuk hasil produksi ini"
@@ -1117,18 +1122,18 @@ msgstr "Hasil produksi sudah selesai"
msgid "Build output does not match Build Order"
msgstr "Hasil produksi tidak sesuai dengan order produksi"
-#: build/models.py:1059 build/serializers.py:231 build/serializers.py:280
-#: build/serializers.py:911 order/models.py:564 order/serializers.py:499
+#: build/models.py:1059 build/serializers.py:235 build/serializers.py:284
+#: build/serializers.py:915 order/models.py:564 order/serializers.py:499
#: order/serializers.py:665 part/serializers.py:1569 part/serializers.py:1999
#: stock/models.py:700 stock/models.py:1520 stock/serializers.py:669
msgid "Quantity must be greater than zero"
msgstr "Jumlah harus lebih besar daripada nol"
-#: build/models.py:1064 build/serializers.py:236
+#: build/models.py:1064 build/serializers.py:240
msgid "Quantity cannot be greater than the output quantity"
msgstr ""
-#: build/models.py:1124 build/serializers.py:559
+#: build/models.py:1124 build/serializers.py:563
#, python-brace-format
msgid "Build output {serial} has not passed all required tests"
msgstr ""
@@ -1141,8 +1146,8 @@ msgstr ""
msgid "Build object"
msgstr ""
-#: build/models.py:1504 build/models.py:1760 build/serializers.py:218
-#: build/serializers.py:265 build/serializers.py:1291
+#: build/models.py:1504 build/models.py:1760 build/serializers.py:222
+#: build/serializers.py:269 build/serializers.py:1295
#: build/templates/build/build_base.html:110
#: build/templates/build/detail.html:34 common/models.py:2579
#: order/models.py:1356 order/models.py:2041 order/serializers.py:1460
@@ -1218,7 +1223,7 @@ msgstr "Jumlah harus 1 untuk stok dengan nomor seri"
msgid "Selected stock item does not match BOM line"
msgstr ""
-#: build/models.py:1747 build/serializers.py:891 order/serializers.py:1297
+#: build/models.py:1747 build/serializers.py:895 order/serializers.py:1297
#: order/serializers.py:1318 stock/models.py:376 stock/serializers.py:93
#: stock/serializers.py:763 stock/serializers.py:1281 stock/serializers.py:1393
#: stock/templates/stock/item_base.html:10
@@ -1252,60 +1257,64 @@ msgstr "Pasang ke"
msgid "Destination stock item"
msgstr "Tujuan stok item"
-#: build/serializers.py:95 build/serializers.py:1186 build/serializers.py:1275
+#: build/serializers.py:91
+msgid "Build Level"
+msgstr ""
+
+#: build/serializers.py:99 build/serializers.py:1190 build/serializers.py:1279
#: part/admin.py:41 part/admin.py:408 part/models.py:4102 part/stocktake.py:219
#: stock/admin.py:156
msgid "Part Name"
msgstr ""
-#: build/serializers.py:107
+#: build/serializers.py:111
msgid "Project Code Label"
msgstr ""
-#: build/serializers.py:168 build/serializers.py:920
+#: build/serializers.py:172 build/serializers.py:924
#: templates/js/translated/build.js:1042 templates/js/translated/build.js:1495
msgid "Build Output"
msgstr "Hasil Produksi"
-#: build/serializers.py:180
+#: build/serializers.py:184
msgid "Build output does not match the parent build"
msgstr "Hasil produksi tidak sesuai dengan produksi induk"
-#: build/serializers.py:184
+#: build/serializers.py:188
msgid "Output part does not match BuildOrder part"
msgstr "Hasil bagian tidak sesuai dengan bagian dalam order produksi"
-#: build/serializers.py:188
+#: build/serializers.py:192
msgid "This build output has already been completed"
msgstr "Hasil produksi ini sudah diselesaikan"
-#: build/serializers.py:199
+#: build/serializers.py:203
msgid "This build output is not fully allocated"
msgstr "Hasil produksi tidak dialokasikan sepenuhnya"
-#: build/serializers.py:219 build/serializers.py:266
+#: build/serializers.py:223 build/serializers.py:270
msgid "Enter quantity for build output"
msgstr "Masukkan jumlah hasil pesanan"
-#: build/serializers.py:287
+#: build/serializers.py:291
msgid "Integer quantity required for trackable parts"
msgstr "Jumlah bagian yang dapat dilacak harus berupa angka bulat"
-#: build/serializers.py:290
+#: build/serializers.py:294
msgid "Integer quantity required, as the bill of materials contains trackable parts"
msgstr "Jumlah harus angka bulat karena terdapat bagian yang dapat dilacak dalam daftar barang"
-#: build/serializers.py:305 order/serializers.py:678 order/serializers.py:1464
+#: build/serializers.py:309 order/serializers.py:678 order/serializers.py:1464
#: stock/serializers.py:680 templates/js/translated/purchase_order.js:1154
#: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571
msgid "Serial Numbers"
msgstr "Nomor Seri"
-#: build/serializers.py:306
+#: build/serializers.py:310
msgid "Enter serial numbers for build outputs"
msgstr "Masukkan nomor seri untuk hasil pesanan"
-#: build/serializers.py:311 build/serializers.py:452 build/serializers.py:524
+#: build/serializers.py:315 build/serializers.py:456 build/serializers.py:528
#: order/serializers.py:654 order/serializers.py:778 order/serializers.py:1781
#: part/serializers.py:1212 stock/serializers.py:102 stock/serializers.py:691
#: stock/serializers.py:851 stock/serializers.py:977 stock/serializers.py:1425
@@ -1325,51 +1334,51 @@ msgstr "Masukkan nomor seri untuk hasil pesanan"
msgid "Location"
msgstr "Lokasi"
-#: build/serializers.py:312
+#: build/serializers.py:316
msgid "Stock location for build output"
msgstr ""
-#: build/serializers.py:326
+#: build/serializers.py:330
msgid "Auto Allocate Serial Numbers"
msgstr "Alokasikan nomor seri secara otomatis"
-#: build/serializers.py:327
+#: build/serializers.py:331
msgid "Automatically allocate required items with matching serial numbers"
msgstr "Alokasikan item yang diperlukan dengan nomor seri yang sesuai secara otomatis"
-#: build/serializers.py:342
+#: build/serializers.py:346
msgid "Serial numbers must be provided for trackable parts"
msgstr ""
-#: build/serializers.py:367 stock/api.py:1031
+#: build/serializers.py:371 stock/api.py:1031
msgid "The following serial numbers already exist or are invalid"
msgstr "Nomor-nomor seri berikut sudah ada atau tidak valid"
-#: build/serializers.py:414 build/serializers.py:476 build/serializers.py:565
+#: build/serializers.py:418 build/serializers.py:480 build/serializers.py:569
msgid "A list of build outputs must be provided"
msgstr "Daftar hasil pesanan harus disediakan"
-#: build/serializers.py:453
+#: build/serializers.py:457
msgid "Stock location for scrapped outputs"
msgstr ""
-#: build/serializers.py:459
+#: build/serializers.py:463
msgid "Discard Allocations"
msgstr ""
-#: build/serializers.py:460
+#: build/serializers.py:464
msgid "Discard any stock allocations for scrapped outputs"
msgstr ""
-#: build/serializers.py:465
+#: build/serializers.py:469
msgid "Reason for scrapping build output(s)"
msgstr ""
-#: build/serializers.py:525
+#: build/serializers.py:529
msgid "Location for completed build outputs"
msgstr "Lokasi hasil pesanan yang selesai"
-#: build/serializers.py:531 build/templates/build/build_base.html:159
+#: build/serializers.py:535 build/templates/build/build_base.html:159
#: build/templates/build/detail.html:62 order/models.py:476
#: order/models.py:1002 order/models.py:2159 order/serializers.py:686
#: stock/admin.py:164 stock/serializers.py:1028 stock/serializers.py:1569
@@ -1384,193 +1393,193 @@ msgstr "Lokasi hasil pesanan yang selesai"
msgid "Status"
msgstr ""
-#: build/serializers.py:537
+#: build/serializers.py:541
msgid "Accept Incomplete Allocation"
msgstr "Terima Alokasi Tidak Lengkap"
-#: build/serializers.py:538
+#: build/serializers.py:542
msgid "Complete outputs if stock has not been fully allocated"
msgstr ""
-#: build/serializers.py:650
+#: build/serializers.py:654
msgid "Consume Allocated Stock"
msgstr ""
-#: build/serializers.py:651
+#: build/serializers.py:655
msgid "Consume any stock which has already been allocated to this build"
msgstr ""
-#: build/serializers.py:657
+#: build/serializers.py:661
msgid "Remove Incomplete Outputs"
msgstr ""
-#: build/serializers.py:658
+#: build/serializers.py:662
msgid "Delete any build outputs which have not been completed"
msgstr ""
-#: build/serializers.py:685
+#: build/serializers.py:689
msgid "Not permitted"
msgstr ""
-#: build/serializers.py:686
+#: build/serializers.py:690
msgid "Accept as consumed by this build order"
msgstr ""
-#: build/serializers.py:687
+#: build/serializers.py:691
msgid "Deallocate before completing this build order"
msgstr ""
-#: build/serializers.py:717
+#: build/serializers.py:721
msgid "Overallocated Stock"
msgstr ""
-#: build/serializers.py:719
+#: build/serializers.py:723
msgid "How do you want to handle extra stock items assigned to the build order"
msgstr ""
-#: build/serializers.py:729
+#: build/serializers.py:733
msgid "Some stock items have been overallocated"
msgstr ""
-#: build/serializers.py:734
+#: build/serializers.py:738
msgid "Accept Unallocated"
msgstr "Terima Tidak Teralokasikan"
-#: build/serializers.py:735
+#: build/serializers.py:739
msgid "Accept that stock items have not been fully allocated to this build order"
msgstr "Terima bahwa stok item tidak teralokasikan sepenuhnya ke pesanan ini"
-#: build/serializers.py:745 templates/js/translated/build.js:316
+#: build/serializers.py:749 templates/js/translated/build.js:316
msgid "Required stock has not been fully allocated"
msgstr "Stok yang diperlukan belum teralokasikan sepenuhnya"
-#: build/serializers.py:750 order/serializers.py:345 order/serializers.py:1365
+#: build/serializers.py:754 order/serializers.py:345 order/serializers.py:1365
msgid "Accept Incomplete"
msgstr "Terima Tidak Selesai"
-#: build/serializers.py:751
+#: build/serializers.py:755
msgid "Accept that the required number of build outputs have not been completed"
msgstr "Terima bahwa jumlah hasil produksi yang diperlukan belum selesai"
-#: build/serializers.py:761 templates/js/translated/build.js:320
+#: build/serializers.py:765 templates/js/translated/build.js:320
msgid "Required build quantity has not been completed"
msgstr "Jumlah produksi yang diperlukan masih belum cukup"
-#: build/serializers.py:770
+#: build/serializers.py:774
msgid "Build order has open child build orders"
msgstr ""
-#: build/serializers.py:773
+#: build/serializers.py:777
msgid "Build order must be in production state"
msgstr ""
-#: build/serializers.py:776 templates/js/translated/build.js:304
+#: build/serializers.py:780 templates/js/translated/build.js:304
msgid "Build order has incomplete outputs"
msgstr "Order memiliki hasil produksi yang belum dilengkapi"
-#: build/serializers.py:814
+#: build/serializers.py:818
msgid "Build Line"
msgstr ""
-#: build/serializers.py:824
+#: build/serializers.py:828
msgid "Build output"
msgstr "Hasil produksi"
-#: build/serializers.py:832
+#: build/serializers.py:836
msgid "Build output must point to the same build"
msgstr "Hasil pesanan harus mengarah ke pesanan yang sama"
-#: build/serializers.py:868
+#: build/serializers.py:872
msgid "Build Line Item"
msgstr ""
-#: build/serializers.py:882
+#: build/serializers.py:886
msgid "bom_item.part must point to the same part as the build order"
msgstr "bom_item.part harus mengarah ke bagian yang sesuai dengan order produksi"
-#: build/serializers.py:897 stock/serializers.py:1294
+#: build/serializers.py:901 stock/serializers.py:1294
msgid "Item must be in stock"
msgstr "Item harus tersedia dalam stok"
-#: build/serializers.py:945 order/serializers.py:1351
+#: build/serializers.py:949 order/serializers.py:1351
#, python-brace-format
msgid "Available quantity ({q}) exceeded"
msgstr "Jumlah tersedia ({q}) terlampaui"
-#: build/serializers.py:951
+#: build/serializers.py:955
msgid "Build output must be specified for allocation of tracked parts"
msgstr "Hasil produksi harus ditentukan untuk mengalokasikan bagian yang terlacak"
-#: build/serializers.py:958
+#: build/serializers.py:962
msgid "Build output cannot be specified for allocation of untracked parts"
msgstr "Hasil produksi tidak dapat ditentukan untuk alokasi barang yang tidak terlacak"
-#: build/serializers.py:982 order/serializers.py:1610
+#: build/serializers.py:986 order/serializers.py:1610
msgid "Allocation items must be provided"
msgstr "Item yang dialokasikan harus disediakan"
-#: build/serializers.py:1045
+#: build/serializers.py:1049
msgid "Stock location where parts are to be sourced (leave blank to take from any location)"
msgstr "Lokasi stok, dari mana bahan/bagian akan diambilkan (kosongkan untuk mengambil dari lokasi mana pun)"
-#: build/serializers.py:1053
+#: build/serializers.py:1057
msgid "Exclude Location"
msgstr "Lokasi tidak termasuk"
-#: build/serializers.py:1054
+#: build/serializers.py:1058
msgid "Exclude stock items from this selected location"
msgstr "Jangan ambil stok item dari lokasi yang dipilih"
-#: build/serializers.py:1059
+#: build/serializers.py:1063
msgid "Interchangeable Stock"
msgstr "Stok bergantian"
-#: build/serializers.py:1060
+#: build/serializers.py:1064
msgid "Stock items in multiple locations can be used interchangeably"
msgstr "Item stok di beberapa lokasi dapat digunakan secara bergantian"
-#: build/serializers.py:1065
+#: build/serializers.py:1069
msgid "Substitute Stock"
msgstr "Stok pengganti"
-#: build/serializers.py:1066
+#: build/serializers.py:1070
msgid "Allow allocation of substitute parts"
msgstr "Izinkan alokasi bagian pengganti"
-#: build/serializers.py:1071
+#: build/serializers.py:1075
msgid "Optional Items"
msgstr ""
-#: build/serializers.py:1072
+#: build/serializers.py:1076
msgid "Allocate optional BOM items to build order"
msgstr ""
-#: build/serializers.py:1094
+#: build/serializers.py:1098
msgid "Failed to start auto-allocation task"
msgstr ""
-#: build/serializers.py:1177
+#: build/serializers.py:1181
msgid "Supplier Part Number"
msgstr ""
-#: build/serializers.py:1178 company/models.py:506
+#: build/serializers.py:1182 company/models.py:506
msgid "Manufacturer Part Number"
msgstr ""
-#: build/serializers.py:1179 stock/admin.py:53 stock/admin.py:175
+#: build/serializers.py:1183 stock/admin.py:53 stock/admin.py:175
#: stock/serializers.py:457
msgid "Location Name"
msgstr ""
-#: build/serializers.py:1180
+#: build/serializers.py:1184
msgid "Build Reference"
msgstr ""
-#: build/serializers.py:1181
+#: build/serializers.py:1185
msgid "BOM Reference"
msgstr ""
-#: build/serializers.py:1182 company/models.py:852
+#: build/serializers.py:1186 company/models.py:852
#: company/templates/company/supplier_part.html:160 order/serializers.py:690
#: stock/admin.py:228 stock/models.py:818 stock/serializers.py:1579
#: stock/templates/stock/item_base.html:240
@@ -1582,30 +1591,30 @@ msgstr ""
msgid "Packaging"
msgstr ""
-#: build/serializers.py:1185 part/admin.py:39 part/admin.py:398
+#: build/serializers.py:1189 part/admin.py:39 part/admin.py:398
#: part/models.py:4101 part/stocktake.py:218 stock/admin.py:152
msgid "Part ID"
msgstr ""
-#: build/serializers.py:1187 build/serializers.py:1276 part/admin.py:402
+#: build/serializers.py:1191 build/serializers.py:1280 part/admin.py:402
#: part/models.py:4103
msgid "Part IPN"
msgstr ""
-#: build/serializers.py:1188 build/serializers.py:1278 part/admin.py:45
+#: build/serializers.py:1192 build/serializers.py:1282 part/admin.py:45
#: part/stocktake.py:220
msgid "Part Description"
msgstr ""
-#: build/serializers.py:1191
+#: build/serializers.py:1195
msgid "BOM Part ID"
msgstr ""
-#: build/serializers.py:1192
+#: build/serializers.py:1196
msgid "BOM Part Name"
msgstr ""
-#: build/serializers.py:1195
+#: build/serializers.py:1199
#: report/templates/report/inventree_return_order_report.html:25
#: report/templates/report/inventree_test_report.html:88 stock/models.py:845
#: stock/serializers.py:151 stock/templates/stock/item_base.html:311
@@ -1621,52 +1630,52 @@ msgstr ""
msgid "Serial Number"
msgstr ""
-#: build/serializers.py:1208 stock/serializers.py:593
+#: build/serializers.py:1212 stock/serializers.py:593
#: templates/js/translated/build.js:1017 templates/js/translated/build.js:1164
#: templates/js/translated/build.js:2516
msgid "Allocated Quantity"
msgstr ""
-#: build/serializers.py:1209 stock/templates/stock/item_base.html:340
+#: build/serializers.py:1213 stock/templates/stock/item_base.html:340
msgid "Available Quantity"
msgstr ""
-#: build/serializers.py:1279
+#: build/serializers.py:1283
msgid "Part Category ID"
msgstr ""
-#: build/serializers.py:1280
+#: build/serializers.py:1284
msgid "Part Category Name"
msgstr ""
-#: build/serializers.py:1287 common/models.py:1513 part/admin.py:113
+#: build/serializers.py:1291 common/models.py:1513 part/admin.py:113
#: part/models.py:1166 templates/js/translated/table_filters.js:150
#: templates/js/translated/table_filters.js:230
#: templates/js/translated/table_filters.js:783
msgid "Trackable"
msgstr ""
-#: build/serializers.py:1288
+#: build/serializers.py:1292
msgid "Inherited"
msgstr ""
-#: build/serializers.py:1289 part/models.py:4313
+#: build/serializers.py:1293 part/models.py:4313
#: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046
#: templates/js/translated/build.js:2711
msgid "Allow Variants"
msgstr ""
-#: build/serializers.py:1293 part/models.py:4110 part/models.py:4584
+#: build/serializers.py:1297 part/models.py:4110 part/models.py:4584
#: stock/api.py:794
msgid "BOM Item"
msgstr "Item tagihan material"
-#: build/serializers.py:1302 build/templates/build/detail.html:236
+#: build/serializers.py:1306 build/templates/build/detail.html:236
#: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130
msgid "Allocated Stock"
msgstr ""
-#: build/serializers.py:1307 order/serializers.py:1175 part/admin.py:132
+#: build/serializers.py:1311 order/serializers.py:1175 part/admin.py:132
#: part/bom.py:181 part/serializers.py:899 part/serializers.py:1602
#: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208
#: templates/js/translated/build.js:2804 templates/js/translated/part.js:712
@@ -1675,31 +1684,31 @@ msgstr ""
msgid "On Order"
msgstr ""
-#: build/serializers.py:1312 order/serializers.py:1176 part/serializers.py:1604
+#: build/serializers.py:1316 order/serializers.py:1176 part/serializers.py:1604
#: templates/js/translated/build.js:2808
#: templates/js/translated/table_filters.js:367
msgid "In Production"
msgstr ""
-#: build/serializers.py:1317 part/bom.py:180 part/serializers.py:1629
+#: build/serializers.py:1321 part/bom.py:180 part/serializers.py:1629
#: part/templates/part/part_base.html:192
#: templates/js/translated/sales_order.js:1929
msgid "Available Stock"
msgstr ""
-#: build/serializers.py:1321
+#: build/serializers.py:1325
msgid "Available Substitute Stock"
msgstr ""
-#: build/serializers.py:1322
+#: build/serializers.py:1326
msgid "Available Variant Stock"
msgstr ""
-#: build/serializers.py:1323
+#: build/serializers.py:1327
msgid "Total Available Stock"
msgstr ""
-#: build/serializers.py:1324 part/serializers.py:906
+#: build/serializers.py:1328 part/serializers.py:906
msgid "External Stock"
msgstr ""
@@ -6536,10 +6545,6 @@ msgstr ""
msgid "Filter by top-level categories"
msgstr ""
-#: part/api.py:156 stock/api.py:343
-msgid "Cascade"
-msgstr ""
-
#: part/api.py:158
msgid "Include sub-categories in filtered results"
msgstr ""
diff --git a/src/backend/InvenTree/locale/it/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/it/LC_MESSAGES/django.po
index f0d39da57a..f5e08497ee 100644
--- a/src/backend/InvenTree/locale/it/LC_MESSAGES/django.po
+++ b/src/backend/InvenTree/locale/it/LC_MESSAGES/django.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-08-16 09:57+0000\n"
-"PO-Revision-Date: 2024-08-16 18:34\n"
+"POT-Creation-Date: 2024-08-20 01:22+0000\n"
+"PO-Revision-Date: 2024-08-20 19:50\n"
"Last-Translator: \n"
"Language-Team: Italian\n"
"Language: it_IT\n"
@@ -56,8 +56,8 @@ msgstr "I dettagli dell'errore possono essere trovati nel pannello di amministra
msgid "Enter date"
msgstr "Inserisci la data"
-#: InvenTree/fields.py:205 InvenTree/models.py:929 build/serializers.py:464
-#: build/serializers.py:542 build/templates/build/sidebar.html:29
+#: InvenTree/fields.py:205 InvenTree/models.py:929 build/serializers.py:468
+#: build/serializers.py:546 build/templates/build/sidebar.html:29
#: company/models.py:836
#: company/templates/company/manufacturer_part_sidebar.html:11
#: company/templates/company/sidebar.html:37
@@ -727,29 +727,39 @@ msgstr "Informazioni sistema"
msgid "About InvenTree"
msgstr "Informazioni Su InvenTree"
-#: build/api.py:61 order/api.py:92 templates/js/translated/table_filters.js:101
+#: build/api.py:51 part/api.py:156 stock/api.py:343
+msgid "Cascade"
+msgstr ""
+
+#: build/api.py:64 build/models.py:261
+#: build/templates/build/build_base.html:191
+#: build/templates/build/detail.html:87
+msgid "Parent Build"
+msgstr "Produzione Genitore"
+
+#: build/api.py:89 order/api.py:92 templates/js/translated/table_filters.js:101
#: templates/js/translated/table_filters.js:549
#: templates/js/translated/table_filters.js:633
#: templates/js/translated/table_filters.js:674
msgid "Assigned to me"
msgstr ""
-#: build/api.py:78 build/templates/build/build_base.html:205
+#: build/api.py:106 build/templates/build/build_base.html:205
#: build/templates/build/detail.html:115
#: report/templates/report/inventree_build_order_report.html:152
#: templates/js/translated/table_filters.js:552
msgid "Issued By"
msgstr "Inviato da"
-#: build/api.py:97
+#: build/api.py:125
msgid "Assigned To"
msgstr ""
-#: build/api.py:272
+#: build/api.py:301
msgid "Build must be cancelled before it can be deleted"
msgstr "La produzione deve essere annullata prima di poter essere eliminata"
-#: build/api.py:316 build/serializers.py:1284 part/models.py:4265
+#: build/api.py:345 build/serializers.py:1288 part/models.py:4265
#: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037
#: templates/js/translated/build.js:2702
#: templates/js/translated/table_filters.js:197
@@ -757,7 +767,7 @@ msgstr "La produzione deve essere annullata prima di poter essere eliminata"
msgid "Consumable"
msgstr "Consumabile"
-#: build/api.py:317 build/serializers.py:1285 part/models.py:4259
+#: build/api.py:346 build/serializers.py:1289 part/models.py:4259
#: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001
#: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2693
#: templates/js/translated/table_filters.js:193
@@ -766,7 +776,7 @@ msgstr "Consumabile"
msgid "Optional"
msgstr "Opzionale"
-#: build/api.py:318 common/models.py:1489 part/admin.py:91 part/admin.py:428
+#: build/api.py:347 common/models.py:1489 part/admin.py:91 part/admin.py:428
#: part/models.py:1154 part/serializers.py:1575
#: templates/js/translated/bom.js:1639
#: templates/js/translated/table_filters.js:337
@@ -774,25 +784,25 @@ msgstr "Opzionale"
msgid "Assembly"
msgstr "Assemblaggio"
-#: build/api.py:319 templates/js/translated/table_filters.js:415
+#: build/api.py:348 templates/js/translated/table_filters.js:415
#: templates/js/translated/table_filters.js:582
msgid "Tracked"
msgstr "Monitorato"
-#: build/api.py:320 build/serializers.py:1286 part/models.py:1172
+#: build/api.py:349 build/serializers.py:1290 part/models.py:1172
#: templates/js/translated/table_filters.js:146
#: templates/js/translated/table_filters.js:779
msgid "Testable"
msgstr ""
-#: build/api.py:322 part/admin.py:144 templates/js/translated/build.js:1917
+#: build/api.py:351 part/admin.py:144 templates/js/translated/build.js:1917
#: templates/js/translated/build.js:2820
#: templates/js/translated/sales_order.js:1965
#: templates/js/translated/table_filters.js:574
msgid "Allocated"
msgstr "Allocato"
-#: build/api.py:330 company/models.py:891 company/serializers.py:395
+#: build/api.py:359 company/models.py:891 company/serializers.py:395
#: company/templates/company/supplier_part.html:114
#: templates/email/build_order_required_stock.html:19
#: templates/email/low_stock_notification.html:17
@@ -854,7 +864,7 @@ msgstr "L'ordine di costruzione della parte non può essere cambiata"
msgid "Build Order Reference"
msgstr "Riferimento Ordine Di Produzione"
-#: build/models.py:242 build/serializers.py:1283 order/models.py:467
+#: build/models.py:242 build/serializers.py:1287 order/models.py:467
#: order/models.py:978 order/models.py:1373 order/models.py:2135
#: part/admin.py:414 part/models.py:4280 part/templates/part/upload_bom.html:54
#: report/templates/report/inventree_bill_of_materials_report.html:139
@@ -874,16 +884,11 @@ msgstr "Riferimento"
msgid "Brief description of the build (optional)"
msgstr "Breve descrizione della build (facoltativo)"
-#: build/models.py:261 build/templates/build/build_base.html:191
-#: build/templates/build/detail.html:87
-msgid "Parent Build"
-msgstr "Produzione Genitore"
-
#: build/models.py:262
msgid "BuildOrder to which this build is allocated"
msgstr "Ordine di produzione a cui questa produzione viene assegnata"
-#: build/models.py:267 build/serializers.py:1274
+#: build/models.py:267 build/serializers.py:1278
#: build/templates/build/build_base.html:105
#: build/templates/build/detail.html:29 company/models.py:1046 order/api.py:767
#: order/models.py:1503 order/models.py:1658 order/models.py:1659
@@ -947,7 +952,7 @@ msgstr "Numero di riferimento ordine di vendita"
msgid "SalesOrder to which this build is allocated"
msgstr "Ordine di vendita a cui questa produzione viene assegnata"
-#: build/models.py:289 build/serializers.py:1044
+#: build/models.py:289 build/serializers.py:1048
#: templates/js/translated/build.js:1904
#: templates/js/translated/sales_order.js:1221
msgid "Source Location"
@@ -989,14 +994,14 @@ msgstr "Stato Produzione"
msgid "Build status code"
msgstr "Codice stato di produzione"
-#: build/models.py:332 build/serializers.py:298 build/serializers.py:1194
+#: build/models.py:332 build/serializers.py:302 build/serializers.py:1198
#: order/serializers.py:670 stock/models.py:859 stock/serializers.py:76
#: stock/serializers.py:1562 templates/js/translated/purchase_order.js:1129
#: templates/js/translated/stock.js:1199
msgid "Batch Code"
msgstr "Codice Lotto"
-#: build/models.py:336 build/serializers.py:299
+#: build/models.py:336 build/serializers.py:303
msgid "Batch code for this build output"
msgstr "Codice del lotto per questa produzione"
@@ -1117,18 +1122,18 @@ msgstr "La produzione è stata completata"
msgid "Build output does not match Build Order"
msgstr "L'output della produzione non corrisponde all'ordine di compilazione"
-#: build/models.py:1059 build/serializers.py:231 build/serializers.py:280
-#: build/serializers.py:911 order/models.py:564 order/serializers.py:499
+#: build/models.py:1059 build/serializers.py:235 build/serializers.py:284
+#: build/serializers.py:915 order/models.py:564 order/serializers.py:499
#: order/serializers.py:665 part/serializers.py:1569 part/serializers.py:1999
#: stock/models.py:700 stock/models.py:1520 stock/serializers.py:669
msgid "Quantity must be greater than zero"
msgstr "La quantità deve essere maggiore di zero"
-#: build/models.py:1064 build/serializers.py:236
+#: build/models.py:1064 build/serializers.py:240
msgid "Quantity cannot be greater than the output quantity"
msgstr "La quantità non può essere maggiore della quantità in uscita"
-#: build/models.py:1124 build/serializers.py:559
+#: build/models.py:1124 build/serializers.py:563
#, python-brace-format
msgid "Build output {serial} has not passed all required tests"
msgstr ""
@@ -1141,8 +1146,8 @@ msgstr ""
msgid "Build object"
msgstr "Crea oggetto"
-#: build/models.py:1504 build/models.py:1760 build/serializers.py:218
-#: build/serializers.py:265 build/serializers.py:1291
+#: build/models.py:1504 build/models.py:1760 build/serializers.py:222
+#: build/serializers.py:269 build/serializers.py:1295
#: build/templates/build/build_base.html:110
#: build/templates/build/detail.html:34 common/models.py:2579
#: order/models.py:1356 order/models.py:2041 order/serializers.py:1460
@@ -1218,7 +1223,7 @@ msgstr "La quantità deve essere 1 per lo stock serializzato"
msgid "Selected stock item does not match BOM line"
msgstr "L'articolo in stock selezionato non corrisponde alla voce nella BOM"
-#: build/models.py:1747 build/serializers.py:891 order/serializers.py:1297
+#: build/models.py:1747 build/serializers.py:895 order/serializers.py:1297
#: order/serializers.py:1318 stock/models.py:376 stock/serializers.py:93
#: stock/serializers.py:763 stock/serializers.py:1281 stock/serializers.py:1393
#: stock/templates/stock/item_base.html:10
@@ -1252,60 +1257,64 @@ msgstr "Installa in"
msgid "Destination stock item"
msgstr "Destinazione articolo in giacenza"
-#: build/serializers.py:95 build/serializers.py:1186 build/serializers.py:1275
+#: build/serializers.py:91
+msgid "Build Level"
+msgstr ""
+
+#: build/serializers.py:99 build/serializers.py:1190 build/serializers.py:1279
#: part/admin.py:41 part/admin.py:408 part/models.py:4102 part/stocktake.py:219
#: stock/admin.py:156
msgid "Part Name"
msgstr "Nome Articolo"
-#: build/serializers.py:107
+#: build/serializers.py:111
msgid "Project Code Label"
msgstr ""
-#: build/serializers.py:168 build/serializers.py:920
+#: build/serializers.py:172 build/serializers.py:924
#: templates/js/translated/build.js:1042 templates/js/translated/build.js:1495
msgid "Build Output"
msgstr "Genera Output"
-#: build/serializers.py:180
+#: build/serializers.py:184
msgid "Build output does not match the parent build"
msgstr "L'output generato non corrisponde alla produzione principale"
-#: build/serializers.py:184
+#: build/serializers.py:188
msgid "Output part does not match BuildOrder part"
msgstr "L'output non corrisponde alle parti dell'ordine di produzione"
-#: build/serializers.py:188
+#: build/serializers.py:192
msgid "This build output has already been completed"
msgstr "Questa produzione è stata già completata"
-#: build/serializers.py:199
+#: build/serializers.py:203
msgid "This build output is not fully allocated"
msgstr "Questo output non è stato completamente assegnato"
-#: build/serializers.py:219 build/serializers.py:266
+#: build/serializers.py:223 build/serializers.py:270
msgid "Enter quantity for build output"
msgstr "Inserisci la quantità per l'output di compilazione"
-#: build/serializers.py:287
+#: build/serializers.py:291
msgid "Integer quantity required for trackable parts"
msgstr "Quantità totale richiesta per articoli rintracciabili"
-#: build/serializers.py:290
+#: build/serializers.py:294
msgid "Integer quantity required, as the bill of materials contains trackable parts"
msgstr "Quantità totale richiesta, poiché la fattura dei materiali contiene articoli rintracciabili"
-#: build/serializers.py:305 order/serializers.py:678 order/serializers.py:1464
+#: build/serializers.py:309 order/serializers.py:678 order/serializers.py:1464
#: stock/serializers.py:680 templates/js/translated/purchase_order.js:1154
#: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571
msgid "Serial Numbers"
msgstr "Codice Seriale"
-#: build/serializers.py:306
+#: build/serializers.py:310
msgid "Enter serial numbers for build outputs"
msgstr "Inserisci i numeri di serie per gli output di compilazione (build option)"
-#: build/serializers.py:311 build/serializers.py:452 build/serializers.py:524
+#: build/serializers.py:315 build/serializers.py:456 build/serializers.py:528
#: order/serializers.py:654 order/serializers.py:778 order/serializers.py:1781
#: part/serializers.py:1212 stock/serializers.py:102 stock/serializers.py:691
#: stock/serializers.py:851 stock/serializers.py:977 stock/serializers.py:1425
@@ -1325,51 +1334,51 @@ msgstr "Inserisci i numeri di serie per gli output di compilazione (build option
msgid "Location"
msgstr "Posizione"
-#: build/serializers.py:312
+#: build/serializers.py:316
msgid "Stock location for build output"
msgstr ""
-#: build/serializers.py:326
+#: build/serializers.py:330
msgid "Auto Allocate Serial Numbers"
msgstr "Numeri di Serie Assegnazione automatica"
-#: build/serializers.py:327
+#: build/serializers.py:331
msgid "Automatically allocate required items with matching serial numbers"
msgstr "Assegna automaticamente gli articoli richiesti con i numeri di serie corrispondenti"
-#: build/serializers.py:342
+#: build/serializers.py:346
msgid "Serial numbers must be provided for trackable parts"
msgstr ""
-#: build/serializers.py:367 stock/api.py:1031
+#: build/serializers.py:371 stock/api.py:1031
msgid "The following serial numbers already exist or are invalid"
msgstr "I seguenti numeri di serie sono già esistenti o non sono validi"
-#: build/serializers.py:414 build/serializers.py:476 build/serializers.py:565
+#: build/serializers.py:418 build/serializers.py:480 build/serializers.py:569
msgid "A list of build outputs must be provided"
msgstr "Deve essere fornito un elenco dei risultati di produzione"
-#: build/serializers.py:453
+#: build/serializers.py:457
msgid "Stock location for scrapped outputs"
msgstr ""
-#: build/serializers.py:459
+#: build/serializers.py:463
msgid "Discard Allocations"
msgstr ""
-#: build/serializers.py:460
+#: build/serializers.py:464
msgid "Discard any stock allocations for scrapped outputs"
msgstr ""
-#: build/serializers.py:465
+#: build/serializers.py:469
msgid "Reason for scrapping build output(s)"
msgstr ""
-#: build/serializers.py:525
+#: build/serializers.py:529
msgid "Location for completed build outputs"
msgstr "Posizione per gli output di build completati"
-#: build/serializers.py:531 build/templates/build/build_base.html:159
+#: build/serializers.py:535 build/templates/build/build_base.html:159
#: build/templates/build/detail.html:62 order/models.py:476
#: order/models.py:1002 order/models.py:2159 order/serializers.py:686
#: stock/admin.py:164 stock/serializers.py:1028 stock/serializers.py:1569
@@ -1384,193 +1393,193 @@ msgstr "Posizione per gli output di build completati"
msgid "Status"
msgstr "Stato"
-#: build/serializers.py:537
+#: build/serializers.py:541
msgid "Accept Incomplete Allocation"
msgstr "Accetta Assegnazione Incompleta"
-#: build/serializers.py:538
+#: build/serializers.py:542
msgid "Complete outputs if stock has not been fully allocated"
msgstr "Completa l'output se le scorte non sono state interamente assegnate"
-#: build/serializers.py:650
+#: build/serializers.py:654
msgid "Consume Allocated Stock"
msgstr ""
-#: build/serializers.py:651
+#: build/serializers.py:655
msgid "Consume any stock which has already been allocated to this build"
msgstr ""
-#: build/serializers.py:657
+#: build/serializers.py:661
msgid "Remove Incomplete Outputs"
msgstr "Rimuovi Output Incompleti"
-#: build/serializers.py:658
+#: build/serializers.py:662
msgid "Delete any build outputs which have not been completed"
msgstr "Elimina gli output di produzione che non sono stati completati"
-#: build/serializers.py:685
+#: build/serializers.py:689
msgid "Not permitted"
msgstr "Non permesso"
-#: build/serializers.py:686
+#: build/serializers.py:690
msgid "Accept as consumed by this build order"
msgstr "Accetta come consumato da questo ordine di produzione"
-#: build/serializers.py:687
+#: build/serializers.py:691
msgid "Deallocate before completing this build order"
msgstr "Non assegnare prima di aver completato questo ordine di produzione"
-#: build/serializers.py:717
+#: build/serializers.py:721
msgid "Overallocated Stock"
msgstr "Giacenza in eccesso assegnata"
-#: build/serializers.py:719
+#: build/serializers.py:723
msgid "How do you want to handle extra stock items assigned to the build order"
msgstr "Come si desidera gestire gli elementi extra giacenza assegnati all'ordine di produzione"
-#: build/serializers.py:729
+#: build/serializers.py:733
msgid "Some stock items have been overallocated"
msgstr "Alcuni articoli di magazzino sono stati assegnati in eccedenza"
-#: build/serializers.py:734
+#: build/serializers.py:738
msgid "Accept Unallocated"
msgstr "Accetta Non Assegnato"
-#: build/serializers.py:735
+#: build/serializers.py:739
msgid "Accept that stock items have not been fully allocated to this build order"
msgstr "Accetta che gli elementi in giacenza non sono stati completamente assegnati a questo ordine di produzione"
-#: build/serializers.py:745 templates/js/translated/build.js:316
+#: build/serializers.py:749 templates/js/translated/build.js:316
msgid "Required stock has not been fully allocated"
msgstr "La giacenza richiesta non è stata completamente assegnata"
-#: build/serializers.py:750 order/serializers.py:345 order/serializers.py:1365
+#: build/serializers.py:754 order/serializers.py:345 order/serializers.py:1365
msgid "Accept Incomplete"
msgstr "Accetta Incompleta"
-#: build/serializers.py:751
+#: build/serializers.py:755
msgid "Accept that the required number of build outputs have not been completed"
msgstr "Accetta che il numero richiesto di output di produzione non sia stato completato"
-#: build/serializers.py:761 templates/js/translated/build.js:320
+#: build/serializers.py:765 templates/js/translated/build.js:320
msgid "Required build quantity has not been completed"
msgstr "La quantità di produzione richiesta non è stata completata"
-#: build/serializers.py:770
+#: build/serializers.py:774
msgid "Build order has open child build orders"
msgstr ""
-#: build/serializers.py:773
+#: build/serializers.py:777
msgid "Build order must be in production state"
msgstr ""
-#: build/serializers.py:776 templates/js/translated/build.js:304
+#: build/serializers.py:780 templates/js/translated/build.js:304
msgid "Build order has incomplete outputs"
msgstr "L'ordine di produzione ha output incompleti"
-#: build/serializers.py:814
+#: build/serializers.py:818
msgid "Build Line"
msgstr "Linea di produzione"
-#: build/serializers.py:824
+#: build/serializers.py:828
msgid "Build output"
msgstr "Genera Output"
-#: build/serializers.py:832
+#: build/serializers.py:836
msgid "Build output must point to the same build"
msgstr "L'output di produzione deve puntare alla stessa produzione"
-#: build/serializers.py:868
+#: build/serializers.py:872
msgid "Build Line Item"
msgstr "Articolo linea di produzione"
-#: build/serializers.py:882
+#: build/serializers.py:886
msgid "bom_item.part must point to the same part as the build order"
msgstr "gli elementi degli articoli della distinta base devono puntare alla stessa parte dell'ordine di produzione"
-#: build/serializers.py:897 stock/serializers.py:1294
+#: build/serializers.py:901 stock/serializers.py:1294
msgid "Item must be in stock"
msgstr "L'articolo deve essere disponibile"
-#: build/serializers.py:945 order/serializers.py:1351
+#: build/serializers.py:949 order/serializers.py:1351
#, python-brace-format
msgid "Available quantity ({q}) exceeded"
msgstr "Quantità disponibile ({q}) superata"
-#: build/serializers.py:951
+#: build/serializers.py:955
msgid "Build output must be specified for allocation of tracked parts"
msgstr "L'output di produzione deve essere specificato per l'ubicazione delle parti tracciate"
-#: build/serializers.py:958
+#: build/serializers.py:962
msgid "Build output cannot be specified for allocation of untracked parts"
msgstr "L'output di produzione non deve essere specificato per l'ubicazione delle parti non tracciate"
-#: build/serializers.py:982 order/serializers.py:1610
+#: build/serializers.py:986 order/serializers.py:1610
msgid "Allocation items must be provided"
msgstr "Deve essere indicata l'allocazione dell'articolo"
-#: build/serializers.py:1045
+#: build/serializers.py:1049
msgid "Stock location where parts are to be sourced (leave blank to take from any location)"
msgstr "Posizione dello stock in cui le parti devono prelevate (lasciare vuoto per prelevare da qualsiasi luogo)"
-#: build/serializers.py:1053
+#: build/serializers.py:1057
msgid "Exclude Location"
msgstr "Escludi Ubicazione"
-#: build/serializers.py:1054
+#: build/serializers.py:1058
msgid "Exclude stock items from this selected location"
msgstr "Escludi gli elementi stock da questa ubicazione selezionata"
-#: build/serializers.py:1059
+#: build/serializers.py:1063
msgid "Interchangeable Stock"
msgstr "Scorte Intercambiabili"
-#: build/serializers.py:1060
+#: build/serializers.py:1064
msgid "Stock items in multiple locations can be used interchangeably"
msgstr "Gli elementi in magazzino in più sedi possono essere utilizzati in modo intercambiabile"
-#: build/serializers.py:1065
+#: build/serializers.py:1069
msgid "Substitute Stock"
msgstr "Sostituisci Giacenze"
-#: build/serializers.py:1066
+#: build/serializers.py:1070
msgid "Allow allocation of substitute parts"
msgstr "Consenti l'allocazione delle parti sostitutive"
-#: build/serializers.py:1071
+#: build/serializers.py:1075
msgid "Optional Items"
msgstr "Articoli Opzionali"
-#: build/serializers.py:1072
+#: build/serializers.py:1076
msgid "Allocate optional BOM items to build order"
msgstr "Assegna gli elementi opzionali della distinta base all'ordine di produzione"
-#: build/serializers.py:1094
+#: build/serializers.py:1098
msgid "Failed to start auto-allocation task"
msgstr ""
-#: build/serializers.py:1177
+#: build/serializers.py:1181
msgid "Supplier Part Number"
msgstr ""
-#: build/serializers.py:1178 company/models.py:506
+#: build/serializers.py:1182 company/models.py:506
msgid "Manufacturer Part Number"
msgstr "Codice articolo produttore"
-#: build/serializers.py:1179 stock/admin.py:53 stock/admin.py:175
+#: build/serializers.py:1183 stock/admin.py:53 stock/admin.py:175
#: stock/serializers.py:457
msgid "Location Name"
msgstr "Nome Ubicazione"
-#: build/serializers.py:1180
+#: build/serializers.py:1184
msgid "Build Reference"
msgstr ""
-#: build/serializers.py:1181
+#: build/serializers.py:1185
msgid "BOM Reference"
msgstr ""
-#: build/serializers.py:1182 company/models.py:852
+#: build/serializers.py:1186 company/models.py:852
#: company/templates/company/supplier_part.html:160 order/serializers.py:690
#: stock/admin.py:228 stock/models.py:818 stock/serializers.py:1579
#: stock/templates/stock/item_base.html:240
@@ -1582,30 +1591,30 @@ msgstr ""
msgid "Packaging"
msgstr "Confezionamento"
-#: build/serializers.py:1185 part/admin.py:39 part/admin.py:398
+#: build/serializers.py:1189 part/admin.py:39 part/admin.py:398
#: part/models.py:4101 part/stocktake.py:218 stock/admin.py:152
msgid "Part ID"
msgstr "Codice Articolo"
-#: build/serializers.py:1187 build/serializers.py:1276 part/admin.py:402
+#: build/serializers.py:1191 build/serializers.py:1280 part/admin.py:402
#: part/models.py:4103
msgid "Part IPN"
msgstr "IPN Articolo"
-#: build/serializers.py:1188 build/serializers.py:1278 part/admin.py:45
+#: build/serializers.py:1192 build/serializers.py:1282 part/admin.py:45
#: part/stocktake.py:220
msgid "Part Description"
msgstr "Descrizione Articolo"
-#: build/serializers.py:1191
+#: build/serializers.py:1195
msgid "BOM Part ID"
msgstr ""
-#: build/serializers.py:1192
+#: build/serializers.py:1196
msgid "BOM Part Name"
msgstr ""
-#: build/serializers.py:1195
+#: build/serializers.py:1199
#: report/templates/report/inventree_return_order_report.html:25
#: report/templates/report/inventree_test_report.html:88 stock/models.py:845
#: stock/serializers.py:151 stock/templates/stock/item_base.html:311
@@ -1621,52 +1630,52 @@ msgstr ""
msgid "Serial Number"
msgstr "Numero Seriale"
-#: build/serializers.py:1208 stock/serializers.py:593
+#: build/serializers.py:1212 stock/serializers.py:593
#: templates/js/translated/build.js:1017 templates/js/translated/build.js:1164
#: templates/js/translated/build.js:2516
msgid "Allocated Quantity"
msgstr ""
-#: build/serializers.py:1209 stock/templates/stock/item_base.html:340
+#: build/serializers.py:1213 stock/templates/stock/item_base.html:340
msgid "Available Quantity"
msgstr "Quantità Disponibile"
-#: build/serializers.py:1279
+#: build/serializers.py:1283
msgid "Part Category ID"
msgstr ""
-#: build/serializers.py:1280
+#: build/serializers.py:1284
msgid "Part Category Name"
msgstr ""
-#: build/serializers.py:1287 common/models.py:1513 part/admin.py:113
+#: build/serializers.py:1291 common/models.py:1513 part/admin.py:113
#: part/models.py:1166 templates/js/translated/table_filters.js:150
#: templates/js/translated/table_filters.js:230
#: templates/js/translated/table_filters.js:783
msgid "Trackable"
msgstr "Tracciabile"
-#: build/serializers.py:1288
+#: build/serializers.py:1292
msgid "Inherited"
msgstr ""
-#: build/serializers.py:1289 part/models.py:4313
+#: build/serializers.py:1293 part/models.py:4313
#: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046
#: templates/js/translated/build.js:2711
msgid "Allow Variants"
msgstr "Consenti Le Varianti"
-#: build/serializers.py:1293 part/models.py:4110 part/models.py:4584
+#: build/serializers.py:1297 part/models.py:4110 part/models.py:4584
#: stock/api.py:794
msgid "BOM Item"
msgstr "Distinta base (Bom)"
-#: build/serializers.py:1302 build/templates/build/detail.html:236
+#: build/serializers.py:1306 build/templates/build/detail.html:236
#: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130
msgid "Allocated Stock"
msgstr ""
-#: build/serializers.py:1307 order/serializers.py:1175 part/admin.py:132
+#: build/serializers.py:1311 order/serializers.py:1175 part/admin.py:132
#: part/bom.py:181 part/serializers.py:899 part/serializers.py:1602
#: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208
#: templates/js/translated/build.js:2804 templates/js/translated/part.js:712
@@ -1675,31 +1684,31 @@ msgstr ""
msgid "On Order"
msgstr "Ordinato"
-#: build/serializers.py:1312 order/serializers.py:1176 part/serializers.py:1604
+#: build/serializers.py:1316 order/serializers.py:1176 part/serializers.py:1604
#: templates/js/translated/build.js:2808
#: templates/js/translated/table_filters.js:367
msgid "In Production"
msgstr ""
-#: build/serializers.py:1317 part/bom.py:180 part/serializers.py:1629
+#: build/serializers.py:1321 part/bom.py:180 part/serializers.py:1629
#: part/templates/part/part_base.html:192
#: templates/js/translated/sales_order.js:1929
msgid "Available Stock"
msgstr "Disponibilità in magazzino"
-#: build/serializers.py:1321
+#: build/serializers.py:1325
msgid "Available Substitute Stock"
msgstr ""
-#: build/serializers.py:1322
+#: build/serializers.py:1326
msgid "Available Variant Stock"
msgstr ""
-#: build/serializers.py:1323
+#: build/serializers.py:1327
msgid "Total Available Stock"
msgstr ""
-#: build/serializers.py:1324 part/serializers.py:906
+#: build/serializers.py:1328 part/serializers.py:906
msgid "External Stock"
msgstr ""
@@ -6536,10 +6545,6 @@ msgstr ""
msgid "Filter by top-level categories"
msgstr ""
-#: part/api.py:156 stock/api.py:343
-msgid "Cascade"
-msgstr ""
-
#: part/api.py:158
msgid "Include sub-categories in filtered results"
msgstr ""
diff --git a/src/backend/InvenTree/locale/ja/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/ja/LC_MESSAGES/django.po
index 71ee85c13c..281ce186ac 100644
--- a/src/backend/InvenTree/locale/ja/LC_MESSAGES/django.po
+++ b/src/backend/InvenTree/locale/ja/LC_MESSAGES/django.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-08-16 09:57+0000\n"
-"PO-Revision-Date: 2024-08-16 18:34\n"
+"POT-Creation-Date: 2024-08-20 01:22+0000\n"
+"PO-Revision-Date: 2024-08-20 19:51\n"
"Last-Translator: \n"
"Language-Team: Japanese\n"
"Language: ja_JP\n"
@@ -56,8 +56,8 @@ msgstr "エラーの詳細は管理者パネルで確認できます"
msgid "Enter date"
msgstr "日付を入力する"
-#: InvenTree/fields.py:205 InvenTree/models.py:929 build/serializers.py:464
-#: build/serializers.py:542 build/templates/build/sidebar.html:29
+#: InvenTree/fields.py:205 InvenTree/models.py:929 build/serializers.py:468
+#: build/serializers.py:546 build/templates/build/sidebar.html:29
#: company/models.py:836
#: company/templates/company/manufacturer_part_sidebar.html:11
#: company/templates/company/sidebar.html:37
@@ -727,29 +727,39 @@ msgstr "システム情報"
msgid "About InvenTree"
msgstr "InvenTree について"
-#: build/api.py:61 order/api.py:92 templates/js/translated/table_filters.js:101
+#: build/api.py:51 part/api.py:156 stock/api.py:343
+msgid "Cascade"
+msgstr ""
+
+#: build/api.py:64 build/models.py:261
+#: build/templates/build/build_base.html:191
+#: build/templates/build/detail.html:87
+msgid "Parent Build"
+msgstr ""
+
+#: build/api.py:89 order/api.py:92 templates/js/translated/table_filters.js:101
#: templates/js/translated/table_filters.js:549
#: templates/js/translated/table_filters.js:633
#: templates/js/translated/table_filters.js:674
msgid "Assigned to me"
msgstr ""
-#: build/api.py:78 build/templates/build/build_base.html:205
+#: build/api.py:106 build/templates/build/build_base.html:205
#: build/templates/build/detail.html:115
#: report/templates/report/inventree_build_order_report.html:152
#: templates/js/translated/table_filters.js:552
msgid "Issued By"
msgstr ""
-#: build/api.py:97
+#: build/api.py:125
msgid "Assigned To"
msgstr ""
-#: build/api.py:272
+#: build/api.py:301
msgid "Build must be cancelled before it can be deleted"
msgstr ""
-#: build/api.py:316 build/serializers.py:1284 part/models.py:4265
+#: build/api.py:345 build/serializers.py:1288 part/models.py:4265
#: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037
#: templates/js/translated/build.js:2702
#: templates/js/translated/table_filters.js:197
@@ -757,7 +767,7 @@ msgstr ""
msgid "Consumable"
msgstr ""
-#: build/api.py:317 build/serializers.py:1285 part/models.py:4259
+#: build/api.py:346 build/serializers.py:1289 part/models.py:4259
#: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001
#: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2693
#: templates/js/translated/table_filters.js:193
@@ -766,7 +776,7 @@ msgstr ""
msgid "Optional"
msgstr "オプション"
-#: build/api.py:318 common/models.py:1489 part/admin.py:91 part/admin.py:428
+#: build/api.py:347 common/models.py:1489 part/admin.py:91 part/admin.py:428
#: part/models.py:1154 part/serializers.py:1575
#: templates/js/translated/bom.js:1639
#: templates/js/translated/table_filters.js:337
@@ -774,25 +784,25 @@ msgstr "オプション"
msgid "Assembly"
msgstr "アセンブリ"
-#: build/api.py:319 templates/js/translated/table_filters.js:415
+#: build/api.py:348 templates/js/translated/table_filters.js:415
#: templates/js/translated/table_filters.js:582
msgid "Tracked"
msgstr ""
-#: build/api.py:320 build/serializers.py:1286 part/models.py:1172
+#: build/api.py:349 build/serializers.py:1290 part/models.py:1172
#: templates/js/translated/table_filters.js:146
#: templates/js/translated/table_filters.js:779
msgid "Testable"
msgstr ""
-#: build/api.py:322 part/admin.py:144 templates/js/translated/build.js:1917
+#: build/api.py:351 part/admin.py:144 templates/js/translated/build.js:1917
#: templates/js/translated/build.js:2820
#: templates/js/translated/sales_order.js:1965
#: templates/js/translated/table_filters.js:574
msgid "Allocated"
msgstr ""
-#: build/api.py:330 company/models.py:891 company/serializers.py:395
+#: build/api.py:359 company/models.py:891 company/serializers.py:395
#: company/templates/company/supplier_part.html:114
#: templates/email/build_order_required_stock.html:19
#: templates/email/low_stock_notification.html:17
@@ -854,7 +864,7 @@ msgstr ""
msgid "Build Order Reference"
msgstr ""
-#: build/models.py:242 build/serializers.py:1283 order/models.py:467
+#: build/models.py:242 build/serializers.py:1287 order/models.py:467
#: order/models.py:978 order/models.py:1373 order/models.py:2135
#: part/admin.py:414 part/models.py:4280 part/templates/part/upload_bom.html:54
#: report/templates/report/inventree_bill_of_materials_report.html:139
@@ -874,16 +884,11 @@ msgstr ""
msgid "Brief description of the build (optional)"
msgstr ""
-#: build/models.py:261 build/templates/build/build_base.html:191
-#: build/templates/build/detail.html:87
-msgid "Parent Build"
-msgstr ""
-
#: build/models.py:262
msgid "BuildOrder to which this build is allocated"
msgstr ""
-#: build/models.py:267 build/serializers.py:1274
+#: build/models.py:267 build/serializers.py:1278
#: build/templates/build/build_base.html:105
#: build/templates/build/detail.html:29 company/models.py:1046 order/api.py:767
#: order/models.py:1503 order/models.py:1658 order/models.py:1659
@@ -947,7 +952,7 @@ msgstr ""
msgid "SalesOrder to which this build is allocated"
msgstr ""
-#: build/models.py:289 build/serializers.py:1044
+#: build/models.py:289 build/serializers.py:1048
#: templates/js/translated/build.js:1904
#: templates/js/translated/sales_order.js:1221
msgid "Source Location"
@@ -989,14 +994,14 @@ msgstr "組立状況"
msgid "Build status code"
msgstr ""
-#: build/models.py:332 build/serializers.py:298 build/serializers.py:1194
+#: build/models.py:332 build/serializers.py:302 build/serializers.py:1198
#: order/serializers.py:670 stock/models.py:859 stock/serializers.py:76
#: stock/serializers.py:1562 templates/js/translated/purchase_order.js:1129
#: templates/js/translated/stock.js:1199
msgid "Batch Code"
msgstr ""
-#: build/models.py:336 build/serializers.py:299
+#: build/models.py:336 build/serializers.py:303
msgid "Batch code for this build output"
msgstr ""
@@ -1117,18 +1122,18 @@ msgstr ""
msgid "Build output does not match Build Order"
msgstr ""
-#: build/models.py:1059 build/serializers.py:231 build/serializers.py:280
-#: build/serializers.py:911 order/models.py:564 order/serializers.py:499
+#: build/models.py:1059 build/serializers.py:235 build/serializers.py:284
+#: build/serializers.py:915 order/models.py:564 order/serializers.py:499
#: order/serializers.py:665 part/serializers.py:1569 part/serializers.py:1999
#: stock/models.py:700 stock/models.py:1520 stock/serializers.py:669
msgid "Quantity must be greater than zero"
msgstr ""
-#: build/models.py:1064 build/serializers.py:236
+#: build/models.py:1064 build/serializers.py:240
msgid "Quantity cannot be greater than the output quantity"
msgstr ""
-#: build/models.py:1124 build/serializers.py:559
+#: build/models.py:1124 build/serializers.py:563
#, python-brace-format
msgid "Build output {serial} has not passed all required tests"
msgstr ""
@@ -1141,8 +1146,8 @@ msgstr ""
msgid "Build object"
msgstr ""
-#: build/models.py:1504 build/models.py:1760 build/serializers.py:218
-#: build/serializers.py:265 build/serializers.py:1291
+#: build/models.py:1504 build/models.py:1760 build/serializers.py:222
+#: build/serializers.py:269 build/serializers.py:1295
#: build/templates/build/build_base.html:110
#: build/templates/build/detail.html:34 common/models.py:2579
#: order/models.py:1356 order/models.py:2041 order/serializers.py:1460
@@ -1218,7 +1223,7 @@ msgstr ""
msgid "Selected stock item does not match BOM line"
msgstr ""
-#: build/models.py:1747 build/serializers.py:891 order/serializers.py:1297
+#: build/models.py:1747 build/serializers.py:895 order/serializers.py:1297
#: order/serializers.py:1318 stock/models.py:376 stock/serializers.py:93
#: stock/serializers.py:763 stock/serializers.py:1281 stock/serializers.py:1393
#: stock/templates/stock/item_base.html:10
@@ -1252,60 +1257,64 @@ msgstr ""
msgid "Destination stock item"
msgstr ""
-#: build/serializers.py:95 build/serializers.py:1186 build/serializers.py:1275
+#: build/serializers.py:91
+msgid "Build Level"
+msgstr ""
+
+#: build/serializers.py:99 build/serializers.py:1190 build/serializers.py:1279
#: part/admin.py:41 part/admin.py:408 part/models.py:4102 part/stocktake.py:219
#: stock/admin.py:156
msgid "Part Name"
msgstr ""
-#: build/serializers.py:107
+#: build/serializers.py:111
msgid "Project Code Label"
msgstr ""
-#: build/serializers.py:168 build/serializers.py:920
+#: build/serializers.py:172 build/serializers.py:924
#: templates/js/translated/build.js:1042 templates/js/translated/build.js:1495
msgid "Build Output"
msgstr ""
-#: build/serializers.py:180
+#: build/serializers.py:184
msgid "Build output does not match the parent build"
msgstr ""
-#: build/serializers.py:184
+#: build/serializers.py:188
msgid "Output part does not match BuildOrder part"
msgstr ""
-#: build/serializers.py:188
+#: build/serializers.py:192
msgid "This build output has already been completed"
msgstr ""
-#: build/serializers.py:199
+#: build/serializers.py:203
msgid "This build output is not fully allocated"
msgstr ""
-#: build/serializers.py:219 build/serializers.py:266
+#: build/serializers.py:223 build/serializers.py:270
msgid "Enter quantity for build output"
msgstr ""
-#: build/serializers.py:287
+#: build/serializers.py:291
msgid "Integer quantity required for trackable parts"
msgstr ""
-#: build/serializers.py:290
+#: build/serializers.py:294
msgid "Integer quantity required, as the bill of materials contains trackable parts"
msgstr ""
-#: build/serializers.py:305 order/serializers.py:678 order/serializers.py:1464
+#: build/serializers.py:309 order/serializers.py:678 order/serializers.py:1464
#: stock/serializers.py:680 templates/js/translated/purchase_order.js:1154
#: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571
msgid "Serial Numbers"
msgstr "シリアル番号"
-#: build/serializers.py:306
+#: build/serializers.py:310
msgid "Enter serial numbers for build outputs"
msgstr ""
-#: build/serializers.py:311 build/serializers.py:452 build/serializers.py:524
+#: build/serializers.py:315 build/serializers.py:456 build/serializers.py:528
#: order/serializers.py:654 order/serializers.py:778 order/serializers.py:1781
#: part/serializers.py:1212 stock/serializers.py:102 stock/serializers.py:691
#: stock/serializers.py:851 stock/serializers.py:977 stock/serializers.py:1425
@@ -1325,51 +1334,51 @@ msgstr ""
msgid "Location"
msgstr ""
-#: build/serializers.py:312
+#: build/serializers.py:316
msgid "Stock location for build output"
msgstr ""
-#: build/serializers.py:326
+#: build/serializers.py:330
msgid "Auto Allocate Serial Numbers"
msgstr ""
-#: build/serializers.py:327
+#: build/serializers.py:331
msgid "Automatically allocate required items with matching serial numbers"
msgstr ""
-#: build/serializers.py:342
+#: build/serializers.py:346
msgid "Serial numbers must be provided for trackable parts"
msgstr ""
-#: build/serializers.py:367 stock/api.py:1031
+#: build/serializers.py:371 stock/api.py:1031
msgid "The following serial numbers already exist or are invalid"
msgstr ""
-#: build/serializers.py:414 build/serializers.py:476 build/serializers.py:565
+#: build/serializers.py:418 build/serializers.py:480 build/serializers.py:569
msgid "A list of build outputs must be provided"
msgstr ""
-#: build/serializers.py:453
+#: build/serializers.py:457
msgid "Stock location for scrapped outputs"
msgstr ""
-#: build/serializers.py:459
+#: build/serializers.py:463
msgid "Discard Allocations"
msgstr ""
-#: build/serializers.py:460
+#: build/serializers.py:464
msgid "Discard any stock allocations for scrapped outputs"
msgstr ""
-#: build/serializers.py:465
+#: build/serializers.py:469
msgid "Reason for scrapping build output(s)"
msgstr ""
-#: build/serializers.py:525
+#: build/serializers.py:529
msgid "Location for completed build outputs"
msgstr ""
-#: build/serializers.py:531 build/templates/build/build_base.html:159
+#: build/serializers.py:535 build/templates/build/build_base.html:159
#: build/templates/build/detail.html:62 order/models.py:476
#: order/models.py:1002 order/models.py:2159 order/serializers.py:686
#: stock/admin.py:164 stock/serializers.py:1028 stock/serializers.py:1569
@@ -1384,193 +1393,193 @@ msgstr ""
msgid "Status"
msgstr "ステータス"
-#: build/serializers.py:537
+#: build/serializers.py:541
msgid "Accept Incomplete Allocation"
msgstr ""
-#: build/serializers.py:538
+#: build/serializers.py:542
msgid "Complete outputs if stock has not been fully allocated"
msgstr ""
-#: build/serializers.py:650
+#: build/serializers.py:654
msgid "Consume Allocated Stock"
msgstr ""
-#: build/serializers.py:651
+#: build/serializers.py:655
msgid "Consume any stock which has already been allocated to this build"
msgstr ""
-#: build/serializers.py:657
+#: build/serializers.py:661
msgid "Remove Incomplete Outputs"
msgstr ""
-#: build/serializers.py:658
+#: build/serializers.py:662
msgid "Delete any build outputs which have not been completed"
msgstr ""
-#: build/serializers.py:685
+#: build/serializers.py:689
msgid "Not permitted"
msgstr ""
-#: build/serializers.py:686
+#: build/serializers.py:690
msgid "Accept as consumed by this build order"
msgstr ""
-#: build/serializers.py:687
+#: build/serializers.py:691
msgid "Deallocate before completing this build order"
msgstr ""
-#: build/serializers.py:717
+#: build/serializers.py:721
msgid "Overallocated Stock"
msgstr ""
-#: build/serializers.py:719
+#: build/serializers.py:723
msgid "How do you want to handle extra stock items assigned to the build order"
msgstr ""
-#: build/serializers.py:729
+#: build/serializers.py:733
msgid "Some stock items have been overallocated"
msgstr ""
-#: build/serializers.py:734
+#: build/serializers.py:738
msgid "Accept Unallocated"
msgstr ""
-#: build/serializers.py:735
+#: build/serializers.py:739
msgid "Accept that stock items have not been fully allocated to this build order"
msgstr ""
-#: build/serializers.py:745 templates/js/translated/build.js:316
+#: build/serializers.py:749 templates/js/translated/build.js:316
msgid "Required stock has not been fully allocated"
msgstr ""
-#: build/serializers.py:750 order/serializers.py:345 order/serializers.py:1365
+#: build/serializers.py:754 order/serializers.py:345 order/serializers.py:1365
msgid "Accept Incomplete"
msgstr ""
-#: build/serializers.py:751
+#: build/serializers.py:755
msgid "Accept that the required number of build outputs have not been completed"
msgstr ""
-#: build/serializers.py:761 templates/js/translated/build.js:320
+#: build/serializers.py:765 templates/js/translated/build.js:320
msgid "Required build quantity has not been completed"
msgstr ""
-#: build/serializers.py:770
+#: build/serializers.py:774
msgid "Build order has open child build orders"
msgstr ""
-#: build/serializers.py:773
+#: build/serializers.py:777
msgid "Build order must be in production state"
msgstr ""
-#: build/serializers.py:776 templates/js/translated/build.js:304
+#: build/serializers.py:780 templates/js/translated/build.js:304
msgid "Build order has incomplete outputs"
msgstr ""
-#: build/serializers.py:814
+#: build/serializers.py:818
msgid "Build Line"
msgstr "組立ライン"
-#: build/serializers.py:824
+#: build/serializers.py:828
msgid "Build output"
msgstr ""
-#: build/serializers.py:832
+#: build/serializers.py:836
msgid "Build output must point to the same build"
msgstr ""
-#: build/serializers.py:868
+#: build/serializers.py:872
msgid "Build Line Item"
msgstr ""
-#: build/serializers.py:882
+#: build/serializers.py:886
msgid "bom_item.part must point to the same part as the build order"
msgstr ""
-#: build/serializers.py:897 stock/serializers.py:1294
+#: build/serializers.py:901 stock/serializers.py:1294
msgid "Item must be in stock"
msgstr ""
-#: build/serializers.py:945 order/serializers.py:1351
+#: build/serializers.py:949 order/serializers.py:1351
#, python-brace-format
msgid "Available quantity ({q}) exceeded"
msgstr ""
-#: build/serializers.py:951
+#: build/serializers.py:955
msgid "Build output must be specified for allocation of tracked parts"
msgstr ""
-#: build/serializers.py:958
+#: build/serializers.py:962
msgid "Build output cannot be specified for allocation of untracked parts"
msgstr ""
-#: build/serializers.py:982 order/serializers.py:1610
+#: build/serializers.py:986 order/serializers.py:1610
msgid "Allocation items must be provided"
msgstr ""
-#: build/serializers.py:1045
+#: build/serializers.py:1049
msgid "Stock location where parts are to be sourced (leave blank to take from any location)"
msgstr ""
-#: build/serializers.py:1053
+#: build/serializers.py:1057
msgid "Exclude Location"
msgstr ""
-#: build/serializers.py:1054
+#: build/serializers.py:1058
msgid "Exclude stock items from this selected location"
msgstr ""
-#: build/serializers.py:1059
+#: build/serializers.py:1063
msgid "Interchangeable Stock"
msgstr ""
-#: build/serializers.py:1060
+#: build/serializers.py:1064
msgid "Stock items in multiple locations can be used interchangeably"
msgstr ""
-#: build/serializers.py:1065
+#: build/serializers.py:1069
msgid "Substitute Stock"
msgstr ""
-#: build/serializers.py:1066
+#: build/serializers.py:1070
msgid "Allow allocation of substitute parts"
msgstr ""
-#: build/serializers.py:1071
+#: build/serializers.py:1075
msgid "Optional Items"
msgstr ""
-#: build/serializers.py:1072
+#: build/serializers.py:1076
msgid "Allocate optional BOM items to build order"
msgstr ""
-#: build/serializers.py:1094
+#: build/serializers.py:1098
msgid "Failed to start auto-allocation task"
msgstr ""
-#: build/serializers.py:1177
+#: build/serializers.py:1181
msgid "Supplier Part Number"
msgstr ""
-#: build/serializers.py:1178 company/models.py:506
+#: build/serializers.py:1182 company/models.py:506
msgid "Manufacturer Part Number"
msgstr ""
-#: build/serializers.py:1179 stock/admin.py:53 stock/admin.py:175
+#: build/serializers.py:1183 stock/admin.py:53 stock/admin.py:175
#: stock/serializers.py:457
msgid "Location Name"
msgstr ""
-#: build/serializers.py:1180
+#: build/serializers.py:1184
msgid "Build Reference"
msgstr ""
-#: build/serializers.py:1181
+#: build/serializers.py:1185
msgid "BOM Reference"
msgstr ""
-#: build/serializers.py:1182 company/models.py:852
+#: build/serializers.py:1186 company/models.py:852
#: company/templates/company/supplier_part.html:160 order/serializers.py:690
#: stock/admin.py:228 stock/models.py:818 stock/serializers.py:1579
#: stock/templates/stock/item_base.html:240
@@ -1582,30 +1591,30 @@ msgstr ""
msgid "Packaging"
msgstr ""
-#: build/serializers.py:1185 part/admin.py:39 part/admin.py:398
+#: build/serializers.py:1189 part/admin.py:39 part/admin.py:398
#: part/models.py:4101 part/stocktake.py:218 stock/admin.py:152
msgid "Part ID"
msgstr ""
-#: build/serializers.py:1187 build/serializers.py:1276 part/admin.py:402
+#: build/serializers.py:1191 build/serializers.py:1280 part/admin.py:402
#: part/models.py:4103
msgid "Part IPN"
msgstr ""
-#: build/serializers.py:1188 build/serializers.py:1278 part/admin.py:45
+#: build/serializers.py:1192 build/serializers.py:1282 part/admin.py:45
#: part/stocktake.py:220
msgid "Part Description"
msgstr ""
-#: build/serializers.py:1191
+#: build/serializers.py:1195
msgid "BOM Part ID"
msgstr ""
-#: build/serializers.py:1192
+#: build/serializers.py:1196
msgid "BOM Part Name"
msgstr ""
-#: build/serializers.py:1195
+#: build/serializers.py:1199
#: report/templates/report/inventree_return_order_report.html:25
#: report/templates/report/inventree_test_report.html:88 stock/models.py:845
#: stock/serializers.py:151 stock/templates/stock/item_base.html:311
@@ -1621,52 +1630,52 @@ msgstr ""
msgid "Serial Number"
msgstr "シリアル番号"
-#: build/serializers.py:1208 stock/serializers.py:593
+#: build/serializers.py:1212 stock/serializers.py:593
#: templates/js/translated/build.js:1017 templates/js/translated/build.js:1164
#: templates/js/translated/build.js:2516
msgid "Allocated Quantity"
msgstr ""
-#: build/serializers.py:1209 stock/templates/stock/item_base.html:340
+#: build/serializers.py:1213 stock/templates/stock/item_base.html:340
msgid "Available Quantity"
msgstr ""
-#: build/serializers.py:1279
+#: build/serializers.py:1283
msgid "Part Category ID"
msgstr ""
-#: build/serializers.py:1280
+#: build/serializers.py:1284
msgid "Part Category Name"
msgstr ""
-#: build/serializers.py:1287 common/models.py:1513 part/admin.py:113
+#: build/serializers.py:1291 common/models.py:1513 part/admin.py:113
#: part/models.py:1166 templates/js/translated/table_filters.js:150
#: templates/js/translated/table_filters.js:230
#: templates/js/translated/table_filters.js:783
msgid "Trackable"
msgstr "追跡可能"
-#: build/serializers.py:1288
+#: build/serializers.py:1292
msgid "Inherited"
msgstr ""
-#: build/serializers.py:1289 part/models.py:4313
+#: build/serializers.py:1293 part/models.py:4313
#: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046
#: templates/js/translated/build.js:2711
msgid "Allow Variants"
msgstr ""
-#: build/serializers.py:1293 part/models.py:4110 part/models.py:4584
+#: build/serializers.py:1297 part/models.py:4110 part/models.py:4584
#: stock/api.py:794
msgid "BOM Item"
msgstr ""
-#: build/serializers.py:1302 build/templates/build/detail.html:236
+#: build/serializers.py:1306 build/templates/build/detail.html:236
#: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130
msgid "Allocated Stock"
msgstr ""
-#: build/serializers.py:1307 order/serializers.py:1175 part/admin.py:132
+#: build/serializers.py:1311 order/serializers.py:1175 part/admin.py:132
#: part/bom.py:181 part/serializers.py:899 part/serializers.py:1602
#: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208
#: templates/js/translated/build.js:2804 templates/js/translated/part.js:712
@@ -1675,31 +1684,31 @@ msgstr ""
msgid "On Order"
msgstr ""
-#: build/serializers.py:1312 order/serializers.py:1176 part/serializers.py:1604
+#: build/serializers.py:1316 order/serializers.py:1176 part/serializers.py:1604
#: templates/js/translated/build.js:2808
#: templates/js/translated/table_filters.js:367
msgid "In Production"
msgstr ""
-#: build/serializers.py:1317 part/bom.py:180 part/serializers.py:1629
+#: build/serializers.py:1321 part/bom.py:180 part/serializers.py:1629
#: part/templates/part/part_base.html:192
#: templates/js/translated/sales_order.js:1929
msgid "Available Stock"
msgstr ""
-#: build/serializers.py:1321
+#: build/serializers.py:1325
msgid "Available Substitute Stock"
msgstr ""
-#: build/serializers.py:1322
+#: build/serializers.py:1326
msgid "Available Variant Stock"
msgstr ""
-#: build/serializers.py:1323
+#: build/serializers.py:1327
msgid "Total Available Stock"
msgstr ""
-#: build/serializers.py:1324 part/serializers.py:906
+#: build/serializers.py:1328 part/serializers.py:906
msgid "External Stock"
msgstr ""
@@ -6536,10 +6545,6 @@ msgstr ""
msgid "Filter by top-level categories"
msgstr ""
-#: part/api.py:156 stock/api.py:343
-msgid "Cascade"
-msgstr ""
-
#: part/api.py:158
msgid "Include sub-categories in filtered results"
msgstr ""
diff --git a/src/backend/InvenTree/locale/ko/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/ko/LC_MESSAGES/django.po
index 24a157b628..5a9af447b3 100644
--- a/src/backend/InvenTree/locale/ko/LC_MESSAGES/django.po
+++ b/src/backend/InvenTree/locale/ko/LC_MESSAGES/django.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-08-16 09:57+0000\n"
-"PO-Revision-Date: 2024-08-16 18:34\n"
+"POT-Creation-Date: 2024-08-20 01:22+0000\n"
+"PO-Revision-Date: 2024-08-20 19:51\n"
"Last-Translator: \n"
"Language-Team: Korean\n"
"Language: ko_KR\n"
@@ -56,8 +56,8 @@ msgstr ""
msgid "Enter date"
msgstr ""
-#: InvenTree/fields.py:205 InvenTree/models.py:929 build/serializers.py:464
-#: build/serializers.py:542 build/templates/build/sidebar.html:29
+#: InvenTree/fields.py:205 InvenTree/models.py:929 build/serializers.py:468
+#: build/serializers.py:546 build/templates/build/sidebar.html:29
#: company/models.py:836
#: company/templates/company/manufacturer_part_sidebar.html:11
#: company/templates/company/sidebar.html:37
@@ -727,29 +727,39 @@ msgstr ""
msgid "About InvenTree"
msgstr ""
-#: build/api.py:61 order/api.py:92 templates/js/translated/table_filters.js:101
+#: build/api.py:51 part/api.py:156 stock/api.py:343
+msgid "Cascade"
+msgstr ""
+
+#: build/api.py:64 build/models.py:261
+#: build/templates/build/build_base.html:191
+#: build/templates/build/detail.html:87
+msgid "Parent Build"
+msgstr ""
+
+#: build/api.py:89 order/api.py:92 templates/js/translated/table_filters.js:101
#: templates/js/translated/table_filters.js:549
#: templates/js/translated/table_filters.js:633
#: templates/js/translated/table_filters.js:674
msgid "Assigned to me"
msgstr ""
-#: build/api.py:78 build/templates/build/build_base.html:205
+#: build/api.py:106 build/templates/build/build_base.html:205
#: build/templates/build/detail.html:115
#: report/templates/report/inventree_build_order_report.html:152
#: templates/js/translated/table_filters.js:552
msgid "Issued By"
msgstr ""
-#: build/api.py:97
+#: build/api.py:125
msgid "Assigned To"
msgstr ""
-#: build/api.py:272
+#: build/api.py:301
msgid "Build must be cancelled before it can be deleted"
msgstr ""
-#: build/api.py:316 build/serializers.py:1284 part/models.py:4265
+#: build/api.py:345 build/serializers.py:1288 part/models.py:4265
#: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037
#: templates/js/translated/build.js:2702
#: templates/js/translated/table_filters.js:197
@@ -757,7 +767,7 @@ msgstr ""
msgid "Consumable"
msgstr ""
-#: build/api.py:317 build/serializers.py:1285 part/models.py:4259
+#: build/api.py:346 build/serializers.py:1289 part/models.py:4259
#: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001
#: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2693
#: templates/js/translated/table_filters.js:193
@@ -766,7 +776,7 @@ msgstr ""
msgid "Optional"
msgstr ""
-#: build/api.py:318 common/models.py:1489 part/admin.py:91 part/admin.py:428
+#: build/api.py:347 common/models.py:1489 part/admin.py:91 part/admin.py:428
#: part/models.py:1154 part/serializers.py:1575
#: templates/js/translated/bom.js:1639
#: templates/js/translated/table_filters.js:337
@@ -774,25 +784,25 @@ msgstr ""
msgid "Assembly"
msgstr ""
-#: build/api.py:319 templates/js/translated/table_filters.js:415
+#: build/api.py:348 templates/js/translated/table_filters.js:415
#: templates/js/translated/table_filters.js:582
msgid "Tracked"
msgstr ""
-#: build/api.py:320 build/serializers.py:1286 part/models.py:1172
+#: build/api.py:349 build/serializers.py:1290 part/models.py:1172
#: templates/js/translated/table_filters.js:146
#: templates/js/translated/table_filters.js:779
msgid "Testable"
msgstr ""
-#: build/api.py:322 part/admin.py:144 templates/js/translated/build.js:1917
+#: build/api.py:351 part/admin.py:144 templates/js/translated/build.js:1917
#: templates/js/translated/build.js:2820
#: templates/js/translated/sales_order.js:1965
#: templates/js/translated/table_filters.js:574
msgid "Allocated"
msgstr ""
-#: build/api.py:330 company/models.py:891 company/serializers.py:395
+#: build/api.py:359 company/models.py:891 company/serializers.py:395
#: company/templates/company/supplier_part.html:114
#: templates/email/build_order_required_stock.html:19
#: templates/email/low_stock_notification.html:17
@@ -854,7 +864,7 @@ msgstr ""
msgid "Build Order Reference"
msgstr ""
-#: build/models.py:242 build/serializers.py:1283 order/models.py:467
+#: build/models.py:242 build/serializers.py:1287 order/models.py:467
#: order/models.py:978 order/models.py:1373 order/models.py:2135
#: part/admin.py:414 part/models.py:4280 part/templates/part/upload_bom.html:54
#: report/templates/report/inventree_bill_of_materials_report.html:139
@@ -874,16 +884,11 @@ msgstr ""
msgid "Brief description of the build (optional)"
msgstr ""
-#: build/models.py:261 build/templates/build/build_base.html:191
-#: build/templates/build/detail.html:87
-msgid "Parent Build"
-msgstr ""
-
#: build/models.py:262
msgid "BuildOrder to which this build is allocated"
msgstr ""
-#: build/models.py:267 build/serializers.py:1274
+#: build/models.py:267 build/serializers.py:1278
#: build/templates/build/build_base.html:105
#: build/templates/build/detail.html:29 company/models.py:1046 order/api.py:767
#: order/models.py:1503 order/models.py:1658 order/models.py:1659
@@ -947,7 +952,7 @@ msgstr ""
msgid "SalesOrder to which this build is allocated"
msgstr ""
-#: build/models.py:289 build/serializers.py:1044
+#: build/models.py:289 build/serializers.py:1048
#: templates/js/translated/build.js:1904
#: templates/js/translated/sales_order.js:1221
msgid "Source Location"
@@ -989,14 +994,14 @@ msgstr ""
msgid "Build status code"
msgstr ""
-#: build/models.py:332 build/serializers.py:298 build/serializers.py:1194
+#: build/models.py:332 build/serializers.py:302 build/serializers.py:1198
#: order/serializers.py:670 stock/models.py:859 stock/serializers.py:76
#: stock/serializers.py:1562 templates/js/translated/purchase_order.js:1129
#: templates/js/translated/stock.js:1199
msgid "Batch Code"
msgstr ""
-#: build/models.py:336 build/serializers.py:299
+#: build/models.py:336 build/serializers.py:303
msgid "Batch code for this build output"
msgstr ""
@@ -1117,18 +1122,18 @@ msgstr ""
msgid "Build output does not match Build Order"
msgstr ""
-#: build/models.py:1059 build/serializers.py:231 build/serializers.py:280
-#: build/serializers.py:911 order/models.py:564 order/serializers.py:499
+#: build/models.py:1059 build/serializers.py:235 build/serializers.py:284
+#: build/serializers.py:915 order/models.py:564 order/serializers.py:499
#: order/serializers.py:665 part/serializers.py:1569 part/serializers.py:1999
#: stock/models.py:700 stock/models.py:1520 stock/serializers.py:669
msgid "Quantity must be greater than zero"
msgstr ""
-#: build/models.py:1064 build/serializers.py:236
+#: build/models.py:1064 build/serializers.py:240
msgid "Quantity cannot be greater than the output quantity"
msgstr ""
-#: build/models.py:1124 build/serializers.py:559
+#: build/models.py:1124 build/serializers.py:563
#, python-brace-format
msgid "Build output {serial} has not passed all required tests"
msgstr ""
@@ -1141,8 +1146,8 @@ msgstr ""
msgid "Build object"
msgstr ""
-#: build/models.py:1504 build/models.py:1760 build/serializers.py:218
-#: build/serializers.py:265 build/serializers.py:1291
+#: build/models.py:1504 build/models.py:1760 build/serializers.py:222
+#: build/serializers.py:269 build/serializers.py:1295
#: build/templates/build/build_base.html:110
#: build/templates/build/detail.html:34 common/models.py:2579
#: order/models.py:1356 order/models.py:2041 order/serializers.py:1460
@@ -1218,7 +1223,7 @@ msgstr ""
msgid "Selected stock item does not match BOM line"
msgstr ""
-#: build/models.py:1747 build/serializers.py:891 order/serializers.py:1297
+#: build/models.py:1747 build/serializers.py:895 order/serializers.py:1297
#: order/serializers.py:1318 stock/models.py:376 stock/serializers.py:93
#: stock/serializers.py:763 stock/serializers.py:1281 stock/serializers.py:1393
#: stock/templates/stock/item_base.html:10
@@ -1252,60 +1257,64 @@ msgstr ""
msgid "Destination stock item"
msgstr ""
-#: build/serializers.py:95 build/serializers.py:1186 build/serializers.py:1275
+#: build/serializers.py:91
+msgid "Build Level"
+msgstr ""
+
+#: build/serializers.py:99 build/serializers.py:1190 build/serializers.py:1279
#: part/admin.py:41 part/admin.py:408 part/models.py:4102 part/stocktake.py:219
#: stock/admin.py:156
msgid "Part Name"
msgstr ""
-#: build/serializers.py:107
+#: build/serializers.py:111
msgid "Project Code Label"
msgstr ""
-#: build/serializers.py:168 build/serializers.py:920
+#: build/serializers.py:172 build/serializers.py:924
#: templates/js/translated/build.js:1042 templates/js/translated/build.js:1495
msgid "Build Output"
msgstr ""
-#: build/serializers.py:180
+#: build/serializers.py:184
msgid "Build output does not match the parent build"
msgstr ""
-#: build/serializers.py:184
+#: build/serializers.py:188
msgid "Output part does not match BuildOrder part"
msgstr ""
-#: build/serializers.py:188
+#: build/serializers.py:192
msgid "This build output has already been completed"
msgstr ""
-#: build/serializers.py:199
+#: build/serializers.py:203
msgid "This build output is not fully allocated"
msgstr ""
-#: build/serializers.py:219 build/serializers.py:266
+#: build/serializers.py:223 build/serializers.py:270
msgid "Enter quantity for build output"
msgstr ""
-#: build/serializers.py:287
+#: build/serializers.py:291
msgid "Integer quantity required for trackable parts"
msgstr ""
-#: build/serializers.py:290
+#: build/serializers.py:294
msgid "Integer quantity required, as the bill of materials contains trackable parts"
msgstr ""
-#: build/serializers.py:305 order/serializers.py:678 order/serializers.py:1464
+#: build/serializers.py:309 order/serializers.py:678 order/serializers.py:1464
#: stock/serializers.py:680 templates/js/translated/purchase_order.js:1154
#: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571
msgid "Serial Numbers"
msgstr ""
-#: build/serializers.py:306
+#: build/serializers.py:310
msgid "Enter serial numbers for build outputs"
msgstr ""
-#: build/serializers.py:311 build/serializers.py:452 build/serializers.py:524
+#: build/serializers.py:315 build/serializers.py:456 build/serializers.py:528
#: order/serializers.py:654 order/serializers.py:778 order/serializers.py:1781
#: part/serializers.py:1212 stock/serializers.py:102 stock/serializers.py:691
#: stock/serializers.py:851 stock/serializers.py:977 stock/serializers.py:1425
@@ -1325,51 +1334,51 @@ msgstr ""
msgid "Location"
msgstr ""
-#: build/serializers.py:312
+#: build/serializers.py:316
msgid "Stock location for build output"
msgstr ""
-#: build/serializers.py:326
+#: build/serializers.py:330
msgid "Auto Allocate Serial Numbers"
msgstr ""
-#: build/serializers.py:327
+#: build/serializers.py:331
msgid "Automatically allocate required items with matching serial numbers"
msgstr ""
-#: build/serializers.py:342
+#: build/serializers.py:346
msgid "Serial numbers must be provided for trackable parts"
msgstr ""
-#: build/serializers.py:367 stock/api.py:1031
+#: build/serializers.py:371 stock/api.py:1031
msgid "The following serial numbers already exist or are invalid"
msgstr ""
-#: build/serializers.py:414 build/serializers.py:476 build/serializers.py:565
+#: build/serializers.py:418 build/serializers.py:480 build/serializers.py:569
msgid "A list of build outputs must be provided"
msgstr ""
-#: build/serializers.py:453
+#: build/serializers.py:457
msgid "Stock location for scrapped outputs"
msgstr ""
-#: build/serializers.py:459
+#: build/serializers.py:463
msgid "Discard Allocations"
msgstr ""
-#: build/serializers.py:460
+#: build/serializers.py:464
msgid "Discard any stock allocations for scrapped outputs"
msgstr ""
-#: build/serializers.py:465
+#: build/serializers.py:469
msgid "Reason for scrapping build output(s)"
msgstr ""
-#: build/serializers.py:525
+#: build/serializers.py:529
msgid "Location for completed build outputs"
msgstr ""
-#: build/serializers.py:531 build/templates/build/build_base.html:159
+#: build/serializers.py:535 build/templates/build/build_base.html:159
#: build/templates/build/detail.html:62 order/models.py:476
#: order/models.py:1002 order/models.py:2159 order/serializers.py:686
#: stock/admin.py:164 stock/serializers.py:1028 stock/serializers.py:1569
@@ -1384,193 +1393,193 @@ msgstr ""
msgid "Status"
msgstr ""
-#: build/serializers.py:537
+#: build/serializers.py:541
msgid "Accept Incomplete Allocation"
msgstr ""
-#: build/serializers.py:538
+#: build/serializers.py:542
msgid "Complete outputs if stock has not been fully allocated"
msgstr ""
-#: build/serializers.py:650
+#: build/serializers.py:654
msgid "Consume Allocated Stock"
msgstr ""
-#: build/serializers.py:651
+#: build/serializers.py:655
msgid "Consume any stock which has already been allocated to this build"
msgstr ""
-#: build/serializers.py:657
+#: build/serializers.py:661
msgid "Remove Incomplete Outputs"
msgstr ""
-#: build/serializers.py:658
+#: build/serializers.py:662
msgid "Delete any build outputs which have not been completed"
msgstr ""
-#: build/serializers.py:685
+#: build/serializers.py:689
msgid "Not permitted"
msgstr ""
-#: build/serializers.py:686
+#: build/serializers.py:690
msgid "Accept as consumed by this build order"
msgstr ""
-#: build/serializers.py:687
+#: build/serializers.py:691
msgid "Deallocate before completing this build order"
msgstr ""
-#: build/serializers.py:717
+#: build/serializers.py:721
msgid "Overallocated Stock"
msgstr ""
-#: build/serializers.py:719
+#: build/serializers.py:723
msgid "How do you want to handle extra stock items assigned to the build order"
msgstr ""
-#: build/serializers.py:729
+#: build/serializers.py:733
msgid "Some stock items have been overallocated"
msgstr ""
-#: build/serializers.py:734
+#: build/serializers.py:738
msgid "Accept Unallocated"
msgstr ""
-#: build/serializers.py:735
+#: build/serializers.py:739
msgid "Accept that stock items have not been fully allocated to this build order"
msgstr ""
-#: build/serializers.py:745 templates/js/translated/build.js:316
+#: build/serializers.py:749 templates/js/translated/build.js:316
msgid "Required stock has not been fully allocated"
msgstr ""
-#: build/serializers.py:750 order/serializers.py:345 order/serializers.py:1365
+#: build/serializers.py:754 order/serializers.py:345 order/serializers.py:1365
msgid "Accept Incomplete"
msgstr ""
-#: build/serializers.py:751
+#: build/serializers.py:755
msgid "Accept that the required number of build outputs have not been completed"
msgstr ""
-#: build/serializers.py:761 templates/js/translated/build.js:320
+#: build/serializers.py:765 templates/js/translated/build.js:320
msgid "Required build quantity has not been completed"
msgstr ""
-#: build/serializers.py:770
+#: build/serializers.py:774
msgid "Build order has open child build orders"
msgstr ""
-#: build/serializers.py:773
+#: build/serializers.py:777
msgid "Build order must be in production state"
msgstr ""
-#: build/serializers.py:776 templates/js/translated/build.js:304
+#: build/serializers.py:780 templates/js/translated/build.js:304
msgid "Build order has incomplete outputs"
msgstr ""
-#: build/serializers.py:814
+#: build/serializers.py:818
msgid "Build Line"
msgstr ""
-#: build/serializers.py:824
+#: build/serializers.py:828
msgid "Build output"
msgstr ""
-#: build/serializers.py:832
+#: build/serializers.py:836
msgid "Build output must point to the same build"
msgstr ""
-#: build/serializers.py:868
+#: build/serializers.py:872
msgid "Build Line Item"
msgstr ""
-#: build/serializers.py:882
+#: build/serializers.py:886
msgid "bom_item.part must point to the same part as the build order"
msgstr ""
-#: build/serializers.py:897 stock/serializers.py:1294
+#: build/serializers.py:901 stock/serializers.py:1294
msgid "Item must be in stock"
msgstr ""
-#: build/serializers.py:945 order/serializers.py:1351
+#: build/serializers.py:949 order/serializers.py:1351
#, python-brace-format
msgid "Available quantity ({q}) exceeded"
msgstr ""
-#: build/serializers.py:951
+#: build/serializers.py:955
msgid "Build output must be specified for allocation of tracked parts"
msgstr ""
-#: build/serializers.py:958
+#: build/serializers.py:962
msgid "Build output cannot be specified for allocation of untracked parts"
msgstr ""
-#: build/serializers.py:982 order/serializers.py:1610
+#: build/serializers.py:986 order/serializers.py:1610
msgid "Allocation items must be provided"
msgstr ""
-#: build/serializers.py:1045
+#: build/serializers.py:1049
msgid "Stock location where parts are to be sourced (leave blank to take from any location)"
msgstr ""
-#: build/serializers.py:1053
+#: build/serializers.py:1057
msgid "Exclude Location"
msgstr ""
-#: build/serializers.py:1054
+#: build/serializers.py:1058
msgid "Exclude stock items from this selected location"
msgstr ""
-#: build/serializers.py:1059
+#: build/serializers.py:1063
msgid "Interchangeable Stock"
msgstr ""
-#: build/serializers.py:1060
+#: build/serializers.py:1064
msgid "Stock items in multiple locations can be used interchangeably"
msgstr ""
-#: build/serializers.py:1065
+#: build/serializers.py:1069
msgid "Substitute Stock"
msgstr ""
-#: build/serializers.py:1066
+#: build/serializers.py:1070
msgid "Allow allocation of substitute parts"
msgstr ""
-#: build/serializers.py:1071
+#: build/serializers.py:1075
msgid "Optional Items"
msgstr ""
-#: build/serializers.py:1072
+#: build/serializers.py:1076
msgid "Allocate optional BOM items to build order"
msgstr ""
-#: build/serializers.py:1094
+#: build/serializers.py:1098
msgid "Failed to start auto-allocation task"
msgstr ""
-#: build/serializers.py:1177
+#: build/serializers.py:1181
msgid "Supplier Part Number"
msgstr ""
-#: build/serializers.py:1178 company/models.py:506
+#: build/serializers.py:1182 company/models.py:506
msgid "Manufacturer Part Number"
msgstr ""
-#: build/serializers.py:1179 stock/admin.py:53 stock/admin.py:175
+#: build/serializers.py:1183 stock/admin.py:53 stock/admin.py:175
#: stock/serializers.py:457
msgid "Location Name"
msgstr ""
-#: build/serializers.py:1180
+#: build/serializers.py:1184
msgid "Build Reference"
msgstr ""
-#: build/serializers.py:1181
+#: build/serializers.py:1185
msgid "BOM Reference"
msgstr ""
-#: build/serializers.py:1182 company/models.py:852
+#: build/serializers.py:1186 company/models.py:852
#: company/templates/company/supplier_part.html:160 order/serializers.py:690
#: stock/admin.py:228 stock/models.py:818 stock/serializers.py:1579
#: stock/templates/stock/item_base.html:240
@@ -1582,30 +1591,30 @@ msgstr ""
msgid "Packaging"
msgstr ""
-#: build/serializers.py:1185 part/admin.py:39 part/admin.py:398
+#: build/serializers.py:1189 part/admin.py:39 part/admin.py:398
#: part/models.py:4101 part/stocktake.py:218 stock/admin.py:152
msgid "Part ID"
msgstr ""
-#: build/serializers.py:1187 build/serializers.py:1276 part/admin.py:402
+#: build/serializers.py:1191 build/serializers.py:1280 part/admin.py:402
#: part/models.py:4103
msgid "Part IPN"
msgstr ""
-#: build/serializers.py:1188 build/serializers.py:1278 part/admin.py:45
+#: build/serializers.py:1192 build/serializers.py:1282 part/admin.py:45
#: part/stocktake.py:220
msgid "Part Description"
msgstr ""
-#: build/serializers.py:1191
+#: build/serializers.py:1195
msgid "BOM Part ID"
msgstr ""
-#: build/serializers.py:1192
+#: build/serializers.py:1196
msgid "BOM Part Name"
msgstr ""
-#: build/serializers.py:1195
+#: build/serializers.py:1199
#: report/templates/report/inventree_return_order_report.html:25
#: report/templates/report/inventree_test_report.html:88 stock/models.py:845
#: stock/serializers.py:151 stock/templates/stock/item_base.html:311
@@ -1621,52 +1630,52 @@ msgstr ""
msgid "Serial Number"
msgstr ""
-#: build/serializers.py:1208 stock/serializers.py:593
+#: build/serializers.py:1212 stock/serializers.py:593
#: templates/js/translated/build.js:1017 templates/js/translated/build.js:1164
#: templates/js/translated/build.js:2516
msgid "Allocated Quantity"
msgstr ""
-#: build/serializers.py:1209 stock/templates/stock/item_base.html:340
+#: build/serializers.py:1213 stock/templates/stock/item_base.html:340
msgid "Available Quantity"
msgstr ""
-#: build/serializers.py:1279
+#: build/serializers.py:1283
msgid "Part Category ID"
msgstr ""
-#: build/serializers.py:1280
+#: build/serializers.py:1284
msgid "Part Category Name"
msgstr ""
-#: build/serializers.py:1287 common/models.py:1513 part/admin.py:113
+#: build/serializers.py:1291 common/models.py:1513 part/admin.py:113
#: part/models.py:1166 templates/js/translated/table_filters.js:150
#: templates/js/translated/table_filters.js:230
#: templates/js/translated/table_filters.js:783
msgid "Trackable"
msgstr ""
-#: build/serializers.py:1288
+#: build/serializers.py:1292
msgid "Inherited"
msgstr ""
-#: build/serializers.py:1289 part/models.py:4313
+#: build/serializers.py:1293 part/models.py:4313
#: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046
#: templates/js/translated/build.js:2711
msgid "Allow Variants"
msgstr ""
-#: build/serializers.py:1293 part/models.py:4110 part/models.py:4584
+#: build/serializers.py:1297 part/models.py:4110 part/models.py:4584
#: stock/api.py:794
msgid "BOM Item"
msgstr ""
-#: build/serializers.py:1302 build/templates/build/detail.html:236
+#: build/serializers.py:1306 build/templates/build/detail.html:236
#: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130
msgid "Allocated Stock"
msgstr ""
-#: build/serializers.py:1307 order/serializers.py:1175 part/admin.py:132
+#: build/serializers.py:1311 order/serializers.py:1175 part/admin.py:132
#: part/bom.py:181 part/serializers.py:899 part/serializers.py:1602
#: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208
#: templates/js/translated/build.js:2804 templates/js/translated/part.js:712
@@ -1675,31 +1684,31 @@ msgstr ""
msgid "On Order"
msgstr ""
-#: build/serializers.py:1312 order/serializers.py:1176 part/serializers.py:1604
+#: build/serializers.py:1316 order/serializers.py:1176 part/serializers.py:1604
#: templates/js/translated/build.js:2808
#: templates/js/translated/table_filters.js:367
msgid "In Production"
msgstr ""
-#: build/serializers.py:1317 part/bom.py:180 part/serializers.py:1629
+#: build/serializers.py:1321 part/bom.py:180 part/serializers.py:1629
#: part/templates/part/part_base.html:192
#: templates/js/translated/sales_order.js:1929
msgid "Available Stock"
msgstr ""
-#: build/serializers.py:1321
+#: build/serializers.py:1325
msgid "Available Substitute Stock"
msgstr ""
-#: build/serializers.py:1322
+#: build/serializers.py:1326
msgid "Available Variant Stock"
msgstr ""
-#: build/serializers.py:1323
+#: build/serializers.py:1327
msgid "Total Available Stock"
msgstr ""
-#: build/serializers.py:1324 part/serializers.py:906
+#: build/serializers.py:1328 part/serializers.py:906
msgid "External Stock"
msgstr ""
@@ -6536,10 +6545,6 @@ msgstr ""
msgid "Filter by top-level categories"
msgstr ""
-#: part/api.py:156 stock/api.py:343
-msgid "Cascade"
-msgstr ""
-
#: part/api.py:158
msgid "Include sub-categories in filtered results"
msgstr ""
diff --git a/src/backend/InvenTree/locale/lv/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/lv/LC_MESSAGES/django.po
index a12b5ebe4f..14c02fb132 100644
--- a/src/backend/InvenTree/locale/lv/LC_MESSAGES/django.po
+++ b/src/backend/InvenTree/locale/lv/LC_MESSAGES/django.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-08-16 09:57+0000\n"
-"PO-Revision-Date: 2024-08-16 18:34\n"
+"POT-Creation-Date: 2024-08-20 01:22+0000\n"
+"PO-Revision-Date: 2024-08-20 19:51\n"
"Last-Translator: \n"
"Language-Team: Latvian\n"
"Language: lv_LV\n"
@@ -56,8 +56,8 @@ msgstr ""
msgid "Enter date"
msgstr "Ievadiet datumu"
-#: InvenTree/fields.py:205 InvenTree/models.py:929 build/serializers.py:464
-#: build/serializers.py:542 build/templates/build/sidebar.html:29
+#: InvenTree/fields.py:205 InvenTree/models.py:929 build/serializers.py:468
+#: build/serializers.py:546 build/templates/build/sidebar.html:29
#: company/models.py:836
#: company/templates/company/manufacturer_part_sidebar.html:11
#: company/templates/company/sidebar.html:37
@@ -727,29 +727,39 @@ msgstr ""
msgid "About InvenTree"
msgstr ""
-#: build/api.py:61 order/api.py:92 templates/js/translated/table_filters.js:101
+#: build/api.py:51 part/api.py:156 stock/api.py:343
+msgid "Cascade"
+msgstr ""
+
+#: build/api.py:64 build/models.py:261
+#: build/templates/build/build_base.html:191
+#: build/templates/build/detail.html:87
+msgid "Parent Build"
+msgstr ""
+
+#: build/api.py:89 order/api.py:92 templates/js/translated/table_filters.js:101
#: templates/js/translated/table_filters.js:549
#: templates/js/translated/table_filters.js:633
#: templates/js/translated/table_filters.js:674
msgid "Assigned to me"
msgstr ""
-#: build/api.py:78 build/templates/build/build_base.html:205
+#: build/api.py:106 build/templates/build/build_base.html:205
#: build/templates/build/detail.html:115
#: report/templates/report/inventree_build_order_report.html:152
#: templates/js/translated/table_filters.js:552
msgid "Issued By"
msgstr ""
-#: build/api.py:97
+#: build/api.py:125
msgid "Assigned To"
msgstr ""
-#: build/api.py:272
+#: build/api.py:301
msgid "Build must be cancelled before it can be deleted"
msgstr ""
-#: build/api.py:316 build/serializers.py:1284 part/models.py:4265
+#: build/api.py:345 build/serializers.py:1288 part/models.py:4265
#: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037
#: templates/js/translated/build.js:2702
#: templates/js/translated/table_filters.js:197
@@ -757,7 +767,7 @@ msgstr ""
msgid "Consumable"
msgstr ""
-#: build/api.py:317 build/serializers.py:1285 part/models.py:4259
+#: build/api.py:346 build/serializers.py:1289 part/models.py:4259
#: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001
#: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2693
#: templates/js/translated/table_filters.js:193
@@ -766,7 +776,7 @@ msgstr ""
msgid "Optional"
msgstr ""
-#: build/api.py:318 common/models.py:1489 part/admin.py:91 part/admin.py:428
+#: build/api.py:347 common/models.py:1489 part/admin.py:91 part/admin.py:428
#: part/models.py:1154 part/serializers.py:1575
#: templates/js/translated/bom.js:1639
#: templates/js/translated/table_filters.js:337
@@ -774,25 +784,25 @@ msgstr ""
msgid "Assembly"
msgstr ""
-#: build/api.py:319 templates/js/translated/table_filters.js:415
+#: build/api.py:348 templates/js/translated/table_filters.js:415
#: templates/js/translated/table_filters.js:582
msgid "Tracked"
msgstr ""
-#: build/api.py:320 build/serializers.py:1286 part/models.py:1172
+#: build/api.py:349 build/serializers.py:1290 part/models.py:1172
#: templates/js/translated/table_filters.js:146
#: templates/js/translated/table_filters.js:779
msgid "Testable"
msgstr ""
-#: build/api.py:322 part/admin.py:144 templates/js/translated/build.js:1917
+#: build/api.py:351 part/admin.py:144 templates/js/translated/build.js:1917
#: templates/js/translated/build.js:2820
#: templates/js/translated/sales_order.js:1965
#: templates/js/translated/table_filters.js:574
msgid "Allocated"
msgstr ""
-#: build/api.py:330 company/models.py:891 company/serializers.py:395
+#: build/api.py:359 company/models.py:891 company/serializers.py:395
#: company/templates/company/supplier_part.html:114
#: templates/email/build_order_required_stock.html:19
#: templates/email/low_stock_notification.html:17
@@ -854,7 +864,7 @@ msgstr ""
msgid "Build Order Reference"
msgstr ""
-#: build/models.py:242 build/serializers.py:1283 order/models.py:467
+#: build/models.py:242 build/serializers.py:1287 order/models.py:467
#: order/models.py:978 order/models.py:1373 order/models.py:2135
#: part/admin.py:414 part/models.py:4280 part/templates/part/upload_bom.html:54
#: report/templates/report/inventree_bill_of_materials_report.html:139
@@ -874,16 +884,11 @@ msgstr ""
msgid "Brief description of the build (optional)"
msgstr ""
-#: build/models.py:261 build/templates/build/build_base.html:191
-#: build/templates/build/detail.html:87
-msgid "Parent Build"
-msgstr ""
-
#: build/models.py:262
msgid "BuildOrder to which this build is allocated"
msgstr ""
-#: build/models.py:267 build/serializers.py:1274
+#: build/models.py:267 build/serializers.py:1278
#: build/templates/build/build_base.html:105
#: build/templates/build/detail.html:29 company/models.py:1046 order/api.py:767
#: order/models.py:1503 order/models.py:1658 order/models.py:1659
@@ -947,7 +952,7 @@ msgstr ""
msgid "SalesOrder to which this build is allocated"
msgstr ""
-#: build/models.py:289 build/serializers.py:1044
+#: build/models.py:289 build/serializers.py:1048
#: templates/js/translated/build.js:1904
#: templates/js/translated/sales_order.js:1221
msgid "Source Location"
@@ -989,14 +994,14 @@ msgstr ""
msgid "Build status code"
msgstr ""
-#: build/models.py:332 build/serializers.py:298 build/serializers.py:1194
+#: build/models.py:332 build/serializers.py:302 build/serializers.py:1198
#: order/serializers.py:670 stock/models.py:859 stock/serializers.py:76
#: stock/serializers.py:1562 templates/js/translated/purchase_order.js:1129
#: templates/js/translated/stock.js:1199
msgid "Batch Code"
msgstr ""
-#: build/models.py:336 build/serializers.py:299
+#: build/models.py:336 build/serializers.py:303
msgid "Batch code for this build output"
msgstr ""
@@ -1117,18 +1122,18 @@ msgstr ""
msgid "Build output does not match Build Order"
msgstr ""
-#: build/models.py:1059 build/serializers.py:231 build/serializers.py:280
-#: build/serializers.py:911 order/models.py:564 order/serializers.py:499
+#: build/models.py:1059 build/serializers.py:235 build/serializers.py:284
+#: build/serializers.py:915 order/models.py:564 order/serializers.py:499
#: order/serializers.py:665 part/serializers.py:1569 part/serializers.py:1999
#: stock/models.py:700 stock/models.py:1520 stock/serializers.py:669
msgid "Quantity must be greater than zero"
msgstr ""
-#: build/models.py:1064 build/serializers.py:236
+#: build/models.py:1064 build/serializers.py:240
msgid "Quantity cannot be greater than the output quantity"
msgstr ""
-#: build/models.py:1124 build/serializers.py:559
+#: build/models.py:1124 build/serializers.py:563
#, python-brace-format
msgid "Build output {serial} has not passed all required tests"
msgstr ""
@@ -1141,8 +1146,8 @@ msgstr ""
msgid "Build object"
msgstr ""
-#: build/models.py:1504 build/models.py:1760 build/serializers.py:218
-#: build/serializers.py:265 build/serializers.py:1291
+#: build/models.py:1504 build/models.py:1760 build/serializers.py:222
+#: build/serializers.py:269 build/serializers.py:1295
#: build/templates/build/build_base.html:110
#: build/templates/build/detail.html:34 common/models.py:2579
#: order/models.py:1356 order/models.py:2041 order/serializers.py:1460
@@ -1218,7 +1223,7 @@ msgstr ""
msgid "Selected stock item does not match BOM line"
msgstr ""
-#: build/models.py:1747 build/serializers.py:891 order/serializers.py:1297
+#: build/models.py:1747 build/serializers.py:895 order/serializers.py:1297
#: order/serializers.py:1318 stock/models.py:376 stock/serializers.py:93
#: stock/serializers.py:763 stock/serializers.py:1281 stock/serializers.py:1393
#: stock/templates/stock/item_base.html:10
@@ -1252,60 +1257,64 @@ msgstr ""
msgid "Destination stock item"
msgstr ""
-#: build/serializers.py:95 build/serializers.py:1186 build/serializers.py:1275
+#: build/serializers.py:91
+msgid "Build Level"
+msgstr ""
+
+#: build/serializers.py:99 build/serializers.py:1190 build/serializers.py:1279
#: part/admin.py:41 part/admin.py:408 part/models.py:4102 part/stocktake.py:219
#: stock/admin.py:156
msgid "Part Name"
msgstr ""
-#: build/serializers.py:107
+#: build/serializers.py:111
msgid "Project Code Label"
msgstr ""
-#: build/serializers.py:168 build/serializers.py:920
+#: build/serializers.py:172 build/serializers.py:924
#: templates/js/translated/build.js:1042 templates/js/translated/build.js:1495
msgid "Build Output"
msgstr ""
-#: build/serializers.py:180
+#: build/serializers.py:184
msgid "Build output does not match the parent build"
msgstr ""
-#: build/serializers.py:184
+#: build/serializers.py:188
msgid "Output part does not match BuildOrder part"
msgstr ""
-#: build/serializers.py:188
+#: build/serializers.py:192
msgid "This build output has already been completed"
msgstr ""
-#: build/serializers.py:199
+#: build/serializers.py:203
msgid "This build output is not fully allocated"
msgstr ""
-#: build/serializers.py:219 build/serializers.py:266
+#: build/serializers.py:223 build/serializers.py:270
msgid "Enter quantity for build output"
msgstr ""
-#: build/serializers.py:287
+#: build/serializers.py:291
msgid "Integer quantity required for trackable parts"
msgstr ""
-#: build/serializers.py:290
+#: build/serializers.py:294
msgid "Integer quantity required, as the bill of materials contains trackable parts"
msgstr ""
-#: build/serializers.py:305 order/serializers.py:678 order/serializers.py:1464
+#: build/serializers.py:309 order/serializers.py:678 order/serializers.py:1464
#: stock/serializers.py:680 templates/js/translated/purchase_order.js:1154
#: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571
msgid "Serial Numbers"
msgstr ""
-#: build/serializers.py:306
+#: build/serializers.py:310
msgid "Enter serial numbers for build outputs"
msgstr ""
-#: build/serializers.py:311 build/serializers.py:452 build/serializers.py:524
+#: build/serializers.py:315 build/serializers.py:456 build/serializers.py:528
#: order/serializers.py:654 order/serializers.py:778 order/serializers.py:1781
#: part/serializers.py:1212 stock/serializers.py:102 stock/serializers.py:691
#: stock/serializers.py:851 stock/serializers.py:977 stock/serializers.py:1425
@@ -1325,51 +1334,51 @@ msgstr ""
msgid "Location"
msgstr ""
-#: build/serializers.py:312
+#: build/serializers.py:316
msgid "Stock location for build output"
msgstr ""
-#: build/serializers.py:326
+#: build/serializers.py:330
msgid "Auto Allocate Serial Numbers"
msgstr ""
-#: build/serializers.py:327
+#: build/serializers.py:331
msgid "Automatically allocate required items with matching serial numbers"
msgstr ""
-#: build/serializers.py:342
+#: build/serializers.py:346
msgid "Serial numbers must be provided for trackable parts"
msgstr ""
-#: build/serializers.py:367 stock/api.py:1031
+#: build/serializers.py:371 stock/api.py:1031
msgid "The following serial numbers already exist or are invalid"
msgstr ""
-#: build/serializers.py:414 build/serializers.py:476 build/serializers.py:565
+#: build/serializers.py:418 build/serializers.py:480 build/serializers.py:569
msgid "A list of build outputs must be provided"
msgstr ""
-#: build/serializers.py:453
+#: build/serializers.py:457
msgid "Stock location for scrapped outputs"
msgstr ""
-#: build/serializers.py:459
+#: build/serializers.py:463
msgid "Discard Allocations"
msgstr ""
-#: build/serializers.py:460
+#: build/serializers.py:464
msgid "Discard any stock allocations for scrapped outputs"
msgstr ""
-#: build/serializers.py:465
+#: build/serializers.py:469
msgid "Reason for scrapping build output(s)"
msgstr ""
-#: build/serializers.py:525
+#: build/serializers.py:529
msgid "Location for completed build outputs"
msgstr ""
-#: build/serializers.py:531 build/templates/build/build_base.html:159
+#: build/serializers.py:535 build/templates/build/build_base.html:159
#: build/templates/build/detail.html:62 order/models.py:476
#: order/models.py:1002 order/models.py:2159 order/serializers.py:686
#: stock/admin.py:164 stock/serializers.py:1028 stock/serializers.py:1569
@@ -1384,193 +1393,193 @@ msgstr ""
msgid "Status"
msgstr ""
-#: build/serializers.py:537
+#: build/serializers.py:541
msgid "Accept Incomplete Allocation"
msgstr ""
-#: build/serializers.py:538
+#: build/serializers.py:542
msgid "Complete outputs if stock has not been fully allocated"
msgstr ""
-#: build/serializers.py:650
+#: build/serializers.py:654
msgid "Consume Allocated Stock"
msgstr ""
-#: build/serializers.py:651
+#: build/serializers.py:655
msgid "Consume any stock which has already been allocated to this build"
msgstr ""
-#: build/serializers.py:657
+#: build/serializers.py:661
msgid "Remove Incomplete Outputs"
msgstr ""
-#: build/serializers.py:658
+#: build/serializers.py:662
msgid "Delete any build outputs which have not been completed"
msgstr ""
-#: build/serializers.py:685
+#: build/serializers.py:689
msgid "Not permitted"
msgstr ""
-#: build/serializers.py:686
+#: build/serializers.py:690
msgid "Accept as consumed by this build order"
msgstr ""
-#: build/serializers.py:687
+#: build/serializers.py:691
msgid "Deallocate before completing this build order"
msgstr ""
-#: build/serializers.py:717
+#: build/serializers.py:721
msgid "Overallocated Stock"
msgstr ""
-#: build/serializers.py:719
+#: build/serializers.py:723
msgid "How do you want to handle extra stock items assigned to the build order"
msgstr ""
-#: build/serializers.py:729
+#: build/serializers.py:733
msgid "Some stock items have been overallocated"
msgstr ""
-#: build/serializers.py:734
+#: build/serializers.py:738
msgid "Accept Unallocated"
msgstr ""
-#: build/serializers.py:735
+#: build/serializers.py:739
msgid "Accept that stock items have not been fully allocated to this build order"
msgstr ""
-#: build/serializers.py:745 templates/js/translated/build.js:316
+#: build/serializers.py:749 templates/js/translated/build.js:316
msgid "Required stock has not been fully allocated"
msgstr ""
-#: build/serializers.py:750 order/serializers.py:345 order/serializers.py:1365
+#: build/serializers.py:754 order/serializers.py:345 order/serializers.py:1365
msgid "Accept Incomplete"
msgstr ""
-#: build/serializers.py:751
+#: build/serializers.py:755
msgid "Accept that the required number of build outputs have not been completed"
msgstr ""
-#: build/serializers.py:761 templates/js/translated/build.js:320
+#: build/serializers.py:765 templates/js/translated/build.js:320
msgid "Required build quantity has not been completed"
msgstr ""
-#: build/serializers.py:770
+#: build/serializers.py:774
msgid "Build order has open child build orders"
msgstr ""
-#: build/serializers.py:773
+#: build/serializers.py:777
msgid "Build order must be in production state"
msgstr ""
-#: build/serializers.py:776 templates/js/translated/build.js:304
+#: build/serializers.py:780 templates/js/translated/build.js:304
msgid "Build order has incomplete outputs"
msgstr ""
-#: build/serializers.py:814
+#: build/serializers.py:818
msgid "Build Line"
msgstr ""
-#: build/serializers.py:824
+#: build/serializers.py:828
msgid "Build output"
msgstr ""
-#: build/serializers.py:832
+#: build/serializers.py:836
msgid "Build output must point to the same build"
msgstr ""
-#: build/serializers.py:868
+#: build/serializers.py:872
msgid "Build Line Item"
msgstr ""
-#: build/serializers.py:882
+#: build/serializers.py:886
msgid "bom_item.part must point to the same part as the build order"
msgstr ""
-#: build/serializers.py:897 stock/serializers.py:1294
+#: build/serializers.py:901 stock/serializers.py:1294
msgid "Item must be in stock"
msgstr ""
-#: build/serializers.py:945 order/serializers.py:1351
+#: build/serializers.py:949 order/serializers.py:1351
#, python-brace-format
msgid "Available quantity ({q}) exceeded"
msgstr ""
-#: build/serializers.py:951
+#: build/serializers.py:955
msgid "Build output must be specified for allocation of tracked parts"
msgstr ""
-#: build/serializers.py:958
+#: build/serializers.py:962
msgid "Build output cannot be specified for allocation of untracked parts"
msgstr ""
-#: build/serializers.py:982 order/serializers.py:1610
+#: build/serializers.py:986 order/serializers.py:1610
msgid "Allocation items must be provided"
msgstr ""
-#: build/serializers.py:1045
+#: build/serializers.py:1049
msgid "Stock location where parts are to be sourced (leave blank to take from any location)"
msgstr ""
-#: build/serializers.py:1053
+#: build/serializers.py:1057
msgid "Exclude Location"
msgstr ""
-#: build/serializers.py:1054
+#: build/serializers.py:1058
msgid "Exclude stock items from this selected location"
msgstr ""
-#: build/serializers.py:1059
+#: build/serializers.py:1063
msgid "Interchangeable Stock"
msgstr ""
-#: build/serializers.py:1060
+#: build/serializers.py:1064
msgid "Stock items in multiple locations can be used interchangeably"
msgstr ""
-#: build/serializers.py:1065
+#: build/serializers.py:1069
msgid "Substitute Stock"
msgstr ""
-#: build/serializers.py:1066
+#: build/serializers.py:1070
msgid "Allow allocation of substitute parts"
msgstr ""
-#: build/serializers.py:1071
+#: build/serializers.py:1075
msgid "Optional Items"
msgstr ""
-#: build/serializers.py:1072
+#: build/serializers.py:1076
msgid "Allocate optional BOM items to build order"
msgstr ""
-#: build/serializers.py:1094
+#: build/serializers.py:1098
msgid "Failed to start auto-allocation task"
msgstr ""
-#: build/serializers.py:1177
+#: build/serializers.py:1181
msgid "Supplier Part Number"
msgstr ""
-#: build/serializers.py:1178 company/models.py:506
+#: build/serializers.py:1182 company/models.py:506
msgid "Manufacturer Part Number"
msgstr ""
-#: build/serializers.py:1179 stock/admin.py:53 stock/admin.py:175
+#: build/serializers.py:1183 stock/admin.py:53 stock/admin.py:175
#: stock/serializers.py:457
msgid "Location Name"
msgstr ""
-#: build/serializers.py:1180
+#: build/serializers.py:1184
msgid "Build Reference"
msgstr ""
-#: build/serializers.py:1181
+#: build/serializers.py:1185
msgid "BOM Reference"
msgstr ""
-#: build/serializers.py:1182 company/models.py:852
+#: build/serializers.py:1186 company/models.py:852
#: company/templates/company/supplier_part.html:160 order/serializers.py:690
#: stock/admin.py:228 stock/models.py:818 stock/serializers.py:1579
#: stock/templates/stock/item_base.html:240
@@ -1582,30 +1591,30 @@ msgstr ""
msgid "Packaging"
msgstr ""
-#: build/serializers.py:1185 part/admin.py:39 part/admin.py:398
+#: build/serializers.py:1189 part/admin.py:39 part/admin.py:398
#: part/models.py:4101 part/stocktake.py:218 stock/admin.py:152
msgid "Part ID"
msgstr ""
-#: build/serializers.py:1187 build/serializers.py:1276 part/admin.py:402
+#: build/serializers.py:1191 build/serializers.py:1280 part/admin.py:402
#: part/models.py:4103
msgid "Part IPN"
msgstr ""
-#: build/serializers.py:1188 build/serializers.py:1278 part/admin.py:45
+#: build/serializers.py:1192 build/serializers.py:1282 part/admin.py:45
#: part/stocktake.py:220
msgid "Part Description"
msgstr ""
-#: build/serializers.py:1191
+#: build/serializers.py:1195
msgid "BOM Part ID"
msgstr ""
-#: build/serializers.py:1192
+#: build/serializers.py:1196
msgid "BOM Part Name"
msgstr ""
-#: build/serializers.py:1195
+#: build/serializers.py:1199
#: report/templates/report/inventree_return_order_report.html:25
#: report/templates/report/inventree_test_report.html:88 stock/models.py:845
#: stock/serializers.py:151 stock/templates/stock/item_base.html:311
@@ -1621,52 +1630,52 @@ msgstr ""
msgid "Serial Number"
msgstr ""
-#: build/serializers.py:1208 stock/serializers.py:593
+#: build/serializers.py:1212 stock/serializers.py:593
#: templates/js/translated/build.js:1017 templates/js/translated/build.js:1164
#: templates/js/translated/build.js:2516
msgid "Allocated Quantity"
msgstr ""
-#: build/serializers.py:1209 stock/templates/stock/item_base.html:340
+#: build/serializers.py:1213 stock/templates/stock/item_base.html:340
msgid "Available Quantity"
msgstr ""
-#: build/serializers.py:1279
+#: build/serializers.py:1283
msgid "Part Category ID"
msgstr ""
-#: build/serializers.py:1280
+#: build/serializers.py:1284
msgid "Part Category Name"
msgstr ""
-#: build/serializers.py:1287 common/models.py:1513 part/admin.py:113
+#: build/serializers.py:1291 common/models.py:1513 part/admin.py:113
#: part/models.py:1166 templates/js/translated/table_filters.js:150
#: templates/js/translated/table_filters.js:230
#: templates/js/translated/table_filters.js:783
msgid "Trackable"
msgstr ""
-#: build/serializers.py:1288
+#: build/serializers.py:1292
msgid "Inherited"
msgstr ""
-#: build/serializers.py:1289 part/models.py:4313
+#: build/serializers.py:1293 part/models.py:4313
#: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046
#: templates/js/translated/build.js:2711
msgid "Allow Variants"
msgstr ""
-#: build/serializers.py:1293 part/models.py:4110 part/models.py:4584
+#: build/serializers.py:1297 part/models.py:4110 part/models.py:4584
#: stock/api.py:794
msgid "BOM Item"
msgstr ""
-#: build/serializers.py:1302 build/templates/build/detail.html:236
+#: build/serializers.py:1306 build/templates/build/detail.html:236
#: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130
msgid "Allocated Stock"
msgstr ""
-#: build/serializers.py:1307 order/serializers.py:1175 part/admin.py:132
+#: build/serializers.py:1311 order/serializers.py:1175 part/admin.py:132
#: part/bom.py:181 part/serializers.py:899 part/serializers.py:1602
#: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208
#: templates/js/translated/build.js:2804 templates/js/translated/part.js:712
@@ -1675,31 +1684,31 @@ msgstr ""
msgid "On Order"
msgstr ""
-#: build/serializers.py:1312 order/serializers.py:1176 part/serializers.py:1604
+#: build/serializers.py:1316 order/serializers.py:1176 part/serializers.py:1604
#: templates/js/translated/build.js:2808
#: templates/js/translated/table_filters.js:367
msgid "In Production"
msgstr ""
-#: build/serializers.py:1317 part/bom.py:180 part/serializers.py:1629
+#: build/serializers.py:1321 part/bom.py:180 part/serializers.py:1629
#: part/templates/part/part_base.html:192
#: templates/js/translated/sales_order.js:1929
msgid "Available Stock"
msgstr ""
-#: build/serializers.py:1321
+#: build/serializers.py:1325
msgid "Available Substitute Stock"
msgstr ""
-#: build/serializers.py:1322
+#: build/serializers.py:1326
msgid "Available Variant Stock"
msgstr ""
-#: build/serializers.py:1323
+#: build/serializers.py:1327
msgid "Total Available Stock"
msgstr ""
-#: build/serializers.py:1324 part/serializers.py:906
+#: build/serializers.py:1328 part/serializers.py:906
msgid "External Stock"
msgstr ""
@@ -6536,10 +6545,6 @@ msgstr ""
msgid "Filter by top-level categories"
msgstr ""
-#: part/api.py:156 stock/api.py:343
-msgid "Cascade"
-msgstr ""
-
#: part/api.py:158
msgid "Include sub-categories in filtered results"
msgstr ""
diff --git a/src/backend/InvenTree/locale/nl/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/nl/LC_MESSAGES/django.po
index 4fb3ed03d7..a39ac28d76 100644
--- a/src/backend/InvenTree/locale/nl/LC_MESSAGES/django.po
+++ b/src/backend/InvenTree/locale/nl/LC_MESSAGES/django.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-08-16 09:57+0000\n"
-"PO-Revision-Date: 2024-08-16 18:34\n"
+"POT-Creation-Date: 2024-08-20 01:22+0000\n"
+"PO-Revision-Date: 2024-08-20 19:51\n"
"Last-Translator: \n"
"Language-Team: Dutch\n"
"Language: nl_NL\n"
@@ -56,8 +56,8 @@ msgstr "Error details kunnen worden gevonden in het admin scherm"
msgid "Enter date"
msgstr "Voer datum in"
-#: InvenTree/fields.py:205 InvenTree/models.py:929 build/serializers.py:464
-#: build/serializers.py:542 build/templates/build/sidebar.html:29
+#: InvenTree/fields.py:205 InvenTree/models.py:929 build/serializers.py:468
+#: build/serializers.py:546 build/templates/build/sidebar.html:29
#: company/models.py:836
#: company/templates/company/manufacturer_part_sidebar.html:11
#: company/templates/company/sidebar.html:37
@@ -727,29 +727,39 @@ msgstr "Systeeminformatie"
msgid "About InvenTree"
msgstr "Over InvenTree"
-#: build/api.py:61 order/api.py:92 templates/js/translated/table_filters.js:101
+#: build/api.py:51 part/api.py:156 stock/api.py:343
+msgid "Cascade"
+msgstr ""
+
+#: build/api.py:64 build/models.py:261
+#: build/templates/build/build_base.html:191
+#: build/templates/build/detail.html:87
+msgid "Parent Build"
+msgstr "Bovenliggende Productie"
+
+#: build/api.py:89 order/api.py:92 templates/js/translated/table_filters.js:101
#: templates/js/translated/table_filters.js:549
#: templates/js/translated/table_filters.js:633
#: templates/js/translated/table_filters.js:674
msgid "Assigned to me"
msgstr ""
-#: build/api.py:78 build/templates/build/build_base.html:205
+#: build/api.py:106 build/templates/build/build_base.html:205
#: build/templates/build/detail.html:115
#: report/templates/report/inventree_build_order_report.html:152
#: templates/js/translated/table_filters.js:552
msgid "Issued By"
msgstr "Uitgegeven door"
-#: build/api.py:97
+#: build/api.py:125
msgid "Assigned To"
msgstr ""
-#: build/api.py:272
+#: build/api.py:301
msgid "Build must be cancelled before it can be deleted"
msgstr "Productie moet geannuleerd worden voordat het kan worden verwijderd"
-#: build/api.py:316 build/serializers.py:1284 part/models.py:4265
+#: build/api.py:345 build/serializers.py:1288 part/models.py:4265
#: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037
#: templates/js/translated/build.js:2702
#: templates/js/translated/table_filters.js:197
@@ -757,7 +767,7 @@ msgstr "Productie moet geannuleerd worden voordat het kan worden verwijderd"
msgid "Consumable"
msgstr "Verbruiksartikelen"
-#: build/api.py:317 build/serializers.py:1285 part/models.py:4259
+#: build/api.py:346 build/serializers.py:1289 part/models.py:4259
#: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001
#: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2693
#: templates/js/translated/table_filters.js:193
@@ -766,7 +776,7 @@ msgstr "Verbruiksartikelen"
msgid "Optional"
msgstr "Optioneel"
-#: build/api.py:318 common/models.py:1489 part/admin.py:91 part/admin.py:428
+#: build/api.py:347 common/models.py:1489 part/admin.py:91 part/admin.py:428
#: part/models.py:1154 part/serializers.py:1575
#: templates/js/translated/bom.js:1639
#: templates/js/translated/table_filters.js:337
@@ -774,25 +784,25 @@ msgstr "Optioneel"
msgid "Assembly"
msgstr "Samenstelling"
-#: build/api.py:319 templates/js/translated/table_filters.js:415
+#: build/api.py:348 templates/js/translated/table_filters.js:415
#: templates/js/translated/table_filters.js:582
msgid "Tracked"
msgstr "Gevolgd"
-#: build/api.py:320 build/serializers.py:1286 part/models.py:1172
+#: build/api.py:349 build/serializers.py:1290 part/models.py:1172
#: templates/js/translated/table_filters.js:146
#: templates/js/translated/table_filters.js:779
msgid "Testable"
msgstr ""
-#: build/api.py:322 part/admin.py:144 templates/js/translated/build.js:1917
+#: build/api.py:351 part/admin.py:144 templates/js/translated/build.js:1917
#: templates/js/translated/build.js:2820
#: templates/js/translated/sales_order.js:1965
#: templates/js/translated/table_filters.js:574
msgid "Allocated"
msgstr "Toegewezen"
-#: build/api.py:330 company/models.py:891 company/serializers.py:395
+#: build/api.py:359 company/models.py:891 company/serializers.py:395
#: company/templates/company/supplier_part.html:114
#: templates/email/build_order_required_stock.html:19
#: templates/email/low_stock_notification.html:17
@@ -854,7 +864,7 @@ msgstr ""
msgid "Build Order Reference"
msgstr "Productieorderreferentie"
-#: build/models.py:242 build/serializers.py:1283 order/models.py:467
+#: build/models.py:242 build/serializers.py:1287 order/models.py:467
#: order/models.py:978 order/models.py:1373 order/models.py:2135
#: part/admin.py:414 part/models.py:4280 part/templates/part/upload_bom.html:54
#: report/templates/report/inventree_bill_of_materials_report.html:139
@@ -874,16 +884,11 @@ msgstr "Referentie"
msgid "Brief description of the build (optional)"
msgstr "Korte beschrijving van de build (optioneel)"
-#: build/models.py:261 build/templates/build/build_base.html:191
-#: build/templates/build/detail.html:87
-msgid "Parent Build"
-msgstr "Bovenliggende Productie"
-
#: build/models.py:262
msgid "BuildOrder to which this build is allocated"
msgstr "Productieorder waar deze productie aan is toegewezen"
-#: build/models.py:267 build/serializers.py:1274
+#: build/models.py:267 build/serializers.py:1278
#: build/templates/build/build_base.html:105
#: build/templates/build/detail.html:29 company/models.py:1046 order/api.py:767
#: order/models.py:1503 order/models.py:1658 order/models.py:1659
@@ -947,7 +952,7 @@ msgstr "Verkooporder Referentie"
msgid "SalesOrder to which this build is allocated"
msgstr "Verkooporder waar deze productie aan is toegewezen"
-#: build/models.py:289 build/serializers.py:1044
+#: build/models.py:289 build/serializers.py:1048
#: templates/js/translated/build.js:1904
#: templates/js/translated/sales_order.js:1221
msgid "Source Location"
@@ -989,14 +994,14 @@ msgstr "Productiestatus"
msgid "Build status code"
msgstr "Productiestatuscode"
-#: build/models.py:332 build/serializers.py:298 build/serializers.py:1194
+#: build/models.py:332 build/serializers.py:302 build/serializers.py:1198
#: order/serializers.py:670 stock/models.py:859 stock/serializers.py:76
#: stock/serializers.py:1562 templates/js/translated/purchase_order.js:1129
#: templates/js/translated/stock.js:1199
msgid "Batch Code"
msgstr "Batchcode"
-#: build/models.py:336 build/serializers.py:299
+#: build/models.py:336 build/serializers.py:303
msgid "Batch code for this build output"
msgstr "Batchcode voor deze productieuitvoer"
@@ -1117,18 +1122,18 @@ msgstr "Productie uitvoer is al voltooid"
msgid "Build output does not match Build Order"
msgstr "Productuitvoer komt niet overeen met de Productieorder"
-#: build/models.py:1059 build/serializers.py:231 build/serializers.py:280
-#: build/serializers.py:911 order/models.py:564 order/serializers.py:499
+#: build/models.py:1059 build/serializers.py:235 build/serializers.py:284
+#: build/serializers.py:915 order/models.py:564 order/serializers.py:499
#: order/serializers.py:665 part/serializers.py:1569 part/serializers.py:1999
#: stock/models.py:700 stock/models.py:1520 stock/serializers.py:669
msgid "Quantity must be greater than zero"
msgstr "Hoeveelheid moet groter zijn dan nul"
-#: build/models.py:1064 build/serializers.py:236
+#: build/models.py:1064 build/serializers.py:240
msgid "Quantity cannot be greater than the output quantity"
msgstr "Hoeveelheid kan niet groter zijn dan aantal"
-#: build/models.py:1124 build/serializers.py:559
+#: build/models.py:1124 build/serializers.py:563
#, python-brace-format
msgid "Build output {serial} has not passed all required tests"
msgstr ""
@@ -1141,8 +1146,8 @@ msgstr ""
msgid "Build object"
msgstr "Bouw object"
-#: build/models.py:1504 build/models.py:1760 build/serializers.py:218
-#: build/serializers.py:265 build/serializers.py:1291
+#: build/models.py:1504 build/models.py:1760 build/serializers.py:222
+#: build/serializers.py:269 build/serializers.py:1295
#: build/templates/build/build_base.html:110
#: build/templates/build/detail.html:34 common/models.py:2579
#: order/models.py:1356 order/models.py:2041 order/serializers.py:1460
@@ -1218,7 +1223,7 @@ msgstr "Hoeveelheid moet 1 zijn voor geserialiseerde voorraad"
msgid "Selected stock item does not match BOM line"
msgstr "Geselecteerde voorraadartikelen komen niet overeen met de BOM-regel"
-#: build/models.py:1747 build/serializers.py:891 order/serializers.py:1297
+#: build/models.py:1747 build/serializers.py:895 order/serializers.py:1297
#: order/serializers.py:1318 stock/models.py:376 stock/serializers.py:93
#: stock/serializers.py:763 stock/serializers.py:1281 stock/serializers.py:1393
#: stock/templates/stock/item_base.html:10
@@ -1252,60 +1257,64 @@ msgstr "Installeren in"
msgid "Destination stock item"
msgstr "Bestemming voorraadartikel"
-#: build/serializers.py:95 build/serializers.py:1186 build/serializers.py:1275
+#: build/serializers.py:91
+msgid "Build Level"
+msgstr ""
+
+#: build/serializers.py:99 build/serializers.py:1190 build/serializers.py:1279
#: part/admin.py:41 part/admin.py:408 part/models.py:4102 part/stocktake.py:219
#: stock/admin.py:156
msgid "Part Name"
msgstr "Onderdeel naam"
-#: build/serializers.py:107
+#: build/serializers.py:111
msgid "Project Code Label"
msgstr ""
-#: build/serializers.py:168 build/serializers.py:920
+#: build/serializers.py:172 build/serializers.py:924
#: templates/js/translated/build.js:1042 templates/js/translated/build.js:1495
msgid "Build Output"
msgstr "Productieuitvoer"
-#: build/serializers.py:180
+#: build/serializers.py:184
msgid "Build output does not match the parent build"
msgstr "Productieuitvoer komt niet overeen met de bovenliggende productie"
-#: build/serializers.py:184
+#: build/serializers.py:188
msgid "Output part does not match BuildOrder part"
msgstr "Uitvoeronderdeel komt niet overeen met productieorderonderdeel"
-#: build/serializers.py:188
+#: build/serializers.py:192
msgid "This build output has already been completed"
msgstr "Deze productieuitvoer is al voltooid"
-#: build/serializers.py:199
+#: build/serializers.py:203
msgid "This build output is not fully allocated"
msgstr "Deze productieuitvoer is niet volledig toegewezen"
-#: build/serializers.py:219 build/serializers.py:266
+#: build/serializers.py:223 build/serializers.py:270
msgid "Enter quantity for build output"
msgstr "Voer hoeveelheid in voor productie uitvoer"
-#: build/serializers.py:287
+#: build/serializers.py:291
msgid "Integer quantity required for trackable parts"
msgstr "Hoeveelheid als geheel getal vereist voor traceerbare onderdelen"
-#: build/serializers.py:290
+#: build/serializers.py:294
msgid "Integer quantity required, as the bill of materials contains trackable parts"
msgstr "Geheel getal vereist omdat de stuklijst traceerbare onderdelen bevat"
-#: build/serializers.py:305 order/serializers.py:678 order/serializers.py:1464
+#: build/serializers.py:309 order/serializers.py:678 order/serializers.py:1464
#: stock/serializers.py:680 templates/js/translated/purchase_order.js:1154
#: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571
msgid "Serial Numbers"
msgstr "Serienummers"
-#: build/serializers.py:306
+#: build/serializers.py:310
msgid "Enter serial numbers for build outputs"
msgstr "Voer serienummers in voor productieuitvoeren"
-#: build/serializers.py:311 build/serializers.py:452 build/serializers.py:524
+#: build/serializers.py:315 build/serializers.py:456 build/serializers.py:528
#: order/serializers.py:654 order/serializers.py:778 order/serializers.py:1781
#: part/serializers.py:1212 stock/serializers.py:102 stock/serializers.py:691
#: stock/serializers.py:851 stock/serializers.py:977 stock/serializers.py:1425
@@ -1325,51 +1334,51 @@ msgstr "Voer serienummers in voor productieuitvoeren"
msgid "Location"
msgstr "Locatie"
-#: build/serializers.py:312
+#: build/serializers.py:316
msgid "Stock location for build output"
msgstr ""
-#: build/serializers.py:326
+#: build/serializers.py:330
msgid "Auto Allocate Serial Numbers"
msgstr "Serienummers automatisch toewijzen"
-#: build/serializers.py:327
+#: build/serializers.py:331
msgid "Automatically allocate required items with matching serial numbers"
msgstr "Vereiste artikelen automatisch toewijzen met overeenkomende serienummers"
-#: build/serializers.py:342
+#: build/serializers.py:346
msgid "Serial numbers must be provided for trackable parts"
msgstr ""
-#: build/serializers.py:367 stock/api.py:1031
+#: build/serializers.py:371 stock/api.py:1031
msgid "The following serial numbers already exist or are invalid"
msgstr "De volgende serienummers bestaan al of zijn ongeldig"
-#: build/serializers.py:414 build/serializers.py:476 build/serializers.py:565
+#: build/serializers.py:418 build/serializers.py:480 build/serializers.py:569
msgid "A list of build outputs must be provided"
msgstr "Een lijst van productieuitvoeren moet worden verstrekt"
-#: build/serializers.py:453
+#: build/serializers.py:457
msgid "Stock location for scrapped outputs"
msgstr "Voorraadlocatie voor geannuleerde outputs"
-#: build/serializers.py:459
+#: build/serializers.py:463
msgid "Discard Allocations"
msgstr "Toewijzingen weggooien"
-#: build/serializers.py:460
+#: build/serializers.py:464
msgid "Discard any stock allocations for scrapped outputs"
msgstr "Verwijder alle voorraadtoewijzingen voor geannuleerde outputs"
-#: build/serializers.py:465
+#: build/serializers.py:469
msgid "Reason for scrapping build output(s)"
msgstr "Reden voor annulering van bouworder(s)"
-#: build/serializers.py:525
+#: build/serializers.py:529
msgid "Location for completed build outputs"
msgstr "Locatie van voltooide productieuitvoeren"
-#: build/serializers.py:531 build/templates/build/build_base.html:159
+#: build/serializers.py:535 build/templates/build/build_base.html:159
#: build/templates/build/detail.html:62 order/models.py:476
#: order/models.py:1002 order/models.py:2159 order/serializers.py:686
#: stock/admin.py:164 stock/serializers.py:1028 stock/serializers.py:1569
@@ -1384,193 +1393,193 @@ msgstr "Locatie van voltooide productieuitvoeren"
msgid "Status"
msgstr ""
-#: build/serializers.py:537
+#: build/serializers.py:541
msgid "Accept Incomplete Allocation"
msgstr "Incomplete Toewijzing Accepteren"
-#: build/serializers.py:538
+#: build/serializers.py:542
msgid "Complete outputs if stock has not been fully allocated"
msgstr "Voltooi de uitvoer als de voorraad niet volledig is toegewezen"
-#: build/serializers.py:650
+#: build/serializers.py:654
msgid "Consume Allocated Stock"
msgstr ""
-#: build/serializers.py:651
+#: build/serializers.py:655
msgid "Consume any stock which has already been allocated to this build"
msgstr ""
-#: build/serializers.py:657
+#: build/serializers.py:661
msgid "Remove Incomplete Outputs"
msgstr "Verwijder Incomplete Uitvoeren"
-#: build/serializers.py:658
+#: build/serializers.py:662
msgid "Delete any build outputs which have not been completed"
msgstr "Verwijder alle productieuitvoeren die niet zijn voltooid"
-#: build/serializers.py:685
+#: build/serializers.py:689
msgid "Not permitted"
msgstr "Niet toegestaan"
-#: build/serializers.py:686
+#: build/serializers.py:690
msgid "Accept as consumed by this build order"
msgstr "Accepteer zoals geconsumeerd onder deze bouwopdracht"
-#: build/serializers.py:687
+#: build/serializers.py:691
msgid "Deallocate before completing this build order"
msgstr "De-alloceren voordat deze bouwopdracht voltooid wordt"
-#: build/serializers.py:717
+#: build/serializers.py:721
msgid "Overallocated Stock"
msgstr "Overgealloceerde voorraad"
-#: build/serializers.py:719
+#: build/serializers.py:723
msgid "How do you want to handle extra stock items assigned to the build order"
msgstr "Hoe wilt u omgaan met extra voorraaditems toegewezen aan de bouworder"
-#: build/serializers.py:729
+#: build/serializers.py:733
msgid "Some stock items have been overallocated"
msgstr "Sommige voorraadartikelen zijn overalloceerd"
-#: build/serializers.py:734
+#: build/serializers.py:738
msgid "Accept Unallocated"
msgstr "Accepteer Niet-toegewezen"
-#: build/serializers.py:735
+#: build/serializers.py:739
msgid "Accept that stock items have not been fully allocated to this build order"
msgstr "Accepteer dat voorraadartikelen niet volledig zijn toegewezen aan deze productieorder"
-#: build/serializers.py:745 templates/js/translated/build.js:316
+#: build/serializers.py:749 templates/js/translated/build.js:316
msgid "Required stock has not been fully allocated"
msgstr "Vereiste voorraad is niet volledig toegewezen"
-#: build/serializers.py:750 order/serializers.py:345 order/serializers.py:1365
+#: build/serializers.py:754 order/serializers.py:345 order/serializers.py:1365
msgid "Accept Incomplete"
msgstr "Accepteer Onvolledig"
-#: build/serializers.py:751
+#: build/serializers.py:755
msgid "Accept that the required number of build outputs have not been completed"
msgstr "Accepteer dat het vereist aantal productieuitvoeren niet is voltooid"
-#: build/serializers.py:761 templates/js/translated/build.js:320
+#: build/serializers.py:765 templates/js/translated/build.js:320
msgid "Required build quantity has not been completed"
msgstr "Vereiste productiehoeveelheid is voltooid"
-#: build/serializers.py:770
+#: build/serializers.py:774
msgid "Build order has open child build orders"
msgstr ""
-#: build/serializers.py:773
+#: build/serializers.py:777
msgid "Build order must be in production state"
msgstr ""
-#: build/serializers.py:776 templates/js/translated/build.js:304
+#: build/serializers.py:780 templates/js/translated/build.js:304
msgid "Build order has incomplete outputs"
msgstr "Productieorder heeft onvolledige uitvoeren"
-#: build/serializers.py:814
+#: build/serializers.py:818
msgid "Build Line"
msgstr "Productielijn"
-#: build/serializers.py:824
+#: build/serializers.py:828
msgid "Build output"
msgstr "Productieuitvoer"
-#: build/serializers.py:832
+#: build/serializers.py:836
msgid "Build output must point to the same build"
msgstr "Productieuitvoer moet naar dezelfde productie wijzen"
-#: build/serializers.py:868
+#: build/serializers.py:872
msgid "Build Line Item"
msgstr "Bouw lijn-item"
-#: build/serializers.py:882
+#: build/serializers.py:886
msgid "bom_item.part must point to the same part as the build order"
msgstr "bom_item.part moet naar hetzelfde onderdeel wijzen als de productieorder"
-#: build/serializers.py:897 stock/serializers.py:1294
+#: build/serializers.py:901 stock/serializers.py:1294
msgid "Item must be in stock"
msgstr "Artikel moet op voorraad zijn"
-#: build/serializers.py:945 order/serializers.py:1351
+#: build/serializers.py:949 order/serializers.py:1351
#, python-brace-format
msgid "Available quantity ({q}) exceeded"
msgstr "Beschikbare hoeveelheid ({q}) overschreden"
-#: build/serializers.py:951
+#: build/serializers.py:955
msgid "Build output must be specified for allocation of tracked parts"
msgstr "Productieuitvoer moet worden opgegeven voor de toewijzing van gevolgde onderdelen"
-#: build/serializers.py:958
+#: build/serializers.py:962
msgid "Build output cannot be specified for allocation of untracked parts"
msgstr "Productieuitvoer kan niet worden gespecificeerd voor de toewijzing van niet gevolgde onderdelen"
-#: build/serializers.py:982 order/serializers.py:1610
+#: build/serializers.py:986 order/serializers.py:1610
msgid "Allocation items must be provided"
msgstr "Allocaties voor artikelen moeten worden opgegeven"
-#: build/serializers.py:1045
+#: build/serializers.py:1049
msgid "Stock location where parts are to be sourced (leave blank to take from any location)"
msgstr "Voorraadlocatie waar onderdelen afkomstig zijn (laat leeg om van elke locatie te nemen)"
-#: build/serializers.py:1053
+#: build/serializers.py:1057
msgid "Exclude Location"
msgstr "Locatie uitsluiten"
-#: build/serializers.py:1054
+#: build/serializers.py:1058
msgid "Exclude stock items from this selected location"
msgstr "Voorraadartikelen van deze geselecteerde locatie uitsluiten"
-#: build/serializers.py:1059
+#: build/serializers.py:1063
msgid "Interchangeable Stock"
msgstr "Uitwisselbare voorraad"
-#: build/serializers.py:1060
+#: build/serializers.py:1064
msgid "Stock items in multiple locations can be used interchangeably"
msgstr "Voorraadartikelen op meerdere locaties kunnen uitwisselbaar worden gebruikt"
-#: build/serializers.py:1065
+#: build/serializers.py:1069
msgid "Substitute Stock"
msgstr "Vervangende Voorraad"
-#: build/serializers.py:1066
+#: build/serializers.py:1070
msgid "Allow allocation of substitute parts"
msgstr "Toewijzing van vervangende onderdelen toestaan"
-#: build/serializers.py:1071
+#: build/serializers.py:1075
msgid "Optional Items"
msgstr "Optionele Items"
-#: build/serializers.py:1072
+#: build/serializers.py:1076
msgid "Allocate optional BOM items to build order"
msgstr "Alloceer optionele BOM items om bestelling te bouwen"
-#: build/serializers.py:1094
+#: build/serializers.py:1098
msgid "Failed to start auto-allocation task"
msgstr ""
-#: build/serializers.py:1177
+#: build/serializers.py:1181
msgid "Supplier Part Number"
msgstr ""
-#: build/serializers.py:1178 company/models.py:506
+#: build/serializers.py:1182 company/models.py:506
msgid "Manufacturer Part Number"
msgstr "Fabrikant artikel nummer (MPN)"
-#: build/serializers.py:1179 stock/admin.py:53 stock/admin.py:175
+#: build/serializers.py:1183 stock/admin.py:53 stock/admin.py:175
#: stock/serializers.py:457
msgid "Location Name"
msgstr ""
-#: build/serializers.py:1180
+#: build/serializers.py:1184
msgid "Build Reference"
msgstr ""
-#: build/serializers.py:1181
+#: build/serializers.py:1185
msgid "BOM Reference"
msgstr ""
-#: build/serializers.py:1182 company/models.py:852
+#: build/serializers.py:1186 company/models.py:852
#: company/templates/company/supplier_part.html:160 order/serializers.py:690
#: stock/admin.py:228 stock/models.py:818 stock/serializers.py:1579
#: stock/templates/stock/item_base.html:240
@@ -1582,30 +1591,30 @@ msgstr ""
msgid "Packaging"
msgstr ""
-#: build/serializers.py:1185 part/admin.py:39 part/admin.py:398
+#: build/serializers.py:1189 part/admin.py:39 part/admin.py:398
#: part/models.py:4101 part/stocktake.py:218 stock/admin.py:152
msgid "Part ID"
msgstr "Onderdeel-id"
-#: build/serializers.py:1187 build/serializers.py:1276 part/admin.py:402
+#: build/serializers.py:1191 build/serializers.py:1280 part/admin.py:402
#: part/models.py:4103
msgid "Part IPN"
msgstr ""
-#: build/serializers.py:1188 build/serializers.py:1278 part/admin.py:45
+#: build/serializers.py:1192 build/serializers.py:1282 part/admin.py:45
#: part/stocktake.py:220
msgid "Part Description"
msgstr "Onderdeel omschrijving"
-#: build/serializers.py:1191
+#: build/serializers.py:1195
msgid "BOM Part ID"
msgstr ""
-#: build/serializers.py:1192
+#: build/serializers.py:1196
msgid "BOM Part Name"
msgstr ""
-#: build/serializers.py:1195
+#: build/serializers.py:1199
#: report/templates/report/inventree_return_order_report.html:25
#: report/templates/report/inventree_test_report.html:88 stock/models.py:845
#: stock/serializers.py:151 stock/templates/stock/item_base.html:311
@@ -1621,52 +1630,52 @@ msgstr ""
msgid "Serial Number"
msgstr "Serienummer"
-#: build/serializers.py:1208 stock/serializers.py:593
+#: build/serializers.py:1212 stock/serializers.py:593
#: templates/js/translated/build.js:1017 templates/js/translated/build.js:1164
#: templates/js/translated/build.js:2516
msgid "Allocated Quantity"
msgstr ""
-#: build/serializers.py:1209 stock/templates/stock/item_base.html:340
+#: build/serializers.py:1213 stock/templates/stock/item_base.html:340
msgid "Available Quantity"
msgstr ""
-#: build/serializers.py:1279
+#: build/serializers.py:1283
msgid "Part Category ID"
msgstr ""
-#: build/serializers.py:1280
+#: build/serializers.py:1284
msgid "Part Category Name"
msgstr ""
-#: build/serializers.py:1287 common/models.py:1513 part/admin.py:113
+#: build/serializers.py:1291 common/models.py:1513 part/admin.py:113
#: part/models.py:1166 templates/js/translated/table_filters.js:150
#: templates/js/translated/table_filters.js:230
#: templates/js/translated/table_filters.js:783
msgid "Trackable"
msgstr "Volgbaar"
-#: build/serializers.py:1288
+#: build/serializers.py:1292
msgid "Inherited"
msgstr ""
-#: build/serializers.py:1289 part/models.py:4313
+#: build/serializers.py:1293 part/models.py:4313
#: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046
#: templates/js/translated/build.js:2711
msgid "Allow Variants"
msgstr ""
-#: build/serializers.py:1293 part/models.py:4110 part/models.py:4584
+#: build/serializers.py:1297 part/models.py:4110 part/models.py:4584
#: stock/api.py:794
msgid "BOM Item"
msgstr "Stuklijstartikel"
-#: build/serializers.py:1302 build/templates/build/detail.html:236
+#: build/serializers.py:1306 build/templates/build/detail.html:236
#: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130
msgid "Allocated Stock"
msgstr ""
-#: build/serializers.py:1307 order/serializers.py:1175 part/admin.py:132
+#: build/serializers.py:1311 order/serializers.py:1175 part/admin.py:132
#: part/bom.py:181 part/serializers.py:899 part/serializers.py:1602
#: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208
#: templates/js/translated/build.js:2804 templates/js/translated/part.js:712
@@ -1675,31 +1684,31 @@ msgstr ""
msgid "On Order"
msgstr "In bestelling"
-#: build/serializers.py:1312 order/serializers.py:1176 part/serializers.py:1604
+#: build/serializers.py:1316 order/serializers.py:1176 part/serializers.py:1604
#: templates/js/translated/build.js:2808
#: templates/js/translated/table_filters.js:367
msgid "In Production"
msgstr ""
-#: build/serializers.py:1317 part/bom.py:180 part/serializers.py:1629
+#: build/serializers.py:1321 part/bom.py:180 part/serializers.py:1629
#: part/templates/part/part_base.html:192
#: templates/js/translated/sales_order.js:1929
msgid "Available Stock"
msgstr "Beschikbare Voorraad"
-#: build/serializers.py:1321
+#: build/serializers.py:1325
msgid "Available Substitute Stock"
msgstr ""
-#: build/serializers.py:1322
+#: build/serializers.py:1326
msgid "Available Variant Stock"
msgstr ""
-#: build/serializers.py:1323
+#: build/serializers.py:1327
msgid "Total Available Stock"
msgstr ""
-#: build/serializers.py:1324 part/serializers.py:906
+#: build/serializers.py:1328 part/serializers.py:906
msgid "External Stock"
msgstr ""
@@ -6536,10 +6545,6 @@ msgstr ""
msgid "Filter by top-level categories"
msgstr ""
-#: part/api.py:156 stock/api.py:343
-msgid "Cascade"
-msgstr ""
-
#: part/api.py:158
msgid "Include sub-categories in filtered results"
msgstr ""
diff --git a/src/backend/InvenTree/locale/no/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/no/LC_MESSAGES/django.po
index bda51ef246..c409784645 100644
--- a/src/backend/InvenTree/locale/no/LC_MESSAGES/django.po
+++ b/src/backend/InvenTree/locale/no/LC_MESSAGES/django.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-08-16 09:57+0000\n"
-"PO-Revision-Date: 2024-08-16 18:34\n"
+"POT-Creation-Date: 2024-08-20 01:22+0000\n"
+"PO-Revision-Date: 2024-08-20 19:51\n"
"Last-Translator: \n"
"Language-Team: Norwegian\n"
"Language: no_NO\n"
@@ -56,8 +56,8 @@ msgstr "Feildetaljer kan finnes i admin-panelet"
msgid "Enter date"
msgstr "Oppgi dato"
-#: InvenTree/fields.py:205 InvenTree/models.py:929 build/serializers.py:464
-#: build/serializers.py:542 build/templates/build/sidebar.html:29
+#: InvenTree/fields.py:205 InvenTree/models.py:929 build/serializers.py:468
+#: build/serializers.py:546 build/templates/build/sidebar.html:29
#: company/models.py:836
#: company/templates/company/manufacturer_part_sidebar.html:11
#: company/templates/company/sidebar.html:37
@@ -727,29 +727,39 @@ msgstr "Systeminformasjon"
msgid "About InvenTree"
msgstr "Om InvenTree"
-#: build/api.py:61 order/api.py:92 templates/js/translated/table_filters.js:101
+#: build/api.py:51 part/api.py:156 stock/api.py:343
+msgid "Cascade"
+msgstr ""
+
+#: build/api.py:64 build/models.py:261
+#: build/templates/build/build_base.html:191
+#: build/templates/build/detail.html:87
+msgid "Parent Build"
+msgstr "Overordnet produksjon"
+
+#: build/api.py:89 order/api.py:92 templates/js/translated/table_filters.js:101
#: templates/js/translated/table_filters.js:549
#: templates/js/translated/table_filters.js:633
#: templates/js/translated/table_filters.js:674
msgid "Assigned to me"
msgstr ""
-#: build/api.py:78 build/templates/build/build_base.html:205
+#: build/api.py:106 build/templates/build/build_base.html:205
#: build/templates/build/detail.html:115
#: report/templates/report/inventree_build_order_report.html:152
#: templates/js/translated/table_filters.js:552
msgid "Issued By"
msgstr "Utstedt av"
-#: build/api.py:97
+#: build/api.py:125
msgid "Assigned To"
msgstr ""
-#: build/api.py:272
+#: build/api.py:301
msgid "Build must be cancelled before it can be deleted"
msgstr "Produksjonen må avbrytes før den kan slettes"
-#: build/api.py:316 build/serializers.py:1284 part/models.py:4265
+#: build/api.py:345 build/serializers.py:1288 part/models.py:4265
#: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037
#: templates/js/translated/build.js:2702
#: templates/js/translated/table_filters.js:197
@@ -757,7 +767,7 @@ msgstr "Produksjonen må avbrytes før den kan slettes"
msgid "Consumable"
msgstr "Forbruksvare"
-#: build/api.py:317 build/serializers.py:1285 part/models.py:4259
+#: build/api.py:346 build/serializers.py:1289 part/models.py:4259
#: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001
#: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2693
#: templates/js/translated/table_filters.js:193
@@ -766,7 +776,7 @@ msgstr "Forbruksvare"
msgid "Optional"
msgstr "Valgfritt"
-#: build/api.py:318 common/models.py:1489 part/admin.py:91 part/admin.py:428
+#: build/api.py:347 common/models.py:1489 part/admin.py:91 part/admin.py:428
#: part/models.py:1154 part/serializers.py:1575
#: templates/js/translated/bom.js:1639
#: templates/js/translated/table_filters.js:337
@@ -774,25 +784,25 @@ msgstr "Valgfritt"
msgid "Assembly"
msgstr "Sammenstilling"
-#: build/api.py:319 templates/js/translated/table_filters.js:415
+#: build/api.py:348 templates/js/translated/table_filters.js:415
#: templates/js/translated/table_filters.js:582
msgid "Tracked"
msgstr "Spores"
-#: build/api.py:320 build/serializers.py:1286 part/models.py:1172
+#: build/api.py:349 build/serializers.py:1290 part/models.py:1172
#: templates/js/translated/table_filters.js:146
#: templates/js/translated/table_filters.js:779
msgid "Testable"
msgstr ""
-#: build/api.py:322 part/admin.py:144 templates/js/translated/build.js:1917
+#: build/api.py:351 part/admin.py:144 templates/js/translated/build.js:1917
#: templates/js/translated/build.js:2820
#: templates/js/translated/sales_order.js:1965
#: templates/js/translated/table_filters.js:574
msgid "Allocated"
msgstr "Tildelt"
-#: build/api.py:330 company/models.py:891 company/serializers.py:395
+#: build/api.py:359 company/models.py:891 company/serializers.py:395
#: company/templates/company/supplier_part.html:114
#: templates/email/build_order_required_stock.html:19
#: templates/email/low_stock_notification.html:17
@@ -854,7 +864,7 @@ msgstr "Produksjonsordrens del kan ikke endres"
msgid "Build Order Reference"
msgstr "Produksjonsordre-referanse"
-#: build/models.py:242 build/serializers.py:1283 order/models.py:467
+#: build/models.py:242 build/serializers.py:1287 order/models.py:467
#: order/models.py:978 order/models.py:1373 order/models.py:2135
#: part/admin.py:414 part/models.py:4280 part/templates/part/upload_bom.html:54
#: report/templates/report/inventree_bill_of_materials_report.html:139
@@ -874,16 +884,11 @@ msgstr "Referanse"
msgid "Brief description of the build (optional)"
msgstr "Kort beskrivelse av produksjonen (valgfritt)"
-#: build/models.py:261 build/templates/build/build_base.html:191
-#: build/templates/build/detail.html:87
-msgid "Parent Build"
-msgstr "Overordnet produksjon"
-
#: build/models.py:262
msgid "BuildOrder to which this build is allocated"
msgstr "Produksjonsordre som denne produksjonen er tildelt"
-#: build/models.py:267 build/serializers.py:1274
+#: build/models.py:267 build/serializers.py:1278
#: build/templates/build/build_base.html:105
#: build/templates/build/detail.html:29 company/models.py:1046 order/api.py:767
#: order/models.py:1503 order/models.py:1658 order/models.py:1659
@@ -947,7 +952,7 @@ msgstr "Salgsordrereferanse"
msgid "SalesOrder to which this build is allocated"
msgstr "Salgsordren denne produksjonen er tildelt til"
-#: build/models.py:289 build/serializers.py:1044
+#: build/models.py:289 build/serializers.py:1048
#: templates/js/translated/build.js:1904
#: templates/js/translated/sales_order.js:1221
msgid "Source Location"
@@ -989,14 +994,14 @@ msgstr "Produksjonsstatus"
msgid "Build status code"
msgstr "Produksjonsstatuskode"
-#: build/models.py:332 build/serializers.py:298 build/serializers.py:1194
+#: build/models.py:332 build/serializers.py:302 build/serializers.py:1198
#: order/serializers.py:670 stock/models.py:859 stock/serializers.py:76
#: stock/serializers.py:1562 templates/js/translated/purchase_order.js:1129
#: templates/js/translated/stock.js:1199
msgid "Batch Code"
msgstr "Batchkode"
-#: build/models.py:336 build/serializers.py:299
+#: build/models.py:336 build/serializers.py:303
msgid "Batch code for this build output"
msgstr "Batchkode for denne produksjonsartikkelen"
@@ -1117,18 +1122,18 @@ msgstr "Produksjonsartikkelen er allerede fullført"
msgid "Build output does not match Build Order"
msgstr "Produksjonsartikkelen samsvarer ikke med produksjonsordren"
-#: build/models.py:1059 build/serializers.py:231 build/serializers.py:280
-#: build/serializers.py:911 order/models.py:564 order/serializers.py:499
+#: build/models.py:1059 build/serializers.py:235 build/serializers.py:284
+#: build/serializers.py:915 order/models.py:564 order/serializers.py:499
#: order/serializers.py:665 part/serializers.py:1569 part/serializers.py:1999
#: stock/models.py:700 stock/models.py:1520 stock/serializers.py:669
msgid "Quantity must be greater than zero"
msgstr "Mengden må være større enn null"
-#: build/models.py:1064 build/serializers.py:236
+#: build/models.py:1064 build/serializers.py:240
msgid "Quantity cannot be greater than the output quantity"
msgstr "Kvantitet kan ikke være større enn utgangsantallet"
-#: build/models.py:1124 build/serializers.py:559
+#: build/models.py:1124 build/serializers.py:563
#, python-brace-format
msgid "Build output {serial} has not passed all required tests"
msgstr "Produksjonsartikkel {serial} har ikke bestått alle påkrevde tester"
@@ -1141,8 +1146,8 @@ msgstr "Produksjonsartikkel"
msgid "Build object"
msgstr "Produksjonsobjekt"
-#: build/models.py:1504 build/models.py:1760 build/serializers.py:218
-#: build/serializers.py:265 build/serializers.py:1291
+#: build/models.py:1504 build/models.py:1760 build/serializers.py:222
+#: build/serializers.py:269 build/serializers.py:1295
#: build/templates/build/build_base.html:110
#: build/templates/build/detail.html:34 common/models.py:2579
#: order/models.py:1356 order/models.py:2041 order/serializers.py:1460
@@ -1218,7 +1223,7 @@ msgstr "Mengden må være 1 for serialisert lagervare"
msgid "Selected stock item does not match BOM line"
msgstr "Valgt lagervare samsvarer ikke med BOM-linjen"
-#: build/models.py:1747 build/serializers.py:891 order/serializers.py:1297
+#: build/models.py:1747 build/serializers.py:895 order/serializers.py:1297
#: order/serializers.py:1318 stock/models.py:376 stock/serializers.py:93
#: stock/serializers.py:763 stock/serializers.py:1281 stock/serializers.py:1393
#: stock/templates/stock/item_base.html:10
@@ -1252,60 +1257,64 @@ msgstr "Monteres i"
msgid "Destination stock item"
msgstr "Lagervare for montering"
-#: build/serializers.py:95 build/serializers.py:1186 build/serializers.py:1275
+#: build/serializers.py:91
+msgid "Build Level"
+msgstr ""
+
+#: build/serializers.py:99 build/serializers.py:1190 build/serializers.py:1279
#: part/admin.py:41 part/admin.py:408 part/models.py:4102 part/stocktake.py:219
#: stock/admin.py:156
msgid "Part Name"
msgstr "Delnavn"
-#: build/serializers.py:107
+#: build/serializers.py:111
msgid "Project Code Label"
msgstr "Etikett for prosjektkode"
-#: build/serializers.py:168 build/serializers.py:920
+#: build/serializers.py:172 build/serializers.py:924
#: templates/js/translated/build.js:1042 templates/js/translated/build.js:1495
msgid "Build Output"
msgstr "Produksjonsartikkel"
-#: build/serializers.py:180
+#: build/serializers.py:184
msgid "Build output does not match the parent build"
msgstr "Produksjonsartikkel samsvarer ikke med overordnet produksjon"
-#: build/serializers.py:184
+#: build/serializers.py:188
msgid "Output part does not match BuildOrder part"
msgstr "Resultatdel samsvarer ikke med produksjonsordredel"
-#: build/serializers.py:188
+#: build/serializers.py:192
msgid "This build output has already been completed"
msgstr "Denne produksjonsartikkelen er allerede fullført"
-#: build/serializers.py:199
+#: build/serializers.py:203
msgid "This build output is not fully allocated"
msgstr "Denne produksjonsartikkelen er ikke fullt tildelt"
-#: build/serializers.py:219 build/serializers.py:266
+#: build/serializers.py:223 build/serializers.py:270
msgid "Enter quantity for build output"
msgstr "Angi antall for produksjonsartikkel"
-#: build/serializers.py:287
+#: build/serializers.py:291
msgid "Integer quantity required for trackable parts"
msgstr "Heltallsverdi kreves for sporbare deler"
-#: build/serializers.py:290
+#: build/serializers.py:294
msgid "Integer quantity required, as the bill of materials contains trackable parts"
msgstr "Heltallsverdi kreves, da stykklisten inneholder sporbare deler"
-#: build/serializers.py:305 order/serializers.py:678 order/serializers.py:1464
+#: build/serializers.py:309 order/serializers.py:678 order/serializers.py:1464
#: stock/serializers.py:680 templates/js/translated/purchase_order.js:1154
#: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571
msgid "Serial Numbers"
msgstr "Serienummer"
-#: build/serializers.py:306
+#: build/serializers.py:310
msgid "Enter serial numbers for build outputs"
msgstr "Angi serienummer for produksjonsartikler"
-#: build/serializers.py:311 build/serializers.py:452 build/serializers.py:524
+#: build/serializers.py:315 build/serializers.py:456 build/serializers.py:528
#: order/serializers.py:654 order/serializers.py:778 order/serializers.py:1781
#: part/serializers.py:1212 stock/serializers.py:102 stock/serializers.py:691
#: stock/serializers.py:851 stock/serializers.py:977 stock/serializers.py:1425
@@ -1325,51 +1334,51 @@ msgstr "Angi serienummer for produksjonsartikler"
msgid "Location"
msgstr "Plassering"
-#: build/serializers.py:312
+#: build/serializers.py:316
msgid "Stock location for build output"
msgstr "Lagerplassering for produksjonsartikkel"
-#: build/serializers.py:326
+#: build/serializers.py:330
msgid "Auto Allocate Serial Numbers"
msgstr "Automatisk tildeling av serienummer"
-#: build/serializers.py:327
+#: build/serializers.py:331
msgid "Automatically allocate required items with matching serial numbers"
msgstr "Automatisk tildeling av nødvendige artikler med tilsvarende serienummer"
-#: build/serializers.py:342
+#: build/serializers.py:346
msgid "Serial numbers must be provided for trackable parts"
msgstr "Serienumre må angis for sporbare deler"
-#: build/serializers.py:367 stock/api.py:1031
+#: build/serializers.py:371 stock/api.py:1031
msgid "The following serial numbers already exist or are invalid"
msgstr "Følgende serienummer finnes allerede eller er ugyldige"
-#: build/serializers.py:414 build/serializers.py:476 build/serializers.py:565
+#: build/serializers.py:418 build/serializers.py:480 build/serializers.py:569
msgid "A list of build outputs must be provided"
msgstr "En liste over produksjonsartikler må oppgis"
-#: build/serializers.py:453
+#: build/serializers.py:457
msgid "Stock location for scrapped outputs"
msgstr "Lagerplassering for skrotede produksjonsartikler"
-#: build/serializers.py:459
+#: build/serializers.py:463
msgid "Discard Allocations"
msgstr "Forkast tildelinger"
-#: build/serializers.py:460
+#: build/serializers.py:464
msgid "Discard any stock allocations for scrapped outputs"
msgstr "Forkast tildelinger fra skrotede produksjonsartikler"
-#: build/serializers.py:465
+#: build/serializers.py:469
msgid "Reason for scrapping build output(s)"
msgstr "Grunn for skroting av produksjonsartikler"
-#: build/serializers.py:525
+#: build/serializers.py:529
msgid "Location for completed build outputs"
msgstr "Plassering for ferdige produksjonsartikler"
-#: build/serializers.py:531 build/templates/build/build_base.html:159
+#: build/serializers.py:535 build/templates/build/build_base.html:159
#: build/templates/build/detail.html:62 order/models.py:476
#: order/models.py:1002 order/models.py:2159 order/serializers.py:686
#: stock/admin.py:164 stock/serializers.py:1028 stock/serializers.py:1569
@@ -1384,193 +1393,193 @@ msgstr "Plassering for ferdige produksjonsartikler"
msgid "Status"
msgstr "Status"
-#: build/serializers.py:537
+#: build/serializers.py:541
msgid "Accept Incomplete Allocation"
msgstr "Godta ufullstendig tildeling"
-#: build/serializers.py:538
+#: build/serializers.py:542
msgid "Complete outputs if stock has not been fully allocated"
msgstr "Fullfør artikler dersom lagerbeholdning ikke er fullt tildelt"
-#: build/serializers.py:650
+#: build/serializers.py:654
msgid "Consume Allocated Stock"
msgstr "Bruk tildelt lagerbeholdning"
-#: build/serializers.py:651
+#: build/serializers.py:655
msgid "Consume any stock which has already been allocated to this build"
msgstr "Bruk all lagerbeholdning som allerede er tildelt denne produksjonen"
-#: build/serializers.py:657
+#: build/serializers.py:661
msgid "Remove Incomplete Outputs"
msgstr "Fjern ufullstendige artikler"
-#: build/serializers.py:658
+#: build/serializers.py:662
msgid "Delete any build outputs which have not been completed"
msgstr "Slett alle produksjonsartikler som ikke er fullført"
-#: build/serializers.py:685
+#: build/serializers.py:689
msgid "Not permitted"
msgstr "Ikke tillatt"
-#: build/serializers.py:686
+#: build/serializers.py:690
msgid "Accept as consumed by this build order"
msgstr "Godta som brukt av denne produksjonsordren"
-#: build/serializers.py:687
+#: build/serializers.py:691
msgid "Deallocate before completing this build order"
msgstr "Fjern tildeling før produksjonsordren fullføres"
-#: build/serializers.py:717
+#: build/serializers.py:721
msgid "Overallocated Stock"
msgstr "Overtildelt lagerbeholdning"
-#: build/serializers.py:719
+#: build/serializers.py:723
msgid "How do you want to handle extra stock items assigned to the build order"
msgstr "Hvordan vil du håndtere ekstra lagervarer tildelt produksjonsordren"
-#: build/serializers.py:729
+#: build/serializers.py:733
msgid "Some stock items have been overallocated"
msgstr "Noen lagervarer har blitt overtildelt"
-#: build/serializers.py:734
+#: build/serializers.py:738
msgid "Accept Unallocated"
msgstr "Godta ikke tildelt"
-#: build/serializers.py:735
+#: build/serializers.py:739
msgid "Accept that stock items have not been fully allocated to this build order"
msgstr "Godta at lagervarer ikke er fullt tildelt til denne produksjonsordren"
-#: build/serializers.py:745 templates/js/translated/build.js:316
+#: build/serializers.py:749 templates/js/translated/build.js:316
msgid "Required stock has not been fully allocated"
msgstr "Nøvendig lagerbeholdning er ikke fullt tildelt"
-#: build/serializers.py:750 order/serializers.py:345 order/serializers.py:1365
+#: build/serializers.py:754 order/serializers.py:345 order/serializers.py:1365
msgid "Accept Incomplete"
msgstr "Godta uferdig"
-#: build/serializers.py:751
+#: build/serializers.py:755
msgid "Accept that the required number of build outputs have not been completed"
msgstr "Godta at nødvendig antall fullførte produksjonsartikler ikke er nådd"
-#: build/serializers.py:761 templates/js/translated/build.js:320
+#: build/serializers.py:765 templates/js/translated/build.js:320
msgid "Required build quantity has not been completed"
msgstr "Nødvendig produksjonsmengde er ikke nådd"
-#: build/serializers.py:770
+#: build/serializers.py:774
msgid "Build order has open child build orders"
msgstr ""
-#: build/serializers.py:773
+#: build/serializers.py:777
msgid "Build order must be in production state"
msgstr ""
-#: build/serializers.py:776 templates/js/translated/build.js:304
+#: build/serializers.py:780 templates/js/translated/build.js:304
msgid "Build order has incomplete outputs"
msgstr "Produksjonsordren har uferdige artikler"
-#: build/serializers.py:814
+#: build/serializers.py:818
msgid "Build Line"
msgstr "Produksjonslinje"
-#: build/serializers.py:824
+#: build/serializers.py:828
msgid "Build output"
msgstr "Produksjonsartikkel"
-#: build/serializers.py:832
+#: build/serializers.py:836
msgid "Build output must point to the same build"
msgstr "Produksjonsartikkel må peke til samme produksjon"
-#: build/serializers.py:868
+#: build/serializers.py:872
msgid "Build Line Item"
msgstr "Produksjonsartikkel"
-#: build/serializers.py:882
+#: build/serializers.py:886
msgid "bom_item.part must point to the same part as the build order"
msgstr "bom_item.part må peke på den samme delen som produksjonsordren"
-#: build/serializers.py:897 stock/serializers.py:1294
+#: build/serializers.py:901 stock/serializers.py:1294
msgid "Item must be in stock"
msgstr "Artikkelen må være på lager"
-#: build/serializers.py:945 order/serializers.py:1351
+#: build/serializers.py:949 order/serializers.py:1351
#, python-brace-format
msgid "Available quantity ({q}) exceeded"
msgstr "Tilgjengelig antall ({q}) overskredet"
-#: build/serializers.py:951
+#: build/serializers.py:955
msgid "Build output must be specified for allocation of tracked parts"
msgstr "Produksjonsartikkel må spesifiseres for tildeling av sporede deler"
-#: build/serializers.py:958
+#: build/serializers.py:962
msgid "Build output cannot be specified for allocation of untracked parts"
msgstr "Produksjonsartikkel kan ikke spesifiseres for tildeling av usporede deler"
-#: build/serializers.py:982 order/serializers.py:1610
+#: build/serializers.py:986 order/serializers.py:1610
msgid "Allocation items must be provided"
msgstr "Tildelingsartikler må oppgis"
-#: build/serializers.py:1045
+#: build/serializers.py:1049
msgid "Stock location where parts are to be sourced (leave blank to take from any location)"
msgstr "Lagerplassering hvor deler skal hentes (la stå tomt for å ta fra alle plasseringer)"
-#: build/serializers.py:1053
+#: build/serializers.py:1057
msgid "Exclude Location"
msgstr "Eksluderer plassering"
-#: build/serializers.py:1054
+#: build/serializers.py:1058
msgid "Exclude stock items from this selected location"
msgstr "Ekskluder lagervarer fra denne valgte plasseringen"
-#: build/serializers.py:1059
+#: build/serializers.py:1063
msgid "Interchangeable Stock"
msgstr "Utskiftbar lagerbeholdning"
-#: build/serializers.py:1060
+#: build/serializers.py:1064
msgid "Stock items in multiple locations can be used interchangeably"
msgstr "Lagervarer ved flere plasseringer kan brukes om hverandre"
-#: build/serializers.py:1065
+#: build/serializers.py:1069
msgid "Substitute Stock"
msgstr "Erstatning-lagerbeholdning"
-#: build/serializers.py:1066
+#: build/serializers.py:1070
msgid "Allow allocation of substitute parts"
msgstr "Tilatt tildelling av erstatningsdeler"
-#: build/serializers.py:1071
+#: build/serializers.py:1075
msgid "Optional Items"
msgstr "Valgfrie artikler"
-#: build/serializers.py:1072
+#: build/serializers.py:1076
msgid "Allocate optional BOM items to build order"
msgstr "Tildel valgfrie BOM-artikler til produksjonsordre"
-#: build/serializers.py:1094
+#: build/serializers.py:1098
msgid "Failed to start auto-allocation task"
msgstr "Kunne ikke starte auto-tideling"
-#: build/serializers.py:1177
+#: build/serializers.py:1181
msgid "Supplier Part Number"
msgstr "Leverandørens delnummer"
-#: build/serializers.py:1178 company/models.py:506
+#: build/serializers.py:1182 company/models.py:506
msgid "Manufacturer Part Number"
msgstr "Produsentens varenummer"
-#: build/serializers.py:1179 stock/admin.py:53 stock/admin.py:175
+#: build/serializers.py:1183 stock/admin.py:53 stock/admin.py:175
#: stock/serializers.py:457
msgid "Location Name"
msgstr "Plasseringsnavn"
-#: build/serializers.py:1180
+#: build/serializers.py:1184
msgid "Build Reference"
msgstr "Produksjonsreferanse"
-#: build/serializers.py:1181
+#: build/serializers.py:1185
msgid "BOM Reference"
msgstr "BOM-referanse"
-#: build/serializers.py:1182 company/models.py:852
+#: build/serializers.py:1186 company/models.py:852
#: company/templates/company/supplier_part.html:160 order/serializers.py:690
#: stock/admin.py:228 stock/models.py:818 stock/serializers.py:1579
#: stock/templates/stock/item_base.html:240
@@ -1582,30 +1591,30 @@ msgstr "BOM-referanse"
msgid "Packaging"
msgstr "Emballasje"
-#: build/serializers.py:1185 part/admin.py:39 part/admin.py:398
+#: build/serializers.py:1189 part/admin.py:39 part/admin.py:398
#: part/models.py:4101 part/stocktake.py:218 stock/admin.py:152
msgid "Part ID"
msgstr "Del-ID"
-#: build/serializers.py:1187 build/serializers.py:1276 part/admin.py:402
+#: build/serializers.py:1191 build/serializers.py:1280 part/admin.py:402
#: part/models.py:4103
msgid "Part IPN"
msgstr "Del -IPN"
-#: build/serializers.py:1188 build/serializers.py:1278 part/admin.py:45
+#: build/serializers.py:1192 build/serializers.py:1282 part/admin.py:45
#: part/stocktake.py:220
msgid "Part Description"
msgstr "Delbeskrivelse"
-#: build/serializers.py:1191
+#: build/serializers.py:1195
msgid "BOM Part ID"
msgstr ""
-#: build/serializers.py:1192
+#: build/serializers.py:1196
msgid "BOM Part Name"
msgstr ""
-#: build/serializers.py:1195
+#: build/serializers.py:1199
#: report/templates/report/inventree_return_order_report.html:25
#: report/templates/report/inventree_test_report.html:88 stock/models.py:845
#: stock/serializers.py:151 stock/templates/stock/item_base.html:311
@@ -1621,52 +1630,52 @@ msgstr ""
msgid "Serial Number"
msgstr "Serienummer"
-#: build/serializers.py:1208 stock/serializers.py:593
+#: build/serializers.py:1212 stock/serializers.py:593
#: templates/js/translated/build.js:1017 templates/js/translated/build.js:1164
#: templates/js/translated/build.js:2516
msgid "Allocated Quantity"
msgstr "Tildelt antall"
-#: build/serializers.py:1209 stock/templates/stock/item_base.html:340
+#: build/serializers.py:1213 stock/templates/stock/item_base.html:340
msgid "Available Quantity"
msgstr "Tilgjengelig antall"
-#: build/serializers.py:1279
+#: build/serializers.py:1283
msgid "Part Category ID"
msgstr "Delkategori-ID"
-#: build/serializers.py:1280
+#: build/serializers.py:1284
msgid "Part Category Name"
msgstr "Delkategorinavn"
-#: build/serializers.py:1287 common/models.py:1513 part/admin.py:113
+#: build/serializers.py:1291 common/models.py:1513 part/admin.py:113
#: part/models.py:1166 templates/js/translated/table_filters.js:150
#: templates/js/translated/table_filters.js:230
#: templates/js/translated/table_filters.js:783
msgid "Trackable"
msgstr "Sporbar"
-#: build/serializers.py:1288
+#: build/serializers.py:1292
msgid "Inherited"
msgstr "Nedarvet"
-#: build/serializers.py:1289 part/models.py:4313
+#: build/serializers.py:1293 part/models.py:4313
#: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046
#: templates/js/translated/build.js:2711
msgid "Allow Variants"
msgstr "Tillat Varianter"
-#: build/serializers.py:1293 part/models.py:4110 part/models.py:4584
+#: build/serializers.py:1297 part/models.py:4110 part/models.py:4584
#: stock/api.py:794
msgid "BOM Item"
msgstr "BOM-artikkel"
-#: build/serializers.py:1302 build/templates/build/detail.html:236
+#: build/serializers.py:1306 build/templates/build/detail.html:236
#: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130
msgid "Allocated Stock"
msgstr "Tildelt lagerbeholdning"
-#: build/serializers.py:1307 order/serializers.py:1175 part/admin.py:132
+#: build/serializers.py:1311 order/serializers.py:1175 part/admin.py:132
#: part/bom.py:181 part/serializers.py:899 part/serializers.py:1602
#: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208
#: templates/js/translated/build.js:2804 templates/js/translated/part.js:712
@@ -1675,31 +1684,31 @@ msgstr "Tildelt lagerbeholdning"
msgid "On Order"
msgstr "I bestilling"
-#: build/serializers.py:1312 order/serializers.py:1176 part/serializers.py:1604
+#: build/serializers.py:1316 order/serializers.py:1176 part/serializers.py:1604
#: templates/js/translated/build.js:2808
#: templates/js/translated/table_filters.js:367
msgid "In Production"
msgstr "I produksjon"
-#: build/serializers.py:1317 part/bom.py:180 part/serializers.py:1629
+#: build/serializers.py:1321 part/bom.py:180 part/serializers.py:1629
#: part/templates/part/part_base.html:192
#: templates/js/translated/sales_order.js:1929
msgid "Available Stock"
msgstr "Tilgjengelig lagerbeholdning"
-#: build/serializers.py:1321
+#: build/serializers.py:1325
msgid "Available Substitute Stock"
msgstr "Tilgjengelige erstatningsvarer"
-#: build/serializers.py:1322
+#: build/serializers.py:1326
msgid "Available Variant Stock"
msgstr "Tilgjengelige variantvarer"
-#: build/serializers.py:1323
+#: build/serializers.py:1327
msgid "Total Available Stock"
msgstr "Totalt tilgjengelig lagerbeholdning"
-#: build/serializers.py:1324 part/serializers.py:906
+#: build/serializers.py:1328 part/serializers.py:906
msgid "External Stock"
msgstr "Ekstern lagerbeholdning"
@@ -6536,10 +6545,6 @@ msgstr ""
msgid "Filter by top-level categories"
msgstr ""
-#: part/api.py:156 stock/api.py:343
-msgid "Cascade"
-msgstr ""
-
#: part/api.py:158
msgid "Include sub-categories in filtered results"
msgstr ""
diff --git a/src/backend/InvenTree/locale/pl/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/pl/LC_MESSAGES/django.po
index 85513dedbb..c6431a1394 100644
--- a/src/backend/InvenTree/locale/pl/LC_MESSAGES/django.po
+++ b/src/backend/InvenTree/locale/pl/LC_MESSAGES/django.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-08-16 09:57+0000\n"
-"PO-Revision-Date: 2024-08-16 18:34\n"
+"POT-Creation-Date: 2024-08-20 01:22+0000\n"
+"PO-Revision-Date: 2024-08-20 19:51\n"
"Last-Translator: \n"
"Language-Team: Polish\n"
"Language: pl_PL\n"
@@ -56,8 +56,8 @@ msgstr "Szczegóły błędu można znaleźć w panelu administracyjnym"
msgid "Enter date"
msgstr "Wprowadź dane"
-#: InvenTree/fields.py:205 InvenTree/models.py:929 build/serializers.py:464
-#: build/serializers.py:542 build/templates/build/sidebar.html:29
+#: InvenTree/fields.py:205 InvenTree/models.py:929 build/serializers.py:468
+#: build/serializers.py:546 build/templates/build/sidebar.html:29
#: company/models.py:836
#: company/templates/company/manufacturer_part_sidebar.html:11
#: company/templates/company/sidebar.html:37
@@ -727,29 +727,39 @@ msgstr "Informacja systemowa"
msgid "About InvenTree"
msgstr "O InvenTree"
-#: build/api.py:61 order/api.py:92 templates/js/translated/table_filters.js:101
+#: build/api.py:51 part/api.py:156 stock/api.py:343
+msgid "Cascade"
+msgstr ""
+
+#: build/api.py:64 build/models.py:261
+#: build/templates/build/build_base.html:191
+#: build/templates/build/detail.html:87
+msgid "Parent Build"
+msgstr "Budowa nadrzędna"
+
+#: build/api.py:89 order/api.py:92 templates/js/translated/table_filters.js:101
#: templates/js/translated/table_filters.js:549
#: templates/js/translated/table_filters.js:633
#: templates/js/translated/table_filters.js:674
msgid "Assigned to me"
msgstr ""
-#: build/api.py:78 build/templates/build/build_base.html:205
+#: build/api.py:106 build/templates/build/build_base.html:205
#: build/templates/build/detail.html:115
#: report/templates/report/inventree_build_order_report.html:152
#: templates/js/translated/table_filters.js:552
msgid "Issued By"
msgstr "Dodane przez"
-#: build/api.py:97
+#: build/api.py:125
msgid "Assigned To"
msgstr ""
-#: build/api.py:272
+#: build/api.py:301
msgid "Build must be cancelled before it can be deleted"
msgstr "Kompilacja musi zostać anulowana, zanim będzie mogła zostać usunięta"
-#: build/api.py:316 build/serializers.py:1284 part/models.py:4265
+#: build/api.py:345 build/serializers.py:1288 part/models.py:4265
#: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037
#: templates/js/translated/build.js:2702
#: templates/js/translated/table_filters.js:197
@@ -757,7 +767,7 @@ msgstr "Kompilacja musi zostać anulowana, zanim będzie mogła zostać usunięt
msgid "Consumable"
msgstr "Materiał eksploatacyjny"
-#: build/api.py:317 build/serializers.py:1285 part/models.py:4259
+#: build/api.py:346 build/serializers.py:1289 part/models.py:4259
#: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001
#: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2693
#: templates/js/translated/table_filters.js:193
@@ -766,7 +776,7 @@ msgstr "Materiał eksploatacyjny"
msgid "Optional"
msgstr "Opcjonalne"
-#: build/api.py:318 common/models.py:1489 part/admin.py:91 part/admin.py:428
+#: build/api.py:347 common/models.py:1489 part/admin.py:91 part/admin.py:428
#: part/models.py:1154 part/serializers.py:1575
#: templates/js/translated/bom.js:1639
#: templates/js/translated/table_filters.js:337
@@ -774,25 +784,25 @@ msgstr "Opcjonalne"
msgid "Assembly"
msgstr "Złożenie"
-#: build/api.py:319 templates/js/translated/table_filters.js:415
+#: build/api.py:348 templates/js/translated/table_filters.js:415
#: templates/js/translated/table_filters.js:582
msgid "Tracked"
msgstr "Śledzony"
-#: build/api.py:320 build/serializers.py:1286 part/models.py:1172
+#: build/api.py:349 build/serializers.py:1290 part/models.py:1172
#: templates/js/translated/table_filters.js:146
#: templates/js/translated/table_filters.js:779
msgid "Testable"
msgstr ""
-#: build/api.py:322 part/admin.py:144 templates/js/translated/build.js:1917
+#: build/api.py:351 part/admin.py:144 templates/js/translated/build.js:1917
#: templates/js/translated/build.js:2820
#: templates/js/translated/sales_order.js:1965
#: templates/js/translated/table_filters.js:574
msgid "Allocated"
msgstr "Przydzielono"
-#: build/api.py:330 company/models.py:891 company/serializers.py:395
+#: build/api.py:359 company/models.py:891 company/serializers.py:395
#: company/templates/company/supplier_part.html:114
#: templates/email/build_order_required_stock.html:19
#: templates/email/low_stock_notification.html:17
@@ -854,7 +864,7 @@ msgstr "Nie można zmienić elementu kompletacji"
msgid "Build Order Reference"
msgstr "Odwołanie do zamówienia wykonania"
-#: build/models.py:242 build/serializers.py:1283 order/models.py:467
+#: build/models.py:242 build/serializers.py:1287 order/models.py:467
#: order/models.py:978 order/models.py:1373 order/models.py:2135
#: part/admin.py:414 part/models.py:4280 part/templates/part/upload_bom.html:54
#: report/templates/report/inventree_bill_of_materials_report.html:139
@@ -874,16 +884,11 @@ msgstr "Referencja"
msgid "Brief description of the build (optional)"
msgstr "Krótki opis produkcji (opcjonalny)"
-#: build/models.py:261 build/templates/build/build_base.html:191
-#: build/templates/build/detail.html:87
-msgid "Parent Build"
-msgstr "Budowa nadrzędna"
-
#: build/models.py:262
msgid "BuildOrder to which this build is allocated"
msgstr "Zamówienie budowy, do którego budowa jest przypisana"
-#: build/models.py:267 build/serializers.py:1274
+#: build/models.py:267 build/serializers.py:1278
#: build/templates/build/build_base.html:105
#: build/templates/build/detail.html:29 company/models.py:1046 order/api.py:767
#: order/models.py:1503 order/models.py:1658 order/models.py:1659
@@ -947,7 +952,7 @@ msgstr "Odwołanie do zamówienia sprzedaży"
msgid "SalesOrder to which this build is allocated"
msgstr "Zamówienie sprzedaży, do którego budowa jest przypisana"
-#: build/models.py:289 build/serializers.py:1044
+#: build/models.py:289 build/serializers.py:1048
#: templates/js/translated/build.js:1904
#: templates/js/translated/sales_order.js:1221
msgid "Source Location"
@@ -989,14 +994,14 @@ msgstr "Status budowania"
msgid "Build status code"
msgstr "Kod statusu budowania"
-#: build/models.py:332 build/serializers.py:298 build/serializers.py:1194
+#: build/models.py:332 build/serializers.py:302 build/serializers.py:1198
#: order/serializers.py:670 stock/models.py:859 stock/serializers.py:76
#: stock/serializers.py:1562 templates/js/translated/purchase_order.js:1129
#: templates/js/translated/stock.js:1199
msgid "Batch Code"
msgstr "Kod partii"
-#: build/models.py:336 build/serializers.py:299
+#: build/models.py:336 build/serializers.py:303
msgid "Batch code for this build output"
msgstr "Kod partii dla wyjścia budowy"
@@ -1117,18 +1122,18 @@ msgstr "Budowanie wyjścia jest już ukończone"
msgid "Build output does not match Build Order"
msgstr "Skompilowane dane wyjściowe nie pasują do kolejności kompilacji"
-#: build/models.py:1059 build/serializers.py:231 build/serializers.py:280
-#: build/serializers.py:911 order/models.py:564 order/serializers.py:499
+#: build/models.py:1059 build/serializers.py:235 build/serializers.py:284
+#: build/serializers.py:915 order/models.py:564 order/serializers.py:499
#: order/serializers.py:665 part/serializers.py:1569 part/serializers.py:1999
#: stock/models.py:700 stock/models.py:1520 stock/serializers.py:669
msgid "Quantity must be greater than zero"
msgstr "Ilość musi być większa niż zero"
-#: build/models.py:1064 build/serializers.py:236
+#: build/models.py:1064 build/serializers.py:240
msgid "Quantity cannot be greater than the output quantity"
msgstr "Ilość nie może być większa niż ilość wyjściowa"
-#: build/models.py:1124 build/serializers.py:559
+#: build/models.py:1124 build/serializers.py:563
#, python-brace-format
msgid "Build output {serial} has not passed all required tests"
msgstr "Wyjście budowy {serial} nie przeszło wszystkich testów"
@@ -1141,8 +1146,8 @@ msgstr ""
msgid "Build object"
msgstr "Zbuduj obiekt"
-#: build/models.py:1504 build/models.py:1760 build/serializers.py:218
-#: build/serializers.py:265 build/serializers.py:1291
+#: build/models.py:1504 build/models.py:1760 build/serializers.py:222
+#: build/serializers.py:269 build/serializers.py:1295
#: build/templates/build/build_base.html:110
#: build/templates/build/detail.html:34 common/models.py:2579
#: order/models.py:1356 order/models.py:2041 order/serializers.py:1460
@@ -1218,7 +1223,7 @@ msgstr "Ilość musi wynosić 1 dla serializowanych zasobów"
msgid "Selected stock item does not match BOM line"
msgstr "Wybrana pozycja magazynowa nie pasuje do pozycji w zestawieniu BOM"
-#: build/models.py:1747 build/serializers.py:891 order/serializers.py:1297
+#: build/models.py:1747 build/serializers.py:895 order/serializers.py:1297
#: order/serializers.py:1318 stock/models.py:376 stock/serializers.py:93
#: stock/serializers.py:763 stock/serializers.py:1281 stock/serializers.py:1393
#: stock/templates/stock/item_base.html:10
@@ -1252,60 +1257,64 @@ msgstr "Zainstaluj do"
msgid "Destination stock item"
msgstr "Docelowa lokalizacja magazynowa przedmiotu"
-#: build/serializers.py:95 build/serializers.py:1186 build/serializers.py:1275
+#: build/serializers.py:91
+msgid "Build Level"
+msgstr ""
+
+#: build/serializers.py:99 build/serializers.py:1190 build/serializers.py:1279
#: part/admin.py:41 part/admin.py:408 part/models.py:4102 part/stocktake.py:219
#: stock/admin.py:156
msgid "Part Name"
msgstr "Nazwa komponentu"
-#: build/serializers.py:107
+#: build/serializers.py:111
msgid "Project Code Label"
msgstr ""
-#: build/serializers.py:168 build/serializers.py:920
+#: build/serializers.py:172 build/serializers.py:924
#: templates/js/translated/build.js:1042 templates/js/translated/build.js:1495
msgid "Build Output"
msgstr ""
-#: build/serializers.py:180
+#: build/serializers.py:184
msgid "Build output does not match the parent build"
msgstr ""
-#: build/serializers.py:184
+#: build/serializers.py:188
msgid "Output part does not match BuildOrder part"
msgstr ""
-#: build/serializers.py:188
+#: build/serializers.py:192
msgid "This build output has already been completed"
msgstr ""
-#: build/serializers.py:199
+#: build/serializers.py:203
msgid "This build output is not fully allocated"
msgstr ""
-#: build/serializers.py:219 build/serializers.py:266
+#: build/serializers.py:223 build/serializers.py:270
msgid "Enter quantity for build output"
msgstr ""
-#: build/serializers.py:287
+#: build/serializers.py:291
msgid "Integer quantity required for trackable parts"
msgstr ""
-#: build/serializers.py:290
+#: build/serializers.py:294
msgid "Integer quantity required, as the bill of materials contains trackable parts"
msgstr ""
-#: build/serializers.py:305 order/serializers.py:678 order/serializers.py:1464
+#: build/serializers.py:309 order/serializers.py:678 order/serializers.py:1464
#: stock/serializers.py:680 templates/js/translated/purchase_order.js:1154
#: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571
msgid "Serial Numbers"
msgstr "Numer seryjny"
-#: build/serializers.py:306
+#: build/serializers.py:310
msgid "Enter serial numbers for build outputs"
msgstr ""
-#: build/serializers.py:311 build/serializers.py:452 build/serializers.py:524
+#: build/serializers.py:315 build/serializers.py:456 build/serializers.py:528
#: order/serializers.py:654 order/serializers.py:778 order/serializers.py:1781
#: part/serializers.py:1212 stock/serializers.py:102 stock/serializers.py:691
#: stock/serializers.py:851 stock/serializers.py:977 stock/serializers.py:1425
@@ -1325,51 +1334,51 @@ msgstr ""
msgid "Location"
msgstr "Lokalizacja"
-#: build/serializers.py:312
+#: build/serializers.py:316
msgid "Stock location for build output"
msgstr ""
-#: build/serializers.py:326
+#: build/serializers.py:330
msgid "Auto Allocate Serial Numbers"
msgstr "Automatycznie przydzielaj numery seryjne"
-#: build/serializers.py:327
+#: build/serializers.py:331
msgid "Automatically allocate required items with matching serial numbers"
msgstr "Automatycznie przydzielaj wymagane elementy z pasującymi numerami seryjnymi"
-#: build/serializers.py:342
+#: build/serializers.py:346
msgid "Serial numbers must be provided for trackable parts"
msgstr ""
-#: build/serializers.py:367 stock/api.py:1031
+#: build/serializers.py:371 stock/api.py:1031
msgid "The following serial numbers already exist or are invalid"
msgstr "Poniższe numery seryjne już istnieją lub są nieprawidłowe"
-#: build/serializers.py:414 build/serializers.py:476 build/serializers.py:565
+#: build/serializers.py:418 build/serializers.py:480 build/serializers.py:569
msgid "A list of build outputs must be provided"
msgstr ""
-#: build/serializers.py:453
+#: build/serializers.py:457
msgid "Stock location for scrapped outputs"
msgstr ""
-#: build/serializers.py:459
+#: build/serializers.py:463
msgid "Discard Allocations"
msgstr "Odrzuć przydziały"
-#: build/serializers.py:460
+#: build/serializers.py:464
msgid "Discard any stock allocations for scrapped outputs"
msgstr ""
-#: build/serializers.py:465
+#: build/serializers.py:469
msgid "Reason for scrapping build output(s)"
msgstr ""
-#: build/serializers.py:525
+#: build/serializers.py:529
msgid "Location for completed build outputs"
msgstr ""
-#: build/serializers.py:531 build/templates/build/build_base.html:159
+#: build/serializers.py:535 build/templates/build/build_base.html:159
#: build/templates/build/detail.html:62 order/models.py:476
#: order/models.py:1002 order/models.py:2159 order/serializers.py:686
#: stock/admin.py:164 stock/serializers.py:1028 stock/serializers.py:1569
@@ -1384,193 +1393,193 @@ msgstr ""
msgid "Status"
msgstr ""
-#: build/serializers.py:537
+#: build/serializers.py:541
msgid "Accept Incomplete Allocation"
msgstr "Zaakceptuj niekompletną alokację"
-#: build/serializers.py:538
+#: build/serializers.py:542
msgid "Complete outputs if stock has not been fully allocated"
msgstr ""
-#: build/serializers.py:650
+#: build/serializers.py:654
msgid "Consume Allocated Stock"
msgstr ""
-#: build/serializers.py:651
+#: build/serializers.py:655
msgid "Consume any stock which has already been allocated to this build"
msgstr ""
-#: build/serializers.py:657
+#: build/serializers.py:661
msgid "Remove Incomplete Outputs"
msgstr ""
-#: build/serializers.py:658
+#: build/serializers.py:662
msgid "Delete any build outputs which have not been completed"
msgstr "Usuń produkcje, które nie zostały zakończone"
-#: build/serializers.py:685
+#: build/serializers.py:689
msgid "Not permitted"
msgstr "Niedozwolone"
-#: build/serializers.py:686
+#: build/serializers.py:690
msgid "Accept as consumed by this build order"
msgstr "Zaakceptuj jako zużyte przez zlecenie produkcji"
-#: build/serializers.py:687
+#: build/serializers.py:691
msgid "Deallocate before completing this build order"
msgstr ""
-#: build/serializers.py:717
+#: build/serializers.py:721
msgid "Overallocated Stock"
msgstr "Nadmierny przydział zasobów"
-#: build/serializers.py:719
+#: build/serializers.py:723
msgid "How do you want to handle extra stock items assigned to the build order"
msgstr ""
-#: build/serializers.py:729
+#: build/serializers.py:733
msgid "Some stock items have been overallocated"
msgstr ""
-#: build/serializers.py:734
+#: build/serializers.py:738
msgid "Accept Unallocated"
msgstr "Zaakceptuj nieprzydzielone"
-#: build/serializers.py:735
+#: build/serializers.py:739
msgid "Accept that stock items have not been fully allocated to this build order"
msgstr "Zaakceptuj, że przedmioty magazynowe nie zostały w pełni przypisane do tego zlecenia budowy"
-#: build/serializers.py:745 templates/js/translated/build.js:316
+#: build/serializers.py:749 templates/js/translated/build.js:316
msgid "Required stock has not been fully allocated"
msgstr "Wymagany stan nie został w pełni przypisany"
-#: build/serializers.py:750 order/serializers.py:345 order/serializers.py:1365
+#: build/serializers.py:754 order/serializers.py:345 order/serializers.py:1365
msgid "Accept Incomplete"
msgstr "Akceptuj niekompletne"
-#: build/serializers.py:751
+#: build/serializers.py:755
msgid "Accept that the required number of build outputs have not been completed"
msgstr ""
-#: build/serializers.py:761 templates/js/translated/build.js:320
+#: build/serializers.py:765 templates/js/translated/build.js:320
msgid "Required build quantity has not been completed"
msgstr ""
-#: build/serializers.py:770
+#: build/serializers.py:774
msgid "Build order has open child build orders"
msgstr ""
-#: build/serializers.py:773
+#: build/serializers.py:777
msgid "Build order must be in production state"
msgstr ""
-#: build/serializers.py:776 templates/js/translated/build.js:304
+#: build/serializers.py:780 templates/js/translated/build.js:304
msgid "Build order has incomplete outputs"
msgstr ""
-#: build/serializers.py:814
+#: build/serializers.py:818
msgid "Build Line"
msgstr ""
-#: build/serializers.py:824
+#: build/serializers.py:828
msgid "Build output"
msgstr ""
-#: build/serializers.py:832
+#: build/serializers.py:836
msgid "Build output must point to the same build"
msgstr ""
-#: build/serializers.py:868
+#: build/serializers.py:872
msgid "Build Line Item"
msgstr ""
-#: build/serializers.py:882
+#: build/serializers.py:886
msgid "bom_item.part must point to the same part as the build order"
msgstr ""
-#: build/serializers.py:897 stock/serializers.py:1294
+#: build/serializers.py:901 stock/serializers.py:1294
msgid "Item must be in stock"
msgstr "Towar musi znajdować się w magazynie"
-#: build/serializers.py:945 order/serializers.py:1351
+#: build/serializers.py:949 order/serializers.py:1351
#, python-brace-format
msgid "Available quantity ({q}) exceeded"
msgstr ""
-#: build/serializers.py:951
+#: build/serializers.py:955
msgid "Build output must be specified for allocation of tracked parts"
msgstr ""
-#: build/serializers.py:958
+#: build/serializers.py:962
msgid "Build output cannot be specified for allocation of untracked parts"
msgstr ""
-#: build/serializers.py:982 order/serializers.py:1610
+#: build/serializers.py:986 order/serializers.py:1610
msgid "Allocation items must be provided"
msgstr ""
-#: build/serializers.py:1045
+#: build/serializers.py:1049
msgid "Stock location where parts are to be sourced (leave blank to take from any location)"
msgstr "Magazyn, z którego mają być pozyskane elementy (pozostaw puste, aby pobrać z dowolnej lokalizacji)"
-#: build/serializers.py:1053
+#: build/serializers.py:1057
msgid "Exclude Location"
msgstr "Wyklucz lokalizację"
-#: build/serializers.py:1054
+#: build/serializers.py:1058
msgid "Exclude stock items from this selected location"
msgstr "Wyklucz produkty magazynowe z wybranej lokalizacji"
-#: build/serializers.py:1059
+#: build/serializers.py:1063
msgid "Interchangeable Stock"
msgstr ""
-#: build/serializers.py:1060
+#: build/serializers.py:1064
msgid "Stock items in multiple locations can be used interchangeably"
msgstr "Towary magazynowe w wielu lokalizacjach mogą być stosowane zamiennie"
-#: build/serializers.py:1065
+#: build/serializers.py:1069
msgid "Substitute Stock"
msgstr "Zastępczy magazyn"
-#: build/serializers.py:1066
+#: build/serializers.py:1070
msgid "Allow allocation of substitute parts"
msgstr ""
-#: build/serializers.py:1071
+#: build/serializers.py:1075
msgid "Optional Items"
msgstr "Przedmiot opcjonalny"
-#: build/serializers.py:1072
+#: build/serializers.py:1076
msgid "Allocate optional BOM items to build order"
msgstr ""
-#: build/serializers.py:1094
+#: build/serializers.py:1098
msgid "Failed to start auto-allocation task"
msgstr ""
-#: build/serializers.py:1177
+#: build/serializers.py:1181
msgid "Supplier Part Number"
msgstr ""
-#: build/serializers.py:1178 company/models.py:506
+#: build/serializers.py:1182 company/models.py:506
msgid "Manufacturer Part Number"
msgstr "Numer producenta komponentu"
-#: build/serializers.py:1179 stock/admin.py:53 stock/admin.py:175
+#: build/serializers.py:1183 stock/admin.py:53 stock/admin.py:175
#: stock/serializers.py:457
msgid "Location Name"
msgstr ""
-#: build/serializers.py:1180
+#: build/serializers.py:1184
msgid "Build Reference"
msgstr ""
-#: build/serializers.py:1181
+#: build/serializers.py:1185
msgid "BOM Reference"
msgstr ""
-#: build/serializers.py:1182 company/models.py:852
+#: build/serializers.py:1186 company/models.py:852
#: company/templates/company/supplier_part.html:160 order/serializers.py:690
#: stock/admin.py:228 stock/models.py:818 stock/serializers.py:1579
#: stock/templates/stock/item_base.html:240
@@ -1582,30 +1591,30 @@ msgstr ""
msgid "Packaging"
msgstr "Opakowanie"
-#: build/serializers.py:1185 part/admin.py:39 part/admin.py:398
+#: build/serializers.py:1189 part/admin.py:39 part/admin.py:398
#: part/models.py:4101 part/stocktake.py:218 stock/admin.py:152
msgid "Part ID"
msgstr "ID komponentu"
-#: build/serializers.py:1187 build/serializers.py:1276 part/admin.py:402
+#: build/serializers.py:1191 build/serializers.py:1280 part/admin.py:402
#: part/models.py:4103
msgid "Part IPN"
msgstr "IPN komponentu"
-#: build/serializers.py:1188 build/serializers.py:1278 part/admin.py:45
+#: build/serializers.py:1192 build/serializers.py:1282 part/admin.py:45
#: part/stocktake.py:220
msgid "Part Description"
msgstr ""
-#: build/serializers.py:1191
+#: build/serializers.py:1195
msgid "BOM Part ID"
msgstr ""
-#: build/serializers.py:1192
+#: build/serializers.py:1196
msgid "BOM Part Name"
msgstr ""
-#: build/serializers.py:1195
+#: build/serializers.py:1199
#: report/templates/report/inventree_return_order_report.html:25
#: report/templates/report/inventree_test_report.html:88 stock/models.py:845
#: stock/serializers.py:151 stock/templates/stock/item_base.html:311
@@ -1621,52 +1630,52 @@ msgstr ""
msgid "Serial Number"
msgstr "Numer Seryjny"
-#: build/serializers.py:1208 stock/serializers.py:593
+#: build/serializers.py:1212 stock/serializers.py:593
#: templates/js/translated/build.js:1017 templates/js/translated/build.js:1164
#: templates/js/translated/build.js:2516
msgid "Allocated Quantity"
msgstr ""
-#: build/serializers.py:1209 stock/templates/stock/item_base.html:340
+#: build/serializers.py:1213 stock/templates/stock/item_base.html:340
msgid "Available Quantity"
msgstr ""
-#: build/serializers.py:1279
+#: build/serializers.py:1283
msgid "Part Category ID"
msgstr ""
-#: build/serializers.py:1280
+#: build/serializers.py:1284
msgid "Part Category Name"
msgstr ""
-#: build/serializers.py:1287 common/models.py:1513 part/admin.py:113
+#: build/serializers.py:1291 common/models.py:1513 part/admin.py:113
#: part/models.py:1166 templates/js/translated/table_filters.js:150
#: templates/js/translated/table_filters.js:230
#: templates/js/translated/table_filters.js:783
msgid "Trackable"
msgstr "Możliwość śledzenia"
-#: build/serializers.py:1288
+#: build/serializers.py:1292
msgid "Inherited"
msgstr ""
-#: build/serializers.py:1289 part/models.py:4313
+#: build/serializers.py:1293 part/models.py:4313
#: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046
#: templates/js/translated/build.js:2711
msgid "Allow Variants"
msgstr "Zezwalaj na warianty"
-#: build/serializers.py:1293 part/models.py:4110 part/models.py:4584
+#: build/serializers.py:1297 part/models.py:4110 part/models.py:4584
#: stock/api.py:794
msgid "BOM Item"
msgstr "Element BOM"
-#: build/serializers.py:1302 build/templates/build/detail.html:236
+#: build/serializers.py:1306 build/templates/build/detail.html:236
#: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130
msgid "Allocated Stock"
msgstr ""
-#: build/serializers.py:1307 order/serializers.py:1175 part/admin.py:132
+#: build/serializers.py:1311 order/serializers.py:1175 part/admin.py:132
#: part/bom.py:181 part/serializers.py:899 part/serializers.py:1602
#: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208
#: templates/js/translated/build.js:2804 templates/js/translated/part.js:712
@@ -1675,31 +1684,31 @@ msgstr ""
msgid "On Order"
msgstr "W Zamówieniu"
-#: build/serializers.py:1312 order/serializers.py:1176 part/serializers.py:1604
+#: build/serializers.py:1316 order/serializers.py:1176 part/serializers.py:1604
#: templates/js/translated/build.js:2808
#: templates/js/translated/table_filters.js:367
msgid "In Production"
msgstr "W produkcji"
-#: build/serializers.py:1317 part/bom.py:180 part/serializers.py:1629
+#: build/serializers.py:1321 part/bom.py:180 part/serializers.py:1629
#: part/templates/part/part_base.html:192
#: templates/js/translated/sales_order.js:1929
msgid "Available Stock"
msgstr "Dostępna ilość"
-#: build/serializers.py:1321
+#: build/serializers.py:1325
msgid "Available Substitute Stock"
msgstr ""
-#: build/serializers.py:1322
+#: build/serializers.py:1326
msgid "Available Variant Stock"
msgstr ""
-#: build/serializers.py:1323
+#: build/serializers.py:1327
msgid "Total Available Stock"
msgstr ""
-#: build/serializers.py:1324 part/serializers.py:906
+#: build/serializers.py:1328 part/serializers.py:906
msgid "External Stock"
msgstr ""
@@ -6536,10 +6545,6 @@ msgstr ""
msgid "Filter by top-level categories"
msgstr ""
-#: part/api.py:156 stock/api.py:343
-msgid "Cascade"
-msgstr ""
-
#: part/api.py:158
msgid "Include sub-categories in filtered results"
msgstr ""
diff --git a/src/backend/InvenTree/locale/pt/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/pt/LC_MESSAGES/django.po
index 3cc15c7a43..7d9c658a97 100644
--- a/src/backend/InvenTree/locale/pt/LC_MESSAGES/django.po
+++ b/src/backend/InvenTree/locale/pt/LC_MESSAGES/django.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-08-16 09:57+0000\n"
-"PO-Revision-Date: 2024-08-16 18:34\n"
+"POT-Creation-Date: 2024-08-20 01:22+0000\n"
+"PO-Revision-Date: 2024-08-20 19:51\n"
"Last-Translator: \n"
"Language-Team: Portuguese\n"
"Language: pt_PT\n"
@@ -56,8 +56,8 @@ msgstr "Detalhes do erro podem ser encontrados no painel de administrador"
msgid "Enter date"
msgstr "Insira uma Data"
-#: InvenTree/fields.py:205 InvenTree/models.py:929 build/serializers.py:464
-#: build/serializers.py:542 build/templates/build/sidebar.html:29
+#: InvenTree/fields.py:205 InvenTree/models.py:929 build/serializers.py:468
+#: build/serializers.py:546 build/templates/build/sidebar.html:29
#: company/models.py:836
#: company/templates/company/manufacturer_part_sidebar.html:11
#: company/templates/company/sidebar.html:37
@@ -727,29 +727,39 @@ msgstr "Informação do Sistema"
msgid "About InvenTree"
msgstr "Sobre o InvenTree"
-#: build/api.py:61 order/api.py:92 templates/js/translated/table_filters.js:101
+#: build/api.py:51 part/api.py:156 stock/api.py:343
+msgid "Cascade"
+msgstr ""
+
+#: build/api.py:64 build/models.py:261
+#: build/templates/build/build_base.html:191
+#: build/templates/build/detail.html:87
+msgid "Parent Build"
+msgstr "Produção Progenitor"
+
+#: build/api.py:89 order/api.py:92 templates/js/translated/table_filters.js:101
#: templates/js/translated/table_filters.js:549
#: templates/js/translated/table_filters.js:633
#: templates/js/translated/table_filters.js:674
msgid "Assigned to me"
msgstr ""
-#: build/api.py:78 build/templates/build/build_base.html:205
+#: build/api.py:106 build/templates/build/build_base.html:205
#: build/templates/build/detail.html:115
#: report/templates/report/inventree_build_order_report.html:152
#: templates/js/translated/table_filters.js:552
msgid "Issued By"
msgstr "Emitido por"
-#: build/api.py:97
+#: build/api.py:125
msgid "Assigned To"
msgstr ""
-#: build/api.py:272
+#: build/api.py:301
msgid "Build must be cancelled before it can be deleted"
msgstr "Produção deve ser cancelada antes de ser deletada"
-#: build/api.py:316 build/serializers.py:1284 part/models.py:4265
+#: build/api.py:345 build/serializers.py:1288 part/models.py:4265
#: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037
#: templates/js/translated/build.js:2702
#: templates/js/translated/table_filters.js:197
@@ -757,7 +767,7 @@ msgstr "Produção deve ser cancelada antes de ser deletada"
msgid "Consumable"
msgstr "Consumível"
-#: build/api.py:317 build/serializers.py:1285 part/models.py:4259
+#: build/api.py:346 build/serializers.py:1289 part/models.py:4259
#: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001
#: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2693
#: templates/js/translated/table_filters.js:193
@@ -766,7 +776,7 @@ msgstr "Consumível"
msgid "Optional"
msgstr "Opcional"
-#: build/api.py:318 common/models.py:1489 part/admin.py:91 part/admin.py:428
+#: build/api.py:347 common/models.py:1489 part/admin.py:91 part/admin.py:428
#: part/models.py:1154 part/serializers.py:1575
#: templates/js/translated/bom.js:1639
#: templates/js/translated/table_filters.js:337
@@ -774,25 +784,25 @@ msgstr "Opcional"
msgid "Assembly"
msgstr "Montagem"
-#: build/api.py:319 templates/js/translated/table_filters.js:415
+#: build/api.py:348 templates/js/translated/table_filters.js:415
#: templates/js/translated/table_filters.js:582
msgid "Tracked"
msgstr "Monitorado"
-#: build/api.py:320 build/serializers.py:1286 part/models.py:1172
+#: build/api.py:349 build/serializers.py:1290 part/models.py:1172
#: templates/js/translated/table_filters.js:146
#: templates/js/translated/table_filters.js:779
msgid "Testable"
msgstr ""
-#: build/api.py:322 part/admin.py:144 templates/js/translated/build.js:1917
+#: build/api.py:351 part/admin.py:144 templates/js/translated/build.js:1917
#: templates/js/translated/build.js:2820
#: templates/js/translated/sales_order.js:1965
#: templates/js/translated/table_filters.js:574
msgid "Allocated"
msgstr "Alocado"
-#: build/api.py:330 company/models.py:891 company/serializers.py:395
+#: build/api.py:359 company/models.py:891 company/serializers.py:395
#: company/templates/company/supplier_part.html:114
#: templates/email/build_order_required_stock.html:19
#: templates/email/low_stock_notification.html:17
@@ -854,7 +864,7 @@ msgstr "Peça da ordem de produção não pode ser alterada"
msgid "Build Order Reference"
msgstr "Referência do pedido de produção"
-#: build/models.py:242 build/serializers.py:1283 order/models.py:467
+#: build/models.py:242 build/serializers.py:1287 order/models.py:467
#: order/models.py:978 order/models.py:1373 order/models.py:2135
#: part/admin.py:414 part/models.py:4280 part/templates/part/upload_bom.html:54
#: report/templates/report/inventree_bill_of_materials_report.html:139
@@ -874,16 +884,11 @@ msgstr "Referência"
msgid "Brief description of the build (optional)"
msgstr "Breve descrição da produção (opcional)"
-#: build/models.py:261 build/templates/build/build_base.html:191
-#: build/templates/build/detail.html:87
-msgid "Parent Build"
-msgstr "Produção Progenitor"
-
#: build/models.py:262
msgid "BuildOrder to which this build is allocated"
msgstr "Pedido de produção para qual este serviço está alocado"
-#: build/models.py:267 build/serializers.py:1274
+#: build/models.py:267 build/serializers.py:1278
#: build/templates/build/build_base.html:105
#: build/templates/build/detail.html:29 company/models.py:1046 order/api.py:767
#: order/models.py:1503 order/models.py:1658 order/models.py:1659
@@ -947,7 +952,7 @@ msgstr "Referência do pedido de venda"
msgid "SalesOrder to which this build is allocated"
msgstr "Pedido de Venda para qual esta produção está alocada"
-#: build/models.py:289 build/serializers.py:1044
+#: build/models.py:289 build/serializers.py:1048
#: templates/js/translated/build.js:1904
#: templates/js/translated/sales_order.js:1221
msgid "Source Location"
@@ -989,14 +994,14 @@ msgstr "Progresso da produção"
msgid "Build status code"
msgstr "Código de situação da produção"
-#: build/models.py:332 build/serializers.py:298 build/serializers.py:1194
+#: build/models.py:332 build/serializers.py:302 build/serializers.py:1198
#: order/serializers.py:670 stock/models.py:859 stock/serializers.py:76
#: stock/serializers.py:1562 templates/js/translated/purchase_order.js:1129
#: templates/js/translated/stock.js:1199
msgid "Batch Code"
msgstr "Código de Lote"
-#: build/models.py:336 build/serializers.py:299
+#: build/models.py:336 build/serializers.py:303
msgid "Batch code for this build output"
msgstr "Código do lote para esta saída de produção"
@@ -1117,18 +1122,18 @@ msgstr "Saída de produção já completada"
msgid "Build output does not match Build Order"
msgstr "Saída da produção não corresponde ao Pedido de Produção"
-#: build/models.py:1059 build/serializers.py:231 build/serializers.py:280
-#: build/serializers.py:911 order/models.py:564 order/serializers.py:499
+#: build/models.py:1059 build/serializers.py:235 build/serializers.py:284
+#: build/serializers.py:915 order/models.py:564 order/serializers.py:499
#: order/serializers.py:665 part/serializers.py:1569 part/serializers.py:1999
#: stock/models.py:700 stock/models.py:1520 stock/serializers.py:669
msgid "Quantity must be greater than zero"
msgstr "Quantidade deve ser maior que zero"
-#: build/models.py:1064 build/serializers.py:236
+#: build/models.py:1064 build/serializers.py:240
msgid "Quantity cannot be greater than the output quantity"
msgstr "Quantidade não pode ser maior do que a quantidade de saída"
-#: build/models.py:1124 build/serializers.py:559
+#: build/models.py:1124 build/serializers.py:563
#, python-brace-format
msgid "Build output {serial} has not passed all required tests"
msgstr "O item de produção {serial} não passou todos os testes necessários"
@@ -1141,8 +1146,8 @@ msgstr "Item da linha de Produção"
msgid "Build object"
msgstr "Objeto de produção"
-#: build/models.py:1504 build/models.py:1760 build/serializers.py:218
-#: build/serializers.py:265 build/serializers.py:1291
+#: build/models.py:1504 build/models.py:1760 build/serializers.py:222
+#: build/serializers.py:269 build/serializers.py:1295
#: build/templates/build/build_base.html:110
#: build/templates/build/detail.html:34 common/models.py:2579
#: order/models.py:1356 order/models.py:2041 order/serializers.py:1460
@@ -1218,7 +1223,7 @@ msgstr "Quantidade deve ser 1 para estoque serializado"
msgid "Selected stock item does not match BOM line"
msgstr "Item estoque selecionado não coincide com linha da LDM"
-#: build/models.py:1747 build/serializers.py:891 order/serializers.py:1297
+#: build/models.py:1747 build/serializers.py:895 order/serializers.py:1297
#: order/serializers.py:1318 stock/models.py:376 stock/serializers.py:93
#: stock/serializers.py:763 stock/serializers.py:1281 stock/serializers.py:1393
#: stock/templates/stock/item_base.html:10
@@ -1252,60 +1257,64 @@ msgstr "Instalar em"
msgid "Destination stock item"
msgstr "Destino do Item do Estoque"
-#: build/serializers.py:95 build/serializers.py:1186 build/serializers.py:1275
+#: build/serializers.py:91
+msgid "Build Level"
+msgstr ""
+
+#: build/serializers.py:99 build/serializers.py:1190 build/serializers.py:1279
#: part/admin.py:41 part/admin.py:408 part/models.py:4102 part/stocktake.py:219
#: stock/admin.py:156
msgid "Part Name"
msgstr "Nome da Peça"
-#: build/serializers.py:107
+#: build/serializers.py:111
msgid "Project Code Label"
msgstr ""
-#: build/serializers.py:168 build/serializers.py:920
+#: build/serializers.py:172 build/serializers.py:924
#: templates/js/translated/build.js:1042 templates/js/translated/build.js:1495
msgid "Build Output"
msgstr "Saída da Produção"
-#: build/serializers.py:180
+#: build/serializers.py:184
msgid "Build output does not match the parent build"
msgstr "Saída de produção não coincide com a produção progenitora"
-#: build/serializers.py:184
+#: build/serializers.py:188
msgid "Output part does not match BuildOrder part"
msgstr "Peça de saída não coincide com a peça da ordem de produção"
-#: build/serializers.py:188
+#: build/serializers.py:192
msgid "This build output has already been completed"
msgstr "Esta saída de produção já foi concluída"
-#: build/serializers.py:199
+#: build/serializers.py:203
msgid "This build output is not fully allocated"
msgstr "A saída de produção não está completamente alocada"
-#: build/serializers.py:219 build/serializers.py:266
+#: build/serializers.py:223 build/serializers.py:270
msgid "Enter quantity for build output"
msgstr "Entre a quantidade da saída de produção"
-#: build/serializers.py:287
+#: build/serializers.py:291
msgid "Integer quantity required for trackable parts"
msgstr "Quantidade inteira necessária para peças rastreáveis"
-#: build/serializers.py:290
+#: build/serializers.py:294
msgid "Integer quantity required, as the bill of materials contains trackable parts"
msgstr "Quantidade inteira necessária, pois a lista de materiais contém peças rastreáveis"
-#: build/serializers.py:305 order/serializers.py:678 order/serializers.py:1464
+#: build/serializers.py:309 order/serializers.py:678 order/serializers.py:1464
#: stock/serializers.py:680 templates/js/translated/purchase_order.js:1154
#: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571
msgid "Serial Numbers"
msgstr "Números de Série"
-#: build/serializers.py:306
+#: build/serializers.py:310
msgid "Enter serial numbers for build outputs"
msgstr "Digite os números de série para saídas de produção"
-#: build/serializers.py:311 build/serializers.py:452 build/serializers.py:524
+#: build/serializers.py:315 build/serializers.py:456 build/serializers.py:528
#: order/serializers.py:654 order/serializers.py:778 order/serializers.py:1781
#: part/serializers.py:1212 stock/serializers.py:102 stock/serializers.py:691
#: stock/serializers.py:851 stock/serializers.py:977 stock/serializers.py:1425
@@ -1325,51 +1334,51 @@ msgstr "Digite os números de série para saídas de produção"
msgid "Location"
msgstr "Local"
-#: build/serializers.py:312
+#: build/serializers.py:316
msgid "Stock location for build output"
msgstr "Local de estoque para a produção"
-#: build/serializers.py:326
+#: build/serializers.py:330
msgid "Auto Allocate Serial Numbers"
msgstr "Alocar Números de Série Automaticamente"
-#: build/serializers.py:327
+#: build/serializers.py:331
msgid "Automatically allocate required items with matching serial numbers"
msgstr "Alocar automaticamente os itens necessários com os números de série correspondentes"
-#: build/serializers.py:342
+#: build/serializers.py:346
msgid "Serial numbers must be provided for trackable parts"
msgstr "Números de série devem ser fornecidos para peças rastreáveis"
-#: build/serializers.py:367 stock/api.py:1031
+#: build/serializers.py:371 stock/api.py:1031
msgid "The following serial numbers already exist or are invalid"
msgstr "Os seguintes números de série já existem ou são inválidos"
-#: build/serializers.py:414 build/serializers.py:476 build/serializers.py:565
+#: build/serializers.py:418 build/serializers.py:480 build/serializers.py:569
msgid "A list of build outputs must be provided"
msgstr "Uma lista de saídas de produção deve ser fornecida"
-#: build/serializers.py:453
+#: build/serializers.py:457
msgid "Stock location for scrapped outputs"
msgstr "Local de estoque para saídas recicladas"
-#: build/serializers.py:459
+#: build/serializers.py:463
msgid "Discard Allocations"
msgstr "Descartar alocações"
-#: build/serializers.py:460
+#: build/serializers.py:464
msgid "Discard any stock allocations for scrapped outputs"
msgstr "Descartar quaisquer alocações de estoque para saídas sucateadas"
-#: build/serializers.py:465
+#: build/serializers.py:469
msgid "Reason for scrapping build output(s)"
msgstr "Motivo para sucatear saída(s) de produção"
-#: build/serializers.py:525
+#: build/serializers.py:529
msgid "Location for completed build outputs"
msgstr "Local para saídas de produção concluídas"
-#: build/serializers.py:531 build/templates/build/build_base.html:159
+#: build/serializers.py:535 build/templates/build/build_base.html:159
#: build/templates/build/detail.html:62 order/models.py:476
#: order/models.py:1002 order/models.py:2159 order/serializers.py:686
#: stock/admin.py:164 stock/serializers.py:1028 stock/serializers.py:1569
@@ -1384,193 +1393,193 @@ msgstr "Local para saídas de produção concluídas"
msgid "Status"
msgstr "Situação"
-#: build/serializers.py:537
+#: build/serializers.py:541
msgid "Accept Incomplete Allocation"
msgstr "Aceitar Alocação Incompleta"
-#: build/serializers.py:538
+#: build/serializers.py:542
msgid "Complete outputs if stock has not been fully allocated"
msgstr "Concluir saídas se o estoque não tiver sido totalmente alocado"
-#: build/serializers.py:650
+#: build/serializers.py:654
msgid "Consume Allocated Stock"
msgstr "Consumir Estoque Alocado"
-#: build/serializers.py:651
+#: build/serializers.py:655
msgid "Consume any stock which has already been allocated to this build"
msgstr "Consumir qualquer estoque que já tenha sido alocado para esta produção"
-#: build/serializers.py:657
+#: build/serializers.py:661
msgid "Remove Incomplete Outputs"
msgstr "Remover Saídas Incompletas"
-#: build/serializers.py:658
+#: build/serializers.py:662
msgid "Delete any build outputs which have not been completed"
msgstr "Excluir quaisquer saídas de produção que não tenham sido completadas"
-#: build/serializers.py:685
+#: build/serializers.py:689
msgid "Not permitted"
msgstr "Não permitido"
-#: build/serializers.py:686
+#: build/serializers.py:690
msgid "Accept as consumed by this build order"
msgstr "Aceitar conforme consumido por esta ordem de produção"
-#: build/serializers.py:687
+#: build/serializers.py:691
msgid "Deallocate before completing this build order"
msgstr "Desatribua antes de completar este pedido de produção"
-#: build/serializers.py:717
+#: build/serializers.py:721
msgid "Overallocated Stock"
msgstr "Estoque sobrealocado"
-#: build/serializers.py:719
+#: build/serializers.py:723
msgid "How do you want to handle extra stock items assigned to the build order"
msgstr "Como deseja manejar itens de estoque extras atribuídos ao pedido de produção"
-#: build/serializers.py:729
+#: build/serializers.py:733
msgid "Some stock items have been overallocated"
msgstr "Alguns itens de estoque foram sobrealocados"
-#: build/serializers.py:734
+#: build/serializers.py:738
msgid "Accept Unallocated"
msgstr "Aceitar não alocados"
-#: build/serializers.py:735
+#: build/serializers.py:739
msgid "Accept that stock items have not been fully allocated to this build order"
msgstr "Aceitar que os itens de estoque não foram totalmente alocados para esta produção"
-#: build/serializers.py:745 templates/js/translated/build.js:316
+#: build/serializers.py:749 templates/js/translated/build.js:316
msgid "Required stock has not been fully allocated"
msgstr "Estoque obrigatório não foi totalmente alocado"
-#: build/serializers.py:750 order/serializers.py:345 order/serializers.py:1365
+#: build/serializers.py:754 order/serializers.py:345 order/serializers.py:1365
msgid "Accept Incomplete"
msgstr "Aceitar Incompleto"
-#: build/serializers.py:751
+#: build/serializers.py:755
msgid "Accept that the required number of build outputs have not been completed"
msgstr "Aceitar que o número requerido de saídas de produção não foi concluído"
-#: build/serializers.py:761 templates/js/translated/build.js:320
+#: build/serializers.py:765 templates/js/translated/build.js:320
msgid "Required build quantity has not been completed"
msgstr "Quantidade de produção requerida não foi concluída"
-#: build/serializers.py:770
+#: build/serializers.py:774
msgid "Build order has open child build orders"
msgstr ""
-#: build/serializers.py:773
+#: build/serializers.py:777
msgid "Build order must be in production state"
msgstr ""
-#: build/serializers.py:776 templates/js/translated/build.js:304
+#: build/serializers.py:780 templates/js/translated/build.js:304
msgid "Build order has incomplete outputs"
msgstr "Pedido de produção tem saídas incompletas"
-#: build/serializers.py:814
+#: build/serializers.py:818
msgid "Build Line"
msgstr "Linha de produção"
-#: build/serializers.py:824
+#: build/serializers.py:828
msgid "Build output"
msgstr "Saída da Produção"
-#: build/serializers.py:832
+#: build/serializers.py:836
msgid "Build output must point to the same build"
msgstr "Saída de produção deve indicar a mesma produção"
-#: build/serializers.py:868
+#: build/serializers.py:872
msgid "Build Line Item"
msgstr "Item da linha de produção"
-#: build/serializers.py:882
+#: build/serializers.py:886
msgid "bom_item.part must point to the same part as the build order"
msgstr "bin_item.part deve indicar a mesma peça do pedido de produção"
-#: build/serializers.py:897 stock/serializers.py:1294
+#: build/serializers.py:901 stock/serializers.py:1294
msgid "Item must be in stock"
msgstr "Item deve estar em estoque"
-#: build/serializers.py:945 order/serializers.py:1351
+#: build/serializers.py:949 order/serializers.py:1351
#, python-brace-format
msgid "Available quantity ({q}) exceeded"
msgstr "Quantidade disponível ({q}) excedida"
-#: build/serializers.py:951
+#: build/serializers.py:955
msgid "Build output must be specified for allocation of tracked parts"
msgstr "Saída de produção deve ser definida para alocação de peças rastreadas"
-#: build/serializers.py:958
+#: build/serializers.py:962
msgid "Build output cannot be specified for allocation of untracked parts"
msgstr "Saída de produção deve ser definida para alocação de peças não rastreadas"
-#: build/serializers.py:982 order/serializers.py:1610
+#: build/serializers.py:986 order/serializers.py:1610
msgid "Allocation items must be provided"
msgstr "Alocação do Item precisa ser fornecida"
-#: build/serializers.py:1045
+#: build/serializers.py:1049
msgid "Stock location where parts are to be sourced (leave blank to take from any location)"
msgstr "Local de estoque onde peças serão extraídas (deixar em branco para qualquer local)"
-#: build/serializers.py:1053
+#: build/serializers.py:1057
msgid "Exclude Location"
msgstr "Local não incluso"
-#: build/serializers.py:1054
+#: build/serializers.py:1058
msgid "Exclude stock items from this selected location"
msgstr "Não incluir itens de estoque deste local"
-#: build/serializers.py:1059
+#: build/serializers.py:1063
msgid "Interchangeable Stock"
msgstr "Estoque permutável"
-#: build/serializers.py:1060
+#: build/serializers.py:1064
msgid "Stock items in multiple locations can be used interchangeably"
msgstr "Itens de estoque em múltiplos locais pode ser permutável"
-#: build/serializers.py:1065
+#: build/serializers.py:1069
msgid "Substitute Stock"
msgstr "Substituir Estoque"
-#: build/serializers.py:1066
+#: build/serializers.py:1070
msgid "Allow allocation of substitute parts"
msgstr "Permitir alocação de peças substitutas"
-#: build/serializers.py:1071
+#: build/serializers.py:1075
msgid "Optional Items"
msgstr "Itens opcionais"
-#: build/serializers.py:1072
+#: build/serializers.py:1076
msgid "Allocate optional BOM items to build order"
msgstr "Alocar itens LDM opcionais para o pedido de produção"
-#: build/serializers.py:1094
+#: build/serializers.py:1098
msgid "Failed to start auto-allocation task"
msgstr "Falha ao iniciar tarefa de auto-alocação"
-#: build/serializers.py:1177
+#: build/serializers.py:1181
msgid "Supplier Part Number"
msgstr ""
-#: build/serializers.py:1178 company/models.py:506
+#: build/serializers.py:1182 company/models.py:506
msgid "Manufacturer Part Number"
msgstr "Número de Peça do Fabricante"
-#: build/serializers.py:1179 stock/admin.py:53 stock/admin.py:175
+#: build/serializers.py:1183 stock/admin.py:53 stock/admin.py:175
#: stock/serializers.py:457
msgid "Location Name"
msgstr "Nome do Local"
-#: build/serializers.py:1180
+#: build/serializers.py:1184
msgid "Build Reference"
msgstr ""
-#: build/serializers.py:1181
+#: build/serializers.py:1185
msgid "BOM Reference"
msgstr ""
-#: build/serializers.py:1182 company/models.py:852
+#: build/serializers.py:1186 company/models.py:852
#: company/templates/company/supplier_part.html:160 order/serializers.py:690
#: stock/admin.py:228 stock/models.py:818 stock/serializers.py:1579
#: stock/templates/stock/item_base.html:240
@@ -1582,30 +1591,30 @@ msgstr ""
msgid "Packaging"
msgstr "Embalagem"
-#: build/serializers.py:1185 part/admin.py:39 part/admin.py:398
+#: build/serializers.py:1189 part/admin.py:39 part/admin.py:398
#: part/models.py:4101 part/stocktake.py:218 stock/admin.py:152
msgid "Part ID"
msgstr "ID da Peça"
-#: build/serializers.py:1187 build/serializers.py:1276 part/admin.py:402
+#: build/serializers.py:1191 build/serializers.py:1280 part/admin.py:402
#: part/models.py:4103
msgid "Part IPN"
msgstr "IPN da Peça"
-#: build/serializers.py:1188 build/serializers.py:1278 part/admin.py:45
+#: build/serializers.py:1192 build/serializers.py:1282 part/admin.py:45
#: part/stocktake.py:220
msgid "Part Description"
msgstr "Descrição da Peça"
-#: build/serializers.py:1191
+#: build/serializers.py:1195
msgid "BOM Part ID"
msgstr ""
-#: build/serializers.py:1192
+#: build/serializers.py:1196
msgid "BOM Part Name"
msgstr ""
-#: build/serializers.py:1195
+#: build/serializers.py:1199
#: report/templates/report/inventree_return_order_report.html:25
#: report/templates/report/inventree_test_report.html:88 stock/models.py:845
#: stock/serializers.py:151 stock/templates/stock/item_base.html:311
@@ -1621,52 +1630,52 @@ msgstr ""
msgid "Serial Number"
msgstr "Número de Sério"
-#: build/serializers.py:1208 stock/serializers.py:593
+#: build/serializers.py:1212 stock/serializers.py:593
#: templates/js/translated/build.js:1017 templates/js/translated/build.js:1164
#: templates/js/translated/build.js:2516
msgid "Allocated Quantity"
msgstr "Quantidade Alocada"
-#: build/serializers.py:1209 stock/templates/stock/item_base.html:340
+#: build/serializers.py:1213 stock/templates/stock/item_base.html:340
msgid "Available Quantity"
msgstr "Quantidade Disponível"
-#: build/serializers.py:1279
+#: build/serializers.py:1283
msgid "Part Category ID"
msgstr ""
-#: build/serializers.py:1280
+#: build/serializers.py:1284
msgid "Part Category Name"
msgstr ""
-#: build/serializers.py:1287 common/models.py:1513 part/admin.py:113
+#: build/serializers.py:1291 common/models.py:1513 part/admin.py:113
#: part/models.py:1166 templates/js/translated/table_filters.js:150
#: templates/js/translated/table_filters.js:230
#: templates/js/translated/table_filters.js:783
msgid "Trackable"
msgstr "Rastreável"
-#: build/serializers.py:1288
+#: build/serializers.py:1292
msgid "Inherited"
msgstr ""
-#: build/serializers.py:1289 part/models.py:4313
+#: build/serializers.py:1293 part/models.py:4313
#: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046
#: templates/js/translated/build.js:2711
msgid "Allow Variants"
msgstr "Permitir variações"
-#: build/serializers.py:1293 part/models.py:4110 part/models.py:4584
+#: build/serializers.py:1297 part/models.py:4110 part/models.py:4584
#: stock/api.py:794
msgid "BOM Item"
msgstr "Item LDM"
-#: build/serializers.py:1302 build/templates/build/detail.html:236
+#: build/serializers.py:1306 build/templates/build/detail.html:236
#: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130
msgid "Allocated Stock"
msgstr "Estoque Alocado"
-#: build/serializers.py:1307 order/serializers.py:1175 part/admin.py:132
+#: build/serializers.py:1311 order/serializers.py:1175 part/admin.py:132
#: part/bom.py:181 part/serializers.py:899 part/serializers.py:1602
#: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208
#: templates/js/translated/build.js:2804 templates/js/translated/part.js:712
@@ -1675,31 +1684,31 @@ msgstr "Estoque Alocado"
msgid "On Order"
msgstr "No pedido"
-#: build/serializers.py:1312 order/serializers.py:1176 part/serializers.py:1604
+#: build/serializers.py:1316 order/serializers.py:1176 part/serializers.py:1604
#: templates/js/translated/build.js:2808
#: templates/js/translated/table_filters.js:367
msgid "In Production"
msgstr "Em Produção"
-#: build/serializers.py:1317 part/bom.py:180 part/serializers.py:1629
+#: build/serializers.py:1321 part/bom.py:180 part/serializers.py:1629
#: part/templates/part/part_base.html:192
#: templates/js/translated/sales_order.js:1929
msgid "Available Stock"
msgstr "Estoque Disponível"
-#: build/serializers.py:1321
+#: build/serializers.py:1325
msgid "Available Substitute Stock"
msgstr ""
-#: build/serializers.py:1322
+#: build/serializers.py:1326
msgid "Available Variant Stock"
msgstr ""
-#: build/serializers.py:1323
+#: build/serializers.py:1327
msgid "Total Available Stock"
msgstr ""
-#: build/serializers.py:1324 part/serializers.py:906
+#: build/serializers.py:1328 part/serializers.py:906
msgid "External Stock"
msgstr ""
@@ -6536,10 +6545,6 @@ msgstr ""
msgid "Filter by top-level categories"
msgstr ""
-#: part/api.py:156 stock/api.py:343
-msgid "Cascade"
-msgstr ""
-
#: part/api.py:158
msgid "Include sub-categories in filtered results"
msgstr ""
diff --git a/src/backend/InvenTree/locale/pt_BR/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/pt_BR/LC_MESSAGES/django.po
index 2c361e4f5f..d8a782cbbc 100644
--- a/src/backend/InvenTree/locale/pt_BR/LC_MESSAGES/django.po
+++ b/src/backend/InvenTree/locale/pt_BR/LC_MESSAGES/django.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-08-16 09:57+0000\n"
-"PO-Revision-Date: 2024-08-16 18:34\n"
+"POT-Creation-Date: 2024-08-20 01:22+0000\n"
+"PO-Revision-Date: 2024-08-20 19:51\n"
"Last-Translator: \n"
"Language-Team: Portuguese, Brazilian\n"
"Language: pt_BR\n"
@@ -56,8 +56,8 @@ msgstr ""
msgid "Enter date"
msgstr ""
-#: InvenTree/fields.py:205 InvenTree/models.py:929 build/serializers.py:464
-#: build/serializers.py:542 build/templates/build/sidebar.html:29
+#: InvenTree/fields.py:205 InvenTree/models.py:929 build/serializers.py:468
+#: build/serializers.py:546 build/templates/build/sidebar.html:29
#: company/models.py:836
#: company/templates/company/manufacturer_part_sidebar.html:11
#: company/templates/company/sidebar.html:37
@@ -727,29 +727,39 @@ msgstr ""
msgid "About InvenTree"
msgstr ""
-#: build/api.py:61 order/api.py:92 templates/js/translated/table_filters.js:101
+#: build/api.py:51 part/api.py:156 stock/api.py:343
+msgid "Cascade"
+msgstr ""
+
+#: build/api.py:64 build/models.py:261
+#: build/templates/build/build_base.html:191
+#: build/templates/build/detail.html:87
+msgid "Parent Build"
+msgstr ""
+
+#: build/api.py:89 order/api.py:92 templates/js/translated/table_filters.js:101
#: templates/js/translated/table_filters.js:549
#: templates/js/translated/table_filters.js:633
#: templates/js/translated/table_filters.js:674
msgid "Assigned to me"
msgstr ""
-#: build/api.py:78 build/templates/build/build_base.html:205
+#: build/api.py:106 build/templates/build/build_base.html:205
#: build/templates/build/detail.html:115
#: report/templates/report/inventree_build_order_report.html:152
#: templates/js/translated/table_filters.js:552
msgid "Issued By"
msgstr ""
-#: build/api.py:97
+#: build/api.py:125
msgid "Assigned To"
msgstr ""
-#: build/api.py:272
+#: build/api.py:301
msgid "Build must be cancelled before it can be deleted"
msgstr ""
-#: build/api.py:316 build/serializers.py:1284 part/models.py:4265
+#: build/api.py:345 build/serializers.py:1288 part/models.py:4265
#: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037
#: templates/js/translated/build.js:2702
#: templates/js/translated/table_filters.js:197
@@ -757,7 +767,7 @@ msgstr ""
msgid "Consumable"
msgstr ""
-#: build/api.py:317 build/serializers.py:1285 part/models.py:4259
+#: build/api.py:346 build/serializers.py:1289 part/models.py:4259
#: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001
#: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2693
#: templates/js/translated/table_filters.js:193
@@ -766,7 +776,7 @@ msgstr ""
msgid "Optional"
msgstr ""
-#: build/api.py:318 common/models.py:1489 part/admin.py:91 part/admin.py:428
+#: build/api.py:347 common/models.py:1489 part/admin.py:91 part/admin.py:428
#: part/models.py:1154 part/serializers.py:1575
#: templates/js/translated/bom.js:1639
#: templates/js/translated/table_filters.js:337
@@ -774,25 +784,25 @@ msgstr ""
msgid "Assembly"
msgstr ""
-#: build/api.py:319 templates/js/translated/table_filters.js:415
+#: build/api.py:348 templates/js/translated/table_filters.js:415
#: templates/js/translated/table_filters.js:582
msgid "Tracked"
msgstr ""
-#: build/api.py:320 build/serializers.py:1286 part/models.py:1172
+#: build/api.py:349 build/serializers.py:1290 part/models.py:1172
#: templates/js/translated/table_filters.js:146
#: templates/js/translated/table_filters.js:779
msgid "Testable"
msgstr ""
-#: build/api.py:322 part/admin.py:144 templates/js/translated/build.js:1917
+#: build/api.py:351 part/admin.py:144 templates/js/translated/build.js:1917
#: templates/js/translated/build.js:2820
#: templates/js/translated/sales_order.js:1965
#: templates/js/translated/table_filters.js:574
msgid "Allocated"
msgstr ""
-#: build/api.py:330 company/models.py:891 company/serializers.py:395
+#: build/api.py:359 company/models.py:891 company/serializers.py:395
#: company/templates/company/supplier_part.html:114
#: templates/email/build_order_required_stock.html:19
#: templates/email/low_stock_notification.html:17
@@ -854,7 +864,7 @@ msgstr ""
msgid "Build Order Reference"
msgstr ""
-#: build/models.py:242 build/serializers.py:1283 order/models.py:467
+#: build/models.py:242 build/serializers.py:1287 order/models.py:467
#: order/models.py:978 order/models.py:1373 order/models.py:2135
#: part/admin.py:414 part/models.py:4280 part/templates/part/upload_bom.html:54
#: report/templates/report/inventree_bill_of_materials_report.html:139
@@ -874,16 +884,11 @@ msgstr ""
msgid "Brief description of the build (optional)"
msgstr ""
-#: build/models.py:261 build/templates/build/build_base.html:191
-#: build/templates/build/detail.html:87
-msgid "Parent Build"
-msgstr ""
-
#: build/models.py:262
msgid "BuildOrder to which this build is allocated"
msgstr ""
-#: build/models.py:267 build/serializers.py:1274
+#: build/models.py:267 build/serializers.py:1278
#: build/templates/build/build_base.html:105
#: build/templates/build/detail.html:29 company/models.py:1046 order/api.py:767
#: order/models.py:1503 order/models.py:1658 order/models.py:1659
@@ -947,7 +952,7 @@ msgstr ""
msgid "SalesOrder to which this build is allocated"
msgstr ""
-#: build/models.py:289 build/serializers.py:1044
+#: build/models.py:289 build/serializers.py:1048
#: templates/js/translated/build.js:1904
#: templates/js/translated/sales_order.js:1221
msgid "Source Location"
@@ -989,14 +994,14 @@ msgstr ""
msgid "Build status code"
msgstr ""
-#: build/models.py:332 build/serializers.py:298 build/serializers.py:1194
+#: build/models.py:332 build/serializers.py:302 build/serializers.py:1198
#: order/serializers.py:670 stock/models.py:859 stock/serializers.py:76
#: stock/serializers.py:1562 templates/js/translated/purchase_order.js:1129
#: templates/js/translated/stock.js:1199
msgid "Batch Code"
msgstr ""
-#: build/models.py:336 build/serializers.py:299
+#: build/models.py:336 build/serializers.py:303
msgid "Batch code for this build output"
msgstr ""
@@ -1117,18 +1122,18 @@ msgstr ""
msgid "Build output does not match Build Order"
msgstr ""
-#: build/models.py:1059 build/serializers.py:231 build/serializers.py:280
-#: build/serializers.py:911 order/models.py:564 order/serializers.py:499
+#: build/models.py:1059 build/serializers.py:235 build/serializers.py:284
+#: build/serializers.py:915 order/models.py:564 order/serializers.py:499
#: order/serializers.py:665 part/serializers.py:1569 part/serializers.py:1999
#: stock/models.py:700 stock/models.py:1520 stock/serializers.py:669
msgid "Quantity must be greater than zero"
msgstr ""
-#: build/models.py:1064 build/serializers.py:236
+#: build/models.py:1064 build/serializers.py:240
msgid "Quantity cannot be greater than the output quantity"
msgstr ""
-#: build/models.py:1124 build/serializers.py:559
+#: build/models.py:1124 build/serializers.py:563
#, python-brace-format
msgid "Build output {serial} has not passed all required tests"
msgstr ""
@@ -1141,8 +1146,8 @@ msgstr ""
msgid "Build object"
msgstr ""
-#: build/models.py:1504 build/models.py:1760 build/serializers.py:218
-#: build/serializers.py:265 build/serializers.py:1291
+#: build/models.py:1504 build/models.py:1760 build/serializers.py:222
+#: build/serializers.py:269 build/serializers.py:1295
#: build/templates/build/build_base.html:110
#: build/templates/build/detail.html:34 common/models.py:2579
#: order/models.py:1356 order/models.py:2041 order/serializers.py:1460
@@ -1218,7 +1223,7 @@ msgstr ""
msgid "Selected stock item does not match BOM line"
msgstr ""
-#: build/models.py:1747 build/serializers.py:891 order/serializers.py:1297
+#: build/models.py:1747 build/serializers.py:895 order/serializers.py:1297
#: order/serializers.py:1318 stock/models.py:376 stock/serializers.py:93
#: stock/serializers.py:763 stock/serializers.py:1281 stock/serializers.py:1393
#: stock/templates/stock/item_base.html:10
@@ -1252,60 +1257,64 @@ msgstr ""
msgid "Destination stock item"
msgstr ""
-#: build/serializers.py:95 build/serializers.py:1186 build/serializers.py:1275
+#: build/serializers.py:91
+msgid "Build Level"
+msgstr ""
+
+#: build/serializers.py:99 build/serializers.py:1190 build/serializers.py:1279
#: part/admin.py:41 part/admin.py:408 part/models.py:4102 part/stocktake.py:219
#: stock/admin.py:156
msgid "Part Name"
msgstr ""
-#: build/serializers.py:107
+#: build/serializers.py:111
msgid "Project Code Label"
msgstr ""
-#: build/serializers.py:168 build/serializers.py:920
+#: build/serializers.py:172 build/serializers.py:924
#: templates/js/translated/build.js:1042 templates/js/translated/build.js:1495
msgid "Build Output"
msgstr ""
-#: build/serializers.py:180
+#: build/serializers.py:184
msgid "Build output does not match the parent build"
msgstr ""
-#: build/serializers.py:184
+#: build/serializers.py:188
msgid "Output part does not match BuildOrder part"
msgstr ""
-#: build/serializers.py:188
+#: build/serializers.py:192
msgid "This build output has already been completed"
msgstr ""
-#: build/serializers.py:199
+#: build/serializers.py:203
msgid "This build output is not fully allocated"
msgstr ""
-#: build/serializers.py:219 build/serializers.py:266
+#: build/serializers.py:223 build/serializers.py:270
msgid "Enter quantity for build output"
msgstr ""
-#: build/serializers.py:287
+#: build/serializers.py:291
msgid "Integer quantity required for trackable parts"
msgstr ""
-#: build/serializers.py:290
+#: build/serializers.py:294
msgid "Integer quantity required, as the bill of materials contains trackable parts"
msgstr ""
-#: build/serializers.py:305 order/serializers.py:678 order/serializers.py:1464
+#: build/serializers.py:309 order/serializers.py:678 order/serializers.py:1464
#: stock/serializers.py:680 templates/js/translated/purchase_order.js:1154
#: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571
msgid "Serial Numbers"
msgstr ""
-#: build/serializers.py:306
+#: build/serializers.py:310
msgid "Enter serial numbers for build outputs"
msgstr ""
-#: build/serializers.py:311 build/serializers.py:452 build/serializers.py:524
+#: build/serializers.py:315 build/serializers.py:456 build/serializers.py:528
#: order/serializers.py:654 order/serializers.py:778 order/serializers.py:1781
#: part/serializers.py:1212 stock/serializers.py:102 stock/serializers.py:691
#: stock/serializers.py:851 stock/serializers.py:977 stock/serializers.py:1425
@@ -1325,51 +1334,51 @@ msgstr ""
msgid "Location"
msgstr ""
-#: build/serializers.py:312
+#: build/serializers.py:316
msgid "Stock location for build output"
msgstr ""
-#: build/serializers.py:326
+#: build/serializers.py:330
msgid "Auto Allocate Serial Numbers"
msgstr ""
-#: build/serializers.py:327
+#: build/serializers.py:331
msgid "Automatically allocate required items with matching serial numbers"
msgstr ""
-#: build/serializers.py:342
+#: build/serializers.py:346
msgid "Serial numbers must be provided for trackable parts"
msgstr ""
-#: build/serializers.py:367 stock/api.py:1031
+#: build/serializers.py:371 stock/api.py:1031
msgid "The following serial numbers already exist or are invalid"
msgstr ""
-#: build/serializers.py:414 build/serializers.py:476 build/serializers.py:565
+#: build/serializers.py:418 build/serializers.py:480 build/serializers.py:569
msgid "A list of build outputs must be provided"
msgstr ""
-#: build/serializers.py:453
+#: build/serializers.py:457
msgid "Stock location for scrapped outputs"
msgstr ""
-#: build/serializers.py:459
+#: build/serializers.py:463
msgid "Discard Allocations"
msgstr ""
-#: build/serializers.py:460
+#: build/serializers.py:464
msgid "Discard any stock allocations for scrapped outputs"
msgstr ""
-#: build/serializers.py:465
+#: build/serializers.py:469
msgid "Reason for scrapping build output(s)"
msgstr ""
-#: build/serializers.py:525
+#: build/serializers.py:529
msgid "Location for completed build outputs"
msgstr ""
-#: build/serializers.py:531 build/templates/build/build_base.html:159
+#: build/serializers.py:535 build/templates/build/build_base.html:159
#: build/templates/build/detail.html:62 order/models.py:476
#: order/models.py:1002 order/models.py:2159 order/serializers.py:686
#: stock/admin.py:164 stock/serializers.py:1028 stock/serializers.py:1569
@@ -1384,193 +1393,193 @@ msgstr ""
msgid "Status"
msgstr ""
-#: build/serializers.py:537
+#: build/serializers.py:541
msgid "Accept Incomplete Allocation"
msgstr ""
-#: build/serializers.py:538
+#: build/serializers.py:542
msgid "Complete outputs if stock has not been fully allocated"
msgstr ""
-#: build/serializers.py:650
+#: build/serializers.py:654
msgid "Consume Allocated Stock"
msgstr ""
-#: build/serializers.py:651
+#: build/serializers.py:655
msgid "Consume any stock which has already been allocated to this build"
msgstr ""
-#: build/serializers.py:657
+#: build/serializers.py:661
msgid "Remove Incomplete Outputs"
msgstr ""
-#: build/serializers.py:658
+#: build/serializers.py:662
msgid "Delete any build outputs which have not been completed"
msgstr ""
-#: build/serializers.py:685
+#: build/serializers.py:689
msgid "Not permitted"
msgstr ""
-#: build/serializers.py:686
+#: build/serializers.py:690
msgid "Accept as consumed by this build order"
msgstr ""
-#: build/serializers.py:687
+#: build/serializers.py:691
msgid "Deallocate before completing this build order"
msgstr ""
-#: build/serializers.py:717
+#: build/serializers.py:721
msgid "Overallocated Stock"
msgstr ""
-#: build/serializers.py:719
+#: build/serializers.py:723
msgid "How do you want to handle extra stock items assigned to the build order"
msgstr ""
-#: build/serializers.py:729
+#: build/serializers.py:733
msgid "Some stock items have been overallocated"
msgstr ""
-#: build/serializers.py:734
+#: build/serializers.py:738
msgid "Accept Unallocated"
msgstr ""
-#: build/serializers.py:735
+#: build/serializers.py:739
msgid "Accept that stock items have not been fully allocated to this build order"
msgstr ""
-#: build/serializers.py:745 templates/js/translated/build.js:316
+#: build/serializers.py:749 templates/js/translated/build.js:316
msgid "Required stock has not been fully allocated"
msgstr ""
-#: build/serializers.py:750 order/serializers.py:345 order/serializers.py:1365
+#: build/serializers.py:754 order/serializers.py:345 order/serializers.py:1365
msgid "Accept Incomplete"
msgstr ""
-#: build/serializers.py:751
+#: build/serializers.py:755
msgid "Accept that the required number of build outputs have not been completed"
msgstr ""
-#: build/serializers.py:761 templates/js/translated/build.js:320
+#: build/serializers.py:765 templates/js/translated/build.js:320
msgid "Required build quantity has not been completed"
msgstr ""
-#: build/serializers.py:770
+#: build/serializers.py:774
msgid "Build order has open child build orders"
msgstr ""
-#: build/serializers.py:773
+#: build/serializers.py:777
msgid "Build order must be in production state"
msgstr ""
-#: build/serializers.py:776 templates/js/translated/build.js:304
+#: build/serializers.py:780 templates/js/translated/build.js:304
msgid "Build order has incomplete outputs"
msgstr ""
-#: build/serializers.py:814
+#: build/serializers.py:818
msgid "Build Line"
msgstr ""
-#: build/serializers.py:824
+#: build/serializers.py:828
msgid "Build output"
msgstr ""
-#: build/serializers.py:832
+#: build/serializers.py:836
msgid "Build output must point to the same build"
msgstr ""
-#: build/serializers.py:868
+#: build/serializers.py:872
msgid "Build Line Item"
msgstr ""
-#: build/serializers.py:882
+#: build/serializers.py:886
msgid "bom_item.part must point to the same part as the build order"
msgstr ""
-#: build/serializers.py:897 stock/serializers.py:1294
+#: build/serializers.py:901 stock/serializers.py:1294
msgid "Item must be in stock"
msgstr ""
-#: build/serializers.py:945 order/serializers.py:1351
+#: build/serializers.py:949 order/serializers.py:1351
#, python-brace-format
msgid "Available quantity ({q}) exceeded"
msgstr ""
-#: build/serializers.py:951
+#: build/serializers.py:955
msgid "Build output must be specified for allocation of tracked parts"
msgstr ""
-#: build/serializers.py:958
+#: build/serializers.py:962
msgid "Build output cannot be specified for allocation of untracked parts"
msgstr ""
-#: build/serializers.py:982 order/serializers.py:1610
+#: build/serializers.py:986 order/serializers.py:1610
msgid "Allocation items must be provided"
msgstr ""
-#: build/serializers.py:1045
+#: build/serializers.py:1049
msgid "Stock location where parts are to be sourced (leave blank to take from any location)"
msgstr ""
-#: build/serializers.py:1053
+#: build/serializers.py:1057
msgid "Exclude Location"
msgstr ""
-#: build/serializers.py:1054
+#: build/serializers.py:1058
msgid "Exclude stock items from this selected location"
msgstr ""
-#: build/serializers.py:1059
+#: build/serializers.py:1063
msgid "Interchangeable Stock"
msgstr ""
-#: build/serializers.py:1060
+#: build/serializers.py:1064
msgid "Stock items in multiple locations can be used interchangeably"
msgstr ""
-#: build/serializers.py:1065
+#: build/serializers.py:1069
msgid "Substitute Stock"
msgstr ""
-#: build/serializers.py:1066
+#: build/serializers.py:1070
msgid "Allow allocation of substitute parts"
msgstr ""
-#: build/serializers.py:1071
+#: build/serializers.py:1075
msgid "Optional Items"
msgstr ""
-#: build/serializers.py:1072
+#: build/serializers.py:1076
msgid "Allocate optional BOM items to build order"
msgstr ""
-#: build/serializers.py:1094
+#: build/serializers.py:1098
msgid "Failed to start auto-allocation task"
msgstr ""
-#: build/serializers.py:1177
+#: build/serializers.py:1181
msgid "Supplier Part Number"
msgstr ""
-#: build/serializers.py:1178 company/models.py:506
+#: build/serializers.py:1182 company/models.py:506
msgid "Manufacturer Part Number"
msgstr ""
-#: build/serializers.py:1179 stock/admin.py:53 stock/admin.py:175
+#: build/serializers.py:1183 stock/admin.py:53 stock/admin.py:175
#: stock/serializers.py:457
msgid "Location Name"
msgstr ""
-#: build/serializers.py:1180
+#: build/serializers.py:1184
msgid "Build Reference"
msgstr ""
-#: build/serializers.py:1181
+#: build/serializers.py:1185
msgid "BOM Reference"
msgstr ""
-#: build/serializers.py:1182 company/models.py:852
+#: build/serializers.py:1186 company/models.py:852
#: company/templates/company/supplier_part.html:160 order/serializers.py:690
#: stock/admin.py:228 stock/models.py:818 stock/serializers.py:1579
#: stock/templates/stock/item_base.html:240
@@ -1582,30 +1591,30 @@ msgstr ""
msgid "Packaging"
msgstr ""
-#: build/serializers.py:1185 part/admin.py:39 part/admin.py:398
+#: build/serializers.py:1189 part/admin.py:39 part/admin.py:398
#: part/models.py:4101 part/stocktake.py:218 stock/admin.py:152
msgid "Part ID"
msgstr ""
-#: build/serializers.py:1187 build/serializers.py:1276 part/admin.py:402
+#: build/serializers.py:1191 build/serializers.py:1280 part/admin.py:402
#: part/models.py:4103
msgid "Part IPN"
msgstr ""
-#: build/serializers.py:1188 build/serializers.py:1278 part/admin.py:45
+#: build/serializers.py:1192 build/serializers.py:1282 part/admin.py:45
#: part/stocktake.py:220
msgid "Part Description"
msgstr ""
-#: build/serializers.py:1191
+#: build/serializers.py:1195
msgid "BOM Part ID"
msgstr ""
-#: build/serializers.py:1192
+#: build/serializers.py:1196
msgid "BOM Part Name"
msgstr ""
-#: build/serializers.py:1195
+#: build/serializers.py:1199
#: report/templates/report/inventree_return_order_report.html:25
#: report/templates/report/inventree_test_report.html:88 stock/models.py:845
#: stock/serializers.py:151 stock/templates/stock/item_base.html:311
@@ -1621,52 +1630,52 @@ msgstr ""
msgid "Serial Number"
msgstr ""
-#: build/serializers.py:1208 stock/serializers.py:593
+#: build/serializers.py:1212 stock/serializers.py:593
#: templates/js/translated/build.js:1017 templates/js/translated/build.js:1164
#: templates/js/translated/build.js:2516
msgid "Allocated Quantity"
msgstr ""
-#: build/serializers.py:1209 stock/templates/stock/item_base.html:340
+#: build/serializers.py:1213 stock/templates/stock/item_base.html:340
msgid "Available Quantity"
msgstr ""
-#: build/serializers.py:1279
+#: build/serializers.py:1283
msgid "Part Category ID"
msgstr ""
-#: build/serializers.py:1280
+#: build/serializers.py:1284
msgid "Part Category Name"
msgstr ""
-#: build/serializers.py:1287 common/models.py:1513 part/admin.py:113
+#: build/serializers.py:1291 common/models.py:1513 part/admin.py:113
#: part/models.py:1166 templates/js/translated/table_filters.js:150
#: templates/js/translated/table_filters.js:230
#: templates/js/translated/table_filters.js:783
msgid "Trackable"
msgstr ""
-#: build/serializers.py:1288
+#: build/serializers.py:1292
msgid "Inherited"
msgstr ""
-#: build/serializers.py:1289 part/models.py:4313
+#: build/serializers.py:1293 part/models.py:4313
#: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046
#: templates/js/translated/build.js:2711
msgid "Allow Variants"
msgstr ""
-#: build/serializers.py:1293 part/models.py:4110 part/models.py:4584
+#: build/serializers.py:1297 part/models.py:4110 part/models.py:4584
#: stock/api.py:794
msgid "BOM Item"
msgstr ""
-#: build/serializers.py:1302 build/templates/build/detail.html:236
+#: build/serializers.py:1306 build/templates/build/detail.html:236
#: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130
msgid "Allocated Stock"
msgstr ""
-#: build/serializers.py:1307 order/serializers.py:1175 part/admin.py:132
+#: build/serializers.py:1311 order/serializers.py:1175 part/admin.py:132
#: part/bom.py:181 part/serializers.py:899 part/serializers.py:1602
#: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208
#: templates/js/translated/build.js:2804 templates/js/translated/part.js:712
@@ -1675,31 +1684,31 @@ msgstr ""
msgid "On Order"
msgstr ""
-#: build/serializers.py:1312 order/serializers.py:1176 part/serializers.py:1604
+#: build/serializers.py:1316 order/serializers.py:1176 part/serializers.py:1604
#: templates/js/translated/build.js:2808
#: templates/js/translated/table_filters.js:367
msgid "In Production"
msgstr ""
-#: build/serializers.py:1317 part/bom.py:180 part/serializers.py:1629
+#: build/serializers.py:1321 part/bom.py:180 part/serializers.py:1629
#: part/templates/part/part_base.html:192
#: templates/js/translated/sales_order.js:1929
msgid "Available Stock"
msgstr ""
-#: build/serializers.py:1321
+#: build/serializers.py:1325
msgid "Available Substitute Stock"
msgstr ""
-#: build/serializers.py:1322
+#: build/serializers.py:1326
msgid "Available Variant Stock"
msgstr ""
-#: build/serializers.py:1323
+#: build/serializers.py:1327
msgid "Total Available Stock"
msgstr ""
-#: build/serializers.py:1324 part/serializers.py:906
+#: build/serializers.py:1328 part/serializers.py:906
msgid "External Stock"
msgstr ""
@@ -6536,10 +6545,6 @@ msgstr ""
msgid "Filter by top-level categories"
msgstr ""
-#: part/api.py:156 stock/api.py:343
-msgid "Cascade"
-msgstr ""
-
#: part/api.py:158
msgid "Include sub-categories in filtered results"
msgstr ""
diff --git a/src/backend/InvenTree/locale/ro/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/ro/LC_MESSAGES/django.po
index 8acd7e3a3e..852ea7bbd6 100644
--- a/src/backend/InvenTree/locale/ro/LC_MESSAGES/django.po
+++ b/src/backend/InvenTree/locale/ro/LC_MESSAGES/django.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-08-16 09:57+0000\n"
-"PO-Revision-Date: 2024-08-16 18:33\n"
+"POT-Creation-Date: 2024-08-20 01:22+0000\n"
+"PO-Revision-Date: 2024-08-20 19:50\n"
"Last-Translator: \n"
"Language-Team: Romanian\n"
"Language: ro_RO\n"
@@ -56,8 +56,8 @@ msgstr ""
msgid "Enter date"
msgstr ""
-#: InvenTree/fields.py:205 InvenTree/models.py:929 build/serializers.py:464
-#: build/serializers.py:542 build/templates/build/sidebar.html:29
+#: InvenTree/fields.py:205 InvenTree/models.py:929 build/serializers.py:468
+#: build/serializers.py:546 build/templates/build/sidebar.html:29
#: company/models.py:836
#: company/templates/company/manufacturer_part_sidebar.html:11
#: company/templates/company/sidebar.html:37
@@ -727,29 +727,39 @@ msgstr ""
msgid "About InvenTree"
msgstr ""
-#: build/api.py:61 order/api.py:92 templates/js/translated/table_filters.js:101
+#: build/api.py:51 part/api.py:156 stock/api.py:343
+msgid "Cascade"
+msgstr ""
+
+#: build/api.py:64 build/models.py:261
+#: build/templates/build/build_base.html:191
+#: build/templates/build/detail.html:87
+msgid "Parent Build"
+msgstr ""
+
+#: build/api.py:89 order/api.py:92 templates/js/translated/table_filters.js:101
#: templates/js/translated/table_filters.js:549
#: templates/js/translated/table_filters.js:633
#: templates/js/translated/table_filters.js:674
msgid "Assigned to me"
msgstr ""
-#: build/api.py:78 build/templates/build/build_base.html:205
+#: build/api.py:106 build/templates/build/build_base.html:205
#: build/templates/build/detail.html:115
#: report/templates/report/inventree_build_order_report.html:152
#: templates/js/translated/table_filters.js:552
msgid "Issued By"
msgstr ""
-#: build/api.py:97
+#: build/api.py:125
msgid "Assigned To"
msgstr ""
-#: build/api.py:272
+#: build/api.py:301
msgid "Build must be cancelled before it can be deleted"
msgstr ""
-#: build/api.py:316 build/serializers.py:1284 part/models.py:4265
+#: build/api.py:345 build/serializers.py:1288 part/models.py:4265
#: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037
#: templates/js/translated/build.js:2702
#: templates/js/translated/table_filters.js:197
@@ -757,7 +767,7 @@ msgstr ""
msgid "Consumable"
msgstr ""
-#: build/api.py:317 build/serializers.py:1285 part/models.py:4259
+#: build/api.py:346 build/serializers.py:1289 part/models.py:4259
#: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001
#: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2693
#: templates/js/translated/table_filters.js:193
@@ -766,7 +776,7 @@ msgstr ""
msgid "Optional"
msgstr ""
-#: build/api.py:318 common/models.py:1489 part/admin.py:91 part/admin.py:428
+#: build/api.py:347 common/models.py:1489 part/admin.py:91 part/admin.py:428
#: part/models.py:1154 part/serializers.py:1575
#: templates/js/translated/bom.js:1639
#: templates/js/translated/table_filters.js:337
@@ -774,25 +784,25 @@ msgstr ""
msgid "Assembly"
msgstr ""
-#: build/api.py:319 templates/js/translated/table_filters.js:415
+#: build/api.py:348 templates/js/translated/table_filters.js:415
#: templates/js/translated/table_filters.js:582
msgid "Tracked"
msgstr ""
-#: build/api.py:320 build/serializers.py:1286 part/models.py:1172
+#: build/api.py:349 build/serializers.py:1290 part/models.py:1172
#: templates/js/translated/table_filters.js:146
#: templates/js/translated/table_filters.js:779
msgid "Testable"
msgstr ""
-#: build/api.py:322 part/admin.py:144 templates/js/translated/build.js:1917
+#: build/api.py:351 part/admin.py:144 templates/js/translated/build.js:1917
#: templates/js/translated/build.js:2820
#: templates/js/translated/sales_order.js:1965
#: templates/js/translated/table_filters.js:574
msgid "Allocated"
msgstr ""
-#: build/api.py:330 company/models.py:891 company/serializers.py:395
+#: build/api.py:359 company/models.py:891 company/serializers.py:395
#: company/templates/company/supplier_part.html:114
#: templates/email/build_order_required_stock.html:19
#: templates/email/low_stock_notification.html:17
@@ -854,7 +864,7 @@ msgstr ""
msgid "Build Order Reference"
msgstr ""
-#: build/models.py:242 build/serializers.py:1283 order/models.py:467
+#: build/models.py:242 build/serializers.py:1287 order/models.py:467
#: order/models.py:978 order/models.py:1373 order/models.py:2135
#: part/admin.py:414 part/models.py:4280 part/templates/part/upload_bom.html:54
#: report/templates/report/inventree_bill_of_materials_report.html:139
@@ -874,16 +884,11 @@ msgstr ""
msgid "Brief description of the build (optional)"
msgstr ""
-#: build/models.py:261 build/templates/build/build_base.html:191
-#: build/templates/build/detail.html:87
-msgid "Parent Build"
-msgstr ""
-
#: build/models.py:262
msgid "BuildOrder to which this build is allocated"
msgstr ""
-#: build/models.py:267 build/serializers.py:1274
+#: build/models.py:267 build/serializers.py:1278
#: build/templates/build/build_base.html:105
#: build/templates/build/detail.html:29 company/models.py:1046 order/api.py:767
#: order/models.py:1503 order/models.py:1658 order/models.py:1659
@@ -947,7 +952,7 @@ msgstr ""
msgid "SalesOrder to which this build is allocated"
msgstr ""
-#: build/models.py:289 build/serializers.py:1044
+#: build/models.py:289 build/serializers.py:1048
#: templates/js/translated/build.js:1904
#: templates/js/translated/sales_order.js:1221
msgid "Source Location"
@@ -989,14 +994,14 @@ msgstr ""
msgid "Build status code"
msgstr ""
-#: build/models.py:332 build/serializers.py:298 build/serializers.py:1194
+#: build/models.py:332 build/serializers.py:302 build/serializers.py:1198
#: order/serializers.py:670 stock/models.py:859 stock/serializers.py:76
#: stock/serializers.py:1562 templates/js/translated/purchase_order.js:1129
#: templates/js/translated/stock.js:1199
msgid "Batch Code"
msgstr ""
-#: build/models.py:336 build/serializers.py:299
+#: build/models.py:336 build/serializers.py:303
msgid "Batch code for this build output"
msgstr ""
@@ -1117,18 +1122,18 @@ msgstr ""
msgid "Build output does not match Build Order"
msgstr ""
-#: build/models.py:1059 build/serializers.py:231 build/serializers.py:280
-#: build/serializers.py:911 order/models.py:564 order/serializers.py:499
+#: build/models.py:1059 build/serializers.py:235 build/serializers.py:284
+#: build/serializers.py:915 order/models.py:564 order/serializers.py:499
#: order/serializers.py:665 part/serializers.py:1569 part/serializers.py:1999
#: stock/models.py:700 stock/models.py:1520 stock/serializers.py:669
msgid "Quantity must be greater than zero"
msgstr ""
-#: build/models.py:1064 build/serializers.py:236
+#: build/models.py:1064 build/serializers.py:240
msgid "Quantity cannot be greater than the output quantity"
msgstr ""
-#: build/models.py:1124 build/serializers.py:559
+#: build/models.py:1124 build/serializers.py:563
#, python-brace-format
msgid "Build output {serial} has not passed all required tests"
msgstr ""
@@ -1141,8 +1146,8 @@ msgstr ""
msgid "Build object"
msgstr ""
-#: build/models.py:1504 build/models.py:1760 build/serializers.py:218
-#: build/serializers.py:265 build/serializers.py:1291
+#: build/models.py:1504 build/models.py:1760 build/serializers.py:222
+#: build/serializers.py:269 build/serializers.py:1295
#: build/templates/build/build_base.html:110
#: build/templates/build/detail.html:34 common/models.py:2579
#: order/models.py:1356 order/models.py:2041 order/serializers.py:1460
@@ -1218,7 +1223,7 @@ msgstr ""
msgid "Selected stock item does not match BOM line"
msgstr ""
-#: build/models.py:1747 build/serializers.py:891 order/serializers.py:1297
+#: build/models.py:1747 build/serializers.py:895 order/serializers.py:1297
#: order/serializers.py:1318 stock/models.py:376 stock/serializers.py:93
#: stock/serializers.py:763 stock/serializers.py:1281 stock/serializers.py:1393
#: stock/templates/stock/item_base.html:10
@@ -1252,60 +1257,64 @@ msgstr ""
msgid "Destination stock item"
msgstr ""
-#: build/serializers.py:95 build/serializers.py:1186 build/serializers.py:1275
+#: build/serializers.py:91
+msgid "Build Level"
+msgstr ""
+
+#: build/serializers.py:99 build/serializers.py:1190 build/serializers.py:1279
#: part/admin.py:41 part/admin.py:408 part/models.py:4102 part/stocktake.py:219
#: stock/admin.py:156
msgid "Part Name"
msgstr ""
-#: build/serializers.py:107
+#: build/serializers.py:111
msgid "Project Code Label"
msgstr ""
-#: build/serializers.py:168 build/serializers.py:920
+#: build/serializers.py:172 build/serializers.py:924
#: templates/js/translated/build.js:1042 templates/js/translated/build.js:1495
msgid "Build Output"
msgstr ""
-#: build/serializers.py:180
+#: build/serializers.py:184
msgid "Build output does not match the parent build"
msgstr ""
-#: build/serializers.py:184
+#: build/serializers.py:188
msgid "Output part does not match BuildOrder part"
msgstr ""
-#: build/serializers.py:188
+#: build/serializers.py:192
msgid "This build output has already been completed"
msgstr ""
-#: build/serializers.py:199
+#: build/serializers.py:203
msgid "This build output is not fully allocated"
msgstr ""
-#: build/serializers.py:219 build/serializers.py:266
+#: build/serializers.py:223 build/serializers.py:270
msgid "Enter quantity for build output"
msgstr ""
-#: build/serializers.py:287
+#: build/serializers.py:291
msgid "Integer quantity required for trackable parts"
msgstr ""
-#: build/serializers.py:290
+#: build/serializers.py:294
msgid "Integer quantity required, as the bill of materials contains trackable parts"
msgstr ""
-#: build/serializers.py:305 order/serializers.py:678 order/serializers.py:1464
+#: build/serializers.py:309 order/serializers.py:678 order/serializers.py:1464
#: stock/serializers.py:680 templates/js/translated/purchase_order.js:1154
#: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571
msgid "Serial Numbers"
msgstr ""
-#: build/serializers.py:306
+#: build/serializers.py:310
msgid "Enter serial numbers for build outputs"
msgstr ""
-#: build/serializers.py:311 build/serializers.py:452 build/serializers.py:524
+#: build/serializers.py:315 build/serializers.py:456 build/serializers.py:528
#: order/serializers.py:654 order/serializers.py:778 order/serializers.py:1781
#: part/serializers.py:1212 stock/serializers.py:102 stock/serializers.py:691
#: stock/serializers.py:851 stock/serializers.py:977 stock/serializers.py:1425
@@ -1325,51 +1334,51 @@ msgstr ""
msgid "Location"
msgstr ""
-#: build/serializers.py:312
+#: build/serializers.py:316
msgid "Stock location for build output"
msgstr ""
-#: build/serializers.py:326
+#: build/serializers.py:330
msgid "Auto Allocate Serial Numbers"
msgstr ""
-#: build/serializers.py:327
+#: build/serializers.py:331
msgid "Automatically allocate required items with matching serial numbers"
msgstr ""
-#: build/serializers.py:342
+#: build/serializers.py:346
msgid "Serial numbers must be provided for trackable parts"
msgstr ""
-#: build/serializers.py:367 stock/api.py:1031
+#: build/serializers.py:371 stock/api.py:1031
msgid "The following serial numbers already exist or are invalid"
msgstr ""
-#: build/serializers.py:414 build/serializers.py:476 build/serializers.py:565
+#: build/serializers.py:418 build/serializers.py:480 build/serializers.py:569
msgid "A list of build outputs must be provided"
msgstr ""
-#: build/serializers.py:453
+#: build/serializers.py:457
msgid "Stock location for scrapped outputs"
msgstr ""
-#: build/serializers.py:459
+#: build/serializers.py:463
msgid "Discard Allocations"
msgstr ""
-#: build/serializers.py:460
+#: build/serializers.py:464
msgid "Discard any stock allocations for scrapped outputs"
msgstr ""
-#: build/serializers.py:465
+#: build/serializers.py:469
msgid "Reason for scrapping build output(s)"
msgstr ""
-#: build/serializers.py:525
+#: build/serializers.py:529
msgid "Location for completed build outputs"
msgstr ""
-#: build/serializers.py:531 build/templates/build/build_base.html:159
+#: build/serializers.py:535 build/templates/build/build_base.html:159
#: build/templates/build/detail.html:62 order/models.py:476
#: order/models.py:1002 order/models.py:2159 order/serializers.py:686
#: stock/admin.py:164 stock/serializers.py:1028 stock/serializers.py:1569
@@ -1384,193 +1393,193 @@ msgstr ""
msgid "Status"
msgstr ""
-#: build/serializers.py:537
+#: build/serializers.py:541
msgid "Accept Incomplete Allocation"
msgstr ""
-#: build/serializers.py:538
+#: build/serializers.py:542
msgid "Complete outputs if stock has not been fully allocated"
msgstr ""
-#: build/serializers.py:650
+#: build/serializers.py:654
msgid "Consume Allocated Stock"
msgstr ""
-#: build/serializers.py:651
+#: build/serializers.py:655
msgid "Consume any stock which has already been allocated to this build"
msgstr ""
-#: build/serializers.py:657
+#: build/serializers.py:661
msgid "Remove Incomplete Outputs"
msgstr ""
-#: build/serializers.py:658
+#: build/serializers.py:662
msgid "Delete any build outputs which have not been completed"
msgstr ""
-#: build/serializers.py:685
+#: build/serializers.py:689
msgid "Not permitted"
msgstr ""
-#: build/serializers.py:686
+#: build/serializers.py:690
msgid "Accept as consumed by this build order"
msgstr ""
-#: build/serializers.py:687
+#: build/serializers.py:691
msgid "Deallocate before completing this build order"
msgstr ""
-#: build/serializers.py:717
+#: build/serializers.py:721
msgid "Overallocated Stock"
msgstr ""
-#: build/serializers.py:719
+#: build/serializers.py:723
msgid "How do you want to handle extra stock items assigned to the build order"
msgstr ""
-#: build/serializers.py:729
+#: build/serializers.py:733
msgid "Some stock items have been overallocated"
msgstr ""
-#: build/serializers.py:734
+#: build/serializers.py:738
msgid "Accept Unallocated"
msgstr ""
-#: build/serializers.py:735
+#: build/serializers.py:739
msgid "Accept that stock items have not been fully allocated to this build order"
msgstr ""
-#: build/serializers.py:745 templates/js/translated/build.js:316
+#: build/serializers.py:749 templates/js/translated/build.js:316
msgid "Required stock has not been fully allocated"
msgstr ""
-#: build/serializers.py:750 order/serializers.py:345 order/serializers.py:1365
+#: build/serializers.py:754 order/serializers.py:345 order/serializers.py:1365
msgid "Accept Incomplete"
msgstr ""
-#: build/serializers.py:751
+#: build/serializers.py:755
msgid "Accept that the required number of build outputs have not been completed"
msgstr ""
-#: build/serializers.py:761 templates/js/translated/build.js:320
+#: build/serializers.py:765 templates/js/translated/build.js:320
msgid "Required build quantity has not been completed"
msgstr ""
-#: build/serializers.py:770
+#: build/serializers.py:774
msgid "Build order has open child build orders"
msgstr ""
-#: build/serializers.py:773
+#: build/serializers.py:777
msgid "Build order must be in production state"
msgstr ""
-#: build/serializers.py:776 templates/js/translated/build.js:304
+#: build/serializers.py:780 templates/js/translated/build.js:304
msgid "Build order has incomplete outputs"
msgstr ""
-#: build/serializers.py:814
+#: build/serializers.py:818
msgid "Build Line"
msgstr ""
-#: build/serializers.py:824
+#: build/serializers.py:828
msgid "Build output"
msgstr ""
-#: build/serializers.py:832
+#: build/serializers.py:836
msgid "Build output must point to the same build"
msgstr ""
-#: build/serializers.py:868
+#: build/serializers.py:872
msgid "Build Line Item"
msgstr ""
-#: build/serializers.py:882
+#: build/serializers.py:886
msgid "bom_item.part must point to the same part as the build order"
msgstr ""
-#: build/serializers.py:897 stock/serializers.py:1294
+#: build/serializers.py:901 stock/serializers.py:1294
msgid "Item must be in stock"
msgstr ""
-#: build/serializers.py:945 order/serializers.py:1351
+#: build/serializers.py:949 order/serializers.py:1351
#, python-brace-format
msgid "Available quantity ({q}) exceeded"
msgstr ""
-#: build/serializers.py:951
+#: build/serializers.py:955
msgid "Build output must be specified for allocation of tracked parts"
msgstr ""
-#: build/serializers.py:958
+#: build/serializers.py:962
msgid "Build output cannot be specified for allocation of untracked parts"
msgstr ""
-#: build/serializers.py:982 order/serializers.py:1610
+#: build/serializers.py:986 order/serializers.py:1610
msgid "Allocation items must be provided"
msgstr ""
-#: build/serializers.py:1045
+#: build/serializers.py:1049
msgid "Stock location where parts are to be sourced (leave blank to take from any location)"
msgstr ""
-#: build/serializers.py:1053
+#: build/serializers.py:1057
msgid "Exclude Location"
msgstr ""
-#: build/serializers.py:1054
+#: build/serializers.py:1058
msgid "Exclude stock items from this selected location"
msgstr ""
-#: build/serializers.py:1059
+#: build/serializers.py:1063
msgid "Interchangeable Stock"
msgstr ""
-#: build/serializers.py:1060
+#: build/serializers.py:1064
msgid "Stock items in multiple locations can be used interchangeably"
msgstr ""
-#: build/serializers.py:1065
+#: build/serializers.py:1069
msgid "Substitute Stock"
msgstr ""
-#: build/serializers.py:1066
+#: build/serializers.py:1070
msgid "Allow allocation of substitute parts"
msgstr ""
-#: build/serializers.py:1071
+#: build/serializers.py:1075
msgid "Optional Items"
msgstr ""
-#: build/serializers.py:1072
+#: build/serializers.py:1076
msgid "Allocate optional BOM items to build order"
msgstr ""
-#: build/serializers.py:1094
+#: build/serializers.py:1098
msgid "Failed to start auto-allocation task"
msgstr ""
-#: build/serializers.py:1177
+#: build/serializers.py:1181
msgid "Supplier Part Number"
msgstr ""
-#: build/serializers.py:1178 company/models.py:506
+#: build/serializers.py:1182 company/models.py:506
msgid "Manufacturer Part Number"
msgstr ""
-#: build/serializers.py:1179 stock/admin.py:53 stock/admin.py:175
+#: build/serializers.py:1183 stock/admin.py:53 stock/admin.py:175
#: stock/serializers.py:457
msgid "Location Name"
msgstr ""
-#: build/serializers.py:1180
+#: build/serializers.py:1184
msgid "Build Reference"
msgstr ""
-#: build/serializers.py:1181
+#: build/serializers.py:1185
msgid "BOM Reference"
msgstr ""
-#: build/serializers.py:1182 company/models.py:852
+#: build/serializers.py:1186 company/models.py:852
#: company/templates/company/supplier_part.html:160 order/serializers.py:690
#: stock/admin.py:228 stock/models.py:818 stock/serializers.py:1579
#: stock/templates/stock/item_base.html:240
@@ -1582,30 +1591,30 @@ msgstr ""
msgid "Packaging"
msgstr ""
-#: build/serializers.py:1185 part/admin.py:39 part/admin.py:398
+#: build/serializers.py:1189 part/admin.py:39 part/admin.py:398
#: part/models.py:4101 part/stocktake.py:218 stock/admin.py:152
msgid "Part ID"
msgstr ""
-#: build/serializers.py:1187 build/serializers.py:1276 part/admin.py:402
+#: build/serializers.py:1191 build/serializers.py:1280 part/admin.py:402
#: part/models.py:4103
msgid "Part IPN"
msgstr ""
-#: build/serializers.py:1188 build/serializers.py:1278 part/admin.py:45
+#: build/serializers.py:1192 build/serializers.py:1282 part/admin.py:45
#: part/stocktake.py:220
msgid "Part Description"
msgstr ""
-#: build/serializers.py:1191
+#: build/serializers.py:1195
msgid "BOM Part ID"
msgstr ""
-#: build/serializers.py:1192
+#: build/serializers.py:1196
msgid "BOM Part Name"
msgstr ""
-#: build/serializers.py:1195
+#: build/serializers.py:1199
#: report/templates/report/inventree_return_order_report.html:25
#: report/templates/report/inventree_test_report.html:88 stock/models.py:845
#: stock/serializers.py:151 stock/templates/stock/item_base.html:311
@@ -1621,52 +1630,52 @@ msgstr ""
msgid "Serial Number"
msgstr ""
-#: build/serializers.py:1208 stock/serializers.py:593
+#: build/serializers.py:1212 stock/serializers.py:593
#: templates/js/translated/build.js:1017 templates/js/translated/build.js:1164
#: templates/js/translated/build.js:2516
msgid "Allocated Quantity"
msgstr ""
-#: build/serializers.py:1209 stock/templates/stock/item_base.html:340
+#: build/serializers.py:1213 stock/templates/stock/item_base.html:340
msgid "Available Quantity"
msgstr ""
-#: build/serializers.py:1279
+#: build/serializers.py:1283
msgid "Part Category ID"
msgstr ""
-#: build/serializers.py:1280
+#: build/serializers.py:1284
msgid "Part Category Name"
msgstr ""
-#: build/serializers.py:1287 common/models.py:1513 part/admin.py:113
+#: build/serializers.py:1291 common/models.py:1513 part/admin.py:113
#: part/models.py:1166 templates/js/translated/table_filters.js:150
#: templates/js/translated/table_filters.js:230
#: templates/js/translated/table_filters.js:783
msgid "Trackable"
msgstr ""
-#: build/serializers.py:1288
+#: build/serializers.py:1292
msgid "Inherited"
msgstr ""
-#: build/serializers.py:1289 part/models.py:4313
+#: build/serializers.py:1293 part/models.py:4313
#: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046
#: templates/js/translated/build.js:2711
msgid "Allow Variants"
msgstr ""
-#: build/serializers.py:1293 part/models.py:4110 part/models.py:4584
+#: build/serializers.py:1297 part/models.py:4110 part/models.py:4584
#: stock/api.py:794
msgid "BOM Item"
msgstr ""
-#: build/serializers.py:1302 build/templates/build/detail.html:236
+#: build/serializers.py:1306 build/templates/build/detail.html:236
#: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130
msgid "Allocated Stock"
msgstr ""
-#: build/serializers.py:1307 order/serializers.py:1175 part/admin.py:132
+#: build/serializers.py:1311 order/serializers.py:1175 part/admin.py:132
#: part/bom.py:181 part/serializers.py:899 part/serializers.py:1602
#: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208
#: templates/js/translated/build.js:2804 templates/js/translated/part.js:712
@@ -1675,31 +1684,31 @@ msgstr ""
msgid "On Order"
msgstr ""
-#: build/serializers.py:1312 order/serializers.py:1176 part/serializers.py:1604
+#: build/serializers.py:1316 order/serializers.py:1176 part/serializers.py:1604
#: templates/js/translated/build.js:2808
#: templates/js/translated/table_filters.js:367
msgid "In Production"
msgstr ""
-#: build/serializers.py:1317 part/bom.py:180 part/serializers.py:1629
+#: build/serializers.py:1321 part/bom.py:180 part/serializers.py:1629
#: part/templates/part/part_base.html:192
#: templates/js/translated/sales_order.js:1929
msgid "Available Stock"
msgstr ""
-#: build/serializers.py:1321
+#: build/serializers.py:1325
msgid "Available Substitute Stock"
msgstr ""
-#: build/serializers.py:1322
+#: build/serializers.py:1326
msgid "Available Variant Stock"
msgstr ""
-#: build/serializers.py:1323
+#: build/serializers.py:1327
msgid "Total Available Stock"
msgstr ""
-#: build/serializers.py:1324 part/serializers.py:906
+#: build/serializers.py:1328 part/serializers.py:906
msgid "External Stock"
msgstr ""
@@ -6536,10 +6545,6 @@ msgstr ""
msgid "Filter by top-level categories"
msgstr ""
-#: part/api.py:156 stock/api.py:343
-msgid "Cascade"
-msgstr ""
-
#: part/api.py:158
msgid "Include sub-categories in filtered results"
msgstr ""
diff --git a/src/backend/InvenTree/locale/ru/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/ru/LC_MESSAGES/django.po
index 051b2a1959..61343c8639 100644
--- a/src/backend/InvenTree/locale/ru/LC_MESSAGES/django.po
+++ b/src/backend/InvenTree/locale/ru/LC_MESSAGES/django.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-08-16 09:57+0000\n"
-"PO-Revision-Date: 2024-08-16 18:34\n"
+"POT-Creation-Date: 2024-08-20 01:22+0000\n"
+"PO-Revision-Date: 2024-08-20 19:51\n"
"Last-Translator: \n"
"Language-Team: Russian\n"
"Language: ru_RU\n"
@@ -56,8 +56,8 @@ msgstr "Подробности об ошибке можно найти в пан
msgid "Enter date"
msgstr "Введите дату"
-#: InvenTree/fields.py:205 InvenTree/models.py:929 build/serializers.py:464
-#: build/serializers.py:542 build/templates/build/sidebar.html:29
+#: InvenTree/fields.py:205 InvenTree/models.py:929 build/serializers.py:468
+#: build/serializers.py:546 build/templates/build/sidebar.html:29
#: company/models.py:836
#: company/templates/company/manufacturer_part_sidebar.html:11
#: company/templates/company/sidebar.html:37
@@ -727,29 +727,39 @@ msgstr "Информация о системе"
msgid "About InvenTree"
msgstr "О программе InvenTree"
-#: build/api.py:61 order/api.py:92 templates/js/translated/table_filters.js:101
+#: build/api.py:51 part/api.py:156 stock/api.py:343
+msgid "Cascade"
+msgstr ""
+
+#: build/api.py:64 build/models.py:261
+#: build/templates/build/build_base.html:191
+#: build/templates/build/detail.html:87
+msgid "Parent Build"
+msgstr "Родительский заказ на производство"
+
+#: build/api.py:89 order/api.py:92 templates/js/translated/table_filters.js:101
#: templates/js/translated/table_filters.js:549
#: templates/js/translated/table_filters.js:633
#: templates/js/translated/table_filters.js:674
msgid "Assigned to me"
msgstr "Назначено мне"
-#: build/api.py:78 build/templates/build/build_base.html:205
+#: build/api.py:106 build/templates/build/build_base.html:205
#: build/templates/build/detail.html:115
#: report/templates/report/inventree_build_order_report.html:152
#: templates/js/translated/table_filters.js:552
msgid "Issued By"
msgstr "Создано"
-#: build/api.py:97
+#: build/api.py:125
msgid "Assigned To"
msgstr ""
-#: build/api.py:272
+#: build/api.py:301
msgid "Build must be cancelled before it can be deleted"
msgstr "Заказ на производство должен быть отменен перед удалением"
-#: build/api.py:316 build/serializers.py:1284 part/models.py:4265
+#: build/api.py:345 build/serializers.py:1288 part/models.py:4265
#: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037
#: templates/js/translated/build.js:2702
#: templates/js/translated/table_filters.js:197
@@ -757,7 +767,7 @@ msgstr "Заказ на производство должен быть отме
msgid "Consumable"
msgstr "Расходники"
-#: build/api.py:317 build/serializers.py:1285 part/models.py:4259
+#: build/api.py:346 build/serializers.py:1289 part/models.py:4259
#: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001
#: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2693
#: templates/js/translated/table_filters.js:193
@@ -766,7 +776,7 @@ msgstr "Расходники"
msgid "Optional"
msgstr "Необязательно"
-#: build/api.py:318 common/models.py:1489 part/admin.py:91 part/admin.py:428
+#: build/api.py:347 common/models.py:1489 part/admin.py:91 part/admin.py:428
#: part/models.py:1154 part/serializers.py:1575
#: templates/js/translated/bom.js:1639
#: templates/js/translated/table_filters.js:337
@@ -774,25 +784,25 @@ msgstr "Необязательно"
msgid "Assembly"
msgstr "Производимая деталь"
-#: build/api.py:319 templates/js/translated/table_filters.js:415
+#: build/api.py:348 templates/js/translated/table_filters.js:415
#: templates/js/translated/table_filters.js:582
msgid "Tracked"
msgstr "Отслеживается"
-#: build/api.py:320 build/serializers.py:1286 part/models.py:1172
+#: build/api.py:349 build/serializers.py:1290 part/models.py:1172
#: templates/js/translated/table_filters.js:146
#: templates/js/translated/table_filters.js:779
msgid "Testable"
msgstr ""
-#: build/api.py:322 part/admin.py:144 templates/js/translated/build.js:1917
+#: build/api.py:351 part/admin.py:144 templates/js/translated/build.js:1917
#: templates/js/translated/build.js:2820
#: templates/js/translated/sales_order.js:1965
#: templates/js/translated/table_filters.js:574
msgid "Allocated"
msgstr "Зарезервировано"
-#: build/api.py:330 company/models.py:891 company/serializers.py:395
+#: build/api.py:359 company/models.py:891 company/serializers.py:395
#: company/templates/company/supplier_part.html:114
#: templates/email/build_order_required_stock.html:19
#: templates/email/low_stock_notification.html:17
@@ -854,7 +864,7 @@ msgstr "Деталь заказа на производства не может
msgid "Build Order Reference"
msgstr "Ссылка на заказ на производство"
-#: build/models.py:242 build/serializers.py:1283 order/models.py:467
+#: build/models.py:242 build/serializers.py:1287 order/models.py:467
#: order/models.py:978 order/models.py:1373 order/models.py:2135
#: part/admin.py:414 part/models.py:4280 part/templates/part/upload_bom.html:54
#: report/templates/report/inventree_bill_of_materials_report.html:139
@@ -874,16 +884,11 @@ msgstr "Отсылка"
msgid "Brief description of the build (optional)"
msgstr "Краткое описание заказа на производство (необязательно)"
-#: build/models.py:261 build/templates/build/build_base.html:191
-#: build/templates/build/detail.html:87
-msgid "Parent Build"
-msgstr "Родительский заказ на производство"
-
#: build/models.py:262
msgid "BuildOrder to which this build is allocated"
msgstr "Заказ на производство, которому принадлежит этот заказ на производство"
-#: build/models.py:267 build/serializers.py:1274
+#: build/models.py:267 build/serializers.py:1278
#: build/templates/build/build_base.html:105
#: build/templates/build/detail.html:29 company/models.py:1046 order/api.py:767
#: order/models.py:1503 order/models.py:1658 order/models.py:1659
@@ -947,7 +952,7 @@ msgstr "Ссылка на заказ"
msgid "SalesOrder to which this build is allocated"
msgstr "Заказ на продажу, которому принадлежит этот заказ на производство"
-#: build/models.py:289 build/serializers.py:1044
+#: build/models.py:289 build/serializers.py:1048
#: templates/js/translated/build.js:1904
#: templates/js/translated/sales_order.js:1221
msgid "Source Location"
@@ -989,14 +994,14 @@ msgstr "Статус заказа на производство"
msgid "Build status code"
msgstr "Код статуса заказа на производство"
-#: build/models.py:332 build/serializers.py:298 build/serializers.py:1194
+#: build/models.py:332 build/serializers.py:302 build/serializers.py:1198
#: order/serializers.py:670 stock/models.py:859 stock/serializers.py:76
#: stock/serializers.py:1562 templates/js/translated/purchase_order.js:1129
#: templates/js/translated/stock.js:1199
msgid "Batch Code"
msgstr "Код партии"
-#: build/models.py:336 build/serializers.py:299
+#: build/models.py:336 build/serializers.py:303
msgid "Batch code for this build output"
msgstr "Код партии для продукции"
@@ -1117,18 +1122,18 @@ msgstr "Продукция уже произведена"
msgid "Build output does not match Build Order"
msgstr "Продукция не совпадает с заказом на производство"
-#: build/models.py:1059 build/serializers.py:231 build/serializers.py:280
-#: build/serializers.py:911 order/models.py:564 order/serializers.py:499
+#: build/models.py:1059 build/serializers.py:235 build/serializers.py:284
+#: build/serializers.py:915 order/models.py:564 order/serializers.py:499
#: order/serializers.py:665 part/serializers.py:1569 part/serializers.py:1999
#: stock/models.py:700 stock/models.py:1520 stock/serializers.py:669
msgid "Quantity must be greater than zero"
msgstr "Количество должно быть больше нуля"
-#: build/models.py:1064 build/serializers.py:236
+#: build/models.py:1064 build/serializers.py:240
msgid "Quantity cannot be greater than the output quantity"
msgstr "Количество не может быть больше количества продукции"
-#: build/models.py:1124 build/serializers.py:559
+#: build/models.py:1124 build/serializers.py:563
#, python-brace-format
msgid "Build output {serial} has not passed all required tests"
msgstr "Сборка {serial} не прошла все необходимые тесты"
@@ -1141,8 +1146,8 @@ msgstr "Номер позиции для производства"
msgid "Build object"
msgstr "Объект производства"
-#: build/models.py:1504 build/models.py:1760 build/serializers.py:218
-#: build/serializers.py:265 build/serializers.py:1291
+#: build/models.py:1504 build/models.py:1760 build/serializers.py:222
+#: build/serializers.py:269 build/serializers.py:1295
#: build/templates/build/build_base.html:110
#: build/templates/build/detail.html:34 common/models.py:2579
#: order/models.py:1356 order/models.py:2041 order/serializers.py:1460
@@ -1218,7 +1223,7 @@ msgstr "Количество должно быть 1 для сериализов
msgid "Selected stock item does not match BOM line"
msgstr "Выбранная складская позиция не соответствует позиции в BOM"
-#: build/models.py:1747 build/serializers.py:891 order/serializers.py:1297
+#: build/models.py:1747 build/serializers.py:895 order/serializers.py:1297
#: order/serializers.py:1318 stock/models.py:376 stock/serializers.py:93
#: stock/serializers.py:763 stock/serializers.py:1281 stock/serializers.py:1393
#: stock/templates/stock/item_base.html:10
@@ -1252,60 +1257,64 @@ msgstr "Установить в"
msgid "Destination stock item"
msgstr "Целевая складская позиция"
-#: build/serializers.py:95 build/serializers.py:1186 build/serializers.py:1275
+#: build/serializers.py:91
+msgid "Build Level"
+msgstr ""
+
+#: build/serializers.py:99 build/serializers.py:1190 build/serializers.py:1279
#: part/admin.py:41 part/admin.py:408 part/models.py:4102 part/stocktake.py:219
#: stock/admin.py:156
msgid "Part Name"
msgstr "Наименование детали"
-#: build/serializers.py:107
+#: build/serializers.py:111
msgid "Project Code Label"
msgstr "Название кода проекта"
-#: build/serializers.py:168 build/serializers.py:920
+#: build/serializers.py:172 build/serializers.py:924
#: templates/js/translated/build.js:1042 templates/js/translated/build.js:1495
msgid "Build Output"
msgstr "Выход Продукции"
-#: build/serializers.py:180
+#: build/serializers.py:184
msgid "Build output does not match the parent build"
msgstr "Продукция не совпадает с родительским заказом на производство"
-#: build/serializers.py:184
+#: build/serializers.py:188
msgid "Output part does not match BuildOrder part"
msgstr "Продукция не соответствует детали заказа на производство"
-#: build/serializers.py:188
+#: build/serializers.py:192
msgid "This build output has already been completed"
msgstr "Эта продукция уже помечена как завершенная"
-#: build/serializers.py:199
+#: build/serializers.py:203
msgid "This build output is not fully allocated"
msgstr "Сырье для этой продукции не полностью зарезервировано"
-#: build/serializers.py:219 build/serializers.py:266
+#: build/serializers.py:223 build/serializers.py:270
msgid "Enter quantity for build output"
msgstr "Введите количество продукции"
-#: build/serializers.py:287
+#: build/serializers.py:291
msgid "Integer quantity required for trackable parts"
msgstr "Для отслеживаемых деталей должно быть указано целочисленное количество"
-#: build/serializers.py:290
+#: build/serializers.py:294
msgid "Integer quantity required, as the bill of materials contains trackable parts"
msgstr "Требуется целое количество, так как материал содержит отслеживаемые детали"
-#: build/serializers.py:305 order/serializers.py:678 order/serializers.py:1464
+#: build/serializers.py:309 order/serializers.py:678 order/serializers.py:1464
#: stock/serializers.py:680 templates/js/translated/purchase_order.js:1154
#: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571
msgid "Serial Numbers"
msgstr "Серийные номера"
-#: build/serializers.py:306
+#: build/serializers.py:310
msgid "Enter serial numbers for build outputs"
msgstr "Введите серийные номера для продукции"
-#: build/serializers.py:311 build/serializers.py:452 build/serializers.py:524
+#: build/serializers.py:315 build/serializers.py:456 build/serializers.py:528
#: order/serializers.py:654 order/serializers.py:778 order/serializers.py:1781
#: part/serializers.py:1212 stock/serializers.py:102 stock/serializers.py:691
#: stock/serializers.py:851 stock/serializers.py:977 stock/serializers.py:1425
@@ -1325,51 +1334,51 @@ msgstr "Введите серийные номера для продукции"
msgid "Location"
msgstr "Расположение"
-#: build/serializers.py:312
+#: build/serializers.py:316
msgid "Stock location for build output"
msgstr ""
-#: build/serializers.py:326
+#: build/serializers.py:330
msgid "Auto Allocate Serial Numbers"
msgstr "Автоматически выделить серийные номера"
-#: build/serializers.py:327
+#: build/serializers.py:331
msgid "Automatically allocate required items with matching serial numbers"
msgstr "Автоматически зарезервировать необходимые элементы с соответствующими серийными номерами"
-#: build/serializers.py:342
+#: build/serializers.py:346
msgid "Serial numbers must be provided for trackable parts"
msgstr "Для отслеживаемых частей должны быть указаны серийные номера"
-#: build/serializers.py:367 stock/api.py:1031
+#: build/serializers.py:371 stock/api.py:1031
msgid "The following serial numbers already exist or are invalid"
msgstr "Следующие серийные номера уже существуют или недействительны"
-#: build/serializers.py:414 build/serializers.py:476 build/serializers.py:565
+#: build/serializers.py:418 build/serializers.py:480 build/serializers.py:569
msgid "A list of build outputs must be provided"
msgstr "Необходимо представить список выхода деталей"
-#: build/serializers.py:453
+#: build/serializers.py:457
msgid "Stock location for scrapped outputs"
msgstr "Место хранения для списанной продукции"
-#: build/serializers.py:459
+#: build/serializers.py:463
msgid "Discard Allocations"
msgstr "Отменить резервирование"
-#: build/serializers.py:460
+#: build/serializers.py:464
msgid "Discard any stock allocations for scrapped outputs"
msgstr "Отменить все резервы запасов для списанной продукции"
-#: build/serializers.py:465
+#: build/serializers.py:469
msgid "Reason for scrapping build output(s)"
msgstr "Причина списания продукции"
-#: build/serializers.py:525
+#: build/serializers.py:529
msgid "Location for completed build outputs"
msgstr "Место хранения для завершенной продукции"
-#: build/serializers.py:531 build/templates/build/build_base.html:159
+#: build/serializers.py:535 build/templates/build/build_base.html:159
#: build/templates/build/detail.html:62 order/models.py:476
#: order/models.py:1002 order/models.py:2159 order/serializers.py:686
#: stock/admin.py:164 stock/serializers.py:1028 stock/serializers.py:1569
@@ -1384,193 +1393,193 @@ msgstr "Место хранения для завершенной продукц
msgid "Status"
msgstr "Статус"
-#: build/serializers.py:537
+#: build/serializers.py:541
msgid "Accept Incomplete Allocation"
msgstr "Разрешить неполное резервирование"
-#: build/serializers.py:538
+#: build/serializers.py:542
msgid "Complete outputs if stock has not been fully allocated"
msgstr "Завершить продукцию, если запасы не были полностью распределены"
-#: build/serializers.py:650
+#: build/serializers.py:654
msgid "Consume Allocated Stock"
msgstr ""
-#: build/serializers.py:651
+#: build/serializers.py:655
msgid "Consume any stock which has already been allocated to this build"
msgstr ""
-#: build/serializers.py:657
+#: build/serializers.py:661
msgid "Remove Incomplete Outputs"
msgstr "Удалить незавершенную продукцию"
-#: build/serializers.py:658
+#: build/serializers.py:662
msgid "Delete any build outputs which have not been completed"
msgstr "Удалить всю незавершенную продукцию"
-#: build/serializers.py:685
+#: build/serializers.py:689
msgid "Not permitted"
msgstr "Запрещено"
-#: build/serializers.py:686
+#: build/serializers.py:690
msgid "Accept as consumed by this build order"
msgstr "Принять как поглощенный этим заказом на производство"
-#: build/serializers.py:687
+#: build/serializers.py:691
msgid "Deallocate before completing this build order"
msgstr "Отменить резерв, до завершения заказа на производство"
-#: build/serializers.py:717
+#: build/serializers.py:721
msgid "Overallocated Stock"
msgstr "Перераспределенные запасы"
-#: build/serializers.py:719
+#: build/serializers.py:723
msgid "How do you want to handle extra stock items assigned to the build order"
msgstr "Как вы хотите обработать дополнительные складские позиции, назначенные для заказа на производство"
-#: build/serializers.py:729
+#: build/serializers.py:733
msgid "Some stock items have been overallocated"
msgstr "Некоторые складские позиции были перераспределены"
-#: build/serializers.py:734
+#: build/serializers.py:738
msgid "Accept Unallocated"
msgstr "Разрешить не полное резервирование"
-#: build/serializers.py:735
+#: build/serializers.py:739
msgid "Accept that stock items have not been fully allocated to this build order"
msgstr "Подтвердите, что складские позиции не были полностью зарезервированы для этого заказа на производство"
-#: build/serializers.py:745 templates/js/translated/build.js:316
+#: build/serializers.py:749 templates/js/translated/build.js:316
msgid "Required stock has not been fully allocated"
msgstr "Необходимые запасы не были полностью зарезервированы"
-#: build/serializers.py:750 order/serializers.py:345 order/serializers.py:1365
+#: build/serializers.py:754 order/serializers.py:345 order/serializers.py:1365
msgid "Accept Incomplete"
msgstr "Разрешить незавершенные производимые детали"
-#: build/serializers.py:751
+#: build/serializers.py:755
msgid "Accept that the required number of build outputs have not been completed"
msgstr "Допустить, что требуемое кол-во продукции не завершено"
-#: build/serializers.py:761 templates/js/translated/build.js:320
+#: build/serializers.py:765 templates/js/translated/build.js:320
msgid "Required build quantity has not been completed"
msgstr "Требуемое количество деталей не было произведено"
-#: build/serializers.py:770
+#: build/serializers.py:774
msgid "Build order has open child build orders"
msgstr ""
-#: build/serializers.py:773
+#: build/serializers.py:777
msgid "Build order must be in production state"
msgstr ""
-#: build/serializers.py:776 templates/js/translated/build.js:304
+#: build/serializers.py:780 templates/js/translated/build.js:304
msgid "Build order has incomplete outputs"
msgstr "Заказ на производство имеет незавершенную продукцию"
-#: build/serializers.py:814
+#: build/serializers.py:818
msgid "Build Line"
msgstr "Позиция для производства"
-#: build/serializers.py:824
+#: build/serializers.py:828
msgid "Build output"
msgstr "Выход продукции"
-#: build/serializers.py:832
+#: build/serializers.py:836
msgid "Build output must point to the same build"
msgstr "Продукция должна указывать на тот же производство"
-#: build/serializers.py:868
+#: build/serializers.py:872
msgid "Build Line Item"
msgstr "Позиция для производства"
-#: build/serializers.py:882
+#: build/serializers.py:886
msgid "bom_item.part must point to the same part as the build order"
msgstr "bom_item.part должна указывать на ту же часть, что и заказ на производство"
-#: build/serializers.py:897 stock/serializers.py:1294
+#: build/serializers.py:901 stock/serializers.py:1294
msgid "Item must be in stock"
msgstr "Элемент должен быть в наличии"
-#: build/serializers.py:945 order/serializers.py:1351
+#: build/serializers.py:949 order/serializers.py:1351
#, python-brace-format
msgid "Available quantity ({q}) exceeded"
msgstr "Превышено доступное количество ({q})"
-#: build/serializers.py:951
+#: build/serializers.py:955
msgid "Build output must be specified for allocation of tracked parts"
msgstr "Продукция должна быть указан для резервирования отслеживаемых частей"
-#: build/serializers.py:958
+#: build/serializers.py:962
msgid "Build output cannot be specified for allocation of untracked parts"
msgstr "Продукция не может быть указана для резервирования не отслеживаемых частей"
-#: build/serializers.py:982 order/serializers.py:1610
+#: build/serializers.py:986 order/serializers.py:1610
msgid "Allocation items must be provided"
msgstr "Необходимо указать резервируемые элементы"
-#: build/serializers.py:1045
+#: build/serializers.py:1049
msgid "Stock location where parts are to be sourced (leave blank to take from any location)"
msgstr "Место хранения, где будут зарезервированы детали (оставьте пустым, чтобы забрать их из любого места)"
-#: build/serializers.py:1053
+#: build/serializers.py:1057
msgid "Exclude Location"
msgstr "Исключить место хранения"
-#: build/serializers.py:1054
+#: build/serializers.py:1058
msgid "Exclude stock items from this selected location"
msgstr "Исключить складские позиции из этого выбранного места хранения"
-#: build/serializers.py:1059
+#: build/serializers.py:1063
msgid "Interchangeable Stock"
msgstr "Обменный остаток"
-#: build/serializers.py:1060
+#: build/serializers.py:1064
msgid "Stock items in multiple locations can be used interchangeably"
msgstr "Складские позиции в нескольких местах могут использоваться на взаимозаменяемой основе"
-#: build/serializers.py:1065
+#: build/serializers.py:1069
msgid "Substitute Stock"
msgstr "Заменить остатки"
-#: build/serializers.py:1066
+#: build/serializers.py:1070
msgid "Allow allocation of substitute parts"
msgstr "Разрешить резервирование замещающих деталей"
-#: build/serializers.py:1071
+#: build/serializers.py:1075
msgid "Optional Items"
msgstr "Необязательные элементы"
-#: build/serializers.py:1072
+#: build/serializers.py:1076
msgid "Allocate optional BOM items to build order"
msgstr "Зарезервировать необязательные позиции BOM для заказа на производство"
-#: build/serializers.py:1094
+#: build/serializers.py:1098
msgid "Failed to start auto-allocation task"
msgstr "Не удалось запустить задачу автораспределения"
-#: build/serializers.py:1177
+#: build/serializers.py:1181
msgid "Supplier Part Number"
msgstr ""
-#: build/serializers.py:1178 company/models.py:506
+#: build/serializers.py:1182 company/models.py:506
msgid "Manufacturer Part Number"
msgstr "Код производителя"
-#: build/serializers.py:1179 stock/admin.py:53 stock/admin.py:175
+#: build/serializers.py:1183 stock/admin.py:53 stock/admin.py:175
#: stock/serializers.py:457
msgid "Location Name"
msgstr "Имя Места Хранения"
-#: build/serializers.py:1180
+#: build/serializers.py:1184
msgid "Build Reference"
msgstr ""
-#: build/serializers.py:1181
+#: build/serializers.py:1185
msgid "BOM Reference"
msgstr ""
-#: build/serializers.py:1182 company/models.py:852
+#: build/serializers.py:1186 company/models.py:852
#: company/templates/company/supplier_part.html:160 order/serializers.py:690
#: stock/admin.py:228 stock/models.py:818 stock/serializers.py:1579
#: stock/templates/stock/item_base.html:240
@@ -1582,30 +1591,30 @@ msgstr ""
msgid "Packaging"
msgstr "Упаковка"
-#: build/serializers.py:1185 part/admin.py:39 part/admin.py:398
+#: build/serializers.py:1189 part/admin.py:39 part/admin.py:398
#: part/models.py:4101 part/stocktake.py:218 stock/admin.py:152
msgid "Part ID"
msgstr "Код детали"
-#: build/serializers.py:1187 build/serializers.py:1276 part/admin.py:402
+#: build/serializers.py:1191 build/serializers.py:1280 part/admin.py:402
#: part/models.py:4103
msgid "Part IPN"
msgstr "IPN детали"
-#: build/serializers.py:1188 build/serializers.py:1278 part/admin.py:45
+#: build/serializers.py:1192 build/serializers.py:1282 part/admin.py:45
#: part/stocktake.py:220
msgid "Part Description"
msgstr "Описание детали"
-#: build/serializers.py:1191
+#: build/serializers.py:1195
msgid "BOM Part ID"
msgstr ""
-#: build/serializers.py:1192
+#: build/serializers.py:1196
msgid "BOM Part Name"
msgstr ""
-#: build/serializers.py:1195
+#: build/serializers.py:1199
#: report/templates/report/inventree_return_order_report.html:25
#: report/templates/report/inventree_test_report.html:88 stock/models.py:845
#: stock/serializers.py:151 stock/templates/stock/item_base.html:311
@@ -1621,52 +1630,52 @@ msgstr ""
msgid "Serial Number"
msgstr "Серийный номер"
-#: build/serializers.py:1208 stock/serializers.py:593
+#: build/serializers.py:1212 stock/serializers.py:593
#: templates/js/translated/build.js:1017 templates/js/translated/build.js:1164
#: templates/js/translated/build.js:2516
msgid "Allocated Quantity"
msgstr "Зарезервированное количество"
-#: build/serializers.py:1209 stock/templates/stock/item_base.html:340
+#: build/serializers.py:1213 stock/templates/stock/item_base.html:340
msgid "Available Quantity"
msgstr "Доступный запас"
-#: build/serializers.py:1279
+#: build/serializers.py:1283
msgid "Part Category ID"
msgstr ""
-#: build/serializers.py:1280
+#: build/serializers.py:1284
msgid "Part Category Name"
msgstr ""
-#: build/serializers.py:1287 common/models.py:1513 part/admin.py:113
+#: build/serializers.py:1291 common/models.py:1513 part/admin.py:113
#: part/models.py:1166 templates/js/translated/table_filters.js:150
#: templates/js/translated/table_filters.js:230
#: templates/js/translated/table_filters.js:783
msgid "Trackable"
msgstr "Отслеживание"
-#: build/serializers.py:1288
+#: build/serializers.py:1292
msgid "Inherited"
msgstr "Унаследованные"
-#: build/serializers.py:1289 part/models.py:4313
+#: build/serializers.py:1293 part/models.py:4313
#: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046
#: templates/js/translated/build.js:2711
msgid "Allow Variants"
msgstr "Разрешить разновидности"
-#: build/serializers.py:1293 part/models.py:4110 part/models.py:4584
+#: build/serializers.py:1297 part/models.py:4110 part/models.py:4584
#: stock/api.py:794
msgid "BOM Item"
msgstr "Позиция BOM"
-#: build/serializers.py:1302 build/templates/build/detail.html:236
+#: build/serializers.py:1306 build/templates/build/detail.html:236
#: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130
msgid "Allocated Stock"
msgstr "Зарезервированные Запасы"
-#: build/serializers.py:1307 order/serializers.py:1175 part/admin.py:132
+#: build/serializers.py:1311 order/serializers.py:1175 part/admin.py:132
#: part/bom.py:181 part/serializers.py:899 part/serializers.py:1602
#: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208
#: templates/js/translated/build.js:2804 templates/js/translated/part.js:712
@@ -1675,31 +1684,31 @@ msgstr "Зарезервированные Запасы"
msgid "On Order"
msgstr "В заказе"
-#: build/serializers.py:1312 order/serializers.py:1176 part/serializers.py:1604
+#: build/serializers.py:1316 order/serializers.py:1176 part/serializers.py:1604
#: templates/js/translated/build.js:2808
#: templates/js/translated/table_filters.js:367
msgid "In Production"
msgstr "В производстве"
-#: build/serializers.py:1317 part/bom.py:180 part/serializers.py:1629
+#: build/serializers.py:1321 part/bom.py:180 part/serializers.py:1629
#: part/templates/part/part_base.html:192
#: templates/js/translated/sales_order.js:1929
msgid "Available Stock"
msgstr "Доступный запас"
-#: build/serializers.py:1321
+#: build/serializers.py:1325
msgid "Available Substitute Stock"
msgstr ""
-#: build/serializers.py:1322
+#: build/serializers.py:1326
msgid "Available Variant Stock"
msgstr ""
-#: build/serializers.py:1323
+#: build/serializers.py:1327
msgid "Total Available Stock"
msgstr ""
-#: build/serializers.py:1324 part/serializers.py:906
+#: build/serializers.py:1328 part/serializers.py:906
msgid "External Stock"
msgstr "Внешний склад"
@@ -6536,10 +6545,6 @@ msgstr ""
msgid "Filter by top-level categories"
msgstr ""
-#: part/api.py:156 stock/api.py:343
-msgid "Cascade"
-msgstr ""
-
#: part/api.py:158
msgid "Include sub-categories in filtered results"
msgstr ""
diff --git a/src/backend/InvenTree/locale/sk/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/sk/LC_MESSAGES/django.po
index 4ccc2937a1..96e4a319cd 100644
--- a/src/backend/InvenTree/locale/sk/LC_MESSAGES/django.po
+++ b/src/backend/InvenTree/locale/sk/LC_MESSAGES/django.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-08-16 09:57+0000\n"
-"PO-Revision-Date: 2024-08-16 18:34\n"
+"POT-Creation-Date: 2024-08-20 01:22+0000\n"
+"PO-Revision-Date: 2024-08-20 19:51\n"
"Last-Translator: \n"
"Language-Team: Slovak\n"
"Language: sk_SK\n"
@@ -56,8 +56,8 @@ msgstr ""
msgid "Enter date"
msgstr ""
-#: InvenTree/fields.py:205 InvenTree/models.py:929 build/serializers.py:464
-#: build/serializers.py:542 build/templates/build/sidebar.html:29
+#: InvenTree/fields.py:205 InvenTree/models.py:929 build/serializers.py:468
+#: build/serializers.py:546 build/templates/build/sidebar.html:29
#: company/models.py:836
#: company/templates/company/manufacturer_part_sidebar.html:11
#: company/templates/company/sidebar.html:37
@@ -727,29 +727,39 @@ msgstr ""
msgid "About InvenTree"
msgstr ""
-#: build/api.py:61 order/api.py:92 templates/js/translated/table_filters.js:101
+#: build/api.py:51 part/api.py:156 stock/api.py:343
+msgid "Cascade"
+msgstr ""
+
+#: build/api.py:64 build/models.py:261
+#: build/templates/build/build_base.html:191
+#: build/templates/build/detail.html:87
+msgid "Parent Build"
+msgstr ""
+
+#: build/api.py:89 order/api.py:92 templates/js/translated/table_filters.js:101
#: templates/js/translated/table_filters.js:549
#: templates/js/translated/table_filters.js:633
#: templates/js/translated/table_filters.js:674
msgid "Assigned to me"
msgstr ""
-#: build/api.py:78 build/templates/build/build_base.html:205
+#: build/api.py:106 build/templates/build/build_base.html:205
#: build/templates/build/detail.html:115
#: report/templates/report/inventree_build_order_report.html:152
#: templates/js/translated/table_filters.js:552
msgid "Issued By"
msgstr ""
-#: build/api.py:97
+#: build/api.py:125
msgid "Assigned To"
msgstr ""
-#: build/api.py:272
+#: build/api.py:301
msgid "Build must be cancelled before it can be deleted"
msgstr ""
-#: build/api.py:316 build/serializers.py:1284 part/models.py:4265
+#: build/api.py:345 build/serializers.py:1288 part/models.py:4265
#: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037
#: templates/js/translated/build.js:2702
#: templates/js/translated/table_filters.js:197
@@ -757,7 +767,7 @@ msgstr ""
msgid "Consumable"
msgstr ""
-#: build/api.py:317 build/serializers.py:1285 part/models.py:4259
+#: build/api.py:346 build/serializers.py:1289 part/models.py:4259
#: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001
#: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2693
#: templates/js/translated/table_filters.js:193
@@ -766,7 +776,7 @@ msgstr ""
msgid "Optional"
msgstr ""
-#: build/api.py:318 common/models.py:1489 part/admin.py:91 part/admin.py:428
+#: build/api.py:347 common/models.py:1489 part/admin.py:91 part/admin.py:428
#: part/models.py:1154 part/serializers.py:1575
#: templates/js/translated/bom.js:1639
#: templates/js/translated/table_filters.js:337
@@ -774,25 +784,25 @@ msgstr ""
msgid "Assembly"
msgstr ""
-#: build/api.py:319 templates/js/translated/table_filters.js:415
+#: build/api.py:348 templates/js/translated/table_filters.js:415
#: templates/js/translated/table_filters.js:582
msgid "Tracked"
msgstr ""
-#: build/api.py:320 build/serializers.py:1286 part/models.py:1172
+#: build/api.py:349 build/serializers.py:1290 part/models.py:1172
#: templates/js/translated/table_filters.js:146
#: templates/js/translated/table_filters.js:779
msgid "Testable"
msgstr ""
-#: build/api.py:322 part/admin.py:144 templates/js/translated/build.js:1917
+#: build/api.py:351 part/admin.py:144 templates/js/translated/build.js:1917
#: templates/js/translated/build.js:2820
#: templates/js/translated/sales_order.js:1965
#: templates/js/translated/table_filters.js:574
msgid "Allocated"
msgstr ""
-#: build/api.py:330 company/models.py:891 company/serializers.py:395
+#: build/api.py:359 company/models.py:891 company/serializers.py:395
#: company/templates/company/supplier_part.html:114
#: templates/email/build_order_required_stock.html:19
#: templates/email/low_stock_notification.html:17
@@ -854,7 +864,7 @@ msgstr ""
msgid "Build Order Reference"
msgstr ""
-#: build/models.py:242 build/serializers.py:1283 order/models.py:467
+#: build/models.py:242 build/serializers.py:1287 order/models.py:467
#: order/models.py:978 order/models.py:1373 order/models.py:2135
#: part/admin.py:414 part/models.py:4280 part/templates/part/upload_bom.html:54
#: report/templates/report/inventree_bill_of_materials_report.html:139
@@ -874,16 +884,11 @@ msgstr ""
msgid "Brief description of the build (optional)"
msgstr ""
-#: build/models.py:261 build/templates/build/build_base.html:191
-#: build/templates/build/detail.html:87
-msgid "Parent Build"
-msgstr ""
-
#: build/models.py:262
msgid "BuildOrder to which this build is allocated"
msgstr ""
-#: build/models.py:267 build/serializers.py:1274
+#: build/models.py:267 build/serializers.py:1278
#: build/templates/build/build_base.html:105
#: build/templates/build/detail.html:29 company/models.py:1046 order/api.py:767
#: order/models.py:1503 order/models.py:1658 order/models.py:1659
@@ -947,7 +952,7 @@ msgstr ""
msgid "SalesOrder to which this build is allocated"
msgstr ""
-#: build/models.py:289 build/serializers.py:1044
+#: build/models.py:289 build/serializers.py:1048
#: templates/js/translated/build.js:1904
#: templates/js/translated/sales_order.js:1221
msgid "Source Location"
@@ -989,14 +994,14 @@ msgstr ""
msgid "Build status code"
msgstr ""
-#: build/models.py:332 build/serializers.py:298 build/serializers.py:1194
+#: build/models.py:332 build/serializers.py:302 build/serializers.py:1198
#: order/serializers.py:670 stock/models.py:859 stock/serializers.py:76
#: stock/serializers.py:1562 templates/js/translated/purchase_order.js:1129
#: templates/js/translated/stock.js:1199
msgid "Batch Code"
msgstr ""
-#: build/models.py:336 build/serializers.py:299
+#: build/models.py:336 build/serializers.py:303
msgid "Batch code for this build output"
msgstr ""
@@ -1117,18 +1122,18 @@ msgstr ""
msgid "Build output does not match Build Order"
msgstr ""
-#: build/models.py:1059 build/serializers.py:231 build/serializers.py:280
-#: build/serializers.py:911 order/models.py:564 order/serializers.py:499
+#: build/models.py:1059 build/serializers.py:235 build/serializers.py:284
+#: build/serializers.py:915 order/models.py:564 order/serializers.py:499
#: order/serializers.py:665 part/serializers.py:1569 part/serializers.py:1999
#: stock/models.py:700 stock/models.py:1520 stock/serializers.py:669
msgid "Quantity must be greater than zero"
msgstr ""
-#: build/models.py:1064 build/serializers.py:236
+#: build/models.py:1064 build/serializers.py:240
msgid "Quantity cannot be greater than the output quantity"
msgstr ""
-#: build/models.py:1124 build/serializers.py:559
+#: build/models.py:1124 build/serializers.py:563
#, python-brace-format
msgid "Build output {serial} has not passed all required tests"
msgstr ""
@@ -1141,8 +1146,8 @@ msgstr ""
msgid "Build object"
msgstr ""
-#: build/models.py:1504 build/models.py:1760 build/serializers.py:218
-#: build/serializers.py:265 build/serializers.py:1291
+#: build/models.py:1504 build/models.py:1760 build/serializers.py:222
+#: build/serializers.py:269 build/serializers.py:1295
#: build/templates/build/build_base.html:110
#: build/templates/build/detail.html:34 common/models.py:2579
#: order/models.py:1356 order/models.py:2041 order/serializers.py:1460
@@ -1218,7 +1223,7 @@ msgstr ""
msgid "Selected stock item does not match BOM line"
msgstr ""
-#: build/models.py:1747 build/serializers.py:891 order/serializers.py:1297
+#: build/models.py:1747 build/serializers.py:895 order/serializers.py:1297
#: order/serializers.py:1318 stock/models.py:376 stock/serializers.py:93
#: stock/serializers.py:763 stock/serializers.py:1281 stock/serializers.py:1393
#: stock/templates/stock/item_base.html:10
@@ -1252,60 +1257,64 @@ msgstr ""
msgid "Destination stock item"
msgstr ""
-#: build/serializers.py:95 build/serializers.py:1186 build/serializers.py:1275
+#: build/serializers.py:91
+msgid "Build Level"
+msgstr ""
+
+#: build/serializers.py:99 build/serializers.py:1190 build/serializers.py:1279
#: part/admin.py:41 part/admin.py:408 part/models.py:4102 part/stocktake.py:219
#: stock/admin.py:156
msgid "Part Name"
msgstr ""
-#: build/serializers.py:107
+#: build/serializers.py:111
msgid "Project Code Label"
msgstr ""
-#: build/serializers.py:168 build/serializers.py:920
+#: build/serializers.py:172 build/serializers.py:924
#: templates/js/translated/build.js:1042 templates/js/translated/build.js:1495
msgid "Build Output"
msgstr ""
-#: build/serializers.py:180
+#: build/serializers.py:184
msgid "Build output does not match the parent build"
msgstr ""
-#: build/serializers.py:184
+#: build/serializers.py:188
msgid "Output part does not match BuildOrder part"
msgstr ""
-#: build/serializers.py:188
+#: build/serializers.py:192
msgid "This build output has already been completed"
msgstr ""
-#: build/serializers.py:199
+#: build/serializers.py:203
msgid "This build output is not fully allocated"
msgstr ""
-#: build/serializers.py:219 build/serializers.py:266
+#: build/serializers.py:223 build/serializers.py:270
msgid "Enter quantity for build output"
msgstr ""
-#: build/serializers.py:287
+#: build/serializers.py:291
msgid "Integer quantity required for trackable parts"
msgstr ""
-#: build/serializers.py:290
+#: build/serializers.py:294
msgid "Integer quantity required, as the bill of materials contains trackable parts"
msgstr ""
-#: build/serializers.py:305 order/serializers.py:678 order/serializers.py:1464
+#: build/serializers.py:309 order/serializers.py:678 order/serializers.py:1464
#: stock/serializers.py:680 templates/js/translated/purchase_order.js:1154
#: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571
msgid "Serial Numbers"
msgstr ""
-#: build/serializers.py:306
+#: build/serializers.py:310
msgid "Enter serial numbers for build outputs"
msgstr ""
-#: build/serializers.py:311 build/serializers.py:452 build/serializers.py:524
+#: build/serializers.py:315 build/serializers.py:456 build/serializers.py:528
#: order/serializers.py:654 order/serializers.py:778 order/serializers.py:1781
#: part/serializers.py:1212 stock/serializers.py:102 stock/serializers.py:691
#: stock/serializers.py:851 stock/serializers.py:977 stock/serializers.py:1425
@@ -1325,51 +1334,51 @@ msgstr ""
msgid "Location"
msgstr ""
-#: build/serializers.py:312
+#: build/serializers.py:316
msgid "Stock location for build output"
msgstr ""
-#: build/serializers.py:326
+#: build/serializers.py:330
msgid "Auto Allocate Serial Numbers"
msgstr ""
-#: build/serializers.py:327
+#: build/serializers.py:331
msgid "Automatically allocate required items with matching serial numbers"
msgstr ""
-#: build/serializers.py:342
+#: build/serializers.py:346
msgid "Serial numbers must be provided for trackable parts"
msgstr ""
-#: build/serializers.py:367 stock/api.py:1031
+#: build/serializers.py:371 stock/api.py:1031
msgid "The following serial numbers already exist or are invalid"
msgstr ""
-#: build/serializers.py:414 build/serializers.py:476 build/serializers.py:565
+#: build/serializers.py:418 build/serializers.py:480 build/serializers.py:569
msgid "A list of build outputs must be provided"
msgstr ""
-#: build/serializers.py:453
+#: build/serializers.py:457
msgid "Stock location for scrapped outputs"
msgstr ""
-#: build/serializers.py:459
+#: build/serializers.py:463
msgid "Discard Allocations"
msgstr ""
-#: build/serializers.py:460
+#: build/serializers.py:464
msgid "Discard any stock allocations for scrapped outputs"
msgstr ""
-#: build/serializers.py:465
+#: build/serializers.py:469
msgid "Reason for scrapping build output(s)"
msgstr ""
-#: build/serializers.py:525
+#: build/serializers.py:529
msgid "Location for completed build outputs"
msgstr ""
-#: build/serializers.py:531 build/templates/build/build_base.html:159
+#: build/serializers.py:535 build/templates/build/build_base.html:159
#: build/templates/build/detail.html:62 order/models.py:476
#: order/models.py:1002 order/models.py:2159 order/serializers.py:686
#: stock/admin.py:164 stock/serializers.py:1028 stock/serializers.py:1569
@@ -1384,193 +1393,193 @@ msgstr ""
msgid "Status"
msgstr ""
-#: build/serializers.py:537
+#: build/serializers.py:541
msgid "Accept Incomplete Allocation"
msgstr ""
-#: build/serializers.py:538
+#: build/serializers.py:542
msgid "Complete outputs if stock has not been fully allocated"
msgstr ""
-#: build/serializers.py:650
+#: build/serializers.py:654
msgid "Consume Allocated Stock"
msgstr ""
-#: build/serializers.py:651
+#: build/serializers.py:655
msgid "Consume any stock which has already been allocated to this build"
msgstr ""
-#: build/serializers.py:657
+#: build/serializers.py:661
msgid "Remove Incomplete Outputs"
msgstr ""
-#: build/serializers.py:658
+#: build/serializers.py:662
msgid "Delete any build outputs which have not been completed"
msgstr ""
-#: build/serializers.py:685
+#: build/serializers.py:689
msgid "Not permitted"
msgstr ""
-#: build/serializers.py:686
+#: build/serializers.py:690
msgid "Accept as consumed by this build order"
msgstr ""
-#: build/serializers.py:687
+#: build/serializers.py:691
msgid "Deallocate before completing this build order"
msgstr ""
-#: build/serializers.py:717
+#: build/serializers.py:721
msgid "Overallocated Stock"
msgstr ""
-#: build/serializers.py:719
+#: build/serializers.py:723
msgid "How do you want to handle extra stock items assigned to the build order"
msgstr ""
-#: build/serializers.py:729
+#: build/serializers.py:733
msgid "Some stock items have been overallocated"
msgstr ""
-#: build/serializers.py:734
+#: build/serializers.py:738
msgid "Accept Unallocated"
msgstr ""
-#: build/serializers.py:735
+#: build/serializers.py:739
msgid "Accept that stock items have not been fully allocated to this build order"
msgstr ""
-#: build/serializers.py:745 templates/js/translated/build.js:316
+#: build/serializers.py:749 templates/js/translated/build.js:316
msgid "Required stock has not been fully allocated"
msgstr ""
-#: build/serializers.py:750 order/serializers.py:345 order/serializers.py:1365
+#: build/serializers.py:754 order/serializers.py:345 order/serializers.py:1365
msgid "Accept Incomplete"
msgstr ""
-#: build/serializers.py:751
+#: build/serializers.py:755
msgid "Accept that the required number of build outputs have not been completed"
msgstr ""
-#: build/serializers.py:761 templates/js/translated/build.js:320
+#: build/serializers.py:765 templates/js/translated/build.js:320
msgid "Required build quantity has not been completed"
msgstr ""
-#: build/serializers.py:770
+#: build/serializers.py:774
msgid "Build order has open child build orders"
msgstr ""
-#: build/serializers.py:773
+#: build/serializers.py:777
msgid "Build order must be in production state"
msgstr ""
-#: build/serializers.py:776 templates/js/translated/build.js:304
+#: build/serializers.py:780 templates/js/translated/build.js:304
msgid "Build order has incomplete outputs"
msgstr ""
-#: build/serializers.py:814
+#: build/serializers.py:818
msgid "Build Line"
msgstr ""
-#: build/serializers.py:824
+#: build/serializers.py:828
msgid "Build output"
msgstr ""
-#: build/serializers.py:832
+#: build/serializers.py:836
msgid "Build output must point to the same build"
msgstr ""
-#: build/serializers.py:868
+#: build/serializers.py:872
msgid "Build Line Item"
msgstr ""
-#: build/serializers.py:882
+#: build/serializers.py:886
msgid "bom_item.part must point to the same part as the build order"
msgstr ""
-#: build/serializers.py:897 stock/serializers.py:1294
+#: build/serializers.py:901 stock/serializers.py:1294
msgid "Item must be in stock"
msgstr ""
-#: build/serializers.py:945 order/serializers.py:1351
+#: build/serializers.py:949 order/serializers.py:1351
#, python-brace-format
msgid "Available quantity ({q}) exceeded"
msgstr ""
-#: build/serializers.py:951
+#: build/serializers.py:955
msgid "Build output must be specified for allocation of tracked parts"
msgstr ""
-#: build/serializers.py:958
+#: build/serializers.py:962
msgid "Build output cannot be specified for allocation of untracked parts"
msgstr ""
-#: build/serializers.py:982 order/serializers.py:1610
+#: build/serializers.py:986 order/serializers.py:1610
msgid "Allocation items must be provided"
msgstr ""
-#: build/serializers.py:1045
+#: build/serializers.py:1049
msgid "Stock location where parts are to be sourced (leave blank to take from any location)"
msgstr ""
-#: build/serializers.py:1053
+#: build/serializers.py:1057
msgid "Exclude Location"
msgstr ""
-#: build/serializers.py:1054
+#: build/serializers.py:1058
msgid "Exclude stock items from this selected location"
msgstr ""
-#: build/serializers.py:1059
+#: build/serializers.py:1063
msgid "Interchangeable Stock"
msgstr ""
-#: build/serializers.py:1060
+#: build/serializers.py:1064
msgid "Stock items in multiple locations can be used interchangeably"
msgstr ""
-#: build/serializers.py:1065
+#: build/serializers.py:1069
msgid "Substitute Stock"
msgstr ""
-#: build/serializers.py:1066
+#: build/serializers.py:1070
msgid "Allow allocation of substitute parts"
msgstr ""
-#: build/serializers.py:1071
+#: build/serializers.py:1075
msgid "Optional Items"
msgstr ""
-#: build/serializers.py:1072
+#: build/serializers.py:1076
msgid "Allocate optional BOM items to build order"
msgstr ""
-#: build/serializers.py:1094
+#: build/serializers.py:1098
msgid "Failed to start auto-allocation task"
msgstr ""
-#: build/serializers.py:1177
+#: build/serializers.py:1181
msgid "Supplier Part Number"
msgstr ""
-#: build/serializers.py:1178 company/models.py:506
+#: build/serializers.py:1182 company/models.py:506
msgid "Manufacturer Part Number"
msgstr ""
-#: build/serializers.py:1179 stock/admin.py:53 stock/admin.py:175
+#: build/serializers.py:1183 stock/admin.py:53 stock/admin.py:175
#: stock/serializers.py:457
msgid "Location Name"
msgstr ""
-#: build/serializers.py:1180
+#: build/serializers.py:1184
msgid "Build Reference"
msgstr ""
-#: build/serializers.py:1181
+#: build/serializers.py:1185
msgid "BOM Reference"
msgstr ""
-#: build/serializers.py:1182 company/models.py:852
+#: build/serializers.py:1186 company/models.py:852
#: company/templates/company/supplier_part.html:160 order/serializers.py:690
#: stock/admin.py:228 stock/models.py:818 stock/serializers.py:1579
#: stock/templates/stock/item_base.html:240
@@ -1582,30 +1591,30 @@ msgstr ""
msgid "Packaging"
msgstr ""
-#: build/serializers.py:1185 part/admin.py:39 part/admin.py:398
+#: build/serializers.py:1189 part/admin.py:39 part/admin.py:398
#: part/models.py:4101 part/stocktake.py:218 stock/admin.py:152
msgid "Part ID"
msgstr ""
-#: build/serializers.py:1187 build/serializers.py:1276 part/admin.py:402
+#: build/serializers.py:1191 build/serializers.py:1280 part/admin.py:402
#: part/models.py:4103
msgid "Part IPN"
msgstr ""
-#: build/serializers.py:1188 build/serializers.py:1278 part/admin.py:45
+#: build/serializers.py:1192 build/serializers.py:1282 part/admin.py:45
#: part/stocktake.py:220
msgid "Part Description"
msgstr ""
-#: build/serializers.py:1191
+#: build/serializers.py:1195
msgid "BOM Part ID"
msgstr ""
-#: build/serializers.py:1192
+#: build/serializers.py:1196
msgid "BOM Part Name"
msgstr ""
-#: build/serializers.py:1195
+#: build/serializers.py:1199
#: report/templates/report/inventree_return_order_report.html:25
#: report/templates/report/inventree_test_report.html:88 stock/models.py:845
#: stock/serializers.py:151 stock/templates/stock/item_base.html:311
@@ -1621,52 +1630,52 @@ msgstr ""
msgid "Serial Number"
msgstr ""
-#: build/serializers.py:1208 stock/serializers.py:593
+#: build/serializers.py:1212 stock/serializers.py:593
#: templates/js/translated/build.js:1017 templates/js/translated/build.js:1164
#: templates/js/translated/build.js:2516
msgid "Allocated Quantity"
msgstr ""
-#: build/serializers.py:1209 stock/templates/stock/item_base.html:340
+#: build/serializers.py:1213 stock/templates/stock/item_base.html:340
msgid "Available Quantity"
msgstr ""
-#: build/serializers.py:1279
+#: build/serializers.py:1283
msgid "Part Category ID"
msgstr ""
-#: build/serializers.py:1280
+#: build/serializers.py:1284
msgid "Part Category Name"
msgstr ""
-#: build/serializers.py:1287 common/models.py:1513 part/admin.py:113
+#: build/serializers.py:1291 common/models.py:1513 part/admin.py:113
#: part/models.py:1166 templates/js/translated/table_filters.js:150
#: templates/js/translated/table_filters.js:230
#: templates/js/translated/table_filters.js:783
msgid "Trackable"
msgstr ""
-#: build/serializers.py:1288
+#: build/serializers.py:1292
msgid "Inherited"
msgstr ""
-#: build/serializers.py:1289 part/models.py:4313
+#: build/serializers.py:1293 part/models.py:4313
#: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046
#: templates/js/translated/build.js:2711
msgid "Allow Variants"
msgstr ""
-#: build/serializers.py:1293 part/models.py:4110 part/models.py:4584
+#: build/serializers.py:1297 part/models.py:4110 part/models.py:4584
#: stock/api.py:794
msgid "BOM Item"
msgstr ""
-#: build/serializers.py:1302 build/templates/build/detail.html:236
+#: build/serializers.py:1306 build/templates/build/detail.html:236
#: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130
msgid "Allocated Stock"
msgstr ""
-#: build/serializers.py:1307 order/serializers.py:1175 part/admin.py:132
+#: build/serializers.py:1311 order/serializers.py:1175 part/admin.py:132
#: part/bom.py:181 part/serializers.py:899 part/serializers.py:1602
#: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208
#: templates/js/translated/build.js:2804 templates/js/translated/part.js:712
@@ -1675,31 +1684,31 @@ msgstr ""
msgid "On Order"
msgstr ""
-#: build/serializers.py:1312 order/serializers.py:1176 part/serializers.py:1604
+#: build/serializers.py:1316 order/serializers.py:1176 part/serializers.py:1604
#: templates/js/translated/build.js:2808
#: templates/js/translated/table_filters.js:367
msgid "In Production"
msgstr ""
-#: build/serializers.py:1317 part/bom.py:180 part/serializers.py:1629
+#: build/serializers.py:1321 part/bom.py:180 part/serializers.py:1629
#: part/templates/part/part_base.html:192
#: templates/js/translated/sales_order.js:1929
msgid "Available Stock"
msgstr ""
-#: build/serializers.py:1321
+#: build/serializers.py:1325
msgid "Available Substitute Stock"
msgstr ""
-#: build/serializers.py:1322
+#: build/serializers.py:1326
msgid "Available Variant Stock"
msgstr ""
-#: build/serializers.py:1323
+#: build/serializers.py:1327
msgid "Total Available Stock"
msgstr ""
-#: build/serializers.py:1324 part/serializers.py:906
+#: build/serializers.py:1328 part/serializers.py:906
msgid "External Stock"
msgstr ""
@@ -6536,10 +6545,6 @@ msgstr ""
msgid "Filter by top-level categories"
msgstr ""
-#: part/api.py:156 stock/api.py:343
-msgid "Cascade"
-msgstr ""
-
#: part/api.py:158
msgid "Include sub-categories in filtered results"
msgstr ""
diff --git a/src/backend/InvenTree/locale/sl/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/sl/LC_MESSAGES/django.po
index 3dcded4595..98343eefb0 100644
--- a/src/backend/InvenTree/locale/sl/LC_MESSAGES/django.po
+++ b/src/backend/InvenTree/locale/sl/LC_MESSAGES/django.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-08-16 09:57+0000\n"
-"PO-Revision-Date: 2024-08-16 18:34\n"
+"POT-Creation-Date: 2024-08-20 01:22+0000\n"
+"PO-Revision-Date: 2024-08-20 19:51\n"
"Last-Translator: \n"
"Language-Team: Slovenian\n"
"Language: sl_SI\n"
@@ -56,8 +56,8 @@ msgstr "Podrobnosti napake so vidne v pogledu administratorja"
msgid "Enter date"
msgstr "Vnesi datum"
-#: InvenTree/fields.py:205 InvenTree/models.py:929 build/serializers.py:464
-#: build/serializers.py:542 build/templates/build/sidebar.html:29
+#: InvenTree/fields.py:205 InvenTree/models.py:929 build/serializers.py:468
+#: build/serializers.py:546 build/templates/build/sidebar.html:29
#: company/models.py:836
#: company/templates/company/manufacturer_part_sidebar.html:11
#: company/templates/company/sidebar.html:37
@@ -727,29 +727,39 @@ msgstr "Sistemske informacije"
msgid "About InvenTree"
msgstr "O InvenTree"
-#: build/api.py:61 order/api.py:92 templates/js/translated/table_filters.js:101
+#: build/api.py:51 part/api.py:156 stock/api.py:343
+msgid "Cascade"
+msgstr ""
+
+#: build/api.py:64 build/models.py:261
+#: build/templates/build/build_base.html:191
+#: build/templates/build/detail.html:87
+msgid "Parent Build"
+msgstr "Nadrejena izgradnja"
+
+#: build/api.py:89 order/api.py:92 templates/js/translated/table_filters.js:101
#: templates/js/translated/table_filters.js:549
#: templates/js/translated/table_filters.js:633
#: templates/js/translated/table_filters.js:674
msgid "Assigned to me"
msgstr ""
-#: build/api.py:78 build/templates/build/build_base.html:205
+#: build/api.py:106 build/templates/build/build_base.html:205
#: build/templates/build/detail.html:115
#: report/templates/report/inventree_build_order_report.html:152
#: templates/js/translated/table_filters.js:552
msgid "Issued By"
msgstr ""
-#: build/api.py:97
+#: build/api.py:125
msgid "Assigned To"
msgstr ""
-#: build/api.py:272
+#: build/api.py:301
msgid "Build must be cancelled before it can be deleted"
msgstr "Izgradnja mora biti najprej preklicana, nato je lahko izbrisana"
-#: build/api.py:316 build/serializers.py:1284 part/models.py:4265
+#: build/api.py:345 build/serializers.py:1288 part/models.py:4265
#: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037
#: templates/js/translated/build.js:2702
#: templates/js/translated/table_filters.js:197
@@ -757,7 +767,7 @@ msgstr "Izgradnja mora biti najprej preklicana, nato je lahko izbrisana"
msgid "Consumable"
msgstr ""
-#: build/api.py:317 build/serializers.py:1285 part/models.py:4259
+#: build/api.py:346 build/serializers.py:1289 part/models.py:4259
#: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001
#: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2693
#: templates/js/translated/table_filters.js:193
@@ -766,7 +776,7 @@ msgstr ""
msgid "Optional"
msgstr ""
-#: build/api.py:318 common/models.py:1489 part/admin.py:91 part/admin.py:428
+#: build/api.py:347 common/models.py:1489 part/admin.py:91 part/admin.py:428
#: part/models.py:1154 part/serializers.py:1575
#: templates/js/translated/bom.js:1639
#: templates/js/translated/table_filters.js:337
@@ -774,25 +784,25 @@ msgstr ""
msgid "Assembly"
msgstr ""
-#: build/api.py:319 templates/js/translated/table_filters.js:415
+#: build/api.py:348 templates/js/translated/table_filters.js:415
#: templates/js/translated/table_filters.js:582
msgid "Tracked"
msgstr ""
-#: build/api.py:320 build/serializers.py:1286 part/models.py:1172
+#: build/api.py:349 build/serializers.py:1290 part/models.py:1172
#: templates/js/translated/table_filters.js:146
#: templates/js/translated/table_filters.js:779
msgid "Testable"
msgstr ""
-#: build/api.py:322 part/admin.py:144 templates/js/translated/build.js:1917
+#: build/api.py:351 part/admin.py:144 templates/js/translated/build.js:1917
#: templates/js/translated/build.js:2820
#: templates/js/translated/sales_order.js:1965
#: templates/js/translated/table_filters.js:574
msgid "Allocated"
msgstr ""
-#: build/api.py:330 company/models.py:891 company/serializers.py:395
+#: build/api.py:359 company/models.py:891 company/serializers.py:395
#: company/templates/company/supplier_part.html:114
#: templates/email/build_order_required_stock.html:19
#: templates/email/low_stock_notification.html:17
@@ -854,7 +864,7 @@ msgstr ""
msgid "Build Order Reference"
msgstr "Referenca naloga izgradnje"
-#: build/models.py:242 build/serializers.py:1283 order/models.py:467
+#: build/models.py:242 build/serializers.py:1287 order/models.py:467
#: order/models.py:978 order/models.py:1373 order/models.py:2135
#: part/admin.py:414 part/models.py:4280 part/templates/part/upload_bom.html:54
#: report/templates/report/inventree_bill_of_materials_report.html:139
@@ -874,16 +884,11 @@ msgstr "Referenca"
msgid "Brief description of the build (optional)"
msgstr ""
-#: build/models.py:261 build/templates/build/build_base.html:191
-#: build/templates/build/detail.html:87
-msgid "Parent Build"
-msgstr "Nadrejena izgradnja"
-
#: build/models.py:262
msgid "BuildOrder to which this build is allocated"
msgstr "Nalog izgradnje na katerega se ta izgradnaj nanaša"
-#: build/models.py:267 build/serializers.py:1274
+#: build/models.py:267 build/serializers.py:1278
#: build/templates/build/build_base.html:105
#: build/templates/build/detail.html:29 company/models.py:1046 order/api.py:767
#: order/models.py:1503 order/models.py:1658 order/models.py:1659
@@ -947,7 +952,7 @@ msgstr "Referenca dobavnica"
msgid "SalesOrder to which this build is allocated"
msgstr "Dobavnica na katero se navezuje ta izgradnja"
-#: build/models.py:289 build/serializers.py:1044
+#: build/models.py:289 build/serializers.py:1048
#: templates/js/translated/build.js:1904
#: templates/js/translated/sales_order.js:1221
msgid "Source Location"
@@ -989,14 +994,14 @@ msgstr "Status izgradnje"
msgid "Build status code"
msgstr "Koda statusa izgradnje"
-#: build/models.py:332 build/serializers.py:298 build/serializers.py:1194
+#: build/models.py:332 build/serializers.py:302 build/serializers.py:1198
#: order/serializers.py:670 stock/models.py:859 stock/serializers.py:76
#: stock/serializers.py:1562 templates/js/translated/purchase_order.js:1129
#: templates/js/translated/stock.js:1199
msgid "Batch Code"
msgstr "Številka serije"
-#: build/models.py:336 build/serializers.py:299
+#: build/models.py:336 build/serializers.py:303
msgid "Batch code for this build output"
msgstr "Številka serije za to izgradnjo"
@@ -1117,18 +1122,18 @@ msgstr "Igradnja je že dokončana"
msgid "Build output does not match Build Order"
msgstr "Izgradnja se ne ujema s nalogom izdelave"
-#: build/models.py:1059 build/serializers.py:231 build/serializers.py:280
-#: build/serializers.py:911 order/models.py:564 order/serializers.py:499
+#: build/models.py:1059 build/serializers.py:235 build/serializers.py:284
+#: build/serializers.py:915 order/models.py:564 order/serializers.py:499
#: order/serializers.py:665 part/serializers.py:1569 part/serializers.py:1999
#: stock/models.py:700 stock/models.py:1520 stock/serializers.py:669
msgid "Quantity must be greater than zero"
msgstr ""
-#: build/models.py:1064 build/serializers.py:236
+#: build/models.py:1064 build/serializers.py:240
msgid "Quantity cannot be greater than the output quantity"
msgstr ""
-#: build/models.py:1124 build/serializers.py:559
+#: build/models.py:1124 build/serializers.py:563
#, python-brace-format
msgid "Build output {serial} has not passed all required tests"
msgstr ""
@@ -1141,8 +1146,8 @@ msgstr ""
msgid "Build object"
msgstr ""
-#: build/models.py:1504 build/models.py:1760 build/serializers.py:218
-#: build/serializers.py:265 build/serializers.py:1291
+#: build/models.py:1504 build/models.py:1760 build/serializers.py:222
+#: build/serializers.py:269 build/serializers.py:1295
#: build/templates/build/build_base.html:110
#: build/templates/build/detail.html:34 common/models.py:2579
#: order/models.py:1356 order/models.py:2041 order/serializers.py:1460
@@ -1218,7 +1223,7 @@ msgstr "Količina za zalogo s serijsko številko mora biti 1"
msgid "Selected stock item does not match BOM line"
msgstr ""
-#: build/models.py:1747 build/serializers.py:891 order/serializers.py:1297
+#: build/models.py:1747 build/serializers.py:895 order/serializers.py:1297
#: order/serializers.py:1318 stock/models.py:376 stock/serializers.py:93
#: stock/serializers.py:763 stock/serializers.py:1281 stock/serializers.py:1393
#: stock/templates/stock/item_base.html:10
@@ -1252,60 +1257,64 @@ msgstr "Inštaliraj v"
msgid "Destination stock item"
msgstr "Destinacija postavke zaloge"
-#: build/serializers.py:95 build/serializers.py:1186 build/serializers.py:1275
+#: build/serializers.py:91
+msgid "Build Level"
+msgstr ""
+
+#: build/serializers.py:99 build/serializers.py:1190 build/serializers.py:1279
#: part/admin.py:41 part/admin.py:408 part/models.py:4102 part/stocktake.py:219
#: stock/admin.py:156
msgid "Part Name"
msgstr ""
-#: build/serializers.py:107
+#: build/serializers.py:111
msgid "Project Code Label"
msgstr ""
-#: build/serializers.py:168 build/serializers.py:920
+#: build/serializers.py:172 build/serializers.py:924
#: templates/js/translated/build.js:1042 templates/js/translated/build.js:1495
msgid "Build Output"
msgstr "Izgradnja"
-#: build/serializers.py:180
+#: build/serializers.py:184
msgid "Build output does not match the parent build"
msgstr "Izgradnja se ne ujema z nadrejeno izgradnjo"
-#: build/serializers.py:184
+#: build/serializers.py:188
msgid "Output part does not match BuildOrder part"
msgstr "Izhodni del se ne ujema s naročilom sestava"
-#: build/serializers.py:188
+#: build/serializers.py:192
msgid "This build output has already been completed"
msgstr "Ta sestava je že zaključena"
-#: build/serializers.py:199
+#: build/serializers.py:203
msgid "This build output is not fully allocated"
msgstr ""
-#: build/serializers.py:219 build/serializers.py:266
+#: build/serializers.py:223 build/serializers.py:270
msgid "Enter quantity for build output"
msgstr ""
-#: build/serializers.py:287
+#: build/serializers.py:291
msgid "Integer quantity required for trackable parts"
msgstr ""
-#: build/serializers.py:290
+#: build/serializers.py:294
msgid "Integer quantity required, as the bill of materials contains trackable parts"
msgstr ""
-#: build/serializers.py:305 order/serializers.py:678 order/serializers.py:1464
+#: build/serializers.py:309 order/serializers.py:678 order/serializers.py:1464
#: stock/serializers.py:680 templates/js/translated/purchase_order.js:1154
#: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571
msgid "Serial Numbers"
msgstr ""
-#: build/serializers.py:306
+#: build/serializers.py:310
msgid "Enter serial numbers for build outputs"
msgstr ""
-#: build/serializers.py:311 build/serializers.py:452 build/serializers.py:524
+#: build/serializers.py:315 build/serializers.py:456 build/serializers.py:528
#: order/serializers.py:654 order/serializers.py:778 order/serializers.py:1781
#: part/serializers.py:1212 stock/serializers.py:102 stock/serializers.py:691
#: stock/serializers.py:851 stock/serializers.py:977 stock/serializers.py:1425
@@ -1325,51 +1334,51 @@ msgstr ""
msgid "Location"
msgstr ""
-#: build/serializers.py:312
+#: build/serializers.py:316
msgid "Stock location for build output"
msgstr ""
-#: build/serializers.py:326
+#: build/serializers.py:330
msgid "Auto Allocate Serial Numbers"
msgstr ""
-#: build/serializers.py:327
+#: build/serializers.py:331
msgid "Automatically allocate required items with matching serial numbers"
msgstr ""
-#: build/serializers.py:342
+#: build/serializers.py:346
msgid "Serial numbers must be provided for trackable parts"
msgstr ""
-#: build/serializers.py:367 stock/api.py:1031
+#: build/serializers.py:371 stock/api.py:1031
msgid "The following serial numbers already exist or are invalid"
msgstr ""
-#: build/serializers.py:414 build/serializers.py:476 build/serializers.py:565
+#: build/serializers.py:418 build/serializers.py:480 build/serializers.py:569
msgid "A list of build outputs must be provided"
msgstr ""
-#: build/serializers.py:453
+#: build/serializers.py:457
msgid "Stock location for scrapped outputs"
msgstr ""
-#: build/serializers.py:459
+#: build/serializers.py:463
msgid "Discard Allocations"
msgstr ""
-#: build/serializers.py:460
+#: build/serializers.py:464
msgid "Discard any stock allocations for scrapped outputs"
msgstr ""
-#: build/serializers.py:465
+#: build/serializers.py:469
msgid "Reason for scrapping build output(s)"
msgstr ""
-#: build/serializers.py:525
+#: build/serializers.py:529
msgid "Location for completed build outputs"
msgstr ""
-#: build/serializers.py:531 build/templates/build/build_base.html:159
+#: build/serializers.py:535 build/templates/build/build_base.html:159
#: build/templates/build/detail.html:62 order/models.py:476
#: order/models.py:1002 order/models.py:2159 order/serializers.py:686
#: stock/admin.py:164 stock/serializers.py:1028 stock/serializers.py:1569
@@ -1384,193 +1393,193 @@ msgstr ""
msgid "Status"
msgstr ""
-#: build/serializers.py:537
+#: build/serializers.py:541
msgid "Accept Incomplete Allocation"
msgstr ""
-#: build/serializers.py:538
+#: build/serializers.py:542
msgid "Complete outputs if stock has not been fully allocated"
msgstr ""
-#: build/serializers.py:650
+#: build/serializers.py:654
msgid "Consume Allocated Stock"
msgstr ""
-#: build/serializers.py:651
+#: build/serializers.py:655
msgid "Consume any stock which has already been allocated to this build"
msgstr ""
-#: build/serializers.py:657
+#: build/serializers.py:661
msgid "Remove Incomplete Outputs"
msgstr ""
-#: build/serializers.py:658
+#: build/serializers.py:662
msgid "Delete any build outputs which have not been completed"
msgstr ""
-#: build/serializers.py:685
+#: build/serializers.py:689
msgid "Not permitted"
msgstr ""
-#: build/serializers.py:686
+#: build/serializers.py:690
msgid "Accept as consumed by this build order"
msgstr ""
-#: build/serializers.py:687
+#: build/serializers.py:691
msgid "Deallocate before completing this build order"
msgstr ""
-#: build/serializers.py:717
+#: build/serializers.py:721
msgid "Overallocated Stock"
msgstr ""
-#: build/serializers.py:719
+#: build/serializers.py:723
msgid "How do you want to handle extra stock items assigned to the build order"
msgstr ""
-#: build/serializers.py:729
+#: build/serializers.py:733
msgid "Some stock items have been overallocated"
msgstr ""
-#: build/serializers.py:734
+#: build/serializers.py:738
msgid "Accept Unallocated"
msgstr ""
-#: build/serializers.py:735
+#: build/serializers.py:739
msgid "Accept that stock items have not been fully allocated to this build order"
msgstr ""
-#: build/serializers.py:745 templates/js/translated/build.js:316
+#: build/serializers.py:749 templates/js/translated/build.js:316
msgid "Required stock has not been fully allocated"
msgstr ""
-#: build/serializers.py:750 order/serializers.py:345 order/serializers.py:1365
+#: build/serializers.py:754 order/serializers.py:345 order/serializers.py:1365
msgid "Accept Incomplete"
msgstr ""
-#: build/serializers.py:751
+#: build/serializers.py:755
msgid "Accept that the required number of build outputs have not been completed"
msgstr ""
-#: build/serializers.py:761 templates/js/translated/build.js:320
+#: build/serializers.py:765 templates/js/translated/build.js:320
msgid "Required build quantity has not been completed"
msgstr ""
-#: build/serializers.py:770
+#: build/serializers.py:774
msgid "Build order has open child build orders"
msgstr ""
-#: build/serializers.py:773
+#: build/serializers.py:777
msgid "Build order must be in production state"
msgstr ""
-#: build/serializers.py:776 templates/js/translated/build.js:304
+#: build/serializers.py:780 templates/js/translated/build.js:304
msgid "Build order has incomplete outputs"
msgstr ""
-#: build/serializers.py:814
+#: build/serializers.py:818
msgid "Build Line"
msgstr ""
-#: build/serializers.py:824
+#: build/serializers.py:828
msgid "Build output"
msgstr ""
-#: build/serializers.py:832
+#: build/serializers.py:836
msgid "Build output must point to the same build"
msgstr ""
-#: build/serializers.py:868
+#: build/serializers.py:872
msgid "Build Line Item"
msgstr ""
-#: build/serializers.py:882
+#: build/serializers.py:886
msgid "bom_item.part must point to the same part as the build order"
msgstr ""
-#: build/serializers.py:897 stock/serializers.py:1294
+#: build/serializers.py:901 stock/serializers.py:1294
msgid "Item must be in stock"
msgstr ""
-#: build/serializers.py:945 order/serializers.py:1351
+#: build/serializers.py:949 order/serializers.py:1351
#, python-brace-format
msgid "Available quantity ({q}) exceeded"
msgstr ""
-#: build/serializers.py:951
+#: build/serializers.py:955
msgid "Build output must be specified for allocation of tracked parts"
msgstr ""
-#: build/serializers.py:958
+#: build/serializers.py:962
msgid "Build output cannot be specified for allocation of untracked parts"
msgstr ""
-#: build/serializers.py:982 order/serializers.py:1610
+#: build/serializers.py:986 order/serializers.py:1610
msgid "Allocation items must be provided"
msgstr ""
-#: build/serializers.py:1045
+#: build/serializers.py:1049
msgid "Stock location where parts are to be sourced (leave blank to take from any location)"
msgstr ""
-#: build/serializers.py:1053
+#: build/serializers.py:1057
msgid "Exclude Location"
msgstr ""
-#: build/serializers.py:1054
+#: build/serializers.py:1058
msgid "Exclude stock items from this selected location"
msgstr ""
-#: build/serializers.py:1059
+#: build/serializers.py:1063
msgid "Interchangeable Stock"
msgstr ""
-#: build/serializers.py:1060
+#: build/serializers.py:1064
msgid "Stock items in multiple locations can be used interchangeably"
msgstr ""
-#: build/serializers.py:1065
+#: build/serializers.py:1069
msgid "Substitute Stock"
msgstr ""
-#: build/serializers.py:1066
+#: build/serializers.py:1070
msgid "Allow allocation of substitute parts"
msgstr ""
-#: build/serializers.py:1071
+#: build/serializers.py:1075
msgid "Optional Items"
msgstr ""
-#: build/serializers.py:1072
+#: build/serializers.py:1076
msgid "Allocate optional BOM items to build order"
msgstr ""
-#: build/serializers.py:1094
+#: build/serializers.py:1098
msgid "Failed to start auto-allocation task"
msgstr ""
-#: build/serializers.py:1177
+#: build/serializers.py:1181
msgid "Supplier Part Number"
msgstr ""
-#: build/serializers.py:1178 company/models.py:506
+#: build/serializers.py:1182 company/models.py:506
msgid "Manufacturer Part Number"
msgstr ""
-#: build/serializers.py:1179 stock/admin.py:53 stock/admin.py:175
+#: build/serializers.py:1183 stock/admin.py:53 stock/admin.py:175
#: stock/serializers.py:457
msgid "Location Name"
msgstr ""
-#: build/serializers.py:1180
+#: build/serializers.py:1184
msgid "Build Reference"
msgstr ""
-#: build/serializers.py:1181
+#: build/serializers.py:1185
msgid "BOM Reference"
msgstr ""
-#: build/serializers.py:1182 company/models.py:852
+#: build/serializers.py:1186 company/models.py:852
#: company/templates/company/supplier_part.html:160 order/serializers.py:690
#: stock/admin.py:228 stock/models.py:818 stock/serializers.py:1579
#: stock/templates/stock/item_base.html:240
@@ -1582,30 +1591,30 @@ msgstr ""
msgid "Packaging"
msgstr ""
-#: build/serializers.py:1185 part/admin.py:39 part/admin.py:398
+#: build/serializers.py:1189 part/admin.py:39 part/admin.py:398
#: part/models.py:4101 part/stocktake.py:218 stock/admin.py:152
msgid "Part ID"
msgstr ""
-#: build/serializers.py:1187 build/serializers.py:1276 part/admin.py:402
+#: build/serializers.py:1191 build/serializers.py:1280 part/admin.py:402
#: part/models.py:4103
msgid "Part IPN"
msgstr ""
-#: build/serializers.py:1188 build/serializers.py:1278 part/admin.py:45
+#: build/serializers.py:1192 build/serializers.py:1282 part/admin.py:45
#: part/stocktake.py:220
msgid "Part Description"
msgstr ""
-#: build/serializers.py:1191
+#: build/serializers.py:1195
msgid "BOM Part ID"
msgstr ""
-#: build/serializers.py:1192
+#: build/serializers.py:1196
msgid "BOM Part Name"
msgstr ""
-#: build/serializers.py:1195
+#: build/serializers.py:1199
#: report/templates/report/inventree_return_order_report.html:25
#: report/templates/report/inventree_test_report.html:88 stock/models.py:845
#: stock/serializers.py:151 stock/templates/stock/item_base.html:311
@@ -1621,52 +1630,52 @@ msgstr ""
msgid "Serial Number"
msgstr ""
-#: build/serializers.py:1208 stock/serializers.py:593
+#: build/serializers.py:1212 stock/serializers.py:593
#: templates/js/translated/build.js:1017 templates/js/translated/build.js:1164
#: templates/js/translated/build.js:2516
msgid "Allocated Quantity"
msgstr ""
-#: build/serializers.py:1209 stock/templates/stock/item_base.html:340
+#: build/serializers.py:1213 stock/templates/stock/item_base.html:340
msgid "Available Quantity"
msgstr ""
-#: build/serializers.py:1279
+#: build/serializers.py:1283
msgid "Part Category ID"
msgstr ""
-#: build/serializers.py:1280
+#: build/serializers.py:1284
msgid "Part Category Name"
msgstr ""
-#: build/serializers.py:1287 common/models.py:1513 part/admin.py:113
+#: build/serializers.py:1291 common/models.py:1513 part/admin.py:113
#: part/models.py:1166 templates/js/translated/table_filters.js:150
#: templates/js/translated/table_filters.js:230
#: templates/js/translated/table_filters.js:783
msgid "Trackable"
msgstr ""
-#: build/serializers.py:1288
+#: build/serializers.py:1292
msgid "Inherited"
msgstr ""
-#: build/serializers.py:1289 part/models.py:4313
+#: build/serializers.py:1293 part/models.py:4313
#: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046
#: templates/js/translated/build.js:2711
msgid "Allow Variants"
msgstr ""
-#: build/serializers.py:1293 part/models.py:4110 part/models.py:4584
+#: build/serializers.py:1297 part/models.py:4110 part/models.py:4584
#: stock/api.py:794
msgid "BOM Item"
msgstr ""
-#: build/serializers.py:1302 build/templates/build/detail.html:236
+#: build/serializers.py:1306 build/templates/build/detail.html:236
#: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130
msgid "Allocated Stock"
msgstr ""
-#: build/serializers.py:1307 order/serializers.py:1175 part/admin.py:132
+#: build/serializers.py:1311 order/serializers.py:1175 part/admin.py:132
#: part/bom.py:181 part/serializers.py:899 part/serializers.py:1602
#: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208
#: templates/js/translated/build.js:2804 templates/js/translated/part.js:712
@@ -1675,31 +1684,31 @@ msgstr ""
msgid "On Order"
msgstr ""
-#: build/serializers.py:1312 order/serializers.py:1176 part/serializers.py:1604
+#: build/serializers.py:1316 order/serializers.py:1176 part/serializers.py:1604
#: templates/js/translated/build.js:2808
#: templates/js/translated/table_filters.js:367
msgid "In Production"
msgstr ""
-#: build/serializers.py:1317 part/bom.py:180 part/serializers.py:1629
+#: build/serializers.py:1321 part/bom.py:180 part/serializers.py:1629
#: part/templates/part/part_base.html:192
#: templates/js/translated/sales_order.js:1929
msgid "Available Stock"
msgstr ""
-#: build/serializers.py:1321
+#: build/serializers.py:1325
msgid "Available Substitute Stock"
msgstr ""
-#: build/serializers.py:1322
+#: build/serializers.py:1326
msgid "Available Variant Stock"
msgstr ""
-#: build/serializers.py:1323
+#: build/serializers.py:1327
msgid "Total Available Stock"
msgstr ""
-#: build/serializers.py:1324 part/serializers.py:906
+#: build/serializers.py:1328 part/serializers.py:906
msgid "External Stock"
msgstr ""
@@ -6536,10 +6545,6 @@ msgstr ""
msgid "Filter by top-level categories"
msgstr ""
-#: part/api.py:156 stock/api.py:343
-msgid "Cascade"
-msgstr ""
-
#: part/api.py:158
msgid "Include sub-categories in filtered results"
msgstr ""
diff --git a/src/backend/InvenTree/locale/sr/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/sr/LC_MESSAGES/django.po
index 380ec81b0f..fedb1960be 100644
--- a/src/backend/InvenTree/locale/sr/LC_MESSAGES/django.po
+++ b/src/backend/InvenTree/locale/sr/LC_MESSAGES/django.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-08-16 09:57+0000\n"
-"PO-Revision-Date: 2024-08-16 18:34\n"
+"POT-Creation-Date: 2024-08-20 01:22+0000\n"
+"PO-Revision-Date: 2024-08-20 19:51\n"
"Last-Translator: \n"
"Language-Team: Serbian (Latin)\n"
"Language: sr_CS\n"
@@ -56,8 +56,8 @@ msgstr "Detalji o grešci se mogu naći u admin sekciji"
msgid "Enter date"
msgstr "Unesite datum"
-#: InvenTree/fields.py:205 InvenTree/models.py:929 build/serializers.py:464
-#: build/serializers.py:542 build/templates/build/sidebar.html:29
+#: InvenTree/fields.py:205 InvenTree/models.py:929 build/serializers.py:468
+#: build/serializers.py:546 build/templates/build/sidebar.html:29
#: company/models.py:836
#: company/templates/company/manufacturer_part_sidebar.html:11
#: company/templates/company/sidebar.html:37
@@ -727,29 +727,39 @@ msgstr ""
msgid "About InvenTree"
msgstr ""
-#: build/api.py:61 order/api.py:92 templates/js/translated/table_filters.js:101
+#: build/api.py:51 part/api.py:156 stock/api.py:343
+msgid "Cascade"
+msgstr ""
+
+#: build/api.py:64 build/models.py:261
+#: build/templates/build/build_base.html:191
+#: build/templates/build/detail.html:87
+msgid "Parent Build"
+msgstr ""
+
+#: build/api.py:89 order/api.py:92 templates/js/translated/table_filters.js:101
#: templates/js/translated/table_filters.js:549
#: templates/js/translated/table_filters.js:633
#: templates/js/translated/table_filters.js:674
msgid "Assigned to me"
msgstr ""
-#: build/api.py:78 build/templates/build/build_base.html:205
+#: build/api.py:106 build/templates/build/build_base.html:205
#: build/templates/build/detail.html:115
#: report/templates/report/inventree_build_order_report.html:152
#: templates/js/translated/table_filters.js:552
msgid "Issued By"
msgstr ""
-#: build/api.py:97
+#: build/api.py:125
msgid "Assigned To"
msgstr ""
-#: build/api.py:272
+#: build/api.py:301
msgid "Build must be cancelled before it can be deleted"
msgstr ""
-#: build/api.py:316 build/serializers.py:1284 part/models.py:4265
+#: build/api.py:345 build/serializers.py:1288 part/models.py:4265
#: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037
#: templates/js/translated/build.js:2702
#: templates/js/translated/table_filters.js:197
@@ -757,7 +767,7 @@ msgstr ""
msgid "Consumable"
msgstr ""
-#: build/api.py:317 build/serializers.py:1285 part/models.py:4259
+#: build/api.py:346 build/serializers.py:1289 part/models.py:4259
#: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001
#: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2693
#: templates/js/translated/table_filters.js:193
@@ -766,7 +776,7 @@ msgstr ""
msgid "Optional"
msgstr ""
-#: build/api.py:318 common/models.py:1489 part/admin.py:91 part/admin.py:428
+#: build/api.py:347 common/models.py:1489 part/admin.py:91 part/admin.py:428
#: part/models.py:1154 part/serializers.py:1575
#: templates/js/translated/bom.js:1639
#: templates/js/translated/table_filters.js:337
@@ -774,25 +784,25 @@ msgstr ""
msgid "Assembly"
msgstr ""
-#: build/api.py:319 templates/js/translated/table_filters.js:415
+#: build/api.py:348 templates/js/translated/table_filters.js:415
#: templates/js/translated/table_filters.js:582
msgid "Tracked"
msgstr ""
-#: build/api.py:320 build/serializers.py:1286 part/models.py:1172
+#: build/api.py:349 build/serializers.py:1290 part/models.py:1172
#: templates/js/translated/table_filters.js:146
#: templates/js/translated/table_filters.js:779
msgid "Testable"
msgstr ""
-#: build/api.py:322 part/admin.py:144 templates/js/translated/build.js:1917
+#: build/api.py:351 part/admin.py:144 templates/js/translated/build.js:1917
#: templates/js/translated/build.js:2820
#: templates/js/translated/sales_order.js:1965
#: templates/js/translated/table_filters.js:574
msgid "Allocated"
msgstr ""
-#: build/api.py:330 company/models.py:891 company/serializers.py:395
+#: build/api.py:359 company/models.py:891 company/serializers.py:395
#: company/templates/company/supplier_part.html:114
#: templates/email/build_order_required_stock.html:19
#: templates/email/low_stock_notification.html:17
@@ -854,7 +864,7 @@ msgstr "Deo u nalogu za izradu ne može se izmeniti"
msgid "Build Order Reference"
msgstr "Reference naloga za pravljenje"
-#: build/models.py:242 build/serializers.py:1283 order/models.py:467
+#: build/models.py:242 build/serializers.py:1287 order/models.py:467
#: order/models.py:978 order/models.py:1373 order/models.py:2135
#: part/admin.py:414 part/models.py:4280 part/templates/part/upload_bom.html:54
#: report/templates/report/inventree_bill_of_materials_report.html:139
@@ -874,16 +884,11 @@ msgstr "Referenca"
msgid "Brief description of the build (optional)"
msgstr "Kratak opis izrade (nije obavezno)"
-#: build/models.py:261 build/templates/build/build_base.html:191
-#: build/templates/build/detail.html:87
-msgid "Parent Build"
-msgstr ""
-
#: build/models.py:262
msgid "BuildOrder to which this build is allocated"
msgstr ""
-#: build/models.py:267 build/serializers.py:1274
+#: build/models.py:267 build/serializers.py:1278
#: build/templates/build/build_base.html:105
#: build/templates/build/detail.html:29 company/models.py:1046 order/api.py:767
#: order/models.py:1503 order/models.py:1658 order/models.py:1659
@@ -947,7 +952,7 @@ msgstr ""
msgid "SalesOrder to which this build is allocated"
msgstr ""
-#: build/models.py:289 build/serializers.py:1044
+#: build/models.py:289 build/serializers.py:1048
#: templates/js/translated/build.js:1904
#: templates/js/translated/sales_order.js:1221
msgid "Source Location"
@@ -989,14 +994,14 @@ msgstr ""
msgid "Build status code"
msgstr ""
-#: build/models.py:332 build/serializers.py:298 build/serializers.py:1194
+#: build/models.py:332 build/serializers.py:302 build/serializers.py:1198
#: order/serializers.py:670 stock/models.py:859 stock/serializers.py:76
#: stock/serializers.py:1562 templates/js/translated/purchase_order.js:1129
#: templates/js/translated/stock.js:1199
msgid "Batch Code"
msgstr ""
-#: build/models.py:336 build/serializers.py:299
+#: build/models.py:336 build/serializers.py:303
msgid "Batch code for this build output"
msgstr ""
@@ -1117,18 +1122,18 @@ msgstr ""
msgid "Build output does not match Build Order"
msgstr ""
-#: build/models.py:1059 build/serializers.py:231 build/serializers.py:280
-#: build/serializers.py:911 order/models.py:564 order/serializers.py:499
+#: build/models.py:1059 build/serializers.py:235 build/serializers.py:284
+#: build/serializers.py:915 order/models.py:564 order/serializers.py:499
#: order/serializers.py:665 part/serializers.py:1569 part/serializers.py:1999
#: stock/models.py:700 stock/models.py:1520 stock/serializers.py:669
msgid "Quantity must be greater than zero"
msgstr ""
-#: build/models.py:1064 build/serializers.py:236
+#: build/models.py:1064 build/serializers.py:240
msgid "Quantity cannot be greater than the output quantity"
msgstr ""
-#: build/models.py:1124 build/serializers.py:559
+#: build/models.py:1124 build/serializers.py:563
#, python-brace-format
msgid "Build output {serial} has not passed all required tests"
msgstr ""
@@ -1141,8 +1146,8 @@ msgstr ""
msgid "Build object"
msgstr ""
-#: build/models.py:1504 build/models.py:1760 build/serializers.py:218
-#: build/serializers.py:265 build/serializers.py:1291
+#: build/models.py:1504 build/models.py:1760 build/serializers.py:222
+#: build/serializers.py:269 build/serializers.py:1295
#: build/templates/build/build_base.html:110
#: build/templates/build/detail.html:34 common/models.py:2579
#: order/models.py:1356 order/models.py:2041 order/serializers.py:1460
@@ -1218,7 +1223,7 @@ msgstr ""
msgid "Selected stock item does not match BOM line"
msgstr ""
-#: build/models.py:1747 build/serializers.py:891 order/serializers.py:1297
+#: build/models.py:1747 build/serializers.py:895 order/serializers.py:1297
#: order/serializers.py:1318 stock/models.py:376 stock/serializers.py:93
#: stock/serializers.py:763 stock/serializers.py:1281 stock/serializers.py:1393
#: stock/templates/stock/item_base.html:10
@@ -1252,60 +1257,64 @@ msgstr ""
msgid "Destination stock item"
msgstr ""
-#: build/serializers.py:95 build/serializers.py:1186 build/serializers.py:1275
+#: build/serializers.py:91
+msgid "Build Level"
+msgstr ""
+
+#: build/serializers.py:99 build/serializers.py:1190 build/serializers.py:1279
#: part/admin.py:41 part/admin.py:408 part/models.py:4102 part/stocktake.py:219
#: stock/admin.py:156
msgid "Part Name"
msgstr ""
-#: build/serializers.py:107
+#: build/serializers.py:111
msgid "Project Code Label"
msgstr ""
-#: build/serializers.py:168 build/serializers.py:920
+#: build/serializers.py:172 build/serializers.py:924
#: templates/js/translated/build.js:1042 templates/js/translated/build.js:1495
msgid "Build Output"
msgstr ""
-#: build/serializers.py:180
+#: build/serializers.py:184
msgid "Build output does not match the parent build"
msgstr ""
-#: build/serializers.py:184
+#: build/serializers.py:188
msgid "Output part does not match BuildOrder part"
msgstr ""
-#: build/serializers.py:188
+#: build/serializers.py:192
msgid "This build output has already been completed"
msgstr ""
-#: build/serializers.py:199
+#: build/serializers.py:203
msgid "This build output is not fully allocated"
msgstr ""
-#: build/serializers.py:219 build/serializers.py:266
+#: build/serializers.py:223 build/serializers.py:270
msgid "Enter quantity for build output"
msgstr ""
-#: build/serializers.py:287
+#: build/serializers.py:291
msgid "Integer quantity required for trackable parts"
msgstr ""
-#: build/serializers.py:290
+#: build/serializers.py:294
msgid "Integer quantity required, as the bill of materials contains trackable parts"
msgstr ""
-#: build/serializers.py:305 order/serializers.py:678 order/serializers.py:1464
+#: build/serializers.py:309 order/serializers.py:678 order/serializers.py:1464
#: stock/serializers.py:680 templates/js/translated/purchase_order.js:1154
#: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571
msgid "Serial Numbers"
msgstr ""
-#: build/serializers.py:306
+#: build/serializers.py:310
msgid "Enter serial numbers for build outputs"
msgstr ""
-#: build/serializers.py:311 build/serializers.py:452 build/serializers.py:524
+#: build/serializers.py:315 build/serializers.py:456 build/serializers.py:528
#: order/serializers.py:654 order/serializers.py:778 order/serializers.py:1781
#: part/serializers.py:1212 stock/serializers.py:102 stock/serializers.py:691
#: stock/serializers.py:851 stock/serializers.py:977 stock/serializers.py:1425
@@ -1325,51 +1334,51 @@ msgstr ""
msgid "Location"
msgstr ""
-#: build/serializers.py:312
+#: build/serializers.py:316
msgid "Stock location for build output"
msgstr ""
-#: build/serializers.py:326
+#: build/serializers.py:330
msgid "Auto Allocate Serial Numbers"
msgstr ""
-#: build/serializers.py:327
+#: build/serializers.py:331
msgid "Automatically allocate required items with matching serial numbers"
msgstr ""
-#: build/serializers.py:342
+#: build/serializers.py:346
msgid "Serial numbers must be provided for trackable parts"
msgstr ""
-#: build/serializers.py:367 stock/api.py:1031
+#: build/serializers.py:371 stock/api.py:1031
msgid "The following serial numbers already exist or are invalid"
msgstr ""
-#: build/serializers.py:414 build/serializers.py:476 build/serializers.py:565
+#: build/serializers.py:418 build/serializers.py:480 build/serializers.py:569
msgid "A list of build outputs must be provided"
msgstr ""
-#: build/serializers.py:453
+#: build/serializers.py:457
msgid "Stock location for scrapped outputs"
msgstr ""
-#: build/serializers.py:459
+#: build/serializers.py:463
msgid "Discard Allocations"
msgstr ""
-#: build/serializers.py:460
+#: build/serializers.py:464
msgid "Discard any stock allocations for scrapped outputs"
msgstr ""
-#: build/serializers.py:465
+#: build/serializers.py:469
msgid "Reason for scrapping build output(s)"
msgstr ""
-#: build/serializers.py:525
+#: build/serializers.py:529
msgid "Location for completed build outputs"
msgstr ""
-#: build/serializers.py:531 build/templates/build/build_base.html:159
+#: build/serializers.py:535 build/templates/build/build_base.html:159
#: build/templates/build/detail.html:62 order/models.py:476
#: order/models.py:1002 order/models.py:2159 order/serializers.py:686
#: stock/admin.py:164 stock/serializers.py:1028 stock/serializers.py:1569
@@ -1384,193 +1393,193 @@ msgstr ""
msgid "Status"
msgstr ""
-#: build/serializers.py:537
+#: build/serializers.py:541
msgid "Accept Incomplete Allocation"
msgstr ""
-#: build/serializers.py:538
+#: build/serializers.py:542
msgid "Complete outputs if stock has not been fully allocated"
msgstr ""
-#: build/serializers.py:650
+#: build/serializers.py:654
msgid "Consume Allocated Stock"
msgstr ""
-#: build/serializers.py:651
+#: build/serializers.py:655
msgid "Consume any stock which has already been allocated to this build"
msgstr ""
-#: build/serializers.py:657
+#: build/serializers.py:661
msgid "Remove Incomplete Outputs"
msgstr ""
-#: build/serializers.py:658
+#: build/serializers.py:662
msgid "Delete any build outputs which have not been completed"
msgstr ""
-#: build/serializers.py:685
+#: build/serializers.py:689
msgid "Not permitted"
msgstr ""
-#: build/serializers.py:686
+#: build/serializers.py:690
msgid "Accept as consumed by this build order"
msgstr ""
-#: build/serializers.py:687
+#: build/serializers.py:691
msgid "Deallocate before completing this build order"
msgstr ""
-#: build/serializers.py:717
+#: build/serializers.py:721
msgid "Overallocated Stock"
msgstr ""
-#: build/serializers.py:719
+#: build/serializers.py:723
msgid "How do you want to handle extra stock items assigned to the build order"
msgstr ""
-#: build/serializers.py:729
+#: build/serializers.py:733
msgid "Some stock items have been overallocated"
msgstr ""
-#: build/serializers.py:734
+#: build/serializers.py:738
msgid "Accept Unallocated"
msgstr ""
-#: build/serializers.py:735
+#: build/serializers.py:739
msgid "Accept that stock items have not been fully allocated to this build order"
msgstr ""
-#: build/serializers.py:745 templates/js/translated/build.js:316
+#: build/serializers.py:749 templates/js/translated/build.js:316
msgid "Required stock has not been fully allocated"
msgstr ""
-#: build/serializers.py:750 order/serializers.py:345 order/serializers.py:1365
+#: build/serializers.py:754 order/serializers.py:345 order/serializers.py:1365
msgid "Accept Incomplete"
msgstr ""
-#: build/serializers.py:751
+#: build/serializers.py:755
msgid "Accept that the required number of build outputs have not been completed"
msgstr ""
-#: build/serializers.py:761 templates/js/translated/build.js:320
+#: build/serializers.py:765 templates/js/translated/build.js:320
msgid "Required build quantity has not been completed"
msgstr ""
-#: build/serializers.py:770
+#: build/serializers.py:774
msgid "Build order has open child build orders"
msgstr ""
-#: build/serializers.py:773
+#: build/serializers.py:777
msgid "Build order must be in production state"
msgstr ""
-#: build/serializers.py:776 templates/js/translated/build.js:304
+#: build/serializers.py:780 templates/js/translated/build.js:304
msgid "Build order has incomplete outputs"
msgstr ""
-#: build/serializers.py:814
+#: build/serializers.py:818
msgid "Build Line"
msgstr ""
-#: build/serializers.py:824
+#: build/serializers.py:828
msgid "Build output"
msgstr ""
-#: build/serializers.py:832
+#: build/serializers.py:836
msgid "Build output must point to the same build"
msgstr ""
-#: build/serializers.py:868
+#: build/serializers.py:872
msgid "Build Line Item"
msgstr ""
-#: build/serializers.py:882
+#: build/serializers.py:886
msgid "bom_item.part must point to the same part as the build order"
msgstr ""
-#: build/serializers.py:897 stock/serializers.py:1294
+#: build/serializers.py:901 stock/serializers.py:1294
msgid "Item must be in stock"
msgstr ""
-#: build/serializers.py:945 order/serializers.py:1351
+#: build/serializers.py:949 order/serializers.py:1351
#, python-brace-format
msgid "Available quantity ({q}) exceeded"
msgstr ""
-#: build/serializers.py:951
+#: build/serializers.py:955
msgid "Build output must be specified for allocation of tracked parts"
msgstr ""
-#: build/serializers.py:958
+#: build/serializers.py:962
msgid "Build output cannot be specified for allocation of untracked parts"
msgstr ""
-#: build/serializers.py:982 order/serializers.py:1610
+#: build/serializers.py:986 order/serializers.py:1610
msgid "Allocation items must be provided"
msgstr ""
-#: build/serializers.py:1045
+#: build/serializers.py:1049
msgid "Stock location where parts are to be sourced (leave blank to take from any location)"
msgstr ""
-#: build/serializers.py:1053
+#: build/serializers.py:1057
msgid "Exclude Location"
msgstr ""
-#: build/serializers.py:1054
+#: build/serializers.py:1058
msgid "Exclude stock items from this selected location"
msgstr ""
-#: build/serializers.py:1059
+#: build/serializers.py:1063
msgid "Interchangeable Stock"
msgstr ""
-#: build/serializers.py:1060
+#: build/serializers.py:1064
msgid "Stock items in multiple locations can be used interchangeably"
msgstr ""
-#: build/serializers.py:1065
+#: build/serializers.py:1069
msgid "Substitute Stock"
msgstr ""
-#: build/serializers.py:1066
+#: build/serializers.py:1070
msgid "Allow allocation of substitute parts"
msgstr ""
-#: build/serializers.py:1071
+#: build/serializers.py:1075
msgid "Optional Items"
msgstr ""
-#: build/serializers.py:1072
+#: build/serializers.py:1076
msgid "Allocate optional BOM items to build order"
msgstr ""
-#: build/serializers.py:1094
+#: build/serializers.py:1098
msgid "Failed to start auto-allocation task"
msgstr ""
-#: build/serializers.py:1177
+#: build/serializers.py:1181
msgid "Supplier Part Number"
msgstr ""
-#: build/serializers.py:1178 company/models.py:506
+#: build/serializers.py:1182 company/models.py:506
msgid "Manufacturer Part Number"
msgstr ""
-#: build/serializers.py:1179 stock/admin.py:53 stock/admin.py:175
+#: build/serializers.py:1183 stock/admin.py:53 stock/admin.py:175
#: stock/serializers.py:457
msgid "Location Name"
msgstr ""
-#: build/serializers.py:1180
+#: build/serializers.py:1184
msgid "Build Reference"
msgstr ""
-#: build/serializers.py:1181
+#: build/serializers.py:1185
msgid "BOM Reference"
msgstr ""
-#: build/serializers.py:1182 company/models.py:852
+#: build/serializers.py:1186 company/models.py:852
#: company/templates/company/supplier_part.html:160 order/serializers.py:690
#: stock/admin.py:228 stock/models.py:818 stock/serializers.py:1579
#: stock/templates/stock/item_base.html:240
@@ -1582,30 +1591,30 @@ msgstr ""
msgid "Packaging"
msgstr ""
-#: build/serializers.py:1185 part/admin.py:39 part/admin.py:398
+#: build/serializers.py:1189 part/admin.py:39 part/admin.py:398
#: part/models.py:4101 part/stocktake.py:218 stock/admin.py:152
msgid "Part ID"
msgstr ""
-#: build/serializers.py:1187 build/serializers.py:1276 part/admin.py:402
+#: build/serializers.py:1191 build/serializers.py:1280 part/admin.py:402
#: part/models.py:4103
msgid "Part IPN"
msgstr ""
-#: build/serializers.py:1188 build/serializers.py:1278 part/admin.py:45
+#: build/serializers.py:1192 build/serializers.py:1282 part/admin.py:45
#: part/stocktake.py:220
msgid "Part Description"
msgstr ""
-#: build/serializers.py:1191
+#: build/serializers.py:1195
msgid "BOM Part ID"
msgstr ""
-#: build/serializers.py:1192
+#: build/serializers.py:1196
msgid "BOM Part Name"
msgstr ""
-#: build/serializers.py:1195
+#: build/serializers.py:1199
#: report/templates/report/inventree_return_order_report.html:25
#: report/templates/report/inventree_test_report.html:88 stock/models.py:845
#: stock/serializers.py:151 stock/templates/stock/item_base.html:311
@@ -1621,52 +1630,52 @@ msgstr ""
msgid "Serial Number"
msgstr ""
-#: build/serializers.py:1208 stock/serializers.py:593
+#: build/serializers.py:1212 stock/serializers.py:593
#: templates/js/translated/build.js:1017 templates/js/translated/build.js:1164
#: templates/js/translated/build.js:2516
msgid "Allocated Quantity"
msgstr ""
-#: build/serializers.py:1209 stock/templates/stock/item_base.html:340
+#: build/serializers.py:1213 stock/templates/stock/item_base.html:340
msgid "Available Quantity"
msgstr ""
-#: build/serializers.py:1279
+#: build/serializers.py:1283
msgid "Part Category ID"
msgstr ""
-#: build/serializers.py:1280
+#: build/serializers.py:1284
msgid "Part Category Name"
msgstr ""
-#: build/serializers.py:1287 common/models.py:1513 part/admin.py:113
+#: build/serializers.py:1291 common/models.py:1513 part/admin.py:113
#: part/models.py:1166 templates/js/translated/table_filters.js:150
#: templates/js/translated/table_filters.js:230
#: templates/js/translated/table_filters.js:783
msgid "Trackable"
msgstr ""
-#: build/serializers.py:1288
+#: build/serializers.py:1292
msgid "Inherited"
msgstr ""
-#: build/serializers.py:1289 part/models.py:4313
+#: build/serializers.py:1293 part/models.py:4313
#: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046
#: templates/js/translated/build.js:2711
msgid "Allow Variants"
msgstr ""
-#: build/serializers.py:1293 part/models.py:4110 part/models.py:4584
+#: build/serializers.py:1297 part/models.py:4110 part/models.py:4584
#: stock/api.py:794
msgid "BOM Item"
msgstr ""
-#: build/serializers.py:1302 build/templates/build/detail.html:236
+#: build/serializers.py:1306 build/templates/build/detail.html:236
#: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130
msgid "Allocated Stock"
msgstr ""
-#: build/serializers.py:1307 order/serializers.py:1175 part/admin.py:132
+#: build/serializers.py:1311 order/serializers.py:1175 part/admin.py:132
#: part/bom.py:181 part/serializers.py:899 part/serializers.py:1602
#: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208
#: templates/js/translated/build.js:2804 templates/js/translated/part.js:712
@@ -1675,31 +1684,31 @@ msgstr ""
msgid "On Order"
msgstr ""
-#: build/serializers.py:1312 order/serializers.py:1176 part/serializers.py:1604
+#: build/serializers.py:1316 order/serializers.py:1176 part/serializers.py:1604
#: templates/js/translated/build.js:2808
#: templates/js/translated/table_filters.js:367
msgid "In Production"
msgstr ""
-#: build/serializers.py:1317 part/bom.py:180 part/serializers.py:1629
+#: build/serializers.py:1321 part/bom.py:180 part/serializers.py:1629
#: part/templates/part/part_base.html:192
#: templates/js/translated/sales_order.js:1929
msgid "Available Stock"
msgstr ""
-#: build/serializers.py:1321
+#: build/serializers.py:1325
msgid "Available Substitute Stock"
msgstr ""
-#: build/serializers.py:1322
+#: build/serializers.py:1326
msgid "Available Variant Stock"
msgstr ""
-#: build/serializers.py:1323
+#: build/serializers.py:1327
msgid "Total Available Stock"
msgstr ""
-#: build/serializers.py:1324 part/serializers.py:906
+#: build/serializers.py:1328 part/serializers.py:906
msgid "External Stock"
msgstr ""
@@ -6536,10 +6545,6 @@ msgstr ""
msgid "Filter by top-level categories"
msgstr ""
-#: part/api.py:156 stock/api.py:343
-msgid "Cascade"
-msgstr ""
-
#: part/api.py:158
msgid "Include sub-categories in filtered results"
msgstr ""
diff --git a/src/backend/InvenTree/locale/sv/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/sv/LC_MESSAGES/django.po
index 4c4df72caf..468fcbfef9 100644
--- a/src/backend/InvenTree/locale/sv/LC_MESSAGES/django.po
+++ b/src/backend/InvenTree/locale/sv/LC_MESSAGES/django.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-08-16 09:57+0000\n"
-"PO-Revision-Date: 2024-08-16 18:34\n"
+"POT-Creation-Date: 2024-08-20 01:22+0000\n"
+"PO-Revision-Date: 2024-08-20 19:51\n"
"Last-Translator: \n"
"Language-Team: Swedish\n"
"Language: sv_SE\n"
@@ -56,8 +56,8 @@ msgstr "Information om felet finns under Error i adminpanelen"
msgid "Enter date"
msgstr "Ange datum"
-#: InvenTree/fields.py:205 InvenTree/models.py:929 build/serializers.py:464
-#: build/serializers.py:542 build/templates/build/sidebar.html:29
+#: InvenTree/fields.py:205 InvenTree/models.py:929 build/serializers.py:468
+#: build/serializers.py:546 build/templates/build/sidebar.html:29
#: company/models.py:836
#: company/templates/company/manufacturer_part_sidebar.html:11
#: company/templates/company/sidebar.html:37
@@ -727,29 +727,39 @@ msgstr "Systeminformation"
msgid "About InvenTree"
msgstr "Om InvenTree"
-#: build/api.py:61 order/api.py:92 templates/js/translated/table_filters.js:101
+#: build/api.py:51 part/api.py:156 stock/api.py:343
+msgid "Cascade"
+msgstr ""
+
+#: build/api.py:64 build/models.py:261
+#: build/templates/build/build_base.html:191
+#: build/templates/build/detail.html:87
+msgid "Parent Build"
+msgstr "Överordnat Bygge"
+
+#: build/api.py:89 order/api.py:92 templates/js/translated/table_filters.js:101
#: templates/js/translated/table_filters.js:549
#: templates/js/translated/table_filters.js:633
#: templates/js/translated/table_filters.js:674
msgid "Assigned to me"
msgstr ""
-#: build/api.py:78 build/templates/build/build_base.html:205
+#: build/api.py:106 build/templates/build/build_base.html:205
#: build/templates/build/detail.html:115
#: report/templates/report/inventree_build_order_report.html:152
#: templates/js/translated/table_filters.js:552
msgid "Issued By"
msgstr "Utfärdad av"
-#: build/api.py:97
+#: build/api.py:125
msgid "Assigned To"
msgstr ""
-#: build/api.py:272
+#: build/api.py:301
msgid "Build must be cancelled before it can be deleted"
msgstr "Byggnationen måste avbrytas innan den kan tas bort"
-#: build/api.py:316 build/serializers.py:1284 part/models.py:4265
+#: build/api.py:345 build/serializers.py:1288 part/models.py:4265
#: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037
#: templates/js/translated/build.js:2702
#: templates/js/translated/table_filters.js:197
@@ -757,7 +767,7 @@ msgstr "Byggnationen måste avbrytas innan den kan tas bort"
msgid "Consumable"
msgstr ""
-#: build/api.py:317 build/serializers.py:1285 part/models.py:4259
+#: build/api.py:346 build/serializers.py:1289 part/models.py:4259
#: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001
#: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2693
#: templates/js/translated/table_filters.js:193
@@ -766,7 +776,7 @@ msgstr ""
msgid "Optional"
msgstr "Valfri"
-#: build/api.py:318 common/models.py:1489 part/admin.py:91 part/admin.py:428
+#: build/api.py:347 common/models.py:1489 part/admin.py:91 part/admin.py:428
#: part/models.py:1154 part/serializers.py:1575
#: templates/js/translated/bom.js:1639
#: templates/js/translated/table_filters.js:337
@@ -774,25 +784,25 @@ msgstr "Valfri"
msgid "Assembly"
msgstr ""
-#: build/api.py:319 templates/js/translated/table_filters.js:415
+#: build/api.py:348 templates/js/translated/table_filters.js:415
#: templates/js/translated/table_filters.js:582
msgid "Tracked"
msgstr "Spårad"
-#: build/api.py:320 build/serializers.py:1286 part/models.py:1172
+#: build/api.py:349 build/serializers.py:1290 part/models.py:1172
#: templates/js/translated/table_filters.js:146
#: templates/js/translated/table_filters.js:779
msgid "Testable"
msgstr "Testbar"
-#: build/api.py:322 part/admin.py:144 templates/js/translated/build.js:1917
+#: build/api.py:351 part/admin.py:144 templates/js/translated/build.js:1917
#: templates/js/translated/build.js:2820
#: templates/js/translated/sales_order.js:1965
#: templates/js/translated/table_filters.js:574
msgid "Allocated"
msgstr "Allokerad"
-#: build/api.py:330 company/models.py:891 company/serializers.py:395
+#: build/api.py:359 company/models.py:891 company/serializers.py:395
#: company/templates/company/supplier_part.html:114
#: templates/email/build_order_required_stock.html:19
#: templates/email/low_stock_notification.html:17
@@ -854,7 +864,7 @@ msgstr ""
msgid "Build Order Reference"
msgstr "Byggorderreferens"
-#: build/models.py:242 build/serializers.py:1283 order/models.py:467
+#: build/models.py:242 build/serializers.py:1287 order/models.py:467
#: order/models.py:978 order/models.py:1373 order/models.py:2135
#: part/admin.py:414 part/models.py:4280 part/templates/part/upload_bom.html:54
#: report/templates/report/inventree_bill_of_materials_report.html:139
@@ -874,16 +884,11 @@ msgstr "Referens"
msgid "Brief description of the build (optional)"
msgstr ""
-#: build/models.py:261 build/templates/build/build_base.html:191
-#: build/templates/build/detail.html:87
-msgid "Parent Build"
-msgstr "Överordnat Bygge"
-
#: build/models.py:262
msgid "BuildOrder to which this build is allocated"
msgstr "Byggorder till vilken detta bygge är tilldelad"
-#: build/models.py:267 build/serializers.py:1274
+#: build/models.py:267 build/serializers.py:1278
#: build/templates/build/build_base.html:105
#: build/templates/build/detail.html:29 company/models.py:1046 order/api.py:767
#: order/models.py:1503 order/models.py:1658 order/models.py:1659
@@ -947,7 +952,7 @@ msgstr "Försäljningsorderreferens"
msgid "SalesOrder to which this build is allocated"
msgstr "Försäljningsorder till vilken detta bygge allokeras"
-#: build/models.py:289 build/serializers.py:1044
+#: build/models.py:289 build/serializers.py:1048
#: templates/js/translated/build.js:1904
#: templates/js/translated/sales_order.js:1221
msgid "Source Location"
@@ -989,14 +994,14 @@ msgstr "Byggstatus"
msgid "Build status code"
msgstr "Bygg statuskod"
-#: build/models.py:332 build/serializers.py:298 build/serializers.py:1194
+#: build/models.py:332 build/serializers.py:302 build/serializers.py:1198
#: order/serializers.py:670 stock/models.py:859 stock/serializers.py:76
#: stock/serializers.py:1562 templates/js/translated/purchase_order.js:1129
#: templates/js/translated/stock.js:1199
msgid "Batch Code"
msgstr "Batchkod"
-#: build/models.py:336 build/serializers.py:299
+#: build/models.py:336 build/serializers.py:303
msgid "Batch code for this build output"
msgstr "Batch-kod för denna byggutdata"
@@ -1117,18 +1122,18 @@ msgstr "Byggutgång är redan slutförd"
msgid "Build output does not match Build Order"
msgstr "Byggutgång matchar inte bygg order"
-#: build/models.py:1059 build/serializers.py:231 build/serializers.py:280
-#: build/serializers.py:911 order/models.py:564 order/serializers.py:499
+#: build/models.py:1059 build/serializers.py:235 build/serializers.py:284
+#: build/serializers.py:915 order/models.py:564 order/serializers.py:499
#: order/serializers.py:665 part/serializers.py:1569 part/serializers.py:1999
#: stock/models.py:700 stock/models.py:1520 stock/serializers.py:669
msgid "Quantity must be greater than zero"
msgstr ""
-#: build/models.py:1064 build/serializers.py:236
+#: build/models.py:1064 build/serializers.py:240
msgid "Quantity cannot be greater than the output quantity"
msgstr ""
-#: build/models.py:1124 build/serializers.py:559
+#: build/models.py:1124 build/serializers.py:563
#, python-brace-format
msgid "Build output {serial} has not passed all required tests"
msgstr ""
@@ -1141,8 +1146,8 @@ msgstr ""
msgid "Build object"
msgstr ""
-#: build/models.py:1504 build/models.py:1760 build/serializers.py:218
-#: build/serializers.py:265 build/serializers.py:1291
+#: build/models.py:1504 build/models.py:1760 build/serializers.py:222
+#: build/serializers.py:269 build/serializers.py:1295
#: build/templates/build/build_base.html:110
#: build/templates/build/detail.html:34 common/models.py:2579
#: order/models.py:1356 order/models.py:2041 order/serializers.py:1460
@@ -1218,7 +1223,7 @@ msgstr "Antal måste vara 1 för serialiserat lager"
msgid "Selected stock item does not match BOM line"
msgstr ""
-#: build/models.py:1747 build/serializers.py:891 order/serializers.py:1297
+#: build/models.py:1747 build/serializers.py:895 order/serializers.py:1297
#: order/serializers.py:1318 stock/models.py:376 stock/serializers.py:93
#: stock/serializers.py:763 stock/serializers.py:1281 stock/serializers.py:1393
#: stock/templates/stock/item_base.html:10
@@ -1252,60 +1257,64 @@ msgstr "Installera till"
msgid "Destination stock item"
msgstr "Destination lagervara"
-#: build/serializers.py:95 build/serializers.py:1186 build/serializers.py:1275
+#: build/serializers.py:91
+msgid "Build Level"
+msgstr ""
+
+#: build/serializers.py:99 build/serializers.py:1190 build/serializers.py:1279
#: part/admin.py:41 part/admin.py:408 part/models.py:4102 part/stocktake.py:219
#: stock/admin.py:156
msgid "Part Name"
msgstr ""
-#: build/serializers.py:107
+#: build/serializers.py:111
msgid "Project Code Label"
msgstr ""
-#: build/serializers.py:168 build/serializers.py:920
+#: build/serializers.py:172 build/serializers.py:924
#: templates/js/translated/build.js:1042 templates/js/translated/build.js:1495
msgid "Build Output"
msgstr "Bygg utdata"
-#: build/serializers.py:180
+#: build/serializers.py:184
msgid "Build output does not match the parent build"
msgstr "Byggutdata matchar inte överordnad version"
-#: build/serializers.py:184
+#: build/serializers.py:188
msgid "Output part does not match BuildOrder part"
msgstr ""
-#: build/serializers.py:188
+#: build/serializers.py:192
msgid "This build output has already been completed"
msgstr ""
-#: build/serializers.py:199
+#: build/serializers.py:203
msgid "This build output is not fully allocated"
msgstr ""
-#: build/serializers.py:219 build/serializers.py:266
+#: build/serializers.py:223 build/serializers.py:270
msgid "Enter quantity for build output"
msgstr ""
-#: build/serializers.py:287
+#: build/serializers.py:291
msgid "Integer quantity required for trackable parts"
msgstr ""
-#: build/serializers.py:290
+#: build/serializers.py:294
msgid "Integer quantity required, as the bill of materials contains trackable parts"
msgstr ""
-#: build/serializers.py:305 order/serializers.py:678 order/serializers.py:1464
+#: build/serializers.py:309 order/serializers.py:678 order/serializers.py:1464
#: stock/serializers.py:680 templates/js/translated/purchase_order.js:1154
#: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571
msgid "Serial Numbers"
msgstr "Serienummer"
-#: build/serializers.py:306
+#: build/serializers.py:310
msgid "Enter serial numbers for build outputs"
msgstr "Ange serienummer för att tillverkade produkter"
-#: build/serializers.py:311 build/serializers.py:452 build/serializers.py:524
+#: build/serializers.py:315 build/serializers.py:456 build/serializers.py:528
#: order/serializers.py:654 order/serializers.py:778 order/serializers.py:1781
#: part/serializers.py:1212 stock/serializers.py:102 stock/serializers.py:691
#: stock/serializers.py:851 stock/serializers.py:977 stock/serializers.py:1425
@@ -1325,51 +1334,51 @@ msgstr "Ange serienummer för att tillverkade produkter"
msgid "Location"
msgstr "Plats"
-#: build/serializers.py:312
+#: build/serializers.py:316
msgid "Stock location for build output"
msgstr ""
-#: build/serializers.py:326
+#: build/serializers.py:330
msgid "Auto Allocate Serial Numbers"
msgstr ""
-#: build/serializers.py:327
+#: build/serializers.py:331
msgid "Automatically allocate required items with matching serial numbers"
msgstr ""
-#: build/serializers.py:342
+#: build/serializers.py:346
msgid "Serial numbers must be provided for trackable parts"
msgstr ""
-#: build/serializers.py:367 stock/api.py:1031
+#: build/serializers.py:371 stock/api.py:1031
msgid "The following serial numbers already exist or are invalid"
msgstr ""
-#: build/serializers.py:414 build/serializers.py:476 build/serializers.py:565
+#: build/serializers.py:418 build/serializers.py:480 build/serializers.py:569
msgid "A list of build outputs must be provided"
msgstr "En lista över tillverkade produkter måste anges"
-#: build/serializers.py:453
+#: build/serializers.py:457
msgid "Stock location for scrapped outputs"
msgstr "Lagerplats för skrotade produkter"
-#: build/serializers.py:459
+#: build/serializers.py:463
msgid "Discard Allocations"
msgstr ""
-#: build/serializers.py:460
+#: build/serializers.py:464
msgid "Discard any stock allocations for scrapped outputs"
msgstr "Ignorera alla lagerallokeringar för skrotade produkter"
-#: build/serializers.py:465
+#: build/serializers.py:469
msgid "Reason for scrapping build output(s)"
msgstr ""
-#: build/serializers.py:525
+#: build/serializers.py:529
msgid "Location for completed build outputs"
msgstr "Plats för färdiga produkter"
-#: build/serializers.py:531 build/templates/build/build_base.html:159
+#: build/serializers.py:535 build/templates/build/build_base.html:159
#: build/templates/build/detail.html:62 order/models.py:476
#: order/models.py:1002 order/models.py:2159 order/serializers.py:686
#: stock/admin.py:164 stock/serializers.py:1028 stock/serializers.py:1569
@@ -1384,193 +1393,193 @@ msgstr "Plats för färdiga produkter"
msgid "Status"
msgstr "Status"
-#: build/serializers.py:537
+#: build/serializers.py:541
msgid "Accept Incomplete Allocation"
msgstr ""
-#: build/serializers.py:538
+#: build/serializers.py:542
msgid "Complete outputs if stock has not been fully allocated"
msgstr "Slutför utfall om lager inte har tilldelats fullt ut"
-#: build/serializers.py:650
+#: build/serializers.py:654
msgid "Consume Allocated Stock"
msgstr ""
-#: build/serializers.py:651
+#: build/serializers.py:655
msgid "Consume any stock which has already been allocated to this build"
msgstr ""
-#: build/serializers.py:657
+#: build/serializers.py:661
msgid "Remove Incomplete Outputs"
msgstr "Ta bort ofullständiga produkter"
-#: build/serializers.py:658
+#: build/serializers.py:662
msgid "Delete any build outputs which have not been completed"
msgstr "Ta bort eventuella produkter som inte har slutförts"
-#: build/serializers.py:685
+#: build/serializers.py:689
msgid "Not permitted"
msgstr ""
-#: build/serializers.py:686
+#: build/serializers.py:690
msgid "Accept as consumed by this build order"
msgstr ""
-#: build/serializers.py:687
+#: build/serializers.py:691
msgid "Deallocate before completing this build order"
msgstr ""
-#: build/serializers.py:717
+#: build/serializers.py:721
msgid "Overallocated Stock"
msgstr ""
-#: build/serializers.py:719
+#: build/serializers.py:723
msgid "How do you want to handle extra stock items assigned to the build order"
msgstr ""
-#: build/serializers.py:729
+#: build/serializers.py:733
msgid "Some stock items have been overallocated"
msgstr ""
-#: build/serializers.py:734
+#: build/serializers.py:738
msgid "Accept Unallocated"
msgstr ""
-#: build/serializers.py:735
+#: build/serializers.py:739
msgid "Accept that stock items have not been fully allocated to this build order"
msgstr ""
-#: build/serializers.py:745 templates/js/translated/build.js:316
+#: build/serializers.py:749 templates/js/translated/build.js:316
msgid "Required stock has not been fully allocated"
msgstr ""
-#: build/serializers.py:750 order/serializers.py:345 order/serializers.py:1365
+#: build/serializers.py:754 order/serializers.py:345 order/serializers.py:1365
msgid "Accept Incomplete"
msgstr "Acceptera ofullständig"
-#: build/serializers.py:751
+#: build/serializers.py:755
msgid "Accept that the required number of build outputs have not been completed"
msgstr "Acceptera att det önskade antalet produkter som inte har slutförts"
-#: build/serializers.py:761 templates/js/translated/build.js:320
+#: build/serializers.py:765 templates/js/translated/build.js:320
msgid "Required build quantity has not been completed"
msgstr ""
-#: build/serializers.py:770
+#: build/serializers.py:774
msgid "Build order has open child build orders"
msgstr ""
-#: build/serializers.py:773
+#: build/serializers.py:777
msgid "Build order must be in production state"
msgstr ""
-#: build/serializers.py:776 templates/js/translated/build.js:304
+#: build/serializers.py:780 templates/js/translated/build.js:304
msgid "Build order has incomplete outputs"
msgstr "Tillverknings ordern är ofullständig"
-#: build/serializers.py:814
+#: build/serializers.py:818
msgid "Build Line"
msgstr ""
-#: build/serializers.py:824
+#: build/serializers.py:828
msgid "Build output"
msgstr ""
-#: build/serializers.py:832
+#: build/serializers.py:836
msgid "Build output must point to the same build"
msgstr ""
-#: build/serializers.py:868
+#: build/serializers.py:872
msgid "Build Line Item"
msgstr ""
-#: build/serializers.py:882
+#: build/serializers.py:886
msgid "bom_item.part must point to the same part as the build order"
msgstr ""
-#: build/serializers.py:897 stock/serializers.py:1294
+#: build/serializers.py:901 stock/serializers.py:1294
msgid "Item must be in stock"
msgstr ""
-#: build/serializers.py:945 order/serializers.py:1351
+#: build/serializers.py:949 order/serializers.py:1351
#, python-brace-format
msgid "Available quantity ({q}) exceeded"
msgstr ""
-#: build/serializers.py:951
+#: build/serializers.py:955
msgid "Build output must be specified for allocation of tracked parts"
msgstr ""
-#: build/serializers.py:958
+#: build/serializers.py:962
msgid "Build output cannot be specified for allocation of untracked parts"
msgstr ""
-#: build/serializers.py:982 order/serializers.py:1610
+#: build/serializers.py:986 order/serializers.py:1610
msgid "Allocation items must be provided"
msgstr ""
-#: build/serializers.py:1045
+#: build/serializers.py:1049
msgid "Stock location where parts are to be sourced (leave blank to take from any location)"
msgstr ""
-#: build/serializers.py:1053
+#: build/serializers.py:1057
msgid "Exclude Location"
msgstr ""
-#: build/serializers.py:1054
+#: build/serializers.py:1058
msgid "Exclude stock items from this selected location"
msgstr ""
-#: build/serializers.py:1059
+#: build/serializers.py:1063
msgid "Interchangeable Stock"
msgstr ""
-#: build/serializers.py:1060
+#: build/serializers.py:1064
msgid "Stock items in multiple locations can be used interchangeably"
msgstr ""
-#: build/serializers.py:1065
+#: build/serializers.py:1069
msgid "Substitute Stock"
msgstr ""
-#: build/serializers.py:1066
+#: build/serializers.py:1070
msgid "Allow allocation of substitute parts"
msgstr ""
-#: build/serializers.py:1071
+#: build/serializers.py:1075
msgid "Optional Items"
msgstr ""
-#: build/serializers.py:1072
+#: build/serializers.py:1076
msgid "Allocate optional BOM items to build order"
msgstr ""
-#: build/serializers.py:1094
+#: build/serializers.py:1098
msgid "Failed to start auto-allocation task"
msgstr ""
-#: build/serializers.py:1177
+#: build/serializers.py:1181
msgid "Supplier Part Number"
msgstr ""
-#: build/serializers.py:1178 company/models.py:506
+#: build/serializers.py:1182 company/models.py:506
msgid "Manufacturer Part Number"
msgstr ""
-#: build/serializers.py:1179 stock/admin.py:53 stock/admin.py:175
+#: build/serializers.py:1183 stock/admin.py:53 stock/admin.py:175
#: stock/serializers.py:457
msgid "Location Name"
msgstr ""
-#: build/serializers.py:1180
+#: build/serializers.py:1184
msgid "Build Reference"
msgstr ""
-#: build/serializers.py:1181
+#: build/serializers.py:1185
msgid "BOM Reference"
msgstr ""
-#: build/serializers.py:1182 company/models.py:852
+#: build/serializers.py:1186 company/models.py:852
#: company/templates/company/supplier_part.html:160 order/serializers.py:690
#: stock/admin.py:228 stock/models.py:818 stock/serializers.py:1579
#: stock/templates/stock/item_base.html:240
@@ -1582,30 +1591,30 @@ msgstr ""
msgid "Packaging"
msgstr ""
-#: build/serializers.py:1185 part/admin.py:39 part/admin.py:398
+#: build/serializers.py:1189 part/admin.py:39 part/admin.py:398
#: part/models.py:4101 part/stocktake.py:218 stock/admin.py:152
msgid "Part ID"
msgstr ""
-#: build/serializers.py:1187 build/serializers.py:1276 part/admin.py:402
+#: build/serializers.py:1191 build/serializers.py:1280 part/admin.py:402
#: part/models.py:4103
msgid "Part IPN"
msgstr ""
-#: build/serializers.py:1188 build/serializers.py:1278 part/admin.py:45
+#: build/serializers.py:1192 build/serializers.py:1282 part/admin.py:45
#: part/stocktake.py:220
msgid "Part Description"
msgstr ""
-#: build/serializers.py:1191
+#: build/serializers.py:1195
msgid "BOM Part ID"
msgstr ""
-#: build/serializers.py:1192
+#: build/serializers.py:1196
msgid "BOM Part Name"
msgstr ""
-#: build/serializers.py:1195
+#: build/serializers.py:1199
#: report/templates/report/inventree_return_order_report.html:25
#: report/templates/report/inventree_test_report.html:88 stock/models.py:845
#: stock/serializers.py:151 stock/templates/stock/item_base.html:311
@@ -1621,52 +1630,52 @@ msgstr ""
msgid "Serial Number"
msgstr "Serienummer"
-#: build/serializers.py:1208 stock/serializers.py:593
+#: build/serializers.py:1212 stock/serializers.py:593
#: templates/js/translated/build.js:1017 templates/js/translated/build.js:1164
#: templates/js/translated/build.js:2516
msgid "Allocated Quantity"
msgstr ""
-#: build/serializers.py:1209 stock/templates/stock/item_base.html:340
+#: build/serializers.py:1213 stock/templates/stock/item_base.html:340
msgid "Available Quantity"
msgstr ""
-#: build/serializers.py:1279
+#: build/serializers.py:1283
msgid "Part Category ID"
msgstr ""
-#: build/serializers.py:1280
+#: build/serializers.py:1284
msgid "Part Category Name"
msgstr ""
-#: build/serializers.py:1287 common/models.py:1513 part/admin.py:113
+#: build/serializers.py:1291 common/models.py:1513 part/admin.py:113
#: part/models.py:1166 templates/js/translated/table_filters.js:150
#: templates/js/translated/table_filters.js:230
#: templates/js/translated/table_filters.js:783
msgid "Trackable"
msgstr ""
-#: build/serializers.py:1288
+#: build/serializers.py:1292
msgid "Inherited"
msgstr ""
-#: build/serializers.py:1289 part/models.py:4313
+#: build/serializers.py:1293 part/models.py:4313
#: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046
#: templates/js/translated/build.js:2711
msgid "Allow Variants"
msgstr ""
-#: build/serializers.py:1293 part/models.py:4110 part/models.py:4584
+#: build/serializers.py:1297 part/models.py:4110 part/models.py:4584
#: stock/api.py:794
msgid "BOM Item"
msgstr ""
-#: build/serializers.py:1302 build/templates/build/detail.html:236
+#: build/serializers.py:1306 build/templates/build/detail.html:236
#: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130
msgid "Allocated Stock"
msgstr ""
-#: build/serializers.py:1307 order/serializers.py:1175 part/admin.py:132
+#: build/serializers.py:1311 order/serializers.py:1175 part/admin.py:132
#: part/bom.py:181 part/serializers.py:899 part/serializers.py:1602
#: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208
#: templates/js/translated/build.js:2804 templates/js/translated/part.js:712
@@ -1675,31 +1684,31 @@ msgstr ""
msgid "On Order"
msgstr ""
-#: build/serializers.py:1312 order/serializers.py:1176 part/serializers.py:1604
+#: build/serializers.py:1316 order/serializers.py:1176 part/serializers.py:1604
#: templates/js/translated/build.js:2808
#: templates/js/translated/table_filters.js:367
msgid "In Production"
msgstr ""
-#: build/serializers.py:1317 part/bom.py:180 part/serializers.py:1629
+#: build/serializers.py:1321 part/bom.py:180 part/serializers.py:1629
#: part/templates/part/part_base.html:192
#: templates/js/translated/sales_order.js:1929
msgid "Available Stock"
msgstr ""
-#: build/serializers.py:1321
+#: build/serializers.py:1325
msgid "Available Substitute Stock"
msgstr ""
-#: build/serializers.py:1322
+#: build/serializers.py:1326
msgid "Available Variant Stock"
msgstr ""
-#: build/serializers.py:1323
+#: build/serializers.py:1327
msgid "Total Available Stock"
msgstr ""
-#: build/serializers.py:1324 part/serializers.py:906
+#: build/serializers.py:1328 part/serializers.py:906
msgid "External Stock"
msgstr ""
@@ -6536,10 +6545,6 @@ msgstr ""
msgid "Filter by top-level categories"
msgstr ""
-#: part/api.py:156 stock/api.py:343
-msgid "Cascade"
-msgstr ""
-
#: part/api.py:158
msgid "Include sub-categories in filtered results"
msgstr ""
diff --git a/src/backend/InvenTree/locale/th/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/th/LC_MESSAGES/django.po
index 3a8cde8bf2..9af682f34c 100644
--- a/src/backend/InvenTree/locale/th/LC_MESSAGES/django.po
+++ b/src/backend/InvenTree/locale/th/LC_MESSAGES/django.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-08-16 09:57+0000\n"
-"PO-Revision-Date: 2024-08-16 18:34\n"
+"POT-Creation-Date: 2024-08-20 01:22+0000\n"
+"PO-Revision-Date: 2024-08-20 19:51\n"
"Last-Translator: \n"
"Language-Team: Thai\n"
"Language: th_TH\n"
@@ -56,8 +56,8 @@ msgstr ""
msgid "Enter date"
msgstr "ป้อนวันที่"
-#: InvenTree/fields.py:205 InvenTree/models.py:929 build/serializers.py:464
-#: build/serializers.py:542 build/templates/build/sidebar.html:29
+#: InvenTree/fields.py:205 InvenTree/models.py:929 build/serializers.py:468
+#: build/serializers.py:546 build/templates/build/sidebar.html:29
#: company/models.py:836
#: company/templates/company/manufacturer_part_sidebar.html:11
#: company/templates/company/sidebar.html:37
@@ -727,29 +727,39 @@ msgstr "ข้อมูลระบบ"
msgid "About InvenTree"
msgstr "เกี่ยวกับ Inventree"
-#: build/api.py:61 order/api.py:92 templates/js/translated/table_filters.js:101
+#: build/api.py:51 part/api.py:156 stock/api.py:343
+msgid "Cascade"
+msgstr ""
+
+#: build/api.py:64 build/models.py:261
+#: build/templates/build/build_base.html:191
+#: build/templates/build/detail.html:87
+msgid "Parent Build"
+msgstr ""
+
+#: build/api.py:89 order/api.py:92 templates/js/translated/table_filters.js:101
#: templates/js/translated/table_filters.js:549
#: templates/js/translated/table_filters.js:633
#: templates/js/translated/table_filters.js:674
msgid "Assigned to me"
msgstr ""
-#: build/api.py:78 build/templates/build/build_base.html:205
+#: build/api.py:106 build/templates/build/build_base.html:205
#: build/templates/build/detail.html:115
#: report/templates/report/inventree_build_order_report.html:152
#: templates/js/translated/table_filters.js:552
msgid "Issued By"
msgstr ""
-#: build/api.py:97
+#: build/api.py:125
msgid "Assigned To"
msgstr ""
-#: build/api.py:272
+#: build/api.py:301
msgid "Build must be cancelled before it can be deleted"
msgstr ""
-#: build/api.py:316 build/serializers.py:1284 part/models.py:4265
+#: build/api.py:345 build/serializers.py:1288 part/models.py:4265
#: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037
#: templates/js/translated/build.js:2702
#: templates/js/translated/table_filters.js:197
@@ -757,7 +767,7 @@ msgstr ""
msgid "Consumable"
msgstr ""
-#: build/api.py:317 build/serializers.py:1285 part/models.py:4259
+#: build/api.py:346 build/serializers.py:1289 part/models.py:4259
#: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001
#: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2693
#: templates/js/translated/table_filters.js:193
@@ -766,7 +776,7 @@ msgstr ""
msgid "Optional"
msgstr ""
-#: build/api.py:318 common/models.py:1489 part/admin.py:91 part/admin.py:428
+#: build/api.py:347 common/models.py:1489 part/admin.py:91 part/admin.py:428
#: part/models.py:1154 part/serializers.py:1575
#: templates/js/translated/bom.js:1639
#: templates/js/translated/table_filters.js:337
@@ -774,25 +784,25 @@ msgstr ""
msgid "Assembly"
msgstr ""
-#: build/api.py:319 templates/js/translated/table_filters.js:415
+#: build/api.py:348 templates/js/translated/table_filters.js:415
#: templates/js/translated/table_filters.js:582
msgid "Tracked"
msgstr ""
-#: build/api.py:320 build/serializers.py:1286 part/models.py:1172
+#: build/api.py:349 build/serializers.py:1290 part/models.py:1172
#: templates/js/translated/table_filters.js:146
#: templates/js/translated/table_filters.js:779
msgid "Testable"
msgstr ""
-#: build/api.py:322 part/admin.py:144 templates/js/translated/build.js:1917
+#: build/api.py:351 part/admin.py:144 templates/js/translated/build.js:1917
#: templates/js/translated/build.js:2820
#: templates/js/translated/sales_order.js:1965
#: templates/js/translated/table_filters.js:574
msgid "Allocated"
msgstr ""
-#: build/api.py:330 company/models.py:891 company/serializers.py:395
+#: build/api.py:359 company/models.py:891 company/serializers.py:395
#: company/templates/company/supplier_part.html:114
#: templates/email/build_order_required_stock.html:19
#: templates/email/low_stock_notification.html:17
@@ -854,7 +864,7 @@ msgstr ""
msgid "Build Order Reference"
msgstr ""
-#: build/models.py:242 build/serializers.py:1283 order/models.py:467
+#: build/models.py:242 build/serializers.py:1287 order/models.py:467
#: order/models.py:978 order/models.py:1373 order/models.py:2135
#: part/admin.py:414 part/models.py:4280 part/templates/part/upload_bom.html:54
#: report/templates/report/inventree_bill_of_materials_report.html:139
@@ -874,16 +884,11 @@ msgstr ""
msgid "Brief description of the build (optional)"
msgstr ""
-#: build/models.py:261 build/templates/build/build_base.html:191
-#: build/templates/build/detail.html:87
-msgid "Parent Build"
-msgstr ""
-
#: build/models.py:262
msgid "BuildOrder to which this build is allocated"
msgstr ""
-#: build/models.py:267 build/serializers.py:1274
+#: build/models.py:267 build/serializers.py:1278
#: build/templates/build/build_base.html:105
#: build/templates/build/detail.html:29 company/models.py:1046 order/api.py:767
#: order/models.py:1503 order/models.py:1658 order/models.py:1659
@@ -947,7 +952,7 @@ msgstr ""
msgid "SalesOrder to which this build is allocated"
msgstr ""
-#: build/models.py:289 build/serializers.py:1044
+#: build/models.py:289 build/serializers.py:1048
#: templates/js/translated/build.js:1904
#: templates/js/translated/sales_order.js:1221
msgid "Source Location"
@@ -989,14 +994,14 @@ msgstr ""
msgid "Build status code"
msgstr ""
-#: build/models.py:332 build/serializers.py:298 build/serializers.py:1194
+#: build/models.py:332 build/serializers.py:302 build/serializers.py:1198
#: order/serializers.py:670 stock/models.py:859 stock/serializers.py:76
#: stock/serializers.py:1562 templates/js/translated/purchase_order.js:1129
#: templates/js/translated/stock.js:1199
msgid "Batch Code"
msgstr ""
-#: build/models.py:336 build/serializers.py:299
+#: build/models.py:336 build/serializers.py:303
msgid "Batch code for this build output"
msgstr ""
@@ -1117,18 +1122,18 @@ msgstr ""
msgid "Build output does not match Build Order"
msgstr ""
-#: build/models.py:1059 build/serializers.py:231 build/serializers.py:280
-#: build/serializers.py:911 order/models.py:564 order/serializers.py:499
+#: build/models.py:1059 build/serializers.py:235 build/serializers.py:284
+#: build/serializers.py:915 order/models.py:564 order/serializers.py:499
#: order/serializers.py:665 part/serializers.py:1569 part/serializers.py:1999
#: stock/models.py:700 stock/models.py:1520 stock/serializers.py:669
msgid "Quantity must be greater than zero"
msgstr "จำนวนต้องมีค่ามากกว่า 0"
-#: build/models.py:1064 build/serializers.py:236
+#: build/models.py:1064 build/serializers.py:240
msgid "Quantity cannot be greater than the output quantity"
msgstr ""
-#: build/models.py:1124 build/serializers.py:559
+#: build/models.py:1124 build/serializers.py:563
#, python-brace-format
msgid "Build output {serial} has not passed all required tests"
msgstr ""
@@ -1141,8 +1146,8 @@ msgstr ""
msgid "Build object"
msgstr ""
-#: build/models.py:1504 build/models.py:1760 build/serializers.py:218
-#: build/serializers.py:265 build/serializers.py:1291
+#: build/models.py:1504 build/models.py:1760 build/serializers.py:222
+#: build/serializers.py:269 build/serializers.py:1295
#: build/templates/build/build_base.html:110
#: build/templates/build/detail.html:34 common/models.py:2579
#: order/models.py:1356 order/models.py:2041 order/serializers.py:1460
@@ -1218,7 +1223,7 @@ msgstr ""
msgid "Selected stock item does not match BOM line"
msgstr ""
-#: build/models.py:1747 build/serializers.py:891 order/serializers.py:1297
+#: build/models.py:1747 build/serializers.py:895 order/serializers.py:1297
#: order/serializers.py:1318 stock/models.py:376 stock/serializers.py:93
#: stock/serializers.py:763 stock/serializers.py:1281 stock/serializers.py:1393
#: stock/templates/stock/item_base.html:10
@@ -1252,60 +1257,64 @@ msgstr ""
msgid "Destination stock item"
msgstr ""
-#: build/serializers.py:95 build/serializers.py:1186 build/serializers.py:1275
+#: build/serializers.py:91
+msgid "Build Level"
+msgstr ""
+
+#: build/serializers.py:99 build/serializers.py:1190 build/serializers.py:1279
#: part/admin.py:41 part/admin.py:408 part/models.py:4102 part/stocktake.py:219
#: stock/admin.py:156
msgid "Part Name"
msgstr ""
-#: build/serializers.py:107
+#: build/serializers.py:111
msgid "Project Code Label"
msgstr ""
-#: build/serializers.py:168 build/serializers.py:920
+#: build/serializers.py:172 build/serializers.py:924
#: templates/js/translated/build.js:1042 templates/js/translated/build.js:1495
msgid "Build Output"
msgstr ""
-#: build/serializers.py:180
+#: build/serializers.py:184
msgid "Build output does not match the parent build"
msgstr ""
-#: build/serializers.py:184
+#: build/serializers.py:188
msgid "Output part does not match BuildOrder part"
msgstr ""
-#: build/serializers.py:188
+#: build/serializers.py:192
msgid "This build output has already been completed"
msgstr ""
-#: build/serializers.py:199
+#: build/serializers.py:203
msgid "This build output is not fully allocated"
msgstr ""
-#: build/serializers.py:219 build/serializers.py:266
+#: build/serializers.py:223 build/serializers.py:270
msgid "Enter quantity for build output"
msgstr ""
-#: build/serializers.py:287
+#: build/serializers.py:291
msgid "Integer quantity required for trackable parts"
msgstr ""
-#: build/serializers.py:290
+#: build/serializers.py:294
msgid "Integer quantity required, as the bill of materials contains trackable parts"
msgstr ""
-#: build/serializers.py:305 order/serializers.py:678 order/serializers.py:1464
+#: build/serializers.py:309 order/serializers.py:678 order/serializers.py:1464
#: stock/serializers.py:680 templates/js/translated/purchase_order.js:1154
#: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571
msgid "Serial Numbers"
msgstr ""
-#: build/serializers.py:306
+#: build/serializers.py:310
msgid "Enter serial numbers for build outputs"
msgstr ""
-#: build/serializers.py:311 build/serializers.py:452 build/serializers.py:524
+#: build/serializers.py:315 build/serializers.py:456 build/serializers.py:528
#: order/serializers.py:654 order/serializers.py:778 order/serializers.py:1781
#: part/serializers.py:1212 stock/serializers.py:102 stock/serializers.py:691
#: stock/serializers.py:851 stock/serializers.py:977 stock/serializers.py:1425
@@ -1325,51 +1334,51 @@ msgstr ""
msgid "Location"
msgstr "สถานที่"
-#: build/serializers.py:312
+#: build/serializers.py:316
msgid "Stock location for build output"
msgstr ""
-#: build/serializers.py:326
+#: build/serializers.py:330
msgid "Auto Allocate Serial Numbers"
msgstr ""
-#: build/serializers.py:327
+#: build/serializers.py:331
msgid "Automatically allocate required items with matching serial numbers"
msgstr ""
-#: build/serializers.py:342
+#: build/serializers.py:346
msgid "Serial numbers must be provided for trackable parts"
msgstr ""
-#: build/serializers.py:367 stock/api.py:1031
+#: build/serializers.py:371 stock/api.py:1031
msgid "The following serial numbers already exist or are invalid"
msgstr ""
-#: build/serializers.py:414 build/serializers.py:476 build/serializers.py:565
+#: build/serializers.py:418 build/serializers.py:480 build/serializers.py:569
msgid "A list of build outputs must be provided"
msgstr ""
-#: build/serializers.py:453
+#: build/serializers.py:457
msgid "Stock location for scrapped outputs"
msgstr ""
-#: build/serializers.py:459
+#: build/serializers.py:463
msgid "Discard Allocations"
msgstr ""
-#: build/serializers.py:460
+#: build/serializers.py:464
msgid "Discard any stock allocations for scrapped outputs"
msgstr ""
-#: build/serializers.py:465
+#: build/serializers.py:469
msgid "Reason for scrapping build output(s)"
msgstr ""
-#: build/serializers.py:525
+#: build/serializers.py:529
msgid "Location for completed build outputs"
msgstr ""
-#: build/serializers.py:531 build/templates/build/build_base.html:159
+#: build/serializers.py:535 build/templates/build/build_base.html:159
#: build/templates/build/detail.html:62 order/models.py:476
#: order/models.py:1002 order/models.py:2159 order/serializers.py:686
#: stock/admin.py:164 stock/serializers.py:1028 stock/serializers.py:1569
@@ -1384,193 +1393,193 @@ msgstr ""
msgid "Status"
msgstr "สถานะ"
-#: build/serializers.py:537
+#: build/serializers.py:541
msgid "Accept Incomplete Allocation"
msgstr ""
-#: build/serializers.py:538
+#: build/serializers.py:542
msgid "Complete outputs if stock has not been fully allocated"
msgstr ""
-#: build/serializers.py:650
+#: build/serializers.py:654
msgid "Consume Allocated Stock"
msgstr ""
-#: build/serializers.py:651
+#: build/serializers.py:655
msgid "Consume any stock which has already been allocated to this build"
msgstr ""
-#: build/serializers.py:657
+#: build/serializers.py:661
msgid "Remove Incomplete Outputs"
msgstr ""
-#: build/serializers.py:658
+#: build/serializers.py:662
msgid "Delete any build outputs which have not been completed"
msgstr ""
-#: build/serializers.py:685
+#: build/serializers.py:689
msgid "Not permitted"
msgstr ""
-#: build/serializers.py:686
+#: build/serializers.py:690
msgid "Accept as consumed by this build order"
msgstr ""
-#: build/serializers.py:687
+#: build/serializers.py:691
msgid "Deallocate before completing this build order"
msgstr ""
-#: build/serializers.py:717
+#: build/serializers.py:721
msgid "Overallocated Stock"
msgstr ""
-#: build/serializers.py:719
+#: build/serializers.py:723
msgid "How do you want to handle extra stock items assigned to the build order"
msgstr ""
-#: build/serializers.py:729
+#: build/serializers.py:733
msgid "Some stock items have been overallocated"
msgstr ""
-#: build/serializers.py:734
+#: build/serializers.py:738
msgid "Accept Unallocated"
msgstr ""
-#: build/serializers.py:735
+#: build/serializers.py:739
msgid "Accept that stock items have not been fully allocated to this build order"
msgstr ""
-#: build/serializers.py:745 templates/js/translated/build.js:316
+#: build/serializers.py:749 templates/js/translated/build.js:316
msgid "Required stock has not been fully allocated"
msgstr ""
-#: build/serializers.py:750 order/serializers.py:345 order/serializers.py:1365
+#: build/serializers.py:754 order/serializers.py:345 order/serializers.py:1365
msgid "Accept Incomplete"
msgstr ""
-#: build/serializers.py:751
+#: build/serializers.py:755
msgid "Accept that the required number of build outputs have not been completed"
msgstr ""
-#: build/serializers.py:761 templates/js/translated/build.js:320
+#: build/serializers.py:765 templates/js/translated/build.js:320
msgid "Required build quantity has not been completed"
msgstr ""
-#: build/serializers.py:770
+#: build/serializers.py:774
msgid "Build order has open child build orders"
msgstr ""
-#: build/serializers.py:773
+#: build/serializers.py:777
msgid "Build order must be in production state"
msgstr ""
-#: build/serializers.py:776 templates/js/translated/build.js:304
+#: build/serializers.py:780 templates/js/translated/build.js:304
msgid "Build order has incomplete outputs"
msgstr ""
-#: build/serializers.py:814
+#: build/serializers.py:818
msgid "Build Line"
msgstr ""
-#: build/serializers.py:824
+#: build/serializers.py:828
msgid "Build output"
msgstr ""
-#: build/serializers.py:832
+#: build/serializers.py:836
msgid "Build output must point to the same build"
msgstr ""
-#: build/serializers.py:868
+#: build/serializers.py:872
msgid "Build Line Item"
msgstr ""
-#: build/serializers.py:882
+#: build/serializers.py:886
msgid "bom_item.part must point to the same part as the build order"
msgstr ""
-#: build/serializers.py:897 stock/serializers.py:1294
+#: build/serializers.py:901 stock/serializers.py:1294
msgid "Item must be in stock"
msgstr ""
-#: build/serializers.py:945 order/serializers.py:1351
+#: build/serializers.py:949 order/serializers.py:1351
#, python-brace-format
msgid "Available quantity ({q}) exceeded"
msgstr ""
-#: build/serializers.py:951
+#: build/serializers.py:955
msgid "Build output must be specified for allocation of tracked parts"
msgstr ""
-#: build/serializers.py:958
+#: build/serializers.py:962
msgid "Build output cannot be specified for allocation of untracked parts"
msgstr ""
-#: build/serializers.py:982 order/serializers.py:1610
+#: build/serializers.py:986 order/serializers.py:1610
msgid "Allocation items must be provided"
msgstr ""
-#: build/serializers.py:1045
+#: build/serializers.py:1049
msgid "Stock location where parts are to be sourced (leave blank to take from any location)"
msgstr ""
-#: build/serializers.py:1053
+#: build/serializers.py:1057
msgid "Exclude Location"
msgstr ""
-#: build/serializers.py:1054
+#: build/serializers.py:1058
msgid "Exclude stock items from this selected location"
msgstr ""
-#: build/serializers.py:1059
+#: build/serializers.py:1063
msgid "Interchangeable Stock"
msgstr ""
-#: build/serializers.py:1060
+#: build/serializers.py:1064
msgid "Stock items in multiple locations can be used interchangeably"
msgstr ""
-#: build/serializers.py:1065
+#: build/serializers.py:1069
msgid "Substitute Stock"
msgstr ""
-#: build/serializers.py:1066
+#: build/serializers.py:1070
msgid "Allow allocation of substitute parts"
msgstr ""
-#: build/serializers.py:1071
+#: build/serializers.py:1075
msgid "Optional Items"
msgstr ""
-#: build/serializers.py:1072
+#: build/serializers.py:1076
msgid "Allocate optional BOM items to build order"
msgstr ""
-#: build/serializers.py:1094
+#: build/serializers.py:1098
msgid "Failed to start auto-allocation task"
msgstr ""
-#: build/serializers.py:1177
+#: build/serializers.py:1181
msgid "Supplier Part Number"
msgstr ""
-#: build/serializers.py:1178 company/models.py:506
+#: build/serializers.py:1182 company/models.py:506
msgid "Manufacturer Part Number"
msgstr ""
-#: build/serializers.py:1179 stock/admin.py:53 stock/admin.py:175
+#: build/serializers.py:1183 stock/admin.py:53 stock/admin.py:175
#: stock/serializers.py:457
msgid "Location Name"
msgstr ""
-#: build/serializers.py:1180
+#: build/serializers.py:1184
msgid "Build Reference"
msgstr ""
-#: build/serializers.py:1181
+#: build/serializers.py:1185
msgid "BOM Reference"
msgstr ""
-#: build/serializers.py:1182 company/models.py:852
+#: build/serializers.py:1186 company/models.py:852
#: company/templates/company/supplier_part.html:160 order/serializers.py:690
#: stock/admin.py:228 stock/models.py:818 stock/serializers.py:1579
#: stock/templates/stock/item_base.html:240
@@ -1582,30 +1591,30 @@ msgstr ""
msgid "Packaging"
msgstr ""
-#: build/serializers.py:1185 part/admin.py:39 part/admin.py:398
+#: build/serializers.py:1189 part/admin.py:39 part/admin.py:398
#: part/models.py:4101 part/stocktake.py:218 stock/admin.py:152
msgid "Part ID"
msgstr ""
-#: build/serializers.py:1187 build/serializers.py:1276 part/admin.py:402
+#: build/serializers.py:1191 build/serializers.py:1280 part/admin.py:402
#: part/models.py:4103
msgid "Part IPN"
msgstr ""
-#: build/serializers.py:1188 build/serializers.py:1278 part/admin.py:45
+#: build/serializers.py:1192 build/serializers.py:1282 part/admin.py:45
#: part/stocktake.py:220
msgid "Part Description"
msgstr ""
-#: build/serializers.py:1191
+#: build/serializers.py:1195
msgid "BOM Part ID"
msgstr ""
-#: build/serializers.py:1192
+#: build/serializers.py:1196
msgid "BOM Part Name"
msgstr ""
-#: build/serializers.py:1195
+#: build/serializers.py:1199
#: report/templates/report/inventree_return_order_report.html:25
#: report/templates/report/inventree_test_report.html:88 stock/models.py:845
#: stock/serializers.py:151 stock/templates/stock/item_base.html:311
@@ -1621,52 +1630,52 @@ msgstr ""
msgid "Serial Number"
msgstr ""
-#: build/serializers.py:1208 stock/serializers.py:593
+#: build/serializers.py:1212 stock/serializers.py:593
#: templates/js/translated/build.js:1017 templates/js/translated/build.js:1164
#: templates/js/translated/build.js:2516
msgid "Allocated Quantity"
msgstr ""
-#: build/serializers.py:1209 stock/templates/stock/item_base.html:340
+#: build/serializers.py:1213 stock/templates/stock/item_base.html:340
msgid "Available Quantity"
msgstr ""
-#: build/serializers.py:1279
+#: build/serializers.py:1283
msgid "Part Category ID"
msgstr ""
-#: build/serializers.py:1280
+#: build/serializers.py:1284
msgid "Part Category Name"
msgstr ""
-#: build/serializers.py:1287 common/models.py:1513 part/admin.py:113
+#: build/serializers.py:1291 common/models.py:1513 part/admin.py:113
#: part/models.py:1166 templates/js/translated/table_filters.js:150
#: templates/js/translated/table_filters.js:230
#: templates/js/translated/table_filters.js:783
msgid "Trackable"
msgstr ""
-#: build/serializers.py:1288
+#: build/serializers.py:1292
msgid "Inherited"
msgstr ""
-#: build/serializers.py:1289 part/models.py:4313
+#: build/serializers.py:1293 part/models.py:4313
#: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046
#: templates/js/translated/build.js:2711
msgid "Allow Variants"
msgstr ""
-#: build/serializers.py:1293 part/models.py:4110 part/models.py:4584
+#: build/serializers.py:1297 part/models.py:4110 part/models.py:4584
#: stock/api.py:794
msgid "BOM Item"
msgstr ""
-#: build/serializers.py:1302 build/templates/build/detail.html:236
+#: build/serializers.py:1306 build/templates/build/detail.html:236
#: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130
msgid "Allocated Stock"
msgstr ""
-#: build/serializers.py:1307 order/serializers.py:1175 part/admin.py:132
+#: build/serializers.py:1311 order/serializers.py:1175 part/admin.py:132
#: part/bom.py:181 part/serializers.py:899 part/serializers.py:1602
#: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208
#: templates/js/translated/build.js:2804 templates/js/translated/part.js:712
@@ -1675,31 +1684,31 @@ msgstr ""
msgid "On Order"
msgstr ""
-#: build/serializers.py:1312 order/serializers.py:1176 part/serializers.py:1604
+#: build/serializers.py:1316 order/serializers.py:1176 part/serializers.py:1604
#: templates/js/translated/build.js:2808
#: templates/js/translated/table_filters.js:367
msgid "In Production"
msgstr ""
-#: build/serializers.py:1317 part/bom.py:180 part/serializers.py:1629
+#: build/serializers.py:1321 part/bom.py:180 part/serializers.py:1629
#: part/templates/part/part_base.html:192
#: templates/js/translated/sales_order.js:1929
msgid "Available Stock"
msgstr ""
-#: build/serializers.py:1321
+#: build/serializers.py:1325
msgid "Available Substitute Stock"
msgstr ""
-#: build/serializers.py:1322
+#: build/serializers.py:1326
msgid "Available Variant Stock"
msgstr ""
-#: build/serializers.py:1323
+#: build/serializers.py:1327
msgid "Total Available Stock"
msgstr ""
-#: build/serializers.py:1324 part/serializers.py:906
+#: build/serializers.py:1328 part/serializers.py:906
msgid "External Stock"
msgstr ""
@@ -6536,10 +6545,6 @@ msgstr ""
msgid "Filter by top-level categories"
msgstr ""
-#: part/api.py:156 stock/api.py:343
-msgid "Cascade"
-msgstr ""
-
#: part/api.py:158
msgid "Include sub-categories in filtered results"
msgstr ""
diff --git a/src/backend/InvenTree/locale/tr/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/tr/LC_MESSAGES/django.po
index edf59bd8d4..c7807a62b9 100644
--- a/src/backend/InvenTree/locale/tr/LC_MESSAGES/django.po
+++ b/src/backend/InvenTree/locale/tr/LC_MESSAGES/django.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-08-16 09:57+0000\n"
-"PO-Revision-Date: 2024-08-16 18:34\n"
+"POT-Creation-Date: 2024-08-20 01:22+0000\n"
+"PO-Revision-Date: 2024-08-20 19:51\n"
"Last-Translator: \n"
"Language-Team: Turkish\n"
"Language: tr_TR\n"
@@ -56,8 +56,8 @@ msgstr "Hata detaylarını admin panelinde bulabilirsiniz"
msgid "Enter date"
msgstr "Tarih giriniz"
-#: InvenTree/fields.py:205 InvenTree/models.py:929 build/serializers.py:464
-#: build/serializers.py:542 build/templates/build/sidebar.html:29
+#: InvenTree/fields.py:205 InvenTree/models.py:929 build/serializers.py:468
+#: build/serializers.py:546 build/templates/build/sidebar.html:29
#: company/models.py:836
#: company/templates/company/manufacturer_part_sidebar.html:11
#: company/templates/company/sidebar.html:37
@@ -727,29 +727,39 @@ msgstr "Sistem Bilgisi"
msgid "About InvenTree"
msgstr "InvenTree Hakkında"
-#: build/api.py:61 order/api.py:92 templates/js/translated/table_filters.js:101
+#: build/api.py:51 part/api.py:156 stock/api.py:343
+msgid "Cascade"
+msgstr ""
+
+#: build/api.py:64 build/models.py:261
+#: build/templates/build/build_base.html:191
+#: build/templates/build/detail.html:87
+msgid "Parent Build"
+msgstr "Üst Yapım İşi"
+
+#: build/api.py:89 order/api.py:92 templates/js/translated/table_filters.js:101
#: templates/js/translated/table_filters.js:549
#: templates/js/translated/table_filters.js:633
#: templates/js/translated/table_filters.js:674
msgid "Assigned to me"
msgstr ""
-#: build/api.py:78 build/templates/build/build_base.html:205
+#: build/api.py:106 build/templates/build/build_base.html:205
#: build/templates/build/detail.html:115
#: report/templates/report/inventree_build_order_report.html:152
#: templates/js/translated/table_filters.js:552
msgid "Issued By"
msgstr "Veren"
-#: build/api.py:97
+#: build/api.py:125
msgid "Assigned To"
msgstr ""
-#: build/api.py:272
+#: build/api.py:301
msgid "Build must be cancelled before it can be deleted"
msgstr ""
-#: build/api.py:316 build/serializers.py:1284 part/models.py:4265
+#: build/api.py:345 build/serializers.py:1288 part/models.py:4265
#: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037
#: templates/js/translated/build.js:2702
#: templates/js/translated/table_filters.js:197
@@ -757,7 +767,7 @@ msgstr ""
msgid "Consumable"
msgstr ""
-#: build/api.py:317 build/serializers.py:1285 part/models.py:4259
+#: build/api.py:346 build/serializers.py:1289 part/models.py:4259
#: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001
#: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2693
#: templates/js/translated/table_filters.js:193
@@ -766,7 +776,7 @@ msgstr ""
msgid "Optional"
msgstr ""
-#: build/api.py:318 common/models.py:1489 part/admin.py:91 part/admin.py:428
+#: build/api.py:347 common/models.py:1489 part/admin.py:91 part/admin.py:428
#: part/models.py:1154 part/serializers.py:1575
#: templates/js/translated/bom.js:1639
#: templates/js/translated/table_filters.js:337
@@ -774,25 +784,25 @@ msgstr ""
msgid "Assembly"
msgstr "Montaj"
-#: build/api.py:319 templates/js/translated/table_filters.js:415
+#: build/api.py:348 templates/js/translated/table_filters.js:415
#: templates/js/translated/table_filters.js:582
msgid "Tracked"
msgstr ""
-#: build/api.py:320 build/serializers.py:1286 part/models.py:1172
+#: build/api.py:349 build/serializers.py:1290 part/models.py:1172
#: templates/js/translated/table_filters.js:146
#: templates/js/translated/table_filters.js:779
msgid "Testable"
msgstr ""
-#: build/api.py:322 part/admin.py:144 templates/js/translated/build.js:1917
+#: build/api.py:351 part/admin.py:144 templates/js/translated/build.js:1917
#: templates/js/translated/build.js:2820
#: templates/js/translated/sales_order.js:1965
#: templates/js/translated/table_filters.js:574
msgid "Allocated"
msgstr ""
-#: build/api.py:330 company/models.py:891 company/serializers.py:395
+#: build/api.py:359 company/models.py:891 company/serializers.py:395
#: company/templates/company/supplier_part.html:114
#: templates/email/build_order_required_stock.html:19
#: templates/email/low_stock_notification.html:17
@@ -854,7 +864,7 @@ msgstr ""
msgid "Build Order Reference"
msgstr "Yapım İşi Emri Referansı"
-#: build/models.py:242 build/serializers.py:1283 order/models.py:467
+#: build/models.py:242 build/serializers.py:1287 order/models.py:467
#: order/models.py:978 order/models.py:1373 order/models.py:2135
#: part/admin.py:414 part/models.py:4280 part/templates/part/upload_bom.html:54
#: report/templates/report/inventree_bill_of_materials_report.html:139
@@ -874,16 +884,11 @@ msgstr "Referans"
msgid "Brief description of the build (optional)"
msgstr ""
-#: build/models.py:261 build/templates/build/build_base.html:191
-#: build/templates/build/detail.html:87
-msgid "Parent Build"
-msgstr "Üst Yapım İşi"
-
#: build/models.py:262
msgid "BuildOrder to which this build is allocated"
msgstr "Bu yapım işinin tahsis edildiği yapım işi emri"
-#: build/models.py:267 build/serializers.py:1274
+#: build/models.py:267 build/serializers.py:1278
#: build/templates/build/build_base.html:105
#: build/templates/build/detail.html:29 company/models.py:1046 order/api.py:767
#: order/models.py:1503 order/models.py:1658 order/models.py:1659
@@ -947,7 +952,7 @@ msgstr "Satış Emri Referansı"
msgid "SalesOrder to which this build is allocated"
msgstr "Bu yapım işinin tahsis edildiği satış emri"
-#: build/models.py:289 build/serializers.py:1044
+#: build/models.py:289 build/serializers.py:1048
#: templates/js/translated/build.js:1904
#: templates/js/translated/sales_order.js:1221
msgid "Source Location"
@@ -989,14 +994,14 @@ msgstr "Yapım İşi Durumu"
msgid "Build status code"
msgstr "Yapım işi durum kodu"
-#: build/models.py:332 build/serializers.py:298 build/serializers.py:1194
+#: build/models.py:332 build/serializers.py:302 build/serializers.py:1198
#: order/serializers.py:670 stock/models.py:859 stock/serializers.py:76
#: stock/serializers.py:1562 templates/js/translated/purchase_order.js:1129
#: templates/js/translated/stock.js:1199
msgid "Batch Code"
msgstr "Sıra numarası"
-#: build/models.py:336 build/serializers.py:299
+#: build/models.py:336 build/serializers.py:303
msgid "Batch code for this build output"
msgstr "Yapım işi çıktısı için sıra numarası"
@@ -1086,7 +1091,7 @@ msgstr ""
#: templates/js/translated/table_filters.js:47
#: templates/project_code_data.html:6
msgid "Project Code"
-msgstr ""
+msgstr "Proje Kodu"
#: build/models.py:392
msgid "Project code for this build order"
@@ -1117,18 +1122,18 @@ msgstr "Yapım işi çıktısı zaten tamamlanmış"
msgid "Build output does not match Build Order"
msgstr "Yapım işi çıktısı, yapım işi emri ile eşleşmiyor"
-#: build/models.py:1059 build/serializers.py:231 build/serializers.py:280
-#: build/serializers.py:911 order/models.py:564 order/serializers.py:499
+#: build/models.py:1059 build/serializers.py:235 build/serializers.py:284
+#: build/serializers.py:915 order/models.py:564 order/serializers.py:499
#: order/serializers.py:665 part/serializers.py:1569 part/serializers.py:1999
#: stock/models.py:700 stock/models.py:1520 stock/serializers.py:669
msgid "Quantity must be greater than zero"
msgstr ""
-#: build/models.py:1064 build/serializers.py:236
+#: build/models.py:1064 build/serializers.py:240
msgid "Quantity cannot be greater than the output quantity"
msgstr ""
-#: build/models.py:1124 build/serializers.py:559
+#: build/models.py:1124 build/serializers.py:563
#, python-brace-format
msgid "Build output {serial} has not passed all required tests"
msgstr ""
@@ -1141,8 +1146,8 @@ msgstr ""
msgid "Build object"
msgstr ""
-#: build/models.py:1504 build/models.py:1760 build/serializers.py:218
-#: build/serializers.py:265 build/serializers.py:1291
+#: build/models.py:1504 build/models.py:1760 build/serializers.py:222
+#: build/serializers.py:269 build/serializers.py:1295
#: build/templates/build/build_base.html:110
#: build/templates/build/detail.html:34 common/models.py:2579
#: order/models.py:1356 order/models.py:2041 order/serializers.py:1460
@@ -1218,7 +1223,7 @@ msgstr "Seri numaralı stok için miktar bir olmalı"
msgid "Selected stock item does not match BOM line"
msgstr ""
-#: build/models.py:1747 build/serializers.py:891 order/serializers.py:1297
+#: build/models.py:1747 build/serializers.py:895 order/serializers.py:1297
#: order/serializers.py:1318 stock/models.py:376 stock/serializers.py:93
#: stock/serializers.py:763 stock/serializers.py:1281 stock/serializers.py:1393
#: stock/templates/stock/item_base.html:10
@@ -1252,60 +1257,64 @@ msgstr "Kurulduğu yer"
msgid "Destination stock item"
msgstr "Hedef stok kalemi"
-#: build/serializers.py:95 build/serializers.py:1186 build/serializers.py:1275
+#: build/serializers.py:91
+msgid "Build Level"
+msgstr ""
+
+#: build/serializers.py:99 build/serializers.py:1190 build/serializers.py:1279
#: part/admin.py:41 part/admin.py:408 part/models.py:4102 part/stocktake.py:219
#: stock/admin.py:156
msgid "Part Name"
msgstr ""
-#: build/serializers.py:107
+#: build/serializers.py:111
msgid "Project Code Label"
msgstr ""
-#: build/serializers.py:168 build/serializers.py:920
+#: build/serializers.py:172 build/serializers.py:924
#: templates/js/translated/build.js:1042 templates/js/translated/build.js:1495
msgid "Build Output"
msgstr ""
-#: build/serializers.py:180
+#: build/serializers.py:184
msgid "Build output does not match the parent build"
msgstr ""
-#: build/serializers.py:184
+#: build/serializers.py:188
msgid "Output part does not match BuildOrder part"
msgstr ""
-#: build/serializers.py:188
+#: build/serializers.py:192
msgid "This build output has already been completed"
msgstr ""
-#: build/serializers.py:199
+#: build/serializers.py:203
msgid "This build output is not fully allocated"
msgstr ""
-#: build/serializers.py:219 build/serializers.py:266
+#: build/serializers.py:223 build/serializers.py:270
msgid "Enter quantity for build output"
msgstr "Yapım işi çıktısı için miktarını girin"
-#: build/serializers.py:287
+#: build/serializers.py:291
msgid "Integer quantity required for trackable parts"
msgstr ""
-#: build/serializers.py:290
+#: build/serializers.py:294
msgid "Integer quantity required, as the bill of materials contains trackable parts"
msgstr ""
-#: build/serializers.py:305 order/serializers.py:678 order/serializers.py:1464
+#: build/serializers.py:309 order/serializers.py:678 order/serializers.py:1464
#: stock/serializers.py:680 templates/js/translated/purchase_order.js:1154
#: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571
msgid "Serial Numbers"
msgstr "Seri Numaraları"
-#: build/serializers.py:306
+#: build/serializers.py:310
msgid "Enter serial numbers for build outputs"
msgstr "Yapım işi çıktısı için seri numaraları girin"
-#: build/serializers.py:311 build/serializers.py:452 build/serializers.py:524
+#: build/serializers.py:315 build/serializers.py:456 build/serializers.py:528
#: order/serializers.py:654 order/serializers.py:778 order/serializers.py:1781
#: part/serializers.py:1212 stock/serializers.py:102 stock/serializers.py:691
#: stock/serializers.py:851 stock/serializers.py:977 stock/serializers.py:1425
@@ -1325,51 +1334,51 @@ msgstr "Yapım işi çıktısı için seri numaraları girin"
msgid "Location"
msgstr "Konum"
-#: build/serializers.py:312
+#: build/serializers.py:316
msgid "Stock location for build output"
msgstr ""
-#: build/serializers.py:326
+#: build/serializers.py:330
msgid "Auto Allocate Serial Numbers"
msgstr ""
-#: build/serializers.py:327
+#: build/serializers.py:331
msgid "Automatically allocate required items with matching serial numbers"
msgstr ""
-#: build/serializers.py:342
+#: build/serializers.py:346
msgid "Serial numbers must be provided for trackable parts"
msgstr ""
-#: build/serializers.py:367 stock/api.py:1031
+#: build/serializers.py:371 stock/api.py:1031
msgid "The following serial numbers already exist or are invalid"
msgstr ""
-#: build/serializers.py:414 build/serializers.py:476 build/serializers.py:565
+#: build/serializers.py:418 build/serializers.py:480 build/serializers.py:569
msgid "A list of build outputs must be provided"
msgstr ""
-#: build/serializers.py:453
+#: build/serializers.py:457
msgid "Stock location for scrapped outputs"
msgstr ""
-#: build/serializers.py:459
+#: build/serializers.py:463
msgid "Discard Allocations"
msgstr ""
-#: build/serializers.py:460
+#: build/serializers.py:464
msgid "Discard any stock allocations for scrapped outputs"
msgstr ""
-#: build/serializers.py:465
+#: build/serializers.py:469
msgid "Reason for scrapping build output(s)"
msgstr ""
-#: build/serializers.py:525
+#: build/serializers.py:529
msgid "Location for completed build outputs"
msgstr ""
-#: build/serializers.py:531 build/templates/build/build_base.html:159
+#: build/serializers.py:535 build/templates/build/build_base.html:159
#: build/templates/build/detail.html:62 order/models.py:476
#: order/models.py:1002 order/models.py:2159 order/serializers.py:686
#: stock/admin.py:164 stock/serializers.py:1028 stock/serializers.py:1569
@@ -1384,193 +1393,193 @@ msgstr ""
msgid "Status"
msgstr "Durum"
-#: build/serializers.py:537
+#: build/serializers.py:541
msgid "Accept Incomplete Allocation"
msgstr ""
-#: build/serializers.py:538
+#: build/serializers.py:542
msgid "Complete outputs if stock has not been fully allocated"
msgstr ""
-#: build/serializers.py:650
+#: build/serializers.py:654
msgid "Consume Allocated Stock"
msgstr ""
-#: build/serializers.py:651
+#: build/serializers.py:655
msgid "Consume any stock which has already been allocated to this build"
msgstr ""
-#: build/serializers.py:657
+#: build/serializers.py:661
msgid "Remove Incomplete Outputs"
msgstr ""
-#: build/serializers.py:658
+#: build/serializers.py:662
msgid "Delete any build outputs which have not been completed"
msgstr ""
-#: build/serializers.py:685
+#: build/serializers.py:689
msgid "Not permitted"
msgstr ""
-#: build/serializers.py:686
+#: build/serializers.py:690
msgid "Accept as consumed by this build order"
msgstr ""
-#: build/serializers.py:687
+#: build/serializers.py:691
msgid "Deallocate before completing this build order"
msgstr ""
-#: build/serializers.py:717
+#: build/serializers.py:721
msgid "Overallocated Stock"
msgstr ""
-#: build/serializers.py:719
+#: build/serializers.py:723
msgid "How do you want to handle extra stock items assigned to the build order"
msgstr ""
-#: build/serializers.py:729
+#: build/serializers.py:733
msgid "Some stock items have been overallocated"
msgstr ""
-#: build/serializers.py:734
+#: build/serializers.py:738
msgid "Accept Unallocated"
msgstr ""
-#: build/serializers.py:735
+#: build/serializers.py:739
msgid "Accept that stock items have not been fully allocated to this build order"
msgstr ""
-#: build/serializers.py:745 templates/js/translated/build.js:316
+#: build/serializers.py:749 templates/js/translated/build.js:316
msgid "Required stock has not been fully allocated"
msgstr "Gerekli stok tamamen tahsis edilemedi"
-#: build/serializers.py:750 order/serializers.py:345 order/serializers.py:1365
+#: build/serializers.py:754 order/serializers.py:345 order/serializers.py:1365
msgid "Accept Incomplete"
msgstr ""
-#: build/serializers.py:751
+#: build/serializers.py:755
msgid "Accept that the required number of build outputs have not been completed"
msgstr ""
-#: build/serializers.py:761 templates/js/translated/build.js:320
+#: build/serializers.py:765 templates/js/translated/build.js:320
msgid "Required build quantity has not been completed"
msgstr "Gerekli yapım işi miktarı tamamlanmadı"
-#: build/serializers.py:770
+#: build/serializers.py:774
msgid "Build order has open child build orders"
msgstr ""
-#: build/serializers.py:773
+#: build/serializers.py:777
msgid "Build order must be in production state"
msgstr ""
-#: build/serializers.py:776 templates/js/translated/build.js:304
+#: build/serializers.py:780 templates/js/translated/build.js:304
msgid "Build order has incomplete outputs"
msgstr ""
-#: build/serializers.py:814
+#: build/serializers.py:818
msgid "Build Line"
msgstr ""
-#: build/serializers.py:824
+#: build/serializers.py:828
msgid "Build output"
msgstr ""
-#: build/serializers.py:832
+#: build/serializers.py:836
msgid "Build output must point to the same build"
msgstr ""
-#: build/serializers.py:868
+#: build/serializers.py:872
msgid "Build Line Item"
msgstr ""
-#: build/serializers.py:882
+#: build/serializers.py:886
msgid "bom_item.part must point to the same part as the build order"
msgstr ""
-#: build/serializers.py:897 stock/serializers.py:1294
+#: build/serializers.py:901 stock/serializers.py:1294
msgid "Item must be in stock"
msgstr ""
-#: build/serializers.py:945 order/serializers.py:1351
+#: build/serializers.py:949 order/serializers.py:1351
#, python-brace-format
msgid "Available quantity ({q}) exceeded"
msgstr ""
-#: build/serializers.py:951
+#: build/serializers.py:955
msgid "Build output must be specified for allocation of tracked parts"
msgstr ""
-#: build/serializers.py:958
+#: build/serializers.py:962
msgid "Build output cannot be specified for allocation of untracked parts"
msgstr ""
-#: build/serializers.py:982 order/serializers.py:1610
+#: build/serializers.py:986 order/serializers.py:1610
msgid "Allocation items must be provided"
msgstr ""
-#: build/serializers.py:1045
+#: build/serializers.py:1049
msgid "Stock location where parts are to be sourced (leave blank to take from any location)"
msgstr ""
-#: build/serializers.py:1053
+#: build/serializers.py:1057
msgid "Exclude Location"
msgstr ""
-#: build/serializers.py:1054
+#: build/serializers.py:1058
msgid "Exclude stock items from this selected location"
msgstr ""
-#: build/serializers.py:1059
+#: build/serializers.py:1063
msgid "Interchangeable Stock"
msgstr ""
-#: build/serializers.py:1060
+#: build/serializers.py:1064
msgid "Stock items in multiple locations can be used interchangeably"
msgstr ""
-#: build/serializers.py:1065
+#: build/serializers.py:1069
msgid "Substitute Stock"
msgstr ""
-#: build/serializers.py:1066
+#: build/serializers.py:1070
msgid "Allow allocation of substitute parts"
msgstr ""
-#: build/serializers.py:1071
+#: build/serializers.py:1075
msgid "Optional Items"
msgstr ""
-#: build/serializers.py:1072
+#: build/serializers.py:1076
msgid "Allocate optional BOM items to build order"
msgstr ""
-#: build/serializers.py:1094
+#: build/serializers.py:1098
msgid "Failed to start auto-allocation task"
msgstr ""
-#: build/serializers.py:1177
+#: build/serializers.py:1181
msgid "Supplier Part Number"
msgstr ""
-#: build/serializers.py:1178 company/models.py:506
+#: build/serializers.py:1182 company/models.py:506
msgid "Manufacturer Part Number"
msgstr "Üretici Parça Numarası"
-#: build/serializers.py:1179 stock/admin.py:53 stock/admin.py:175
+#: build/serializers.py:1183 stock/admin.py:53 stock/admin.py:175
#: stock/serializers.py:457
msgid "Location Name"
msgstr ""
-#: build/serializers.py:1180
+#: build/serializers.py:1184
msgid "Build Reference"
msgstr ""
-#: build/serializers.py:1181
+#: build/serializers.py:1185
msgid "BOM Reference"
msgstr ""
-#: build/serializers.py:1182 company/models.py:852
+#: build/serializers.py:1186 company/models.py:852
#: company/templates/company/supplier_part.html:160 order/serializers.py:690
#: stock/admin.py:228 stock/models.py:818 stock/serializers.py:1579
#: stock/templates/stock/item_base.html:240
@@ -1582,30 +1591,30 @@ msgstr ""
msgid "Packaging"
msgstr "Paketleme"
-#: build/serializers.py:1185 part/admin.py:39 part/admin.py:398
+#: build/serializers.py:1189 part/admin.py:39 part/admin.py:398
#: part/models.py:4101 part/stocktake.py:218 stock/admin.py:152
msgid "Part ID"
msgstr ""
-#: build/serializers.py:1187 build/serializers.py:1276 part/admin.py:402
+#: build/serializers.py:1191 build/serializers.py:1280 part/admin.py:402
#: part/models.py:4103
msgid "Part IPN"
msgstr ""
-#: build/serializers.py:1188 build/serializers.py:1278 part/admin.py:45
+#: build/serializers.py:1192 build/serializers.py:1282 part/admin.py:45
#: part/stocktake.py:220
msgid "Part Description"
msgstr ""
-#: build/serializers.py:1191
+#: build/serializers.py:1195
msgid "BOM Part ID"
msgstr ""
-#: build/serializers.py:1192
+#: build/serializers.py:1196
msgid "BOM Part Name"
msgstr ""
-#: build/serializers.py:1195
+#: build/serializers.py:1199
#: report/templates/report/inventree_return_order_report.html:25
#: report/templates/report/inventree_test_report.html:88 stock/models.py:845
#: stock/serializers.py:151 stock/templates/stock/item_base.html:311
@@ -1621,52 +1630,52 @@ msgstr ""
msgid "Serial Number"
msgstr "Seri Numara"
-#: build/serializers.py:1208 stock/serializers.py:593
+#: build/serializers.py:1212 stock/serializers.py:593
#: templates/js/translated/build.js:1017 templates/js/translated/build.js:1164
#: templates/js/translated/build.js:2516
msgid "Allocated Quantity"
msgstr ""
-#: build/serializers.py:1209 stock/templates/stock/item_base.html:340
+#: build/serializers.py:1213 stock/templates/stock/item_base.html:340
msgid "Available Quantity"
msgstr ""
-#: build/serializers.py:1279
+#: build/serializers.py:1283
msgid "Part Category ID"
msgstr ""
-#: build/serializers.py:1280
+#: build/serializers.py:1284
msgid "Part Category Name"
msgstr ""
-#: build/serializers.py:1287 common/models.py:1513 part/admin.py:113
+#: build/serializers.py:1291 common/models.py:1513 part/admin.py:113
#: part/models.py:1166 templates/js/translated/table_filters.js:150
#: templates/js/translated/table_filters.js:230
#: templates/js/translated/table_filters.js:783
msgid "Trackable"
msgstr "Takip Edilebilir"
-#: build/serializers.py:1288
+#: build/serializers.py:1292
msgid "Inherited"
msgstr ""
-#: build/serializers.py:1289 part/models.py:4313
+#: build/serializers.py:1293 part/models.py:4313
#: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046
#: templates/js/translated/build.js:2711
msgid "Allow Variants"
msgstr "Çeşide İzin Ver"
-#: build/serializers.py:1293 part/models.py:4110 part/models.py:4584
+#: build/serializers.py:1297 part/models.py:4110 part/models.py:4584
#: stock/api.py:794
msgid "BOM Item"
msgstr ""
-#: build/serializers.py:1302 build/templates/build/detail.html:236
+#: build/serializers.py:1306 build/templates/build/detail.html:236
#: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130
msgid "Allocated Stock"
msgstr ""
-#: build/serializers.py:1307 order/serializers.py:1175 part/admin.py:132
+#: build/serializers.py:1311 order/serializers.py:1175 part/admin.py:132
#: part/bom.py:181 part/serializers.py:899 part/serializers.py:1602
#: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208
#: templates/js/translated/build.js:2804 templates/js/translated/part.js:712
@@ -1675,31 +1684,31 @@ msgstr ""
msgid "On Order"
msgstr ""
-#: build/serializers.py:1312 order/serializers.py:1176 part/serializers.py:1604
+#: build/serializers.py:1316 order/serializers.py:1176 part/serializers.py:1604
#: templates/js/translated/build.js:2808
#: templates/js/translated/table_filters.js:367
msgid "In Production"
msgstr ""
-#: build/serializers.py:1317 part/bom.py:180 part/serializers.py:1629
+#: build/serializers.py:1321 part/bom.py:180 part/serializers.py:1629
#: part/templates/part/part_base.html:192
#: templates/js/translated/sales_order.js:1929
msgid "Available Stock"
msgstr ""
-#: build/serializers.py:1321
+#: build/serializers.py:1325
msgid "Available Substitute Stock"
msgstr ""
-#: build/serializers.py:1322
+#: build/serializers.py:1326
msgid "Available Variant Stock"
msgstr ""
-#: build/serializers.py:1323
+#: build/serializers.py:1327
msgid "Total Available Stock"
msgstr ""
-#: build/serializers.py:1324 part/serializers.py:906
+#: build/serializers.py:1328 part/serializers.py:906
msgid "External Stock"
msgstr ""
@@ -6536,10 +6545,6 @@ msgstr ""
msgid "Filter by top-level categories"
msgstr ""
-#: part/api.py:156 stock/api.py:343
-msgid "Cascade"
-msgstr ""
-
#: part/api.py:158
msgid "Include sub-categories in filtered results"
msgstr ""
diff --git a/src/backend/InvenTree/locale/uk/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/uk/LC_MESSAGES/django.po
index e2f38aa5da..a81078dc8c 100644
--- a/src/backend/InvenTree/locale/uk/LC_MESSAGES/django.po
+++ b/src/backend/InvenTree/locale/uk/LC_MESSAGES/django.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-08-16 09:57+0000\n"
-"PO-Revision-Date: 2024-08-16 18:34\n"
+"POT-Creation-Date: 2024-08-20 01:22+0000\n"
+"PO-Revision-Date: 2024-08-20 19:51\n"
"Last-Translator: \n"
"Language-Team: Ukrainian\n"
"Language: uk_UA\n"
@@ -56,8 +56,8 @@ msgstr "Деталі помилки можна знайти на панелі а
msgid "Enter date"
msgstr "Введіть дату"
-#: InvenTree/fields.py:205 InvenTree/models.py:929 build/serializers.py:464
-#: build/serializers.py:542 build/templates/build/sidebar.html:29
+#: InvenTree/fields.py:205 InvenTree/models.py:929 build/serializers.py:468
+#: build/serializers.py:546 build/templates/build/sidebar.html:29
#: company/models.py:836
#: company/templates/company/manufacturer_part_sidebar.html:11
#: company/templates/company/sidebar.html:37
@@ -727,29 +727,39 @@ msgstr ""
msgid "About InvenTree"
msgstr ""
-#: build/api.py:61 order/api.py:92 templates/js/translated/table_filters.js:101
+#: build/api.py:51 part/api.py:156 stock/api.py:343
+msgid "Cascade"
+msgstr ""
+
+#: build/api.py:64 build/models.py:261
+#: build/templates/build/build_base.html:191
+#: build/templates/build/detail.html:87
+msgid "Parent Build"
+msgstr ""
+
+#: build/api.py:89 order/api.py:92 templates/js/translated/table_filters.js:101
#: templates/js/translated/table_filters.js:549
#: templates/js/translated/table_filters.js:633
#: templates/js/translated/table_filters.js:674
msgid "Assigned to me"
msgstr ""
-#: build/api.py:78 build/templates/build/build_base.html:205
+#: build/api.py:106 build/templates/build/build_base.html:205
#: build/templates/build/detail.html:115
#: report/templates/report/inventree_build_order_report.html:152
#: templates/js/translated/table_filters.js:552
msgid "Issued By"
msgstr ""
-#: build/api.py:97
+#: build/api.py:125
msgid "Assigned To"
msgstr ""
-#: build/api.py:272
+#: build/api.py:301
msgid "Build must be cancelled before it can be deleted"
msgstr ""
-#: build/api.py:316 build/serializers.py:1284 part/models.py:4265
+#: build/api.py:345 build/serializers.py:1288 part/models.py:4265
#: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037
#: templates/js/translated/build.js:2702
#: templates/js/translated/table_filters.js:197
@@ -757,7 +767,7 @@ msgstr ""
msgid "Consumable"
msgstr ""
-#: build/api.py:317 build/serializers.py:1285 part/models.py:4259
+#: build/api.py:346 build/serializers.py:1289 part/models.py:4259
#: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001
#: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2693
#: templates/js/translated/table_filters.js:193
@@ -766,7 +776,7 @@ msgstr ""
msgid "Optional"
msgstr ""
-#: build/api.py:318 common/models.py:1489 part/admin.py:91 part/admin.py:428
+#: build/api.py:347 common/models.py:1489 part/admin.py:91 part/admin.py:428
#: part/models.py:1154 part/serializers.py:1575
#: templates/js/translated/bom.js:1639
#: templates/js/translated/table_filters.js:337
@@ -774,25 +784,25 @@ msgstr ""
msgid "Assembly"
msgstr ""
-#: build/api.py:319 templates/js/translated/table_filters.js:415
+#: build/api.py:348 templates/js/translated/table_filters.js:415
#: templates/js/translated/table_filters.js:582
msgid "Tracked"
msgstr ""
-#: build/api.py:320 build/serializers.py:1286 part/models.py:1172
+#: build/api.py:349 build/serializers.py:1290 part/models.py:1172
#: templates/js/translated/table_filters.js:146
#: templates/js/translated/table_filters.js:779
msgid "Testable"
msgstr ""
-#: build/api.py:322 part/admin.py:144 templates/js/translated/build.js:1917
+#: build/api.py:351 part/admin.py:144 templates/js/translated/build.js:1917
#: templates/js/translated/build.js:2820
#: templates/js/translated/sales_order.js:1965
#: templates/js/translated/table_filters.js:574
msgid "Allocated"
msgstr ""
-#: build/api.py:330 company/models.py:891 company/serializers.py:395
+#: build/api.py:359 company/models.py:891 company/serializers.py:395
#: company/templates/company/supplier_part.html:114
#: templates/email/build_order_required_stock.html:19
#: templates/email/low_stock_notification.html:17
@@ -854,7 +864,7 @@ msgstr ""
msgid "Build Order Reference"
msgstr ""
-#: build/models.py:242 build/serializers.py:1283 order/models.py:467
+#: build/models.py:242 build/serializers.py:1287 order/models.py:467
#: order/models.py:978 order/models.py:1373 order/models.py:2135
#: part/admin.py:414 part/models.py:4280 part/templates/part/upload_bom.html:54
#: report/templates/report/inventree_bill_of_materials_report.html:139
@@ -874,16 +884,11 @@ msgstr ""
msgid "Brief description of the build (optional)"
msgstr ""
-#: build/models.py:261 build/templates/build/build_base.html:191
-#: build/templates/build/detail.html:87
-msgid "Parent Build"
-msgstr ""
-
#: build/models.py:262
msgid "BuildOrder to which this build is allocated"
msgstr ""
-#: build/models.py:267 build/serializers.py:1274
+#: build/models.py:267 build/serializers.py:1278
#: build/templates/build/build_base.html:105
#: build/templates/build/detail.html:29 company/models.py:1046 order/api.py:767
#: order/models.py:1503 order/models.py:1658 order/models.py:1659
@@ -947,7 +952,7 @@ msgstr ""
msgid "SalesOrder to which this build is allocated"
msgstr ""
-#: build/models.py:289 build/serializers.py:1044
+#: build/models.py:289 build/serializers.py:1048
#: templates/js/translated/build.js:1904
#: templates/js/translated/sales_order.js:1221
msgid "Source Location"
@@ -989,14 +994,14 @@ msgstr ""
msgid "Build status code"
msgstr ""
-#: build/models.py:332 build/serializers.py:298 build/serializers.py:1194
+#: build/models.py:332 build/serializers.py:302 build/serializers.py:1198
#: order/serializers.py:670 stock/models.py:859 stock/serializers.py:76
#: stock/serializers.py:1562 templates/js/translated/purchase_order.js:1129
#: templates/js/translated/stock.js:1199
msgid "Batch Code"
msgstr ""
-#: build/models.py:336 build/serializers.py:299
+#: build/models.py:336 build/serializers.py:303
msgid "Batch code for this build output"
msgstr ""
@@ -1117,18 +1122,18 @@ msgstr ""
msgid "Build output does not match Build Order"
msgstr ""
-#: build/models.py:1059 build/serializers.py:231 build/serializers.py:280
-#: build/serializers.py:911 order/models.py:564 order/serializers.py:499
+#: build/models.py:1059 build/serializers.py:235 build/serializers.py:284
+#: build/serializers.py:915 order/models.py:564 order/serializers.py:499
#: order/serializers.py:665 part/serializers.py:1569 part/serializers.py:1999
#: stock/models.py:700 stock/models.py:1520 stock/serializers.py:669
msgid "Quantity must be greater than zero"
msgstr ""
-#: build/models.py:1064 build/serializers.py:236
+#: build/models.py:1064 build/serializers.py:240
msgid "Quantity cannot be greater than the output quantity"
msgstr ""
-#: build/models.py:1124 build/serializers.py:559
+#: build/models.py:1124 build/serializers.py:563
#, python-brace-format
msgid "Build output {serial} has not passed all required tests"
msgstr ""
@@ -1141,8 +1146,8 @@ msgstr ""
msgid "Build object"
msgstr ""
-#: build/models.py:1504 build/models.py:1760 build/serializers.py:218
-#: build/serializers.py:265 build/serializers.py:1291
+#: build/models.py:1504 build/models.py:1760 build/serializers.py:222
+#: build/serializers.py:269 build/serializers.py:1295
#: build/templates/build/build_base.html:110
#: build/templates/build/detail.html:34 common/models.py:2579
#: order/models.py:1356 order/models.py:2041 order/serializers.py:1460
@@ -1218,7 +1223,7 @@ msgstr ""
msgid "Selected stock item does not match BOM line"
msgstr ""
-#: build/models.py:1747 build/serializers.py:891 order/serializers.py:1297
+#: build/models.py:1747 build/serializers.py:895 order/serializers.py:1297
#: order/serializers.py:1318 stock/models.py:376 stock/serializers.py:93
#: stock/serializers.py:763 stock/serializers.py:1281 stock/serializers.py:1393
#: stock/templates/stock/item_base.html:10
@@ -1252,60 +1257,64 @@ msgstr ""
msgid "Destination stock item"
msgstr ""
-#: build/serializers.py:95 build/serializers.py:1186 build/serializers.py:1275
+#: build/serializers.py:91
+msgid "Build Level"
+msgstr ""
+
+#: build/serializers.py:99 build/serializers.py:1190 build/serializers.py:1279
#: part/admin.py:41 part/admin.py:408 part/models.py:4102 part/stocktake.py:219
#: stock/admin.py:156
msgid "Part Name"
msgstr ""
-#: build/serializers.py:107
+#: build/serializers.py:111
msgid "Project Code Label"
msgstr ""
-#: build/serializers.py:168 build/serializers.py:920
+#: build/serializers.py:172 build/serializers.py:924
#: templates/js/translated/build.js:1042 templates/js/translated/build.js:1495
msgid "Build Output"
msgstr ""
-#: build/serializers.py:180
+#: build/serializers.py:184
msgid "Build output does not match the parent build"
msgstr ""
-#: build/serializers.py:184
+#: build/serializers.py:188
msgid "Output part does not match BuildOrder part"
msgstr ""
-#: build/serializers.py:188
+#: build/serializers.py:192
msgid "This build output has already been completed"
msgstr ""
-#: build/serializers.py:199
+#: build/serializers.py:203
msgid "This build output is not fully allocated"
msgstr ""
-#: build/serializers.py:219 build/serializers.py:266
+#: build/serializers.py:223 build/serializers.py:270
msgid "Enter quantity for build output"
msgstr ""
-#: build/serializers.py:287
+#: build/serializers.py:291
msgid "Integer quantity required for trackable parts"
msgstr ""
-#: build/serializers.py:290
+#: build/serializers.py:294
msgid "Integer quantity required, as the bill of materials contains trackable parts"
msgstr ""
-#: build/serializers.py:305 order/serializers.py:678 order/serializers.py:1464
+#: build/serializers.py:309 order/serializers.py:678 order/serializers.py:1464
#: stock/serializers.py:680 templates/js/translated/purchase_order.js:1154
#: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571
msgid "Serial Numbers"
msgstr ""
-#: build/serializers.py:306
+#: build/serializers.py:310
msgid "Enter serial numbers for build outputs"
msgstr ""
-#: build/serializers.py:311 build/serializers.py:452 build/serializers.py:524
+#: build/serializers.py:315 build/serializers.py:456 build/serializers.py:528
#: order/serializers.py:654 order/serializers.py:778 order/serializers.py:1781
#: part/serializers.py:1212 stock/serializers.py:102 stock/serializers.py:691
#: stock/serializers.py:851 stock/serializers.py:977 stock/serializers.py:1425
@@ -1325,51 +1334,51 @@ msgstr ""
msgid "Location"
msgstr ""
-#: build/serializers.py:312
+#: build/serializers.py:316
msgid "Stock location for build output"
msgstr ""
-#: build/serializers.py:326
+#: build/serializers.py:330
msgid "Auto Allocate Serial Numbers"
msgstr ""
-#: build/serializers.py:327
+#: build/serializers.py:331
msgid "Automatically allocate required items with matching serial numbers"
msgstr ""
-#: build/serializers.py:342
+#: build/serializers.py:346
msgid "Serial numbers must be provided for trackable parts"
msgstr ""
-#: build/serializers.py:367 stock/api.py:1031
+#: build/serializers.py:371 stock/api.py:1031
msgid "The following serial numbers already exist or are invalid"
msgstr ""
-#: build/serializers.py:414 build/serializers.py:476 build/serializers.py:565
+#: build/serializers.py:418 build/serializers.py:480 build/serializers.py:569
msgid "A list of build outputs must be provided"
msgstr ""
-#: build/serializers.py:453
+#: build/serializers.py:457
msgid "Stock location for scrapped outputs"
msgstr ""
-#: build/serializers.py:459
+#: build/serializers.py:463
msgid "Discard Allocations"
msgstr ""
-#: build/serializers.py:460
+#: build/serializers.py:464
msgid "Discard any stock allocations for scrapped outputs"
msgstr ""
-#: build/serializers.py:465
+#: build/serializers.py:469
msgid "Reason for scrapping build output(s)"
msgstr ""
-#: build/serializers.py:525
+#: build/serializers.py:529
msgid "Location for completed build outputs"
msgstr ""
-#: build/serializers.py:531 build/templates/build/build_base.html:159
+#: build/serializers.py:535 build/templates/build/build_base.html:159
#: build/templates/build/detail.html:62 order/models.py:476
#: order/models.py:1002 order/models.py:2159 order/serializers.py:686
#: stock/admin.py:164 stock/serializers.py:1028 stock/serializers.py:1569
@@ -1384,193 +1393,193 @@ msgstr ""
msgid "Status"
msgstr ""
-#: build/serializers.py:537
+#: build/serializers.py:541
msgid "Accept Incomplete Allocation"
msgstr ""
-#: build/serializers.py:538
+#: build/serializers.py:542
msgid "Complete outputs if stock has not been fully allocated"
msgstr ""
-#: build/serializers.py:650
+#: build/serializers.py:654
msgid "Consume Allocated Stock"
msgstr ""
-#: build/serializers.py:651
+#: build/serializers.py:655
msgid "Consume any stock which has already been allocated to this build"
msgstr ""
-#: build/serializers.py:657
+#: build/serializers.py:661
msgid "Remove Incomplete Outputs"
msgstr ""
-#: build/serializers.py:658
+#: build/serializers.py:662
msgid "Delete any build outputs which have not been completed"
msgstr ""
-#: build/serializers.py:685
+#: build/serializers.py:689
msgid "Not permitted"
msgstr ""
-#: build/serializers.py:686
+#: build/serializers.py:690
msgid "Accept as consumed by this build order"
msgstr ""
-#: build/serializers.py:687
+#: build/serializers.py:691
msgid "Deallocate before completing this build order"
msgstr ""
-#: build/serializers.py:717
+#: build/serializers.py:721
msgid "Overallocated Stock"
msgstr ""
-#: build/serializers.py:719
+#: build/serializers.py:723
msgid "How do you want to handle extra stock items assigned to the build order"
msgstr ""
-#: build/serializers.py:729
+#: build/serializers.py:733
msgid "Some stock items have been overallocated"
msgstr ""
-#: build/serializers.py:734
+#: build/serializers.py:738
msgid "Accept Unallocated"
msgstr ""
-#: build/serializers.py:735
+#: build/serializers.py:739
msgid "Accept that stock items have not been fully allocated to this build order"
msgstr ""
-#: build/serializers.py:745 templates/js/translated/build.js:316
+#: build/serializers.py:749 templates/js/translated/build.js:316
msgid "Required stock has not been fully allocated"
msgstr ""
-#: build/serializers.py:750 order/serializers.py:345 order/serializers.py:1365
+#: build/serializers.py:754 order/serializers.py:345 order/serializers.py:1365
msgid "Accept Incomplete"
msgstr ""
-#: build/serializers.py:751
+#: build/serializers.py:755
msgid "Accept that the required number of build outputs have not been completed"
msgstr ""
-#: build/serializers.py:761 templates/js/translated/build.js:320
+#: build/serializers.py:765 templates/js/translated/build.js:320
msgid "Required build quantity has not been completed"
msgstr ""
-#: build/serializers.py:770
+#: build/serializers.py:774
msgid "Build order has open child build orders"
msgstr ""
-#: build/serializers.py:773
+#: build/serializers.py:777
msgid "Build order must be in production state"
msgstr ""
-#: build/serializers.py:776 templates/js/translated/build.js:304
+#: build/serializers.py:780 templates/js/translated/build.js:304
msgid "Build order has incomplete outputs"
msgstr ""
-#: build/serializers.py:814
+#: build/serializers.py:818
msgid "Build Line"
msgstr ""
-#: build/serializers.py:824
+#: build/serializers.py:828
msgid "Build output"
msgstr ""
-#: build/serializers.py:832
+#: build/serializers.py:836
msgid "Build output must point to the same build"
msgstr ""
-#: build/serializers.py:868
+#: build/serializers.py:872
msgid "Build Line Item"
msgstr ""
-#: build/serializers.py:882
+#: build/serializers.py:886
msgid "bom_item.part must point to the same part as the build order"
msgstr ""
-#: build/serializers.py:897 stock/serializers.py:1294
+#: build/serializers.py:901 stock/serializers.py:1294
msgid "Item must be in stock"
msgstr ""
-#: build/serializers.py:945 order/serializers.py:1351
+#: build/serializers.py:949 order/serializers.py:1351
#, python-brace-format
msgid "Available quantity ({q}) exceeded"
msgstr ""
-#: build/serializers.py:951
+#: build/serializers.py:955
msgid "Build output must be specified for allocation of tracked parts"
msgstr ""
-#: build/serializers.py:958
+#: build/serializers.py:962
msgid "Build output cannot be specified for allocation of untracked parts"
msgstr ""
-#: build/serializers.py:982 order/serializers.py:1610
+#: build/serializers.py:986 order/serializers.py:1610
msgid "Allocation items must be provided"
msgstr ""
-#: build/serializers.py:1045
+#: build/serializers.py:1049
msgid "Stock location where parts are to be sourced (leave blank to take from any location)"
msgstr ""
-#: build/serializers.py:1053
+#: build/serializers.py:1057
msgid "Exclude Location"
msgstr ""
-#: build/serializers.py:1054
+#: build/serializers.py:1058
msgid "Exclude stock items from this selected location"
msgstr ""
-#: build/serializers.py:1059
+#: build/serializers.py:1063
msgid "Interchangeable Stock"
msgstr ""
-#: build/serializers.py:1060
+#: build/serializers.py:1064
msgid "Stock items in multiple locations can be used interchangeably"
msgstr ""
-#: build/serializers.py:1065
+#: build/serializers.py:1069
msgid "Substitute Stock"
msgstr ""
-#: build/serializers.py:1066
+#: build/serializers.py:1070
msgid "Allow allocation of substitute parts"
msgstr ""
-#: build/serializers.py:1071
+#: build/serializers.py:1075
msgid "Optional Items"
msgstr ""
-#: build/serializers.py:1072
+#: build/serializers.py:1076
msgid "Allocate optional BOM items to build order"
msgstr ""
-#: build/serializers.py:1094
+#: build/serializers.py:1098
msgid "Failed to start auto-allocation task"
msgstr ""
-#: build/serializers.py:1177
+#: build/serializers.py:1181
msgid "Supplier Part Number"
msgstr ""
-#: build/serializers.py:1178 company/models.py:506
+#: build/serializers.py:1182 company/models.py:506
msgid "Manufacturer Part Number"
msgstr ""
-#: build/serializers.py:1179 stock/admin.py:53 stock/admin.py:175
+#: build/serializers.py:1183 stock/admin.py:53 stock/admin.py:175
#: stock/serializers.py:457
msgid "Location Name"
msgstr ""
-#: build/serializers.py:1180
+#: build/serializers.py:1184
msgid "Build Reference"
msgstr ""
-#: build/serializers.py:1181
+#: build/serializers.py:1185
msgid "BOM Reference"
msgstr ""
-#: build/serializers.py:1182 company/models.py:852
+#: build/serializers.py:1186 company/models.py:852
#: company/templates/company/supplier_part.html:160 order/serializers.py:690
#: stock/admin.py:228 stock/models.py:818 stock/serializers.py:1579
#: stock/templates/stock/item_base.html:240
@@ -1582,30 +1591,30 @@ msgstr ""
msgid "Packaging"
msgstr ""
-#: build/serializers.py:1185 part/admin.py:39 part/admin.py:398
+#: build/serializers.py:1189 part/admin.py:39 part/admin.py:398
#: part/models.py:4101 part/stocktake.py:218 stock/admin.py:152
msgid "Part ID"
msgstr ""
-#: build/serializers.py:1187 build/serializers.py:1276 part/admin.py:402
+#: build/serializers.py:1191 build/serializers.py:1280 part/admin.py:402
#: part/models.py:4103
msgid "Part IPN"
msgstr ""
-#: build/serializers.py:1188 build/serializers.py:1278 part/admin.py:45
+#: build/serializers.py:1192 build/serializers.py:1282 part/admin.py:45
#: part/stocktake.py:220
msgid "Part Description"
msgstr ""
-#: build/serializers.py:1191
+#: build/serializers.py:1195
msgid "BOM Part ID"
msgstr ""
-#: build/serializers.py:1192
+#: build/serializers.py:1196
msgid "BOM Part Name"
msgstr ""
-#: build/serializers.py:1195
+#: build/serializers.py:1199
#: report/templates/report/inventree_return_order_report.html:25
#: report/templates/report/inventree_test_report.html:88 stock/models.py:845
#: stock/serializers.py:151 stock/templates/stock/item_base.html:311
@@ -1621,52 +1630,52 @@ msgstr ""
msgid "Serial Number"
msgstr ""
-#: build/serializers.py:1208 stock/serializers.py:593
+#: build/serializers.py:1212 stock/serializers.py:593
#: templates/js/translated/build.js:1017 templates/js/translated/build.js:1164
#: templates/js/translated/build.js:2516
msgid "Allocated Quantity"
msgstr ""
-#: build/serializers.py:1209 stock/templates/stock/item_base.html:340
+#: build/serializers.py:1213 stock/templates/stock/item_base.html:340
msgid "Available Quantity"
msgstr ""
-#: build/serializers.py:1279
+#: build/serializers.py:1283
msgid "Part Category ID"
msgstr ""
-#: build/serializers.py:1280
+#: build/serializers.py:1284
msgid "Part Category Name"
msgstr ""
-#: build/serializers.py:1287 common/models.py:1513 part/admin.py:113
+#: build/serializers.py:1291 common/models.py:1513 part/admin.py:113
#: part/models.py:1166 templates/js/translated/table_filters.js:150
#: templates/js/translated/table_filters.js:230
#: templates/js/translated/table_filters.js:783
msgid "Trackable"
msgstr ""
-#: build/serializers.py:1288
+#: build/serializers.py:1292
msgid "Inherited"
msgstr ""
-#: build/serializers.py:1289 part/models.py:4313
+#: build/serializers.py:1293 part/models.py:4313
#: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046
#: templates/js/translated/build.js:2711
msgid "Allow Variants"
msgstr ""
-#: build/serializers.py:1293 part/models.py:4110 part/models.py:4584
+#: build/serializers.py:1297 part/models.py:4110 part/models.py:4584
#: stock/api.py:794
msgid "BOM Item"
msgstr ""
-#: build/serializers.py:1302 build/templates/build/detail.html:236
+#: build/serializers.py:1306 build/templates/build/detail.html:236
#: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130
msgid "Allocated Stock"
msgstr ""
-#: build/serializers.py:1307 order/serializers.py:1175 part/admin.py:132
+#: build/serializers.py:1311 order/serializers.py:1175 part/admin.py:132
#: part/bom.py:181 part/serializers.py:899 part/serializers.py:1602
#: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208
#: templates/js/translated/build.js:2804 templates/js/translated/part.js:712
@@ -1675,31 +1684,31 @@ msgstr ""
msgid "On Order"
msgstr ""
-#: build/serializers.py:1312 order/serializers.py:1176 part/serializers.py:1604
+#: build/serializers.py:1316 order/serializers.py:1176 part/serializers.py:1604
#: templates/js/translated/build.js:2808
#: templates/js/translated/table_filters.js:367
msgid "In Production"
msgstr ""
-#: build/serializers.py:1317 part/bom.py:180 part/serializers.py:1629
+#: build/serializers.py:1321 part/bom.py:180 part/serializers.py:1629
#: part/templates/part/part_base.html:192
#: templates/js/translated/sales_order.js:1929
msgid "Available Stock"
msgstr ""
-#: build/serializers.py:1321
+#: build/serializers.py:1325
msgid "Available Substitute Stock"
msgstr ""
-#: build/serializers.py:1322
+#: build/serializers.py:1326
msgid "Available Variant Stock"
msgstr ""
-#: build/serializers.py:1323
+#: build/serializers.py:1327
msgid "Total Available Stock"
msgstr ""
-#: build/serializers.py:1324 part/serializers.py:906
+#: build/serializers.py:1328 part/serializers.py:906
msgid "External Stock"
msgstr ""
@@ -6536,10 +6545,6 @@ msgstr ""
msgid "Filter by top-level categories"
msgstr ""
-#: part/api.py:156 stock/api.py:343
-msgid "Cascade"
-msgstr ""
-
#: part/api.py:158
msgid "Include sub-categories in filtered results"
msgstr ""
diff --git a/src/backend/InvenTree/locale/vi/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/vi/LC_MESSAGES/django.po
index 5d78a2aa76..c1dcb07e7e 100644
--- a/src/backend/InvenTree/locale/vi/LC_MESSAGES/django.po
+++ b/src/backend/InvenTree/locale/vi/LC_MESSAGES/django.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-08-16 09:57+0000\n"
-"PO-Revision-Date: 2024-08-16 18:34\n"
+"POT-Creation-Date: 2024-08-20 01:22+0000\n"
+"PO-Revision-Date: 2024-08-20 19:51\n"
"Last-Translator: \n"
"Language-Team: Vietnamese\n"
"Language: vi_VN\n"
@@ -56,8 +56,8 @@ msgstr "Chi tiết lỗi có thể được tìm thấy trong bảng quản tr
msgid "Enter date"
msgstr "Nhập ngày"
-#: InvenTree/fields.py:205 InvenTree/models.py:929 build/serializers.py:464
-#: build/serializers.py:542 build/templates/build/sidebar.html:29
+#: InvenTree/fields.py:205 InvenTree/models.py:929 build/serializers.py:468
+#: build/serializers.py:546 build/templates/build/sidebar.html:29
#: company/models.py:836
#: company/templates/company/manufacturer_part_sidebar.html:11
#: company/templates/company/sidebar.html:37
@@ -727,29 +727,39 @@ msgstr "Thông tin hệ thống"
msgid "About InvenTree"
msgstr "Giới thiệu"
-#: build/api.py:61 order/api.py:92 templates/js/translated/table_filters.js:101
+#: build/api.py:51 part/api.py:156 stock/api.py:343
+msgid "Cascade"
+msgstr ""
+
+#: build/api.py:64 build/models.py:261
+#: build/templates/build/build_base.html:191
+#: build/templates/build/detail.html:87
+msgid "Parent Build"
+msgstr "Phiên bản cha"
+
+#: build/api.py:89 order/api.py:92 templates/js/translated/table_filters.js:101
#: templates/js/translated/table_filters.js:549
#: templates/js/translated/table_filters.js:633
#: templates/js/translated/table_filters.js:674
msgid "Assigned to me"
msgstr ""
-#: build/api.py:78 build/templates/build/build_base.html:205
+#: build/api.py:106 build/templates/build/build_base.html:205
#: build/templates/build/detail.html:115
#: report/templates/report/inventree_build_order_report.html:152
#: templates/js/translated/table_filters.js:552
msgid "Issued By"
msgstr "Phát hành bởi"
-#: build/api.py:97
+#: build/api.py:125
msgid "Assigned To"
msgstr ""
-#: build/api.py:272
+#: build/api.py:301
msgid "Build must be cancelled before it can be deleted"
msgstr "Bạn dựng phải được hủy bỏ trước khi có thể xóa được"
-#: build/api.py:316 build/serializers.py:1284 part/models.py:4265
+#: build/api.py:345 build/serializers.py:1288 part/models.py:4265
#: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037
#: templates/js/translated/build.js:2702
#: templates/js/translated/table_filters.js:197
@@ -757,7 +767,7 @@ msgstr "Bạn dựng phải được hủy bỏ trước khi có thể xóa đư
msgid "Consumable"
msgstr "Vật tư tiêu hao"
-#: build/api.py:317 build/serializers.py:1285 part/models.py:4259
+#: build/api.py:346 build/serializers.py:1289 part/models.py:4259
#: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001
#: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2693
#: templates/js/translated/table_filters.js:193
@@ -766,7 +776,7 @@ msgstr "Vật tư tiêu hao"
msgid "Optional"
msgstr "Tuỳ chọn"
-#: build/api.py:318 common/models.py:1489 part/admin.py:91 part/admin.py:428
+#: build/api.py:347 common/models.py:1489 part/admin.py:91 part/admin.py:428
#: part/models.py:1154 part/serializers.py:1575
#: templates/js/translated/bom.js:1639
#: templates/js/translated/table_filters.js:337
@@ -774,25 +784,25 @@ msgstr "Tuỳ chọn"
msgid "Assembly"
msgstr "Lắp ráp"
-#: build/api.py:319 templates/js/translated/table_filters.js:415
+#: build/api.py:348 templates/js/translated/table_filters.js:415
#: templates/js/translated/table_filters.js:582
msgid "Tracked"
msgstr "Đã theo dõi"
-#: build/api.py:320 build/serializers.py:1286 part/models.py:1172
+#: build/api.py:349 build/serializers.py:1290 part/models.py:1172
#: templates/js/translated/table_filters.js:146
#: templates/js/translated/table_filters.js:779
msgid "Testable"
msgstr ""
-#: build/api.py:322 part/admin.py:144 templates/js/translated/build.js:1917
+#: build/api.py:351 part/admin.py:144 templates/js/translated/build.js:1917
#: templates/js/translated/build.js:2820
#: templates/js/translated/sales_order.js:1965
#: templates/js/translated/table_filters.js:574
msgid "Allocated"
msgstr "Đã cấp phát"
-#: build/api.py:330 company/models.py:891 company/serializers.py:395
+#: build/api.py:359 company/models.py:891 company/serializers.py:395
#: company/templates/company/supplier_part.html:114
#: templates/email/build_order_required_stock.html:19
#: templates/email/low_stock_notification.html:17
@@ -854,7 +864,7 @@ msgstr "Sản phẩm đơn đặt bản dựng không thể thay đổi được
msgid "Build Order Reference"
msgstr "Tham chiếu đơn đặt bản dựng"
-#: build/models.py:242 build/serializers.py:1283 order/models.py:467
+#: build/models.py:242 build/serializers.py:1287 order/models.py:467
#: order/models.py:978 order/models.py:1373 order/models.py:2135
#: part/admin.py:414 part/models.py:4280 part/templates/part/upload_bom.html:54
#: report/templates/report/inventree_bill_of_materials_report.html:139
@@ -874,16 +884,11 @@ msgstr "Tham chiếu"
msgid "Brief description of the build (optional)"
msgstr "Mô tả ngắn về phiên bạn (Tùy chọn)"
-#: build/models.py:261 build/templates/build/build_base.html:191
-#: build/templates/build/detail.html:87
-msgid "Parent Build"
-msgstr "Phiên bản cha"
-
#: build/models.py:262
msgid "BuildOrder to which this build is allocated"
msgstr "Đơn đặt bản dựng với bản dựng này đã được phân bổ"
-#: build/models.py:267 build/serializers.py:1274
+#: build/models.py:267 build/serializers.py:1278
#: build/templates/build/build_base.html:105
#: build/templates/build/detail.html:29 company/models.py:1046 order/api.py:767
#: order/models.py:1503 order/models.py:1658 order/models.py:1659
@@ -947,7 +952,7 @@ msgstr "Tham chiếu đơn đặt bản dựng"
msgid "SalesOrder to which this build is allocated"
msgstr "Đơn đặt bán hàng với bản dựng này đã được phân bổ"
-#: build/models.py:289 build/serializers.py:1044
+#: build/models.py:289 build/serializers.py:1048
#: templates/js/translated/build.js:1904
#: templates/js/translated/sales_order.js:1221
msgid "Source Location"
@@ -989,14 +994,14 @@ msgstr "Trnạg thái bản dựng"
msgid "Build status code"
msgstr "Mã trạng thái bản dựng"
-#: build/models.py:332 build/serializers.py:298 build/serializers.py:1194
+#: build/models.py:332 build/serializers.py:302 build/serializers.py:1198
#: order/serializers.py:670 stock/models.py:859 stock/serializers.py:76
#: stock/serializers.py:1562 templates/js/translated/purchase_order.js:1129
#: templates/js/translated/stock.js:1199
msgid "Batch Code"
msgstr "Mã lô hàng"
-#: build/models.py:336 build/serializers.py:299
+#: build/models.py:336 build/serializers.py:303
msgid "Batch code for this build output"
msgstr "Mã lô cho đầu ra bản dựng này"
@@ -1117,18 +1122,18 @@ msgstr "Đầu ra bản dựng đã được hoàn thiện"
msgid "Build output does not match Build Order"
msgstr "Đầu ra bản dựng không phù hợp với đơn đặt bản dựng"
-#: build/models.py:1059 build/serializers.py:231 build/serializers.py:280
-#: build/serializers.py:911 order/models.py:564 order/serializers.py:499
+#: build/models.py:1059 build/serializers.py:235 build/serializers.py:284
+#: build/serializers.py:915 order/models.py:564 order/serializers.py:499
#: order/serializers.py:665 part/serializers.py:1569 part/serializers.py:1999
#: stock/models.py:700 stock/models.py:1520 stock/serializers.py:669
msgid "Quantity must be greater than zero"
msgstr "Số lượng phải lớn hơn 0"
-#: build/models.py:1064 build/serializers.py:236
+#: build/models.py:1064 build/serializers.py:240
msgid "Quantity cannot be greater than the output quantity"
msgstr "Số lượng không thể lớn hơn số lượng đầu ra"
-#: build/models.py:1124 build/serializers.py:559
+#: build/models.py:1124 build/serializers.py:563
#, python-brace-format
msgid "Build output {serial} has not passed all required tests"
msgstr ""
@@ -1141,8 +1146,8 @@ msgstr ""
msgid "Build object"
msgstr "Dựng đối tượng"
-#: build/models.py:1504 build/models.py:1760 build/serializers.py:218
-#: build/serializers.py:265 build/serializers.py:1291
+#: build/models.py:1504 build/models.py:1760 build/serializers.py:222
+#: build/serializers.py:269 build/serializers.py:1295
#: build/templates/build/build_base.html:110
#: build/templates/build/detail.html:34 common/models.py:2579
#: order/models.py:1356 order/models.py:2041 order/serializers.py:1460
@@ -1218,7 +1223,7 @@ msgstr "Số lượng phải là 1 cho kho sê ri"
msgid "Selected stock item does not match BOM line"
msgstr "Hàng trong kho đã chọn không phù hợp với đường BOM"
-#: build/models.py:1747 build/serializers.py:891 order/serializers.py:1297
+#: build/models.py:1747 build/serializers.py:895 order/serializers.py:1297
#: order/serializers.py:1318 stock/models.py:376 stock/serializers.py:93
#: stock/serializers.py:763 stock/serializers.py:1281 stock/serializers.py:1393
#: stock/templates/stock/item_base.html:10
@@ -1252,60 +1257,64 @@ msgstr "Cài đặt vào"
msgid "Destination stock item"
msgstr "Kho hàng đích"
-#: build/serializers.py:95 build/serializers.py:1186 build/serializers.py:1275
+#: build/serializers.py:91
+msgid "Build Level"
+msgstr ""
+
+#: build/serializers.py:99 build/serializers.py:1190 build/serializers.py:1279
#: part/admin.py:41 part/admin.py:408 part/models.py:4102 part/stocktake.py:219
#: stock/admin.py:156
msgid "Part Name"
msgstr "Tên sản phẩm"
-#: build/serializers.py:107
+#: build/serializers.py:111
msgid "Project Code Label"
msgstr ""
-#: build/serializers.py:168 build/serializers.py:920
+#: build/serializers.py:172 build/serializers.py:924
#: templates/js/translated/build.js:1042 templates/js/translated/build.js:1495
msgid "Build Output"
msgstr "Đầu ra bản dựng"
-#: build/serializers.py:180
+#: build/serializers.py:184
msgid "Build output does not match the parent build"
msgstr "Đầu ra xây dựng không hợp với bản dựng cha"
-#: build/serializers.py:184
+#: build/serializers.py:188
msgid "Output part does not match BuildOrder part"
msgstr "Đầu ra sản phẩm không phù hợp với bản dựng đơn đặt hàng"
-#: build/serializers.py:188
+#: build/serializers.py:192
msgid "This build output has already been completed"
msgstr "Đầu ra bản dựng này đã được hoàn thành"
-#: build/serializers.py:199
+#: build/serializers.py:203
msgid "This build output is not fully allocated"
msgstr "Đầu ra bản dựng này chưa được phân bổ đầy đủ"
-#: build/serializers.py:219 build/serializers.py:266
+#: build/serializers.py:223 build/serializers.py:270
msgid "Enter quantity for build output"
msgstr "Điền số lượng cho đầu ra bản dựng"
-#: build/serializers.py:287
+#: build/serializers.py:291
msgid "Integer quantity required for trackable parts"
msgstr "Số lượng nguyên dương cần phải điền cho sản phẩm có thể theo dõi"
-#: build/serializers.py:290
+#: build/serializers.py:294
msgid "Integer quantity required, as the bill of materials contains trackable parts"
msgstr "Cần nhập số lượng nguyên dương, bởi vì hóa đơn vật liệu chứa sản phẩm có thể theo dõi"
-#: build/serializers.py:305 order/serializers.py:678 order/serializers.py:1464
+#: build/serializers.py:309 order/serializers.py:678 order/serializers.py:1464
#: stock/serializers.py:680 templates/js/translated/purchase_order.js:1154
#: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571
msgid "Serial Numbers"
msgstr "Số sê-ri"
-#: build/serializers.py:306
+#: build/serializers.py:310
msgid "Enter serial numbers for build outputs"
msgstr "Nhập vào số sêri cho đầu ra bản dựng"
-#: build/serializers.py:311 build/serializers.py:452 build/serializers.py:524
+#: build/serializers.py:315 build/serializers.py:456 build/serializers.py:528
#: order/serializers.py:654 order/serializers.py:778 order/serializers.py:1781
#: part/serializers.py:1212 stock/serializers.py:102 stock/serializers.py:691
#: stock/serializers.py:851 stock/serializers.py:977 stock/serializers.py:1425
@@ -1325,51 +1334,51 @@ msgstr "Nhập vào số sêri cho đầu ra bản dựng"
msgid "Location"
msgstr "Địa điểm"
-#: build/serializers.py:312
+#: build/serializers.py:316
msgid "Stock location for build output"
msgstr ""
-#: build/serializers.py:326
+#: build/serializers.py:330
msgid "Auto Allocate Serial Numbers"
msgstr "Số sêri tự cấp"
-#: build/serializers.py:327
+#: build/serializers.py:331
msgid "Automatically allocate required items with matching serial numbers"
msgstr "Tự động cấp số seri phù hợp cho hàng hóa được yêu cầu"
-#: build/serializers.py:342
+#: build/serializers.py:346
msgid "Serial numbers must be provided for trackable parts"
msgstr ""
-#: build/serializers.py:367 stock/api.py:1031
+#: build/serializers.py:371 stock/api.py:1031
msgid "The following serial numbers already exist or are invalid"
msgstr "Số sêri sau đây đã tồn tại hoặc không hợp lệ"
-#: build/serializers.py:414 build/serializers.py:476 build/serializers.py:565
+#: build/serializers.py:418 build/serializers.py:480 build/serializers.py:569
msgid "A list of build outputs must be provided"
msgstr "Danh sách đầu ra bản dựng phải được cung cấp"
-#: build/serializers.py:453
+#: build/serializers.py:457
msgid "Stock location for scrapped outputs"
msgstr "Vị trí kho cho đầu ra phế phẩm"
-#: build/serializers.py:459
+#: build/serializers.py:463
msgid "Discard Allocations"
msgstr "Hủy phân bổ"
-#: build/serializers.py:460
+#: build/serializers.py:464
msgid "Discard any stock allocations for scrapped outputs"
msgstr "Hủy bất kỳ phân kho nào cho đầu ra phế phẩm"
-#: build/serializers.py:465
+#: build/serializers.py:469
msgid "Reason for scrapping build output(s)"
msgstr "Lý do loại bỏ đầu ra bản dựng"
-#: build/serializers.py:525
+#: build/serializers.py:529
msgid "Location for completed build outputs"
msgstr "Vị trí cho đầu ra bản dựng hoàn thiện"
-#: build/serializers.py:531 build/templates/build/build_base.html:159
+#: build/serializers.py:535 build/templates/build/build_base.html:159
#: build/templates/build/detail.html:62 order/models.py:476
#: order/models.py:1002 order/models.py:2159 order/serializers.py:686
#: stock/admin.py:164 stock/serializers.py:1028 stock/serializers.py:1569
@@ -1384,193 +1393,193 @@ msgstr "Vị trí cho đầu ra bản dựng hoàn thiện"
msgid "Status"
msgstr "Trạng thái"
-#: build/serializers.py:537
+#: build/serializers.py:541
msgid "Accept Incomplete Allocation"
msgstr "Chấp nhận phân kho dang dở"
-#: build/serializers.py:538
+#: build/serializers.py:542
msgid "Complete outputs if stock has not been fully allocated"
msgstr "Hoàn hiện đầu ra nếu kho chưa được phân bổ hết chỗ trống"
-#: build/serializers.py:650
+#: build/serializers.py:654
msgid "Consume Allocated Stock"
msgstr ""
-#: build/serializers.py:651
+#: build/serializers.py:655
msgid "Consume any stock which has already been allocated to this build"
msgstr ""
-#: build/serializers.py:657
+#: build/serializers.py:661
msgid "Remove Incomplete Outputs"
msgstr "Xóa toàn bộ đầu ra chưa hoàn thành"
-#: build/serializers.py:658
+#: build/serializers.py:662
msgid "Delete any build outputs which have not been completed"
msgstr "Xóa bất kỳ đầu ra bản dựng nào chưa được hoàn thành"
-#: build/serializers.py:685
+#: build/serializers.py:689
msgid "Not permitted"
msgstr "Chưa được cấp phép"
-#: build/serializers.py:686
+#: build/serializers.py:690
msgid "Accept as consumed by this build order"
msgstr "Chấp nhận trạng thái tiêu hao bởi đơn đặt bản dựng này"
-#: build/serializers.py:687
+#: build/serializers.py:691
msgid "Deallocate before completing this build order"
msgstr "Phân bổ trước khi hoàn thiện đơn đặt bản dựng này"
-#: build/serializers.py:717
+#: build/serializers.py:721
msgid "Overallocated Stock"
msgstr "Kho quá tải"
-#: build/serializers.py:719
+#: build/serializers.py:723
msgid "How do you want to handle extra stock items assigned to the build order"
msgstr "Bạn muốn thế nào để xử lý hàng trong kho được gán thừa cho đơn đặt bản dựng"
-#: build/serializers.py:729
+#: build/serializers.py:733
msgid "Some stock items have been overallocated"
msgstr "Một vài hàng hóa đã được phân bổ quá thừa"
-#: build/serializers.py:734
+#: build/serializers.py:738
msgid "Accept Unallocated"
msgstr "Chấp nhận chưa phân bổ được"
-#: build/serializers.py:735
+#: build/serializers.py:739
msgid "Accept that stock items have not been fully allocated to this build order"
msgstr "Chấp nhận hàng hóa không được phân bổ đầy đủ vào đơn đặt bản dựng này"
-#: build/serializers.py:745 templates/js/translated/build.js:316
+#: build/serializers.py:749 templates/js/translated/build.js:316
msgid "Required stock has not been fully allocated"
msgstr "Kho được yêu cầu chưa được phân bổ hết không gian"
-#: build/serializers.py:750 order/serializers.py:345 order/serializers.py:1365
+#: build/serializers.py:754 order/serializers.py:345 order/serializers.py:1365
msgid "Accept Incomplete"
msgstr "Chấp nhận không hoàn thành"
-#: build/serializers.py:751
+#: build/serializers.py:755
msgid "Accept that the required number of build outputs have not been completed"
msgstr "Chấp nhận số yêu cầu của đầu ra bản dựng chưa được hoàn thành"
-#: build/serializers.py:761 templates/js/translated/build.js:320
+#: build/serializers.py:765 templates/js/translated/build.js:320
msgid "Required build quantity has not been completed"
msgstr "Số lượng bản dựng được yêu cầu chưa được hoàn thành"
-#: build/serializers.py:770
+#: build/serializers.py:774
msgid "Build order has open child build orders"
msgstr ""
-#: build/serializers.py:773
+#: build/serializers.py:777
msgid "Build order must be in production state"
msgstr ""
-#: build/serializers.py:776 templates/js/translated/build.js:304
+#: build/serializers.py:780 templates/js/translated/build.js:304
msgid "Build order has incomplete outputs"
msgstr "Đơn đặt bản dựng có đầu ra chưa hoàn thiện"
-#: build/serializers.py:814
+#: build/serializers.py:818
msgid "Build Line"
msgstr "Lộ giới"
-#: build/serializers.py:824
+#: build/serializers.py:828
msgid "Build output"
msgstr "Đầu ra bản dựng"
-#: build/serializers.py:832
+#: build/serializers.py:836
msgid "Build output must point to the same build"
msgstr "Đầu ra bản dựng phải chỉ đến bản dựng tương ứng"
-#: build/serializers.py:868
+#: build/serializers.py:872
msgid "Build Line Item"
msgstr "Mục chi tiết bản dựng"
-#: build/serializers.py:882
+#: build/serializers.py:886
msgid "bom_item.part must point to the same part as the build order"
msgstr "bom_item.part phải trỏ đến phần tương tự của đơn đặt bản dựng"
-#: build/serializers.py:897 stock/serializers.py:1294
+#: build/serializers.py:901 stock/serializers.py:1294
msgid "Item must be in stock"
msgstr "Hàng hóa phải trong kho"
-#: build/serializers.py:945 order/serializers.py:1351
+#: build/serializers.py:949 order/serializers.py:1351
#, python-brace-format
msgid "Available quantity ({q}) exceeded"
msgstr "Số lượng có sẵn ({q}) đã bị vượt quá"
-#: build/serializers.py:951
+#: build/serializers.py:955
msgid "Build output must be specified for allocation of tracked parts"
msgstr "Đầu ra bản dựng phải được xác định cho việc phân sản phẩm được theo dõi"
-#: build/serializers.py:958
+#: build/serializers.py:962
msgid "Build output cannot be specified for allocation of untracked parts"
msgstr "Đầu ra bản dựng không thể chỉ định cho việc phân sản phẩm chưa được theo dõi"
-#: build/serializers.py:982 order/serializers.py:1610
+#: build/serializers.py:986 order/serializers.py:1610
msgid "Allocation items must be provided"
msgstr "Hàng hóa phân bổ phải được cung cấp"
-#: build/serializers.py:1045
+#: build/serializers.py:1049
msgid "Stock location where parts are to be sourced (leave blank to take from any location)"
msgstr "Vị trí kho nơi sản phẩm được lấy ra (để trống để lấy từ bất kỳ vị trí nào)"
-#: build/serializers.py:1053
+#: build/serializers.py:1057
msgid "Exclude Location"
msgstr "Ngoại trừ vị trí"
-#: build/serializers.py:1054
+#: build/serializers.py:1058
msgid "Exclude stock items from this selected location"
msgstr "Không bao gồm hàng trong kho từ vị trí đã chọn này"
-#: build/serializers.py:1059
+#: build/serializers.py:1063
msgid "Interchangeable Stock"
msgstr "Kho trao đổi"
-#: build/serializers.py:1060
+#: build/serializers.py:1064
msgid "Stock items in multiple locations can be used interchangeably"
msgstr "Hàng trong kho thuộc nhiều vị trí có thể dùng thay thế được cho nhau"
-#: build/serializers.py:1065
+#: build/serializers.py:1069
msgid "Substitute Stock"
msgstr "Kho thay thế"
-#: build/serializers.py:1066
+#: build/serializers.py:1070
msgid "Allow allocation of substitute parts"
msgstr "Cho phép phân kho sản phẩm thay thế"
-#: build/serializers.py:1071
+#: build/serializers.py:1075
msgid "Optional Items"
msgstr "Mục tùy chọn"
-#: build/serializers.py:1072
+#: build/serializers.py:1076
msgid "Allocate optional BOM items to build order"
msgstr "Phân bổ các mục hóa đơn vật liệu tùy chọn đến đơn đặt bản dựng"
-#: build/serializers.py:1094
+#: build/serializers.py:1098
msgid "Failed to start auto-allocation task"
msgstr ""
-#: build/serializers.py:1177
+#: build/serializers.py:1181
msgid "Supplier Part Number"
msgstr ""
-#: build/serializers.py:1178 company/models.py:506
+#: build/serializers.py:1182 company/models.py:506
msgid "Manufacturer Part Number"
msgstr "Mã số nhà sản xuất"
-#: build/serializers.py:1179 stock/admin.py:53 stock/admin.py:175
+#: build/serializers.py:1183 stock/admin.py:53 stock/admin.py:175
#: stock/serializers.py:457
msgid "Location Name"
msgstr "Tên địa điểm"
-#: build/serializers.py:1180
+#: build/serializers.py:1184
msgid "Build Reference"
msgstr ""
-#: build/serializers.py:1181
+#: build/serializers.py:1185
msgid "BOM Reference"
msgstr ""
-#: build/serializers.py:1182 company/models.py:852
+#: build/serializers.py:1186 company/models.py:852
#: company/templates/company/supplier_part.html:160 order/serializers.py:690
#: stock/admin.py:228 stock/models.py:818 stock/serializers.py:1579
#: stock/templates/stock/item_base.html:240
@@ -1582,30 +1591,30 @@ msgstr ""
msgid "Packaging"
msgstr "Đóng gói"
-#: build/serializers.py:1185 part/admin.py:39 part/admin.py:398
+#: build/serializers.py:1189 part/admin.py:39 part/admin.py:398
#: part/models.py:4101 part/stocktake.py:218 stock/admin.py:152
msgid "Part ID"
msgstr "ID sản phẩm"
-#: build/serializers.py:1187 build/serializers.py:1276 part/admin.py:402
+#: build/serializers.py:1191 build/serializers.py:1280 part/admin.py:402
#: part/models.py:4103
msgid "Part IPN"
msgstr "IPN sản phẩm"
-#: build/serializers.py:1188 build/serializers.py:1278 part/admin.py:45
+#: build/serializers.py:1192 build/serializers.py:1282 part/admin.py:45
#: part/stocktake.py:220
msgid "Part Description"
msgstr "Mô tả sản phẩm"
-#: build/serializers.py:1191
+#: build/serializers.py:1195
msgid "BOM Part ID"
msgstr ""
-#: build/serializers.py:1192
+#: build/serializers.py:1196
msgid "BOM Part Name"
msgstr ""
-#: build/serializers.py:1195
+#: build/serializers.py:1199
#: report/templates/report/inventree_return_order_report.html:25
#: report/templates/report/inventree_test_report.html:88 stock/models.py:845
#: stock/serializers.py:151 stock/templates/stock/item_base.html:311
@@ -1621,52 +1630,52 @@ msgstr ""
msgid "Serial Number"
msgstr "Số sê-ri"
-#: build/serializers.py:1208 stock/serializers.py:593
+#: build/serializers.py:1212 stock/serializers.py:593
#: templates/js/translated/build.js:1017 templates/js/translated/build.js:1164
#: templates/js/translated/build.js:2516
msgid "Allocated Quantity"
msgstr ""
-#: build/serializers.py:1209 stock/templates/stock/item_base.html:340
+#: build/serializers.py:1213 stock/templates/stock/item_base.html:340
msgid "Available Quantity"
msgstr "Số lượng sẵn có"
-#: build/serializers.py:1279
+#: build/serializers.py:1283
msgid "Part Category ID"
msgstr ""
-#: build/serializers.py:1280
+#: build/serializers.py:1284
msgid "Part Category Name"
msgstr ""
-#: build/serializers.py:1287 common/models.py:1513 part/admin.py:113
+#: build/serializers.py:1291 common/models.py:1513 part/admin.py:113
#: part/models.py:1166 templates/js/translated/table_filters.js:150
#: templates/js/translated/table_filters.js:230
#: templates/js/translated/table_filters.js:783
msgid "Trackable"
msgstr "Có thể theo dõi"
-#: build/serializers.py:1288
+#: build/serializers.py:1292
msgid "Inherited"
msgstr ""
-#: build/serializers.py:1289 part/models.py:4313
+#: build/serializers.py:1293 part/models.py:4313
#: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046
#: templates/js/translated/build.js:2711
msgid "Allow Variants"
msgstr "Cho phép biến thể"
-#: build/serializers.py:1293 part/models.py:4110 part/models.py:4584
+#: build/serializers.py:1297 part/models.py:4110 part/models.py:4584
#: stock/api.py:794
msgid "BOM Item"
msgstr "Mục BOM"
-#: build/serializers.py:1302 build/templates/build/detail.html:236
+#: build/serializers.py:1306 build/templates/build/detail.html:236
#: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130
msgid "Allocated Stock"
msgstr ""
-#: build/serializers.py:1307 order/serializers.py:1175 part/admin.py:132
+#: build/serializers.py:1311 order/serializers.py:1175 part/admin.py:132
#: part/bom.py:181 part/serializers.py:899 part/serializers.py:1602
#: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208
#: templates/js/translated/build.js:2804 templates/js/translated/part.js:712
@@ -1675,31 +1684,31 @@ msgstr ""
msgid "On Order"
msgstr "Bật đơn hàng"
-#: build/serializers.py:1312 order/serializers.py:1176 part/serializers.py:1604
+#: build/serializers.py:1316 order/serializers.py:1176 part/serializers.py:1604
#: templates/js/translated/build.js:2808
#: templates/js/translated/table_filters.js:367
msgid "In Production"
msgstr "Đang sản xuất"
-#: build/serializers.py:1317 part/bom.py:180 part/serializers.py:1629
+#: build/serializers.py:1321 part/bom.py:180 part/serializers.py:1629
#: part/templates/part/part_base.html:192
#: templates/js/translated/sales_order.js:1929
msgid "Available Stock"
msgstr "Số hàng tồn"
-#: build/serializers.py:1321
+#: build/serializers.py:1325
msgid "Available Substitute Stock"
msgstr ""
-#: build/serializers.py:1322
+#: build/serializers.py:1326
msgid "Available Variant Stock"
msgstr ""
-#: build/serializers.py:1323
+#: build/serializers.py:1327
msgid "Total Available Stock"
msgstr ""
-#: build/serializers.py:1324 part/serializers.py:906
+#: build/serializers.py:1328 part/serializers.py:906
msgid "External Stock"
msgstr ""
@@ -6536,10 +6545,6 @@ msgstr ""
msgid "Filter by top-level categories"
msgstr ""
-#: part/api.py:156 stock/api.py:343
-msgid "Cascade"
-msgstr ""
-
#: part/api.py:158
msgid "Include sub-categories in filtered results"
msgstr ""
diff --git a/src/backend/InvenTree/locale/zh_Hans/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/zh_Hans/LC_MESSAGES/django.po
index 2659083073..c838076993 100644
--- a/src/backend/InvenTree/locale/zh_Hans/LC_MESSAGES/django.po
+++ b/src/backend/InvenTree/locale/zh_Hans/LC_MESSAGES/django.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-08-16 09:57+0000\n"
-"PO-Revision-Date: 2024-08-16 18:34\n"
+"POT-Creation-Date: 2024-08-20 01:22+0000\n"
+"PO-Revision-Date: 2024-08-20 19:51\n"
"Last-Translator: \n"
"Language-Team: Chinese Simplified\n"
"Language: zh_CN\n"
@@ -56,8 +56,8 @@ msgstr "在管理面板中可以找到错误详细信息"
msgid "Enter date"
msgstr "输入日期"
-#: InvenTree/fields.py:205 InvenTree/models.py:929 build/serializers.py:464
-#: build/serializers.py:542 build/templates/build/sidebar.html:29
+#: InvenTree/fields.py:205 InvenTree/models.py:929 build/serializers.py:468
+#: build/serializers.py:546 build/templates/build/sidebar.html:29
#: company/models.py:836
#: company/templates/company/manufacturer_part_sidebar.html:11
#: company/templates/company/sidebar.html:37
@@ -727,29 +727,39 @@ msgstr "系統資訊"
msgid "About InvenTree"
msgstr "關於InvenTree"
-#: build/api.py:61 order/api.py:92 templates/js/translated/table_filters.js:101
+#: build/api.py:51 part/api.py:156 stock/api.py:343
+msgid "Cascade"
+msgstr "级联"
+
+#: build/api.py:64 build/models.py:261
+#: build/templates/build/build_base.html:191
+#: build/templates/build/detail.html:87
+msgid "Parent Build"
+msgstr "上層生產工單"
+
+#: build/api.py:89 order/api.py:92 templates/js/translated/table_filters.js:101
#: templates/js/translated/table_filters.js:549
#: templates/js/translated/table_filters.js:633
#: templates/js/translated/table_filters.js:674
msgid "Assigned to me"
msgstr "分配给我"
-#: build/api.py:78 build/templates/build/build_base.html:205
+#: build/api.py:106 build/templates/build/build_base.html:205
#: build/templates/build/detail.html:115
#: report/templates/report/inventree_build_order_report.html:152
#: templates/js/translated/table_filters.js:552
msgid "Issued By"
msgstr "发布者"
-#: build/api.py:97
+#: build/api.py:125
msgid "Assigned To"
msgstr ""
-#: build/api.py:272
+#: build/api.py:301
msgid "Build must be cancelled before it can be deleted"
msgstr "工單必須被取消才能被刪除"
-#: build/api.py:316 build/serializers.py:1284 part/models.py:4265
+#: build/api.py:345 build/serializers.py:1288 part/models.py:4265
#: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037
#: templates/js/translated/build.js:2702
#: templates/js/translated/table_filters.js:197
@@ -757,7 +767,7 @@ msgstr "工單必須被取消才能被刪除"
msgid "Consumable"
msgstr "耗材"
-#: build/api.py:317 build/serializers.py:1285 part/models.py:4259
+#: build/api.py:346 build/serializers.py:1289 part/models.py:4259
#: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001
#: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2693
#: templates/js/translated/table_filters.js:193
@@ -766,7 +776,7 @@ msgstr "耗材"
msgid "Optional"
msgstr "非必須項目"
-#: build/api.py:318 common/models.py:1489 part/admin.py:91 part/admin.py:428
+#: build/api.py:347 common/models.py:1489 part/admin.py:91 part/admin.py:428
#: part/models.py:1154 part/serializers.py:1575
#: templates/js/translated/bom.js:1639
#: templates/js/translated/table_filters.js:337
@@ -774,25 +784,25 @@ msgstr "非必須項目"
msgid "Assembly"
msgstr "装配"
-#: build/api.py:319 templates/js/translated/table_filters.js:415
+#: build/api.py:348 templates/js/translated/table_filters.js:415
#: templates/js/translated/table_filters.js:582
msgid "Tracked"
msgstr "追蹤中"
-#: build/api.py:320 build/serializers.py:1286 part/models.py:1172
+#: build/api.py:349 build/serializers.py:1290 part/models.py:1172
#: templates/js/translated/table_filters.js:146
#: templates/js/translated/table_filters.js:779
msgid "Testable"
msgstr ""
-#: build/api.py:322 part/admin.py:144 templates/js/translated/build.js:1917
+#: build/api.py:351 part/admin.py:144 templates/js/translated/build.js:1917
#: templates/js/translated/build.js:2820
#: templates/js/translated/sales_order.js:1965
#: templates/js/translated/table_filters.js:574
msgid "Allocated"
msgstr "已分配"
-#: build/api.py:330 company/models.py:891 company/serializers.py:395
+#: build/api.py:359 company/models.py:891 company/serializers.py:395
#: company/templates/company/supplier_part.html:114
#: templates/email/build_order_required_stock.html:19
#: templates/email/low_stock_notification.html:17
@@ -854,7 +864,7 @@ msgstr "無法更改生產工單"
msgid "Build Order Reference"
msgstr "生產工單代號"
-#: build/models.py:242 build/serializers.py:1283 order/models.py:467
+#: build/models.py:242 build/serializers.py:1287 order/models.py:467
#: order/models.py:978 order/models.py:1373 order/models.py:2135
#: part/admin.py:414 part/models.py:4280 part/templates/part/upload_bom.html:54
#: report/templates/report/inventree_bill_of_materials_report.html:139
@@ -874,16 +884,11 @@ msgstr "參考代號"
msgid "Brief description of the build (optional)"
msgstr "關於生產工單的簡單說明(選填)"
-#: build/models.py:261 build/templates/build/build_base.html:191
-#: build/templates/build/detail.html:87
-msgid "Parent Build"
-msgstr "上層生產工單"
-
#: build/models.py:262
msgid "BuildOrder to which this build is allocated"
msgstr "這張生產工單對應的上層生產工單"
-#: build/models.py:267 build/serializers.py:1274
+#: build/models.py:267 build/serializers.py:1278
#: build/templates/build/build_base.html:105
#: build/templates/build/detail.html:29 company/models.py:1046 order/api.py:767
#: order/models.py:1503 order/models.py:1658 order/models.py:1659
@@ -947,7 +952,7 @@ msgstr "銷售訂單代號"
msgid "SalesOrder to which this build is allocated"
msgstr "這張生產工單對應的銷售訂單"
-#: build/models.py:289 build/serializers.py:1044
+#: build/models.py:289 build/serializers.py:1048
#: templates/js/translated/build.js:1904
#: templates/js/translated/sales_order.js:1221
msgid "Source Location"
@@ -989,14 +994,14 @@ msgstr "生產狀態"
msgid "Build status code"
msgstr "生產狀態代碼"
-#: build/models.py:332 build/serializers.py:298 build/serializers.py:1194
+#: build/models.py:332 build/serializers.py:302 build/serializers.py:1198
#: order/serializers.py:670 stock/models.py:859 stock/serializers.py:76
#: stock/serializers.py:1562 templates/js/translated/purchase_order.js:1129
#: templates/js/translated/stock.js:1199
msgid "Batch Code"
msgstr "批号"
-#: build/models.py:336 build/serializers.py:299
+#: build/models.py:336 build/serializers.py:303
msgid "Batch code for this build output"
msgstr "此产出的批号"
@@ -1117,18 +1122,18 @@ msgstr "产出已完成"
msgid "Build output does not match Build Order"
msgstr "产出与生产订单不匹配"
-#: build/models.py:1059 build/serializers.py:231 build/serializers.py:280
-#: build/serializers.py:911 order/models.py:564 order/serializers.py:499
+#: build/models.py:1059 build/serializers.py:235 build/serializers.py:284
+#: build/serializers.py:915 order/models.py:564 order/serializers.py:499
#: order/serializers.py:665 part/serializers.py:1569 part/serializers.py:1999
#: stock/models.py:700 stock/models.py:1520 stock/serializers.py:669
msgid "Quantity must be greater than zero"
msgstr "數量必須大於零"
-#: build/models.py:1064 build/serializers.py:236
+#: build/models.py:1064 build/serializers.py:240
msgid "Quantity cannot be greater than the output quantity"
msgstr "数量不能大于输出数量"
-#: build/models.py:1124 build/serializers.py:559
+#: build/models.py:1124 build/serializers.py:563
#, python-brace-format
msgid "Build output {serial} has not passed all required tests"
msgstr "产出 {serial} 未通过所有必要测试"
@@ -1141,8 +1146,8 @@ msgstr "生产订单行项目"
msgid "Build object"
msgstr "生产对象"
-#: build/models.py:1504 build/models.py:1760 build/serializers.py:218
-#: build/serializers.py:265 build/serializers.py:1291
+#: build/models.py:1504 build/models.py:1760 build/serializers.py:222
+#: build/serializers.py:269 build/serializers.py:1295
#: build/templates/build/build_base.html:110
#: build/templates/build/detail.html:34 common/models.py:2579
#: order/models.py:1356 order/models.py:2041 order/serializers.py:1460
@@ -1218,7 +1223,7 @@ msgstr "有序號的品項數量必須為1"
msgid "Selected stock item does not match BOM line"
msgstr "選擇的庫存品項和BOM的項目不符"
-#: build/models.py:1747 build/serializers.py:891 order/serializers.py:1297
+#: build/models.py:1747 build/serializers.py:895 order/serializers.py:1297
#: order/serializers.py:1318 stock/models.py:376 stock/serializers.py:93
#: stock/serializers.py:763 stock/serializers.py:1281 stock/serializers.py:1393
#: stock/templates/stock/item_base.html:10
@@ -1252,60 +1257,64 @@ msgstr "安裝到"
msgid "Destination stock item"
msgstr "目的庫存品項"
-#: build/serializers.py:95 build/serializers.py:1186 build/serializers.py:1275
+#: build/serializers.py:91
+msgid "Build Level"
+msgstr ""
+
+#: build/serializers.py:99 build/serializers.py:1190 build/serializers.py:1279
#: part/admin.py:41 part/admin.py:408 part/models.py:4102 part/stocktake.py:219
#: stock/admin.py:156
msgid "Part Name"
msgstr "零件名称"
-#: build/serializers.py:107
+#: build/serializers.py:111
msgid "Project Code Label"
msgstr "项目编码标签"
-#: build/serializers.py:168 build/serializers.py:920
+#: build/serializers.py:172 build/serializers.py:924
#: templates/js/translated/build.js:1042 templates/js/translated/build.js:1495
msgid "Build Output"
msgstr "产出"
-#: build/serializers.py:180
+#: build/serializers.py:184
msgid "Build output does not match the parent build"
msgstr "产出与之前的生产不匹配"
-#: build/serializers.py:184
+#: build/serializers.py:188
msgid "Output part does not match BuildOrder part"
msgstr "产出零件与生产订单零件不匹配"
-#: build/serializers.py:188
+#: build/serializers.py:192
msgid "This build output has already been completed"
msgstr "此产出已经完成"
-#: build/serializers.py:199
+#: build/serializers.py:203
msgid "This build output is not fully allocated"
msgstr "此产出尚未完全分配"
-#: build/serializers.py:219 build/serializers.py:266
+#: build/serializers.py:223 build/serializers.py:270
msgid "Enter quantity for build output"
msgstr "输入产出数量"
-#: build/serializers.py:287
+#: build/serializers.py:291
msgid "Integer quantity required for trackable parts"
msgstr "可追蹤的零件數量必須為整數"
-#: build/serializers.py:290
+#: build/serializers.py:294
msgid "Integer quantity required, as the bill of materials contains trackable parts"
msgstr "因為BOM包含可追蹤的零件,所以數量必須為整數"
-#: build/serializers.py:305 order/serializers.py:678 order/serializers.py:1464
+#: build/serializers.py:309 order/serializers.py:678 order/serializers.py:1464
#: stock/serializers.py:680 templates/js/translated/purchase_order.js:1154
#: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571
msgid "Serial Numbers"
msgstr "序號"
-#: build/serializers.py:306
+#: build/serializers.py:310
msgid "Enter serial numbers for build outputs"
msgstr "输出产出的序列号"
-#: build/serializers.py:311 build/serializers.py:452 build/serializers.py:524
+#: build/serializers.py:315 build/serializers.py:456 build/serializers.py:528
#: order/serializers.py:654 order/serializers.py:778 order/serializers.py:1781
#: part/serializers.py:1212 stock/serializers.py:102 stock/serializers.py:691
#: stock/serializers.py:851 stock/serializers.py:977 stock/serializers.py:1425
@@ -1325,51 +1334,51 @@ msgstr "输出产出的序列号"
msgid "Location"
msgstr "地點"
-#: build/serializers.py:312
+#: build/serializers.py:316
msgid "Stock location for build output"
msgstr "生产输出的库存地点"
-#: build/serializers.py:326
+#: build/serializers.py:330
msgid "Auto Allocate Serial Numbers"
msgstr "自動分配序號"
-#: build/serializers.py:327
+#: build/serializers.py:331
msgid "Automatically allocate required items with matching serial numbers"
msgstr "自動為需要項目分配對應的序號"
-#: build/serializers.py:342
+#: build/serializers.py:346
msgid "Serial numbers must be provided for trackable parts"
msgstr "对于可跟踪的零件,必须提供序列号"
-#: build/serializers.py:367 stock/api.py:1031
+#: build/serializers.py:371 stock/api.py:1031
msgid "The following serial numbers already exist or are invalid"
msgstr "序號已存在或無效"
-#: build/serializers.py:414 build/serializers.py:476 build/serializers.py:565
+#: build/serializers.py:418 build/serializers.py:480 build/serializers.py:569
msgid "A list of build outputs must be provided"
msgstr "必须提供产出清单"
-#: build/serializers.py:453
+#: build/serializers.py:457
msgid "Stock location for scrapped outputs"
msgstr "废品产出的库存位置"
-#: build/serializers.py:459
+#: build/serializers.py:463
msgid "Discard Allocations"
msgstr "放棄分配"
-#: build/serializers.py:460
+#: build/serializers.py:464
msgid "Discard any stock allocations for scrapped outputs"
msgstr "取消对废品产出的任何库存分配"
-#: build/serializers.py:465
+#: build/serializers.py:469
msgid "Reason for scrapping build output(s)"
msgstr "废品产出的原因"
-#: build/serializers.py:525
+#: build/serializers.py:529
msgid "Location for completed build outputs"
msgstr "已完成删除的库存地点"
-#: build/serializers.py:531 build/templates/build/build_base.html:159
+#: build/serializers.py:535 build/templates/build/build_base.html:159
#: build/templates/build/detail.html:62 order/models.py:476
#: order/models.py:1002 order/models.py:2159 order/serializers.py:686
#: stock/admin.py:164 stock/serializers.py:1028 stock/serializers.py:1569
@@ -1384,193 +1393,193 @@ msgstr "已完成删除的库存地点"
msgid "Status"
msgstr "狀態"
-#: build/serializers.py:537
+#: build/serializers.py:541
msgid "Accept Incomplete Allocation"
msgstr "接受不完整的分配"
-#: build/serializers.py:538
+#: build/serializers.py:542
msgid "Complete outputs if stock has not been fully allocated"
msgstr "如果库存尚未全部分配,则完成产出"
-#: build/serializers.py:650
+#: build/serializers.py:654
msgid "Consume Allocated Stock"
msgstr "消费已分配的库存"
-#: build/serializers.py:651
+#: build/serializers.py:655
msgid "Consume any stock which has already been allocated to this build"
msgstr "消耗已分配给此生产的任何库存"
-#: build/serializers.py:657
+#: build/serializers.py:661
msgid "Remove Incomplete Outputs"
msgstr "移除未完成的产出"
-#: build/serializers.py:658
+#: build/serializers.py:662
msgid "Delete any build outputs which have not been completed"
msgstr "删除所有未完成的产出"
-#: build/serializers.py:685
+#: build/serializers.py:689
msgid "Not permitted"
msgstr "不允许"
-#: build/serializers.py:686
+#: build/serializers.py:690
msgid "Accept as consumed by this build order"
msgstr "接受作为此生产订单的消费"
-#: build/serializers.py:687
+#: build/serializers.py:691
msgid "Deallocate before completing this build order"
msgstr "完成此生产订单前取消分配"
-#: build/serializers.py:717
+#: build/serializers.py:721
msgid "Overallocated Stock"
msgstr "超出分配的库存"
-#: build/serializers.py:719
+#: build/serializers.py:723
msgid "How do you want to handle extra stock items assigned to the build order"
msgstr "如何处理分配给生产订单的额外库存项"
-#: build/serializers.py:729
+#: build/serializers.py:733
msgid "Some stock items have been overallocated"
msgstr "有库存项目已被过度分配"
-#: build/serializers.py:734
+#: build/serializers.py:738
msgid "Accept Unallocated"
msgstr "接受未分配"
-#: build/serializers.py:735
+#: build/serializers.py:739
msgid "Accept that stock items have not been fully allocated to this build order"
msgstr "接受库存项未被完全分配至生产订单"
-#: build/serializers.py:745 templates/js/translated/build.js:316
+#: build/serializers.py:749 templates/js/translated/build.js:316
msgid "Required stock has not been fully allocated"
msgstr "所需库存尚未完全分配"
-#: build/serializers.py:750 order/serializers.py:345 order/serializers.py:1365
+#: build/serializers.py:754 order/serializers.py:345 order/serializers.py:1365
msgid "Accept Incomplete"
msgstr "接受不完整"
-#: build/serializers.py:751
+#: build/serializers.py:755
msgid "Accept that the required number of build outputs have not been completed"
msgstr "允许所需数量的产出未完成"
-#: build/serializers.py:761 templates/js/translated/build.js:320
+#: build/serializers.py:765 templates/js/translated/build.js:320
msgid "Required build quantity has not been completed"
msgstr "未完成所需生产数量"
-#: build/serializers.py:770
+#: build/serializers.py:774
msgid "Build order has open child build orders"
msgstr "生产订单有打开的子生产订单"
-#: build/serializers.py:773
+#: build/serializers.py:777
msgid "Build order must be in production state"
msgstr "生产订单必须处于生产状态"
-#: build/serializers.py:776 templates/js/translated/build.js:304
+#: build/serializers.py:780 templates/js/translated/build.js:304
msgid "Build order has incomplete outputs"
msgstr "生产订单有未完成的产出"
-#: build/serializers.py:814
+#: build/serializers.py:818
msgid "Build Line"
msgstr "生产行"
-#: build/serializers.py:824
+#: build/serializers.py:828
msgid "Build output"
msgstr "产出"
-#: build/serializers.py:832
+#: build/serializers.py:836
msgid "Build output must point to the same build"
msgstr "生产产出必须指向相同的生产"
-#: build/serializers.py:868
+#: build/serializers.py:872
msgid "Build Line Item"
msgstr "生产行项目"
-#: build/serializers.py:882
+#: build/serializers.py:886
msgid "bom_item.part must point to the same part as the build order"
msgstr "bom_item.part 必须与生产订单零件相同"
-#: build/serializers.py:897 stock/serializers.py:1294
+#: build/serializers.py:901 stock/serializers.py:1294
msgid "Item must be in stock"
msgstr "商品必須有庫存"
-#: build/serializers.py:945 order/serializers.py:1351
+#: build/serializers.py:949 order/serializers.py:1351
#, python-brace-format
msgid "Available quantity ({q}) exceeded"
msgstr "可用量 ({q}) 超出限制"
-#: build/serializers.py:951
+#: build/serializers.py:955
msgid "Build output must be specified for allocation of tracked parts"
msgstr "对于被追踪的零件的分配,必须指定生产产出"
-#: build/serializers.py:958
+#: build/serializers.py:962
msgid "Build output cannot be specified for allocation of untracked parts"
msgstr "对于未被追踪的零件,无法指定生产产出"
-#: build/serializers.py:982 order/serializers.py:1610
+#: build/serializers.py:986 order/serializers.py:1610
msgid "Allocation items must be provided"
msgstr "必须提供分配项目"
-#: build/serializers.py:1045
+#: build/serializers.py:1049
msgid "Stock location where parts are to be sourced (leave blank to take from any location)"
msgstr "零件来源的库存地点(留空则可来源于任何库存地点)"
-#: build/serializers.py:1053
+#: build/serializers.py:1057
msgid "Exclude Location"
msgstr "排除位置"
-#: build/serializers.py:1054
+#: build/serializers.py:1058
msgid "Exclude stock items from this selected location"
msgstr "从该选定的库存地点排除库存项"
-#: build/serializers.py:1059
+#: build/serializers.py:1063
msgid "Interchangeable Stock"
msgstr "可互換庫存"
-#: build/serializers.py:1060
+#: build/serializers.py:1064
msgid "Stock items in multiple locations can be used interchangeably"
msgstr "在多个位置的库存项目可以互换使用"
-#: build/serializers.py:1065
+#: build/serializers.py:1069
msgid "Substitute Stock"
msgstr "替代品库存"
-#: build/serializers.py:1066
+#: build/serializers.py:1070
msgid "Allow allocation of substitute parts"
msgstr "允许分配可替换的零件"
-#: build/serializers.py:1071
+#: build/serializers.py:1075
msgid "Optional Items"
msgstr "可选项目"
-#: build/serializers.py:1072
+#: build/serializers.py:1076
msgid "Allocate optional BOM items to build order"
msgstr "分配可选的物料清单给生产订单"
-#: build/serializers.py:1094
+#: build/serializers.py:1098
msgid "Failed to start auto-allocation task"
msgstr "启动自动分配任务失败"
-#: build/serializers.py:1177
+#: build/serializers.py:1181
msgid "Supplier Part Number"
msgstr "供应商零件编号"
-#: build/serializers.py:1178 company/models.py:506
+#: build/serializers.py:1182 company/models.py:506
msgid "Manufacturer Part Number"
msgstr "制造商零件编号"
-#: build/serializers.py:1179 stock/admin.py:53 stock/admin.py:175
+#: build/serializers.py:1183 stock/admin.py:53 stock/admin.py:175
#: stock/serializers.py:457
msgid "Location Name"
msgstr "位置名称"
-#: build/serializers.py:1180
+#: build/serializers.py:1184
msgid "Build Reference"
msgstr "构建参考"
-#: build/serializers.py:1181
+#: build/serializers.py:1185
msgid "BOM Reference"
msgstr "物料清单参考"
-#: build/serializers.py:1182 company/models.py:852
+#: build/serializers.py:1186 company/models.py:852
#: company/templates/company/supplier_part.html:160 order/serializers.py:690
#: stock/admin.py:228 stock/models.py:818 stock/serializers.py:1579
#: stock/templates/stock/item_base.html:240
@@ -1582,30 +1591,30 @@ msgstr "物料清单参考"
msgid "Packaging"
msgstr "打包"
-#: build/serializers.py:1185 part/admin.py:39 part/admin.py:398
+#: build/serializers.py:1189 part/admin.py:39 part/admin.py:398
#: part/models.py:4101 part/stocktake.py:218 stock/admin.py:152
msgid "Part ID"
msgstr "零件编号"
-#: build/serializers.py:1187 build/serializers.py:1276 part/admin.py:402
+#: build/serializers.py:1191 build/serializers.py:1280 part/admin.py:402
#: part/models.py:4103
msgid "Part IPN"
msgstr "零件的内部零件号"
-#: build/serializers.py:1188 build/serializers.py:1278 part/admin.py:45
+#: build/serializers.py:1192 build/serializers.py:1282 part/admin.py:45
#: part/stocktake.py:220
msgid "Part Description"
msgstr "零件描述"
-#: build/serializers.py:1191
+#: build/serializers.py:1195
msgid "BOM Part ID"
msgstr "物料清单零件识别号码"
-#: build/serializers.py:1192
+#: build/serializers.py:1196
msgid "BOM Part Name"
msgstr "物料清单零件名称"
-#: build/serializers.py:1195
+#: build/serializers.py:1199
#: report/templates/report/inventree_return_order_report.html:25
#: report/templates/report/inventree_test_report.html:88 stock/models.py:845
#: stock/serializers.py:151 stock/templates/stock/item_base.html:311
@@ -1621,52 +1630,52 @@ msgstr "物料清单零件名称"
msgid "Serial Number"
msgstr "序列号"
-#: build/serializers.py:1208 stock/serializers.py:593
+#: build/serializers.py:1212 stock/serializers.py:593
#: templates/js/translated/build.js:1017 templates/js/translated/build.js:1164
#: templates/js/translated/build.js:2516
msgid "Allocated Quantity"
msgstr "已分配数量"
-#: build/serializers.py:1209 stock/templates/stock/item_base.html:340
+#: build/serializers.py:1213 stock/templates/stock/item_base.html:340
msgid "Available Quantity"
msgstr "可用数量"
-#: build/serializers.py:1279
+#: build/serializers.py:1283
msgid "Part Category ID"
msgstr "零件类别编号"
-#: build/serializers.py:1280
+#: build/serializers.py:1284
msgid "Part Category Name"
msgstr "零件类别名称"
-#: build/serializers.py:1287 common/models.py:1513 part/admin.py:113
+#: build/serializers.py:1291 common/models.py:1513 part/admin.py:113
#: part/models.py:1166 templates/js/translated/table_filters.js:150
#: templates/js/translated/table_filters.js:230
#: templates/js/translated/table_filters.js:783
msgid "Trackable"
msgstr "可追踪"
-#: build/serializers.py:1288
+#: build/serializers.py:1292
msgid "Inherited"
msgstr "已继承的"
-#: build/serializers.py:1289 part/models.py:4313
+#: build/serializers.py:1293 part/models.py:4313
#: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046
#: templates/js/translated/build.js:2711
msgid "Allow Variants"
msgstr "允许变体"
-#: build/serializers.py:1293 part/models.py:4110 part/models.py:4584
+#: build/serializers.py:1297 part/models.py:4110 part/models.py:4584
#: stock/api.py:794
msgid "BOM Item"
msgstr "物料清单项"
-#: build/serializers.py:1302 build/templates/build/detail.html:236
+#: build/serializers.py:1306 build/templates/build/detail.html:236
#: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130
msgid "Allocated Stock"
msgstr "分配库存"
-#: build/serializers.py:1307 order/serializers.py:1175 part/admin.py:132
+#: build/serializers.py:1311 order/serializers.py:1175 part/admin.py:132
#: part/bom.py:181 part/serializers.py:899 part/serializers.py:1602
#: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208
#: templates/js/translated/build.js:2804 templates/js/translated/part.js:712
@@ -1675,31 +1684,31 @@ msgstr "分配库存"
msgid "On Order"
msgstr "已订购"
-#: build/serializers.py:1312 order/serializers.py:1176 part/serializers.py:1604
+#: build/serializers.py:1316 order/serializers.py:1176 part/serializers.py:1604
#: templates/js/translated/build.js:2808
#: templates/js/translated/table_filters.js:367
msgid "In Production"
msgstr "生产中"
-#: build/serializers.py:1317 part/bom.py:180 part/serializers.py:1629
+#: build/serializers.py:1321 part/bom.py:180 part/serializers.py:1629
#: part/templates/part/part_base.html:192
#: templates/js/translated/sales_order.js:1929
msgid "Available Stock"
msgstr "可用库存"
-#: build/serializers.py:1321
+#: build/serializers.py:1325
msgid "Available Substitute Stock"
msgstr "可用的替代品库存"
-#: build/serializers.py:1322
+#: build/serializers.py:1326
msgid "Available Variant Stock"
msgstr "可用的变体库存"
-#: build/serializers.py:1323
+#: build/serializers.py:1327
msgid "Total Available Stock"
msgstr "全部可用库存"
-#: build/serializers.py:1324 part/serializers.py:906
+#: build/serializers.py:1328 part/serializers.py:906
msgid "External Stock"
msgstr "外部库存"
@@ -6536,10 +6545,6 @@ msgstr "顶级"
msgid "Filter by top-level categories"
msgstr "按顶级类别筛选"
-#: part/api.py:156 stock/api.py:343
-msgid "Cascade"
-msgstr "级联"
-
#: part/api.py:158
msgid "Include sub-categories in filtered results"
msgstr "在筛选结果中包含子类别"
diff --git a/src/backend/InvenTree/locale/zh_Hant/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/zh_Hant/LC_MESSAGES/django.po
index 7211230545..c005383153 100644
--- a/src/backend/InvenTree/locale/zh_Hant/LC_MESSAGES/django.po
+++ b/src/backend/InvenTree/locale/zh_Hant/LC_MESSAGES/django.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-08-16 09:57+0000\n"
-"PO-Revision-Date: 2024-08-16 18:34\n"
+"POT-Creation-Date: 2024-08-20 01:22+0000\n"
+"PO-Revision-Date: 2024-08-20 19:51\n"
"Last-Translator: \n"
"Language-Team: Chinese Traditional\n"
"Language: zh_TW\n"
@@ -56,8 +56,8 @@ msgstr ""
msgid "Enter date"
msgstr ""
-#: InvenTree/fields.py:205 InvenTree/models.py:929 build/serializers.py:464
-#: build/serializers.py:542 build/templates/build/sidebar.html:29
+#: InvenTree/fields.py:205 InvenTree/models.py:929 build/serializers.py:468
+#: build/serializers.py:546 build/templates/build/sidebar.html:29
#: company/models.py:836
#: company/templates/company/manufacturer_part_sidebar.html:11
#: company/templates/company/sidebar.html:37
@@ -727,29 +727,39 @@ msgstr ""
msgid "About InvenTree"
msgstr ""
-#: build/api.py:61 order/api.py:92 templates/js/translated/table_filters.js:101
+#: build/api.py:51 part/api.py:156 stock/api.py:343
+msgid "Cascade"
+msgstr ""
+
+#: build/api.py:64 build/models.py:261
+#: build/templates/build/build_base.html:191
+#: build/templates/build/detail.html:87
+msgid "Parent Build"
+msgstr ""
+
+#: build/api.py:89 order/api.py:92 templates/js/translated/table_filters.js:101
#: templates/js/translated/table_filters.js:549
#: templates/js/translated/table_filters.js:633
#: templates/js/translated/table_filters.js:674
msgid "Assigned to me"
msgstr ""
-#: build/api.py:78 build/templates/build/build_base.html:205
+#: build/api.py:106 build/templates/build/build_base.html:205
#: build/templates/build/detail.html:115
#: report/templates/report/inventree_build_order_report.html:152
#: templates/js/translated/table_filters.js:552
msgid "Issued By"
msgstr ""
-#: build/api.py:97
+#: build/api.py:125
msgid "Assigned To"
msgstr ""
-#: build/api.py:272
+#: build/api.py:301
msgid "Build must be cancelled before it can be deleted"
msgstr ""
-#: build/api.py:316 build/serializers.py:1284 part/models.py:4265
+#: build/api.py:345 build/serializers.py:1288 part/models.py:4265
#: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037
#: templates/js/translated/build.js:2702
#: templates/js/translated/table_filters.js:197
@@ -757,7 +767,7 @@ msgstr ""
msgid "Consumable"
msgstr ""
-#: build/api.py:317 build/serializers.py:1285 part/models.py:4259
+#: build/api.py:346 build/serializers.py:1289 part/models.py:4259
#: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001
#: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2693
#: templates/js/translated/table_filters.js:193
@@ -766,7 +776,7 @@ msgstr ""
msgid "Optional"
msgstr ""
-#: build/api.py:318 common/models.py:1489 part/admin.py:91 part/admin.py:428
+#: build/api.py:347 common/models.py:1489 part/admin.py:91 part/admin.py:428
#: part/models.py:1154 part/serializers.py:1575
#: templates/js/translated/bom.js:1639
#: templates/js/translated/table_filters.js:337
@@ -774,25 +784,25 @@ msgstr ""
msgid "Assembly"
msgstr ""
-#: build/api.py:319 templates/js/translated/table_filters.js:415
+#: build/api.py:348 templates/js/translated/table_filters.js:415
#: templates/js/translated/table_filters.js:582
msgid "Tracked"
msgstr ""
-#: build/api.py:320 build/serializers.py:1286 part/models.py:1172
+#: build/api.py:349 build/serializers.py:1290 part/models.py:1172
#: templates/js/translated/table_filters.js:146
#: templates/js/translated/table_filters.js:779
msgid "Testable"
msgstr ""
-#: build/api.py:322 part/admin.py:144 templates/js/translated/build.js:1917
+#: build/api.py:351 part/admin.py:144 templates/js/translated/build.js:1917
#: templates/js/translated/build.js:2820
#: templates/js/translated/sales_order.js:1965
#: templates/js/translated/table_filters.js:574
msgid "Allocated"
msgstr ""
-#: build/api.py:330 company/models.py:891 company/serializers.py:395
+#: build/api.py:359 company/models.py:891 company/serializers.py:395
#: company/templates/company/supplier_part.html:114
#: templates/email/build_order_required_stock.html:19
#: templates/email/low_stock_notification.html:17
@@ -854,7 +864,7 @@ msgstr ""
msgid "Build Order Reference"
msgstr ""
-#: build/models.py:242 build/serializers.py:1283 order/models.py:467
+#: build/models.py:242 build/serializers.py:1287 order/models.py:467
#: order/models.py:978 order/models.py:1373 order/models.py:2135
#: part/admin.py:414 part/models.py:4280 part/templates/part/upload_bom.html:54
#: report/templates/report/inventree_bill_of_materials_report.html:139
@@ -874,16 +884,11 @@ msgstr ""
msgid "Brief description of the build (optional)"
msgstr ""
-#: build/models.py:261 build/templates/build/build_base.html:191
-#: build/templates/build/detail.html:87
-msgid "Parent Build"
-msgstr ""
-
#: build/models.py:262
msgid "BuildOrder to which this build is allocated"
msgstr ""
-#: build/models.py:267 build/serializers.py:1274
+#: build/models.py:267 build/serializers.py:1278
#: build/templates/build/build_base.html:105
#: build/templates/build/detail.html:29 company/models.py:1046 order/api.py:767
#: order/models.py:1503 order/models.py:1658 order/models.py:1659
@@ -947,7 +952,7 @@ msgstr ""
msgid "SalesOrder to which this build is allocated"
msgstr ""
-#: build/models.py:289 build/serializers.py:1044
+#: build/models.py:289 build/serializers.py:1048
#: templates/js/translated/build.js:1904
#: templates/js/translated/sales_order.js:1221
msgid "Source Location"
@@ -989,14 +994,14 @@ msgstr ""
msgid "Build status code"
msgstr ""
-#: build/models.py:332 build/serializers.py:298 build/serializers.py:1194
+#: build/models.py:332 build/serializers.py:302 build/serializers.py:1198
#: order/serializers.py:670 stock/models.py:859 stock/serializers.py:76
#: stock/serializers.py:1562 templates/js/translated/purchase_order.js:1129
#: templates/js/translated/stock.js:1199
msgid "Batch Code"
msgstr ""
-#: build/models.py:336 build/serializers.py:299
+#: build/models.py:336 build/serializers.py:303
msgid "Batch code for this build output"
msgstr ""
@@ -1117,18 +1122,18 @@ msgstr ""
msgid "Build output does not match Build Order"
msgstr ""
-#: build/models.py:1059 build/serializers.py:231 build/serializers.py:280
-#: build/serializers.py:911 order/models.py:564 order/serializers.py:499
+#: build/models.py:1059 build/serializers.py:235 build/serializers.py:284
+#: build/serializers.py:915 order/models.py:564 order/serializers.py:499
#: order/serializers.py:665 part/serializers.py:1569 part/serializers.py:1999
#: stock/models.py:700 stock/models.py:1520 stock/serializers.py:669
msgid "Quantity must be greater than zero"
msgstr ""
-#: build/models.py:1064 build/serializers.py:236
+#: build/models.py:1064 build/serializers.py:240
msgid "Quantity cannot be greater than the output quantity"
msgstr ""
-#: build/models.py:1124 build/serializers.py:559
+#: build/models.py:1124 build/serializers.py:563
#, python-brace-format
msgid "Build output {serial} has not passed all required tests"
msgstr ""
@@ -1141,8 +1146,8 @@ msgstr ""
msgid "Build object"
msgstr ""
-#: build/models.py:1504 build/models.py:1760 build/serializers.py:218
-#: build/serializers.py:265 build/serializers.py:1291
+#: build/models.py:1504 build/models.py:1760 build/serializers.py:222
+#: build/serializers.py:269 build/serializers.py:1295
#: build/templates/build/build_base.html:110
#: build/templates/build/detail.html:34 common/models.py:2579
#: order/models.py:1356 order/models.py:2041 order/serializers.py:1460
@@ -1218,7 +1223,7 @@ msgstr ""
msgid "Selected stock item does not match BOM line"
msgstr ""
-#: build/models.py:1747 build/serializers.py:891 order/serializers.py:1297
+#: build/models.py:1747 build/serializers.py:895 order/serializers.py:1297
#: order/serializers.py:1318 stock/models.py:376 stock/serializers.py:93
#: stock/serializers.py:763 stock/serializers.py:1281 stock/serializers.py:1393
#: stock/templates/stock/item_base.html:10
@@ -1252,60 +1257,64 @@ msgstr ""
msgid "Destination stock item"
msgstr ""
-#: build/serializers.py:95 build/serializers.py:1186 build/serializers.py:1275
+#: build/serializers.py:91
+msgid "Build Level"
+msgstr ""
+
+#: build/serializers.py:99 build/serializers.py:1190 build/serializers.py:1279
#: part/admin.py:41 part/admin.py:408 part/models.py:4102 part/stocktake.py:219
#: stock/admin.py:156
msgid "Part Name"
msgstr ""
-#: build/serializers.py:107
+#: build/serializers.py:111
msgid "Project Code Label"
msgstr ""
-#: build/serializers.py:168 build/serializers.py:920
+#: build/serializers.py:172 build/serializers.py:924
#: templates/js/translated/build.js:1042 templates/js/translated/build.js:1495
msgid "Build Output"
msgstr ""
-#: build/serializers.py:180
+#: build/serializers.py:184
msgid "Build output does not match the parent build"
msgstr ""
-#: build/serializers.py:184
+#: build/serializers.py:188
msgid "Output part does not match BuildOrder part"
msgstr ""
-#: build/serializers.py:188
+#: build/serializers.py:192
msgid "This build output has already been completed"
msgstr ""
-#: build/serializers.py:199
+#: build/serializers.py:203
msgid "This build output is not fully allocated"
msgstr ""
-#: build/serializers.py:219 build/serializers.py:266
+#: build/serializers.py:223 build/serializers.py:270
msgid "Enter quantity for build output"
msgstr ""
-#: build/serializers.py:287
+#: build/serializers.py:291
msgid "Integer quantity required for trackable parts"
msgstr ""
-#: build/serializers.py:290
+#: build/serializers.py:294
msgid "Integer quantity required, as the bill of materials contains trackable parts"
msgstr ""
-#: build/serializers.py:305 order/serializers.py:678 order/serializers.py:1464
+#: build/serializers.py:309 order/serializers.py:678 order/serializers.py:1464
#: stock/serializers.py:680 templates/js/translated/purchase_order.js:1154
#: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571
msgid "Serial Numbers"
msgstr ""
-#: build/serializers.py:306
+#: build/serializers.py:310
msgid "Enter serial numbers for build outputs"
msgstr ""
-#: build/serializers.py:311 build/serializers.py:452 build/serializers.py:524
+#: build/serializers.py:315 build/serializers.py:456 build/serializers.py:528
#: order/serializers.py:654 order/serializers.py:778 order/serializers.py:1781
#: part/serializers.py:1212 stock/serializers.py:102 stock/serializers.py:691
#: stock/serializers.py:851 stock/serializers.py:977 stock/serializers.py:1425
@@ -1325,51 +1334,51 @@ msgstr ""
msgid "Location"
msgstr ""
-#: build/serializers.py:312
+#: build/serializers.py:316
msgid "Stock location for build output"
msgstr ""
-#: build/serializers.py:326
+#: build/serializers.py:330
msgid "Auto Allocate Serial Numbers"
msgstr ""
-#: build/serializers.py:327
+#: build/serializers.py:331
msgid "Automatically allocate required items with matching serial numbers"
msgstr ""
-#: build/serializers.py:342
+#: build/serializers.py:346
msgid "Serial numbers must be provided for trackable parts"
msgstr ""
-#: build/serializers.py:367 stock/api.py:1031
+#: build/serializers.py:371 stock/api.py:1031
msgid "The following serial numbers already exist or are invalid"
msgstr ""
-#: build/serializers.py:414 build/serializers.py:476 build/serializers.py:565
+#: build/serializers.py:418 build/serializers.py:480 build/serializers.py:569
msgid "A list of build outputs must be provided"
msgstr ""
-#: build/serializers.py:453
+#: build/serializers.py:457
msgid "Stock location for scrapped outputs"
msgstr ""
-#: build/serializers.py:459
+#: build/serializers.py:463
msgid "Discard Allocations"
msgstr ""
-#: build/serializers.py:460
+#: build/serializers.py:464
msgid "Discard any stock allocations for scrapped outputs"
msgstr ""
-#: build/serializers.py:465
+#: build/serializers.py:469
msgid "Reason for scrapping build output(s)"
msgstr ""
-#: build/serializers.py:525
+#: build/serializers.py:529
msgid "Location for completed build outputs"
msgstr ""
-#: build/serializers.py:531 build/templates/build/build_base.html:159
+#: build/serializers.py:535 build/templates/build/build_base.html:159
#: build/templates/build/detail.html:62 order/models.py:476
#: order/models.py:1002 order/models.py:2159 order/serializers.py:686
#: stock/admin.py:164 stock/serializers.py:1028 stock/serializers.py:1569
@@ -1384,193 +1393,193 @@ msgstr ""
msgid "Status"
msgstr ""
-#: build/serializers.py:537
+#: build/serializers.py:541
msgid "Accept Incomplete Allocation"
msgstr ""
-#: build/serializers.py:538
+#: build/serializers.py:542
msgid "Complete outputs if stock has not been fully allocated"
msgstr ""
-#: build/serializers.py:650
+#: build/serializers.py:654
msgid "Consume Allocated Stock"
msgstr ""
-#: build/serializers.py:651
+#: build/serializers.py:655
msgid "Consume any stock which has already been allocated to this build"
msgstr ""
-#: build/serializers.py:657
+#: build/serializers.py:661
msgid "Remove Incomplete Outputs"
msgstr ""
-#: build/serializers.py:658
+#: build/serializers.py:662
msgid "Delete any build outputs which have not been completed"
msgstr ""
-#: build/serializers.py:685
+#: build/serializers.py:689
msgid "Not permitted"
msgstr ""
-#: build/serializers.py:686
+#: build/serializers.py:690
msgid "Accept as consumed by this build order"
msgstr ""
-#: build/serializers.py:687
+#: build/serializers.py:691
msgid "Deallocate before completing this build order"
msgstr ""
-#: build/serializers.py:717
+#: build/serializers.py:721
msgid "Overallocated Stock"
msgstr ""
-#: build/serializers.py:719
+#: build/serializers.py:723
msgid "How do you want to handle extra stock items assigned to the build order"
msgstr ""
-#: build/serializers.py:729
+#: build/serializers.py:733
msgid "Some stock items have been overallocated"
msgstr ""
-#: build/serializers.py:734
+#: build/serializers.py:738
msgid "Accept Unallocated"
msgstr ""
-#: build/serializers.py:735
+#: build/serializers.py:739
msgid "Accept that stock items have not been fully allocated to this build order"
msgstr ""
-#: build/serializers.py:745 templates/js/translated/build.js:316
+#: build/serializers.py:749 templates/js/translated/build.js:316
msgid "Required stock has not been fully allocated"
msgstr ""
-#: build/serializers.py:750 order/serializers.py:345 order/serializers.py:1365
+#: build/serializers.py:754 order/serializers.py:345 order/serializers.py:1365
msgid "Accept Incomplete"
msgstr ""
-#: build/serializers.py:751
+#: build/serializers.py:755
msgid "Accept that the required number of build outputs have not been completed"
msgstr ""
-#: build/serializers.py:761 templates/js/translated/build.js:320
+#: build/serializers.py:765 templates/js/translated/build.js:320
msgid "Required build quantity has not been completed"
msgstr ""
-#: build/serializers.py:770
+#: build/serializers.py:774
msgid "Build order has open child build orders"
msgstr ""
-#: build/serializers.py:773
+#: build/serializers.py:777
msgid "Build order must be in production state"
msgstr ""
-#: build/serializers.py:776 templates/js/translated/build.js:304
+#: build/serializers.py:780 templates/js/translated/build.js:304
msgid "Build order has incomplete outputs"
msgstr ""
-#: build/serializers.py:814
+#: build/serializers.py:818
msgid "Build Line"
msgstr ""
-#: build/serializers.py:824
+#: build/serializers.py:828
msgid "Build output"
msgstr ""
-#: build/serializers.py:832
+#: build/serializers.py:836
msgid "Build output must point to the same build"
msgstr ""
-#: build/serializers.py:868
+#: build/serializers.py:872
msgid "Build Line Item"
msgstr ""
-#: build/serializers.py:882
+#: build/serializers.py:886
msgid "bom_item.part must point to the same part as the build order"
msgstr ""
-#: build/serializers.py:897 stock/serializers.py:1294
+#: build/serializers.py:901 stock/serializers.py:1294
msgid "Item must be in stock"
msgstr ""
-#: build/serializers.py:945 order/serializers.py:1351
+#: build/serializers.py:949 order/serializers.py:1351
#, python-brace-format
msgid "Available quantity ({q}) exceeded"
msgstr ""
-#: build/serializers.py:951
+#: build/serializers.py:955
msgid "Build output must be specified for allocation of tracked parts"
msgstr ""
-#: build/serializers.py:958
+#: build/serializers.py:962
msgid "Build output cannot be specified for allocation of untracked parts"
msgstr ""
-#: build/serializers.py:982 order/serializers.py:1610
+#: build/serializers.py:986 order/serializers.py:1610
msgid "Allocation items must be provided"
msgstr ""
-#: build/serializers.py:1045
+#: build/serializers.py:1049
msgid "Stock location where parts are to be sourced (leave blank to take from any location)"
msgstr ""
-#: build/serializers.py:1053
+#: build/serializers.py:1057
msgid "Exclude Location"
msgstr ""
-#: build/serializers.py:1054
+#: build/serializers.py:1058
msgid "Exclude stock items from this selected location"
msgstr ""
-#: build/serializers.py:1059
+#: build/serializers.py:1063
msgid "Interchangeable Stock"
msgstr ""
-#: build/serializers.py:1060
+#: build/serializers.py:1064
msgid "Stock items in multiple locations can be used interchangeably"
msgstr ""
-#: build/serializers.py:1065
+#: build/serializers.py:1069
msgid "Substitute Stock"
msgstr ""
-#: build/serializers.py:1066
+#: build/serializers.py:1070
msgid "Allow allocation of substitute parts"
msgstr ""
-#: build/serializers.py:1071
+#: build/serializers.py:1075
msgid "Optional Items"
msgstr ""
-#: build/serializers.py:1072
+#: build/serializers.py:1076
msgid "Allocate optional BOM items to build order"
msgstr ""
-#: build/serializers.py:1094
+#: build/serializers.py:1098
msgid "Failed to start auto-allocation task"
msgstr ""
-#: build/serializers.py:1177
+#: build/serializers.py:1181
msgid "Supplier Part Number"
msgstr ""
-#: build/serializers.py:1178 company/models.py:506
+#: build/serializers.py:1182 company/models.py:506
msgid "Manufacturer Part Number"
msgstr ""
-#: build/serializers.py:1179 stock/admin.py:53 stock/admin.py:175
+#: build/serializers.py:1183 stock/admin.py:53 stock/admin.py:175
#: stock/serializers.py:457
msgid "Location Name"
msgstr ""
-#: build/serializers.py:1180
+#: build/serializers.py:1184
msgid "Build Reference"
msgstr ""
-#: build/serializers.py:1181
+#: build/serializers.py:1185
msgid "BOM Reference"
msgstr ""
-#: build/serializers.py:1182 company/models.py:852
+#: build/serializers.py:1186 company/models.py:852
#: company/templates/company/supplier_part.html:160 order/serializers.py:690
#: stock/admin.py:228 stock/models.py:818 stock/serializers.py:1579
#: stock/templates/stock/item_base.html:240
@@ -1582,30 +1591,30 @@ msgstr ""
msgid "Packaging"
msgstr ""
-#: build/serializers.py:1185 part/admin.py:39 part/admin.py:398
+#: build/serializers.py:1189 part/admin.py:39 part/admin.py:398
#: part/models.py:4101 part/stocktake.py:218 stock/admin.py:152
msgid "Part ID"
msgstr ""
-#: build/serializers.py:1187 build/serializers.py:1276 part/admin.py:402
+#: build/serializers.py:1191 build/serializers.py:1280 part/admin.py:402
#: part/models.py:4103
msgid "Part IPN"
msgstr ""
-#: build/serializers.py:1188 build/serializers.py:1278 part/admin.py:45
+#: build/serializers.py:1192 build/serializers.py:1282 part/admin.py:45
#: part/stocktake.py:220
msgid "Part Description"
msgstr ""
-#: build/serializers.py:1191
+#: build/serializers.py:1195
msgid "BOM Part ID"
msgstr ""
-#: build/serializers.py:1192
+#: build/serializers.py:1196
msgid "BOM Part Name"
msgstr ""
-#: build/serializers.py:1195
+#: build/serializers.py:1199
#: report/templates/report/inventree_return_order_report.html:25
#: report/templates/report/inventree_test_report.html:88 stock/models.py:845
#: stock/serializers.py:151 stock/templates/stock/item_base.html:311
@@ -1621,52 +1630,52 @@ msgstr ""
msgid "Serial Number"
msgstr ""
-#: build/serializers.py:1208 stock/serializers.py:593
+#: build/serializers.py:1212 stock/serializers.py:593
#: templates/js/translated/build.js:1017 templates/js/translated/build.js:1164
#: templates/js/translated/build.js:2516
msgid "Allocated Quantity"
msgstr ""
-#: build/serializers.py:1209 stock/templates/stock/item_base.html:340
+#: build/serializers.py:1213 stock/templates/stock/item_base.html:340
msgid "Available Quantity"
msgstr ""
-#: build/serializers.py:1279
+#: build/serializers.py:1283
msgid "Part Category ID"
msgstr ""
-#: build/serializers.py:1280
+#: build/serializers.py:1284
msgid "Part Category Name"
msgstr ""
-#: build/serializers.py:1287 common/models.py:1513 part/admin.py:113
+#: build/serializers.py:1291 common/models.py:1513 part/admin.py:113
#: part/models.py:1166 templates/js/translated/table_filters.js:150
#: templates/js/translated/table_filters.js:230
#: templates/js/translated/table_filters.js:783
msgid "Trackable"
msgstr ""
-#: build/serializers.py:1288
+#: build/serializers.py:1292
msgid "Inherited"
msgstr ""
-#: build/serializers.py:1289 part/models.py:4313
+#: build/serializers.py:1293 part/models.py:4313
#: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046
#: templates/js/translated/build.js:2711
msgid "Allow Variants"
msgstr ""
-#: build/serializers.py:1293 part/models.py:4110 part/models.py:4584
+#: build/serializers.py:1297 part/models.py:4110 part/models.py:4584
#: stock/api.py:794
msgid "BOM Item"
msgstr ""
-#: build/serializers.py:1302 build/templates/build/detail.html:236
+#: build/serializers.py:1306 build/templates/build/detail.html:236
#: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130
msgid "Allocated Stock"
msgstr ""
-#: build/serializers.py:1307 order/serializers.py:1175 part/admin.py:132
+#: build/serializers.py:1311 order/serializers.py:1175 part/admin.py:132
#: part/bom.py:181 part/serializers.py:899 part/serializers.py:1602
#: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208
#: templates/js/translated/build.js:2804 templates/js/translated/part.js:712
@@ -1675,31 +1684,31 @@ msgstr ""
msgid "On Order"
msgstr ""
-#: build/serializers.py:1312 order/serializers.py:1176 part/serializers.py:1604
+#: build/serializers.py:1316 order/serializers.py:1176 part/serializers.py:1604
#: templates/js/translated/build.js:2808
#: templates/js/translated/table_filters.js:367
msgid "In Production"
msgstr ""
-#: build/serializers.py:1317 part/bom.py:180 part/serializers.py:1629
+#: build/serializers.py:1321 part/bom.py:180 part/serializers.py:1629
#: part/templates/part/part_base.html:192
#: templates/js/translated/sales_order.js:1929
msgid "Available Stock"
msgstr ""
-#: build/serializers.py:1321
+#: build/serializers.py:1325
msgid "Available Substitute Stock"
msgstr ""
-#: build/serializers.py:1322
+#: build/serializers.py:1326
msgid "Available Variant Stock"
msgstr ""
-#: build/serializers.py:1323
+#: build/serializers.py:1327
msgid "Total Available Stock"
msgstr ""
-#: build/serializers.py:1324 part/serializers.py:906
+#: build/serializers.py:1328 part/serializers.py:906
msgid "External Stock"
msgstr ""
@@ -6536,10 +6545,6 @@ msgstr ""
msgid "Filter by top-level categories"
msgstr ""
-#: part/api.py:156 stock/api.py:343
-msgid "Cascade"
-msgstr ""
-
#: part/api.py:158
msgid "Include sub-categories in filtered results"
msgstr ""
diff --git a/src/backend/InvenTree/machine/machine_types/label_printer.py b/src/backend/InvenTree/machine/machine_types/label_printer.py
index e2817322c5..119da641af 100644
--- a/src/backend/InvenTree/machine/machine_types/label_printer.py
+++ b/src/backend/InvenTree/machine/machine_types/label_printer.py
@@ -12,6 +12,7 @@ from PIL.Image import Image
from rest_framework import serializers
from rest_framework.request import Request
+from generic.states import ColorEnum
from machine.machine_type import BaseDriver, BaseMachineType, MachineStatus
from plugin import registry as plg_registry
from plugin.base.label.mixins import LabelPrintingMixin
@@ -228,12 +229,12 @@ class LabelPrinterStatus(MachineStatus):
DISCONNECTED: The driver cannot establish a connection to the printer
"""
- CONNECTED = 100, _('Connected'), 'success'
- UNKNOWN = 101, _('Unknown'), 'secondary'
- PRINTING = 110, _('Printing'), 'primary'
- NO_MEDIA = 301, _('No media'), 'warning'
- PAPER_JAM = 302, _('Paper jam'), 'warning'
- DISCONNECTED = 400, _('Disconnected'), 'danger'
+ CONNECTED = 100, _('Connected'), ColorEnum.success
+ UNKNOWN = 101, _('Unknown'), ColorEnum.secondary
+ PRINTING = 110, _('Printing'), ColorEnum.primary
+ NO_MEDIA = 301, _('No media'), ColorEnum.warning
+ PAPER_JAM = 302, _('Paper jam'), ColorEnum.warning
+ DISCONNECTED = 400, _('Disconnected'), ColorEnum.danger
class LabelPrinterMachine(BaseMachineType):
diff --git a/src/backend/InvenTree/order/migrations/0101_purchaseorder_status_custom_key_and_more.py b/src/backend/InvenTree/order/migrations/0101_purchaseorder_status_custom_key_and_more.py
new file mode 100644
index 0000000000..26993943b5
--- /dev/null
+++ b/src/backend/InvenTree/order/migrations/0101_purchaseorder_status_custom_key_and_more.py
@@ -0,0 +1,100 @@
+# Generated by Django 4.2.14 on 2024-08-07 22:40
+
+from django.db import migrations
+
+import generic.states.fields
+import InvenTree.status_codes
+
+
+class Migration(migrations.Migration):
+
+ dependencies = [
+ ("order", "0100_remove_returnorderattachment_order_and_more"),
+ ]
+
+ operations = [
+ migrations.AddField(
+ model_name="purchaseorder",
+ name="status_custom_key",
+ field=generic.states.fields.ExtraInvenTreeCustomStatusModelField(
+ blank=True,
+ default=None,
+ help_text="Additional status information for this item",
+ null=True,
+ verbose_name="Custom status key",
+ ),
+ ),
+ migrations.AddField(
+ model_name="returnorder",
+ name="status_custom_key",
+ field=generic.states.fields.ExtraInvenTreeCustomStatusModelField(
+ blank=True,
+ default=None,
+ help_text="Additional status information for this item",
+ null=True,
+ verbose_name="Custom status key",
+ ),
+ ),
+ migrations.AddField(
+ model_name="returnorderlineitem",
+ name="outcome_custom_key",
+ field=generic.states.fields.ExtraInvenTreeCustomStatusModelField(
+ blank=True,
+ default=None,
+ help_text="Additional status information for this item",
+ null=True,
+ verbose_name="Custom status key",
+ ),
+ ),
+ migrations.AddField(
+ model_name="salesorder",
+ name="status_custom_key",
+ field=generic.states.fields.ExtraInvenTreeCustomStatusModelField(
+ blank=True,
+ default=None,
+ help_text="Additional status information for this item",
+ null=True,
+ verbose_name="Custom status key",
+ ),
+ ),
+ migrations.AlterField(
+ model_name="purchaseorder",
+ name="status",
+ field=generic.states.fields.InvenTreeCustomStatusModelField(
+ choices=InvenTree.status_codes.PurchaseOrderStatus.items(),
+ default=10,
+ help_text="Purchase order status",
+ verbose_name="Status",
+ ),
+ ),
+ migrations.AlterField(
+ model_name="returnorder",
+ name="status",
+ field=generic.states.fields.InvenTreeCustomStatusModelField(
+ choices=InvenTree.status_codes.ReturnOrderStatus.items(),
+ default=10,
+ help_text="Return order status",
+ verbose_name="Status",
+ ),
+ ),
+ migrations.AlterField(
+ model_name="returnorderlineitem",
+ name="outcome",
+ field=generic.states.fields.InvenTreeCustomStatusModelField(
+ choices=InvenTree.status_codes.ReturnOrderLineStatus.items(),
+ default=10,
+ help_text="Outcome for this line item",
+ verbose_name="Outcome",
+ ),
+ ),
+ migrations.AlterField(
+ model_name="salesorder",
+ name="status",
+ field=generic.states.fields.InvenTreeCustomStatusModelField(
+ choices=InvenTree.status_codes.SalesOrderStatus.items(),
+ default=10,
+ help_text="Sales order status",
+ verbose_name="Status",
+ ),
+ ),
+ ]
diff --git a/src/backend/InvenTree/order/models.py b/src/backend/InvenTree/order/models.py
index 1a8124cf5c..88b3325da6 100644
--- a/src/backend/InvenTree/order/models.py
+++ b/src/backend/InvenTree/order/models.py
@@ -37,6 +37,7 @@ from common.notifications import InvenTreeNotificationBodies
from common.settings import get_global_setting
from company.models import Address, Company, Contact, SupplierPart
from generic.states import StateTransitionMixin
+from generic.states.fields import InvenTreeCustomStatusModelField
from InvenTree.exceptions import log_error
from InvenTree.fields import (
InvenTreeModelMoneyField,
@@ -470,7 +471,7 @@ class PurchaseOrder(TotalPriceMixin, Order):
validators=[order.validators.validate_purchase_order_reference],
)
- status = models.PositiveIntegerField(
+ status = InvenTreeCustomStatusModelField(
default=PurchaseOrderStatus.PENDING.value,
choices=PurchaseOrderStatus.items(),
verbose_name=_('Status'),
@@ -996,7 +997,7 @@ class SalesOrder(TotalPriceMixin, Order):
"""Accessor helper for Order base."""
return self.customer
- status = models.PositiveIntegerField(
+ status = InvenTreeCustomStatusModelField(
default=SalesOrderStatus.PENDING.value,
choices=SalesOrderStatus.items(),
verbose_name=_('Status'),
@@ -2153,7 +2154,7 @@ class ReturnOrder(TotalPriceMixin, Order):
"""Accessor helper for Order base class."""
return self.customer
- status = models.PositiveIntegerField(
+ status = InvenTreeCustomStatusModelField(
default=ReturnOrderStatus.PENDING.value,
choices=ReturnOrderStatus.items(),
verbose_name=_('Status'),
@@ -2404,7 +2405,7 @@ class ReturnOrderLineItem(OrderLineItem):
"""Return True if this item has been received."""
return self.received_date is not None
- outcome = models.PositiveIntegerField(
+ outcome = InvenTreeCustomStatusModelField(
default=ReturnOrderLineStatus.PENDING.value,
choices=ReturnOrderLineStatus.items(),
verbose_name=_('Outcome'),
diff --git a/src/backend/InvenTree/order/serializers.py b/src/backend/InvenTree/order/serializers.py
index f94ed0c293..d0d07c14d8 100644
--- a/src/backend/InvenTree/order/serializers.py
+++ b/src/backend/InvenTree/order/serializers.py
@@ -32,6 +32,7 @@ from company.serializers import (
ContactSerializer,
SupplierPartSerializer,
)
+from generic.states.fields import InvenTreeCustomStatusSerializerMixin
from importer.mixins import DataImportExportSerializerMixin
from importer.registry import register_importer
from InvenTree.helpers import (
@@ -161,6 +162,7 @@ class AbstractOrderSerializer(DataImportExportSerializerMixin, serializers.Seria
'address_detail',
'status',
'status_text',
+ 'status_custom_key',
'notes',
'barcode_hash',
'overdue',
@@ -216,7 +218,11 @@ class AbstractExtraLineMeta:
@register_importer()
class PurchaseOrderSerializer(
- NotesFieldMixin, TotalPriceMixin, AbstractOrderSerializer, InvenTreeModelSerializer
+ NotesFieldMixin,
+ TotalPriceMixin,
+ InvenTreeCustomStatusSerializerMixin,
+ AbstractOrderSerializer,
+ InvenTreeModelSerializer,
):
"""Serializer for a PurchaseOrder object."""
@@ -319,12 +325,6 @@ class PurchaseOrderHoldSerializer(OrderAdjustSerializer):
class PurchaseOrderCancelSerializer(OrderAdjustSerializer):
"""Serializer for cancelling a PurchaseOrder."""
- def get_context_data(self):
- """Return custom context information about the order."""
- self.order = self.context['order']
-
- return {'can_cancel': self.order.can_cancel}
-
def save(self):
"""Save the serializer to 'cancel' the order."""
if not self.order.can_cancel:
@@ -865,7 +865,11 @@ class PurchaseOrderReceiveSerializer(serializers.Serializer):
@register_importer()
class SalesOrderSerializer(
- NotesFieldMixin, TotalPriceMixin, AbstractOrderSerializer, InvenTreeModelSerializer
+ NotesFieldMixin,
+ TotalPriceMixin,
+ InvenTreeCustomStatusSerializerMixin,
+ AbstractOrderSerializer,
+ InvenTreeModelSerializer,
):
"""Serializer for the SalesOrder model class."""
@@ -1648,7 +1652,11 @@ class SalesOrderExtraLineSerializer(
@register_importer()
class ReturnOrderSerializer(
- NotesFieldMixin, AbstractOrderSerializer, TotalPriceMixin, InvenTreeModelSerializer
+ NotesFieldMixin,
+ InvenTreeCustomStatusSerializerMixin,
+ AbstractOrderSerializer,
+ TotalPriceMixin,
+ InvenTreeModelSerializer,
):
"""Serializer for the ReturnOrder model class."""
diff --git a/src/backend/InvenTree/order/status_codes.py b/src/backend/InvenTree/order/status_codes.py
index bc5df2bca3..3dcbee01f5 100644
--- a/src/backend/InvenTree/order/status_codes.py
+++ b/src/backend/InvenTree/order/status_codes.py
@@ -2,20 +2,20 @@
from django.utils.translation import gettext_lazy as _
-from generic.states import StatusCode
+from generic.states import ColorEnum, StatusCode
class PurchaseOrderStatus(StatusCode):
"""Defines a set of status codes for a PurchaseOrder."""
# Order status codes
- PENDING = 10, _('Pending'), 'secondary' # Order is pending (not yet placed)
- PLACED = 20, _('Placed'), 'primary' # Order has been placed with supplier
- ON_HOLD = 25, _('On Hold'), 'warning' # Order is on hold
- COMPLETE = 30, _('Complete'), 'success' # Order has been completed
- CANCELLED = 40, _('Cancelled'), 'danger' # Order was cancelled
- LOST = 50, _('Lost'), 'warning' # Order was lost
- RETURNED = 60, _('Returned'), 'warning' # Order was returned
+ PENDING = 10, _('Pending'), ColorEnum.secondary # Order is pending (not yet placed)
+ PLACED = 20, _('Placed'), ColorEnum.primary # Order has been placed with supplier
+ ON_HOLD = 25, _('On Hold'), ColorEnum.warning # Order is on hold
+ COMPLETE = 30, _('Complete'), ColorEnum.success # Order has been completed
+ CANCELLED = 40, _('Cancelled'), ColorEnum.danger # Order was cancelled
+ LOST = 50, _('Lost'), ColorEnum.warning # Order was lost
+ RETURNED = 60, _('Returned'), ColorEnum.warning # Order was returned
class PurchaseOrderStatusGroups:
@@ -39,18 +39,18 @@ class PurchaseOrderStatusGroups:
class SalesOrderStatus(StatusCode):
"""Defines a set of status codes for a SalesOrder."""
- PENDING = 10, _('Pending'), 'secondary' # Order is pending
+ PENDING = 10, _('Pending'), ColorEnum.secondary # Order is pending
IN_PROGRESS = (
15,
_('In Progress'),
- 'primary',
+ ColorEnum.primary,
) # Order has been issued, and is in progress
- SHIPPED = 20, _('Shipped'), 'success' # Order has been shipped to customer
- ON_HOLD = 25, _('On Hold'), 'warning' # Order is on hold
- COMPLETE = 30, _('Complete'), 'success' # Order is complete
- CANCELLED = 40, _('Cancelled'), 'danger' # Order has been cancelled
- LOST = 50, _('Lost'), 'warning' # Order was lost
- RETURNED = 60, _('Returned'), 'warning' # Order was returned
+ SHIPPED = 20, _('Shipped'), ColorEnum.success # Order has been shipped to customer
+ ON_HOLD = 25, _('On Hold'), ColorEnum.warning # Order is on hold
+ COMPLETE = 30, _('Complete'), ColorEnum.success # Order is complete
+ CANCELLED = 40, _('Cancelled'), ColorEnum.danger # Order has been cancelled
+ LOST = 50, _('Lost'), ColorEnum.warning # Order was lost
+ RETURNED = 60, _('Returned'), ColorEnum.warning # Order was returned
class SalesOrderStatusGroups:
@@ -71,15 +71,15 @@ class ReturnOrderStatus(StatusCode):
"""Defines a set of status codes for a ReturnOrder."""
# Order is pending, waiting for receipt of items
- PENDING = 10, _('Pending'), 'secondary'
+ PENDING = 10, _('Pending'), ColorEnum.secondary
# Items have been received, and are being inspected
- IN_PROGRESS = 20, _('In Progress'), 'primary'
+ IN_PROGRESS = 20, _('In Progress'), ColorEnum.primary
- ON_HOLD = 25, _('On Hold'), 'warning'
+ ON_HOLD = 25, _('On Hold'), ColorEnum.warning
- COMPLETE = 30, _('Complete'), 'success'
- CANCELLED = 40, _('Cancelled'), 'danger'
+ COMPLETE = 30, _('Complete'), ColorEnum.success
+ CANCELLED = 40, _('Cancelled'), ColorEnum.danger
class ReturnOrderStatusGroups:
@@ -95,19 +95,19 @@ class ReturnOrderStatusGroups:
class ReturnOrderLineStatus(StatusCode):
"""Defines a set of status codes for a ReturnOrderLineItem."""
- PENDING = 10, _('Pending'), 'secondary'
+ PENDING = 10, _('Pending'), ColorEnum.secondary
# Item is to be returned to customer, no other action
- RETURN = 20, _('Return'), 'success'
+ RETURN = 20, _('Return'), ColorEnum.success
# Item is to be repaired, and returned to customer
- REPAIR = 30, _('Repair'), 'primary'
+ REPAIR = 30, _('Repair'), ColorEnum.primary
# Item is to be replaced (new item shipped)
- REPLACE = 40, _('Replace'), 'warning'
+ REPLACE = 40, _('Replace'), ColorEnum.warning
# Item is to be refunded (cannot be repaired)
- REFUND = 50, _('Refund'), 'info'
+ REFUND = 50, _('Refund'), ColorEnum.info
# Item is rejected
- REJECT = 60, _('Reject'), 'danger'
+ REJECT = 60, _('Reject'), ColorEnum.danger
diff --git a/src/backend/InvenTree/order/templates/order/order_base.html b/src/backend/InvenTree/order/templates/order/order_base.html
index b02aafa19b..77e044120b 100644
--- a/src/backend/InvenTree/order/templates/order/order_base.html
+++ b/src/backend/InvenTree/order/templates/order/order_base.html
@@ -122,7 +122,7 @@ src="{% static 'img/blank_image.png' %}"
{% trans "Order Status" %}
- {% status_label 'purchase_order' order.status %}
+ {% display_status_label 'purchase_order' order.status_custom_key order.status %}
{% if order.is_overdue %}
{% trans "Overdue" %}
{% endif %}
diff --git a/src/backend/InvenTree/order/templates/order/return_order_base.html b/src/backend/InvenTree/order/templates/order/return_order_base.html
index 494701abf1..15755c4199 100644
--- a/src/backend/InvenTree/order/templates/order/return_order_base.html
+++ b/src/backend/InvenTree/order/templates/order/return_order_base.html
@@ -115,7 +115,7 @@ src="{% static 'img/blank_image.png' %}"
{% trans "Order Status" %}
- {% status_label 'return_order' order.status %}
+ {% display_status_label 'return_order' order.status_custom_key order.status %}
{% if order.is_overdue %}
{% trans "Overdue" %}
{% endif %}
diff --git a/src/backend/InvenTree/order/templates/order/sales_order_base.html b/src/backend/InvenTree/order/templates/order/sales_order_base.html
index c8d0179aa1..987b2e49d2 100644
--- a/src/backend/InvenTree/order/templates/order/sales_order_base.html
+++ b/src/backend/InvenTree/order/templates/order/sales_order_base.html
@@ -124,7 +124,7 @@ src="{% static 'img/blank_image.png' %}"
{% trans "Order Status" %}
- {% status_label 'sales_order' order.status %}
+ {% display_status_label 'sales_order' order.status_custom_key order.status %}
{% if order.is_overdue %}
{% trans "Overdue" %}
{% endif %}
diff --git a/src/backend/InvenTree/part/models.py b/src/backend/InvenTree/part/models.py
index baeb9d8ef4..ccda586f23 100644
--- a/src/backend/InvenTree/part/models.py
+++ b/src/backend/InvenTree/part/models.py
@@ -4,6 +4,7 @@ from __future__ import annotations
import decimal
import hashlib
+import inspect
import logging
import math
import os
@@ -775,7 +776,22 @@ class Part(
for plugin in registry.with_mixin('validation'):
# Run the serial number through each custom validator
# If the plugin returns 'True' we will skip any subsequent validation
- if plugin.validate_serial_number(serial, self):
+
+ result = False
+
+ if hasattr(plugin, 'validate_serial_number'):
+ signature = inspect.signature(plugin.validate_serial_number)
+
+ if 'stock_item' in signature.parameters:
+ # 2024-08-21: New method signature accepts a 'stock_item' parameter
+ result = plugin.validate_serial_number(
+ serial, self, stock_item=stock_item
+ )
+ else:
+ # Old method signature - does not accept a 'stock_item' parameter
+ result = plugin.validate_serial_number(serial, self)
+
+ if result is True:
return True
except ValidationError as exc:
if raise_error:
diff --git a/src/backend/InvenTree/part/serializers.py b/src/backend/InvenTree/part/serializers.py
index bca2aa391a..fac5f7cc14 100644
--- a/src/backend/InvenTree/part/serializers.py
+++ b/src/backend/InvenTree/part/serializers.py
@@ -348,6 +348,19 @@ class PartBriefSerializer(InvenTree.serializers.InvenTreeModelSerializer):
image = InvenTree.serializers.InvenTreeImageSerializerField(read_only=True)
thumbnail = serializers.CharField(source='get_thumbnail_url', read_only=True)
+ IPN = serializers.CharField(
+ required=False,
+ allow_null=True,
+ help_text=_('Internal Part Number'),
+ max_length=100,
+ )
+ revision = serializers.CharField(
+ required=False,
+ allow_null=True,
+ help_text=_('Part revision or version number'),
+ max_length=100,
+ )
+
# Pricing fields
pricing_min = InvenTree.serializers.InvenTreeMoneySerializer(
source='pricing_data.overall_min', allow_null=True, read_only=True
@@ -891,6 +904,14 @@ class PartSerializer(
queryset=users.models.User.objects.all(), required=False, allow_null=True
)
+ IPN = serializers.CharField(
+ required=False, default='', allow_blank=True, label=_('IPN'), max_length=100
+ )
+
+ revision = serializers.CharField(
+ required=False, default='', allow_blank=True, max_length=100
+ )
+
# Annotated fields
allocated_to_build_orders = serializers.FloatField(read_only=True)
allocated_to_sales_orders = serializers.FloatField(read_only=True)
diff --git a/src/backend/InvenTree/part/templates/part/part_base.html b/src/backend/InvenTree/part/templates/part/part_base.html
index b29f40f751..0123fa6586 100644
--- a/src/backend/InvenTree/part/templates/part/part_base.html
+++ b/src/backend/InvenTree/part/templates/part/part_base.html
@@ -211,6 +211,13 @@
{% decimal on_order %} {% include "part/part_units.html" %}
{% endif %}
+ {% if required > 0 %}
+
+
+ {% trans "Required for Orders" %}
+ {% decimal required %}
+
+ {% endif %}
{% if part.component %}
{% if required_build_order_quantity > 0 or allocated_build_order_quantity > 0 %}
diff --git a/src/backend/InvenTree/plugin/base/integration/ValidationMixin.py b/src/backend/InvenTree/plugin/base/integration/ValidationMixin.py
index d00c6753f6..3f60b44753 100644
--- a/src/backend/InvenTree/plugin/base/integration/ValidationMixin.py
+++ b/src/backend/InvenTree/plugin/base/integration/ValidationMixin.py
@@ -63,7 +63,7 @@ class ValidationMixin:
None: or True (refer to class docstring)
Raises:
- ValidationError: if the instance cannot be deleted
+ ValidationError: If the instance cannot be deleted
"""
return None
@@ -81,11 +81,11 @@ class ValidationMixin:
None: or True (refer to class docstring)
Raises:
- ValidationError: if the instance is invalid
+ ValidationError: If the instance is invalid
"""
return None
- def validate_part_name(self, name: str, part: part.models.Part):
+ def validate_part_name(self, name: str, part: part.models.Part) -> None:
"""Perform validation on a proposed Part name.
Arguments:
@@ -96,11 +96,11 @@ class ValidationMixin:
None or True (refer to class docstring)
Raises:
- ValidationError if the proposed name is objectionable
+ ValidationError: If the proposed name is objectionable
"""
return None
- def validate_part_ipn(self, ipn: str, part: part.models.Part):
+ def validate_part_ipn(self, ipn: str, part: part.models.Part) -> None:
"""Perform validation on a proposed Part IPN (internal part number).
Arguments:
@@ -111,11 +111,13 @@ class ValidationMixin:
None or True (refer to class docstring)
Raises:
- ValidationError if the proposed IPN is objectionable
+ ValidationError: If the proposed IPN is objectionable
"""
return None
- def validate_batch_code(self, batch_code: str, item: stock.models.StockItem):
+ def validate_batch_code(
+ self, batch_code: str, item: stock.models.StockItem
+ ) -> None:
"""Validate the supplied batch code.
Arguments:
@@ -126,11 +128,11 @@ class ValidationMixin:
None or True (refer to class docstring)
Raises:
- ValidationError if the proposed batch code is objectionable
+ ValidationError: If the proposed batch code is objectionable
"""
return None
- def generate_batch_code(self, **kwargs):
+ def generate_batch_code(self, **kwargs) -> str:
"""Generate a new batch code.
This method is called when a new batch code is required.
@@ -143,22 +145,28 @@ class ValidationMixin:
"""
return None
- def validate_serial_number(self, serial: str, part: part.models.Part):
+ def validate_serial_number(
+ self,
+ serial: str,
+ part: part.models.Part,
+ stock_item: stock.models.StockItem = None,
+ ) -> None:
"""Validate the supplied serial number.
Arguments:
serial: The proposed serial number (string)
part: The Part instance for which this serial number is being validated
+ stock_item: The StockItem instance for which this serial number is being validated (if applicable)
Returns:
None or True (refer to class docstring)
Raises:
- ValidationError if the proposed serial is objectionable
+ ValidationError: If the proposed serial is objectionable
"""
return None
- def convert_serial_to_int(self, serial: str):
+ def convert_serial_to_int(self, serial: str) -> int:
"""Convert a serial number (string) into an integer representation.
This integer value is used for efficient sorting based on serial numbers.
@@ -179,7 +187,7 @@ class ValidationMixin:
"""
return None
- def increment_serial_number(self, serial: str):
+ def increment_serial_number(self, serial: str) -> str:
"""Return the next sequential serial based on the provided value.
A plugin which implements this method can either return:
@@ -189,10 +197,15 @@ class ValidationMixin:
Arguments:
serial: Current serial value (string)
+
+ Returns:
+ The next serial number in the sequence (string), or None
"""
return None
- def validate_part_parameter(self, parameter, data):
+ def validate_part_parameter(
+ self, parameter: part.models.PartParameter, data: str
+ ) -> None:
"""Validate a parameter value.
Arguments:
@@ -203,6 +216,6 @@ class ValidationMixin:
None or True (refer to class docstring)
Raises:
- ValidationError if the proposed parameter value is objectionable
+ ValidationError: If the proposed parameter value is objectionable
"""
pass
diff --git a/src/backend/InvenTree/plugin/base/label/test_label_mixin.py b/src/backend/InvenTree/plugin/base/label/test_label_mixin.py
index 5845163e63..c95fb4036b 100644
--- a/src/backend/InvenTree/plugin/base/label/test_label_mixin.py
+++ b/src/backend/InvenTree/plugin/base/label/test_label_mixin.py
@@ -125,6 +125,7 @@ class LabelMixinTests(PrintTestMixins, InvenTreeAPITestCase):
self.assertGreater(len(plugins), 0)
plugin = registry.get_plugin('samplelabelprinter')
+ self.assertIsNotNone(plugin)
config = plugin.plugin_config()
# Ensure that the plugin is not active
diff --git a/src/backend/InvenTree/plugin/samples/integration/validation_sample.py b/src/backend/InvenTree/plugin/samples/integration/validation_sample.py
index 09362b0135..3541d12240 100644
--- a/src/backend/InvenTree/plugin/samples/integration/validation_sample.py
+++ b/src/backend/InvenTree/plugin/samples/integration/validation_sample.py
@@ -121,7 +121,7 @@ class SampleValidatorPlugin(SettingsMixin, ValidationMixin, InvenTreePlugin):
if d >= 100:
self.raise_error('Value must be less than 100')
- def validate_serial_number(self, serial: str, part):
+ def validate_serial_number(self, serial: str, part, stock_item=None):
"""Validate serial number for a given StockItem.
These examples are silly, but serve to demonstrate how the feature could be used
diff --git a/src/backend/InvenTree/report/tests.py b/src/backend/InvenTree/report/tests.py
index 8f05fa0041..e534a3ab39 100644
--- a/src/backend/InvenTree/report/tests.py
+++ b/src/backend/InvenTree/report/tests.py
@@ -491,7 +491,10 @@ class PrintTestMixins:
def do_activate_plugin(self):
"""Activate the 'samplelabel' plugin."""
- config = registry.get_plugin(self.plugin_ref).plugin_config()
+ plugin = registry.get_plugin(self.plugin_ref)
+ self.assertIsNotNone(plugin)
+ config = plugin.plugin_config()
+ self.assertIsNotNone(config)
config.active = True
config.save()
diff --git a/src/backend/InvenTree/stock/admin.py b/src/backend/InvenTree/stock/admin.py
index ced26f60fa..cd1bffab79 100644
--- a/src/backend/InvenTree/stock/admin.py
+++ b/src/backend/InvenTree/stock/admin.py
@@ -142,6 +142,7 @@ class StockItemResource(InvenTreeResource):
'barcode_hash',
'barcode_data',
'owner',
+ 'status_custom_key',
]
id = Field(
diff --git a/src/backend/InvenTree/stock/migrations/0113_stockitem_status_custom_key_and_more.py b/src/backend/InvenTree/stock/migrations/0113_stockitem_status_custom_key_and_more.py
new file mode 100644
index 0000000000..5b9bc7e8d6
--- /dev/null
+++ b/src/backend/InvenTree/stock/migrations/0113_stockitem_status_custom_key_and_more.py
@@ -0,0 +1,38 @@
+# Generated by Django 4.2.14 on 2024-08-07 22:40
+
+import django.core.validators
+from django.db import migrations
+
+import generic.states
+import generic.states.fields
+import InvenTree.status_codes
+
+
+class Migration(migrations.Migration):
+
+ dependencies = [
+ ("stock", "0112_alter_stocklocation_custom_icon_and_more"),
+ ]
+
+ operations = [
+ migrations.AddField(
+ model_name="stockitem",
+ name="status_custom_key",
+ field=generic.states.fields.ExtraInvenTreeCustomStatusModelField(
+ blank=True,
+ default=None,
+ help_text="Additional status information for this item",
+ null=True,
+ verbose_name="Custom status key",
+ ),
+ ),
+ migrations.AlterField(
+ model_name="stockitem",
+ name="status",
+ field=generic.states.fields.InvenTreeCustomStatusModelField(
+ choices=InvenTree.status_codes.StockStatus.items(),
+ default=10,
+ validators=[django.core.validators.MinValueValidator(0)],
+ ),
+ ),
+ ]
diff --git a/src/backend/InvenTree/stock/models.py b/src/backend/InvenTree/stock/models.py
index 3008f77970..e0482795d5 100644
--- a/src/backend/InvenTree/stock/models.py
+++ b/src/backend/InvenTree/stock/models.py
@@ -37,13 +37,18 @@ from build import models as BuildModels
from common.icons import validate_icon
from common.settings import get_global_setting
from company import models as CompanyModels
+from generic.states.fields import InvenTreeCustomStatusModelField
from InvenTree.fields import InvenTreeModelMoneyField, InvenTreeURLField
-from order.status_codes import SalesOrderStatusGroups
+from InvenTree.status_codes import (
+ SalesOrderStatusGroups,
+ StockHistoryCode,
+ StockStatus,
+ StockStatusGroups,
+)
from part import models as PartModels
from plugin.events import trigger_event
from stock import models as StockModels
from stock.generators import generate_batch_code
-from stock.status_codes import StockHistoryCode, StockStatus, StockStatusGroups
from users.models import Owner
logger = logging.getLogger('inventree')
@@ -940,7 +945,7 @@ class StockItem(
help_text=_('Delete this Stock Item when stock is depleted'),
)
- status = models.PositiveIntegerField(
+ status = InvenTreeCustomStatusModelField(
default=StockStatus.OK.value,
choices=StockStatus.items(),
validators=[MinValueValidator(0)],
diff --git a/src/backend/InvenTree/stock/serializers.py b/src/backend/InvenTree/stock/serializers.py
index 8f83b59751..7c80285f6f 100644
--- a/src/backend/InvenTree/stock/serializers.py
+++ b/src/backend/InvenTree/stock/serializers.py
@@ -27,6 +27,7 @@ import part.serializers as part_serializers
import stock.filters
import stock.status_codes
from common.settings import get_global_setting
+from generic.states.fields import InvenTreeCustomStatusSerializerMixin
from importer.mixins import DataImportExportSerializerMixin
from importer.registry import register_importer
from InvenTree.serializers import InvenTreeCurrencySerializer, InvenTreeDecimalField
@@ -238,7 +239,10 @@ class StockItemTestResultSerializer(
)
attachment = InvenTree.serializers.InvenTreeAttachmentSerializerField(
- required=False
+ required=False,
+ allow_null=True,
+ label=_('Attachment'),
+ help_text=_('Test result attachment'),
)
def validate(self, data):
@@ -326,7 +330,9 @@ class StockItemSerializerBrief(
@register_importer()
class StockItemSerializer(
- DataImportExportSerializerMixin, InvenTree.serializers.InvenTreeTagModelSerializer
+ DataImportExportSerializerMixin,
+ InvenTreeCustomStatusSerializerMixin,
+ InvenTree.serializers.InvenTreeTagModelSerializer,
):
"""Serializer for a StockItem.
@@ -373,6 +379,7 @@ class StockItemSerializer(
'serial',
'status',
'status_text',
+ 'status_custom_key',
'stocktake_date',
'supplier_part',
'sku',
diff --git a/src/backend/InvenTree/stock/status_codes.py b/src/backend/InvenTree/stock/status_codes.py
index 3c646bc455..d59d622569 100644
--- a/src/backend/InvenTree/stock/status_codes.py
+++ b/src/backend/InvenTree/stock/status_codes.py
@@ -2,24 +2,28 @@
from django.utils.translation import gettext_lazy as _
-from generic.states import StatusCode
+from generic.states import ColorEnum, StatusCode
class StockStatus(StatusCode):
"""Status codes for Stock."""
- OK = 10, _('OK'), 'success' # Item is OK
- ATTENTION = 50, _('Attention needed'), 'warning' # Item requires attention
- DAMAGED = 55, _('Damaged'), 'warning' # Item is damaged
- DESTROYED = 60, _('Destroyed'), 'danger' # Item is destroyed
- REJECTED = 65, _('Rejected'), 'danger' # Item is rejected
- LOST = 70, _('Lost'), 'dark' # Item has been lost
+ OK = 10, _('OK'), ColorEnum.success # Item is OK
+ ATTENTION = 50, _('Attention needed'), ColorEnum.warning # Item requires attention
+ DAMAGED = 55, _('Damaged'), ColorEnum.warning # Item is damaged
+ DESTROYED = 60, _('Destroyed'), ColorEnum.danger # Item is destroyed
+ REJECTED = 65, _('Rejected'), ColorEnum.danger # Item is rejected
+ LOST = 70, _('Lost'), ColorEnum.dark # Item has been lost
QUARANTINED = (
75,
_('Quarantined'),
- 'info',
+ ColorEnum.info,
) # Item has been quarantined and is unavailable
- RETURNED = 85, _('Returned'), 'warning' # Item has been returned from a customer
+ RETURNED = (
+ 85,
+ _('Returned'),
+ ColorEnum.warning,
+ ) # Item has been returned from a customer
class StockStatusGroups:
diff --git a/src/backend/InvenTree/stock/templates/stock/item_base.html b/src/backend/InvenTree/stock/templates/stock/item_base.html
index fac0adf14d..8550bc9419 100644
--- a/src/backend/InvenTree/stock/templates/stock/item_base.html
+++ b/src/backend/InvenTree/stock/templates/stock/item_base.html
@@ -425,7 +425,7 @@
{% trans "Status" %}
- {% status_label 'stock' item.status %}
+ {% display_status_label 'stock' item.status_custom_key item.status %}
{% if item.expiry_date %}
diff --git a/src/backend/InvenTree/stock/test_api.py b/src/backend/InvenTree/stock/test_api.py
index 61a8a43ba7..af73fa1b73 100644
--- a/src/backend/InvenTree/stock/test_api.py
+++ b/src/backend/InvenTree/stock/test_api.py
@@ -7,6 +7,7 @@ from datetime import datetime, timedelta
from enum import IntEnum
import django.http
+from django.contrib.contenttypes.models import ContentType
from django.core.exceptions import ValidationError
from django.urls import reverse
@@ -17,7 +18,7 @@ from rest_framework import status
import build.models
import company.models
import part.models
-from common.models import InvenTreeSetting
+from common.models import InvenTreeCustomUserStateModel, InvenTreeSetting
from InvenTree.unit_test import InvenTreeAPITestCase
from part.models import Part, PartTestTemplate
from stock.models import (
@@ -925,6 +926,100 @@ class StockItemListTest(StockAPITestCase):
)
+class CustomStockItemStatusTest(StockAPITestCase):
+ """Tests for custom stock item statuses."""
+
+ list_url = reverse('api-stock-list')
+
+ def setUp(self):
+ """Setup for all tests."""
+ super().setUp()
+ self.status = InvenTreeCustomUserStateModel.objects.create(
+ key=11,
+ name='OK - advanced',
+ label='OK - adv.',
+ color='secondary',
+ logical_key=10,
+ model=ContentType.objects.get(model='stockitem'),
+ reference_status='StockStatus',
+ )
+ self.status2 = InvenTreeCustomUserStateModel.objects.create(
+ key=51,
+ name='attention 2',
+ label='attention 2',
+ color='secondary',
+ logical_key=50,
+ model=ContentType.objects.get(model='stockitem'),
+ reference_status='StockStatus',
+ )
+
+ def test_custom_status(self):
+ """Tests interaction with states."""
+ # Create a stock item with the custom status code via the API
+ response = self.post(
+ self.list_url,
+ {
+ 'name': 'Test Type 1',
+ 'description': 'Test desc 1',
+ 'quantity': 1,
+ 'part': 1,
+ 'status_custom_key': self.status.key,
+ },
+ expected_code=201,
+ )
+ self.assertEqual(response.data['status'], self.status.logical_key)
+ self.assertEqual(response.data['status_custom_key'], self.status.key)
+ pk = response.data['pk']
+
+ # Update the stock item with another custom status code via the API
+ response = self.patch(
+ reverse('api-stock-detail', kwargs={'pk': pk}),
+ {'status_custom_key': self.status2.key},
+ expected_code=200,
+ )
+ self.assertEqual(response.data['status'], self.status2.logical_key)
+ self.assertEqual(response.data['status_custom_key'], self.status2.key)
+
+ # Try if status_custom_key is rewrite with status bying set
+ response = self.patch(
+ reverse('api-stock-detail', kwargs={'pk': pk}),
+ {'status': self.status.logical_key},
+ expected_code=200,
+ )
+ self.assertEqual(response.data['status'], self.status.logical_key)
+ self.assertEqual(response.data['status_custom_key'], self.status.logical_key)
+
+ # Create a stock item with a normal status code via the API
+ response = self.post(
+ self.list_url,
+ {
+ 'name': 'Test Type 1',
+ 'description': 'Test desc 1',
+ 'quantity': 1,
+ 'part': 1,
+ 'status_key': self.status.key,
+ },
+ expected_code=201,
+ )
+ self.assertEqual(response.data['status'], self.status.logical_key)
+ self.assertEqual(response.data['status_custom_key'], self.status.logical_key)
+
+ def test_options(self):
+ """Test the StockItem OPTIONS endpoint to contain custom StockStatuses."""
+ response = self.options(self.list_url)
+
+ self.assertEqual(response.status_code, 200)
+
+ # Check that the response contains the custom StockStatuses
+ actions = response.data['actions']['POST']
+ self.assertIn('status_custom_key', actions)
+ status_custom_key = actions['status_custom_key']
+ self.assertEqual(len(status_custom_key['choices']), 10)
+ status = status_custom_key['choices'][1]
+ self.assertEqual(status['value'], self.status.key)
+ self.assertEqual(status['display_name'], self.status.label)
+
+
class StockItemTest(StockAPITestCase):
"""Series of API tests for the StockItem API."""
diff --git a/src/backend/InvenTree/templates/js/translated/build.js b/src/backend/InvenTree/templates/js/translated/build.js
index a21e140b2f..58792bd479 100644
--- a/src/backend/InvenTree/templates/js/translated/build.js
+++ b/src/backend/InvenTree/templates/js/translated/build.js
@@ -154,6 +154,9 @@ function newBuildOrder(options={}) {
var fields = buildFormFields();
+ // Add "create_child_builds" field
+ fields.create_child_builds = {};
+
// Specify the target part
if (options.part) {
fields.part.value = options.part;
@@ -612,7 +615,7 @@ function completeBuildOutputs(build_id, outputs, options={}) {
method: 'POST',
preFormContent: html,
fields: {
- status: {},
+ status_custom_key: {},
location: {
filters: {
structural: false,
@@ -641,7 +644,7 @@ function completeBuildOutputs(build_id, outputs, options={}) {
// Extract data elements from the form
var data = {
outputs: [],
- status: getFormFieldValue('status', {}, opts),
+ status_custom_key: getFormFieldValue('status_custom_key', {}, opts),
location: getFormFieldValue('location', {}, opts),
notes: getFormFieldValue('notes', {}, opts),
accept_incomplete_allocation: getFormFieldValue('accept_incomplete_allocation', {type: 'boolean'}, opts),
@@ -1150,7 +1153,7 @@ function loadBuildOrderAllocationTable(table, options={}) {
if (row.build_detail) {
html += `- ${row.build_detail.title} `;
- html += buildStatusDisplay(row.build_detail.status, {
+ html += buildStatusDisplay(row.build_detail.status_custom_key, {
classes: 'float-right',
});
}
@@ -1553,7 +1556,7 @@ function loadBuildOutputTable(build_info, options={}) {
text += ` ({% trans "Batch" %}: ${row.batch}) `;
}
- text += stockStatusDisplay(row.status, {classes: 'float-right'});
+ text += stockStatusDisplay(row.status_custom_key, {classes: 'float-right'});
return text;
}
@@ -2359,7 +2362,7 @@ function loadBuildTable(table, options) {
}
},
{
- field: 'status',
+ field: 'status_custom_key',
title: '{% trans "Status" %}',
sortable: true,
formatter: function(value) {
diff --git a/src/backend/InvenTree/templates/js/translated/part.js b/src/backend/InvenTree/templates/js/translated/part.js
index 1407f7644a..9080b6b27d 100644
--- a/src/backend/InvenTree/templates/js/translated/part.js
+++ b/src/backend/InvenTree/templates/js/translated/part.js
@@ -1761,7 +1761,7 @@ function loadPartPurchaseOrderTable(table, part_id, options={}) {
var html = renderLink(order.reference, `/order/purchase-order/${order.pk}/`);
html += purchaseOrderStatusDisplay(
- order.status,
+ order.status_custom_key,
{
classes: 'float-right',
}
diff --git a/src/backend/InvenTree/templates/js/translated/purchase_order.js b/src/backend/InvenTree/templates/js/translated/purchase_order.js
index 33f3f24f2b..d99223256c 100644
--- a/src/backend/InvenTree/templates/js/translated/purchase_order.js
+++ b/src/backend/InvenTree/templates/js/translated/purchase_order.js
@@ -1788,12 +1788,12 @@ function loadPurchaseOrderTable(table, options) {
}
},
{
- field: 'status',
+ field: 'status_custom_key',
title: '{% trans "Status" %}',
switchable: true,
sortable: true,
formatter: function(value, row) {
- return purchaseOrderStatusDisplay(row.status);
+ return purchaseOrderStatusDisplay(row.status_custom_key);
}
},
{
diff --git a/src/backend/InvenTree/templates/js/translated/return_order.js b/src/backend/InvenTree/templates/js/translated/return_order.js
index c22330c87d..57ac610185 100644
--- a/src/backend/InvenTree/templates/js/translated/return_order.js
+++ b/src/backend/InvenTree/templates/js/translated/return_order.js
@@ -326,10 +326,10 @@ function loadReturnOrderTable(table, options={}) {
},
{
sortable: true,
- field: 'status',
+ field: 'status_custom_key',
title: '{% trans "Status" %}',
formatter: function(value, row) {
- return returnOrderStatusDisplay(row.status);
+ return returnOrderStatusDisplay(row.status_custom_key);
}
},
{
diff --git a/src/backend/InvenTree/templates/js/translated/sales_order.js b/src/backend/InvenTree/templates/js/translated/sales_order.js
index 358c91b2ae..542330156d 100644
--- a/src/backend/InvenTree/templates/js/translated/sales_order.js
+++ b/src/backend/InvenTree/templates/js/translated/sales_order.js
@@ -851,10 +851,10 @@ function loadSalesOrderTable(table, options) {
},
{
sortable: true,
- field: 'status',
+ field: 'status_custom_key',
title: '{% trans "Status" %}',
formatter: function(value, row) {
- return salesOrderStatusDisplay(row.status);
+ return salesOrderStatusDisplay(row.status_custom_key);
}
},
{
diff --git a/src/backend/InvenTree/templates/js/translated/stock.js b/src/backend/InvenTree/templates/js/translated/stock.js
index f9c5c2b3e3..2e65072853 100644
--- a/src/backend/InvenTree/templates/js/translated/stock.js
+++ b/src/backend/InvenTree/templates/js/translated/stock.js
@@ -698,7 +698,7 @@ function assignStockToCustomer(items, options={}) {
var thumbnail = thumbnailImage(part.thumbnail || part.image);
- var status = stockStatusDisplay(item.status, {classes: 'float-right'});
+ var status = stockStatusDisplay(item.status_custom_key, {classes: 'float-right'});
var quantity = '';
@@ -879,7 +879,7 @@ function mergeStockItems(items, options={}) {
quantity = `{% trans "Quantity" %}: ${item.quantity}`;
}
- quantity += stockStatusDisplay(item.status, {classes: 'float-right'});
+ quantity += stockStatusDisplay(item.status_custom_key, {classes: 'float-right'});
let buttons = wrapButtons(
makeIconButton(
@@ -1113,7 +1113,7 @@ function adjustStock(action, items, options={}) {
var thumb = thumbnailImage(item.part_detail.thumbnail || item.part_detail.image);
- var status = stockStatusDisplay(item.status, {
+ var status = stockStatusDisplay(item.status_custom_key, {
classes: 'float-right'
});
@@ -1922,7 +1922,8 @@ function makeStockActions(table) {
}
},
{
- label: 'status',
+
+ label: 'status_custom_key',
icon: 'fa-info-circle icon-blue',
title: '{% trans "Change stock status" %}',
permission: 'stock.change',
@@ -2257,7 +2258,7 @@ function loadStockTable(table, options) {
columns.push(col);
col = {
- field: 'status',
+ field: 'status_custom_key',
title: '{% trans "Status" %}',
formatter: function(value) {
return stockStatusDisplay(value);
@@ -3075,11 +3076,11 @@ function loadStockTrackingTable(table, options) {
}
// Status information
- if (details.status) {
+ if (details.status_custom_key) {
html += ` {% trans "Status" %}`;
html += ' ';
- html += stockStatusDisplay(details.status);
+ html += stockStatusDisplay(details.status_custom_key);
html += ' ';
}
@@ -3200,7 +3201,7 @@ function loadInstalledInTable(table, options) {
}
},
{
- field: 'status',
+ field: 'status_custom_key',
title: '{% trans "Status" %}',
formatter: function(value) {
return stockStatusDisplay(value);
@@ -3401,7 +3402,7 @@ function setStockStatus(items, options={}) {
method: 'POST',
preFormContent: html,
fields: {
- status: {},
+ status_custom_key: {},
note: {},
},
processBeforeUpload: function(data) {
diff --git a/src/backend/InvenTree/users/models.py b/src/backend/InvenTree/users/models.py
index 1fcfc9d901..cb4af4c592 100644
--- a/src/backend/InvenTree/users/models.py
+++ b/src/backend/InvenTree/users/models.py
@@ -345,6 +345,7 @@ class RuleSet(models.Model):
'common_projectcode',
'common_webhookendpoint',
'common_webhookmessage',
+ 'common_inventreecustomuserstatemodel',
'users_owner',
# Third-party tables
'error_report_error',
diff --git a/src/frontend/package.json b/src/frontend/package.json
index 90666e5220..e3e4b7f41d 100644
--- a/src/frontend/package.json
+++ b/src/frontend/package.json
@@ -38,13 +38,13 @@
"@mantine/spotlight": "^7.12.1",
"@mantine/vanilla-extract": "^7.12.1",
"@mdxeditor/editor": "^3.11.0",
- "@sentry/react": "^8.25.0",
+ "@sentry/react": "^8.26.0",
"@tabler/icons-react": "^3.12.0",
- "@tanstack/react-query": "^5.51.23",
+ "@tanstack/react-query": "^5.51.24",
"@uiw/codemirror-theme-vscode": "^4.23.0",
"@uiw/react-codemirror": "^4.23.0",
"@uiw/react-split": "^5.9.3",
- "@vanilla-extract/css": "^1.15.3",
+ "@vanilla-extract/css": "^1.15.4",
"axios": "^1.7.4",
"clsx": "^2.1.0",
"codemirror": ">=6.0.0",
@@ -59,12 +59,12 @@
"react-grid-layout": "^1.4.4",
"react-hook-form": "^7.52.2",
"react-is": "^18.3.1",
- "react-router-dom": "^6.26.0",
+ "react-router-dom": "^6.26.1",
"react-select": "^5.8.0",
"react-window": "^1.8.10",
"recharts": "^2.12.4",
"styled-components": "^6.1.12",
- "zustand": "^4.5.4"
+ "zustand": "^4.5.5"
},
"devDependencies": {
"@babel/core": "^7.25.2",
@@ -72,21 +72,21 @@
"@babel/preset-typescript": "^7.24.7",
"@lingui/cli": "^4.11.3",
"@lingui/macro": "^4.11.3",
- "@playwright/test": "^1.46.0",
- "@types/node": "^22.2.0",
+ "@playwright/test": "^1.46.1",
+ "@types/node": "^22.4.1",
"@types/qrcode": "^1.5.5",
"@types/react": "^18.3.3",
"@types/react-dom": "^18.3.0",
"@types/react-grid-layout": "^1.3.5",
"@types/react-router-dom": "^5.3.3",
"@types/react-window": "^1.8.8",
- "@vanilla-extract/vite-plugin": "^4.0.13",
+ "@vanilla-extract/vite-plugin": "^4.0.14",
"@vitejs/plugin-react": "^4.3.1",
"babel-plugin-macros": "^3.1.0",
"nyc": "^17.0.0",
"rollup-plugin-license": "^3.5.2",
"typescript": "^5.5.4",
- "vite": "^5.4.0",
+ "vite": "^5.4.1",
"vite-plugin-babel-macros": "^1.0.6",
"vite-plugin-istanbul": "^6.0.2"
}
diff --git a/src/frontend/src/components/items/ActionDropdown.tsx b/src/frontend/src/components/items/ActionDropdown.tsx
index 2e8a2df425..48603c880c 100644
--- a/src/frontend/src/components/items/ActionDropdown.tsx
+++ b/src/frontend/src/components/items/ActionDropdown.tsx
@@ -20,7 +20,7 @@ import { ReactNode, useMemo } from 'react';
import { ModelType } from '../../enums/ModelType';
import { identifierString } from '../../functions/conversion';
import { InvenTreeIcon } from '../../functions/icons';
-import { InvenTreeQRCode } from './QRCode';
+import { InvenTreeQRCode, QRCodeLink, QRCodeUnlink } from './QRCode';
export type ActionDropdownItem = {
icon?: ReactNode;
@@ -112,69 +112,91 @@ export function ActionDropdown({
// Dropdown menu for barcode actions
export function BarcodeActionDropdown({
- actions
-}: {
- actions: ActionDropdownItem[];
-}) {
+ model,
+ pk,
+ hash = null,
+ actions = [],
+ perm: permission = true
+}: Readonly<{
+ model: ModelType;
+ pk: number;
+ hash?: boolean | null;
+ actions?: ActionDropdownItem[];
+ perm?: boolean;
+}>) {
+ const hidden = hash === null;
+ const prop = { model, pk, hash };
return (
}
- actions={actions}
+ actions={[
+ GeneralBarcodeAction({
+ mdl_prop: prop,
+ title: t`View`,
+ icon: ,
+ tooltip: t`View barcode`,
+ ChildItem: InvenTreeQRCode
+ }),
+ GeneralBarcodeAction({
+ hidden: hidden || hash || !permission,
+ mdl_prop: prop,
+ title: t`Link Barcode`,
+ icon: ,
+ tooltip: t`Link a custom barcode to this item`,
+ ChildItem: QRCodeLink
+ }),
+ GeneralBarcodeAction({
+ hidden: hidden || !hash || !permission,
+ mdl_prop: prop,
+ title: t`Unlink Barcode`,
+ icon: ,
+ tooltip: t`Unlink custom barcode`,
+ ChildItem: QRCodeUnlink
+ }),
+ ...actions
+ ]}
/>
);
}
-// Common action button for viewing a barcode
-export function ViewBarcodeAction({
- hidden = false,
- model,
- pk
-}: {
- hidden?: boolean;
+export type QrCodeType = {
model: ModelType;
pk: number;
+ hash?: boolean | null;
+};
+
+function GeneralBarcodeAction({
+ hidden = false,
+ mdl_prop,
+ title,
+ icon,
+ tooltip,
+ ChildItem
+}: {
+ hidden?: boolean;
+ mdl_prop: QrCodeType;
+ title: string;
+ icon: ReactNode;
+ tooltip: string;
+ ChildItem: any;
}): ActionDropdownItem {
const onClick = () => {
modals.open({
- title: t`View Barcode`,
- children:
+ title: title,
+ children:
});
};
return {
- icon: ,
- name: t`View`,
- tooltip: t`View barcode`,
+ icon: icon,
+ name: title,
+ tooltip: tooltip,
onClick: onClick,
hidden: hidden
};
}
-// Common action button for linking a custom barcode
-export function LinkBarcodeAction(
- props: ActionDropdownItem
-): ActionDropdownItem {
- return {
- ...props,
- icon: ,
- name: t`Link Barcode`,
- tooltip: t`Link custom barcode`
- };
-}
-
-// Common action button for un-linking a custom barcode
-export function UnlinkBarcodeAction(
- props: ActionDropdownItem
-): ActionDropdownItem {
- return {
- ...props,
- icon: ,
- name: t`Unlink Barcode`,
- tooltip: t`Unlink custom barcode`
- };
-}
-
// Common action button for editing an item
export function EditItemAction(props: ActionDropdownItem): ActionDropdownItem {
return {
diff --git a/src/frontend/src/components/items/QRCode.tsx b/src/frontend/src/components/items/QRCode.tsx
index 1077692314..8038ff8c23 100644
--- a/src/frontend/src/components/items/QRCode.tsx
+++ b/src/frontend/src/components/items/QRCode.tsx
@@ -1,24 +1,28 @@
import { Trans, t } from '@lingui/macro';
import {
+ Alert,
Box,
+ Button,
Code,
Group,
Image,
Select,
Skeleton,
Stack,
- Text
+ Text,
+ TextInput
} from '@mantine/core';
+import { modals } from '@mantine/modals';
import { useQuery } from '@tanstack/react-query';
import QR from 'qrcode';
import { useEffect, useMemo, useState } from 'react';
import { api } from '../../App';
import { ApiEndpoints } from '../../enums/ApiEndpoints';
-import { ModelType } from '../../enums/ModelType';
import { apiUrl } from '../../states/ApiState';
import { useGlobalSettingsState } from '../../states/SettingsState';
import { CopyButton } from '../buttons/CopyButton';
+import { QrCodeType } from './ActionDropdown';
type QRCodeProps = {
ecl?: 'L' | 'M' | 'Q' | 'H';
@@ -51,15 +55,13 @@ export const QRCode = ({ data, ecl = 'Q', margin = 1 }: QRCodeProps) => {
};
type InvenTreeQRCodeProps = {
- model: ModelType;
- pk: number;
+ mdl_prop: QrCodeType;
showEclSelector?: boolean;
} & Omit;
export const InvenTreeQRCode = ({
+ mdl_prop,
showEclSelector = true,
- model,
- pk,
ecl: eclProp = 'Q',
...props
}: InvenTreeQRCodeProps) => {
@@ -71,11 +73,11 @@ export const InvenTreeQRCode = ({
}, [eclProp]);
const { data } = useQuery({
- queryKey: ['qr-code', model, pk],
+ queryKey: ['qr-code', mdl_prop.model, mdl_prop.pk],
queryFn: async () => {
const res = await api.post(apiUrl(ApiEndpoints.generate_barcode), {
- model,
- pk
+ model: mdl_prop.model,
+ pk: mdl_prop.pk
});
return res.data?.barcode as string;
@@ -94,6 +96,15 @@ export const InvenTreeQRCode = ({
return (
+ {mdl_prop.hash ? (
+
+
+ A custom barcode is registered for this item. The shown code is not
+ that custom barcode.
+
+
+ ) : null}
+
{data && settings.getSetting('BARCODE_SHOW_TEXT', 'false') && (
@@ -128,3 +139,55 @@ export const InvenTreeQRCode = ({
);
};
+
+export const QRCodeLink = ({ mdl_prop }: { mdl_prop: QrCodeType }) => {
+ const [barcode, setBarcode] = useState('');
+
+ function linkBarcode() {
+ api
+ .post(apiUrl(ApiEndpoints.barcode_link), {
+ [mdl_prop.model]: mdl_prop.pk,
+ barcode: barcode
+ })
+ .then((response) => {
+ modals.closeAll();
+ location.reload();
+ });
+ }
+ return (
+
+ setBarcode(event.currentTarget.value)}
+ placeholder={t`Scan barcode data here using barcode scanner`}
+ />
+
+ Link
+
+
+ );
+};
+
+export const QRCodeUnlink = ({ mdl_prop }: { mdl_prop: QrCodeType }) => {
+ function unlinkBarcode() {
+ api
+ .post(apiUrl(ApiEndpoints.barcode_unlink), {
+ [mdl_prop.model]: mdl_prop.pk
+ })
+ .then((response) => {
+ modals.closeAll();
+ location.reload();
+ });
+ }
+ return (
+
+
+ This will remove the link to the associated barcode
+
+
+ Unlink Barcode
+
+
+ );
+};
diff --git a/src/frontend/src/components/render/Build.tsx b/src/frontend/src/components/render/Build.tsx
index 90ddbf6cc3..5a8687ba7e 100644
--- a/src/frontend/src/components/render/Build.tsx
+++ b/src/frontend/src/components/render/Build.tsx
@@ -19,7 +19,7 @@ export function RenderBuildOrder(
primary={instance.reference}
secondary={instance.title}
suffix={StatusRenderer({
- status: instance.status,
+ status: instance.status_custom_key,
type: ModelType.build
})}
image={instance.part_detail?.thumbnail || instance.part_detail?.image}
@@ -39,7 +39,7 @@ export function RenderBuildLine({
primary={instance.part_detail.full_name}
secondary={instance.quantity}
suffix={StatusRenderer({
- status: instance.status,
+ status: instance.status_custom_key,
type: ModelType.build
})}
image={instance.part_detail.thumbnail || instance.part_detail.image}
diff --git a/src/frontend/src/components/render/Generic.tsx b/src/frontend/src/components/render/Generic.tsx
index e201ee1fc0..3d04f990df 100644
--- a/src/frontend/src/components/render/Generic.tsx
+++ b/src/frontend/src/components/render/Generic.tsx
@@ -15,6 +15,12 @@ export function RenderProjectCode({
);
}
+export function RenderContentType({
+ instance
+}: Readonly): ReactNode {
+ return instance && ;
+}
+
export function RenderImportSession({
instance
}: {
diff --git a/src/frontend/src/components/render/Instance.tsx b/src/frontend/src/components/render/Instance.tsx
index 5938eb34ef..c2df42a7d3 100644
--- a/src/frontend/src/components/render/Instance.tsx
+++ b/src/frontend/src/components/render/Instance.tsx
@@ -16,7 +16,11 @@ import {
RenderManufacturerPart,
RenderSupplierPart
} from './Company';
-import { RenderImportSession, RenderProjectCode } from './Generic';
+import {
+ RenderContentType,
+ RenderImportSession,
+ RenderProjectCode
+} from './Generic';
import { ModelInformationDict } from './ModelType';
import {
RenderPurchaseOrder,
@@ -87,7 +91,8 @@ const RendererLookup: EnumDictionary<
[ModelType.importsession]: RenderImportSession,
[ModelType.reporttemplate]: RenderReportTemplate,
[ModelType.labeltemplate]: RenderLabelTemplate,
- [ModelType.pluginconfig]: RenderPlugin
+ [ModelType.pluginconfig]: RenderPlugin,
+ [ModelType.contenttype]: RenderContentType
};
export type RenderInstanceProps = {
diff --git a/src/frontend/src/components/render/ModelType.tsx b/src/frontend/src/components/render/ModelType.tsx
index ef30cfa0c2..20b5fa1bb7 100644
--- a/src/frontend/src/components/render/ModelType.tsx
+++ b/src/frontend/src/components/render/ModelType.tsx
@@ -241,6 +241,11 @@ export const ModelInformationDict: ModelDict = {
url_overview: '/pluginconfig',
url_detail: '/pluginconfig/:pk/',
api_endpoint: ApiEndpoints.plugin_list
+ },
+ contenttype: {
+ label: t`Content Type`,
+ label_multiple: t`Content Types`,
+ api_endpoint: ApiEndpoints.content_type_list
}
};
diff --git a/src/frontend/src/components/render/Order.tsx b/src/frontend/src/components/render/Order.tsx
index 416f45f1fd..72f5544f4f 100644
--- a/src/frontend/src/components/render/Order.tsx
+++ b/src/frontend/src/components/render/Order.tsx
@@ -21,7 +21,7 @@ export function RenderPurchaseOrder(
primary={instance.reference}
secondary={instance.description}
suffix={StatusRenderer({
- status: instance.status,
+ status: instance.status_custom_key,
type: ModelType.purchaseorder
})}
image={supplier.thumnbnail || supplier.image}
@@ -49,7 +49,7 @@ export function RenderReturnOrder(
primary={instance.reference}
secondary={instance.description}
suffix={StatusRenderer({
- status: instance.status,
+ status: instance.status_custom_key,
type: ModelType.returnorder
})}
image={customer.thumnbnail || customer.image}
@@ -94,7 +94,7 @@ export function RenderSalesOrder(
primary={instance.reference}
secondary={instance.description}
suffix={StatusRenderer({
- status: instance.status,
+ status: instance.status_custom_key,
type: ModelType.salesorder
})}
image={customer.thumnbnail || customer.image}
diff --git a/src/frontend/src/defaults/formatters.tsx b/src/frontend/src/defaults/formatters.tsx
index 8a4c6acc21..0f671a2585 100644
--- a/src/frontend/src/defaults/formatters.tsx
+++ b/src/frontend/src/defaults/formatters.tsx
@@ -30,7 +30,11 @@ export function formatDecimal(
return value;
}
- let formatter = new Intl.NumberFormat(locale);
+ let formatter = new Intl.NumberFormat(locale, {
+ style: 'decimal',
+ maximumFractionDigits: options.digits ?? 6,
+ minimumFractionDigits: options.minDigits ?? 0
+ });
return formatter.format(value);
}
diff --git a/src/frontend/src/enums/ApiEndpoints.tsx b/src/frontend/src/enums/ApiEndpoints.tsx
index a7221d62b7..1908a59577 100644
--- a/src/frontend/src/enums/ApiEndpoints.tsx
+++ b/src/frontend/src/enums/ApiEndpoints.tsx
@@ -39,14 +39,18 @@ export enum ApiEndpoints {
settings_global_list = 'settings/global/',
settings_user_list = 'settings/user/',
barcode = 'barcode/',
+ barcode_link = 'barcode/link/',
+ barcode_unlink = 'barcode/unlink/',
generate_barcode = 'barcode/generate/',
news = 'news/',
global_status = 'generic/status/',
+ custom_state_list = 'generic/status/custom/',
version = 'version/',
license = 'license/',
sso_providers = 'auth/providers/',
group_list = 'user/group/',
owner_list = 'user/owner/',
+ content_type_list = 'contenttype/',
icons = 'icons/',
// Data import endpoints
diff --git a/src/frontend/src/enums/ModelType.tsx b/src/frontend/src/enums/ModelType.tsx
index f20e3f1ec6..15d36d2d36 100644
--- a/src/frontend/src/enums/ModelType.tsx
+++ b/src/frontend/src/enums/ModelType.tsx
@@ -31,5 +31,6 @@ export enum ModelType {
group = 'group',
reporttemplate = 'reporttemplate',
labeltemplate = 'labeltemplate',
- pluginconfig = 'pluginconfig'
+ pluginconfig = 'pluginconfig',
+ contenttype = 'contenttype'
}
diff --git a/src/frontend/src/forms/BuildForms.tsx b/src/frontend/src/forms/BuildForms.tsx
index 3e8d86adb1..1b6a730191 100644
--- a/src/frontend/src/forms/BuildForms.tsx
+++ b/src/frontend/src/forms/BuildForms.tsx
@@ -47,7 +47,7 @@ export function useBuildOrderFields({
const globalSettings = useGlobalSettingsState();
return useMemo(() => {
- return {
+ let fields: ApiFormFieldSet = {
reference: {},
part: {
disabled: !create,
@@ -119,6 +119,12 @@ export function useBuildOrderFields({
}
}
};
+
+ if (create) {
+ fields.create_child_builds = {};
+ }
+
+ return fields;
}, [create, destination, batchCode, globalSettings]);
}
@@ -295,7 +301,7 @@ export function useCompleteBuildOutputsForm({
};
})
},
- status: {},
+ status_custom_key: {},
location: {
filters: {
structural: false
diff --git a/src/frontend/src/forms/CommonForms.tsx b/src/frontend/src/forms/CommonForms.tsx
index 10ce0a082e..40c060b92d 100644
--- a/src/frontend/src/forms/CommonForms.tsx
+++ b/src/frontend/src/forms/CommonForms.tsx
@@ -12,6 +12,18 @@ export function projectCodeFields(): ApiFormFieldSet {
};
}
+export function customStateFields(): ApiFormFieldSet {
+ return {
+ key: {},
+ name: {},
+ label: {},
+ color: {},
+ logical_key: {},
+ model: {},
+ reference_status: {}
+ };
+}
+
export function customUnitsFields(): ApiFormFieldSet {
return {
name: {},
diff --git a/src/frontend/src/forms/PartForms.tsx b/src/frontend/src/forms/PartForms.tsx
index b891d241e0..0241f12078 100644
--- a/src/frontend/src/forms/PartForms.tsx
+++ b/src/frontend/src/forms/PartForms.tsx
@@ -141,7 +141,11 @@ export function partCategoryFields(): ApiFormFieldSet {
return fields;
}
-export function usePartParameterFields(): ApiFormFieldSet {
+export function usePartParameterFields({
+ editTemplate
+}: {
+ editTemplate?: boolean;
+}): ApiFormFieldSet {
// Valid field choices
const [choices, setChoices] = useState([]);
@@ -156,6 +160,7 @@ export function usePartParameterFields(): ApiFormFieldSet {
disabled: true
},
template: {
+ disabled: editTemplate == false,
onValueChange: (value: any, record: any) => {
// Adjust the type of the "data" field based on the selected template
if (record?.checkbox) {
@@ -195,5 +200,5 @@ export function usePartParameterFields(): ApiFormFieldSet {
}
}
};
- }, [fieldType, choices]);
+ }, [editTemplate, fieldType, choices]);
}
diff --git a/src/frontend/src/forms/StockForms.tsx b/src/frontend/src/forms/StockForms.tsx
index 8688680579..3ed19c8938 100644
--- a/src/frontend/src/forms/StockForms.tsx
+++ b/src/frontend/src/forms/StockForms.tsx
@@ -620,7 +620,7 @@ function stockChangeStatusFields(items: any[]): ApiFormFieldSet {
},
headers: [t`Part`, t`Location`, t`In Stock`, t`Actions`]
},
- status: {},
+ status_custom_key: {},
note: {}
};
@@ -922,10 +922,14 @@ export function stockLocationFields(): ApiFormFieldSet {
// Construct a set of fields for
export function useTestResultFields({
partId,
- itemId
+ itemId,
+ templateId,
+ editTemplate = false
}: {
partId: number;
itemId: number;
+ templateId: number | undefined;
+ editTemplate?: boolean;
}): ApiFormFieldSet {
// Valid field choices
const [choices, setChoices] = useState([]);
@@ -947,6 +951,7 @@ export function useTestResultFields({
hidden: true
},
template: {
+ disabled: !editTemplate && !!templateId,
filters: {
include_inherited: true,
part: partId
@@ -990,5 +995,13 @@ export function useTestResultFields({
hidden: !includeTestStation
}
};
- }, [choices, fieldType, partId, itemId, includeTestStation]);
+ }, [
+ choices,
+ editTemplate,
+ fieldType,
+ partId,
+ itemId,
+ templateId,
+ includeTestStation
+ ]);
}
diff --git a/src/frontend/src/functions/icons.tsx b/src/frontend/src/functions/icons.tsx
index 40d744cde6..31c5617b00 100644
--- a/src/frontend/src/functions/icons.tsx
+++ b/src/frontend/src/functions/icons.tsx
@@ -19,6 +19,7 @@ import {
IconCircleMinus,
IconCirclePlus,
IconCircleX,
+ IconClipboardCheck,
IconClipboardList,
IconClipboardText,
IconCopy,
@@ -27,6 +28,7 @@ import {
IconCornerUpRightDouble,
IconCurrencyDollar,
IconDots,
+ IconEdit,
IconExclamationCircle,
IconExternalLink,
IconFileUpload,
@@ -109,6 +111,7 @@ const icons = {
units: IconRulerMeasure,
keywords: IconTag,
status: IconInfoCircle,
+ edit: IconEdit,
info: IconInfoCircle,
exclamation: IconExclamationCircle,
details: IconInfoCircle,
@@ -210,6 +213,7 @@ const icons = {
barLine: IconMinusVertical,
batch: IconClipboardText,
batch_code: IconClipboardText,
+ tick_off: IconClipboardCheck,
destination: IconFlag,
repeat_destination: IconFlagShare,
unlink: IconUnlink,
diff --git a/src/frontend/src/hooks/UseTable.tsx b/src/frontend/src/hooks/UseTable.tsx
index b1bf2ce735..c44cc11d9e 100644
--- a/src/frontend/src/hooks/UseTable.tsx
+++ b/src/frontend/src/hooks/UseTable.tsx
@@ -36,9 +36,13 @@ export type TableState = {
setRecordCount: (count: number) => void;
page: number;
setPage: (page: number) => void;
+ pageSize: number;
+ setPageSize: (pageSize: number) => void;
records: any[];
setRecords: (records: any[]) => void;
updateRecord: (record: any) => void;
+ editable: boolean;
+ setEditable: (value: boolean) => void;
};
/**
@@ -97,6 +101,7 @@ export function useTable(tableName: string): TableState {
// Pagination data
const [page, setPage] = useState(1);
+ const [pageSize, setPageSize] = useState(25);
// A list of hidden columns, saved to local storage
const [hiddenColumns, setHiddenColumns] = useLocalStorage({
@@ -131,6 +136,8 @@ export function useTable(tableName: string): TableState {
const [isLoading, setIsLoading] = useState(false);
+ const [editable, setEditable] = useState(false);
+
return {
tableKey,
refreshTable,
@@ -154,8 +161,12 @@ export function useTable(tableName: string): TableState {
setRecordCount,
page,
setPage,
+ pageSize,
+ setPageSize,
records,
setRecords,
- updateRecord
+ updateRecord,
+ editable,
+ setEditable
};
}
diff --git a/src/frontend/src/locales/ar/messages.po b/src/frontend/src/locales/ar/messages.po
index f75791ec1d..4dc3d0f514 100644
--- a/src/frontend/src/locales/ar/messages.po
+++ b/src/frontend/src/locales/ar/messages.po
@@ -8,7 +8,7 @@ msgstr ""
"Language: ar\n"
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"PO-Revision-Date: 2024-08-16 18:32\n"
+"PO-Revision-Date: 2024-08-20 19:49\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"
@@ -63,15 +63,15 @@ msgstr ""
#: src/components/editors/NotesEditor.tsx:65
#: src/components/editors/NotesEditor.tsx:165
#: src/components/forms/fields/ApiFormField.tsx:319
-#: src/components/importer/ImportDataSelector.tsx:183
+#: src/components/importer/ImportDataSelector.tsx:187
#: src/components/importer/ImporterColumnSelector.tsx:207
#: src/components/modals/LicenseModal.tsx:75
#: src/components/nav/SearchDrawer.tsx:448
#: src/pages/ErrorPage.tsx:11
#: src/pages/part/PartPricingPanel.tsx:67
-#: src/tables/InvenTreeTable.tsx:497
-#: src/tables/bom/BomTable.tsx:449
-#: src/tables/stock/StockItemTestResultTable.tsx:294
+#: src/tables/InvenTreeTable.tsx:495
+#: src/tables/bom/BomTable.tsx:450
+#: src/tables/stock/StockItemTestResultTable.tsx:299
msgid "Error"
msgstr ""
@@ -128,16 +128,16 @@ msgid "Fail"
msgstr ""
#: src/components/buttons/YesNoButton.tsx:33
-#: src/tables/Filter.tsx:51
+#: src/tables/Filter.tsx:52
msgid "Yes"
msgstr ""
#: src/components/buttons/YesNoButton.tsx:33
-#: src/tables/Filter.tsx:52
+#: src/tables/Filter.tsx:53
msgid "No"
msgstr ""
-#: src/components/details/Details.tsx:292
+#: src/components/details/Details.tsx:301
msgid "No name defined"
msgstr ""
@@ -153,18 +153,18 @@ msgstr ""
#: src/forms/StockForms.tsx:533
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306
-#: src/pages/stock/StockDetail.tsx:523
+#: src/pages/stock/StockDetail.tsx:526
msgid "Remove"
msgstr ""
#: src/components/details/DetailsImage.tsx:71
#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158
-#: src/components/items/ActionDropdown.tsx:265
-#: src/components/items/ActionDropdown.tsx:266
+#: src/components/items/ActionDropdown.tsx:215
+#: src/components/items/ActionDropdown.tsx:216
#: src/contexts/ThemeContext.tsx:43
#: src/hooks/UseForm.tsx:40
#: src/tables/FilterSelectDrawer.tsx:205
-#: src/tables/build/BuildOutputTable.tsx:283
+#: src/tables/build/BuildOutputTable.tsx:286
msgid "Cancel"
msgstr ""
@@ -183,7 +183,7 @@ msgstr ""
#: src/components/details/DetailsImage.tsx:232
#: src/components/forms/ApiForm.tsx:627
#: src/contexts/ThemeContext.tsx:43
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:56
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:60
msgid "Submit"
msgstr ""
@@ -241,7 +241,7 @@ msgstr ""
#: src/components/editors/NotesEditor.tsx:156
#: src/components/forms/ApiForm.tsx:467
-#: src/tables/bom/BomTable.tsx:440
+#: src/tables/bom/BomTable.tsx:441
msgid "Success"
msgstr ""
@@ -413,11 +413,11 @@ msgid "Update"
msgstr ""
#: src/components/forms/ApiForm.tsx:685
-#: src/components/items/ActionDropdown.tsx:228
+#: src/components/items/ActionDropdown.tsx:195
#: src/hooks/UseForm.tsx:122
#: src/pages/Index/Scan.tsx:343
#: src/pages/Notifications.tsx:123
-#: src/tables/RowActions.tsx:71
+#: src/tables/RowActions.tsx:43
#: src/tables/plugin/PluginListTable.tsx:420
msgid "Delete"
msgstr ""
@@ -590,8 +590,8 @@ msgstr ""
#: src/components/forms/HostOptionsForm.tsx:70
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410
#: src/pages/part/CategoryDetail.tsx:81
-#: src/pages/part/PartDetail.tsx:142
-#: src/pages/stock/LocationDetail.tsx:88
+#: src/pages/part/PartDetail.tsx:143
+#: src/pages/stock/LocationDetail.tsx:89
#: src/tables/machine/MachineTypeTable.tsx:65
#: src/tables/machine/MachineTypeTable.tsx:109
#: src/tables/machine/MachineTypeTable.tsx:216
@@ -700,60 +700,60 @@ msgstr ""
msgid "Thumbnail"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:166
+#: src/components/importer/ImportDataSelector.tsx:170
msgid "Importing Rows"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:167
+#: src/components/importer/ImportDataSelector.tsx:171
msgid "Please wait while the data is imported"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:184
+#: src/components/importer/ImportDataSelector.tsx:188
msgid "An error occurred while importing data"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:205
+#: src/components/importer/ImportDataSelector.tsx:209
msgid "Edit Data"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:233
+#: src/components/importer/ImportDataSelector.tsx:237
msgid "Delete Row"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:263
+#: src/components/importer/ImportDataSelector.tsx:267
msgid "Row"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:281
+#: src/components/importer/ImportDataSelector.tsx:285
msgid "Row contains errors"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:322
+#: src/components/importer/ImportDataSelector.tsx:326
msgid "Accept"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:355
+#: src/components/importer/ImportDataSelector.tsx:359
msgid "Valid"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:356
+#: src/components/importer/ImportDataSelector.tsx:360
msgid "Filter by row validation status"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:361
-#: src/tables/build/BuildOutputTable.tsx:263
+#: src/components/importer/ImportDataSelector.tsx:365
+#: src/tables/build/BuildOutputTable.tsx:266
msgid "Complete"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:362
+#: src/components/importer/ImportDataSelector.tsx:366
msgid "Filter by row completion status"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:379
+#: src/components/importer/ImportDataSelector.tsx:383
msgid "Import selected rows"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:394
+#: src/components/importer/ImportDataSelector.tsx:398
msgid "Processing Data"
msgstr ""
@@ -863,59 +863,63 @@ msgstr ""
msgid "Imported rows"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:128
+#: src/components/items/ActionDropdown.tsx:121
msgid "Barcode Actions"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:147
+#: src/components/items/ActionDropdown.tsx:140
msgid "View Barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:154
+#: src/components/items/ActionDropdown.tsx:147
msgid "View"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:155
+#: src/components/items/ActionDropdown.tsx:148
msgid "View barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:171
+#: src/components/items/ActionDropdown.tsx:161
msgid "Link Barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:172
+#: src/components/items/ActionDropdown.tsx:162
msgid "Link custom barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:188
+#: src/components/items/ActionDropdown.tsx:173
#: src/forms/PurchaseOrderForms.tsx:426
msgid "Unlink Barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:189
+#: src/components/items/ActionDropdown.tsx:174
msgid "Unlink custom barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:207
-#: src/tables/RowActions.tsx:51
+#: src/components/items/ActionDropdown.tsx:183
+#: src/tables/RowActions.tsx:33
msgid "Edit"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:229
+#: src/components/items/ActionDropdown.tsx:184
+msgid "Edit item"
+msgstr ""
+
+#: src/components/items/ActionDropdown.tsx:196
msgid "Delete item"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:247
-#: src/components/items/ActionDropdown.tsx:248
+#: src/components/items/ActionDropdown.tsx:204
+#: src/components/items/ActionDropdown.tsx:205
msgid "Hold"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:284
-#: src/tables/RowActions.tsx:31
+#: src/components/items/ActionDropdown.tsx:227
+#: src/tables/RowActions.tsx:23
msgid "Duplicate"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:285
+#: src/components/items/ActionDropdown.tsx:228
msgid "Duplicate item"
msgstr ""
@@ -924,7 +928,7 @@ msgid "Read More"
msgstr ""
#: src/components/items/ErrorItem.tsx:5
-#: src/tables/InvenTreeTable.tsx:489
+#: src/tables/InvenTreeTable.tsx:487
msgid "Unknown error"
msgstr ""
@@ -1232,28 +1236,22 @@ msgstr ""
#~ msgid "Profile"
#~ msgstr "Profile"
-#: src/components/nav/MainMenu.tsx:42
+#: src/components/nav/MainMenu.tsx:52
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:28
msgid "Settings"
msgstr ""
-#: src/components/nav/MainMenu.tsx:49
+#: src/components/nav/MainMenu.tsx:59
#: src/defaults/menuItems.tsx:15
msgid "Account settings"
msgstr ""
-#: src/components/nav/MainMenu.tsx:57
+#: src/components/nav/MainMenu.tsx:67
#: src/defaults/menuItems.tsx:58
#: src/pages/Index/Settings/SystemSettings.tsx:315
msgid "System Settings"
msgstr ""
-#: src/components/nav/MainMenu.tsx:67
-#: src/defaults/menuItems.tsx:63
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:221
-msgid "Admin Center"
-msgstr ""
-
#: src/components/nav/MainMenu.tsx:68
#~ msgid "Current language {locale}"
#~ msgstr "Current language {locale}"
@@ -1263,11 +1261,22 @@ msgstr ""
#~ msgstr "Switch to pseudo language"
#: src/components/nav/MainMenu.tsx:77
+msgid "Change Color Mode"
+msgstr ""
+
+#: src/components/nav/MainMenu.tsx:86
+#: src/defaults/actions.tsx:71
+#: src/defaults/menuItems.tsx:63
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:221
+msgid "Admin Center"
+msgstr ""
+
+#: src/components/nav/MainMenu.tsx:96
msgid "Logout"
msgstr ""
#: src/components/nav/NavHoverMenu.tsx:65
-#: src/defaults/actions.tsx:58
+#: src/defaults/actions.tsx:60
msgid "Open Navigation"
msgstr ""
@@ -1299,7 +1308,7 @@ msgid "Plugins"
msgstr ""
#: src/components/nav/NavigationDrawer.tsx:75
-#: src/defaults/actions.tsx:30
+#: src/defaults/actions.tsx:32
msgid "Documentation"
msgstr ""
@@ -1307,7 +1316,7 @@ msgstr ""
msgid "About"
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:79
+#: src/components/nav/NotificationDrawer.tsx:92
#: src/pages/Index/Settings/SystemSettings.tsx:109
#: src/pages/Index/Settings/UserSettings.tsx:126
#: src/pages/Notifications.tsx:65
@@ -1315,17 +1324,25 @@ msgstr ""
msgid "Notifications"
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:96
+#: src/components/nav/NotificationDrawer.tsx:94
+msgid "Mark all as read"
+msgstr ""
+
+#: src/components/nav/NotificationDrawer.tsx:104
+msgid "View all notifications"
+msgstr ""
+
+#: src/components/nav/NotificationDrawer.tsx:123
msgid "You have no unread notifications."
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:112
-#: src/components/nav/NotificationDrawer.tsx:118
+#: src/components/nav/NotificationDrawer.tsx:139
+#: src/components/nav/NotificationDrawer.tsx:145
#: src/tables/notifications/NotificationsTable.tsx:36
msgid "Notification"
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:141
+#: src/components/nav/NotificationDrawer.tsx:168
#: src/pages/Notifications.tsx:73
msgid "Mark as read"
msgstr ""
@@ -1377,13 +1394,13 @@ msgstr ""
#: src/forms/StockForms.tsx:656
#: src/forms/StockForms.tsx:698
#: src/forms/StockForms.tsx:734
-#: src/pages/build/BuildDetail.tsx:94
-#: src/pages/part/PartDetail.tsx:1065
+#: src/pages/build/BuildDetail.tsx:95
+#: src/pages/part/PartDetail.tsx:1073
#: src/tables/build/BuildAllocatedStockTable.tsx:82
#: src/tables/part/PartTable.tsx:28
#: src/tables/part/RelatedPartTable.tsx:45
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:84
-#: src/tables/sales/SalesOrderAllocationTable.tsx:67
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:88
+#: src/tables/sales/SalesOrderAllocationTable.tsx:68
#: src/tables/stock/StockTrackingTable.tsx:74
msgid "Part"
msgstr ""
@@ -1395,7 +1412,7 @@ msgstr ""
#: src/pages/part/CategoryDetail.tsx:119
#: src/pages/part/CategoryDetail.tsx:244
#: src/pages/part/CategoryDetail.tsx:274
-#: src/pages/part/PartDetail.tsx:821
+#: src/pages/part/PartDetail.tsx:827
msgid "Parts"
msgstr ""
@@ -1416,9 +1433,9 @@ msgid "Part Test Templates"
msgstr ""
#: src/components/render/ModelType.tsx:45
-#: src/pages/company/SupplierPartDetail.tsx:202
-#: src/pages/company/SupplierPartDetail.tsx:372
-#: src/pages/stock/StockDetail.tsx:172
+#: src/pages/company/SupplierPartDetail.tsx:203
+#: src/pages/company/SupplierPartDetail.tsx:375
+#: src/pages/stock/StockDetail.tsx:173
#: src/tables/build/BuildAllocatedStockTable.tsx:131
#: src/tables/part/PartPurchaseOrdersTable.tsx:49
#: src/tables/purchasing/SupplierPartTable.tsx:68
@@ -1447,22 +1464,22 @@ msgstr ""
#: src/components/render/ModelType.tsx:64
#: src/pages/part/CategoryDetail.tsx:258
#: src/pages/part/CategoryDetail.tsx:296
-#: src/pages/part/PartDetail.tsx:1055
+#: src/pages/part/PartDetail.tsx:1063
msgid "Part Categories"
msgstr ""
#: src/components/render/ModelType.tsx:72
-#: src/pages/stock/StockDetail.tsx:621
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:90
+#: src/pages/stock/StockDetail.tsx:624
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:94
#: src/tables/stock/StockTrackingTable.tsx:45
msgid "Stock Item"
msgstr ""
#: src/components/render/ModelType.tsx:73
-#: src/pages/company/CompanyDetail.tsx:200
-#: src/pages/stock/LocationDetail.tsx:127
-#: src/pages/stock/LocationDetail.tsx:180
-#: src/pages/stock/LocationDetail.tsx:387
+#: src/pages/company/CompanyDetail.tsx:203
+#: src/pages/stock/LocationDetail.tsx:128
+#: src/pages/stock/LocationDetail.tsx:181
+#: src/pages/stock/LocationDetail.tsx:395
msgid "Stock Items"
msgstr ""
@@ -1471,9 +1488,9 @@ msgid "Stock Location"
msgstr ""
#: src/components/render/ModelType.tsx:82
-#: src/pages/stock/LocationDetail.tsx:194
-#: src/pages/stock/LocationDetail.tsx:379
-#: src/pages/stock/StockDetail.tsx:613
+#: src/pages/stock/LocationDetail.tsx:195
+#: src/pages/stock/LocationDetail.tsx:387
+#: src/pages/stock/StockDetail.tsx:616
msgid "Stock Locations"
msgstr ""
@@ -1520,7 +1537,7 @@ msgid "Build Items"
msgstr ""
#: src/components/render/ModelType.tsx:122
-#: src/pages/company/CompanyDetail.tsx:327
+#: src/pages/company/CompanyDetail.tsx:339
msgid "Company"
msgstr ""
@@ -1529,8 +1546,8 @@ msgid "Companies"
msgstr ""
#: src/components/render/ModelType.tsx:131
-#: src/tables/TableHoverCard.tsx:58
-#: src/tables/build/BuildOrderTable.tsx:132
+#: src/tables/TableHoverCard.tsx:81
+#: src/tables/build/BuildOrderTable.tsx:140
#: src/tables/purchasing/PurchaseOrderTable.tsx:64
#: src/tables/sales/ReturnOrderTable.tsx:55
#: src/tables/sales/SalesOrderTable.tsx:62
@@ -1544,7 +1561,7 @@ msgstr ""
#: src/components/render/ModelType.tsx:138
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:465
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:480
#: src/tables/part/PartPurchaseOrdersTable.tsx:32
#: src/tables/stock/StockTrackingTable.tsx:107
msgid "Purchase Order"
@@ -1552,9 +1569,9 @@ msgstr ""
#: src/components/render/ModelType.tsx:139
#: src/pages/Index/Settings/SystemSettings.tsx:255
-#: src/pages/company/CompanyDetail.tsx:193
-#: src/pages/company/SupplierPartDetail.tsx:236
-#: src/pages/part/PartDetail.tsx:656
+#: src/pages/company/CompanyDetail.tsx:196
+#: src/pages/company/SupplierPartDetail.tsx:237
+#: src/pages/part/PartDetail.tsx:662
#: src/pages/purchasing/PurchasingIndex.tsx:25
msgid "Purchase Orders"
msgstr ""
@@ -1568,18 +1585,18 @@ msgid "Purchase Order Lines"
msgstr ""
#: src/components/render/ModelType.tsx:152
-#: src/pages/build/BuildDetail.tsx:152
-#: src/pages/sales/SalesOrderDetail.tsx:504
-#: src/pages/stock/StockDetail.tsx:220
-#: src/tables/sales/SalesOrderAllocationTable.tsx:49
+#: src/pages/build/BuildDetail.tsx:153
+#: src/pages/sales/SalesOrderDetail.tsx:520
+#: src/pages/stock/StockDetail.tsx:221
+#: src/tables/sales/SalesOrderAllocationTable.tsx:50
#: src/tables/stock/StockTrackingTable.tsx:118
msgid "Sales Order"
msgstr ""
#: src/components/render/ModelType.tsx:153
#: src/pages/Index/Settings/SystemSettings.tsx:270
-#: src/pages/company/CompanyDetail.tsx:213
-#: src/pages/part/PartDetail.tsx:663
+#: src/pages/company/CompanyDetail.tsx:216
+#: src/pages/part/PartDetail.tsx:669
#: src/pages/sales/SalesIndex.tsx:26
msgid "Sales Orders"
msgstr ""
@@ -1593,14 +1610,14 @@ msgid "Sales Order Shipments"
msgstr ""
#: src/components/render/ModelType.tsx:168
-#: src/pages/sales/ReturnOrderDetail.tsx:453
+#: src/pages/sales/ReturnOrderDetail.tsx:469
#: src/tables/stock/StockTrackingTable.tsx:129
msgid "Return Order"
msgstr ""
#: src/components/render/ModelType.tsx:169
#: src/pages/Index/Settings/SystemSettings.tsx:286
-#: src/pages/company/CompanyDetail.tsx:220
+#: src/pages/company/CompanyDetail.tsx:223
#: src/pages/sales/SalesIndex.tsx:32
msgid "Return Orders"
msgstr ""
@@ -1619,19 +1636,19 @@ msgid "Address"
msgstr ""
#: src/components/render/ModelType.tsx:183
-#: src/pages/company/CompanyDetail.tsx:250
+#: src/pages/company/CompanyDetail.tsx:253
msgid "Addresses"
msgstr ""
#: src/components/render/ModelType.tsx:189
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:184
-#: src/pages/sales/ReturnOrderDetail.tsx:162
-#: src/pages/sales/SalesOrderDetail.tsx:171
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:195
+#: src/pages/sales/ReturnOrderDetail.tsx:174
+#: src/pages/sales/SalesOrderDetail.tsx:183
msgid "Contact"
msgstr ""
#: src/components/render/ModelType.tsx:190
-#: src/pages/company/CompanyDetail.tsx:244
+#: src/pages/company/CompanyDetail.tsx:247
msgid "Contacts"
msgstr ""
@@ -1645,7 +1662,7 @@ msgstr ""
#: src/components/render/ModelType.tsx:203
#: src/tables/settings/ImportSessionTable.tsx:121
-#: src/tables/stock/StockItemTestResultTable.tsx:193
+#: src/tables/stock/StockItemTestResultTable.tsx:198
#: src/tables/stock/StockTrackingTable.tsx:195
msgid "User"
msgstr ""
@@ -1707,14 +1724,14 @@ msgstr ""
#: src/components/render/Part.tsx:25
#: src/components/render/Plugin.tsx:17
-#: src/pages/company/CompanyDetail.tsx:314
-#: src/pages/company/SupplierPartDetail.tsx:357
-#: src/pages/part/PartDetail.tsx:873
+#: src/pages/company/CompanyDetail.tsx:325
+#: src/pages/company/SupplierPartDetail.tsx:360
+#: src/pages/part/PartDetail.tsx:879
msgid "Inactive"
msgstr ""
#: src/components/render/Part.tsx:28
-#: src/tables/bom/BomTable.tsx:203
+#: src/tables/bom/BomTable.tsx:204
#: src/tables/part/PartTable.tsx:134
msgid "No stock"
msgstr ""
@@ -1723,34 +1740,34 @@ msgstr ""
#: src/defaults/links.tsx:30
#: src/defaults/menuItems.tsx:38
#: src/pages/Index/Settings/SystemSettings.tsx:206
-#: src/pages/part/PartDetail.tsx:537
-#: src/pages/stock/LocationDetail.tsx:359
-#: src/pages/stock/StockDetail.tsx:410
-#: src/tables/stock/StockItemTable.tsx:67
+#: src/pages/part/PartDetail.tsx:543
+#: src/pages/stock/LocationDetail.tsx:367
+#: src/pages/stock/StockDetail.tsx:411
+#: src/tables/stock/StockItemTable.tsx:68
msgid "Stock"
msgstr ""
#: src/components/render/Stock.tsx:60
-#: src/pages/stock/StockDetail.tsx:149
-#: src/pages/stock/StockDetail.tsx:578
+#: src/pages/stock/StockDetail.tsx:150
+#: src/pages/stock/StockDetail.tsx:581
#: src/tables/build/BuildAllocatedStockTable.tsx:102
-#: src/tables/sales/SalesOrderAllocationTable.tsx:79
+#: src/tables/sales/SalesOrderAllocationTable.tsx:80
msgid "Serial Number"
msgstr ""
#: src/components/render/Stock.tsx:62
#: src/forms/BuildForms.tsx:218
#: src/forms/PurchaseOrderForms.tsx:639
-#: src/pages/part/pricing/BomPricingPanel.tsx:104
-#: src/pages/part/pricing/PriceBreakPanel.tsx:85
-#: src/pages/part/pricing/PriceBreakPanel.tsx:167
-#: src/pages/stock/StockDetail.tsx:144
-#: src/pages/stock/StockDetail.tsx:584
-#: src/tables/build/BuildOrderTestTable.tsx:196
+#: src/pages/part/pricing/BomPricingPanel.tsx:109
+#: src/pages/part/pricing/PriceBreakPanel.tsx:89
+#: src/pages/part/pricing/PriceBreakPanel.tsx:171
+#: src/pages/stock/StockDetail.tsx:145
+#: src/pages/stock/StockDetail.tsx:587
+#: src/tables/build/BuildOrderTestTable.tsx:197
#: src/tables/part/PartPurchaseOrdersTable.tsx:92
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:140
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:168
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:73
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:143
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:171
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:77
#: src/tables/stock/StockTrackingTable.tsx:59
msgid "Quantity"
msgstr ""
@@ -2336,13 +2353,13 @@ msgstr ""
msgid "Chinese (Traditional)"
msgstr ""
-#: src/defaults/actions.tsx:16
+#: src/defaults/actions.tsx:18
#: src/defaults/links.tsx:27
#: src/defaults/menuItems.tsx:9
msgid "Home"
msgstr ""
-#: src/defaults/actions.tsx:23
+#: src/defaults/actions.tsx:25
#: src/defaults/links.tsx:28
#: src/defaults/menuItems.tsx:28
#: src/pages/Index/Dashboard.tsx:19
@@ -2350,48 +2367,52 @@ msgstr ""
msgid "Dashboard"
msgstr ""
-#: src/defaults/actions.tsx:24
+#: src/defaults/actions.tsx:26
msgid "Go to the InvenTree dashboard"
msgstr ""
-#: src/defaults/actions.tsx:31
+#: src/defaults/actions.tsx:33
msgid "Visit the documentation to learn more about InvenTree"
msgstr ""
-#: src/defaults/actions.tsx:37
+#: src/defaults/actions.tsx:39
#: src/defaults/links.tsx:98
#: src/defaults/links.tsx:128
msgid "About InvenTree"
msgstr ""
-#: src/defaults/actions.tsx:38
+#: src/defaults/actions.tsx:40
#: src/defaults/links.tsx:129
msgid "About the InvenTree org"
msgstr ""
-#: src/defaults/actions.tsx:44
+#: src/defaults/actions.tsx:46
msgid "Server Information"
msgstr ""
-#: src/defaults/actions.tsx:45
+#: src/defaults/actions.tsx:47
#: src/defaults/links.tsx:123
msgid "About this Inventree instance"
msgstr ""
-#: src/defaults/actions.tsx:51
+#: src/defaults/actions.tsx:53
#: src/defaults/links.tsx:111
msgid "License Information"
msgstr ""
-#: src/defaults/actions.tsx:52
+#: src/defaults/actions.tsx:54
#: src/defaults/links.tsx:135
msgid "Licenses for dependencies of the service"
msgstr ""
-#: src/defaults/actions.tsx:59
+#: src/defaults/actions.tsx:61
msgid "Open the main navigation menu"
msgstr ""
+#: src/defaults/actions.tsx:72
+msgid "Go to the Admin Center"
+msgstr ""
+
#: src/defaults/dashboardItems.tsx:15
msgid "Subscribed Parts"
msgstr ""
@@ -2470,7 +2491,7 @@ msgstr ""
#~ msgstr "Local Server"
#: src/defaults/links.tsx:12
-#: src/pages/company/CompanyDetail.tsx:93
+#: src/pages/company/CompanyDetail.tsx:96
msgid "Website"
msgstr ""
@@ -2487,8 +2508,8 @@ msgstr ""
#: src/pages/company/ManufacturerDetail.tsx:9
#: src/pages/company/ManufacturerPartDetail.tsx:263
#: src/pages/company/SupplierDetail.tsx:9
-#: src/pages/company/SupplierPartDetail.tsx:344
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:468
+#: src/pages/company/SupplierPartDetail.tsx:347
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:483
#: src/pages/purchasing/PurchasingIndex.tsx:60
msgid "Purchasing"
msgstr ""
@@ -2496,9 +2517,9 @@ msgstr ""
#: src/defaults/links.tsx:37
#: src/defaults/menuItems.tsx:53
#: src/pages/company/CustomerDetail.tsx:9
-#: src/pages/sales/ReturnOrderDetail.tsx:458
+#: src/pages/sales/ReturnOrderDetail.tsx:474
#: src/pages/sales/SalesIndex.tsx:53
-#: src/pages/sales/SalesOrderDetail.tsx:509
+#: src/pages/sales/SalesOrderDetail.tsx:525
msgid "Sales"
msgstr ""
@@ -2798,7 +2819,7 @@ msgstr ""
#: src/forms/StockForms.tsx:656
#: src/forms/StockForms.tsx:698
#: src/forms/StockForms.tsx:734
-#: src/pages/stock/StockDetail.tsx:180
+#: src/pages/stock/StockDetail.tsx:181
#: src/tables/ColumnRenderers.tsx:49
#: src/tables/stock/StockTrackingTable.tsx:85
msgid "Location"
@@ -2817,12 +2838,12 @@ msgid "Store with already received stock"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:524
-#: src/pages/build/BuildDetail.tsx:218
-#: src/pages/stock/StockDetail.tsx:161
-#: src/pages/stock/StockDetail.tsx:596
+#: src/pages/build/BuildDetail.tsx:219
+#: src/pages/stock/StockDetail.tsx:162
+#: src/pages/stock/StockDetail.tsx:599
#: src/tables/build/BuildAllocatedStockTable.tsx:109
-#: src/tables/build/BuildOrderTestTable.tsx:187
-#: src/tables/sales/SalesOrderAllocationTable.tsx:86
+#: src/tables/build/BuildOrderTestTable.tsx:188
+#: src/tables/sales/SalesOrderAllocationTable.tsx:87
msgid "Batch Code"
msgstr ""
@@ -2832,47 +2853,47 @@ msgstr ""
#: src/forms/PurchaseOrderForms.tsx:544
#: src/forms/StockForms.tsx:443
-#: src/pages/company/SupplierPartDetail.tsx:155
-#: src/pages/company/SupplierPartDetail.tsx:206
-#: src/pages/stock/StockDetail.tsx:243
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:189
+#: src/pages/company/SupplierPartDetail.tsx:156
+#: src/pages/company/SupplierPartDetail.tsx:207
+#: src/pages/stock/StockDetail.tsx:244
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:192
msgid "Packaging"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:556
-#: src/pages/build/BuildDetail.tsx:108
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:137
-#: src/pages/sales/ReturnOrderDetail.tsx:109
-#: src/pages/sales/SalesOrderDetail.tsx:115
-#: src/tables/build/BuildOrderTable.tsx:114
+#: src/pages/build/BuildDetail.tsx:109
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:148
+#: src/pages/sales/ReturnOrderDetail.tsx:121
+#: src/pages/sales/SalesOrderDetail.tsx:127
+#: src/tables/build/BuildOrderTable.tsx:122
#: src/tables/machine/MachineListTable.tsx:335
#: src/tables/part/PartPurchaseOrdersTable.tsx:37
#: src/tables/purchasing/PurchaseOrderTable.tsx:55
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:128
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:132
#: src/tables/sales/ReturnOrderTable.tsx:46
#: src/tables/sales/SalesOrderTable.tsx:53
#: src/tables/settings/ImportSessionTable.tsx:115
-#: src/tables/stock/StockItemTable.tsx:293
+#: src/tables/stock/StockItemTable.tsx:294
#: src/tables/stock/StockTrackingTable.tsx:52
msgid "Status"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:564
-#: src/pages/company/SupplierPartDetail.tsx:109
+#: src/pages/company/SupplierPartDetail.tsx:110
#: src/tables/ColumnRenderers.tsx:132
msgid "Note"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:639
-#: src/pages/company/SupplierPartDetail.tsx:127
+#: src/pages/company/SupplierPartDetail.tsx:128
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:57
msgid "SKU"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:639
#: src/tables/part/PartPurchaseOrdersTable.tsx:120
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:123
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:178
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:127
msgid "Received"
msgstr ""
@@ -2886,7 +2907,7 @@ msgstr ""
#: src/forms/StockForms.tsx:698
#: src/forms/StockForms.tsx:734
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413
-#: src/tables/RowActions.tsx:150
+#: src/tables/RowActions.tsx:113
msgid "Actions"
msgstr ""
@@ -2923,9 +2944,9 @@ msgstr ""
#~ msgstr "Stock item updated"
#: src/forms/StockForms.tsx:179
-#: src/pages/stock/StockDetail.tsx:433
-#: src/tables/stock/StockItemTable.tsx:416
-#: src/tables/stock/StockItemTable.tsx:533
+#: src/pages/stock/StockDetail.tsx:434
+#: src/tables/stock/StockItemTable.tsx:417
+#: src/tables/stock/StockItemTable.tsx:535
msgid "Add Stock Item"
msgstr ""
@@ -2945,9 +2966,9 @@ msgstr ""
#: src/forms/StockForms.tsx:656
#: src/forms/StockForms.tsx:698
#: src/forms/StockForms.tsx:734
-#: src/pages/part/PartDetail.tsx:229
-#: src/pages/part/PartDetail.tsx:837
-#: src/tables/stock/StockItemTable.tsx:324
+#: src/pages/part/PartDetail.tsx:230
+#: src/pages/part/PartDetail.tsx:843
+#: src/tables/stock/StockItemTable.tsx:325
msgid "In Stock"
msgstr ""
@@ -2956,14 +2977,14 @@ msgid "Move"
msgstr ""
#: src/forms/StockForms.tsx:562
-#: src/pages/stock/StockDetail.tsx:515
-#: src/tables/stock/StockItemTestResultTable.tsx:323
+#: src/pages/stock/StockDetail.tsx:518
+#: src/tables/stock/StockItemTestResultTable.tsx:328
msgid "Add"
msgstr ""
#: src/forms/StockForms.tsx:590
#: src/pages/Index/Scan.tsx:266
-#: src/pages/stock/StockDetail.tsx:505
+#: src/pages/stock/StockDetail.tsx:508
msgid "Count"
msgstr ""
@@ -2976,12 +2997,12 @@ msgid "Remove Stock"
msgstr ""
#: src/forms/StockForms.tsx:853
-#: src/pages/part/PartDetail.tsx:1009
+#: src/pages/part/PartDetail.tsx:1017
msgid "Transfer Stock"
msgstr ""
#: src/forms/StockForms.tsx:862
-#: src/pages/part/PartDetail.tsx:998
+#: src/pages/part/PartDetail.tsx:1006
msgid "Count Stock"
msgstr ""
@@ -3453,15 +3474,15 @@ msgstr ""
msgid "Add dummy item"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:37
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:41
msgid "Account Details"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:46
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:50
msgid "First name"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:55
msgid "Last name"
msgstr ""
@@ -3473,11 +3494,11 @@ msgstr ""
#~ msgid "Last name: {0}"
#~ msgstr "Last name: {0}"
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:63
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67
msgid "First name:"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:71
msgid "Last name:"
msgstr ""
@@ -3580,14 +3601,14 @@ msgid "No tokens configured"
msgstr ""
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398
-#: src/pages/part/PartDetail.tsx:296
-#: src/tables/bom/UsedInTable.tsx:79
-#: src/tables/build/BuildOrderTable.tsx:109
+#: src/pages/part/PartDetail.tsx:297
+#: src/tables/bom/UsedInTable.tsx:84
+#: src/tables/build/BuildOrderTable.tsx:110
#: src/tables/company/CompanyTable.tsx:61
#: src/tables/company/CompanyTable.tsx:95
#: src/tables/machine/MachineListTable.tsx:332
#: src/tables/machine/MachineListTable.tsx:594
-#: src/tables/part/ParametricPartTable.tsx:222
+#: src/tables/part/ParametricPartTable.tsx:223
#: src/tables/part/PartTable.tsx:178
#: src/tables/part/PartVariantTable.tsx:15
#: src/tables/plugin/PluginListTable.tsx:149
@@ -3596,7 +3617,7 @@ msgstr ""
#: src/tables/purchasing/SupplierPartTable.tsx:98
#: src/tables/purchasing/SupplierPartTable.tsx:187
#: src/tables/settings/UserTable.tsx:284
-#: src/tables/stock/StockItemTable.tsx:288
+#: src/tables/stock/StockItemTable.tsx:289
msgid "Active"
msgstr ""
@@ -3853,15 +3874,15 @@ msgid "Reporting"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:231
-#: src/pages/part/PartDetail.tsx:676
+#: src/pages/part/PartDetail.tsx:682
msgid "Stocktake"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:237
-#: src/pages/build/BuildDetail.tsx:548
+#: src/pages/build/BuildDetail.tsx:554
#: src/pages/build/BuildIndex.tsx:22
-#: src/pages/part/PartDetail.tsx:610
-#: src/pages/sales/SalesOrderDetail.tsx:319
+#: src/pages/part/PartDetail.tsx:616
+#: src/pages/sales/SalesOrderDetail.tsx:333
msgid "Build Orders"
msgstr ""
@@ -3885,7 +3906,7 @@ msgstr ""
msgid "Account Settings"
msgstr ""
-#: src/pages/Index/Settings/UserSettings.tsx:154
+#: src/pages/Index/Settings/UserSettings.tsx:158
msgid "Switch to System Setting"
msgstr ""
@@ -3921,38 +3942,41 @@ msgstr ""
#~ msgid "Build Status"
#~ msgstr "Build Status"
-#: src/pages/build/BuildDetail.tsx:101
-#: src/pages/part/PartDetail.tsx:149
-#: src/tables/bom/BomTable.tsx:117
+#: src/pages/build/BuildDetail.tsx:102
+#: src/pages/part/PartDetail.tsx:150
+#: src/tables/bom/BomTable.tsx:118
#: src/tables/bom/UsedInTable.tsx:39
-#: src/tables/build/BuildOrderTable.tsx:46
-#: src/tables/sales/SalesOrderLineItemTable.tsx:58
-#: src/tables/stock/StockItemTable.tsx:52
+#: src/tables/build/BuildLineTable.tsx:173
+#: src/tables/build/BuildOrderTable.tsx:55
+#: src/tables/sales/SalesOrderLineItemTable.tsx:62
+#: src/tables/stock/StockItemTable.tsx:53
msgid "IPN"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:114
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:110
-#: src/pages/sales/ReturnOrderDetail.tsx:83
-#: src/pages/sales/SalesOrderDetail.tsx:89
+#: src/pages/build/BuildDetail.tsx:115
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:121
+#: src/pages/sales/ReturnOrderDetail.tsx:95
+#: src/pages/sales/SalesOrderDetail.tsx:101
#: src/tables/ColumnRenderers.tsx:121
#: src/tables/build/BuildAllocatedStockTable.tsx:90
-#: src/tables/build/BuildLineTable.tsx:160
+#: src/tables/build/BuildLineTable.tsx:184
msgid "Reference"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:120
-#: src/pages/company/CompanyDetail.tsx:87
+#: src/pages/build/BuildDetail.tsx:121
+#: src/pages/company/CompanyDetail.tsx:90
#: src/pages/company/ManufacturerPartDetail.tsx:83
-#: src/pages/company/SupplierPartDetail.tsx:95
+#: src/pages/company/SupplierPartDetail.tsx:96
#: src/pages/part/CategoryDetail.tsx:101
-#: src/pages/part/PartDetail.tsx:156
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:131
-#: src/pages/sales/ReturnOrderDetail.tsx:103
-#: src/pages/sales/SalesOrderDetail.tsx:109
-#: src/pages/stock/LocationDetail.tsx:108
+#: src/pages/part/PartDetail.tsx:157
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:142
+#: src/pages/sales/ReturnOrderDetail.tsx:115
+#: src/pages/sales/SalesOrderDetail.tsx:121
+#: src/pages/stock/LocationDetail.tsx:109
#: src/tables/ColumnRenderers.tsx:81
+#: src/tables/bom/UsedInTable.tsx:44
#: src/tables/build/BuildAllocatedStockTable.tsx:70
+#: src/tables/build/BuildLineTable.tsx:178
#: src/tables/machine/MachineTypeTable.tsx:69
#: src/tables/machine/MachineTypeTable.tsx:112
#: src/tables/machine/MachineTypeTable.tsx:219
@@ -3960,70 +3984,70 @@ msgstr ""
#: src/tables/part/RelatedPartTable.tsx:64
#: src/tables/plugin/PluginListTable.tsx:129
#: src/tables/plugin/PluginListTable.tsx:276
-#: src/tables/sales/SalesOrderAllocationTable.tsx:55
-#: src/tables/sales/SalesOrderLineItemTable.tsx:63
+#: src/tables/sales/SalesOrderAllocationTable.tsx:56
+#: src/tables/sales/SalesOrderLineItemTable.tsx:67
#: src/tables/stock/LocationTypesTable.tsx:74
msgid "Description"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:128
+#: src/pages/build/BuildDetail.tsx:129
msgid "Parent Build"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:139
+#: src/pages/build/BuildDetail.tsx:140
msgid "Build Quantity"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:147
-#: src/pages/build/BuildDetail.tsx:273
+#: src/pages/build/BuildDetail.tsx:148
+#: src/pages/build/BuildDetail.tsx:274
msgid "Completed Outputs"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:164
-#: src/tables/build/BuildOrderTable.tsx:143
+#: src/pages/build/BuildDetail.tsx:165
+#: src/tables/build/BuildOrderTable.tsx:151
msgid "Issued By"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:171
-#: src/pages/part/PartDetail.tsx:364
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:209
-#: src/pages/sales/ReturnOrderDetail.tsx:187
-#: src/pages/sales/SalesOrderDetail.tsx:196
-#: src/tables/build/BuildOrderTable.tsx:149
+#: src/pages/build/BuildDetail.tsx:172
+#: src/pages/part/PartDetail.tsx:365
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:220
+#: src/pages/sales/ReturnOrderDetail.tsx:199
+#: src/pages/sales/SalesOrderDetail.tsx:208
+#: src/tables/build/BuildOrderTable.tsx:157
#: src/tables/purchasing/PurchaseOrderTable.tsx:75
#: src/tables/sales/ReturnOrderTable.tsx:66
#: src/tables/sales/SalesOrderTable.tsx:73
msgid "Responsible"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:178
+#: src/pages/build/BuildDetail.tsx:179
#: src/tables/settings/PendingTasksTable.tsx:32
msgid "Created"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:185
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:202
-#: src/pages/sales/ReturnOrderDetail.tsx:180
-#: src/pages/sales/SalesOrderDetail.tsx:189
-#: src/tables/ColumnRenderers.tsx:212
-#: src/tables/part/PartPurchaseOrdersTable.tsx:99
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:106
-#: src/tables/sales/SalesOrderLineItemTable.tsx:95
-msgid "Target Date"
-msgstr ""
-
#: src/pages/build/BuildDetail.tsx:185
#: src/pages/part/PartDetail.tsx:269
#: src/pages/stock/StockDetail.tsx:150
#~ msgid "View part barcode"
#~ msgstr "View part barcode"
+#: src/pages/build/BuildDetail.tsx:186
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:213
+#: src/pages/sales/ReturnOrderDetail.tsx:192
+#: src/pages/sales/SalesOrderDetail.tsx:201
+#: src/tables/ColumnRenderers.tsx:212
+#: src/tables/part/PartPurchaseOrdersTable.tsx:99
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:110
+#: src/tables/sales/SalesOrderLineItemTable.tsx:99
+msgid "Target Date"
+msgstr ""
+
#: src/pages/build/BuildDetail.tsx:190
#: src/pages/part/PartDetail.tsx:274
#~ msgid "Link custom barcode to part"
#~ msgstr "Link custom barcode to part"
-#: src/pages/build/BuildDetail.tsx:192
+#: src/pages/build/BuildDetail.tsx:193
msgid "Completed"
msgstr ""
@@ -4036,15 +4060,15 @@ msgstr ""
#~ msgid "Build Order updated"
#~ msgstr "Build Order updated"
-#: src/pages/build/BuildDetail.tsx:204
+#: src/pages/build/BuildDetail.tsx:205
msgid "Source Location"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:205
+#: src/pages/build/BuildDetail.tsx:206
msgid "Any location"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:212
+#: src/pages/build/BuildDetail.tsx:213
msgid "Destination Location"
msgstr ""
@@ -4060,70 +4084,70 @@ msgstr ""
#~ msgid "Delete build order"
#~ msgstr "Delete build order"
-#: src/pages/build/BuildDetail.tsx:250
+#: src/pages/build/BuildDetail.tsx:251
msgid "Build Details"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:256
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:247
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:256
-#: src/pages/sales/ReturnOrderDetail.tsx:118
-#: src/pages/sales/ReturnOrderDetail.tsx:225
-#: src/pages/sales/ReturnOrderDetail.tsx:234
-#: src/pages/sales/SalesOrderDetail.tsx:260
-#: src/pages/sales/SalesOrderDetail.tsx:269
+#: src/pages/build/BuildDetail.tsx:257
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:258
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:267
+#: src/pages/sales/ReturnOrderDetail.tsx:130
+#: src/pages/sales/ReturnOrderDetail.tsx:237
+#: src/pages/sales/ReturnOrderDetail.tsx:246
+#: src/pages/sales/SalesOrderDetail.tsx:272
+#: src/pages/sales/SalesOrderDetail.tsx:281
msgid "Line Items"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:266
+#: src/pages/build/BuildDetail.tsx:267
msgid "Incomplete Outputs"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:288
-#: src/pages/sales/SalesOrderDetail.tsx:305
+#: src/pages/build/BuildDetail.tsx:289
+#: src/pages/sales/SalesOrderDetail.tsx:319
msgid "Allocated Stock"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:298
+#: src/pages/build/BuildDetail.tsx:299
msgid "Consumed Stock"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:312
+#: src/pages/build/BuildDetail.tsx:313
msgid "Child Build Orders"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:322
-#: src/tables/build/BuildOutputTable.tsx:383
-#: src/tables/stock/StockItemTestResultTable.tsx:145
+#: src/pages/build/BuildDetail.tsx:326
+#: src/tables/build/BuildOutputTable.tsx:384
+#: src/tables/stock/StockItemTestResultTable.tsx:150
msgid "Test Results"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:333
-#: src/pages/part/PartDetail.tsx:693
+#: src/pages/build/BuildDetail.tsx:337
+#: src/pages/part/PartDetail.tsx:699
msgid "Test Statistics"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:347
-#: src/pages/company/CompanyDetail.tsx:256
+#: src/pages/build/BuildDetail.tsx:351
+#: src/pages/company/CompanyDetail.tsx:259
#: src/pages/company/ManufacturerPartDetail.tsx:179
-#: src/pages/part/PartDetail.tsx:715
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:296
-#: src/pages/sales/ReturnOrderDetail.tsx:260
-#: src/pages/sales/SalesOrderDetail.tsx:329
-#: src/pages/stock/StockDetail.tsx:384
+#: src/pages/part/PartDetail.tsx:721
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:309
+#: src/pages/sales/ReturnOrderDetail.tsx:274
+#: src/pages/sales/SalesOrderDetail.tsx:343
+#: src/pages/stock/StockDetail.tsx:385
msgid "Attachments"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:355
-#: src/pages/company/CompanyDetail.tsx:267
+#: src/pages/build/BuildDetail.tsx:359
+#: src/pages/company/CompanyDetail.tsx:270
#: src/pages/company/ManufacturerPartDetail.tsx:190
-#: src/pages/company/SupplierPartDetail.tsx:256
-#: src/pages/part/PartDetail.tsx:723
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:307
-#: src/pages/sales/ReturnOrderDetail.tsx:271
-#: src/pages/sales/SalesOrderDetail.tsx:340
-#: src/pages/stock/StockDetail.tsx:395
-#: src/tables/build/BuildOrderTestTable.tsx:141
+#: src/pages/company/SupplierPartDetail.tsx:257
+#: src/pages/part/PartDetail.tsx:729
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:320
+#: src/pages/sales/ReturnOrderDetail.tsx:285
+#: src/pages/sales/SalesOrderDetail.tsx:354
+#: src/pages/stock/StockDetail.tsx:396
+#: src/tables/build/BuildOrderTestTable.tsx:142
#: src/tables/stock/StockTrackingTable.tsx:189
msgid "Notes"
msgstr ""
@@ -4132,134 +4156,134 @@ msgstr ""
#~ msgid "Reporting Actions"
#~ msgstr "Reporting Actions"
-#: src/pages/build/BuildDetail.tsx:373
-msgid "Edit Build Order"
-msgstr ""
-
#: src/pages/build/BuildDetail.tsx:374
#~ msgid "Print build report"
#~ msgstr "Print build report"
-#: src/pages/build/BuildDetail.tsx:380
-#: src/tables/build/BuildOrderTable.tsx:164
-#: src/tables/build/BuildOrderTable.tsx:179
+#: src/pages/build/BuildDetail.tsx:377
+msgid "Edit Build Order"
+msgstr ""
+
+#: src/pages/build/BuildDetail.tsx:384
+#: src/tables/build/BuildOrderTable.tsx:172
+#: src/tables/build/BuildOrderTable.tsx:187
msgid "Add Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:394
+#: src/pages/build/BuildDetail.tsx:398
msgid "Cancel Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:396
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:335
-#: src/pages/sales/SalesOrderDetail.tsx:366
+#: src/pages/build/BuildDetail.tsx:400
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:348
+#: src/pages/sales/SalesOrderDetail.tsx:380
msgid "Order cancelled"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:397
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:334
-#: src/pages/sales/ReturnOrderDetail.tsx:332
-#: src/pages/sales/SalesOrderDetail.tsx:365
+#: src/pages/build/BuildDetail.tsx:401
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:347
+#: src/pages/sales/ReturnOrderDetail.tsx:346
+#: src/pages/sales/SalesOrderDetail.tsx:379
msgid "Cancel this order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:406
+#: src/pages/build/BuildDetail.tsx:410
msgid "Hold Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:408
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:342
-#: src/pages/sales/ReturnOrderDetail.tsx:340
-#: src/pages/sales/SalesOrderDetail.tsx:373
+#: src/pages/build/BuildDetail.tsx:412
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:355
+#: src/pages/sales/ReturnOrderDetail.tsx:354
+#: src/pages/sales/SalesOrderDetail.tsx:387
msgid "Place this order on hold"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:409
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:343
-#: src/pages/sales/ReturnOrderDetail.tsx:341
-#: src/pages/sales/SalesOrderDetail.tsx:374
+#: src/pages/build/BuildDetail.tsx:413
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:356
+#: src/pages/sales/ReturnOrderDetail.tsx:355
+#: src/pages/sales/SalesOrderDetail.tsx:388
msgid "Order placed on hold"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:414
+#: src/pages/build/BuildDetail.tsx:418
msgid "Issue Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:416
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:326
-#: src/pages/sales/ReturnOrderDetail.tsx:324
-#: src/pages/sales/SalesOrderDetail.tsx:357
+#: src/pages/build/BuildDetail.tsx:420
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:339
+#: src/pages/sales/ReturnOrderDetail.tsx:338
+#: src/pages/sales/SalesOrderDetail.tsx:371
msgid "Issue this order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:417
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:327
-#: src/pages/sales/ReturnOrderDetail.tsx:325
-#: src/pages/sales/SalesOrderDetail.tsx:358
+#: src/pages/build/BuildDetail.tsx:421
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:340
+#: src/pages/sales/ReturnOrderDetail.tsx:339
+#: src/pages/sales/SalesOrderDetail.tsx:372
msgid "Order issued"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:422
+#: src/pages/build/BuildDetail.tsx:426
msgid "Complete Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:424
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:355
-#: src/pages/sales/ReturnOrderDetail.tsx:348
-#: src/pages/sales/SalesOrderDetail.tsx:381
+#: src/pages/build/BuildDetail.tsx:428
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:368
+#: src/pages/sales/ReturnOrderDetail.tsx:362
+#: src/pages/sales/SalesOrderDetail.tsx:395
msgid "Mark this order as complete"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:425
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:349
-#: src/pages/sales/ReturnOrderDetail.tsx:349
-#: src/pages/sales/SalesOrderDetail.tsx:382
+#: src/pages/build/BuildDetail.tsx:429
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:362
+#: src/pages/sales/ReturnOrderDetail.tsx:363
+#: src/pages/sales/SalesOrderDetail.tsx:396
msgid "Order completed"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:456
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:378
-#: src/pages/sales/ReturnOrderDetail.tsx:378
-#: src/pages/sales/SalesOrderDetail.tsx:411
+#: src/pages/build/BuildDetail.tsx:460
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:391
+#: src/pages/sales/ReturnOrderDetail.tsx:392
+#: src/pages/sales/SalesOrderDetail.tsx:425
msgid "Issue Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:463
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:385
-#: src/pages/sales/ReturnOrderDetail.tsx:385
-#: src/pages/sales/SalesOrderDetail.tsx:425
+#: src/pages/build/BuildDetail.tsx:467
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:398
+#: src/pages/sales/ReturnOrderDetail.tsx:399
+#: src/pages/sales/SalesOrderDetail.tsx:439
msgid "Complete Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:490
+#: src/pages/build/BuildDetail.tsx:496
msgid "Build Order Actions"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:496
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:417
-#: src/pages/sales/ReturnOrderDetail.tsx:417
-#: src/pages/sales/SalesOrderDetail.tsx:458
+#: src/pages/build/BuildDetail.tsx:502
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:432
+#: src/pages/sales/ReturnOrderDetail.tsx:433
+#: src/pages/sales/SalesOrderDetail.tsx:474
msgid "Edit order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:500
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:425
-#: src/pages/sales/ReturnOrderDetail.tsx:423
-#: src/pages/sales/SalesOrderDetail.tsx:463
+#: src/pages/build/BuildDetail.tsx:506
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:440
+#: src/pages/sales/ReturnOrderDetail.tsx:439
+#: src/pages/sales/SalesOrderDetail.tsx:479
msgid "Duplicate order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:504
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:428
-#: src/pages/sales/ReturnOrderDetail.tsx:428
-#: src/pages/sales/SalesOrderDetail.tsx:466
+#: src/pages/build/BuildDetail.tsx:510
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:443
+#: src/pages/sales/ReturnOrderDetail.tsx:444
+#: src/pages/sales/SalesOrderDetail.tsx:482
msgid "Hold order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:509
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:433
-#: src/pages/sales/ReturnOrderDetail.tsx:433
-#: src/pages/sales/SalesOrderDetail.tsx:471
+#: src/pages/build/BuildDetail.tsx:515
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:448
+#: src/pages/sales/ReturnOrderDetail.tsx:449
+#: src/pages/sales/SalesOrderDetail.tsx:487
msgid "Cancel order"
msgstr ""
@@ -4271,24 +4295,24 @@ msgstr ""
#~ msgid "New Build Order"
#~ msgstr "New Build Order"
-#: src/pages/company/CompanyDetail.tsx:101
+#: src/pages/company/CompanyDetail.tsx:104
msgid "Phone Number"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:108
+#: src/pages/company/CompanyDetail.tsx:111
msgid "Email Address"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:118
+#: src/pages/company/CompanyDetail.tsx:121
msgid "Default Currency"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:123
+#: src/pages/company/CompanyDetail.tsx:126
#: src/pages/company/SupplierDetail.tsx:8
-#: src/pages/company/SupplierPartDetail.tsx:119
-#: src/pages/company/SupplierPartDetail.tsx:205
-#: src/pages/company/SupplierPartDetail.tsx:348
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:125
+#: src/pages/company/SupplierPartDetail.tsx:120
+#: src/pages/company/SupplierPartDetail.tsx:206
+#: src/pages/company/SupplierPartDetail.tsx:351
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:136
#: src/tables/company/CompanyTable.tsx:100
#: src/tables/part/PartPurchaseOrdersTable.tsx:42
#: src/tables/purchasing/PurchaseOrderTable.tsx:88
@@ -4296,21 +4320,21 @@ msgstr ""
msgid "Supplier"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:129
+#: src/pages/company/CompanyDetail.tsx:132
#: src/pages/company/ManufacturerDetail.tsx:8
#: src/pages/company/ManufacturerPartDetail.tsx:101
#: src/pages/company/ManufacturerPartDetail.tsx:267
-#: src/pages/company/SupplierPartDetail.tsx:134
+#: src/pages/company/SupplierPartDetail.tsx:135
#: src/tables/company/CompanyTable.tsx:105
msgid "Manufacturer"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:135
+#: src/pages/company/CompanyDetail.tsx:138
#: src/pages/company/CustomerDetail.tsx:8
#: src/pages/part/pricing/SaleHistoryPanel.tsx:29
-#: src/pages/sales/ReturnOrderDetail.tsx:97
-#: src/pages/sales/SalesOrderDetail.tsx:103
-#: src/pages/stock/StockDetail.tsx:229
+#: src/pages/sales/ReturnOrderDetail.tsx:109
+#: src/pages/sales/SalesOrderDetail.tsx:115
+#: src/pages/stock/StockDetail.tsx:230
#: src/tables/company/CompanyTable.tsx:110
#: src/tables/sales/ReturnOrderTable.tsx:78
#: src/tables/sales/SalesOrderTable.tsx:108
@@ -4318,20 +4342,20 @@ msgstr ""
msgid "Customer"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:169
+#: src/pages/company/CompanyDetail.tsx:172
#: src/tables/stock/StockTrackingTable.tsx:183
msgid "Details"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:175
-msgid "Manufactured Parts"
-msgstr ""
-
#: src/pages/company/CompanyDetail.tsx:175
#~ msgid "Edit company"
#~ msgstr "Edit company"
-#: src/pages/company/CompanyDetail.tsx:184
+#: src/pages/company/CompanyDetail.tsx:178
+msgid "Manufactured Parts"
+msgstr ""
+
+#: src/pages/company/CompanyDetail.tsx:187
msgid "Supplied Parts"
msgstr ""
@@ -4339,32 +4363,36 @@ msgstr ""
#~ msgid "Delete company"
#~ msgstr "Delete company"
-#: src/pages/company/CompanyDetail.tsx:229
+#: src/pages/company/CompanyDetail.tsx:232
msgid "Assigned Stock"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:287
+#: src/pages/company/CompanyDetail.tsx:290
#: src/tables/company/CompanyTable.tsx:86
msgid "Edit Company"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:296
+#: src/pages/company/CompanyDetail.tsx:298
+msgid "Delete Company"
+msgstr ""
+
+#: src/pages/company/CompanyDetail.tsx:306
msgid "Company Actions"
msgstr ""
#: src/pages/company/ManufacturerPartDetail.tsx:76
-#: src/pages/company/SupplierPartDetail.tsx:88
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:125
+#: src/pages/company/SupplierPartDetail.tsx:89
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:128
msgid "Internal Part"
msgstr ""
#: src/pages/company/ManufacturerPartDetail.tsx:91
-#: src/pages/company/SupplierPartDetail.tsx:102
+#: src/pages/company/SupplierPartDetail.tsx:103
msgid "External Link"
msgstr ""
#: src/pages/company/ManufacturerPartDetail.tsx:109
-#: src/pages/company/SupplierPartDetail.tsx:143
+#: src/pages/company/SupplierPartDetail.tsx:144
#: src/tables/purchasing/ManufacturerPartTable.tsx:56
msgid "Manufacturer Part Number"
msgstr ""
@@ -4378,12 +4406,12 @@ msgid "Manufacturer Part Details"
msgstr ""
#: src/pages/company/ManufacturerPartDetail.tsx:153
-#: src/pages/part/PartDetail.tsx:526
+#: src/pages/part/PartDetail.tsx:532
msgid "Parameters"
msgstr ""
#: src/pages/company/ManufacturerPartDetail.tsx:165
-#: src/pages/part/PartDetail.tsx:643
+#: src/pages/part/PartDetail.tsx:649
#: src/pages/purchasing/PurchasingIndex.tsx:31
msgid "Suppliers"
msgstr ""
@@ -4412,62 +4440,62 @@ msgstr ""
msgid "ManufacturerPart"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:162
+#: src/pages/company/SupplierPartDetail.tsx:163
#: src/tables/part/PartPurchaseOrdersTable.tsx:71
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:194
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:156
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197
#: src/tables/purchasing/SupplierPartTable.tsx:131
msgid "Pack Quantity"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:173
+#: src/pages/company/SupplierPartDetail.tsx:174
msgid "Supplier Availability"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:180
+#: src/pages/company/SupplierPartDetail.tsx:181
msgid "Availability Updated"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:207
+#: src/pages/company/SupplierPartDetail.tsx:208
msgid "Availability"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:216
+#: src/pages/company/SupplierPartDetail.tsx:217
msgid "Supplier Part Details"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:222
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:283
+#: src/pages/company/SupplierPartDetail.tsx:223
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:296
msgid "Received Stock"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:246
+#: src/pages/company/SupplierPartDetail.tsx:247
#: src/pages/part/PartPricingPanel.tsx:111
#: src/pages/part/pricing/PricingOverviewPanel.tsx:121
msgid "Supplier Pricing"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:291
+#: src/pages/company/SupplierPartDetail.tsx:294
msgid "Supplier Part Actions"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:316
+#: src/pages/company/SupplierPartDetail.tsx:319
#: src/tables/purchasing/SupplierPartTable.tsx:210
msgid "Edit Supplier Part"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:324
+#: src/pages/company/SupplierPartDetail.tsx:327
#: src/tables/purchasing/SupplierPartTable.tsx:218
msgid "Delete Supplier Part"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:332
+#: src/pages/company/SupplierPartDetail.tsx:335
#: src/tables/purchasing/SupplierPartTable.tsx:163
msgid "Add Supplier Part"
msgstr ""
#: src/pages/part/CategoryDetail.tsx:93
-#: src/pages/stock/LocationDetail.tsx:100
+#: src/pages/stock/LocationDetail.tsx:101
#: src/tables/settings/ErrorTable.tsx:36
msgid "Path"
msgstr ""
@@ -4481,7 +4509,7 @@ msgid "Subcategories"
msgstr ""
#: src/pages/part/CategoryDetail.tsx:133
-#: src/pages/stock/LocationDetail.tsx:140
+#: src/pages/stock/LocationDetail.tsx:141
#: src/tables/part/PartCategoryTable.tsx:73
#: src/tables/stock/StockLocationTable.tsx:49
msgid "Structural"
@@ -4506,7 +4534,7 @@ msgid "Edit Part Category"
msgstr ""
#: src/pages/part/CategoryDetail.tsx:180
-#: src/pages/stock/LocationDetail.tsx:232
+#: src/pages/stock/LocationDetail.tsx:233
msgid "Delete items"
msgstr ""
@@ -4539,101 +4567,101 @@ msgstr ""
msgid "Category Details"
msgstr ""
-#: src/pages/part/PartDetail.tsx:162
+#: src/pages/part/PartDetail.tsx:163
msgid "Variant of"
msgstr ""
-#: src/pages/part/PartDetail.tsx:169
+#: src/pages/part/PartDetail.tsx:170
msgid "Revision of"
msgstr ""
-#: src/pages/part/PartDetail.tsx:176
-#: src/tables/stock/StockItemTable.tsx:57
+#: src/pages/part/PartDetail.tsx:177
+#: src/tables/stock/StockItemTable.tsx:58
msgid "Revision"
msgstr ""
-#: src/pages/part/PartDetail.tsx:183
+#: src/pages/part/PartDetail.tsx:184
#: src/tables/notifications/NotificationsTable.tsx:31
#: src/tables/part/PartCategoryTemplateTable.tsx:67
msgid "Category"
msgstr ""
-#: src/pages/part/PartDetail.tsx:189
+#: src/pages/part/PartDetail.tsx:190
msgid "Default Location"
msgstr ""
-#: src/pages/part/PartDetail.tsx:196
+#: src/pages/part/PartDetail.tsx:197
msgid "Category Default Location"
msgstr ""
-#: src/pages/part/PartDetail.tsx:203
+#: src/pages/part/PartDetail.tsx:204
#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44
msgid "Units"
msgstr ""
-#: src/pages/part/PartDetail.tsx:210
+#: src/pages/part/PartDetail.tsx:211
#: src/tables/settings/PendingTasksTable.tsx:42
msgid "Keywords"
msgstr ""
-#: src/pages/part/PartDetail.tsx:217
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:175
-#: src/pages/sales/ReturnOrderDetail.tsx:153
-#: src/pages/sales/SalesOrderDetail.tsx:162
+#: src/pages/part/PartDetail.tsx:218
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:186
+#: src/pages/sales/ReturnOrderDetail.tsx:165
+#: src/pages/sales/SalesOrderDetail.tsx:174
msgid "Link"
msgstr ""
-#: src/pages/part/PartDetail.tsx:235
-#: src/tables/bom/BomTable.tsx:319
-#: src/tables/build/BuildLineTable.tsx:141
+#: src/pages/part/PartDetail.tsx:236
+#: src/tables/bom/BomTable.tsx:320
+#: src/tables/build/BuildLineTable.tsx:155
#: src/tables/part/PartTable.tsx:288
-#: src/tables/sales/SalesOrderLineItemTable.tsx:99
+#: src/tables/sales/SalesOrderLineItemTable.tsx:103
msgid "Available Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:242
+#: src/pages/part/PartDetail.tsx:243
msgid "Variant Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:250
+#: src/pages/part/PartDetail.tsx:251
msgid "Minimum Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:256
-#: src/tables/bom/BomTable.tsx:236
-#: src/tables/build/BuildLineTable.tsx:115
-#: src/tables/sales/SalesOrderLineItemTable.tsx:137
+#: src/pages/part/PartDetail.tsx:257
+#: src/tables/bom/BomTable.tsx:237
+#: src/tables/build/BuildLineTable.tsx:117
+#: src/tables/sales/SalesOrderLineItemTable.tsx:141
msgid "On order"
msgstr ""
-#: src/pages/part/PartDetail.tsx:265
+#: src/pages/part/PartDetail.tsx:266
msgid "Allocated to Build Orders"
msgstr ""
-#: src/pages/part/PartDetail.tsx:273
+#: src/pages/part/PartDetail.tsx:274
msgid "Allocated to Sales Orders"
msgstr ""
-#: src/pages/part/PartDetail.tsx:280
-#: src/tables/bom/BomTable.tsx:260
-#: src/tables/bom/BomTable.tsx:292
+#: src/pages/part/PartDetail.tsx:281
+#: src/tables/bom/BomTable.tsx:261
+#: src/tables/bom/BomTable.tsx:293
msgid "Can Build"
msgstr ""
-#: src/pages/part/PartDetail.tsx:287
-#: src/tables/bom/BomTable.tsx:244
+#: src/pages/part/PartDetail.tsx:288
+#: src/tables/bom/BomTable.tsx:245
#: src/tables/part/PartTable.tsx:92
msgid "Building"
msgstr ""
-#: src/pages/part/PartDetail.tsx:301
-#: src/pages/part/PartDetail.tsx:867
-#: src/tables/part/ParametricPartTable.tsx:227
+#: src/pages/part/PartDetail.tsx:302
+#: src/pages/part/PartDetail.tsx:873
+#: src/tables/part/ParametricPartTable.tsx:228
#: src/tables/part/PartTable.tsx:184
msgid "Locked"
msgstr ""
-#: src/pages/part/PartDetail.tsx:307
+#: src/pages/part/PartDetail.tsx:308
msgid "Template Part"
msgstr ""
@@ -4641,192 +4669,192 @@ msgstr ""
#~ msgid "Edit part"
#~ msgstr "Edit part"
-#: src/pages/part/PartDetail.tsx:312
-#: src/tables/bom/BomTable.tsx:314
+#: src/pages/part/PartDetail.tsx:313
+#: src/tables/bom/BomTable.tsx:315
msgid "Assembled Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:317
+#: src/pages/part/PartDetail.tsx:318
msgid "Component Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:322
-#: src/tables/bom/BomTable.tsx:304
-msgid "Testable Part"
-msgstr ""
-
#: src/pages/part/PartDetail.tsx:322
#~ msgid "Duplicate part"
#~ msgstr "Duplicate part"
+#: src/pages/part/PartDetail.tsx:323
+#: src/tables/bom/BomTable.tsx:305
+msgid "Testable Part"
+msgstr ""
+
#: src/pages/part/PartDetail.tsx:327
#~ msgid "Delete part"
#~ msgstr "Delete part"
-#: src/pages/part/PartDetail.tsx:328
-#: src/tables/bom/BomTable.tsx:309
+#: src/pages/part/PartDetail.tsx:329
+#: src/tables/bom/BomTable.tsx:310
msgid "Trackable Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:333
+#: src/pages/part/PartDetail.tsx:334
msgid "Purchaseable Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:338
+#: src/pages/part/PartDetail.tsx:339
msgid "Saleable Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:343
+#: src/pages/part/PartDetail.tsx:344
msgid "Virtual Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:351
+#: src/pages/part/PartDetail.tsx:352
#: src/tables/ColumnRenderers.tsx:220
msgid "Creation Date"
msgstr ""
-#: src/pages/part/PartDetail.tsx:356
+#: src/pages/part/PartDetail.tsx:357
msgid "Created By"
msgstr ""
-#: src/pages/part/PartDetail.tsx:371
+#: src/pages/part/PartDetail.tsx:372
msgid "Default Supplier"
msgstr ""
-#: src/pages/part/PartDetail.tsx:382
-#: src/pages/part/pricing/BomPricingPanel.tsx:74
+#: src/pages/part/PartDetail.tsx:383
+#: src/pages/part/pricing/BomPricingPanel.tsx:79
#: src/pages/part/pricing/VariantPricingPanel.tsx:95
#: src/tables/part/PartTable.tsx:161
msgid "Price Range"
msgstr ""
-#: src/pages/part/PartDetail.tsx:421
-#: src/pages/stock/StockDetail.tsx:134
+#: src/pages/part/PartDetail.tsx:423
+#: src/pages/stock/StockDetail.tsx:135
msgid "Last Stocktake"
msgstr ""
-#: src/pages/part/PartDetail.tsx:456
+#: src/pages/part/PartDetail.tsx:462
msgid "Stocktake By"
msgstr ""
-#: src/pages/part/PartDetail.tsx:520
+#: src/pages/part/PartDetail.tsx:526
msgid "Part Details"
msgstr ""
-#: src/pages/part/PartDetail.tsx:551
+#: src/pages/part/PartDetail.tsx:557
msgid "Variants"
msgstr ""
-#: src/pages/part/PartDetail.tsx:558
-#: src/pages/stock/StockDetail.tsx:306
+#: src/pages/part/PartDetail.tsx:564
+#: src/pages/stock/StockDetail.tsx:307
msgid "Allocations"
msgstr ""
-#: src/pages/part/PartDetail.tsx:569
-#: src/pages/stock/StockDetail.tsx:317
+#: src/pages/part/PartDetail.tsx:575
+#: src/pages/stock/StockDetail.tsx:318
#: src/tables/part/PartTable.tsx:99
msgid "Build Order Allocations"
msgstr ""
-#: src/pages/part/PartDetail.tsx:584
-#: src/pages/stock/StockDetail.tsx:332
+#: src/pages/part/PartDetail.tsx:590
+#: src/pages/stock/StockDetail.tsx:333
#: src/tables/part/PartTable.tsx:108
msgid "Sales Order Allocations"
msgstr ""
-#: src/pages/part/PartDetail.tsx:601
+#: src/pages/part/PartDetail.tsx:607
msgid "Bill of Materials"
msgstr ""
-#: src/pages/part/PartDetail.tsx:617
+#: src/pages/part/PartDetail.tsx:623
msgid "Used In"
msgstr ""
-#: src/pages/part/PartDetail.tsx:624
+#: src/pages/part/PartDetail.tsx:630
msgid "Part Pricing"
msgstr ""
-#: src/pages/part/PartDetail.tsx:630
+#: src/pages/part/PartDetail.tsx:636
#: src/pages/purchasing/PurchasingIndex.tsx:42
msgid "Manufacturers"
msgstr ""
-#: src/pages/part/PartDetail.tsx:670
+#: src/pages/part/PartDetail.tsx:676
msgid "Scheduling"
msgstr ""
-#: src/pages/part/PartDetail.tsx:682
+#: src/pages/part/PartDetail.tsx:688
msgid "Test Templates"
msgstr ""
-#: src/pages/part/PartDetail.tsx:709
+#: src/pages/part/PartDetail.tsx:715
msgid "Related Parts"
msgstr ""
-#: src/pages/part/PartDetail.tsx:843
-#: src/pages/stock/StockDetail.tsx:155
-#: src/pages/stock/StockDetail.tsx:590
-#: src/tables/build/BuildLineTable.tsx:46
+#: src/pages/part/PartDetail.tsx:849
+#: src/pages/stock/StockDetail.tsx:156
+#: src/pages/stock/StockDetail.tsx:593
+#: src/tables/build/BuildLineTable.tsx:48
#: src/tables/part/PartTable.tsx:117
-#: src/tables/stock/StockItemTable.tsx:176
-#: src/tables/stock/StockItemTable.tsx:309
+#: src/tables/stock/StockItemTable.tsx:177
+#: src/tables/stock/StockItemTable.tsx:310
msgid "Available"
msgstr ""
-#: src/pages/part/PartDetail.tsx:849
+#: src/pages/part/PartDetail.tsx:855
msgid "No Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:855
-#: src/tables/bom/BomTable.tsx:324
+#: src/pages/part/PartDetail.tsx:861
+#: src/tables/bom/BomTable.tsx:325
#: src/tables/part/PartTable.tsx:86
msgid "On Order"
msgstr ""
-#: src/pages/part/PartDetail.tsx:861
-#: src/pages/stock/StockDetail.tsx:573
-#: src/tables/build/BuildOrderTestTable.tsx:218
-#: src/tables/stock/StockItemTable.tsx:329
+#: src/pages/part/PartDetail.tsx:867
+#: src/pages/stock/StockDetail.tsx:576
+#: src/tables/build/BuildOrderTestTable.tsx:219
+#: src/tables/stock/StockItemTable.tsx:330
msgid "In Production"
msgstr ""
-#: src/pages/part/PartDetail.tsx:886
+#: src/pages/part/PartDetail.tsx:892
msgid "Edit Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:921
+#: src/pages/part/PartDetail.tsx:927
#: src/tables/part/PartTable.tsx:331
#: src/tables/part/PartTable.tsx:342
msgid "Add Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:935
+#: src/pages/part/PartDetail.tsx:941
msgid "Delete Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:944
+#: src/pages/part/PartDetail.tsx:950
msgid "Deleting this part cannot be reversed"
msgstr ""
-#: src/pages/part/PartDetail.tsx:991
-#: src/pages/stock/LocationDetail.tsx:316
-#: src/tables/stock/StockItemTable.tsx:443
+#: src/pages/part/PartDetail.tsx:999
+#: src/pages/stock/LocationDetail.tsx:324
+#: src/tables/stock/StockItemTable.tsx:444
msgid "Stock Actions"
msgstr ""
-#: src/pages/part/PartDetail.tsx:999
+#: src/pages/part/PartDetail.tsx:1007
msgid "Count part stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:1010
+#: src/pages/part/PartDetail.tsx:1018
msgid "Transfer part stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:1019
+#: src/pages/part/PartDetail.tsx:1027
msgid "Part Actions"
msgstr ""
-#: src/pages/part/PartDetail.tsx:1079
+#: src/pages/part/PartDetail.tsx:1087
msgid "Select Part Revision"
msgstr ""
@@ -4872,32 +4900,32 @@ msgstr ""
msgid "Sale History"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:53
-#: src/pages/part/pricing/BomPricingPanel.tsx:133
+#: src/pages/part/pricing/BomPricingPanel.tsx:58
+#: src/pages/part/pricing/BomPricingPanel.tsx:138
#: src/tables/ColumnRenderers.tsx:262
-#: src/tables/bom/BomTable.tsx:184
-#: src/tables/general/ExtraLineItemTable.tsx:63
+#: src/tables/bom/BomTable.tsx:185
+#: src/tables/general/ExtraLineItemTable.tsx:64
#: src/tables/purchasing/PurchaseOrderTable.tsx:112
#: src/tables/sales/ReturnOrderTable.tsx:104
-#: src/tables/sales/SalesOrderLineItemTable.tsx:85
+#: src/tables/sales/SalesOrderLineItemTable.tsx:89
#: src/tables/sales/SalesOrderTable.tsx:136
msgid "Total Price"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:73
-#: src/pages/part/pricing/BomPricingPanel.tsx:97
-#: src/tables/bom/UsedInTable.tsx:44
+#: src/pages/part/pricing/BomPricingPanel.tsx:78
+#: src/pages/part/pricing/BomPricingPanel.tsx:102
+#: src/tables/bom/UsedInTable.tsx:49
#: src/tables/part/PartTable.tsx:202
msgid "Component"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:76
+#: src/pages/part/pricing/BomPricingPanel.tsx:81
#: src/pages/part/pricing/VariantPricingPanel.tsx:37
#: src/pages/part/pricing/VariantPricingPanel.tsx:97
msgid "Minimum Price"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:77
+#: src/pages/part/pricing/BomPricingPanel.tsx:82
#: src/pages/part/pricing/VariantPricingPanel.tsx:45
#: src/pages/part/pricing/VariantPricingPanel.tsx:98
msgid "Maximum Price"
@@ -4911,54 +4939,54 @@ msgstr ""
#~ msgid "Maximum Total Price"
#~ msgstr "Maximum Total Price"
-#: src/pages/part/pricing/BomPricingPanel.tsx:124
-#: src/pages/part/pricing/PriceBreakPanel.tsx:168
+#: src/pages/part/pricing/BomPricingPanel.tsx:129
+#: src/pages/part/pricing/PriceBreakPanel.tsx:172
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:67
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:128
#: src/pages/part/pricing/SupplierPricingPanel.tsx:62
-#: src/tables/bom/BomTable.tsx:175
-#: src/tables/general/ExtraLineItemTable.tsx:55
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:88
+#: src/tables/bom/BomTable.tsx:176
+#: src/tables/general/ExtraLineItemTable.tsx:56
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:92
msgid "Unit Price"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:149
+#: src/pages/part/pricing/BomPricingPanel.tsx:154
#: src/pages/part/pricing/VariantPricingPanel.tsx:53
#: src/tables/purchasing/SupplierPartTable.tsx:148
msgid "Updated"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:214
+#: src/pages/part/pricing/BomPricingPanel.tsx:219
msgid "Pie Chart"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:215
+#: src/pages/part/pricing/BomPricingPanel.tsx:220
msgid "Bar Chart"
msgstr ""
-#: src/pages/part/pricing/PriceBreakPanel.tsx:54
-#: src/pages/part/pricing/PriceBreakPanel.tsx:106
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:138
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:164
+#: src/pages/part/pricing/PriceBreakPanel.tsx:58
+#: src/pages/part/pricing/PriceBreakPanel.tsx:110
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:142
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:168
msgid "Add Price Break"
msgstr ""
-#: src/pages/part/pricing/PriceBreakPanel.tsx:67
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:149
+#: src/pages/part/pricing/PriceBreakPanel.tsx:71
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:153
msgid "Edit Price Break"
msgstr ""
-#: src/pages/part/pricing/PriceBreakPanel.tsx:77
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:157
+#: src/pages/part/pricing/PriceBreakPanel.tsx:81
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:161
msgid "Delete Price Break"
msgstr ""
-#: src/pages/part/pricing/PriceBreakPanel.tsx:91
+#: src/pages/part/pricing/PriceBreakPanel.tsx:95
msgid "Price Break"
msgstr ""
-#: src/pages/part/pricing/PriceBreakPanel.tsx:166
+#: src/pages/part/pricing/PriceBreakPanel.tsx:170
msgid "Price"
msgstr ""
@@ -4987,8 +5015,8 @@ msgid "Overall Pricing"
msgstr ""
#: src/pages/part/pricing/PricingOverviewPanel.tsx:175
-#: src/pages/stock/StockDetail.tsx:128
-#: src/tables/stock/StockItemTable.tsx:239
+#: src/pages/stock/StockDetail.tsx:129
+#: src/tables/stock/StockItemTable.tsx:240
msgid "Last Updated"
msgstr ""
@@ -5019,7 +5047,7 @@ msgstr ""
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40
#: src/pages/part/pricing/SaleHistoryPanel.tsx:36
#: src/tables/ColumnRenderers.tsx:201
-#: src/tables/build/BuildOrderTestTable.tsx:149
+#: src/tables/build/BuildOrderTestTable.tsx:150
#: src/tables/plugin/PluginListTable.tsx:139
msgid "Date"
msgstr ""
@@ -5038,7 +5066,7 @@ msgid "Sale Price"
msgstr ""
#: src/pages/part/pricing/SupplierPricingPanel.tsx:65
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:79
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:83
msgid "Supplier Price"
msgstr ""
@@ -5047,117 +5075,117 @@ msgstr ""
msgid "Variant Part"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:82
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:93
msgid "Edit Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:91
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:102
#: src/tables/purchasing/PurchaseOrderTable.tsx:128
#: src/tables/purchasing/PurchaseOrderTable.tsx:140
msgid "Add Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:116
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:127
msgid "Supplier Reference"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:147
-#: src/pages/sales/ReturnOrderDetail.tsx:125
-#: src/pages/sales/SalesOrderDetail.tsx:125
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:158
+#: src/pages/sales/ReturnOrderDetail.tsx:137
+#: src/pages/sales/SalesOrderDetail.tsx:137
msgid "Completed Line Items"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:154
-#: src/pages/sales/ReturnOrderDetail.tsx:132
-#: src/pages/sales/SalesOrderDetail.tsx:141
-msgid "Order Currency"
-msgstr ""
-
#: src/pages/purchasing/PurchaseOrderDetail.tsx:159
#: src/pages/sales/ReturnOrderDetail.tsx:126
#: src/pages/sales/SalesOrderDetail.tsx:130
#~ msgid "Order Currency,"
#~ msgstr "Order Currency,"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:161
-#: src/pages/sales/ReturnOrderDetail.tsx:139
-#: src/pages/sales/SalesOrderDetail.tsx:148
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:165
+#: src/pages/sales/ReturnOrderDetail.tsx:144
+#: src/pages/sales/SalesOrderDetail.tsx:153
+msgid "Order Currency"
+msgstr ""
+
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:172
+#: src/pages/sales/ReturnOrderDetail.tsx:151
+#: src/pages/sales/SalesOrderDetail.tsx:160
msgid "Total Cost"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:196
-#: src/pages/sales/ReturnOrderDetail.tsx:174
-#: src/pages/sales/SalesOrderDetail.tsx:183
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:207
+#: src/pages/sales/ReturnOrderDetail.tsx:186
+#: src/pages/sales/SalesOrderDetail.tsx:195
msgid "Created On"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:241
-#: src/pages/sales/ReturnOrderDetail.tsx:219
-#: src/pages/sales/SalesOrderDetail.tsx:254
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:252
+#: src/pages/sales/ReturnOrderDetail.tsx:231
+#: src/pages/sales/SalesOrderDetail.tsx:266
msgid "Order Details"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:268
-#: src/pages/sales/ReturnOrderDetail.tsx:245
-#: src/pages/sales/SalesOrderDetail.tsx:284
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:280
+#: src/pages/sales/ReturnOrderDetail.tsx:258
+#: src/pages/sales/SalesOrderDetail.tsx:297
msgid "Extra Line Items"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:324
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:337
msgid "Issue Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:332
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:345
msgid "Cancel Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:340
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:353
msgid "Hold Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:348
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:361
msgid "Complete Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:412
-#: src/pages/sales/ReturnOrderDetail.tsx:412
-#: src/pages/sales/SalesOrderDetail.tsx:452
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:427
+#: src/pages/sales/ReturnOrderDetail.tsx:428
+#: src/pages/sales/SalesOrderDetail.tsx:468
msgid "Order Actions"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:89
-#: src/pages/sales/SalesOrderDetail.tsx:95
+#: src/pages/sales/ReturnOrderDetail.tsx:101
+#: src/pages/sales/SalesOrderDetail.tsx:107
#: src/tables/sales/SalesOrderTable.tsx:124
msgid "Customer Reference"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:301
+#: src/pages/sales/ReturnOrderDetail.tsx:315
msgid "Edit Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:310
+#: src/pages/sales/ReturnOrderDetail.tsx:324
#: src/tables/sales/ReturnOrderTable.tsx:119
#: src/tables/sales/ReturnOrderTable.tsx:128
msgid "Add Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:322
+#: src/pages/sales/ReturnOrderDetail.tsx:336
msgid "Issue Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:330
+#: src/pages/sales/ReturnOrderDetail.tsx:344
msgid "Cancel Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:333
+#: src/pages/sales/ReturnOrderDetail.tsx:347
msgid "Order canceled"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:338
+#: src/pages/sales/ReturnOrderDetail.tsx:352
msgid "Hold Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:346
+#: src/pages/sales/ReturnOrderDetail.tsx:360
msgid "Complete Return Order"
msgstr ""
@@ -5165,15 +5193,15 @@ msgstr ""
msgid "Customers"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:133
+#: src/pages/sales/SalesOrderDetail.tsx:145
msgid "Completed Shipments"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:231
+#: src/pages/sales/SalesOrderDetail.tsx:243
msgid "Edit Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:240
+#: src/pages/sales/SalesOrderDetail.tsx:252
#: src/tables/sales/SalesOrderTable.tsx:84
#: src/tables/sales/SalesOrderTable.tsx:96
msgid "Add Sales Order"
@@ -5183,96 +5211,96 @@ msgstr ""
#~ msgid "Pending Shipments"
#~ msgstr "Pending Shipments"
-#: src/pages/sales/SalesOrderDetail.tsx:299
+#: src/pages/sales/SalesOrderDetail.tsx:313
msgid "Shipments"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:355
+#: src/pages/sales/SalesOrderDetail.tsx:369
msgid "Issue Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:363
+#: src/pages/sales/SalesOrderDetail.tsx:377
msgid "Cancel Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:371
+#: src/pages/sales/SalesOrderDetail.tsx:385
msgid "Hold Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:379
+#: src/pages/sales/SalesOrderDetail.tsx:393
msgid "Complete Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:418
+#: src/pages/sales/SalesOrderDetail.tsx:432
msgid "Ship Order"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:116
+#: src/pages/stock/LocationDetail.tsx:117
msgid "Parent Location"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:134
+#: src/pages/stock/LocationDetail.tsx:135
msgid "Sublocations"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:146
+#: src/pages/stock/LocationDetail.tsx:147
#: src/tables/stock/StockLocationTable.tsx:54
msgid "External"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:152
+#: src/pages/stock/LocationDetail.tsx:153
#: src/tables/stock/StockLocationTable.tsx:63
msgid "Location Type"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:163
+#: src/pages/stock/LocationDetail.tsx:164
msgid "Top level stock location"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:174
+#: src/pages/stock/LocationDetail.tsx:175
msgid "Location Details"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:200
+#: src/pages/stock/LocationDetail.tsx:201
msgid "Default Parts"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:219
-#: src/pages/stock/LocationDetail.tsx:343
+#: src/pages/stock/LocationDetail.tsx:220
+#: src/pages/stock/LocationDetail.tsx:351
#: src/tables/stock/StockLocationTable.tsx:123
msgid "Edit Stock Location"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:240
-#: src/pages/stock/LocationDetail.tsx:348
+#: src/pages/stock/LocationDetail.tsx:241
+#: src/pages/stock/LocationDetail.tsx:356
msgid "Delete Stock Location"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:243
+#: src/pages/stock/LocationDetail.tsx:244
msgid "Items Action"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:244
+#: src/pages/stock/LocationDetail.tsx:245
msgid "Action for stock items in this location"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:249
+#: src/pages/stock/LocationDetail.tsx:250
msgid "Child Locations Action"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:250
+#: src/pages/stock/LocationDetail.tsx:251
msgid "Action for child locations in this location"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:338
+#: src/pages/stock/LocationDetail.tsx:346
msgid "Location Actions"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:107
+#: src/pages/stock/StockDetail.tsx:108
msgid "Base Part"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:114
+#: src/pages/stock/StockDetail.tsx:115
msgid "Stock Status"
msgstr ""
@@ -5284,11 +5312,11 @@ msgstr ""
#~ msgid "Unlink custom barcode from stock item"
#~ msgstr "Unlink custom barcode from stock item"
-#: src/pages/stock/StockDetail.tsx:187
+#: src/pages/stock/StockDetail.tsx:188
msgid "Installed In"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:203
+#: src/pages/stock/StockDetail.tsx:204
msgid "Consumed By"
msgstr ""
@@ -5296,7 +5324,7 @@ msgstr ""
#~ msgid "Edit stock item"
#~ msgstr "Edit stock item"
-#: src/pages/stock/StockDetail.tsx:212
+#: src/pages/stock/StockDetail.tsx:213
#: src/tables/build/BuildAllocatedStockTable.tsx:64
#: src/tables/stock/StockTrackingTable.tsx:96
msgid "Build Order"
@@ -5306,27 +5334,27 @@ msgstr ""
#~ msgid "Delete stock item"
#~ msgstr "Delete stock item"
-#: src/pages/stock/StockDetail.tsx:290
+#: src/pages/stock/StockDetail.tsx:291
msgid "Stock Details"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:296
+#: src/pages/stock/StockDetail.tsx:297
msgid "Stock Tracking"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:349
+#: src/pages/stock/StockDetail.tsx:350
msgid "Test Data"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:363
+#: src/pages/stock/StockDetail.tsx:364
msgid "Installed Items"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:370
+#: src/pages/stock/StockDetail.tsx:371
msgid "Child Items"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:424
+#: src/pages/stock/StockDetail.tsx:425
msgid "Edit Stock Item"
msgstr ""
@@ -5334,38 +5362,38 @@ msgstr ""
#~ msgid "Duplicate stock item"
#~ msgstr "Duplicate stock item"
-#: src/pages/stock/StockDetail.tsx:451
+#: src/pages/stock/StockDetail.tsx:452
msgid "Delete Stock Item"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:501
+#: src/pages/stock/StockDetail.tsx:504
msgid "Stock Operations"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:506
+#: src/pages/stock/StockDetail.tsx:509
msgid "Count stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:516
-#: src/tables/stock/StockItemTable.tsx:448
+#: src/pages/stock/StockDetail.tsx:519
+#: src/tables/stock/StockItemTable.tsx:449
msgid "Add stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:524
-#: src/tables/stock/StockItemTable.tsx:457
+#: src/pages/stock/StockDetail.tsx:527
+#: src/tables/stock/StockItemTable.tsx:458
msgid "Remove stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:531
+#: src/pages/stock/StockDetail.tsx:534
msgid "Transfer"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:532
-#: src/tables/stock/StockItemTable.tsx:477
+#: src/pages/stock/StockDetail.tsx:535
+#: src/tables/stock/StockItemTable.tsx:478
msgid "Transfer stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:543
+#: src/pages/stock/StockDetail.tsx:546
msgid "Stock Item Actions"
msgstr ""
@@ -5382,7 +5410,7 @@ msgid "No location set"
msgstr ""
#: src/tables/ColumnRenderers.tsx:228
-#: src/tables/sales/SalesOrderShipmentTable.tsx:78
+#: src/tables/sales/SalesOrderShipmentTable.tsx:79
msgid "Shipment Date"
msgstr ""
@@ -5424,30 +5452,30 @@ msgstr ""
msgid "Download Data"
msgstr ""
-#: src/tables/Filter.tsx:88
-#: src/tables/build/BuildOrderTable.tsx:127
+#: src/tables/Filter.tsx:89
+#: src/tables/build/BuildOrderTable.tsx:135
msgid "Assigned to me"
msgstr ""
-#: src/tables/Filter.tsx:89
-#: src/tables/build/BuildOrderTable.tsx:128
+#: src/tables/Filter.tsx:90
+#: src/tables/build/BuildOrderTable.tsx:136
msgid "Show orders assigned to me"
msgstr ""
-#: src/tables/Filter.tsx:96
+#: src/tables/Filter.tsx:97
msgid "Outstanding"
msgstr ""
-#: src/tables/Filter.tsx:97
+#: src/tables/Filter.tsx:98
msgid "Show outstanding orders"
msgstr ""
-#: src/tables/Filter.tsx:104
-#: src/tables/build/BuildOrderTable.tsx:120
+#: src/tables/Filter.tsx:105
+#: src/tables/build/BuildOrderTable.tsx:128
msgid "Overdue"
msgstr ""
-#: src/tables/Filter.tsx:105
+#: src/tables/Filter.tsx:106
msgid "Show overdue orders"
msgstr ""
@@ -5464,9 +5492,9 @@ msgid "Filter"
msgstr ""
#: src/tables/FilterSelectDrawer.tsx:138
-#: src/tables/build/BuildOrderTestTable.tsx:133
+#: src/tables/build/BuildOrderTestTable.tsx:134
#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:38
-#: src/tables/stock/StockItemTestResultTable.tsx:181
+#: src/tables/stock/StockItemTestResultTable.tsx:186
msgid "Value"
msgstr ""
@@ -5486,29 +5514,29 @@ msgstr ""
msgid "Clear Filters"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:126
-#: src/tables/InvenTreeTable.tsx:433
-#: src/tables/InvenTreeTable.tsx:457
+#: src/tables/InvenTreeTable.tsx:123
+#: src/tables/InvenTreeTable.tsx:431
+#: src/tables/InvenTreeTable.tsx:455
msgid "No records found"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:468
+#: src/tables/InvenTreeTable.tsx:466
msgid "Server returned incorrect data type"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:476
+#: src/tables/InvenTreeTable.tsx:474
msgid "Bad request"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:479
+#: src/tables/InvenTreeTable.tsx:477
msgid "Unauthorized"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:482
+#: src/tables/InvenTreeTable.tsx:480
msgid "Forbidden"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:485
+#: src/tables/InvenTreeTable.tsx:483
msgid "Not found"
msgstr ""
@@ -5516,15 +5544,15 @@ msgstr ""
#~ msgid "Are you sure you want to delete the selected records?"
#~ msgstr "Are you sure you want to delete the selected records?"
-#: src/tables/InvenTreeTable.tsx:527
+#: src/tables/InvenTreeTable.tsx:525
msgid "Delete Selected Items"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:531
+#: src/tables/InvenTreeTable.tsx:529
msgid "Are you sure you want to delete the selected items?"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:533
+#: src/tables/InvenTreeTable.tsx:531
msgid "This action cannot be undone!"
msgstr ""
@@ -5545,65 +5573,69 @@ msgstr ""
#~ msgid "Print actions"
#~ msgstr "Print actions"
-#: src/tables/InvenTreeTable.tsx:621
-#: src/tables/InvenTreeTable.tsx:622
+#: src/tables/InvenTreeTable.tsx:618
+#: src/tables/InvenTreeTable.tsx:619
msgid "Barcode actions"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:631
+#: src/tables/InvenTreeTable.tsx:628
msgid "Delete selected records"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:652
+#: src/tables/InvenTreeTable.tsx:649
msgid "Refresh data"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:678
+#: src/tables/InvenTreeTable.tsx:675
msgid "Table filters"
msgstr ""
-#: src/tables/UploadAction.tsx:7
-msgid "Upload Data"
+#: src/tables/TableHoverCard.tsx:35
+msgid "item-{idx}"
msgstr ""
-#: src/tables/bom/BomTable.tsx:94
+#: src/tables/UploadAction.tsx:7
+#~ msgid "Upload Data"
+#~ msgstr "Upload Data"
+
+#: src/tables/bom/BomTable.tsx:95
msgid "This BOM item is defined for a different parent"
msgstr ""
-#: src/tables/bom/BomTable.tsx:109
+#: src/tables/bom/BomTable.tsx:110
msgid "Part Information"
msgstr ""
-#: src/tables/bom/BomTable.tsx:211
-#: src/tables/build/BuildLineTable.tsx:124
+#: src/tables/bom/BomTable.tsx:212
+#: src/tables/build/BuildLineTable.tsx:126
#: src/tables/part/PartTable.tsx:125
msgid "External stock"
msgstr ""
-#: src/tables/bom/BomTable.tsx:219
-#: src/tables/build/BuildLineTable.tsx:87
+#: src/tables/bom/BomTable.tsx:220
+#: src/tables/build/BuildLineTable.tsx:89
msgid "Includes substitute stock"
msgstr ""
-#: src/tables/bom/BomTable.tsx:228
-#: src/tables/build/BuildLineTable.tsx:97
-#: src/tables/sales/SalesOrderLineItemTable.tsx:123
+#: src/tables/bom/BomTable.tsx:229
+#: src/tables/build/BuildLineTable.tsx:99
+#: src/tables/sales/SalesOrderLineItemTable.tsx:127
msgid "Includes variant stock"
msgstr ""
-#: src/tables/bom/BomTable.tsx:253
+#: src/tables/bom/BomTable.tsx:254
#: src/tables/part/PartTable.tsx:153
-#: src/tables/sales/SalesOrderLineItemTable.tsx:146
-#: src/tables/stock/StockItemTable.tsx:215
+#: src/tables/sales/SalesOrderLineItemTable.tsx:150
+#: src/tables/stock/StockItemTable.tsx:216
msgid "Stock Information"
msgstr ""
-#: src/tables/bom/BomTable.tsx:284
-#: src/tables/build/BuildLineTable.tsx:224
+#: src/tables/bom/BomTable.tsx:285
+#: src/tables/build/BuildLineTable.tsx:248
msgid "Consumable item"
msgstr ""
-#: src/tables/bom/BomTable.tsx:287
+#: src/tables/bom/BomTable.tsx:288
msgid "No available stock"
msgstr ""
@@ -5611,37 +5643,37 @@ msgstr ""
#~ msgid "Create BOM Item"
#~ msgstr "Create BOM Item"
-#: src/tables/bom/BomTable.tsx:305
-#: src/tables/build/BuildLineTable.tsx:67
+#: src/tables/bom/BomTable.tsx:306
+#: src/tables/build/BuildLineTable.tsx:69
msgid "Show testable items"
msgstr ""
-#: src/tables/bom/BomTable.tsx:310
-msgid "Show trackable items"
-msgstr ""
-
#: src/tables/bom/BomTable.tsx:310
#~ msgid "Show asssmbled items"
#~ msgstr "Show asssmbled items"
-#: src/tables/bom/BomTable.tsx:315
-#: src/tables/build/BuildLineTable.tsx:62
+#: src/tables/bom/BomTable.tsx:311
+msgid "Show trackable items"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:316
+#: src/tables/build/BuildLineTable.tsx:64
msgid "Show assembled items"
msgstr ""
-#: src/tables/bom/BomTable.tsx:320
+#: src/tables/bom/BomTable.tsx:321
msgid "Show items with available stock"
msgstr ""
-#: src/tables/bom/BomTable.tsx:325
+#: src/tables/bom/BomTable.tsx:326
msgid "Show items on order"
msgstr ""
-#: src/tables/bom/BomTable.tsx:329
+#: src/tables/bom/BomTable.tsx:330
msgid "Validated"
msgstr ""
-#: src/tables/bom/BomTable.tsx:330
+#: src/tables/bom/BomTable.tsx:331
msgid "Show validated items"
msgstr ""
@@ -5653,32 +5685,32 @@ msgstr ""
#~ msgid "Bom item updated"
#~ msgstr "Bom item updated"
-#: src/tables/bom/BomTable.tsx:334
-#: src/tables/bom/UsedInTable.tsx:69
+#: src/tables/bom/BomTable.tsx:335
+#: src/tables/bom/UsedInTable.tsx:74
msgid "Inherited"
msgstr ""
-#: src/tables/bom/BomTable.tsx:335
-#: src/tables/bom/UsedInTable.tsx:70
+#: src/tables/bom/BomTable.tsx:336
+#: src/tables/bom/UsedInTable.tsx:75
msgid "Show inherited items"
msgstr ""
-#: src/tables/bom/BomTable.tsx:339
+#: src/tables/bom/BomTable.tsx:340
msgid "Allow Variants"
msgstr ""
-#: src/tables/bom/BomTable.tsx:340
+#: src/tables/bom/BomTable.tsx:341
msgid "Show items which allow variant substitution"
msgstr ""
-#: src/tables/bom/BomTable.tsx:344
-#: src/tables/bom/UsedInTable.tsx:74
-#: src/tables/build/BuildLineTable.tsx:56
+#: src/tables/bom/BomTable.tsx:345
+#: src/tables/bom/UsedInTable.tsx:79
+#: src/tables/build/BuildLineTable.tsx:58
msgid "Optional"
msgstr ""
-#: src/tables/bom/BomTable.tsx:345
-#: src/tables/bom/UsedInTable.tsx:75
+#: src/tables/bom/BomTable.tsx:346
+#: src/tables/bom/UsedInTable.tsx:80
msgid "Show optional items"
msgstr ""
@@ -5686,16 +5718,16 @@ msgstr ""
#~ msgid "Delete Bom Item"
#~ msgstr "Delete Bom Item"
-#: src/tables/bom/BomTable.tsx:349
-#: src/tables/build/BuildLineTable.tsx:51
-msgid "Consumable"
-msgstr ""
-
#: src/tables/bom/BomTable.tsx:349
#~ msgid "Bom item deleted"
#~ msgstr "Bom item deleted"
#: src/tables/bom/BomTable.tsx:350
+#: src/tables/build/BuildLineTable.tsx:53
+msgid "Consumable"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:351
msgid "Show consumable items"
msgstr ""
@@ -5703,112 +5735,112 @@ msgstr ""
#~ msgid "Are you sure you want to remove this BOM item?"
#~ msgstr "Are you sure you want to remove this BOM item?"
-#: src/tables/bom/BomTable.tsx:354
-#: src/tables/part/PartTable.tsx:282
-msgid "Has Pricing"
-msgstr ""
-
#: src/tables/bom/BomTable.tsx:354
#~ msgid "Validate BOM line"
#~ msgstr "Validate BOM line"
#: src/tables/bom/BomTable.tsx:355
+#: src/tables/part/PartTable.tsx:282
+msgid "Has Pricing"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:356
msgid "Show items with pricing"
msgstr ""
-#: src/tables/bom/BomTable.tsx:377
-#: src/tables/bom/BomTable.tsx:509
+#: src/tables/bom/BomTable.tsx:378
+#: src/tables/bom/BomTable.tsx:511
msgid "Import BOM Data"
msgstr ""
-#: src/tables/bom/BomTable.tsx:387
-#: src/tables/bom/BomTable.tsx:521
+#: src/tables/bom/BomTable.tsx:388
+#: src/tables/bom/BomTable.tsx:523
msgid "Add BOM Item"
msgstr ""
-#: src/tables/bom/BomTable.tsx:392
+#: src/tables/bom/BomTable.tsx:393
msgid "BOM item created"
msgstr ""
-#: src/tables/bom/BomTable.tsx:399
+#: src/tables/bom/BomTable.tsx:400
msgid "Edit BOM Item"
msgstr ""
-#: src/tables/bom/BomTable.tsx:401
+#: src/tables/bom/BomTable.tsx:402
msgid "BOM item updated"
msgstr ""
-#: src/tables/bom/BomTable.tsx:408
+#: src/tables/bom/BomTable.tsx:409
msgid "Delete BOM Item"
msgstr ""
-#: src/tables/bom/BomTable.tsx:409
+#: src/tables/bom/BomTable.tsx:410
msgid "BOM item deleted"
msgstr ""
-#: src/tables/bom/BomTable.tsx:422
-#: src/tables/bom/BomTable.tsx:425
-#: src/tables/bom/BomTable.tsx:515
+#: src/tables/bom/BomTable.tsx:423
+#: src/tables/bom/BomTable.tsx:426
+#: src/tables/bom/BomTable.tsx:517
msgid "Validate BOM"
msgstr ""
-#: src/tables/bom/BomTable.tsx:426
+#: src/tables/bom/BomTable.tsx:427
msgid "Do you want to validate the bill of materials for this assembly?"
msgstr ""
-#: src/tables/bom/BomTable.tsx:429
+#: src/tables/bom/BomTable.tsx:430
msgid "BOM validated"
msgstr ""
-#: src/tables/bom/BomTable.tsx:441
+#: src/tables/bom/BomTable.tsx:442
msgid "BOM item validated"
msgstr ""
-#: src/tables/bom/BomTable.tsx:450
+#: src/tables/bom/BomTable.tsx:451
msgid "Failed to validate BOM item"
msgstr ""
-#: src/tables/bom/BomTable.tsx:462
+#: src/tables/bom/BomTable.tsx:463
msgid "View BOM"
msgstr ""
-#: src/tables/bom/BomTable.tsx:471
+#: src/tables/bom/BomTable.tsx:472
msgid "Validate BOM Line"
msgstr ""
-#: src/tables/bom/BomTable.tsx:488
+#: src/tables/bom/BomTable.tsx:489
msgid "Edit Substitutes"
msgstr ""
-#: src/tables/bom/BomTable.tsx:537
-#: src/tables/part/PartParameterTable.tsx:191
+#: src/tables/bom/BomTable.tsx:539
+#: src/tables/part/PartParameterTable.tsx:193
#: src/tables/part/PartTestTemplateTable.tsx:252
msgid "Part is Locked"
msgstr ""
-#: src/tables/bom/BomTable.tsx:542
+#: src/tables/bom/BomTable.tsx:544
msgid "Bill of materials cannot be edited, as the part is locked"
msgstr ""
#: src/tables/bom/UsedInTable.tsx:33
-#: src/tables/build/BuildLineTable.tsx:61
-#: src/tables/part/ParametricPartTable.tsx:232
+#: src/tables/build/BuildLineTable.tsx:63
+#: src/tables/part/ParametricPartTable.tsx:233
#: src/tables/part/PartTable.tsx:190
-#: src/tables/stock/StockItemTable.tsx:299
+#: src/tables/stock/StockItemTable.tsx:300
msgid "Assembly"
msgstr ""
-#: src/tables/bom/UsedInTable.tsx:80
+#: src/tables/bom/UsedInTable.tsx:85
msgid "Show active assemblies"
msgstr ""
-#: src/tables/bom/UsedInTable.tsx:84
+#: src/tables/bom/UsedInTable.tsx:89
#: src/tables/part/PartTable.tsx:214
#: src/tables/part/PartVariantTable.tsx:30
msgid "Trackable"
msgstr ""
-#: src/tables/bom/UsedInTable.tsx:85
+#: src/tables/bom/UsedInTable.tsx:90
msgid "Show trackable assemblies"
msgstr ""
@@ -5822,24 +5854,24 @@ msgstr ""
#: src/tables/build/BuildAllocatedStockTable.tsx:76
#: src/tables/part/PartPurchaseOrdersTable.tsx:125
-#: src/tables/sales/SalesOrderAllocationTable.tsx:61
+#: src/tables/sales/SalesOrderAllocationTable.tsx:62
msgid "Order Status"
msgstr ""
#: src/tables/build/BuildAllocatedStockTable.tsx:96
-#: src/tables/sales/SalesOrderAllocationTable.tsx:74
+#: src/tables/sales/SalesOrderAllocationTable.tsx:75
msgid "Allocated Quantity"
msgstr ""
#: src/tables/build/BuildAllocatedStockTable.tsx:116
-#: src/tables/sales/SalesOrderAllocationTable.tsx:93
+#: src/tables/sales/SalesOrderAllocationTable.tsx:94
msgid "Available Quantity"
msgstr ""
#: src/tables/build/BuildAllocatedStockTable.tsx:126
-#: src/tables/build/BuildOrderTestTable.tsx:175
-#: src/tables/build/BuildOrderTestTable.tsx:199
-#: src/tables/build/BuildOutputTable.tsx:311
+#: src/tables/build/BuildOrderTestTable.tsx:176
+#: src/tables/build/BuildOrderTestTable.tsx:200
+#: src/tables/build/BuildOutputTable.tsx:312
msgid "Build Output"
msgstr ""
@@ -5851,82 +5883,94 @@ msgstr ""
msgid "Delete Build Item"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:41
-#: src/tables/stock/StockItemTable.tsx:304
+#: src/tables/build/BuildLineTable.tsx:43
+#: src/tables/stock/StockItemTable.tsx:305
msgid "Allocated"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:42
+#: src/tables/build/BuildLineTable.tsx:44
msgid "Show allocated lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:47
+#: src/tables/build/BuildLineTable.tsx:49
msgid "Show lines with available stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:52
+#: src/tables/build/BuildLineTable.tsx:54
msgid "Show consumable lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:57
+#: src/tables/build/BuildLineTable.tsx:59
msgid "Show optional lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:66
+#: src/tables/build/BuildLineTable.tsx:68
#: src/tables/part/PartTable.tsx:208
msgid "Testable"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:71
-#: src/tables/stock/StockItemTable.tsx:363
+#: src/tables/build/BuildLineTable.tsx:73
+#: src/tables/stock/StockItemTable.tsx:364
msgid "Tracked"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:72
+#: src/tables/build/BuildLineTable.tsx:74
msgid "Show tracked lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:106
-#: src/tables/sales/SalesOrderLineItemTable.tsx:129
+#: src/tables/build/BuildLineTable.tsx:108
+#: src/tables/sales/SalesOrderLineItemTable.tsx:133
msgid "In production"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:138
-#: src/tables/sales/SalesOrderLineItemTable.tsx:117
-#: src/tables/stock/StockItemTable.tsx:185
+#: src/tables/build/BuildLineTable.tsx:136
+msgid "Insufficient stock"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:152
+#: src/tables/sales/SalesOrderLineItemTable.tsx:121
+#: src/tables/stock/StockItemTable.tsx:186
msgid "No stock available"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:177
+#: src/tables/build/BuildLineTable.tsx:201
msgid "Gets Inherited"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:186
+#: src/tables/build/BuildLineTable.tsx:210
msgid "Unit Quantity"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:243
-#: src/tables/sales/SalesOrderLineItemTable.tsx:223
+#: src/tables/build/BuildLineTable.tsx:267
+#: src/tables/sales/SalesOrderLineItemTable.tsx:230
msgid "Create Build Order"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:274
+#: src/tables/build/BuildLineTable.tsx:298
msgid "Allocate Stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:280
+#: src/tables/build/BuildLineTable.tsx:305
msgid "Order Stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:286
+#: src/tables/build/BuildLineTable.tsx:312
msgid "Build Stock"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:110
+#: src/tables/build/BuildOrderTable.tsx:111
msgid "Show active orders"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:115
+#: src/tables/build/BuildOrderTable.tsx:116
+msgid "Cascade"
+msgstr ""
+
+#: src/tables/build/BuildOrderTable.tsx:117
+msgid "Display recursive child orders"
+msgstr ""
+
+#: src/tables/build/BuildOrderTable.tsx:123
#: src/tables/part/PartPurchaseOrdersTable.tsx:126
#: src/tables/purchasing/PurchaseOrderTable.tsx:56
#: src/tables/sales/ReturnOrderTable.tsx:47
@@ -5934,61 +5978,61 @@ msgstr ""
msgid "Filter by order status"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:122
+#: src/tables/build/BuildOrderTable.tsx:130
msgid "Show overdue status"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:133
+#: src/tables/build/BuildOrderTable.tsx:141
#: src/tables/purchasing/PurchaseOrderTable.tsx:65
#: src/tables/sales/ReturnOrderTable.tsx:56
#: src/tables/sales/SalesOrderTable.tsx:63
msgid "Filter by project code"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:138
+#: src/tables/build/BuildOrderTable.tsx:146
#: src/tables/purchasing/PurchaseOrderTable.tsx:70
#: src/tables/sales/ReturnOrderTable.tsx:61
#: src/tables/sales/SalesOrderTable.tsx:68
msgid "Has Project Code"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:139
+#: src/tables/build/BuildOrderTable.tsx:147
#: src/tables/purchasing/PurchaseOrderTable.tsx:71
#: src/tables/sales/ReturnOrderTable.tsx:62
#: src/tables/sales/SalesOrderTable.tsx:69
msgid "Filter by whether the purchase order has a project code"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:144
+#: src/tables/build/BuildOrderTable.tsx:152
msgid "Filter by user who issued this order"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:150
+#: src/tables/build/BuildOrderTable.tsx:158
#: src/tables/purchasing/PurchaseOrderTable.tsx:76
#: src/tables/sales/ReturnOrderTable.tsx:67
#: src/tables/sales/SalesOrderTable.tsx:74
msgid "Filter by responsible owner"
msgstr ""
-#: src/tables/build/BuildOrderTestTable.tsx:74
-#: src/tables/build/BuildOrderTestTable.tsx:110
-#: src/tables/stock/StockItemTestResultTable.tsx:252
-#: src/tables/stock/StockItemTestResultTable.tsx:324
-#: src/tables/stock/StockItemTestResultTable.tsx:379
+#: src/tables/build/BuildOrderTestTable.tsx:75
+#: src/tables/build/BuildOrderTestTable.tsx:111
+#: src/tables/stock/StockItemTestResultTable.tsx:257
+#: src/tables/stock/StockItemTestResultTable.tsx:329
+#: src/tables/stock/StockItemTestResultTable.tsx:384
msgid "Add Test Result"
msgstr ""
-#: src/tables/build/BuildOrderTestTable.tsx:81
-#: src/tables/stock/StockItemTestResultTable.tsx:254
+#: src/tables/build/BuildOrderTestTable.tsx:82
+#: src/tables/stock/StockItemTestResultTable.tsx:259
msgid "Test result added"
msgstr ""
-#: src/tables/build/BuildOrderTestTable.tsx:109
-#: src/tables/stock/StockItemTestResultTable.tsx:169
+#: src/tables/build/BuildOrderTestTable.tsx:110
+#: src/tables/stock/StockItemTestResultTable.tsx:174
msgid "No Result"
msgstr ""
-#: src/tables/build/BuildOrderTestTable.tsx:219
+#: src/tables/build/BuildOrderTestTable.tsx:220
msgid "Show build outputs currently in production"
msgstr ""
@@ -5996,48 +6040,48 @@ msgstr ""
#~ msgid "Delete build output"
#~ msgstr "Delete build output"
-#: src/tables/build/BuildOutputTable.tsx:172
-#: src/tables/build/BuildOutputTable.tsx:210
+#: src/tables/build/BuildOutputTable.tsx:173
+#: src/tables/build/BuildOutputTable.tsx:211
msgid "Add Build Output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:215
+#: src/tables/build/BuildOutputTable.tsx:216
msgid "Complete selected outputs"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:225
+#: src/tables/build/BuildOutputTable.tsx:226
msgid "Scrap selected outputs"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:235
+#: src/tables/build/BuildOutputTable.tsx:236
msgid "Cancel selected outputs"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:251
+#: src/tables/build/BuildOutputTable.tsx:252
msgid "Allocate"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:252
+#: src/tables/build/BuildOutputTable.tsx:253
msgid "Allocate stock to build output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:257
+#: src/tables/build/BuildOutputTable.tsx:259
msgid "Deallocate"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:258
+#: src/tables/build/BuildOutputTable.tsx:260
msgid "Deallocate stock from build output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:264
+#: src/tables/build/BuildOutputTable.tsx:267
msgid "Complete build output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:273
+#: src/tables/build/BuildOutputTable.tsx:276
msgid "Scrap"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:274
+#: src/tables/build/BuildOutputTable.tsx:277
msgid "Scrap build output"
msgstr ""
@@ -6045,19 +6089,19 @@ msgstr ""
#~ msgid "Allocated Items"
#~ msgstr "Allocated Items"
-#: src/tables/build/BuildOutputTable.tsx:284
+#: src/tables/build/BuildOutputTable.tsx:287
msgid "Cancel build output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:324
+#: src/tables/build/BuildOutputTable.tsx:325
msgid "Batch"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:339
+#: src/tables/build/BuildOutputTable.tsx:340
msgid "Allocated Lines"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:354
+#: src/tables/build/BuildOutputTable.tsx:355
msgid "Required Tests"
msgstr ""
@@ -6187,28 +6231,28 @@ msgstr ""
msgid "Drag attachment file here to upload"
msgstr ""
-#: src/tables/general/ExtraLineItemTable.tsx:85
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:248
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:57
-#: src/tables/sales/SalesOrderLineItemTable.tsx:192
+#: src/tables/general/ExtraLineItemTable.tsx:86
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:60
+#: src/tables/sales/SalesOrderLineItemTable.tsx:196
msgid "Add Line Item"
msgstr ""
-#: src/tables/general/ExtraLineItemTable.tsx:94
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:265
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:68
-#: src/tables/sales/SalesOrderLineItemTable.tsx:207
+#: src/tables/general/ExtraLineItemTable.tsx:98
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:271
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:72
+#: src/tables/sales/SalesOrderLineItemTable.tsx:214
msgid "Edit Line Item"
msgstr ""
-#: src/tables/general/ExtraLineItemTable.tsx:102
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:273
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:76
-#: src/tables/sales/SalesOrderLineItemTable.tsx:215
+#: src/tables/general/ExtraLineItemTable.tsx:106
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:279
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:80
+#: src/tables/sales/SalesOrderLineItemTable.tsx:222
msgid "Delete Line Item"
msgstr ""
-#: src/tables/general/ExtraLineItemTable.tsx:138
+#: src/tables/general/ExtraLineItemTable.tsx:142
msgid "Add Extra Line Item"
msgstr ""
@@ -6377,34 +6421,33 @@ msgstr ""
msgid "Message"
msgstr ""
-#: src/tables/part/ParametricPartTable.tsx:77
-#: src/tables/part/PartParameterTable.tsx:95
-msgid "Internal Units"
+#: src/tables/part/ParametricPartTable.tsx:74
+msgid "Click to edit"
msgstr ""
#: src/tables/part/ParametricPartTable.tsx:82
-msgid "Edit parameter"
-msgstr ""
+#~ msgid "Edit parameter"
+#~ msgstr "Edit parameter"
-#: src/tables/part/ParametricPartTable.tsx:125
+#: src/tables/part/ParametricPartTable.tsx:127
msgid "Add Part Parameter"
msgstr ""
-#: src/tables/part/ParametricPartTable.tsx:139
-#: src/tables/part/PartParameterTable.tsx:128
-#: src/tables/part/PartParameterTable.tsx:151
+#: src/tables/part/ParametricPartTable.tsx:141
+#: src/tables/part/PartParameterTable.tsx:130
+#: src/tables/part/PartParameterTable.tsx:153
msgid "Edit Part Parameter"
msgstr ""
-#: src/tables/part/ParametricPartTable.tsx:223
+#: src/tables/part/ParametricPartTable.tsx:224
msgid "Show active parts"
msgstr ""
-#: src/tables/part/ParametricPartTable.tsx:228
+#: src/tables/part/ParametricPartTable.tsx:229
msgid "Show locked parts"
msgstr ""
-#: src/tables/part/ParametricPartTable.tsx:233
+#: src/tables/part/ParametricPartTable.tsx:234
msgid "Show assembly parts"
msgstr ""
@@ -6459,25 +6502,29 @@ msgstr ""
#~ msgid "[{0}]"
#~ msgstr "[{0}]"
-#: src/tables/part/PartParameterTable.tsx:112
+#: src/tables/part/PartParameterTable.tsx:97
+msgid "Internal Units"
+msgstr ""
+
+#: src/tables/part/PartParameterTable.tsx:114
msgid "New Part Parameter"
msgstr ""
-#: src/tables/part/PartParameterTable.tsx:137
-#: src/tables/part/PartParameterTable.tsx:159
+#: src/tables/part/PartParameterTable.tsx:139
+#: src/tables/part/PartParameterTable.tsx:161
msgid "Delete Part Parameter"
msgstr ""
-#: src/tables/part/PartParameterTable.tsx:177
+#: src/tables/part/PartParameterTable.tsx:179
msgid "Add parameter"
msgstr ""
-#: src/tables/part/PartParameterTable.tsx:196
+#: src/tables/part/PartParameterTable.tsx:198
msgid "Part parameters cannot be edited, as the part is locked"
msgstr ""
-#: src/tables/part/PartParameterTable.tsx:210
-#: src/tables/stock/StockItemTable.tsx:334
+#: src/tables/part/PartParameterTable.tsx:212
+#: src/tables/stock/StockItemTable.tsx:335
msgid "Include Variants"
msgstr ""
@@ -6523,7 +6570,7 @@ msgid "Add parameter template"
msgstr ""
#: src/tables/part/PartPurchaseOrdersTable.tsx:77
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:159
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:162
msgid "Total Quantity"
msgstr ""
@@ -6686,7 +6733,7 @@ msgid "No Results"
msgstr ""
#: src/tables/part/PartTestTemplateTable.tsx:106
-#: src/tables/stock/StockItemTestResultTable.tsx:360
+#: src/tables/stock/StockItemTestResultTable.tsx:365
msgid "Required"
msgstr ""
@@ -6695,8 +6742,8 @@ msgid "Show required tests"
msgstr ""
#: src/tables/part/PartTestTemplateTable.tsx:111
-#: src/tables/settings/TemplateTable.tsx:166
-#: src/tables/settings/TemplateTable.tsx:281
+#: src/tables/settings/TemplateTable.tsx:167
+#: src/tables/settings/TemplateTable.tsx:283
msgid "Enabled"
msgstr ""
@@ -7020,7 +7067,7 @@ msgid "Sample"
msgstr ""
#: src/tables/plugin/PluginListTable.tsx:578
-#: src/tables/stock/StockItemTable.tsx:339
+#: src/tables/stock/StockItemTable.tsx:340
msgid "Installed"
msgstr ""
@@ -7069,42 +7116,42 @@ msgstr ""
#~ msgid "Are you sure you want to remove this manufacturer part?"
#~ msgstr "Are you sure you want to remove this manufacturer part?"
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:99
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:333
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:102
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:339
msgid "Import Line Items"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:132
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:135
msgid "Part Description"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:198
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:201
msgid "Supplier Code"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:205
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:208
msgid "Supplier Link"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:212
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:215
msgid "Manufacturer Code"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229
msgid "Destination"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:294
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:300
msgid "Receive line item"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:338
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:138
-#: src/tables/sales/SalesOrderLineItemTable.tsx:233
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:344
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:142
+#: src/tables/sales/SalesOrderLineItemTable.tsx:240
msgid "Add line item"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:348
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:354
msgid "Receive items"
msgstr ""
@@ -7156,80 +7203,80 @@ msgstr ""
#~ msgid "Are you sure you want to remove this supplier part?"
#~ msgstr "Are you sure you want to remove this supplier part?"
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:110
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:114
msgid "Received Date"
msgstr ""
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:124
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:128
msgid "Show items which have been received"
msgstr ""
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:129
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:133
msgid "Filter by line item status"
msgstr ""
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:154
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:158
msgid "Receive Item"
msgstr ""
-#: src/tables/sales/SalesOrderLineItemTable.tsx:255
+#: src/tables/sales/SalesOrderLineItemTable.tsx:262
msgid "Allocate stock"
msgstr ""
-#: src/tables/sales/SalesOrderLineItemTable.tsx:264
+#: src/tables/sales/SalesOrderLineItemTable.tsx:272
msgid "Build stock"
msgstr ""
-#: src/tables/sales/SalesOrderLineItemTable.tsx:281
-#: src/tables/stock/StockItemTable.tsx:506
+#: src/tables/sales/SalesOrderLineItemTable.tsx:289
+#: src/tables/stock/StockItemTable.tsx:507
msgid "Order stock"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:39
+#: src/tables/sales/SalesOrderShipmentTable.tsx:40
msgid "Create Shipment"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:49
+#: src/tables/sales/SalesOrderShipmentTable.tsx:50
msgid "Delete Shipment"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:57
+#: src/tables/sales/SalesOrderShipmentTable.tsx:58
msgid "Edit Shipment"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:65
+#: src/tables/sales/SalesOrderShipmentTable.tsx:66
msgid "Shipment Reference"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:70
+#: src/tables/sales/SalesOrderShipmentTable.tsx:71
msgid "Items"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:82
+#: src/tables/sales/SalesOrderShipmentTable.tsx:83
msgid "Delivery Date"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:106
+#: src/tables/sales/SalesOrderShipmentTable.tsx:107
msgid "Complete Shipment"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:131
+#: src/tables/sales/SalesOrderShipmentTable.tsx:133
msgid "Add shipment"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:144
+#: src/tables/sales/SalesOrderShipmentTable.tsx:146
msgid "Shipped"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:145
+#: src/tables/sales/SalesOrderShipmentTable.tsx:147
msgid "Show shipments which have been shipped"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:149
+#: src/tables/sales/SalesOrderShipmentTable.tsx:151
msgid "Delivered"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:150
+#: src/tables/sales/SalesOrderShipmentTable.tsx:152
msgid "Show shipments which have been delivered"
msgstr ""
@@ -7306,7 +7353,7 @@ msgid "Task ID"
msgstr ""
#: src/tables/settings/FailedTasksTable.tsx:36
-#: src/tables/stock/StockItemTestResultTable.tsx:206
+#: src/tables/stock/StockItemTestResultTable.tsx:211
msgid "Started"
msgstr ""
@@ -7369,12 +7416,12 @@ msgid "Imported Rows"
msgstr ""
#: src/tables/settings/ImportSessionTable.tsx:109
-#: src/tables/settings/TemplateTable.tsx:287
+#: src/tables/settings/TemplateTable.tsx:289
msgid "Model Type"
msgstr ""
#: src/tables/settings/ImportSessionTable.tsx:110
-#: src/tables/settings/TemplateTable.tsx:288
+#: src/tables/settings/TemplateTable.tsx:290
msgid "Filter by target model type"
msgstr ""
@@ -7414,11 +7461,11 @@ msgstr ""
msgid "Next Run"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:84
+#: src/tables/settings/TemplateTable.tsx:85
msgid "Template not found"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:86
+#: src/tables/settings/TemplateTable.tsx:87
msgid "An error occurred while fetching template details"
msgstr ""
@@ -7434,20 +7481,20 @@ msgstr ""
#~ msgid "actions"
#~ msgstr "actions"
-#: src/tables/settings/TemplateTable.tsx:176
+#: src/tables/settings/TemplateTable.tsx:177
msgid "Modify"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:177
+#: src/tables/settings/TemplateTable.tsx:178
msgid "Modify template file"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:232
-#: src/tables/settings/TemplateTable.tsx:300
+#: src/tables/settings/TemplateTable.tsx:234
+#: src/tables/settings/TemplateTable.tsx:302
msgid "Edit Template"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:240
+#: src/tables/settings/TemplateTable.tsx:242
msgid "Delete template"
msgstr ""
@@ -7459,15 +7506,15 @@ msgstr ""
#~ msgid "Create new"
#~ msgstr "Create new"
-#: src/tables/settings/TemplateTable.tsx:246
+#: src/tables/settings/TemplateTable.tsx:248
msgid "Add Template"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:259
+#: src/tables/settings/TemplateTable.tsx:261
msgid "Add template"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:282
+#: src/tables/settings/TemplateTable.tsx:284
msgid "Filter by enabled status"
msgstr ""
@@ -7573,276 +7620,276 @@ msgstr ""
msgid "Icon"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:100
+#: src/tables/stock/StockItemTable.tsx:101
msgid "This stock item is in production"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:109
+#: src/tables/stock/StockItemTable.tsx:110
msgid "This stock item has been assigned to a sales order"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:118
+#: src/tables/stock/StockItemTable.tsx:119
msgid "This stock item has been assigned to a customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:127
+#: src/tables/stock/StockItemTable.tsx:128
msgid "This stock item is installed in another stock item"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:136
+#: src/tables/stock/StockItemTable.tsx:137
msgid "This stock item has been consumed by a build order"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:145
+#: src/tables/stock/StockItemTable.tsx:146
msgid "This stock item has expired"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:149
+#: src/tables/stock/StockItemTable.tsx:150
msgid "This stock item is stale"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:160
+#: src/tables/stock/StockItemTable.tsx:161
msgid "This stock item is fully allocated"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:167
+#: src/tables/stock/StockItemTable.tsx:168
msgid "This stock item is partially allocated"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:195
+#: src/tables/stock/StockItemTable.tsx:196
msgid "This stock item has been depleted"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:231
+#: src/tables/stock/StockItemTable.tsx:232
msgid "Stocktake Date"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:235
+#: src/tables/stock/StockItemTable.tsx:236
msgid "Expiry Date"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:259
+#: src/tables/stock/StockItemTable.tsx:260
msgid "Stock Value"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:289
+#: src/tables/stock/StockItemTable.tsx:290
msgid "Show stock for active parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:294
+#: src/tables/stock/StockItemTable.tsx:295
msgid "Filter by stock status"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:300
+#: src/tables/stock/StockItemTable.tsx:301
msgid "Show stock for assmebled parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:305
+#: src/tables/stock/StockItemTable.tsx:306
msgid "Show items which have been allocated"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:310
+#: src/tables/stock/StockItemTable.tsx:311
msgid "Show items which are available"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:314
+#: src/tables/stock/StockItemTable.tsx:315
#: src/tables/stock/StockLocationTable.tsx:44
msgid "Include Sublocations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:315
+#: src/tables/stock/StockItemTable.tsx:316
msgid "Include stock in sublocations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:319
+#: src/tables/stock/StockItemTable.tsx:320
msgid "Depleted"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:320
+#: src/tables/stock/StockItemTable.tsx:321
msgid "Show depleted stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:325
+#: src/tables/stock/StockItemTable.tsx:326
msgid "Show items which are in stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:330
+#: src/tables/stock/StockItemTable.tsx:331
msgid "Show items which are in production"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:335
+#: src/tables/stock/StockItemTable.tsx:336
msgid "Include stock items for variant parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:340
+#: src/tables/stock/StockItemTable.tsx:341
msgid "Show stock items which are installed in other items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:344
+#: src/tables/stock/StockItemTable.tsx:345
msgid "Sent to Customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:345
+#: src/tables/stock/StockItemTable.tsx:346
msgid "Show items which have been sent to a customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:349
+#: src/tables/stock/StockItemTable.tsx:350
msgid "Is Serialized"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:350
+#: src/tables/stock/StockItemTable.tsx:351
msgid "Show items which have a serial number"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:357
+#: src/tables/stock/StockItemTable.tsx:358
msgid "Has Batch Code"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:358
+#: src/tables/stock/StockItemTable.tsx:359
msgid "Show items which have a batch code"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:364
+#: src/tables/stock/StockItemTable.tsx:365
msgid "Show tracked items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:368
+#: src/tables/stock/StockItemTable.tsx:369
msgid "Has Purchase Price"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:369
+#: src/tables/stock/StockItemTable.tsx:370
msgid "Show items which have a purchase price"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:377
+#: src/tables/stock/StockItemTable.tsx:378
msgid "External Location"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:378
+#: src/tables/stock/StockItemTable.tsx:379
msgid "Show items in an external location"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:450
+#: src/tables/stock/StockItemTable.tsx:451
msgid "Add a new stock item"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:459
+#: src/tables/stock/StockItemTable.tsx:460
msgid "Remove some quantity from a stock item"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:481
+#: src/tables/stock/StockItemTable.tsx:482
msgid "Move Stock items to new locations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:488
+#: src/tables/stock/StockItemTable.tsx:489
msgid "Change stock status"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:490
+#: src/tables/stock/StockItemTable.tsx:491
msgid "Change the status of stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:497
+#: src/tables/stock/StockItemTable.tsx:498
msgid "Merge stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:499
+#: src/tables/stock/StockItemTable.tsx:500
msgid "Merge stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:508
-#: src/tables/stock/StockItemTable.tsx:514
+#: src/tables/stock/StockItemTable.tsx:509
+#: src/tables/stock/StockItemTable.tsx:516
msgid "Order new stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:512
+#: src/tables/stock/StockItemTable.tsx:514
msgid "Assign to customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:521
+#: src/tables/stock/StockItemTable.tsx:523
msgid "Delete stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:523
+#: src/tables/stock/StockItemTable.tsx:525
msgid "Delete stock items"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:126
+#: src/tables/stock/StockItemTestResultTable.tsx:131
msgid "Test"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:152
+#: src/tables/stock/StockItemTestResultTable.tsx:157
msgid "Test result for installed stock item"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:163
+#: src/tables/stock/StockItemTestResultTable.tsx:168
msgid "Result"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:185
+#: src/tables/stock/StockItemTestResultTable.tsx:190
msgid "Attachment"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:201
+#: src/tables/stock/StockItemTestResultTable.tsx:206
msgid "Test station"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:221
+#: src/tables/stock/StockItemTestResultTable.tsx:226
msgid "Finished"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:263
-#: src/tables/stock/StockItemTestResultTable.tsx:334
+#: src/tables/stock/StockItemTestResultTable.tsx:268
+#: src/tables/stock/StockItemTestResultTable.tsx:339
msgid "Edit Test Result"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:265
+#: src/tables/stock/StockItemTestResultTable.tsx:270
msgid "Test result updated"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:271
-#: src/tables/stock/StockItemTestResultTable.tsx:343
+#: src/tables/stock/StockItemTestResultTable.tsx:276
+#: src/tables/stock/StockItemTestResultTable.tsx:348
msgid "Delete Test Result"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:273
+#: src/tables/stock/StockItemTestResultTable.tsx:278
msgid "Test result deleted"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:287
+#: src/tables/stock/StockItemTestResultTable.tsx:292
msgid "Test Passed"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:288
+#: src/tables/stock/StockItemTestResultTable.tsx:293
msgid "Test result has been recorded"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:295
+#: src/tables/stock/StockItemTestResultTable.tsx:300
msgid "Failed to record test result"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:312
+#: src/tables/stock/StockItemTestResultTable.tsx:317
msgid "Pass Test"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:361
+#: src/tables/stock/StockItemTestResultTable.tsx:366
msgid "Show results for required tests"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:365
+#: src/tables/stock/StockItemTestResultTable.tsx:370
msgid "Include Installed"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:366
+#: src/tables/stock/StockItemTestResultTable.tsx:371
msgid "Show results for installed stock items"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:370
+#: src/tables/stock/StockItemTestResultTable.tsx:375
#: src/tables/stock/TestStatisticsTable.tsx:74
msgid "Passed"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:371
+#: src/tables/stock/StockItemTestResultTable.tsx:376
msgid "Show only passed tests"
msgstr ""
diff --git a/src/frontend/src/locales/bg/messages.po b/src/frontend/src/locales/bg/messages.po
index 082796ef69..d1e93ca8f6 100644
--- a/src/frontend/src/locales/bg/messages.po
+++ b/src/frontend/src/locales/bg/messages.po
@@ -8,7 +8,7 @@ msgstr ""
"Language: bg\n"
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"PO-Revision-Date: 2024-08-16 18:32\n"
+"PO-Revision-Date: 2024-08-20 19:49\n"
"Last-Translator: \n"
"Language-Team: Bulgarian\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -63,15 +63,15 @@ msgstr ""
#: src/components/editors/NotesEditor.tsx:65
#: src/components/editors/NotesEditor.tsx:165
#: src/components/forms/fields/ApiFormField.tsx:319
-#: src/components/importer/ImportDataSelector.tsx:183
+#: src/components/importer/ImportDataSelector.tsx:187
#: src/components/importer/ImporterColumnSelector.tsx:207
#: src/components/modals/LicenseModal.tsx:75
#: src/components/nav/SearchDrawer.tsx:448
#: src/pages/ErrorPage.tsx:11
#: src/pages/part/PartPricingPanel.tsx:67
-#: src/tables/InvenTreeTable.tsx:497
-#: src/tables/bom/BomTable.tsx:449
-#: src/tables/stock/StockItemTestResultTable.tsx:294
+#: src/tables/InvenTreeTable.tsx:495
+#: src/tables/bom/BomTable.tsx:450
+#: src/tables/stock/StockItemTestResultTable.tsx:299
msgid "Error"
msgstr ""
@@ -128,16 +128,16 @@ msgid "Fail"
msgstr ""
#: src/components/buttons/YesNoButton.tsx:33
-#: src/tables/Filter.tsx:51
+#: src/tables/Filter.tsx:52
msgid "Yes"
msgstr ""
#: src/components/buttons/YesNoButton.tsx:33
-#: src/tables/Filter.tsx:52
+#: src/tables/Filter.tsx:53
msgid "No"
msgstr ""
-#: src/components/details/Details.tsx:292
+#: src/components/details/Details.tsx:301
msgid "No name defined"
msgstr ""
@@ -153,18 +153,18 @@ msgstr ""
#: src/forms/StockForms.tsx:533
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306
-#: src/pages/stock/StockDetail.tsx:523
+#: src/pages/stock/StockDetail.tsx:526
msgid "Remove"
msgstr ""
#: src/components/details/DetailsImage.tsx:71
#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158
-#: src/components/items/ActionDropdown.tsx:265
-#: src/components/items/ActionDropdown.tsx:266
+#: src/components/items/ActionDropdown.tsx:215
+#: src/components/items/ActionDropdown.tsx:216
#: src/contexts/ThemeContext.tsx:43
#: src/hooks/UseForm.tsx:40
#: src/tables/FilterSelectDrawer.tsx:205
-#: src/tables/build/BuildOutputTable.tsx:283
+#: src/tables/build/BuildOutputTable.tsx:286
msgid "Cancel"
msgstr ""
@@ -183,7 +183,7 @@ msgstr ""
#: src/components/details/DetailsImage.tsx:232
#: src/components/forms/ApiForm.tsx:627
#: src/contexts/ThemeContext.tsx:43
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:56
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:60
msgid "Submit"
msgstr ""
@@ -241,7 +241,7 @@ msgstr ""
#: src/components/editors/NotesEditor.tsx:156
#: src/components/forms/ApiForm.tsx:467
-#: src/tables/bom/BomTable.tsx:440
+#: src/tables/bom/BomTable.tsx:441
msgid "Success"
msgstr ""
@@ -413,11 +413,11 @@ msgid "Update"
msgstr ""
#: src/components/forms/ApiForm.tsx:685
-#: src/components/items/ActionDropdown.tsx:228
+#: src/components/items/ActionDropdown.tsx:195
#: src/hooks/UseForm.tsx:122
#: src/pages/Index/Scan.tsx:343
#: src/pages/Notifications.tsx:123
-#: src/tables/RowActions.tsx:71
+#: src/tables/RowActions.tsx:43
#: src/tables/plugin/PluginListTable.tsx:420
msgid "Delete"
msgstr ""
@@ -590,8 +590,8 @@ msgstr ""
#: src/components/forms/HostOptionsForm.tsx:70
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410
#: src/pages/part/CategoryDetail.tsx:81
-#: src/pages/part/PartDetail.tsx:142
-#: src/pages/stock/LocationDetail.tsx:88
+#: src/pages/part/PartDetail.tsx:143
+#: src/pages/stock/LocationDetail.tsx:89
#: src/tables/machine/MachineTypeTable.tsx:65
#: src/tables/machine/MachineTypeTable.tsx:109
#: src/tables/machine/MachineTypeTable.tsx:216
@@ -700,60 +700,60 @@ msgstr ""
msgid "Thumbnail"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:166
+#: src/components/importer/ImportDataSelector.tsx:170
msgid "Importing Rows"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:167
+#: src/components/importer/ImportDataSelector.tsx:171
msgid "Please wait while the data is imported"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:184
+#: src/components/importer/ImportDataSelector.tsx:188
msgid "An error occurred while importing data"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:205
+#: src/components/importer/ImportDataSelector.tsx:209
msgid "Edit Data"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:233
+#: src/components/importer/ImportDataSelector.tsx:237
msgid "Delete Row"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:263
+#: src/components/importer/ImportDataSelector.tsx:267
msgid "Row"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:281
+#: src/components/importer/ImportDataSelector.tsx:285
msgid "Row contains errors"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:322
+#: src/components/importer/ImportDataSelector.tsx:326
msgid "Accept"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:355
+#: src/components/importer/ImportDataSelector.tsx:359
msgid "Valid"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:356
+#: src/components/importer/ImportDataSelector.tsx:360
msgid "Filter by row validation status"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:361
-#: src/tables/build/BuildOutputTable.tsx:263
+#: src/components/importer/ImportDataSelector.tsx:365
+#: src/tables/build/BuildOutputTable.tsx:266
msgid "Complete"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:362
+#: src/components/importer/ImportDataSelector.tsx:366
msgid "Filter by row completion status"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:379
+#: src/components/importer/ImportDataSelector.tsx:383
msgid "Import selected rows"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:394
+#: src/components/importer/ImportDataSelector.tsx:398
msgid "Processing Data"
msgstr ""
@@ -863,59 +863,63 @@ msgstr ""
msgid "Imported rows"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:128
+#: src/components/items/ActionDropdown.tsx:121
msgid "Barcode Actions"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:147
+#: src/components/items/ActionDropdown.tsx:140
msgid "View Barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:154
+#: src/components/items/ActionDropdown.tsx:147
msgid "View"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:155
+#: src/components/items/ActionDropdown.tsx:148
msgid "View barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:171
+#: src/components/items/ActionDropdown.tsx:161
msgid "Link Barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:172
+#: src/components/items/ActionDropdown.tsx:162
msgid "Link custom barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:188
+#: src/components/items/ActionDropdown.tsx:173
#: src/forms/PurchaseOrderForms.tsx:426
msgid "Unlink Barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:189
+#: src/components/items/ActionDropdown.tsx:174
msgid "Unlink custom barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:207
-#: src/tables/RowActions.tsx:51
+#: src/components/items/ActionDropdown.tsx:183
+#: src/tables/RowActions.tsx:33
msgid "Edit"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:229
+#: src/components/items/ActionDropdown.tsx:184
+msgid "Edit item"
+msgstr ""
+
+#: src/components/items/ActionDropdown.tsx:196
msgid "Delete item"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:247
-#: src/components/items/ActionDropdown.tsx:248
+#: src/components/items/ActionDropdown.tsx:204
+#: src/components/items/ActionDropdown.tsx:205
msgid "Hold"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:284
-#: src/tables/RowActions.tsx:31
+#: src/components/items/ActionDropdown.tsx:227
+#: src/tables/RowActions.tsx:23
msgid "Duplicate"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:285
+#: src/components/items/ActionDropdown.tsx:228
msgid "Duplicate item"
msgstr ""
@@ -924,7 +928,7 @@ msgid "Read More"
msgstr ""
#: src/components/items/ErrorItem.tsx:5
-#: src/tables/InvenTreeTable.tsx:489
+#: src/tables/InvenTreeTable.tsx:487
msgid "Unknown error"
msgstr ""
@@ -1232,28 +1236,22 @@ msgstr ""
#~ msgid "Profile"
#~ msgstr "Profile"
-#: src/components/nav/MainMenu.tsx:42
+#: src/components/nav/MainMenu.tsx:52
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:28
msgid "Settings"
msgstr ""
-#: src/components/nav/MainMenu.tsx:49
+#: src/components/nav/MainMenu.tsx:59
#: src/defaults/menuItems.tsx:15
msgid "Account settings"
msgstr ""
-#: src/components/nav/MainMenu.tsx:57
+#: src/components/nav/MainMenu.tsx:67
#: src/defaults/menuItems.tsx:58
#: src/pages/Index/Settings/SystemSettings.tsx:315
msgid "System Settings"
msgstr ""
-#: src/components/nav/MainMenu.tsx:67
-#: src/defaults/menuItems.tsx:63
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:221
-msgid "Admin Center"
-msgstr ""
-
#: src/components/nav/MainMenu.tsx:68
#~ msgid "Current language {locale}"
#~ msgstr "Current language {locale}"
@@ -1263,11 +1261,22 @@ msgstr ""
#~ msgstr "Switch to pseudo language"
#: src/components/nav/MainMenu.tsx:77
+msgid "Change Color Mode"
+msgstr ""
+
+#: src/components/nav/MainMenu.tsx:86
+#: src/defaults/actions.tsx:71
+#: src/defaults/menuItems.tsx:63
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:221
+msgid "Admin Center"
+msgstr ""
+
+#: src/components/nav/MainMenu.tsx:96
msgid "Logout"
msgstr ""
#: src/components/nav/NavHoverMenu.tsx:65
-#: src/defaults/actions.tsx:58
+#: src/defaults/actions.tsx:60
msgid "Open Navigation"
msgstr ""
@@ -1299,7 +1308,7 @@ msgid "Plugins"
msgstr ""
#: src/components/nav/NavigationDrawer.tsx:75
-#: src/defaults/actions.tsx:30
+#: src/defaults/actions.tsx:32
msgid "Documentation"
msgstr ""
@@ -1307,7 +1316,7 @@ msgstr ""
msgid "About"
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:79
+#: src/components/nav/NotificationDrawer.tsx:92
#: src/pages/Index/Settings/SystemSettings.tsx:109
#: src/pages/Index/Settings/UserSettings.tsx:126
#: src/pages/Notifications.tsx:65
@@ -1315,17 +1324,25 @@ msgstr ""
msgid "Notifications"
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:96
+#: src/components/nav/NotificationDrawer.tsx:94
+msgid "Mark all as read"
+msgstr ""
+
+#: src/components/nav/NotificationDrawer.tsx:104
+msgid "View all notifications"
+msgstr ""
+
+#: src/components/nav/NotificationDrawer.tsx:123
msgid "You have no unread notifications."
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:112
-#: src/components/nav/NotificationDrawer.tsx:118
+#: src/components/nav/NotificationDrawer.tsx:139
+#: src/components/nav/NotificationDrawer.tsx:145
#: src/tables/notifications/NotificationsTable.tsx:36
msgid "Notification"
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:141
+#: src/components/nav/NotificationDrawer.tsx:168
#: src/pages/Notifications.tsx:73
msgid "Mark as read"
msgstr ""
@@ -1377,13 +1394,13 @@ msgstr ""
#: src/forms/StockForms.tsx:656
#: src/forms/StockForms.tsx:698
#: src/forms/StockForms.tsx:734
-#: src/pages/build/BuildDetail.tsx:94
-#: src/pages/part/PartDetail.tsx:1065
+#: src/pages/build/BuildDetail.tsx:95
+#: src/pages/part/PartDetail.tsx:1073
#: src/tables/build/BuildAllocatedStockTable.tsx:82
#: src/tables/part/PartTable.tsx:28
#: src/tables/part/RelatedPartTable.tsx:45
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:84
-#: src/tables/sales/SalesOrderAllocationTable.tsx:67
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:88
+#: src/tables/sales/SalesOrderAllocationTable.tsx:68
#: src/tables/stock/StockTrackingTable.tsx:74
msgid "Part"
msgstr ""
@@ -1395,7 +1412,7 @@ msgstr ""
#: src/pages/part/CategoryDetail.tsx:119
#: src/pages/part/CategoryDetail.tsx:244
#: src/pages/part/CategoryDetail.tsx:274
-#: src/pages/part/PartDetail.tsx:821
+#: src/pages/part/PartDetail.tsx:827
msgid "Parts"
msgstr ""
@@ -1416,9 +1433,9 @@ msgid "Part Test Templates"
msgstr ""
#: src/components/render/ModelType.tsx:45
-#: src/pages/company/SupplierPartDetail.tsx:202
-#: src/pages/company/SupplierPartDetail.tsx:372
-#: src/pages/stock/StockDetail.tsx:172
+#: src/pages/company/SupplierPartDetail.tsx:203
+#: src/pages/company/SupplierPartDetail.tsx:375
+#: src/pages/stock/StockDetail.tsx:173
#: src/tables/build/BuildAllocatedStockTable.tsx:131
#: src/tables/part/PartPurchaseOrdersTable.tsx:49
#: src/tables/purchasing/SupplierPartTable.tsx:68
@@ -1447,22 +1464,22 @@ msgstr ""
#: src/components/render/ModelType.tsx:64
#: src/pages/part/CategoryDetail.tsx:258
#: src/pages/part/CategoryDetail.tsx:296
-#: src/pages/part/PartDetail.tsx:1055
+#: src/pages/part/PartDetail.tsx:1063
msgid "Part Categories"
msgstr ""
#: src/components/render/ModelType.tsx:72
-#: src/pages/stock/StockDetail.tsx:621
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:90
+#: src/pages/stock/StockDetail.tsx:624
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:94
#: src/tables/stock/StockTrackingTable.tsx:45
msgid "Stock Item"
msgstr ""
#: src/components/render/ModelType.tsx:73
-#: src/pages/company/CompanyDetail.tsx:200
-#: src/pages/stock/LocationDetail.tsx:127
-#: src/pages/stock/LocationDetail.tsx:180
-#: src/pages/stock/LocationDetail.tsx:387
+#: src/pages/company/CompanyDetail.tsx:203
+#: src/pages/stock/LocationDetail.tsx:128
+#: src/pages/stock/LocationDetail.tsx:181
+#: src/pages/stock/LocationDetail.tsx:395
msgid "Stock Items"
msgstr ""
@@ -1471,9 +1488,9 @@ msgid "Stock Location"
msgstr ""
#: src/components/render/ModelType.tsx:82
-#: src/pages/stock/LocationDetail.tsx:194
-#: src/pages/stock/LocationDetail.tsx:379
-#: src/pages/stock/StockDetail.tsx:613
+#: src/pages/stock/LocationDetail.tsx:195
+#: src/pages/stock/LocationDetail.tsx:387
+#: src/pages/stock/StockDetail.tsx:616
msgid "Stock Locations"
msgstr ""
@@ -1520,7 +1537,7 @@ msgid "Build Items"
msgstr ""
#: src/components/render/ModelType.tsx:122
-#: src/pages/company/CompanyDetail.tsx:327
+#: src/pages/company/CompanyDetail.tsx:339
msgid "Company"
msgstr ""
@@ -1529,8 +1546,8 @@ msgid "Companies"
msgstr ""
#: src/components/render/ModelType.tsx:131
-#: src/tables/TableHoverCard.tsx:58
-#: src/tables/build/BuildOrderTable.tsx:132
+#: src/tables/TableHoverCard.tsx:81
+#: src/tables/build/BuildOrderTable.tsx:140
#: src/tables/purchasing/PurchaseOrderTable.tsx:64
#: src/tables/sales/ReturnOrderTable.tsx:55
#: src/tables/sales/SalesOrderTable.tsx:62
@@ -1544,7 +1561,7 @@ msgstr ""
#: src/components/render/ModelType.tsx:138
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:465
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:480
#: src/tables/part/PartPurchaseOrdersTable.tsx:32
#: src/tables/stock/StockTrackingTable.tsx:107
msgid "Purchase Order"
@@ -1552,9 +1569,9 @@ msgstr ""
#: src/components/render/ModelType.tsx:139
#: src/pages/Index/Settings/SystemSettings.tsx:255
-#: src/pages/company/CompanyDetail.tsx:193
-#: src/pages/company/SupplierPartDetail.tsx:236
-#: src/pages/part/PartDetail.tsx:656
+#: src/pages/company/CompanyDetail.tsx:196
+#: src/pages/company/SupplierPartDetail.tsx:237
+#: src/pages/part/PartDetail.tsx:662
#: src/pages/purchasing/PurchasingIndex.tsx:25
msgid "Purchase Orders"
msgstr ""
@@ -1568,18 +1585,18 @@ msgid "Purchase Order Lines"
msgstr ""
#: src/components/render/ModelType.tsx:152
-#: src/pages/build/BuildDetail.tsx:152
-#: src/pages/sales/SalesOrderDetail.tsx:504
-#: src/pages/stock/StockDetail.tsx:220
-#: src/tables/sales/SalesOrderAllocationTable.tsx:49
+#: src/pages/build/BuildDetail.tsx:153
+#: src/pages/sales/SalesOrderDetail.tsx:520
+#: src/pages/stock/StockDetail.tsx:221
+#: src/tables/sales/SalesOrderAllocationTable.tsx:50
#: src/tables/stock/StockTrackingTable.tsx:118
msgid "Sales Order"
msgstr ""
#: src/components/render/ModelType.tsx:153
#: src/pages/Index/Settings/SystemSettings.tsx:270
-#: src/pages/company/CompanyDetail.tsx:213
-#: src/pages/part/PartDetail.tsx:663
+#: src/pages/company/CompanyDetail.tsx:216
+#: src/pages/part/PartDetail.tsx:669
#: src/pages/sales/SalesIndex.tsx:26
msgid "Sales Orders"
msgstr ""
@@ -1593,14 +1610,14 @@ msgid "Sales Order Shipments"
msgstr ""
#: src/components/render/ModelType.tsx:168
-#: src/pages/sales/ReturnOrderDetail.tsx:453
+#: src/pages/sales/ReturnOrderDetail.tsx:469
#: src/tables/stock/StockTrackingTable.tsx:129
msgid "Return Order"
msgstr ""
#: src/components/render/ModelType.tsx:169
#: src/pages/Index/Settings/SystemSettings.tsx:286
-#: src/pages/company/CompanyDetail.tsx:220
+#: src/pages/company/CompanyDetail.tsx:223
#: src/pages/sales/SalesIndex.tsx:32
msgid "Return Orders"
msgstr ""
@@ -1619,19 +1636,19 @@ msgid "Address"
msgstr ""
#: src/components/render/ModelType.tsx:183
-#: src/pages/company/CompanyDetail.tsx:250
+#: src/pages/company/CompanyDetail.tsx:253
msgid "Addresses"
msgstr ""
#: src/components/render/ModelType.tsx:189
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:184
-#: src/pages/sales/ReturnOrderDetail.tsx:162
-#: src/pages/sales/SalesOrderDetail.tsx:171
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:195
+#: src/pages/sales/ReturnOrderDetail.tsx:174
+#: src/pages/sales/SalesOrderDetail.tsx:183
msgid "Contact"
msgstr ""
#: src/components/render/ModelType.tsx:190
-#: src/pages/company/CompanyDetail.tsx:244
+#: src/pages/company/CompanyDetail.tsx:247
msgid "Contacts"
msgstr ""
@@ -1645,7 +1662,7 @@ msgstr ""
#: src/components/render/ModelType.tsx:203
#: src/tables/settings/ImportSessionTable.tsx:121
-#: src/tables/stock/StockItemTestResultTable.tsx:193
+#: src/tables/stock/StockItemTestResultTable.tsx:198
#: src/tables/stock/StockTrackingTable.tsx:195
msgid "User"
msgstr ""
@@ -1707,14 +1724,14 @@ msgstr ""
#: src/components/render/Part.tsx:25
#: src/components/render/Plugin.tsx:17
-#: src/pages/company/CompanyDetail.tsx:314
-#: src/pages/company/SupplierPartDetail.tsx:357
-#: src/pages/part/PartDetail.tsx:873
+#: src/pages/company/CompanyDetail.tsx:325
+#: src/pages/company/SupplierPartDetail.tsx:360
+#: src/pages/part/PartDetail.tsx:879
msgid "Inactive"
msgstr ""
#: src/components/render/Part.tsx:28
-#: src/tables/bom/BomTable.tsx:203
+#: src/tables/bom/BomTable.tsx:204
#: src/tables/part/PartTable.tsx:134
msgid "No stock"
msgstr ""
@@ -1723,34 +1740,34 @@ msgstr ""
#: src/defaults/links.tsx:30
#: src/defaults/menuItems.tsx:38
#: src/pages/Index/Settings/SystemSettings.tsx:206
-#: src/pages/part/PartDetail.tsx:537
-#: src/pages/stock/LocationDetail.tsx:359
-#: src/pages/stock/StockDetail.tsx:410
-#: src/tables/stock/StockItemTable.tsx:67
+#: src/pages/part/PartDetail.tsx:543
+#: src/pages/stock/LocationDetail.tsx:367
+#: src/pages/stock/StockDetail.tsx:411
+#: src/tables/stock/StockItemTable.tsx:68
msgid "Stock"
msgstr ""
#: src/components/render/Stock.tsx:60
-#: src/pages/stock/StockDetail.tsx:149
-#: src/pages/stock/StockDetail.tsx:578
+#: src/pages/stock/StockDetail.tsx:150
+#: src/pages/stock/StockDetail.tsx:581
#: src/tables/build/BuildAllocatedStockTable.tsx:102
-#: src/tables/sales/SalesOrderAllocationTable.tsx:79
+#: src/tables/sales/SalesOrderAllocationTable.tsx:80
msgid "Serial Number"
msgstr ""
#: src/components/render/Stock.tsx:62
#: src/forms/BuildForms.tsx:218
#: src/forms/PurchaseOrderForms.tsx:639
-#: src/pages/part/pricing/BomPricingPanel.tsx:104
-#: src/pages/part/pricing/PriceBreakPanel.tsx:85
-#: src/pages/part/pricing/PriceBreakPanel.tsx:167
-#: src/pages/stock/StockDetail.tsx:144
-#: src/pages/stock/StockDetail.tsx:584
-#: src/tables/build/BuildOrderTestTable.tsx:196
+#: src/pages/part/pricing/BomPricingPanel.tsx:109
+#: src/pages/part/pricing/PriceBreakPanel.tsx:89
+#: src/pages/part/pricing/PriceBreakPanel.tsx:171
+#: src/pages/stock/StockDetail.tsx:145
+#: src/pages/stock/StockDetail.tsx:587
+#: src/tables/build/BuildOrderTestTable.tsx:197
#: src/tables/part/PartPurchaseOrdersTable.tsx:92
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:140
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:168
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:73
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:143
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:171
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:77
#: src/tables/stock/StockTrackingTable.tsx:59
msgid "Quantity"
msgstr ""
@@ -2336,13 +2353,13 @@ msgstr ""
msgid "Chinese (Traditional)"
msgstr ""
-#: src/defaults/actions.tsx:16
+#: src/defaults/actions.tsx:18
#: src/defaults/links.tsx:27
#: src/defaults/menuItems.tsx:9
msgid "Home"
msgstr ""
-#: src/defaults/actions.tsx:23
+#: src/defaults/actions.tsx:25
#: src/defaults/links.tsx:28
#: src/defaults/menuItems.tsx:28
#: src/pages/Index/Dashboard.tsx:19
@@ -2350,48 +2367,52 @@ msgstr ""
msgid "Dashboard"
msgstr ""
-#: src/defaults/actions.tsx:24
+#: src/defaults/actions.tsx:26
msgid "Go to the InvenTree dashboard"
msgstr ""
-#: src/defaults/actions.tsx:31
+#: src/defaults/actions.tsx:33
msgid "Visit the documentation to learn more about InvenTree"
msgstr ""
-#: src/defaults/actions.tsx:37
+#: src/defaults/actions.tsx:39
#: src/defaults/links.tsx:98
#: src/defaults/links.tsx:128
msgid "About InvenTree"
msgstr ""
-#: src/defaults/actions.tsx:38
+#: src/defaults/actions.tsx:40
#: src/defaults/links.tsx:129
msgid "About the InvenTree org"
msgstr ""
-#: src/defaults/actions.tsx:44
+#: src/defaults/actions.tsx:46
msgid "Server Information"
msgstr ""
-#: src/defaults/actions.tsx:45
+#: src/defaults/actions.tsx:47
#: src/defaults/links.tsx:123
msgid "About this Inventree instance"
msgstr ""
-#: src/defaults/actions.tsx:51
+#: src/defaults/actions.tsx:53
#: src/defaults/links.tsx:111
msgid "License Information"
msgstr ""
-#: src/defaults/actions.tsx:52
+#: src/defaults/actions.tsx:54
#: src/defaults/links.tsx:135
msgid "Licenses for dependencies of the service"
msgstr ""
-#: src/defaults/actions.tsx:59
+#: src/defaults/actions.tsx:61
msgid "Open the main navigation menu"
msgstr ""
+#: src/defaults/actions.tsx:72
+msgid "Go to the Admin Center"
+msgstr ""
+
#: src/defaults/dashboardItems.tsx:15
msgid "Subscribed Parts"
msgstr ""
@@ -2470,7 +2491,7 @@ msgstr ""
#~ msgstr "Local Server"
#: src/defaults/links.tsx:12
-#: src/pages/company/CompanyDetail.tsx:93
+#: src/pages/company/CompanyDetail.tsx:96
msgid "Website"
msgstr ""
@@ -2487,8 +2508,8 @@ msgstr ""
#: src/pages/company/ManufacturerDetail.tsx:9
#: src/pages/company/ManufacturerPartDetail.tsx:263
#: src/pages/company/SupplierDetail.tsx:9
-#: src/pages/company/SupplierPartDetail.tsx:344
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:468
+#: src/pages/company/SupplierPartDetail.tsx:347
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:483
#: src/pages/purchasing/PurchasingIndex.tsx:60
msgid "Purchasing"
msgstr ""
@@ -2496,9 +2517,9 @@ msgstr ""
#: src/defaults/links.tsx:37
#: src/defaults/menuItems.tsx:53
#: src/pages/company/CustomerDetail.tsx:9
-#: src/pages/sales/ReturnOrderDetail.tsx:458
+#: src/pages/sales/ReturnOrderDetail.tsx:474
#: src/pages/sales/SalesIndex.tsx:53
-#: src/pages/sales/SalesOrderDetail.tsx:509
+#: src/pages/sales/SalesOrderDetail.tsx:525
msgid "Sales"
msgstr ""
@@ -2798,7 +2819,7 @@ msgstr ""
#: src/forms/StockForms.tsx:656
#: src/forms/StockForms.tsx:698
#: src/forms/StockForms.tsx:734
-#: src/pages/stock/StockDetail.tsx:180
+#: src/pages/stock/StockDetail.tsx:181
#: src/tables/ColumnRenderers.tsx:49
#: src/tables/stock/StockTrackingTable.tsx:85
msgid "Location"
@@ -2817,12 +2838,12 @@ msgid "Store with already received stock"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:524
-#: src/pages/build/BuildDetail.tsx:218
-#: src/pages/stock/StockDetail.tsx:161
-#: src/pages/stock/StockDetail.tsx:596
+#: src/pages/build/BuildDetail.tsx:219
+#: src/pages/stock/StockDetail.tsx:162
+#: src/pages/stock/StockDetail.tsx:599
#: src/tables/build/BuildAllocatedStockTable.tsx:109
-#: src/tables/build/BuildOrderTestTable.tsx:187
-#: src/tables/sales/SalesOrderAllocationTable.tsx:86
+#: src/tables/build/BuildOrderTestTable.tsx:188
+#: src/tables/sales/SalesOrderAllocationTable.tsx:87
msgid "Batch Code"
msgstr ""
@@ -2832,47 +2853,47 @@ msgstr ""
#: src/forms/PurchaseOrderForms.tsx:544
#: src/forms/StockForms.tsx:443
-#: src/pages/company/SupplierPartDetail.tsx:155
-#: src/pages/company/SupplierPartDetail.tsx:206
-#: src/pages/stock/StockDetail.tsx:243
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:189
+#: src/pages/company/SupplierPartDetail.tsx:156
+#: src/pages/company/SupplierPartDetail.tsx:207
+#: src/pages/stock/StockDetail.tsx:244
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:192
msgid "Packaging"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:556
-#: src/pages/build/BuildDetail.tsx:108
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:137
-#: src/pages/sales/ReturnOrderDetail.tsx:109
-#: src/pages/sales/SalesOrderDetail.tsx:115
-#: src/tables/build/BuildOrderTable.tsx:114
+#: src/pages/build/BuildDetail.tsx:109
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:148
+#: src/pages/sales/ReturnOrderDetail.tsx:121
+#: src/pages/sales/SalesOrderDetail.tsx:127
+#: src/tables/build/BuildOrderTable.tsx:122
#: src/tables/machine/MachineListTable.tsx:335
#: src/tables/part/PartPurchaseOrdersTable.tsx:37
#: src/tables/purchasing/PurchaseOrderTable.tsx:55
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:128
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:132
#: src/tables/sales/ReturnOrderTable.tsx:46
#: src/tables/sales/SalesOrderTable.tsx:53
#: src/tables/settings/ImportSessionTable.tsx:115
-#: src/tables/stock/StockItemTable.tsx:293
+#: src/tables/stock/StockItemTable.tsx:294
#: src/tables/stock/StockTrackingTable.tsx:52
msgid "Status"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:564
-#: src/pages/company/SupplierPartDetail.tsx:109
+#: src/pages/company/SupplierPartDetail.tsx:110
#: src/tables/ColumnRenderers.tsx:132
msgid "Note"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:639
-#: src/pages/company/SupplierPartDetail.tsx:127
+#: src/pages/company/SupplierPartDetail.tsx:128
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:57
msgid "SKU"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:639
#: src/tables/part/PartPurchaseOrdersTable.tsx:120
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:123
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:178
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:127
msgid "Received"
msgstr ""
@@ -2886,7 +2907,7 @@ msgstr ""
#: src/forms/StockForms.tsx:698
#: src/forms/StockForms.tsx:734
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413
-#: src/tables/RowActions.tsx:150
+#: src/tables/RowActions.tsx:113
msgid "Actions"
msgstr ""
@@ -2923,9 +2944,9 @@ msgstr ""
#~ msgstr "Stock item updated"
#: src/forms/StockForms.tsx:179
-#: src/pages/stock/StockDetail.tsx:433
-#: src/tables/stock/StockItemTable.tsx:416
-#: src/tables/stock/StockItemTable.tsx:533
+#: src/pages/stock/StockDetail.tsx:434
+#: src/tables/stock/StockItemTable.tsx:417
+#: src/tables/stock/StockItemTable.tsx:535
msgid "Add Stock Item"
msgstr ""
@@ -2945,9 +2966,9 @@ msgstr ""
#: src/forms/StockForms.tsx:656
#: src/forms/StockForms.tsx:698
#: src/forms/StockForms.tsx:734
-#: src/pages/part/PartDetail.tsx:229
-#: src/pages/part/PartDetail.tsx:837
-#: src/tables/stock/StockItemTable.tsx:324
+#: src/pages/part/PartDetail.tsx:230
+#: src/pages/part/PartDetail.tsx:843
+#: src/tables/stock/StockItemTable.tsx:325
msgid "In Stock"
msgstr ""
@@ -2956,14 +2977,14 @@ msgid "Move"
msgstr ""
#: src/forms/StockForms.tsx:562
-#: src/pages/stock/StockDetail.tsx:515
-#: src/tables/stock/StockItemTestResultTable.tsx:323
+#: src/pages/stock/StockDetail.tsx:518
+#: src/tables/stock/StockItemTestResultTable.tsx:328
msgid "Add"
msgstr ""
#: src/forms/StockForms.tsx:590
#: src/pages/Index/Scan.tsx:266
-#: src/pages/stock/StockDetail.tsx:505
+#: src/pages/stock/StockDetail.tsx:508
msgid "Count"
msgstr ""
@@ -2976,12 +2997,12 @@ msgid "Remove Stock"
msgstr ""
#: src/forms/StockForms.tsx:853
-#: src/pages/part/PartDetail.tsx:1009
+#: src/pages/part/PartDetail.tsx:1017
msgid "Transfer Stock"
msgstr ""
#: src/forms/StockForms.tsx:862
-#: src/pages/part/PartDetail.tsx:998
+#: src/pages/part/PartDetail.tsx:1006
msgid "Count Stock"
msgstr ""
@@ -3453,15 +3474,15 @@ msgstr ""
msgid "Add dummy item"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:37
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:41
msgid "Account Details"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:46
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:50
msgid "First name"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:55
msgid "Last name"
msgstr ""
@@ -3473,11 +3494,11 @@ msgstr ""
#~ msgid "Last name: {0}"
#~ msgstr "Last name: {0}"
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:63
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67
msgid "First name:"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:71
msgid "Last name:"
msgstr ""
@@ -3580,14 +3601,14 @@ msgid "No tokens configured"
msgstr ""
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398
-#: src/pages/part/PartDetail.tsx:296
-#: src/tables/bom/UsedInTable.tsx:79
-#: src/tables/build/BuildOrderTable.tsx:109
+#: src/pages/part/PartDetail.tsx:297
+#: src/tables/bom/UsedInTable.tsx:84
+#: src/tables/build/BuildOrderTable.tsx:110
#: src/tables/company/CompanyTable.tsx:61
#: src/tables/company/CompanyTable.tsx:95
#: src/tables/machine/MachineListTable.tsx:332
#: src/tables/machine/MachineListTable.tsx:594
-#: src/tables/part/ParametricPartTable.tsx:222
+#: src/tables/part/ParametricPartTable.tsx:223
#: src/tables/part/PartTable.tsx:178
#: src/tables/part/PartVariantTable.tsx:15
#: src/tables/plugin/PluginListTable.tsx:149
@@ -3596,7 +3617,7 @@ msgstr ""
#: src/tables/purchasing/SupplierPartTable.tsx:98
#: src/tables/purchasing/SupplierPartTable.tsx:187
#: src/tables/settings/UserTable.tsx:284
-#: src/tables/stock/StockItemTable.tsx:288
+#: src/tables/stock/StockItemTable.tsx:289
msgid "Active"
msgstr ""
@@ -3853,15 +3874,15 @@ msgid "Reporting"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:231
-#: src/pages/part/PartDetail.tsx:676
+#: src/pages/part/PartDetail.tsx:682
msgid "Stocktake"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:237
-#: src/pages/build/BuildDetail.tsx:548
+#: src/pages/build/BuildDetail.tsx:554
#: src/pages/build/BuildIndex.tsx:22
-#: src/pages/part/PartDetail.tsx:610
-#: src/pages/sales/SalesOrderDetail.tsx:319
+#: src/pages/part/PartDetail.tsx:616
+#: src/pages/sales/SalesOrderDetail.tsx:333
msgid "Build Orders"
msgstr ""
@@ -3885,7 +3906,7 @@ msgstr ""
msgid "Account Settings"
msgstr ""
-#: src/pages/Index/Settings/UserSettings.tsx:154
+#: src/pages/Index/Settings/UserSettings.tsx:158
msgid "Switch to System Setting"
msgstr ""
@@ -3921,38 +3942,41 @@ msgstr ""
#~ msgid "Build Status"
#~ msgstr "Build Status"
-#: src/pages/build/BuildDetail.tsx:101
-#: src/pages/part/PartDetail.tsx:149
-#: src/tables/bom/BomTable.tsx:117
+#: src/pages/build/BuildDetail.tsx:102
+#: src/pages/part/PartDetail.tsx:150
+#: src/tables/bom/BomTable.tsx:118
#: src/tables/bom/UsedInTable.tsx:39
-#: src/tables/build/BuildOrderTable.tsx:46
-#: src/tables/sales/SalesOrderLineItemTable.tsx:58
-#: src/tables/stock/StockItemTable.tsx:52
+#: src/tables/build/BuildLineTable.tsx:173
+#: src/tables/build/BuildOrderTable.tsx:55
+#: src/tables/sales/SalesOrderLineItemTable.tsx:62
+#: src/tables/stock/StockItemTable.tsx:53
msgid "IPN"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:114
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:110
-#: src/pages/sales/ReturnOrderDetail.tsx:83
-#: src/pages/sales/SalesOrderDetail.tsx:89
+#: src/pages/build/BuildDetail.tsx:115
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:121
+#: src/pages/sales/ReturnOrderDetail.tsx:95
+#: src/pages/sales/SalesOrderDetail.tsx:101
#: src/tables/ColumnRenderers.tsx:121
#: src/tables/build/BuildAllocatedStockTable.tsx:90
-#: src/tables/build/BuildLineTable.tsx:160
+#: src/tables/build/BuildLineTable.tsx:184
msgid "Reference"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:120
-#: src/pages/company/CompanyDetail.tsx:87
+#: src/pages/build/BuildDetail.tsx:121
+#: src/pages/company/CompanyDetail.tsx:90
#: src/pages/company/ManufacturerPartDetail.tsx:83
-#: src/pages/company/SupplierPartDetail.tsx:95
+#: src/pages/company/SupplierPartDetail.tsx:96
#: src/pages/part/CategoryDetail.tsx:101
-#: src/pages/part/PartDetail.tsx:156
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:131
-#: src/pages/sales/ReturnOrderDetail.tsx:103
-#: src/pages/sales/SalesOrderDetail.tsx:109
-#: src/pages/stock/LocationDetail.tsx:108
+#: src/pages/part/PartDetail.tsx:157
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:142
+#: src/pages/sales/ReturnOrderDetail.tsx:115
+#: src/pages/sales/SalesOrderDetail.tsx:121
+#: src/pages/stock/LocationDetail.tsx:109
#: src/tables/ColumnRenderers.tsx:81
+#: src/tables/bom/UsedInTable.tsx:44
#: src/tables/build/BuildAllocatedStockTable.tsx:70
+#: src/tables/build/BuildLineTable.tsx:178
#: src/tables/machine/MachineTypeTable.tsx:69
#: src/tables/machine/MachineTypeTable.tsx:112
#: src/tables/machine/MachineTypeTable.tsx:219
@@ -3960,70 +3984,70 @@ msgstr ""
#: src/tables/part/RelatedPartTable.tsx:64
#: src/tables/plugin/PluginListTable.tsx:129
#: src/tables/plugin/PluginListTable.tsx:276
-#: src/tables/sales/SalesOrderAllocationTable.tsx:55
-#: src/tables/sales/SalesOrderLineItemTable.tsx:63
+#: src/tables/sales/SalesOrderAllocationTable.tsx:56
+#: src/tables/sales/SalesOrderLineItemTable.tsx:67
#: src/tables/stock/LocationTypesTable.tsx:74
msgid "Description"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:128
+#: src/pages/build/BuildDetail.tsx:129
msgid "Parent Build"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:139
+#: src/pages/build/BuildDetail.tsx:140
msgid "Build Quantity"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:147
-#: src/pages/build/BuildDetail.tsx:273
+#: src/pages/build/BuildDetail.tsx:148
+#: src/pages/build/BuildDetail.tsx:274
msgid "Completed Outputs"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:164
-#: src/tables/build/BuildOrderTable.tsx:143
+#: src/pages/build/BuildDetail.tsx:165
+#: src/tables/build/BuildOrderTable.tsx:151
msgid "Issued By"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:171
-#: src/pages/part/PartDetail.tsx:364
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:209
-#: src/pages/sales/ReturnOrderDetail.tsx:187
-#: src/pages/sales/SalesOrderDetail.tsx:196
-#: src/tables/build/BuildOrderTable.tsx:149
+#: src/pages/build/BuildDetail.tsx:172
+#: src/pages/part/PartDetail.tsx:365
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:220
+#: src/pages/sales/ReturnOrderDetail.tsx:199
+#: src/pages/sales/SalesOrderDetail.tsx:208
+#: src/tables/build/BuildOrderTable.tsx:157
#: src/tables/purchasing/PurchaseOrderTable.tsx:75
#: src/tables/sales/ReturnOrderTable.tsx:66
#: src/tables/sales/SalesOrderTable.tsx:73
msgid "Responsible"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:178
+#: src/pages/build/BuildDetail.tsx:179
#: src/tables/settings/PendingTasksTable.tsx:32
msgid "Created"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:185
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:202
-#: src/pages/sales/ReturnOrderDetail.tsx:180
-#: src/pages/sales/SalesOrderDetail.tsx:189
-#: src/tables/ColumnRenderers.tsx:212
-#: src/tables/part/PartPurchaseOrdersTable.tsx:99
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:106
-#: src/tables/sales/SalesOrderLineItemTable.tsx:95
-msgid "Target Date"
-msgstr ""
-
#: src/pages/build/BuildDetail.tsx:185
#: src/pages/part/PartDetail.tsx:269
#: src/pages/stock/StockDetail.tsx:150
#~ msgid "View part barcode"
#~ msgstr "View part barcode"
+#: src/pages/build/BuildDetail.tsx:186
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:213
+#: src/pages/sales/ReturnOrderDetail.tsx:192
+#: src/pages/sales/SalesOrderDetail.tsx:201
+#: src/tables/ColumnRenderers.tsx:212
+#: src/tables/part/PartPurchaseOrdersTable.tsx:99
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:110
+#: src/tables/sales/SalesOrderLineItemTable.tsx:99
+msgid "Target Date"
+msgstr ""
+
#: src/pages/build/BuildDetail.tsx:190
#: src/pages/part/PartDetail.tsx:274
#~ msgid "Link custom barcode to part"
#~ msgstr "Link custom barcode to part"
-#: src/pages/build/BuildDetail.tsx:192
+#: src/pages/build/BuildDetail.tsx:193
msgid "Completed"
msgstr ""
@@ -4036,15 +4060,15 @@ msgstr ""
#~ msgid "Build Order updated"
#~ msgstr "Build Order updated"
-#: src/pages/build/BuildDetail.tsx:204
+#: src/pages/build/BuildDetail.tsx:205
msgid "Source Location"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:205
+#: src/pages/build/BuildDetail.tsx:206
msgid "Any location"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:212
+#: src/pages/build/BuildDetail.tsx:213
msgid "Destination Location"
msgstr ""
@@ -4060,70 +4084,70 @@ msgstr ""
#~ msgid "Delete build order"
#~ msgstr "Delete build order"
-#: src/pages/build/BuildDetail.tsx:250
+#: src/pages/build/BuildDetail.tsx:251
msgid "Build Details"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:256
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:247
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:256
-#: src/pages/sales/ReturnOrderDetail.tsx:118
-#: src/pages/sales/ReturnOrderDetail.tsx:225
-#: src/pages/sales/ReturnOrderDetail.tsx:234
-#: src/pages/sales/SalesOrderDetail.tsx:260
-#: src/pages/sales/SalesOrderDetail.tsx:269
+#: src/pages/build/BuildDetail.tsx:257
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:258
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:267
+#: src/pages/sales/ReturnOrderDetail.tsx:130
+#: src/pages/sales/ReturnOrderDetail.tsx:237
+#: src/pages/sales/ReturnOrderDetail.tsx:246
+#: src/pages/sales/SalesOrderDetail.tsx:272
+#: src/pages/sales/SalesOrderDetail.tsx:281
msgid "Line Items"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:266
+#: src/pages/build/BuildDetail.tsx:267
msgid "Incomplete Outputs"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:288
-#: src/pages/sales/SalesOrderDetail.tsx:305
+#: src/pages/build/BuildDetail.tsx:289
+#: src/pages/sales/SalesOrderDetail.tsx:319
msgid "Allocated Stock"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:298
+#: src/pages/build/BuildDetail.tsx:299
msgid "Consumed Stock"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:312
+#: src/pages/build/BuildDetail.tsx:313
msgid "Child Build Orders"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:322
-#: src/tables/build/BuildOutputTable.tsx:383
-#: src/tables/stock/StockItemTestResultTable.tsx:145
+#: src/pages/build/BuildDetail.tsx:326
+#: src/tables/build/BuildOutputTable.tsx:384
+#: src/tables/stock/StockItemTestResultTable.tsx:150
msgid "Test Results"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:333
-#: src/pages/part/PartDetail.tsx:693
+#: src/pages/build/BuildDetail.tsx:337
+#: src/pages/part/PartDetail.tsx:699
msgid "Test Statistics"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:347
-#: src/pages/company/CompanyDetail.tsx:256
+#: src/pages/build/BuildDetail.tsx:351
+#: src/pages/company/CompanyDetail.tsx:259
#: src/pages/company/ManufacturerPartDetail.tsx:179
-#: src/pages/part/PartDetail.tsx:715
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:296
-#: src/pages/sales/ReturnOrderDetail.tsx:260
-#: src/pages/sales/SalesOrderDetail.tsx:329
-#: src/pages/stock/StockDetail.tsx:384
+#: src/pages/part/PartDetail.tsx:721
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:309
+#: src/pages/sales/ReturnOrderDetail.tsx:274
+#: src/pages/sales/SalesOrderDetail.tsx:343
+#: src/pages/stock/StockDetail.tsx:385
msgid "Attachments"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:355
-#: src/pages/company/CompanyDetail.tsx:267
+#: src/pages/build/BuildDetail.tsx:359
+#: src/pages/company/CompanyDetail.tsx:270
#: src/pages/company/ManufacturerPartDetail.tsx:190
-#: src/pages/company/SupplierPartDetail.tsx:256
-#: src/pages/part/PartDetail.tsx:723
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:307
-#: src/pages/sales/ReturnOrderDetail.tsx:271
-#: src/pages/sales/SalesOrderDetail.tsx:340
-#: src/pages/stock/StockDetail.tsx:395
-#: src/tables/build/BuildOrderTestTable.tsx:141
+#: src/pages/company/SupplierPartDetail.tsx:257
+#: src/pages/part/PartDetail.tsx:729
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:320
+#: src/pages/sales/ReturnOrderDetail.tsx:285
+#: src/pages/sales/SalesOrderDetail.tsx:354
+#: src/pages/stock/StockDetail.tsx:396
+#: src/tables/build/BuildOrderTestTable.tsx:142
#: src/tables/stock/StockTrackingTable.tsx:189
msgid "Notes"
msgstr ""
@@ -4132,134 +4156,134 @@ msgstr ""
#~ msgid "Reporting Actions"
#~ msgstr "Reporting Actions"
-#: src/pages/build/BuildDetail.tsx:373
-msgid "Edit Build Order"
-msgstr ""
-
#: src/pages/build/BuildDetail.tsx:374
#~ msgid "Print build report"
#~ msgstr "Print build report"
-#: src/pages/build/BuildDetail.tsx:380
-#: src/tables/build/BuildOrderTable.tsx:164
-#: src/tables/build/BuildOrderTable.tsx:179
+#: src/pages/build/BuildDetail.tsx:377
+msgid "Edit Build Order"
+msgstr ""
+
+#: src/pages/build/BuildDetail.tsx:384
+#: src/tables/build/BuildOrderTable.tsx:172
+#: src/tables/build/BuildOrderTable.tsx:187
msgid "Add Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:394
+#: src/pages/build/BuildDetail.tsx:398
msgid "Cancel Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:396
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:335
-#: src/pages/sales/SalesOrderDetail.tsx:366
+#: src/pages/build/BuildDetail.tsx:400
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:348
+#: src/pages/sales/SalesOrderDetail.tsx:380
msgid "Order cancelled"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:397
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:334
-#: src/pages/sales/ReturnOrderDetail.tsx:332
-#: src/pages/sales/SalesOrderDetail.tsx:365
+#: src/pages/build/BuildDetail.tsx:401
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:347
+#: src/pages/sales/ReturnOrderDetail.tsx:346
+#: src/pages/sales/SalesOrderDetail.tsx:379
msgid "Cancel this order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:406
+#: src/pages/build/BuildDetail.tsx:410
msgid "Hold Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:408
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:342
-#: src/pages/sales/ReturnOrderDetail.tsx:340
-#: src/pages/sales/SalesOrderDetail.tsx:373
+#: src/pages/build/BuildDetail.tsx:412
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:355
+#: src/pages/sales/ReturnOrderDetail.tsx:354
+#: src/pages/sales/SalesOrderDetail.tsx:387
msgid "Place this order on hold"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:409
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:343
-#: src/pages/sales/ReturnOrderDetail.tsx:341
-#: src/pages/sales/SalesOrderDetail.tsx:374
+#: src/pages/build/BuildDetail.tsx:413
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:356
+#: src/pages/sales/ReturnOrderDetail.tsx:355
+#: src/pages/sales/SalesOrderDetail.tsx:388
msgid "Order placed on hold"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:414
+#: src/pages/build/BuildDetail.tsx:418
msgid "Issue Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:416
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:326
-#: src/pages/sales/ReturnOrderDetail.tsx:324
-#: src/pages/sales/SalesOrderDetail.tsx:357
+#: src/pages/build/BuildDetail.tsx:420
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:339
+#: src/pages/sales/ReturnOrderDetail.tsx:338
+#: src/pages/sales/SalesOrderDetail.tsx:371
msgid "Issue this order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:417
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:327
-#: src/pages/sales/ReturnOrderDetail.tsx:325
-#: src/pages/sales/SalesOrderDetail.tsx:358
+#: src/pages/build/BuildDetail.tsx:421
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:340
+#: src/pages/sales/ReturnOrderDetail.tsx:339
+#: src/pages/sales/SalesOrderDetail.tsx:372
msgid "Order issued"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:422
+#: src/pages/build/BuildDetail.tsx:426
msgid "Complete Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:424
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:355
-#: src/pages/sales/ReturnOrderDetail.tsx:348
-#: src/pages/sales/SalesOrderDetail.tsx:381
+#: src/pages/build/BuildDetail.tsx:428
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:368
+#: src/pages/sales/ReturnOrderDetail.tsx:362
+#: src/pages/sales/SalesOrderDetail.tsx:395
msgid "Mark this order as complete"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:425
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:349
-#: src/pages/sales/ReturnOrderDetail.tsx:349
-#: src/pages/sales/SalesOrderDetail.tsx:382
+#: src/pages/build/BuildDetail.tsx:429
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:362
+#: src/pages/sales/ReturnOrderDetail.tsx:363
+#: src/pages/sales/SalesOrderDetail.tsx:396
msgid "Order completed"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:456
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:378
-#: src/pages/sales/ReturnOrderDetail.tsx:378
-#: src/pages/sales/SalesOrderDetail.tsx:411
+#: src/pages/build/BuildDetail.tsx:460
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:391
+#: src/pages/sales/ReturnOrderDetail.tsx:392
+#: src/pages/sales/SalesOrderDetail.tsx:425
msgid "Issue Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:463
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:385
-#: src/pages/sales/ReturnOrderDetail.tsx:385
-#: src/pages/sales/SalesOrderDetail.tsx:425
+#: src/pages/build/BuildDetail.tsx:467
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:398
+#: src/pages/sales/ReturnOrderDetail.tsx:399
+#: src/pages/sales/SalesOrderDetail.tsx:439
msgid "Complete Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:490
+#: src/pages/build/BuildDetail.tsx:496
msgid "Build Order Actions"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:496
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:417
-#: src/pages/sales/ReturnOrderDetail.tsx:417
-#: src/pages/sales/SalesOrderDetail.tsx:458
+#: src/pages/build/BuildDetail.tsx:502
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:432
+#: src/pages/sales/ReturnOrderDetail.tsx:433
+#: src/pages/sales/SalesOrderDetail.tsx:474
msgid "Edit order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:500
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:425
-#: src/pages/sales/ReturnOrderDetail.tsx:423
-#: src/pages/sales/SalesOrderDetail.tsx:463
+#: src/pages/build/BuildDetail.tsx:506
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:440
+#: src/pages/sales/ReturnOrderDetail.tsx:439
+#: src/pages/sales/SalesOrderDetail.tsx:479
msgid "Duplicate order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:504
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:428
-#: src/pages/sales/ReturnOrderDetail.tsx:428
-#: src/pages/sales/SalesOrderDetail.tsx:466
+#: src/pages/build/BuildDetail.tsx:510
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:443
+#: src/pages/sales/ReturnOrderDetail.tsx:444
+#: src/pages/sales/SalesOrderDetail.tsx:482
msgid "Hold order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:509
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:433
-#: src/pages/sales/ReturnOrderDetail.tsx:433
-#: src/pages/sales/SalesOrderDetail.tsx:471
+#: src/pages/build/BuildDetail.tsx:515
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:448
+#: src/pages/sales/ReturnOrderDetail.tsx:449
+#: src/pages/sales/SalesOrderDetail.tsx:487
msgid "Cancel order"
msgstr ""
@@ -4271,24 +4295,24 @@ msgstr ""
#~ msgid "New Build Order"
#~ msgstr "New Build Order"
-#: src/pages/company/CompanyDetail.tsx:101
+#: src/pages/company/CompanyDetail.tsx:104
msgid "Phone Number"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:108
+#: src/pages/company/CompanyDetail.tsx:111
msgid "Email Address"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:118
+#: src/pages/company/CompanyDetail.tsx:121
msgid "Default Currency"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:123
+#: src/pages/company/CompanyDetail.tsx:126
#: src/pages/company/SupplierDetail.tsx:8
-#: src/pages/company/SupplierPartDetail.tsx:119
-#: src/pages/company/SupplierPartDetail.tsx:205
-#: src/pages/company/SupplierPartDetail.tsx:348
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:125
+#: src/pages/company/SupplierPartDetail.tsx:120
+#: src/pages/company/SupplierPartDetail.tsx:206
+#: src/pages/company/SupplierPartDetail.tsx:351
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:136
#: src/tables/company/CompanyTable.tsx:100
#: src/tables/part/PartPurchaseOrdersTable.tsx:42
#: src/tables/purchasing/PurchaseOrderTable.tsx:88
@@ -4296,21 +4320,21 @@ msgstr ""
msgid "Supplier"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:129
+#: src/pages/company/CompanyDetail.tsx:132
#: src/pages/company/ManufacturerDetail.tsx:8
#: src/pages/company/ManufacturerPartDetail.tsx:101
#: src/pages/company/ManufacturerPartDetail.tsx:267
-#: src/pages/company/SupplierPartDetail.tsx:134
+#: src/pages/company/SupplierPartDetail.tsx:135
#: src/tables/company/CompanyTable.tsx:105
msgid "Manufacturer"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:135
+#: src/pages/company/CompanyDetail.tsx:138
#: src/pages/company/CustomerDetail.tsx:8
#: src/pages/part/pricing/SaleHistoryPanel.tsx:29
-#: src/pages/sales/ReturnOrderDetail.tsx:97
-#: src/pages/sales/SalesOrderDetail.tsx:103
-#: src/pages/stock/StockDetail.tsx:229
+#: src/pages/sales/ReturnOrderDetail.tsx:109
+#: src/pages/sales/SalesOrderDetail.tsx:115
+#: src/pages/stock/StockDetail.tsx:230
#: src/tables/company/CompanyTable.tsx:110
#: src/tables/sales/ReturnOrderTable.tsx:78
#: src/tables/sales/SalesOrderTable.tsx:108
@@ -4318,20 +4342,20 @@ msgstr ""
msgid "Customer"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:169
+#: src/pages/company/CompanyDetail.tsx:172
#: src/tables/stock/StockTrackingTable.tsx:183
msgid "Details"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:175
-msgid "Manufactured Parts"
-msgstr ""
-
#: src/pages/company/CompanyDetail.tsx:175
#~ msgid "Edit company"
#~ msgstr "Edit company"
-#: src/pages/company/CompanyDetail.tsx:184
+#: src/pages/company/CompanyDetail.tsx:178
+msgid "Manufactured Parts"
+msgstr ""
+
+#: src/pages/company/CompanyDetail.tsx:187
msgid "Supplied Parts"
msgstr ""
@@ -4339,32 +4363,36 @@ msgstr ""
#~ msgid "Delete company"
#~ msgstr "Delete company"
-#: src/pages/company/CompanyDetail.tsx:229
+#: src/pages/company/CompanyDetail.tsx:232
msgid "Assigned Stock"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:287
+#: src/pages/company/CompanyDetail.tsx:290
#: src/tables/company/CompanyTable.tsx:86
msgid "Edit Company"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:296
+#: src/pages/company/CompanyDetail.tsx:298
+msgid "Delete Company"
+msgstr ""
+
+#: src/pages/company/CompanyDetail.tsx:306
msgid "Company Actions"
msgstr ""
#: src/pages/company/ManufacturerPartDetail.tsx:76
-#: src/pages/company/SupplierPartDetail.tsx:88
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:125
+#: src/pages/company/SupplierPartDetail.tsx:89
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:128
msgid "Internal Part"
msgstr ""
#: src/pages/company/ManufacturerPartDetail.tsx:91
-#: src/pages/company/SupplierPartDetail.tsx:102
+#: src/pages/company/SupplierPartDetail.tsx:103
msgid "External Link"
msgstr ""
#: src/pages/company/ManufacturerPartDetail.tsx:109
-#: src/pages/company/SupplierPartDetail.tsx:143
+#: src/pages/company/SupplierPartDetail.tsx:144
#: src/tables/purchasing/ManufacturerPartTable.tsx:56
msgid "Manufacturer Part Number"
msgstr ""
@@ -4378,12 +4406,12 @@ msgid "Manufacturer Part Details"
msgstr ""
#: src/pages/company/ManufacturerPartDetail.tsx:153
-#: src/pages/part/PartDetail.tsx:526
+#: src/pages/part/PartDetail.tsx:532
msgid "Parameters"
msgstr ""
#: src/pages/company/ManufacturerPartDetail.tsx:165
-#: src/pages/part/PartDetail.tsx:643
+#: src/pages/part/PartDetail.tsx:649
#: src/pages/purchasing/PurchasingIndex.tsx:31
msgid "Suppliers"
msgstr ""
@@ -4412,62 +4440,62 @@ msgstr ""
msgid "ManufacturerPart"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:162
+#: src/pages/company/SupplierPartDetail.tsx:163
#: src/tables/part/PartPurchaseOrdersTable.tsx:71
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:194
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:156
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197
#: src/tables/purchasing/SupplierPartTable.tsx:131
msgid "Pack Quantity"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:173
+#: src/pages/company/SupplierPartDetail.tsx:174
msgid "Supplier Availability"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:180
+#: src/pages/company/SupplierPartDetail.tsx:181
msgid "Availability Updated"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:207
+#: src/pages/company/SupplierPartDetail.tsx:208
msgid "Availability"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:216
+#: src/pages/company/SupplierPartDetail.tsx:217
msgid "Supplier Part Details"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:222
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:283
+#: src/pages/company/SupplierPartDetail.tsx:223
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:296
msgid "Received Stock"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:246
+#: src/pages/company/SupplierPartDetail.tsx:247
#: src/pages/part/PartPricingPanel.tsx:111
#: src/pages/part/pricing/PricingOverviewPanel.tsx:121
msgid "Supplier Pricing"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:291
+#: src/pages/company/SupplierPartDetail.tsx:294
msgid "Supplier Part Actions"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:316
+#: src/pages/company/SupplierPartDetail.tsx:319
#: src/tables/purchasing/SupplierPartTable.tsx:210
msgid "Edit Supplier Part"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:324
+#: src/pages/company/SupplierPartDetail.tsx:327
#: src/tables/purchasing/SupplierPartTable.tsx:218
msgid "Delete Supplier Part"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:332
+#: src/pages/company/SupplierPartDetail.tsx:335
#: src/tables/purchasing/SupplierPartTable.tsx:163
msgid "Add Supplier Part"
msgstr ""
#: src/pages/part/CategoryDetail.tsx:93
-#: src/pages/stock/LocationDetail.tsx:100
+#: src/pages/stock/LocationDetail.tsx:101
#: src/tables/settings/ErrorTable.tsx:36
msgid "Path"
msgstr ""
@@ -4481,7 +4509,7 @@ msgid "Subcategories"
msgstr ""
#: src/pages/part/CategoryDetail.tsx:133
-#: src/pages/stock/LocationDetail.tsx:140
+#: src/pages/stock/LocationDetail.tsx:141
#: src/tables/part/PartCategoryTable.tsx:73
#: src/tables/stock/StockLocationTable.tsx:49
msgid "Structural"
@@ -4506,7 +4534,7 @@ msgid "Edit Part Category"
msgstr ""
#: src/pages/part/CategoryDetail.tsx:180
-#: src/pages/stock/LocationDetail.tsx:232
+#: src/pages/stock/LocationDetail.tsx:233
msgid "Delete items"
msgstr ""
@@ -4539,101 +4567,101 @@ msgstr ""
msgid "Category Details"
msgstr ""
-#: src/pages/part/PartDetail.tsx:162
+#: src/pages/part/PartDetail.tsx:163
msgid "Variant of"
msgstr ""
-#: src/pages/part/PartDetail.tsx:169
+#: src/pages/part/PartDetail.tsx:170
msgid "Revision of"
msgstr ""
-#: src/pages/part/PartDetail.tsx:176
-#: src/tables/stock/StockItemTable.tsx:57
+#: src/pages/part/PartDetail.tsx:177
+#: src/tables/stock/StockItemTable.tsx:58
msgid "Revision"
msgstr ""
-#: src/pages/part/PartDetail.tsx:183
+#: src/pages/part/PartDetail.tsx:184
#: src/tables/notifications/NotificationsTable.tsx:31
#: src/tables/part/PartCategoryTemplateTable.tsx:67
msgid "Category"
msgstr ""
-#: src/pages/part/PartDetail.tsx:189
+#: src/pages/part/PartDetail.tsx:190
msgid "Default Location"
msgstr ""
-#: src/pages/part/PartDetail.tsx:196
+#: src/pages/part/PartDetail.tsx:197
msgid "Category Default Location"
msgstr ""
-#: src/pages/part/PartDetail.tsx:203
+#: src/pages/part/PartDetail.tsx:204
#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44
msgid "Units"
msgstr ""
-#: src/pages/part/PartDetail.tsx:210
+#: src/pages/part/PartDetail.tsx:211
#: src/tables/settings/PendingTasksTable.tsx:42
msgid "Keywords"
msgstr ""
-#: src/pages/part/PartDetail.tsx:217
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:175
-#: src/pages/sales/ReturnOrderDetail.tsx:153
-#: src/pages/sales/SalesOrderDetail.tsx:162
+#: src/pages/part/PartDetail.tsx:218
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:186
+#: src/pages/sales/ReturnOrderDetail.tsx:165
+#: src/pages/sales/SalesOrderDetail.tsx:174
msgid "Link"
msgstr ""
-#: src/pages/part/PartDetail.tsx:235
-#: src/tables/bom/BomTable.tsx:319
-#: src/tables/build/BuildLineTable.tsx:141
+#: src/pages/part/PartDetail.tsx:236
+#: src/tables/bom/BomTable.tsx:320
+#: src/tables/build/BuildLineTable.tsx:155
#: src/tables/part/PartTable.tsx:288
-#: src/tables/sales/SalesOrderLineItemTable.tsx:99
+#: src/tables/sales/SalesOrderLineItemTable.tsx:103
msgid "Available Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:242
+#: src/pages/part/PartDetail.tsx:243
msgid "Variant Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:250
+#: src/pages/part/PartDetail.tsx:251
msgid "Minimum Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:256
-#: src/tables/bom/BomTable.tsx:236
-#: src/tables/build/BuildLineTable.tsx:115
-#: src/tables/sales/SalesOrderLineItemTable.tsx:137
+#: src/pages/part/PartDetail.tsx:257
+#: src/tables/bom/BomTable.tsx:237
+#: src/tables/build/BuildLineTable.tsx:117
+#: src/tables/sales/SalesOrderLineItemTable.tsx:141
msgid "On order"
msgstr ""
-#: src/pages/part/PartDetail.tsx:265
+#: src/pages/part/PartDetail.tsx:266
msgid "Allocated to Build Orders"
msgstr ""
-#: src/pages/part/PartDetail.tsx:273
+#: src/pages/part/PartDetail.tsx:274
msgid "Allocated to Sales Orders"
msgstr ""
-#: src/pages/part/PartDetail.tsx:280
-#: src/tables/bom/BomTable.tsx:260
-#: src/tables/bom/BomTable.tsx:292
+#: src/pages/part/PartDetail.tsx:281
+#: src/tables/bom/BomTable.tsx:261
+#: src/tables/bom/BomTable.tsx:293
msgid "Can Build"
msgstr ""
-#: src/pages/part/PartDetail.tsx:287
-#: src/tables/bom/BomTable.tsx:244
+#: src/pages/part/PartDetail.tsx:288
+#: src/tables/bom/BomTable.tsx:245
#: src/tables/part/PartTable.tsx:92
msgid "Building"
msgstr ""
-#: src/pages/part/PartDetail.tsx:301
-#: src/pages/part/PartDetail.tsx:867
-#: src/tables/part/ParametricPartTable.tsx:227
+#: src/pages/part/PartDetail.tsx:302
+#: src/pages/part/PartDetail.tsx:873
+#: src/tables/part/ParametricPartTable.tsx:228
#: src/tables/part/PartTable.tsx:184
msgid "Locked"
msgstr ""
-#: src/pages/part/PartDetail.tsx:307
+#: src/pages/part/PartDetail.tsx:308
msgid "Template Part"
msgstr ""
@@ -4641,192 +4669,192 @@ msgstr ""
#~ msgid "Edit part"
#~ msgstr "Edit part"
-#: src/pages/part/PartDetail.tsx:312
-#: src/tables/bom/BomTable.tsx:314
+#: src/pages/part/PartDetail.tsx:313
+#: src/tables/bom/BomTable.tsx:315
msgid "Assembled Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:317
+#: src/pages/part/PartDetail.tsx:318
msgid "Component Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:322
-#: src/tables/bom/BomTable.tsx:304
-msgid "Testable Part"
-msgstr ""
-
#: src/pages/part/PartDetail.tsx:322
#~ msgid "Duplicate part"
#~ msgstr "Duplicate part"
+#: src/pages/part/PartDetail.tsx:323
+#: src/tables/bom/BomTable.tsx:305
+msgid "Testable Part"
+msgstr ""
+
#: src/pages/part/PartDetail.tsx:327
#~ msgid "Delete part"
#~ msgstr "Delete part"
-#: src/pages/part/PartDetail.tsx:328
-#: src/tables/bom/BomTable.tsx:309
+#: src/pages/part/PartDetail.tsx:329
+#: src/tables/bom/BomTable.tsx:310
msgid "Trackable Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:333
+#: src/pages/part/PartDetail.tsx:334
msgid "Purchaseable Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:338
+#: src/pages/part/PartDetail.tsx:339
msgid "Saleable Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:343
+#: src/pages/part/PartDetail.tsx:344
msgid "Virtual Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:351
+#: src/pages/part/PartDetail.tsx:352
#: src/tables/ColumnRenderers.tsx:220
msgid "Creation Date"
msgstr ""
-#: src/pages/part/PartDetail.tsx:356
+#: src/pages/part/PartDetail.tsx:357
msgid "Created By"
msgstr ""
-#: src/pages/part/PartDetail.tsx:371
+#: src/pages/part/PartDetail.tsx:372
msgid "Default Supplier"
msgstr ""
-#: src/pages/part/PartDetail.tsx:382
-#: src/pages/part/pricing/BomPricingPanel.tsx:74
+#: src/pages/part/PartDetail.tsx:383
+#: src/pages/part/pricing/BomPricingPanel.tsx:79
#: src/pages/part/pricing/VariantPricingPanel.tsx:95
#: src/tables/part/PartTable.tsx:161
msgid "Price Range"
msgstr ""
-#: src/pages/part/PartDetail.tsx:421
-#: src/pages/stock/StockDetail.tsx:134
+#: src/pages/part/PartDetail.tsx:423
+#: src/pages/stock/StockDetail.tsx:135
msgid "Last Stocktake"
msgstr ""
-#: src/pages/part/PartDetail.tsx:456
+#: src/pages/part/PartDetail.tsx:462
msgid "Stocktake By"
msgstr ""
-#: src/pages/part/PartDetail.tsx:520
+#: src/pages/part/PartDetail.tsx:526
msgid "Part Details"
msgstr ""
-#: src/pages/part/PartDetail.tsx:551
+#: src/pages/part/PartDetail.tsx:557
msgid "Variants"
msgstr ""
-#: src/pages/part/PartDetail.tsx:558
-#: src/pages/stock/StockDetail.tsx:306
+#: src/pages/part/PartDetail.tsx:564
+#: src/pages/stock/StockDetail.tsx:307
msgid "Allocations"
msgstr ""
-#: src/pages/part/PartDetail.tsx:569
-#: src/pages/stock/StockDetail.tsx:317
+#: src/pages/part/PartDetail.tsx:575
+#: src/pages/stock/StockDetail.tsx:318
#: src/tables/part/PartTable.tsx:99
msgid "Build Order Allocations"
msgstr ""
-#: src/pages/part/PartDetail.tsx:584
-#: src/pages/stock/StockDetail.tsx:332
+#: src/pages/part/PartDetail.tsx:590
+#: src/pages/stock/StockDetail.tsx:333
#: src/tables/part/PartTable.tsx:108
msgid "Sales Order Allocations"
msgstr ""
-#: src/pages/part/PartDetail.tsx:601
+#: src/pages/part/PartDetail.tsx:607
msgid "Bill of Materials"
msgstr ""
-#: src/pages/part/PartDetail.tsx:617
+#: src/pages/part/PartDetail.tsx:623
msgid "Used In"
msgstr ""
-#: src/pages/part/PartDetail.tsx:624
+#: src/pages/part/PartDetail.tsx:630
msgid "Part Pricing"
msgstr ""
-#: src/pages/part/PartDetail.tsx:630
+#: src/pages/part/PartDetail.tsx:636
#: src/pages/purchasing/PurchasingIndex.tsx:42
msgid "Manufacturers"
msgstr ""
-#: src/pages/part/PartDetail.tsx:670
+#: src/pages/part/PartDetail.tsx:676
msgid "Scheduling"
msgstr ""
-#: src/pages/part/PartDetail.tsx:682
+#: src/pages/part/PartDetail.tsx:688
msgid "Test Templates"
msgstr ""
-#: src/pages/part/PartDetail.tsx:709
+#: src/pages/part/PartDetail.tsx:715
msgid "Related Parts"
msgstr ""
-#: src/pages/part/PartDetail.tsx:843
-#: src/pages/stock/StockDetail.tsx:155
-#: src/pages/stock/StockDetail.tsx:590
-#: src/tables/build/BuildLineTable.tsx:46
+#: src/pages/part/PartDetail.tsx:849
+#: src/pages/stock/StockDetail.tsx:156
+#: src/pages/stock/StockDetail.tsx:593
+#: src/tables/build/BuildLineTable.tsx:48
#: src/tables/part/PartTable.tsx:117
-#: src/tables/stock/StockItemTable.tsx:176
-#: src/tables/stock/StockItemTable.tsx:309
+#: src/tables/stock/StockItemTable.tsx:177
+#: src/tables/stock/StockItemTable.tsx:310
msgid "Available"
msgstr ""
-#: src/pages/part/PartDetail.tsx:849
+#: src/pages/part/PartDetail.tsx:855
msgid "No Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:855
-#: src/tables/bom/BomTable.tsx:324
+#: src/pages/part/PartDetail.tsx:861
+#: src/tables/bom/BomTable.tsx:325
#: src/tables/part/PartTable.tsx:86
msgid "On Order"
msgstr ""
-#: src/pages/part/PartDetail.tsx:861
-#: src/pages/stock/StockDetail.tsx:573
-#: src/tables/build/BuildOrderTestTable.tsx:218
-#: src/tables/stock/StockItemTable.tsx:329
+#: src/pages/part/PartDetail.tsx:867
+#: src/pages/stock/StockDetail.tsx:576
+#: src/tables/build/BuildOrderTestTable.tsx:219
+#: src/tables/stock/StockItemTable.tsx:330
msgid "In Production"
msgstr ""
-#: src/pages/part/PartDetail.tsx:886
+#: src/pages/part/PartDetail.tsx:892
msgid "Edit Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:921
+#: src/pages/part/PartDetail.tsx:927
#: src/tables/part/PartTable.tsx:331
#: src/tables/part/PartTable.tsx:342
msgid "Add Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:935
+#: src/pages/part/PartDetail.tsx:941
msgid "Delete Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:944
+#: src/pages/part/PartDetail.tsx:950
msgid "Deleting this part cannot be reversed"
msgstr ""
-#: src/pages/part/PartDetail.tsx:991
-#: src/pages/stock/LocationDetail.tsx:316
-#: src/tables/stock/StockItemTable.tsx:443
+#: src/pages/part/PartDetail.tsx:999
+#: src/pages/stock/LocationDetail.tsx:324
+#: src/tables/stock/StockItemTable.tsx:444
msgid "Stock Actions"
msgstr ""
-#: src/pages/part/PartDetail.tsx:999
+#: src/pages/part/PartDetail.tsx:1007
msgid "Count part stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:1010
+#: src/pages/part/PartDetail.tsx:1018
msgid "Transfer part stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:1019
+#: src/pages/part/PartDetail.tsx:1027
msgid "Part Actions"
msgstr ""
-#: src/pages/part/PartDetail.tsx:1079
+#: src/pages/part/PartDetail.tsx:1087
msgid "Select Part Revision"
msgstr ""
@@ -4872,32 +4900,32 @@ msgstr ""
msgid "Sale History"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:53
-#: src/pages/part/pricing/BomPricingPanel.tsx:133
+#: src/pages/part/pricing/BomPricingPanel.tsx:58
+#: src/pages/part/pricing/BomPricingPanel.tsx:138
#: src/tables/ColumnRenderers.tsx:262
-#: src/tables/bom/BomTable.tsx:184
-#: src/tables/general/ExtraLineItemTable.tsx:63
+#: src/tables/bom/BomTable.tsx:185
+#: src/tables/general/ExtraLineItemTable.tsx:64
#: src/tables/purchasing/PurchaseOrderTable.tsx:112
#: src/tables/sales/ReturnOrderTable.tsx:104
-#: src/tables/sales/SalesOrderLineItemTable.tsx:85
+#: src/tables/sales/SalesOrderLineItemTable.tsx:89
#: src/tables/sales/SalesOrderTable.tsx:136
msgid "Total Price"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:73
-#: src/pages/part/pricing/BomPricingPanel.tsx:97
-#: src/tables/bom/UsedInTable.tsx:44
+#: src/pages/part/pricing/BomPricingPanel.tsx:78
+#: src/pages/part/pricing/BomPricingPanel.tsx:102
+#: src/tables/bom/UsedInTable.tsx:49
#: src/tables/part/PartTable.tsx:202
msgid "Component"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:76
+#: src/pages/part/pricing/BomPricingPanel.tsx:81
#: src/pages/part/pricing/VariantPricingPanel.tsx:37
#: src/pages/part/pricing/VariantPricingPanel.tsx:97
msgid "Minimum Price"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:77
+#: src/pages/part/pricing/BomPricingPanel.tsx:82
#: src/pages/part/pricing/VariantPricingPanel.tsx:45
#: src/pages/part/pricing/VariantPricingPanel.tsx:98
msgid "Maximum Price"
@@ -4911,54 +4939,54 @@ msgstr ""
#~ msgid "Maximum Total Price"
#~ msgstr "Maximum Total Price"
-#: src/pages/part/pricing/BomPricingPanel.tsx:124
-#: src/pages/part/pricing/PriceBreakPanel.tsx:168
+#: src/pages/part/pricing/BomPricingPanel.tsx:129
+#: src/pages/part/pricing/PriceBreakPanel.tsx:172
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:67
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:128
#: src/pages/part/pricing/SupplierPricingPanel.tsx:62
-#: src/tables/bom/BomTable.tsx:175
-#: src/tables/general/ExtraLineItemTable.tsx:55
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:88
+#: src/tables/bom/BomTable.tsx:176
+#: src/tables/general/ExtraLineItemTable.tsx:56
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:92
msgid "Unit Price"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:149
+#: src/pages/part/pricing/BomPricingPanel.tsx:154
#: src/pages/part/pricing/VariantPricingPanel.tsx:53
#: src/tables/purchasing/SupplierPartTable.tsx:148
msgid "Updated"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:214
+#: src/pages/part/pricing/BomPricingPanel.tsx:219
msgid "Pie Chart"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:215
+#: src/pages/part/pricing/BomPricingPanel.tsx:220
msgid "Bar Chart"
msgstr ""
-#: src/pages/part/pricing/PriceBreakPanel.tsx:54
-#: src/pages/part/pricing/PriceBreakPanel.tsx:106
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:138
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:164
+#: src/pages/part/pricing/PriceBreakPanel.tsx:58
+#: src/pages/part/pricing/PriceBreakPanel.tsx:110
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:142
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:168
msgid "Add Price Break"
msgstr ""
-#: src/pages/part/pricing/PriceBreakPanel.tsx:67
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:149
+#: src/pages/part/pricing/PriceBreakPanel.tsx:71
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:153
msgid "Edit Price Break"
msgstr ""
-#: src/pages/part/pricing/PriceBreakPanel.tsx:77
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:157
+#: src/pages/part/pricing/PriceBreakPanel.tsx:81
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:161
msgid "Delete Price Break"
msgstr ""
-#: src/pages/part/pricing/PriceBreakPanel.tsx:91
+#: src/pages/part/pricing/PriceBreakPanel.tsx:95
msgid "Price Break"
msgstr ""
-#: src/pages/part/pricing/PriceBreakPanel.tsx:166
+#: src/pages/part/pricing/PriceBreakPanel.tsx:170
msgid "Price"
msgstr ""
@@ -4987,8 +5015,8 @@ msgid "Overall Pricing"
msgstr ""
#: src/pages/part/pricing/PricingOverviewPanel.tsx:175
-#: src/pages/stock/StockDetail.tsx:128
-#: src/tables/stock/StockItemTable.tsx:239
+#: src/pages/stock/StockDetail.tsx:129
+#: src/tables/stock/StockItemTable.tsx:240
msgid "Last Updated"
msgstr ""
@@ -5019,7 +5047,7 @@ msgstr ""
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40
#: src/pages/part/pricing/SaleHistoryPanel.tsx:36
#: src/tables/ColumnRenderers.tsx:201
-#: src/tables/build/BuildOrderTestTable.tsx:149
+#: src/tables/build/BuildOrderTestTable.tsx:150
#: src/tables/plugin/PluginListTable.tsx:139
msgid "Date"
msgstr ""
@@ -5038,7 +5066,7 @@ msgid "Sale Price"
msgstr ""
#: src/pages/part/pricing/SupplierPricingPanel.tsx:65
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:79
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:83
msgid "Supplier Price"
msgstr ""
@@ -5047,117 +5075,117 @@ msgstr ""
msgid "Variant Part"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:82
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:93
msgid "Edit Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:91
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:102
#: src/tables/purchasing/PurchaseOrderTable.tsx:128
#: src/tables/purchasing/PurchaseOrderTable.tsx:140
msgid "Add Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:116
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:127
msgid "Supplier Reference"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:147
-#: src/pages/sales/ReturnOrderDetail.tsx:125
-#: src/pages/sales/SalesOrderDetail.tsx:125
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:158
+#: src/pages/sales/ReturnOrderDetail.tsx:137
+#: src/pages/sales/SalesOrderDetail.tsx:137
msgid "Completed Line Items"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:154
-#: src/pages/sales/ReturnOrderDetail.tsx:132
-#: src/pages/sales/SalesOrderDetail.tsx:141
-msgid "Order Currency"
-msgstr ""
-
#: src/pages/purchasing/PurchaseOrderDetail.tsx:159
#: src/pages/sales/ReturnOrderDetail.tsx:126
#: src/pages/sales/SalesOrderDetail.tsx:130
#~ msgid "Order Currency,"
#~ msgstr "Order Currency,"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:161
-#: src/pages/sales/ReturnOrderDetail.tsx:139
-#: src/pages/sales/SalesOrderDetail.tsx:148
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:165
+#: src/pages/sales/ReturnOrderDetail.tsx:144
+#: src/pages/sales/SalesOrderDetail.tsx:153
+msgid "Order Currency"
+msgstr ""
+
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:172
+#: src/pages/sales/ReturnOrderDetail.tsx:151
+#: src/pages/sales/SalesOrderDetail.tsx:160
msgid "Total Cost"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:196
-#: src/pages/sales/ReturnOrderDetail.tsx:174
-#: src/pages/sales/SalesOrderDetail.tsx:183
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:207
+#: src/pages/sales/ReturnOrderDetail.tsx:186
+#: src/pages/sales/SalesOrderDetail.tsx:195
msgid "Created On"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:241
-#: src/pages/sales/ReturnOrderDetail.tsx:219
-#: src/pages/sales/SalesOrderDetail.tsx:254
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:252
+#: src/pages/sales/ReturnOrderDetail.tsx:231
+#: src/pages/sales/SalesOrderDetail.tsx:266
msgid "Order Details"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:268
-#: src/pages/sales/ReturnOrderDetail.tsx:245
-#: src/pages/sales/SalesOrderDetail.tsx:284
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:280
+#: src/pages/sales/ReturnOrderDetail.tsx:258
+#: src/pages/sales/SalesOrderDetail.tsx:297
msgid "Extra Line Items"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:324
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:337
msgid "Issue Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:332
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:345
msgid "Cancel Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:340
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:353
msgid "Hold Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:348
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:361
msgid "Complete Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:412
-#: src/pages/sales/ReturnOrderDetail.tsx:412
-#: src/pages/sales/SalesOrderDetail.tsx:452
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:427
+#: src/pages/sales/ReturnOrderDetail.tsx:428
+#: src/pages/sales/SalesOrderDetail.tsx:468
msgid "Order Actions"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:89
-#: src/pages/sales/SalesOrderDetail.tsx:95
+#: src/pages/sales/ReturnOrderDetail.tsx:101
+#: src/pages/sales/SalesOrderDetail.tsx:107
#: src/tables/sales/SalesOrderTable.tsx:124
msgid "Customer Reference"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:301
+#: src/pages/sales/ReturnOrderDetail.tsx:315
msgid "Edit Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:310
+#: src/pages/sales/ReturnOrderDetail.tsx:324
#: src/tables/sales/ReturnOrderTable.tsx:119
#: src/tables/sales/ReturnOrderTable.tsx:128
msgid "Add Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:322
+#: src/pages/sales/ReturnOrderDetail.tsx:336
msgid "Issue Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:330
+#: src/pages/sales/ReturnOrderDetail.tsx:344
msgid "Cancel Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:333
+#: src/pages/sales/ReturnOrderDetail.tsx:347
msgid "Order canceled"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:338
+#: src/pages/sales/ReturnOrderDetail.tsx:352
msgid "Hold Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:346
+#: src/pages/sales/ReturnOrderDetail.tsx:360
msgid "Complete Return Order"
msgstr ""
@@ -5165,15 +5193,15 @@ msgstr ""
msgid "Customers"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:133
+#: src/pages/sales/SalesOrderDetail.tsx:145
msgid "Completed Shipments"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:231
+#: src/pages/sales/SalesOrderDetail.tsx:243
msgid "Edit Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:240
+#: src/pages/sales/SalesOrderDetail.tsx:252
#: src/tables/sales/SalesOrderTable.tsx:84
#: src/tables/sales/SalesOrderTable.tsx:96
msgid "Add Sales Order"
@@ -5183,96 +5211,96 @@ msgstr ""
#~ msgid "Pending Shipments"
#~ msgstr "Pending Shipments"
-#: src/pages/sales/SalesOrderDetail.tsx:299
+#: src/pages/sales/SalesOrderDetail.tsx:313
msgid "Shipments"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:355
+#: src/pages/sales/SalesOrderDetail.tsx:369
msgid "Issue Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:363
+#: src/pages/sales/SalesOrderDetail.tsx:377
msgid "Cancel Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:371
+#: src/pages/sales/SalesOrderDetail.tsx:385
msgid "Hold Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:379
+#: src/pages/sales/SalesOrderDetail.tsx:393
msgid "Complete Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:418
+#: src/pages/sales/SalesOrderDetail.tsx:432
msgid "Ship Order"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:116
+#: src/pages/stock/LocationDetail.tsx:117
msgid "Parent Location"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:134
+#: src/pages/stock/LocationDetail.tsx:135
msgid "Sublocations"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:146
+#: src/pages/stock/LocationDetail.tsx:147
#: src/tables/stock/StockLocationTable.tsx:54
msgid "External"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:152
+#: src/pages/stock/LocationDetail.tsx:153
#: src/tables/stock/StockLocationTable.tsx:63
msgid "Location Type"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:163
+#: src/pages/stock/LocationDetail.tsx:164
msgid "Top level stock location"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:174
+#: src/pages/stock/LocationDetail.tsx:175
msgid "Location Details"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:200
+#: src/pages/stock/LocationDetail.tsx:201
msgid "Default Parts"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:219
-#: src/pages/stock/LocationDetail.tsx:343
+#: src/pages/stock/LocationDetail.tsx:220
+#: src/pages/stock/LocationDetail.tsx:351
#: src/tables/stock/StockLocationTable.tsx:123
msgid "Edit Stock Location"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:240
-#: src/pages/stock/LocationDetail.tsx:348
+#: src/pages/stock/LocationDetail.tsx:241
+#: src/pages/stock/LocationDetail.tsx:356
msgid "Delete Stock Location"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:243
+#: src/pages/stock/LocationDetail.tsx:244
msgid "Items Action"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:244
+#: src/pages/stock/LocationDetail.tsx:245
msgid "Action for stock items in this location"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:249
+#: src/pages/stock/LocationDetail.tsx:250
msgid "Child Locations Action"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:250
+#: src/pages/stock/LocationDetail.tsx:251
msgid "Action for child locations in this location"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:338
+#: src/pages/stock/LocationDetail.tsx:346
msgid "Location Actions"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:107
+#: src/pages/stock/StockDetail.tsx:108
msgid "Base Part"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:114
+#: src/pages/stock/StockDetail.tsx:115
msgid "Stock Status"
msgstr ""
@@ -5284,11 +5312,11 @@ msgstr ""
#~ msgid "Unlink custom barcode from stock item"
#~ msgstr "Unlink custom barcode from stock item"
-#: src/pages/stock/StockDetail.tsx:187
+#: src/pages/stock/StockDetail.tsx:188
msgid "Installed In"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:203
+#: src/pages/stock/StockDetail.tsx:204
msgid "Consumed By"
msgstr ""
@@ -5296,7 +5324,7 @@ msgstr ""
#~ msgid "Edit stock item"
#~ msgstr "Edit stock item"
-#: src/pages/stock/StockDetail.tsx:212
+#: src/pages/stock/StockDetail.tsx:213
#: src/tables/build/BuildAllocatedStockTable.tsx:64
#: src/tables/stock/StockTrackingTable.tsx:96
msgid "Build Order"
@@ -5306,27 +5334,27 @@ msgstr ""
#~ msgid "Delete stock item"
#~ msgstr "Delete stock item"
-#: src/pages/stock/StockDetail.tsx:290
+#: src/pages/stock/StockDetail.tsx:291
msgid "Stock Details"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:296
+#: src/pages/stock/StockDetail.tsx:297
msgid "Stock Tracking"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:349
+#: src/pages/stock/StockDetail.tsx:350
msgid "Test Data"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:363
+#: src/pages/stock/StockDetail.tsx:364
msgid "Installed Items"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:370
+#: src/pages/stock/StockDetail.tsx:371
msgid "Child Items"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:424
+#: src/pages/stock/StockDetail.tsx:425
msgid "Edit Stock Item"
msgstr ""
@@ -5334,38 +5362,38 @@ msgstr ""
#~ msgid "Duplicate stock item"
#~ msgstr "Duplicate stock item"
-#: src/pages/stock/StockDetail.tsx:451
+#: src/pages/stock/StockDetail.tsx:452
msgid "Delete Stock Item"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:501
+#: src/pages/stock/StockDetail.tsx:504
msgid "Stock Operations"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:506
+#: src/pages/stock/StockDetail.tsx:509
msgid "Count stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:516
-#: src/tables/stock/StockItemTable.tsx:448
+#: src/pages/stock/StockDetail.tsx:519
+#: src/tables/stock/StockItemTable.tsx:449
msgid "Add stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:524
-#: src/tables/stock/StockItemTable.tsx:457
+#: src/pages/stock/StockDetail.tsx:527
+#: src/tables/stock/StockItemTable.tsx:458
msgid "Remove stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:531
+#: src/pages/stock/StockDetail.tsx:534
msgid "Transfer"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:532
-#: src/tables/stock/StockItemTable.tsx:477
+#: src/pages/stock/StockDetail.tsx:535
+#: src/tables/stock/StockItemTable.tsx:478
msgid "Transfer stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:543
+#: src/pages/stock/StockDetail.tsx:546
msgid "Stock Item Actions"
msgstr ""
@@ -5382,7 +5410,7 @@ msgid "No location set"
msgstr ""
#: src/tables/ColumnRenderers.tsx:228
-#: src/tables/sales/SalesOrderShipmentTable.tsx:78
+#: src/tables/sales/SalesOrderShipmentTable.tsx:79
msgid "Shipment Date"
msgstr ""
@@ -5424,30 +5452,30 @@ msgstr ""
msgid "Download Data"
msgstr ""
-#: src/tables/Filter.tsx:88
-#: src/tables/build/BuildOrderTable.tsx:127
+#: src/tables/Filter.tsx:89
+#: src/tables/build/BuildOrderTable.tsx:135
msgid "Assigned to me"
msgstr ""
-#: src/tables/Filter.tsx:89
-#: src/tables/build/BuildOrderTable.tsx:128
+#: src/tables/Filter.tsx:90
+#: src/tables/build/BuildOrderTable.tsx:136
msgid "Show orders assigned to me"
msgstr ""
-#: src/tables/Filter.tsx:96
+#: src/tables/Filter.tsx:97
msgid "Outstanding"
msgstr ""
-#: src/tables/Filter.tsx:97
+#: src/tables/Filter.tsx:98
msgid "Show outstanding orders"
msgstr ""
-#: src/tables/Filter.tsx:104
-#: src/tables/build/BuildOrderTable.tsx:120
+#: src/tables/Filter.tsx:105
+#: src/tables/build/BuildOrderTable.tsx:128
msgid "Overdue"
msgstr ""
-#: src/tables/Filter.tsx:105
+#: src/tables/Filter.tsx:106
msgid "Show overdue orders"
msgstr ""
@@ -5464,9 +5492,9 @@ msgid "Filter"
msgstr ""
#: src/tables/FilterSelectDrawer.tsx:138
-#: src/tables/build/BuildOrderTestTable.tsx:133
+#: src/tables/build/BuildOrderTestTable.tsx:134
#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:38
-#: src/tables/stock/StockItemTestResultTable.tsx:181
+#: src/tables/stock/StockItemTestResultTable.tsx:186
msgid "Value"
msgstr ""
@@ -5486,29 +5514,29 @@ msgstr ""
msgid "Clear Filters"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:126
-#: src/tables/InvenTreeTable.tsx:433
-#: src/tables/InvenTreeTable.tsx:457
+#: src/tables/InvenTreeTable.tsx:123
+#: src/tables/InvenTreeTable.tsx:431
+#: src/tables/InvenTreeTable.tsx:455
msgid "No records found"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:468
+#: src/tables/InvenTreeTable.tsx:466
msgid "Server returned incorrect data type"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:476
+#: src/tables/InvenTreeTable.tsx:474
msgid "Bad request"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:479
+#: src/tables/InvenTreeTable.tsx:477
msgid "Unauthorized"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:482
+#: src/tables/InvenTreeTable.tsx:480
msgid "Forbidden"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:485
+#: src/tables/InvenTreeTable.tsx:483
msgid "Not found"
msgstr ""
@@ -5516,15 +5544,15 @@ msgstr ""
#~ msgid "Are you sure you want to delete the selected records?"
#~ msgstr "Are you sure you want to delete the selected records?"
-#: src/tables/InvenTreeTable.tsx:527
+#: src/tables/InvenTreeTable.tsx:525
msgid "Delete Selected Items"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:531
+#: src/tables/InvenTreeTable.tsx:529
msgid "Are you sure you want to delete the selected items?"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:533
+#: src/tables/InvenTreeTable.tsx:531
msgid "This action cannot be undone!"
msgstr ""
@@ -5545,65 +5573,69 @@ msgstr ""
#~ msgid "Print actions"
#~ msgstr "Print actions"
-#: src/tables/InvenTreeTable.tsx:621
-#: src/tables/InvenTreeTable.tsx:622
+#: src/tables/InvenTreeTable.tsx:618
+#: src/tables/InvenTreeTable.tsx:619
msgid "Barcode actions"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:631
+#: src/tables/InvenTreeTable.tsx:628
msgid "Delete selected records"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:652
+#: src/tables/InvenTreeTable.tsx:649
msgid "Refresh data"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:678
+#: src/tables/InvenTreeTable.tsx:675
msgid "Table filters"
msgstr ""
-#: src/tables/UploadAction.tsx:7
-msgid "Upload Data"
+#: src/tables/TableHoverCard.tsx:35
+msgid "item-{idx}"
msgstr ""
-#: src/tables/bom/BomTable.tsx:94
+#: src/tables/UploadAction.tsx:7
+#~ msgid "Upload Data"
+#~ msgstr "Upload Data"
+
+#: src/tables/bom/BomTable.tsx:95
msgid "This BOM item is defined for a different parent"
msgstr ""
-#: src/tables/bom/BomTable.tsx:109
+#: src/tables/bom/BomTable.tsx:110
msgid "Part Information"
msgstr ""
-#: src/tables/bom/BomTable.tsx:211
-#: src/tables/build/BuildLineTable.tsx:124
+#: src/tables/bom/BomTable.tsx:212
+#: src/tables/build/BuildLineTable.tsx:126
#: src/tables/part/PartTable.tsx:125
msgid "External stock"
msgstr ""
-#: src/tables/bom/BomTable.tsx:219
-#: src/tables/build/BuildLineTable.tsx:87
+#: src/tables/bom/BomTable.tsx:220
+#: src/tables/build/BuildLineTable.tsx:89
msgid "Includes substitute stock"
msgstr ""
-#: src/tables/bom/BomTable.tsx:228
-#: src/tables/build/BuildLineTable.tsx:97
-#: src/tables/sales/SalesOrderLineItemTable.tsx:123
+#: src/tables/bom/BomTable.tsx:229
+#: src/tables/build/BuildLineTable.tsx:99
+#: src/tables/sales/SalesOrderLineItemTable.tsx:127
msgid "Includes variant stock"
msgstr ""
-#: src/tables/bom/BomTable.tsx:253
+#: src/tables/bom/BomTable.tsx:254
#: src/tables/part/PartTable.tsx:153
-#: src/tables/sales/SalesOrderLineItemTable.tsx:146
-#: src/tables/stock/StockItemTable.tsx:215
+#: src/tables/sales/SalesOrderLineItemTable.tsx:150
+#: src/tables/stock/StockItemTable.tsx:216
msgid "Stock Information"
msgstr ""
-#: src/tables/bom/BomTable.tsx:284
-#: src/tables/build/BuildLineTable.tsx:224
+#: src/tables/bom/BomTable.tsx:285
+#: src/tables/build/BuildLineTable.tsx:248
msgid "Consumable item"
msgstr ""
-#: src/tables/bom/BomTable.tsx:287
+#: src/tables/bom/BomTable.tsx:288
msgid "No available stock"
msgstr ""
@@ -5611,37 +5643,37 @@ msgstr ""
#~ msgid "Create BOM Item"
#~ msgstr "Create BOM Item"
-#: src/tables/bom/BomTable.tsx:305
-#: src/tables/build/BuildLineTable.tsx:67
+#: src/tables/bom/BomTable.tsx:306
+#: src/tables/build/BuildLineTable.tsx:69
msgid "Show testable items"
msgstr ""
-#: src/tables/bom/BomTable.tsx:310
-msgid "Show trackable items"
-msgstr ""
-
#: src/tables/bom/BomTable.tsx:310
#~ msgid "Show asssmbled items"
#~ msgstr "Show asssmbled items"
-#: src/tables/bom/BomTable.tsx:315
-#: src/tables/build/BuildLineTable.tsx:62
+#: src/tables/bom/BomTable.tsx:311
+msgid "Show trackable items"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:316
+#: src/tables/build/BuildLineTable.tsx:64
msgid "Show assembled items"
msgstr ""
-#: src/tables/bom/BomTable.tsx:320
+#: src/tables/bom/BomTable.tsx:321
msgid "Show items with available stock"
msgstr ""
-#: src/tables/bom/BomTable.tsx:325
+#: src/tables/bom/BomTable.tsx:326
msgid "Show items on order"
msgstr ""
-#: src/tables/bom/BomTable.tsx:329
+#: src/tables/bom/BomTable.tsx:330
msgid "Validated"
msgstr ""
-#: src/tables/bom/BomTable.tsx:330
+#: src/tables/bom/BomTable.tsx:331
msgid "Show validated items"
msgstr ""
@@ -5653,32 +5685,32 @@ msgstr ""
#~ msgid "Bom item updated"
#~ msgstr "Bom item updated"
-#: src/tables/bom/BomTable.tsx:334
-#: src/tables/bom/UsedInTable.tsx:69
+#: src/tables/bom/BomTable.tsx:335
+#: src/tables/bom/UsedInTable.tsx:74
msgid "Inherited"
msgstr ""
-#: src/tables/bom/BomTable.tsx:335
-#: src/tables/bom/UsedInTable.tsx:70
+#: src/tables/bom/BomTable.tsx:336
+#: src/tables/bom/UsedInTable.tsx:75
msgid "Show inherited items"
msgstr ""
-#: src/tables/bom/BomTable.tsx:339
+#: src/tables/bom/BomTable.tsx:340
msgid "Allow Variants"
msgstr ""
-#: src/tables/bom/BomTable.tsx:340
+#: src/tables/bom/BomTable.tsx:341
msgid "Show items which allow variant substitution"
msgstr ""
-#: src/tables/bom/BomTable.tsx:344
-#: src/tables/bom/UsedInTable.tsx:74
-#: src/tables/build/BuildLineTable.tsx:56
+#: src/tables/bom/BomTable.tsx:345
+#: src/tables/bom/UsedInTable.tsx:79
+#: src/tables/build/BuildLineTable.tsx:58
msgid "Optional"
msgstr ""
-#: src/tables/bom/BomTable.tsx:345
-#: src/tables/bom/UsedInTable.tsx:75
+#: src/tables/bom/BomTable.tsx:346
+#: src/tables/bom/UsedInTable.tsx:80
msgid "Show optional items"
msgstr ""
@@ -5686,16 +5718,16 @@ msgstr ""
#~ msgid "Delete Bom Item"
#~ msgstr "Delete Bom Item"
-#: src/tables/bom/BomTable.tsx:349
-#: src/tables/build/BuildLineTable.tsx:51
-msgid "Consumable"
-msgstr ""
-
#: src/tables/bom/BomTable.tsx:349
#~ msgid "Bom item deleted"
#~ msgstr "Bom item deleted"
#: src/tables/bom/BomTable.tsx:350
+#: src/tables/build/BuildLineTable.tsx:53
+msgid "Consumable"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:351
msgid "Show consumable items"
msgstr ""
@@ -5703,112 +5735,112 @@ msgstr ""
#~ msgid "Are you sure you want to remove this BOM item?"
#~ msgstr "Are you sure you want to remove this BOM item?"
-#: src/tables/bom/BomTable.tsx:354
-#: src/tables/part/PartTable.tsx:282
-msgid "Has Pricing"
-msgstr ""
-
#: src/tables/bom/BomTable.tsx:354
#~ msgid "Validate BOM line"
#~ msgstr "Validate BOM line"
#: src/tables/bom/BomTable.tsx:355
+#: src/tables/part/PartTable.tsx:282
+msgid "Has Pricing"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:356
msgid "Show items with pricing"
msgstr ""
-#: src/tables/bom/BomTable.tsx:377
-#: src/tables/bom/BomTable.tsx:509
+#: src/tables/bom/BomTable.tsx:378
+#: src/tables/bom/BomTable.tsx:511
msgid "Import BOM Data"
msgstr ""
-#: src/tables/bom/BomTable.tsx:387
-#: src/tables/bom/BomTable.tsx:521
+#: src/tables/bom/BomTable.tsx:388
+#: src/tables/bom/BomTable.tsx:523
msgid "Add BOM Item"
msgstr ""
-#: src/tables/bom/BomTable.tsx:392
+#: src/tables/bom/BomTable.tsx:393
msgid "BOM item created"
msgstr ""
-#: src/tables/bom/BomTable.tsx:399
+#: src/tables/bom/BomTable.tsx:400
msgid "Edit BOM Item"
msgstr ""
-#: src/tables/bom/BomTable.tsx:401
+#: src/tables/bom/BomTable.tsx:402
msgid "BOM item updated"
msgstr ""
-#: src/tables/bom/BomTable.tsx:408
+#: src/tables/bom/BomTable.tsx:409
msgid "Delete BOM Item"
msgstr ""
-#: src/tables/bom/BomTable.tsx:409
+#: src/tables/bom/BomTable.tsx:410
msgid "BOM item deleted"
msgstr ""
-#: src/tables/bom/BomTable.tsx:422
-#: src/tables/bom/BomTable.tsx:425
-#: src/tables/bom/BomTable.tsx:515
+#: src/tables/bom/BomTable.tsx:423
+#: src/tables/bom/BomTable.tsx:426
+#: src/tables/bom/BomTable.tsx:517
msgid "Validate BOM"
msgstr ""
-#: src/tables/bom/BomTable.tsx:426
+#: src/tables/bom/BomTable.tsx:427
msgid "Do you want to validate the bill of materials for this assembly?"
msgstr ""
-#: src/tables/bom/BomTable.tsx:429
+#: src/tables/bom/BomTable.tsx:430
msgid "BOM validated"
msgstr ""
-#: src/tables/bom/BomTable.tsx:441
+#: src/tables/bom/BomTable.tsx:442
msgid "BOM item validated"
msgstr ""
-#: src/tables/bom/BomTable.tsx:450
+#: src/tables/bom/BomTable.tsx:451
msgid "Failed to validate BOM item"
msgstr ""
-#: src/tables/bom/BomTable.tsx:462
+#: src/tables/bom/BomTable.tsx:463
msgid "View BOM"
msgstr ""
-#: src/tables/bom/BomTable.tsx:471
+#: src/tables/bom/BomTable.tsx:472
msgid "Validate BOM Line"
msgstr ""
-#: src/tables/bom/BomTable.tsx:488
+#: src/tables/bom/BomTable.tsx:489
msgid "Edit Substitutes"
msgstr ""
-#: src/tables/bom/BomTable.tsx:537
-#: src/tables/part/PartParameterTable.tsx:191
+#: src/tables/bom/BomTable.tsx:539
+#: src/tables/part/PartParameterTable.tsx:193
#: src/tables/part/PartTestTemplateTable.tsx:252
msgid "Part is Locked"
msgstr ""
-#: src/tables/bom/BomTable.tsx:542
+#: src/tables/bom/BomTable.tsx:544
msgid "Bill of materials cannot be edited, as the part is locked"
msgstr ""
#: src/tables/bom/UsedInTable.tsx:33
-#: src/tables/build/BuildLineTable.tsx:61
-#: src/tables/part/ParametricPartTable.tsx:232
+#: src/tables/build/BuildLineTable.tsx:63
+#: src/tables/part/ParametricPartTable.tsx:233
#: src/tables/part/PartTable.tsx:190
-#: src/tables/stock/StockItemTable.tsx:299
+#: src/tables/stock/StockItemTable.tsx:300
msgid "Assembly"
msgstr ""
-#: src/tables/bom/UsedInTable.tsx:80
+#: src/tables/bom/UsedInTable.tsx:85
msgid "Show active assemblies"
msgstr ""
-#: src/tables/bom/UsedInTable.tsx:84
+#: src/tables/bom/UsedInTable.tsx:89
#: src/tables/part/PartTable.tsx:214
#: src/tables/part/PartVariantTable.tsx:30
msgid "Trackable"
msgstr ""
-#: src/tables/bom/UsedInTable.tsx:85
+#: src/tables/bom/UsedInTable.tsx:90
msgid "Show trackable assemblies"
msgstr ""
@@ -5822,24 +5854,24 @@ msgstr ""
#: src/tables/build/BuildAllocatedStockTable.tsx:76
#: src/tables/part/PartPurchaseOrdersTable.tsx:125
-#: src/tables/sales/SalesOrderAllocationTable.tsx:61
+#: src/tables/sales/SalesOrderAllocationTable.tsx:62
msgid "Order Status"
msgstr ""
#: src/tables/build/BuildAllocatedStockTable.tsx:96
-#: src/tables/sales/SalesOrderAllocationTable.tsx:74
+#: src/tables/sales/SalesOrderAllocationTable.tsx:75
msgid "Allocated Quantity"
msgstr ""
#: src/tables/build/BuildAllocatedStockTable.tsx:116
-#: src/tables/sales/SalesOrderAllocationTable.tsx:93
+#: src/tables/sales/SalesOrderAllocationTable.tsx:94
msgid "Available Quantity"
msgstr ""
#: src/tables/build/BuildAllocatedStockTable.tsx:126
-#: src/tables/build/BuildOrderTestTable.tsx:175
-#: src/tables/build/BuildOrderTestTable.tsx:199
-#: src/tables/build/BuildOutputTable.tsx:311
+#: src/tables/build/BuildOrderTestTable.tsx:176
+#: src/tables/build/BuildOrderTestTable.tsx:200
+#: src/tables/build/BuildOutputTable.tsx:312
msgid "Build Output"
msgstr ""
@@ -5851,82 +5883,94 @@ msgstr ""
msgid "Delete Build Item"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:41
-#: src/tables/stock/StockItemTable.tsx:304
+#: src/tables/build/BuildLineTable.tsx:43
+#: src/tables/stock/StockItemTable.tsx:305
msgid "Allocated"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:42
+#: src/tables/build/BuildLineTable.tsx:44
msgid "Show allocated lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:47
+#: src/tables/build/BuildLineTable.tsx:49
msgid "Show lines with available stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:52
+#: src/tables/build/BuildLineTable.tsx:54
msgid "Show consumable lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:57
+#: src/tables/build/BuildLineTable.tsx:59
msgid "Show optional lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:66
+#: src/tables/build/BuildLineTable.tsx:68
#: src/tables/part/PartTable.tsx:208
msgid "Testable"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:71
-#: src/tables/stock/StockItemTable.tsx:363
+#: src/tables/build/BuildLineTable.tsx:73
+#: src/tables/stock/StockItemTable.tsx:364
msgid "Tracked"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:72
+#: src/tables/build/BuildLineTable.tsx:74
msgid "Show tracked lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:106
-#: src/tables/sales/SalesOrderLineItemTable.tsx:129
+#: src/tables/build/BuildLineTable.tsx:108
+#: src/tables/sales/SalesOrderLineItemTable.tsx:133
msgid "In production"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:138
-#: src/tables/sales/SalesOrderLineItemTable.tsx:117
-#: src/tables/stock/StockItemTable.tsx:185
+#: src/tables/build/BuildLineTable.tsx:136
+msgid "Insufficient stock"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:152
+#: src/tables/sales/SalesOrderLineItemTable.tsx:121
+#: src/tables/stock/StockItemTable.tsx:186
msgid "No stock available"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:177
+#: src/tables/build/BuildLineTable.tsx:201
msgid "Gets Inherited"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:186
+#: src/tables/build/BuildLineTable.tsx:210
msgid "Unit Quantity"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:243
-#: src/tables/sales/SalesOrderLineItemTable.tsx:223
+#: src/tables/build/BuildLineTable.tsx:267
+#: src/tables/sales/SalesOrderLineItemTable.tsx:230
msgid "Create Build Order"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:274
+#: src/tables/build/BuildLineTable.tsx:298
msgid "Allocate Stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:280
+#: src/tables/build/BuildLineTable.tsx:305
msgid "Order Stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:286
+#: src/tables/build/BuildLineTable.tsx:312
msgid "Build Stock"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:110
+#: src/tables/build/BuildOrderTable.tsx:111
msgid "Show active orders"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:115
+#: src/tables/build/BuildOrderTable.tsx:116
+msgid "Cascade"
+msgstr ""
+
+#: src/tables/build/BuildOrderTable.tsx:117
+msgid "Display recursive child orders"
+msgstr ""
+
+#: src/tables/build/BuildOrderTable.tsx:123
#: src/tables/part/PartPurchaseOrdersTable.tsx:126
#: src/tables/purchasing/PurchaseOrderTable.tsx:56
#: src/tables/sales/ReturnOrderTable.tsx:47
@@ -5934,61 +5978,61 @@ msgstr ""
msgid "Filter by order status"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:122
+#: src/tables/build/BuildOrderTable.tsx:130
msgid "Show overdue status"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:133
+#: src/tables/build/BuildOrderTable.tsx:141
#: src/tables/purchasing/PurchaseOrderTable.tsx:65
#: src/tables/sales/ReturnOrderTable.tsx:56
#: src/tables/sales/SalesOrderTable.tsx:63
msgid "Filter by project code"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:138
+#: src/tables/build/BuildOrderTable.tsx:146
#: src/tables/purchasing/PurchaseOrderTable.tsx:70
#: src/tables/sales/ReturnOrderTable.tsx:61
#: src/tables/sales/SalesOrderTable.tsx:68
msgid "Has Project Code"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:139
+#: src/tables/build/BuildOrderTable.tsx:147
#: src/tables/purchasing/PurchaseOrderTable.tsx:71
#: src/tables/sales/ReturnOrderTable.tsx:62
#: src/tables/sales/SalesOrderTable.tsx:69
msgid "Filter by whether the purchase order has a project code"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:144
+#: src/tables/build/BuildOrderTable.tsx:152
msgid "Filter by user who issued this order"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:150
+#: src/tables/build/BuildOrderTable.tsx:158
#: src/tables/purchasing/PurchaseOrderTable.tsx:76
#: src/tables/sales/ReturnOrderTable.tsx:67
#: src/tables/sales/SalesOrderTable.tsx:74
msgid "Filter by responsible owner"
msgstr ""
-#: src/tables/build/BuildOrderTestTable.tsx:74
-#: src/tables/build/BuildOrderTestTable.tsx:110
-#: src/tables/stock/StockItemTestResultTable.tsx:252
-#: src/tables/stock/StockItemTestResultTable.tsx:324
-#: src/tables/stock/StockItemTestResultTable.tsx:379
+#: src/tables/build/BuildOrderTestTable.tsx:75
+#: src/tables/build/BuildOrderTestTable.tsx:111
+#: src/tables/stock/StockItemTestResultTable.tsx:257
+#: src/tables/stock/StockItemTestResultTable.tsx:329
+#: src/tables/stock/StockItemTestResultTable.tsx:384
msgid "Add Test Result"
msgstr ""
-#: src/tables/build/BuildOrderTestTable.tsx:81
-#: src/tables/stock/StockItemTestResultTable.tsx:254
+#: src/tables/build/BuildOrderTestTable.tsx:82
+#: src/tables/stock/StockItemTestResultTable.tsx:259
msgid "Test result added"
msgstr ""
-#: src/tables/build/BuildOrderTestTable.tsx:109
-#: src/tables/stock/StockItemTestResultTable.tsx:169
+#: src/tables/build/BuildOrderTestTable.tsx:110
+#: src/tables/stock/StockItemTestResultTable.tsx:174
msgid "No Result"
msgstr ""
-#: src/tables/build/BuildOrderTestTable.tsx:219
+#: src/tables/build/BuildOrderTestTable.tsx:220
msgid "Show build outputs currently in production"
msgstr ""
@@ -5996,48 +6040,48 @@ msgstr ""
#~ msgid "Delete build output"
#~ msgstr "Delete build output"
-#: src/tables/build/BuildOutputTable.tsx:172
-#: src/tables/build/BuildOutputTable.tsx:210
+#: src/tables/build/BuildOutputTable.tsx:173
+#: src/tables/build/BuildOutputTable.tsx:211
msgid "Add Build Output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:215
+#: src/tables/build/BuildOutputTable.tsx:216
msgid "Complete selected outputs"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:225
+#: src/tables/build/BuildOutputTable.tsx:226
msgid "Scrap selected outputs"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:235
+#: src/tables/build/BuildOutputTable.tsx:236
msgid "Cancel selected outputs"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:251
+#: src/tables/build/BuildOutputTable.tsx:252
msgid "Allocate"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:252
+#: src/tables/build/BuildOutputTable.tsx:253
msgid "Allocate stock to build output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:257
+#: src/tables/build/BuildOutputTable.tsx:259
msgid "Deallocate"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:258
+#: src/tables/build/BuildOutputTable.tsx:260
msgid "Deallocate stock from build output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:264
+#: src/tables/build/BuildOutputTable.tsx:267
msgid "Complete build output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:273
+#: src/tables/build/BuildOutputTable.tsx:276
msgid "Scrap"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:274
+#: src/tables/build/BuildOutputTable.tsx:277
msgid "Scrap build output"
msgstr ""
@@ -6045,19 +6089,19 @@ msgstr ""
#~ msgid "Allocated Items"
#~ msgstr "Allocated Items"
-#: src/tables/build/BuildOutputTable.tsx:284
+#: src/tables/build/BuildOutputTable.tsx:287
msgid "Cancel build output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:324
+#: src/tables/build/BuildOutputTable.tsx:325
msgid "Batch"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:339
+#: src/tables/build/BuildOutputTable.tsx:340
msgid "Allocated Lines"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:354
+#: src/tables/build/BuildOutputTable.tsx:355
msgid "Required Tests"
msgstr ""
@@ -6187,28 +6231,28 @@ msgstr ""
msgid "Drag attachment file here to upload"
msgstr ""
-#: src/tables/general/ExtraLineItemTable.tsx:85
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:248
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:57
-#: src/tables/sales/SalesOrderLineItemTable.tsx:192
+#: src/tables/general/ExtraLineItemTable.tsx:86
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:60
+#: src/tables/sales/SalesOrderLineItemTable.tsx:196
msgid "Add Line Item"
msgstr ""
-#: src/tables/general/ExtraLineItemTable.tsx:94
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:265
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:68
-#: src/tables/sales/SalesOrderLineItemTable.tsx:207
+#: src/tables/general/ExtraLineItemTable.tsx:98
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:271
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:72
+#: src/tables/sales/SalesOrderLineItemTable.tsx:214
msgid "Edit Line Item"
msgstr ""
-#: src/tables/general/ExtraLineItemTable.tsx:102
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:273
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:76
-#: src/tables/sales/SalesOrderLineItemTable.tsx:215
+#: src/tables/general/ExtraLineItemTable.tsx:106
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:279
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:80
+#: src/tables/sales/SalesOrderLineItemTable.tsx:222
msgid "Delete Line Item"
msgstr ""
-#: src/tables/general/ExtraLineItemTable.tsx:138
+#: src/tables/general/ExtraLineItemTable.tsx:142
msgid "Add Extra Line Item"
msgstr ""
@@ -6377,34 +6421,33 @@ msgstr ""
msgid "Message"
msgstr ""
-#: src/tables/part/ParametricPartTable.tsx:77
-#: src/tables/part/PartParameterTable.tsx:95
-msgid "Internal Units"
+#: src/tables/part/ParametricPartTable.tsx:74
+msgid "Click to edit"
msgstr ""
#: src/tables/part/ParametricPartTable.tsx:82
-msgid "Edit parameter"
-msgstr ""
+#~ msgid "Edit parameter"
+#~ msgstr "Edit parameter"
-#: src/tables/part/ParametricPartTable.tsx:125
+#: src/tables/part/ParametricPartTable.tsx:127
msgid "Add Part Parameter"
msgstr ""
-#: src/tables/part/ParametricPartTable.tsx:139
-#: src/tables/part/PartParameterTable.tsx:128
-#: src/tables/part/PartParameterTable.tsx:151
+#: src/tables/part/ParametricPartTable.tsx:141
+#: src/tables/part/PartParameterTable.tsx:130
+#: src/tables/part/PartParameterTable.tsx:153
msgid "Edit Part Parameter"
msgstr ""
-#: src/tables/part/ParametricPartTable.tsx:223
+#: src/tables/part/ParametricPartTable.tsx:224
msgid "Show active parts"
msgstr ""
-#: src/tables/part/ParametricPartTable.tsx:228
+#: src/tables/part/ParametricPartTable.tsx:229
msgid "Show locked parts"
msgstr ""
-#: src/tables/part/ParametricPartTable.tsx:233
+#: src/tables/part/ParametricPartTable.tsx:234
msgid "Show assembly parts"
msgstr ""
@@ -6459,25 +6502,29 @@ msgstr ""
#~ msgid "[{0}]"
#~ msgstr "[{0}]"
-#: src/tables/part/PartParameterTable.tsx:112
+#: src/tables/part/PartParameterTable.tsx:97
+msgid "Internal Units"
+msgstr ""
+
+#: src/tables/part/PartParameterTable.tsx:114
msgid "New Part Parameter"
msgstr ""
-#: src/tables/part/PartParameterTable.tsx:137
-#: src/tables/part/PartParameterTable.tsx:159
+#: src/tables/part/PartParameterTable.tsx:139
+#: src/tables/part/PartParameterTable.tsx:161
msgid "Delete Part Parameter"
msgstr ""
-#: src/tables/part/PartParameterTable.tsx:177
+#: src/tables/part/PartParameterTable.tsx:179
msgid "Add parameter"
msgstr ""
-#: src/tables/part/PartParameterTable.tsx:196
+#: src/tables/part/PartParameterTable.tsx:198
msgid "Part parameters cannot be edited, as the part is locked"
msgstr ""
-#: src/tables/part/PartParameterTable.tsx:210
-#: src/tables/stock/StockItemTable.tsx:334
+#: src/tables/part/PartParameterTable.tsx:212
+#: src/tables/stock/StockItemTable.tsx:335
msgid "Include Variants"
msgstr ""
@@ -6523,7 +6570,7 @@ msgid "Add parameter template"
msgstr ""
#: src/tables/part/PartPurchaseOrdersTable.tsx:77
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:159
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:162
msgid "Total Quantity"
msgstr ""
@@ -6686,7 +6733,7 @@ msgid "No Results"
msgstr ""
#: src/tables/part/PartTestTemplateTable.tsx:106
-#: src/tables/stock/StockItemTestResultTable.tsx:360
+#: src/tables/stock/StockItemTestResultTable.tsx:365
msgid "Required"
msgstr ""
@@ -6695,8 +6742,8 @@ msgid "Show required tests"
msgstr ""
#: src/tables/part/PartTestTemplateTable.tsx:111
-#: src/tables/settings/TemplateTable.tsx:166
-#: src/tables/settings/TemplateTable.tsx:281
+#: src/tables/settings/TemplateTable.tsx:167
+#: src/tables/settings/TemplateTable.tsx:283
msgid "Enabled"
msgstr ""
@@ -7020,7 +7067,7 @@ msgid "Sample"
msgstr ""
#: src/tables/plugin/PluginListTable.tsx:578
-#: src/tables/stock/StockItemTable.tsx:339
+#: src/tables/stock/StockItemTable.tsx:340
msgid "Installed"
msgstr ""
@@ -7069,42 +7116,42 @@ msgstr ""
#~ msgid "Are you sure you want to remove this manufacturer part?"
#~ msgstr "Are you sure you want to remove this manufacturer part?"
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:99
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:333
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:102
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:339
msgid "Import Line Items"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:132
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:135
msgid "Part Description"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:198
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:201
msgid "Supplier Code"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:205
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:208
msgid "Supplier Link"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:212
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:215
msgid "Manufacturer Code"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229
msgid "Destination"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:294
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:300
msgid "Receive line item"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:338
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:138
-#: src/tables/sales/SalesOrderLineItemTable.tsx:233
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:344
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:142
+#: src/tables/sales/SalesOrderLineItemTable.tsx:240
msgid "Add line item"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:348
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:354
msgid "Receive items"
msgstr ""
@@ -7156,80 +7203,80 @@ msgstr ""
#~ msgid "Are you sure you want to remove this supplier part?"
#~ msgstr "Are you sure you want to remove this supplier part?"
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:110
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:114
msgid "Received Date"
msgstr ""
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:124
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:128
msgid "Show items which have been received"
msgstr ""
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:129
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:133
msgid "Filter by line item status"
msgstr ""
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:154
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:158
msgid "Receive Item"
msgstr ""
-#: src/tables/sales/SalesOrderLineItemTable.tsx:255
+#: src/tables/sales/SalesOrderLineItemTable.tsx:262
msgid "Allocate stock"
msgstr ""
-#: src/tables/sales/SalesOrderLineItemTable.tsx:264
+#: src/tables/sales/SalesOrderLineItemTable.tsx:272
msgid "Build stock"
msgstr ""
-#: src/tables/sales/SalesOrderLineItemTable.tsx:281
-#: src/tables/stock/StockItemTable.tsx:506
+#: src/tables/sales/SalesOrderLineItemTable.tsx:289
+#: src/tables/stock/StockItemTable.tsx:507
msgid "Order stock"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:39
+#: src/tables/sales/SalesOrderShipmentTable.tsx:40
msgid "Create Shipment"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:49
+#: src/tables/sales/SalesOrderShipmentTable.tsx:50
msgid "Delete Shipment"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:57
+#: src/tables/sales/SalesOrderShipmentTable.tsx:58
msgid "Edit Shipment"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:65
+#: src/tables/sales/SalesOrderShipmentTable.tsx:66
msgid "Shipment Reference"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:70
+#: src/tables/sales/SalesOrderShipmentTable.tsx:71
msgid "Items"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:82
+#: src/tables/sales/SalesOrderShipmentTable.tsx:83
msgid "Delivery Date"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:106
+#: src/tables/sales/SalesOrderShipmentTable.tsx:107
msgid "Complete Shipment"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:131
+#: src/tables/sales/SalesOrderShipmentTable.tsx:133
msgid "Add shipment"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:144
+#: src/tables/sales/SalesOrderShipmentTable.tsx:146
msgid "Shipped"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:145
+#: src/tables/sales/SalesOrderShipmentTable.tsx:147
msgid "Show shipments which have been shipped"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:149
+#: src/tables/sales/SalesOrderShipmentTable.tsx:151
msgid "Delivered"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:150
+#: src/tables/sales/SalesOrderShipmentTable.tsx:152
msgid "Show shipments which have been delivered"
msgstr ""
@@ -7306,7 +7353,7 @@ msgid "Task ID"
msgstr ""
#: src/tables/settings/FailedTasksTable.tsx:36
-#: src/tables/stock/StockItemTestResultTable.tsx:206
+#: src/tables/stock/StockItemTestResultTable.tsx:211
msgid "Started"
msgstr ""
@@ -7369,12 +7416,12 @@ msgid "Imported Rows"
msgstr ""
#: src/tables/settings/ImportSessionTable.tsx:109
-#: src/tables/settings/TemplateTable.tsx:287
+#: src/tables/settings/TemplateTable.tsx:289
msgid "Model Type"
msgstr ""
#: src/tables/settings/ImportSessionTable.tsx:110
-#: src/tables/settings/TemplateTable.tsx:288
+#: src/tables/settings/TemplateTable.tsx:290
msgid "Filter by target model type"
msgstr ""
@@ -7414,11 +7461,11 @@ msgstr ""
msgid "Next Run"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:84
+#: src/tables/settings/TemplateTable.tsx:85
msgid "Template not found"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:86
+#: src/tables/settings/TemplateTable.tsx:87
msgid "An error occurred while fetching template details"
msgstr ""
@@ -7434,20 +7481,20 @@ msgstr ""
#~ msgid "actions"
#~ msgstr "actions"
-#: src/tables/settings/TemplateTable.tsx:176
+#: src/tables/settings/TemplateTable.tsx:177
msgid "Modify"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:177
+#: src/tables/settings/TemplateTable.tsx:178
msgid "Modify template file"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:232
-#: src/tables/settings/TemplateTable.tsx:300
+#: src/tables/settings/TemplateTable.tsx:234
+#: src/tables/settings/TemplateTable.tsx:302
msgid "Edit Template"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:240
+#: src/tables/settings/TemplateTable.tsx:242
msgid "Delete template"
msgstr ""
@@ -7459,15 +7506,15 @@ msgstr ""
#~ msgid "Create new"
#~ msgstr "Create new"
-#: src/tables/settings/TemplateTable.tsx:246
+#: src/tables/settings/TemplateTable.tsx:248
msgid "Add Template"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:259
+#: src/tables/settings/TemplateTable.tsx:261
msgid "Add template"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:282
+#: src/tables/settings/TemplateTable.tsx:284
msgid "Filter by enabled status"
msgstr ""
@@ -7573,276 +7620,276 @@ msgstr ""
msgid "Icon"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:100
+#: src/tables/stock/StockItemTable.tsx:101
msgid "This stock item is in production"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:109
+#: src/tables/stock/StockItemTable.tsx:110
msgid "This stock item has been assigned to a sales order"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:118
+#: src/tables/stock/StockItemTable.tsx:119
msgid "This stock item has been assigned to a customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:127
+#: src/tables/stock/StockItemTable.tsx:128
msgid "This stock item is installed in another stock item"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:136
+#: src/tables/stock/StockItemTable.tsx:137
msgid "This stock item has been consumed by a build order"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:145
+#: src/tables/stock/StockItemTable.tsx:146
msgid "This stock item has expired"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:149
+#: src/tables/stock/StockItemTable.tsx:150
msgid "This stock item is stale"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:160
+#: src/tables/stock/StockItemTable.tsx:161
msgid "This stock item is fully allocated"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:167
+#: src/tables/stock/StockItemTable.tsx:168
msgid "This stock item is partially allocated"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:195
+#: src/tables/stock/StockItemTable.tsx:196
msgid "This stock item has been depleted"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:231
+#: src/tables/stock/StockItemTable.tsx:232
msgid "Stocktake Date"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:235
+#: src/tables/stock/StockItemTable.tsx:236
msgid "Expiry Date"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:259
+#: src/tables/stock/StockItemTable.tsx:260
msgid "Stock Value"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:289
+#: src/tables/stock/StockItemTable.tsx:290
msgid "Show stock for active parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:294
+#: src/tables/stock/StockItemTable.tsx:295
msgid "Filter by stock status"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:300
+#: src/tables/stock/StockItemTable.tsx:301
msgid "Show stock for assmebled parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:305
+#: src/tables/stock/StockItemTable.tsx:306
msgid "Show items which have been allocated"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:310
+#: src/tables/stock/StockItemTable.tsx:311
msgid "Show items which are available"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:314
+#: src/tables/stock/StockItemTable.tsx:315
#: src/tables/stock/StockLocationTable.tsx:44
msgid "Include Sublocations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:315
+#: src/tables/stock/StockItemTable.tsx:316
msgid "Include stock in sublocations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:319
+#: src/tables/stock/StockItemTable.tsx:320
msgid "Depleted"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:320
+#: src/tables/stock/StockItemTable.tsx:321
msgid "Show depleted stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:325
+#: src/tables/stock/StockItemTable.tsx:326
msgid "Show items which are in stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:330
+#: src/tables/stock/StockItemTable.tsx:331
msgid "Show items which are in production"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:335
+#: src/tables/stock/StockItemTable.tsx:336
msgid "Include stock items for variant parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:340
+#: src/tables/stock/StockItemTable.tsx:341
msgid "Show stock items which are installed in other items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:344
+#: src/tables/stock/StockItemTable.tsx:345
msgid "Sent to Customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:345
+#: src/tables/stock/StockItemTable.tsx:346
msgid "Show items which have been sent to a customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:349
+#: src/tables/stock/StockItemTable.tsx:350
msgid "Is Serialized"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:350
+#: src/tables/stock/StockItemTable.tsx:351
msgid "Show items which have a serial number"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:357
+#: src/tables/stock/StockItemTable.tsx:358
msgid "Has Batch Code"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:358
+#: src/tables/stock/StockItemTable.tsx:359
msgid "Show items which have a batch code"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:364
+#: src/tables/stock/StockItemTable.tsx:365
msgid "Show tracked items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:368
+#: src/tables/stock/StockItemTable.tsx:369
msgid "Has Purchase Price"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:369
+#: src/tables/stock/StockItemTable.tsx:370
msgid "Show items which have a purchase price"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:377
+#: src/tables/stock/StockItemTable.tsx:378
msgid "External Location"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:378
+#: src/tables/stock/StockItemTable.tsx:379
msgid "Show items in an external location"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:450
+#: src/tables/stock/StockItemTable.tsx:451
msgid "Add a new stock item"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:459
+#: src/tables/stock/StockItemTable.tsx:460
msgid "Remove some quantity from a stock item"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:481
+#: src/tables/stock/StockItemTable.tsx:482
msgid "Move Stock items to new locations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:488
+#: src/tables/stock/StockItemTable.tsx:489
msgid "Change stock status"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:490
+#: src/tables/stock/StockItemTable.tsx:491
msgid "Change the status of stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:497
+#: src/tables/stock/StockItemTable.tsx:498
msgid "Merge stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:499
+#: src/tables/stock/StockItemTable.tsx:500
msgid "Merge stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:508
-#: src/tables/stock/StockItemTable.tsx:514
+#: src/tables/stock/StockItemTable.tsx:509
+#: src/tables/stock/StockItemTable.tsx:516
msgid "Order new stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:512
+#: src/tables/stock/StockItemTable.tsx:514
msgid "Assign to customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:521
+#: src/tables/stock/StockItemTable.tsx:523
msgid "Delete stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:523
+#: src/tables/stock/StockItemTable.tsx:525
msgid "Delete stock items"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:126
+#: src/tables/stock/StockItemTestResultTable.tsx:131
msgid "Test"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:152
+#: src/tables/stock/StockItemTestResultTable.tsx:157
msgid "Test result for installed stock item"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:163
+#: src/tables/stock/StockItemTestResultTable.tsx:168
msgid "Result"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:185
+#: src/tables/stock/StockItemTestResultTable.tsx:190
msgid "Attachment"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:201
+#: src/tables/stock/StockItemTestResultTable.tsx:206
msgid "Test station"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:221
+#: src/tables/stock/StockItemTestResultTable.tsx:226
msgid "Finished"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:263
-#: src/tables/stock/StockItemTestResultTable.tsx:334
+#: src/tables/stock/StockItemTestResultTable.tsx:268
+#: src/tables/stock/StockItemTestResultTable.tsx:339
msgid "Edit Test Result"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:265
+#: src/tables/stock/StockItemTestResultTable.tsx:270
msgid "Test result updated"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:271
-#: src/tables/stock/StockItemTestResultTable.tsx:343
+#: src/tables/stock/StockItemTestResultTable.tsx:276
+#: src/tables/stock/StockItemTestResultTable.tsx:348
msgid "Delete Test Result"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:273
+#: src/tables/stock/StockItemTestResultTable.tsx:278
msgid "Test result deleted"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:287
+#: src/tables/stock/StockItemTestResultTable.tsx:292
msgid "Test Passed"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:288
+#: src/tables/stock/StockItemTestResultTable.tsx:293
msgid "Test result has been recorded"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:295
+#: src/tables/stock/StockItemTestResultTable.tsx:300
msgid "Failed to record test result"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:312
+#: src/tables/stock/StockItemTestResultTable.tsx:317
msgid "Pass Test"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:361
+#: src/tables/stock/StockItemTestResultTable.tsx:366
msgid "Show results for required tests"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:365
+#: src/tables/stock/StockItemTestResultTable.tsx:370
msgid "Include Installed"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:366
+#: src/tables/stock/StockItemTestResultTable.tsx:371
msgid "Show results for installed stock items"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:370
+#: src/tables/stock/StockItemTestResultTable.tsx:375
#: src/tables/stock/TestStatisticsTable.tsx:74
msgid "Passed"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:371
+#: src/tables/stock/StockItemTestResultTable.tsx:376
msgid "Show only passed tests"
msgstr ""
diff --git a/src/frontend/src/locales/cs/messages.po b/src/frontend/src/locales/cs/messages.po
index db51b487b2..a8ebd5f7b5 100644
--- a/src/frontend/src/locales/cs/messages.po
+++ b/src/frontend/src/locales/cs/messages.po
@@ -8,7 +8,7 @@ msgstr ""
"Language: cs\n"
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"PO-Revision-Date: 2024-08-16 18:32\n"
+"PO-Revision-Date: 2024-08-20 19:49\n"
"Last-Translator: \n"
"Language-Team: Czech\n"
"Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n"
@@ -63,15 +63,15 @@ msgstr "Tisk štítků byl úspěšně dokončen"
#: src/components/editors/NotesEditor.tsx:65
#: src/components/editors/NotesEditor.tsx:165
#: src/components/forms/fields/ApiFormField.tsx:319
-#: src/components/importer/ImportDataSelector.tsx:183
+#: src/components/importer/ImportDataSelector.tsx:187
#: src/components/importer/ImporterColumnSelector.tsx:207
#: src/components/modals/LicenseModal.tsx:75
#: src/components/nav/SearchDrawer.tsx:448
#: src/pages/ErrorPage.tsx:11
#: src/pages/part/PartPricingPanel.tsx:67
-#: src/tables/InvenTreeTable.tsx:497
-#: src/tables/bom/BomTable.tsx:449
-#: src/tables/stock/StockItemTestResultTable.tsx:294
+#: src/tables/InvenTreeTable.tsx:495
+#: src/tables/bom/BomTable.tsx:450
+#: src/tables/stock/StockItemTestResultTable.tsx:299
msgid "Error"
msgstr "Chyba"
@@ -128,16 +128,16 @@ msgid "Fail"
msgstr "Selhání"
#: src/components/buttons/YesNoButton.tsx:33
-#: src/tables/Filter.tsx:51
+#: src/tables/Filter.tsx:52
msgid "Yes"
msgstr "Ano"
#: src/components/buttons/YesNoButton.tsx:33
-#: src/tables/Filter.tsx:52
+#: src/tables/Filter.tsx:53
msgid "No"
msgstr "Ne"
-#: src/components/details/Details.tsx:292
+#: src/components/details/Details.tsx:301
msgid "No name defined"
msgstr "Žádný název není definován"
@@ -153,18 +153,18 @@ msgstr "Odstranit přidružený obrázek z této položky?"
#: src/forms/StockForms.tsx:533
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306
-#: src/pages/stock/StockDetail.tsx:523
+#: src/pages/stock/StockDetail.tsx:526
msgid "Remove"
msgstr "Odstranit"
#: src/components/details/DetailsImage.tsx:71
#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158
-#: src/components/items/ActionDropdown.tsx:265
-#: src/components/items/ActionDropdown.tsx:266
+#: src/components/items/ActionDropdown.tsx:215
+#: src/components/items/ActionDropdown.tsx:216
#: src/contexts/ThemeContext.tsx:43
#: src/hooks/UseForm.tsx:40
#: src/tables/FilterSelectDrawer.tsx:205
-#: src/tables/build/BuildOutputTable.tsx:283
+#: src/tables/build/BuildOutputTable.tsx:286
msgid "Cancel"
msgstr "Zrušit"
@@ -183,7 +183,7 @@ msgstr "Vymazat"
#: src/components/details/DetailsImage.tsx:232
#: src/components/forms/ApiForm.tsx:627
#: src/contexts/ThemeContext.tsx:43
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:56
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:60
msgid "Submit"
msgstr "Odeslat"
@@ -241,7 +241,7 @@ msgstr "Nahrání obrázku se nezdařilo"
#: src/components/editors/NotesEditor.tsx:156
#: src/components/forms/ApiForm.tsx:467
-#: src/tables/bom/BomTable.tsx:440
+#: src/tables/bom/BomTable.tsx:441
msgid "Success"
msgstr "Dokončeno"
@@ -413,11 +413,11 @@ msgid "Update"
msgstr "Aktualizovat"
#: src/components/forms/ApiForm.tsx:685
-#: src/components/items/ActionDropdown.tsx:228
+#: src/components/items/ActionDropdown.tsx:195
#: src/hooks/UseForm.tsx:122
#: src/pages/Index/Scan.tsx:343
#: src/pages/Notifications.tsx:123
-#: src/tables/RowActions.tsx:71
+#: src/tables/RowActions.tsx:43
#: src/tables/plugin/PluginListTable.tsx:420
msgid "Delete"
msgstr "Odstranit"
@@ -590,8 +590,8 @@ msgstr "Server"
#: src/components/forms/HostOptionsForm.tsx:70
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410
#: src/pages/part/CategoryDetail.tsx:81
-#: src/pages/part/PartDetail.tsx:142
-#: src/pages/stock/LocationDetail.tsx:88
+#: src/pages/part/PartDetail.tsx:143
+#: src/pages/stock/LocationDetail.tsx:89
#: src/tables/machine/MachineTypeTable.tsx:65
#: src/tables/machine/MachineTypeTable.tsx:109
#: src/tables/machine/MachineTypeTable.tsx:216
@@ -700,60 +700,60 @@ msgstr "Nejsou žádné záznamy"
msgid "Thumbnail"
msgstr "Náhled"
-#: src/components/importer/ImportDataSelector.tsx:166
+#: src/components/importer/ImportDataSelector.tsx:170
msgid "Importing Rows"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:167
+#: src/components/importer/ImportDataSelector.tsx:171
msgid "Please wait while the data is imported"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:184
+#: src/components/importer/ImportDataSelector.tsx:188
msgid "An error occurred while importing data"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:205
+#: src/components/importer/ImportDataSelector.tsx:209
msgid "Edit Data"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:233
+#: src/components/importer/ImportDataSelector.tsx:237
msgid "Delete Row"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:263
+#: src/components/importer/ImportDataSelector.tsx:267
msgid "Row"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:281
+#: src/components/importer/ImportDataSelector.tsx:285
msgid "Row contains errors"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:322
+#: src/components/importer/ImportDataSelector.tsx:326
msgid "Accept"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:355
+#: src/components/importer/ImportDataSelector.tsx:359
msgid "Valid"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:356
+#: src/components/importer/ImportDataSelector.tsx:360
msgid "Filter by row validation status"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:361
-#: src/tables/build/BuildOutputTable.tsx:263
+#: src/components/importer/ImportDataSelector.tsx:365
+#: src/tables/build/BuildOutputTable.tsx:266
msgid "Complete"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:362
+#: src/components/importer/ImportDataSelector.tsx:366
msgid "Filter by row completion status"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:379
+#: src/components/importer/ImportDataSelector.tsx:383
msgid "Import selected rows"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:394
+#: src/components/importer/ImportDataSelector.tsx:398
msgid "Processing Data"
msgstr ""
@@ -863,59 +863,63 @@ msgstr ""
msgid "Imported rows"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:128
+#: src/components/items/ActionDropdown.tsx:121
msgid "Barcode Actions"
msgstr "Akce čárového kódu"
-#: src/components/items/ActionDropdown.tsx:147
+#: src/components/items/ActionDropdown.tsx:140
msgid "View Barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:154
+#: src/components/items/ActionDropdown.tsx:147
msgid "View"
msgstr "Zobrazit"
-#: src/components/items/ActionDropdown.tsx:155
+#: src/components/items/ActionDropdown.tsx:148
msgid "View barcode"
msgstr "Zobrazit čárový kód"
-#: src/components/items/ActionDropdown.tsx:171
+#: src/components/items/ActionDropdown.tsx:161
msgid "Link Barcode"
msgstr "Přiřadit čárový kód"
-#: src/components/items/ActionDropdown.tsx:172
+#: src/components/items/ActionDropdown.tsx:162
msgid "Link custom barcode"
msgstr "Přiřadit vlatní čárový kód"
-#: src/components/items/ActionDropdown.tsx:188
+#: src/components/items/ActionDropdown.tsx:173
#: src/forms/PurchaseOrderForms.tsx:426
msgid "Unlink Barcode"
msgstr "Odstranit čárový kód"
-#: src/components/items/ActionDropdown.tsx:189
+#: src/components/items/ActionDropdown.tsx:174
msgid "Unlink custom barcode"
msgstr "Odstranit vlastní čárový kód"
-#: src/components/items/ActionDropdown.tsx:207
-#: src/tables/RowActions.tsx:51
+#: src/components/items/ActionDropdown.tsx:183
+#: src/tables/RowActions.tsx:33
msgid "Edit"
msgstr "Upravit"
-#: src/components/items/ActionDropdown.tsx:229
+#: src/components/items/ActionDropdown.tsx:184
+msgid "Edit item"
+msgstr ""
+
+#: src/components/items/ActionDropdown.tsx:196
msgid "Delete item"
msgstr "Smazat položku"
-#: src/components/items/ActionDropdown.tsx:247
-#: src/components/items/ActionDropdown.tsx:248
+#: src/components/items/ActionDropdown.tsx:204
+#: src/components/items/ActionDropdown.tsx:205
msgid "Hold"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:284
-#: src/tables/RowActions.tsx:31
+#: src/components/items/ActionDropdown.tsx:227
+#: src/tables/RowActions.tsx:23
msgid "Duplicate"
msgstr "Duplikovat"
-#: src/components/items/ActionDropdown.tsx:285
+#: src/components/items/ActionDropdown.tsx:228
msgid "Duplicate item"
msgstr "Duplikovat produkt"
@@ -924,7 +928,7 @@ msgid "Read More"
msgstr "Zjistit více"
#: src/components/items/ErrorItem.tsx:5
-#: src/tables/InvenTreeTable.tsx:489
+#: src/tables/InvenTreeTable.tsx:487
msgid "Unknown error"
msgstr "Neznámá chyba"
@@ -1232,28 +1236,22 @@ msgstr "Nic nenalezeno..."
#~ msgid "Profile"
#~ msgstr "Profile"
-#: src/components/nav/MainMenu.tsx:42
+#: src/components/nav/MainMenu.tsx:52
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:28
msgid "Settings"
msgstr "Nastavení"
-#: src/components/nav/MainMenu.tsx:49
+#: src/components/nav/MainMenu.tsx:59
#: src/defaults/menuItems.tsx:15
msgid "Account settings"
msgstr "Nastavení účtu"
-#: src/components/nav/MainMenu.tsx:57
+#: src/components/nav/MainMenu.tsx:67
#: src/defaults/menuItems.tsx:58
#: src/pages/Index/Settings/SystemSettings.tsx:315
msgid "System Settings"
msgstr "Nastavení systému"
-#: src/components/nav/MainMenu.tsx:67
-#: src/defaults/menuItems.tsx:63
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:221
-msgid "Admin Center"
-msgstr "Centrum správce"
-
#: src/components/nav/MainMenu.tsx:68
#~ msgid "Current language {locale}"
#~ msgstr "Current language {locale}"
@@ -1263,11 +1261,22 @@ msgstr "Centrum správce"
#~ msgstr "Switch to pseudo language"
#: src/components/nav/MainMenu.tsx:77
+msgid "Change Color Mode"
+msgstr ""
+
+#: src/components/nav/MainMenu.tsx:86
+#: src/defaults/actions.tsx:71
+#: src/defaults/menuItems.tsx:63
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:221
+msgid "Admin Center"
+msgstr "Centrum správce"
+
+#: src/components/nav/MainMenu.tsx:96
msgid "Logout"
msgstr "Odhlásit"
#: src/components/nav/NavHoverMenu.tsx:65
-#: src/defaults/actions.tsx:58
+#: src/defaults/actions.tsx:60
msgid "Open Navigation"
msgstr "Otevřít navigaci"
@@ -1299,7 +1308,7 @@ msgid "Plugins"
msgstr "Pluginy"
#: src/components/nav/NavigationDrawer.tsx:75
-#: src/defaults/actions.tsx:30
+#: src/defaults/actions.tsx:32
msgid "Documentation"
msgstr "Dokumentace"
@@ -1307,7 +1316,7 @@ msgstr "Dokumentace"
msgid "About"
msgstr "O aplikaci"
-#: src/components/nav/NotificationDrawer.tsx:79
+#: src/components/nav/NotificationDrawer.tsx:92
#: src/pages/Index/Settings/SystemSettings.tsx:109
#: src/pages/Index/Settings/UserSettings.tsx:126
#: src/pages/Notifications.tsx:65
@@ -1315,17 +1324,25 @@ msgstr "O aplikaci"
msgid "Notifications"
msgstr "Notifikace"
-#: src/components/nav/NotificationDrawer.tsx:96
+#: src/components/nav/NotificationDrawer.tsx:94
+msgid "Mark all as read"
+msgstr ""
+
+#: src/components/nav/NotificationDrawer.tsx:104
+msgid "View all notifications"
+msgstr ""
+
+#: src/components/nav/NotificationDrawer.tsx:123
msgid "You have no unread notifications."
msgstr "Nemáš žádné nové notifikace."
-#: src/components/nav/NotificationDrawer.tsx:112
-#: src/components/nav/NotificationDrawer.tsx:118
+#: src/components/nav/NotificationDrawer.tsx:139
+#: src/components/nav/NotificationDrawer.tsx:145
#: src/tables/notifications/NotificationsTable.tsx:36
msgid "Notification"
msgstr "Notifikace"
-#: src/components/nav/NotificationDrawer.tsx:141
+#: src/components/nav/NotificationDrawer.tsx:168
#: src/pages/Notifications.tsx:73
msgid "Mark as read"
msgstr "Označit jako přečtené"
@@ -1377,13 +1394,13 @@ msgstr ""
#: src/forms/StockForms.tsx:656
#: src/forms/StockForms.tsx:698
#: src/forms/StockForms.tsx:734
-#: src/pages/build/BuildDetail.tsx:94
-#: src/pages/part/PartDetail.tsx:1065
+#: src/pages/build/BuildDetail.tsx:95
+#: src/pages/part/PartDetail.tsx:1073
#: src/tables/build/BuildAllocatedStockTable.tsx:82
#: src/tables/part/PartTable.tsx:28
#: src/tables/part/RelatedPartTable.tsx:45
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:84
-#: src/tables/sales/SalesOrderAllocationTable.tsx:67
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:88
+#: src/tables/sales/SalesOrderAllocationTable.tsx:68
#: src/tables/stock/StockTrackingTable.tsx:74
msgid "Part"
msgstr "Díl"
@@ -1395,7 +1412,7 @@ msgstr "Díl"
#: src/pages/part/CategoryDetail.tsx:119
#: src/pages/part/CategoryDetail.tsx:244
#: src/pages/part/CategoryDetail.tsx:274
-#: src/pages/part/PartDetail.tsx:821
+#: src/pages/part/PartDetail.tsx:827
msgid "Parts"
msgstr "Díly"
@@ -1416,9 +1433,9 @@ msgid "Part Test Templates"
msgstr ""
#: src/components/render/ModelType.tsx:45
-#: src/pages/company/SupplierPartDetail.tsx:202
-#: src/pages/company/SupplierPartDetail.tsx:372
-#: src/pages/stock/StockDetail.tsx:172
+#: src/pages/company/SupplierPartDetail.tsx:203
+#: src/pages/company/SupplierPartDetail.tsx:375
+#: src/pages/stock/StockDetail.tsx:173
#: src/tables/build/BuildAllocatedStockTable.tsx:131
#: src/tables/part/PartPurchaseOrdersTable.tsx:49
#: src/tables/purchasing/SupplierPartTable.tsx:68
@@ -1447,22 +1464,22 @@ msgstr ""
#: src/components/render/ModelType.tsx:64
#: src/pages/part/CategoryDetail.tsx:258
#: src/pages/part/CategoryDetail.tsx:296
-#: src/pages/part/PartDetail.tsx:1055
+#: src/pages/part/PartDetail.tsx:1063
msgid "Part Categories"
msgstr ""
#: src/components/render/ModelType.tsx:72
-#: src/pages/stock/StockDetail.tsx:621
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:90
+#: src/pages/stock/StockDetail.tsx:624
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:94
#: src/tables/stock/StockTrackingTable.tsx:45
msgid "Stock Item"
msgstr "Skladová položka"
#: src/components/render/ModelType.tsx:73
-#: src/pages/company/CompanyDetail.tsx:200
-#: src/pages/stock/LocationDetail.tsx:127
-#: src/pages/stock/LocationDetail.tsx:180
-#: src/pages/stock/LocationDetail.tsx:387
+#: src/pages/company/CompanyDetail.tsx:203
+#: src/pages/stock/LocationDetail.tsx:128
+#: src/pages/stock/LocationDetail.tsx:181
+#: src/pages/stock/LocationDetail.tsx:395
msgid "Stock Items"
msgstr "Skladové položky"
@@ -1471,9 +1488,9 @@ msgid "Stock Location"
msgstr "Umístění skladu"
#: src/components/render/ModelType.tsx:82
-#: src/pages/stock/LocationDetail.tsx:194
-#: src/pages/stock/LocationDetail.tsx:379
-#: src/pages/stock/StockDetail.tsx:613
+#: src/pages/stock/LocationDetail.tsx:195
+#: src/pages/stock/LocationDetail.tsx:387
+#: src/pages/stock/StockDetail.tsx:616
msgid "Stock Locations"
msgstr ""
@@ -1520,7 +1537,7 @@ msgid "Build Items"
msgstr ""
#: src/components/render/ModelType.tsx:122
-#: src/pages/company/CompanyDetail.tsx:327
+#: src/pages/company/CompanyDetail.tsx:339
msgid "Company"
msgstr "Firma"
@@ -1529,8 +1546,8 @@ msgid "Companies"
msgstr "Firmy"
#: src/components/render/ModelType.tsx:131
-#: src/tables/TableHoverCard.tsx:58
-#: src/tables/build/BuildOrderTable.tsx:132
+#: src/tables/TableHoverCard.tsx:81
+#: src/tables/build/BuildOrderTable.tsx:140
#: src/tables/purchasing/PurchaseOrderTable.tsx:64
#: src/tables/sales/ReturnOrderTable.tsx:55
#: src/tables/sales/SalesOrderTable.tsx:62
@@ -1544,7 +1561,7 @@ msgstr "Kódy projektu"
#: src/components/render/ModelType.tsx:138
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:465
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:480
#: src/tables/part/PartPurchaseOrdersTable.tsx:32
#: src/tables/stock/StockTrackingTable.tsx:107
msgid "Purchase Order"
@@ -1552,9 +1569,9 @@ msgstr ""
#: src/components/render/ModelType.tsx:139
#: src/pages/Index/Settings/SystemSettings.tsx:255
-#: src/pages/company/CompanyDetail.tsx:193
-#: src/pages/company/SupplierPartDetail.tsx:236
-#: src/pages/part/PartDetail.tsx:656
+#: src/pages/company/CompanyDetail.tsx:196
+#: src/pages/company/SupplierPartDetail.tsx:237
+#: src/pages/part/PartDetail.tsx:662
#: src/pages/purchasing/PurchasingIndex.tsx:25
msgid "Purchase Orders"
msgstr ""
@@ -1568,18 +1585,18 @@ msgid "Purchase Order Lines"
msgstr ""
#: src/components/render/ModelType.tsx:152
-#: src/pages/build/BuildDetail.tsx:152
-#: src/pages/sales/SalesOrderDetail.tsx:504
-#: src/pages/stock/StockDetail.tsx:220
-#: src/tables/sales/SalesOrderAllocationTable.tsx:49
+#: src/pages/build/BuildDetail.tsx:153
+#: src/pages/sales/SalesOrderDetail.tsx:520
+#: src/pages/stock/StockDetail.tsx:221
+#: src/tables/sales/SalesOrderAllocationTable.tsx:50
#: src/tables/stock/StockTrackingTable.tsx:118
msgid "Sales Order"
msgstr ""
#: src/components/render/ModelType.tsx:153
#: src/pages/Index/Settings/SystemSettings.tsx:270
-#: src/pages/company/CompanyDetail.tsx:213
-#: src/pages/part/PartDetail.tsx:663
+#: src/pages/company/CompanyDetail.tsx:216
+#: src/pages/part/PartDetail.tsx:669
#: src/pages/sales/SalesIndex.tsx:26
msgid "Sales Orders"
msgstr ""
@@ -1593,14 +1610,14 @@ msgid "Sales Order Shipments"
msgstr ""
#: src/components/render/ModelType.tsx:168
-#: src/pages/sales/ReturnOrderDetail.tsx:453
+#: src/pages/sales/ReturnOrderDetail.tsx:469
#: src/tables/stock/StockTrackingTable.tsx:129
msgid "Return Order"
msgstr ""
#: src/components/render/ModelType.tsx:169
#: src/pages/Index/Settings/SystemSettings.tsx:286
-#: src/pages/company/CompanyDetail.tsx:220
+#: src/pages/company/CompanyDetail.tsx:223
#: src/pages/sales/SalesIndex.tsx:32
msgid "Return Orders"
msgstr ""
@@ -1619,19 +1636,19 @@ msgid "Address"
msgstr "Adresa"
#: src/components/render/ModelType.tsx:183
-#: src/pages/company/CompanyDetail.tsx:250
+#: src/pages/company/CompanyDetail.tsx:253
msgid "Addresses"
msgstr "Adresy"
#: src/components/render/ModelType.tsx:189
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:184
-#: src/pages/sales/ReturnOrderDetail.tsx:162
-#: src/pages/sales/SalesOrderDetail.tsx:171
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:195
+#: src/pages/sales/ReturnOrderDetail.tsx:174
+#: src/pages/sales/SalesOrderDetail.tsx:183
msgid "Contact"
msgstr "Kontakt"
#: src/components/render/ModelType.tsx:190
-#: src/pages/company/CompanyDetail.tsx:244
+#: src/pages/company/CompanyDetail.tsx:247
msgid "Contacts"
msgstr "Kontakty"
@@ -1645,7 +1662,7 @@ msgstr "Správci"
#: src/components/render/ModelType.tsx:203
#: src/tables/settings/ImportSessionTable.tsx:121
-#: src/tables/stock/StockItemTestResultTable.tsx:193
+#: src/tables/stock/StockItemTestResultTable.tsx:198
#: src/tables/stock/StockTrackingTable.tsx:195
msgid "User"
msgstr "Uživatel"
@@ -1707,14 +1724,14 @@ msgstr ""
#: src/components/render/Part.tsx:25
#: src/components/render/Plugin.tsx:17
-#: src/pages/company/CompanyDetail.tsx:314
-#: src/pages/company/SupplierPartDetail.tsx:357
-#: src/pages/part/PartDetail.tsx:873
+#: src/pages/company/CompanyDetail.tsx:325
+#: src/pages/company/SupplierPartDetail.tsx:360
+#: src/pages/part/PartDetail.tsx:879
msgid "Inactive"
msgstr "Neaktivní"
#: src/components/render/Part.tsx:28
-#: src/tables/bom/BomTable.tsx:203
+#: src/tables/bom/BomTable.tsx:204
#: src/tables/part/PartTable.tsx:134
msgid "No stock"
msgstr ""
@@ -1723,34 +1740,34 @@ msgstr ""
#: src/defaults/links.tsx:30
#: src/defaults/menuItems.tsx:38
#: src/pages/Index/Settings/SystemSettings.tsx:206
-#: src/pages/part/PartDetail.tsx:537
-#: src/pages/stock/LocationDetail.tsx:359
-#: src/pages/stock/StockDetail.tsx:410
-#: src/tables/stock/StockItemTable.tsx:67
+#: src/pages/part/PartDetail.tsx:543
+#: src/pages/stock/LocationDetail.tsx:367
+#: src/pages/stock/StockDetail.tsx:411
+#: src/tables/stock/StockItemTable.tsx:68
msgid "Stock"
msgstr "Zásoby"
#: src/components/render/Stock.tsx:60
-#: src/pages/stock/StockDetail.tsx:149
-#: src/pages/stock/StockDetail.tsx:578
+#: src/pages/stock/StockDetail.tsx:150
+#: src/pages/stock/StockDetail.tsx:581
#: src/tables/build/BuildAllocatedStockTable.tsx:102
-#: src/tables/sales/SalesOrderAllocationTable.tsx:79
+#: src/tables/sales/SalesOrderAllocationTable.tsx:80
msgid "Serial Number"
msgstr "Sériové číslo"
#: src/components/render/Stock.tsx:62
#: src/forms/BuildForms.tsx:218
#: src/forms/PurchaseOrderForms.tsx:639
-#: src/pages/part/pricing/BomPricingPanel.tsx:104
-#: src/pages/part/pricing/PriceBreakPanel.tsx:85
-#: src/pages/part/pricing/PriceBreakPanel.tsx:167
-#: src/pages/stock/StockDetail.tsx:144
-#: src/pages/stock/StockDetail.tsx:584
-#: src/tables/build/BuildOrderTestTable.tsx:196
+#: src/pages/part/pricing/BomPricingPanel.tsx:109
+#: src/pages/part/pricing/PriceBreakPanel.tsx:89
+#: src/pages/part/pricing/PriceBreakPanel.tsx:171
+#: src/pages/stock/StockDetail.tsx:145
+#: src/pages/stock/StockDetail.tsx:587
+#: src/tables/build/BuildOrderTestTable.tsx:197
#: src/tables/part/PartPurchaseOrdersTable.tsx:92
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:140
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:168
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:73
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:143
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:171
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:77
#: src/tables/stock/StockTrackingTable.tsx:59
msgid "Quantity"
msgstr "Množství"
@@ -2336,13 +2353,13 @@ msgstr "Čínština (zjednodušená)"
msgid "Chinese (Traditional)"
msgstr "Čínština (tradiční)"
-#: src/defaults/actions.tsx:16
+#: src/defaults/actions.tsx:18
#: src/defaults/links.tsx:27
#: src/defaults/menuItems.tsx:9
msgid "Home"
msgstr "Domů"
-#: src/defaults/actions.tsx:23
+#: src/defaults/actions.tsx:25
#: src/defaults/links.tsx:28
#: src/defaults/menuItems.tsx:28
#: src/pages/Index/Dashboard.tsx:19
@@ -2350,48 +2367,52 @@ msgstr "Domů"
msgid "Dashboard"
msgstr "Přehled"
-#: src/defaults/actions.tsx:24
+#: src/defaults/actions.tsx:26
msgid "Go to the InvenTree dashboard"
msgstr "Přejít na InvenTree nástěnku"
-#: src/defaults/actions.tsx:31
+#: src/defaults/actions.tsx:33
msgid "Visit the documentation to learn more about InvenTree"
msgstr "Navštivte dokumentaci pro více informací o InvenTree"
-#: src/defaults/actions.tsx:37
+#: src/defaults/actions.tsx:39
#: src/defaults/links.tsx:98
#: src/defaults/links.tsx:128
msgid "About InvenTree"
msgstr "O InvenTree"
-#: src/defaults/actions.tsx:38
+#: src/defaults/actions.tsx:40
#: src/defaults/links.tsx:129
msgid "About the InvenTree org"
msgstr "O InvenTree.org"
-#: src/defaults/actions.tsx:44
+#: src/defaults/actions.tsx:46
msgid "Server Information"
msgstr "Informace o serveru"
-#: src/defaults/actions.tsx:45
+#: src/defaults/actions.tsx:47
#: src/defaults/links.tsx:123
msgid "About this Inventree instance"
msgstr "O této instanci Inventree"
-#: src/defaults/actions.tsx:51
+#: src/defaults/actions.tsx:53
#: src/defaults/links.tsx:111
msgid "License Information"
msgstr "Informace o licenci"
-#: src/defaults/actions.tsx:52
+#: src/defaults/actions.tsx:54
#: src/defaults/links.tsx:135
msgid "Licenses for dependencies of the service"
msgstr ""
-#: src/defaults/actions.tsx:59
+#: src/defaults/actions.tsx:61
msgid "Open the main navigation menu"
msgstr "Otevřít hlavní navigační menu"
+#: src/defaults/actions.tsx:72
+msgid "Go to the Admin Center"
+msgstr ""
+
#: src/defaults/dashboardItems.tsx:15
msgid "Subscribed Parts"
msgstr ""
@@ -2470,7 +2491,7 @@ msgstr ""
#~ msgstr "Local Server"
#: src/defaults/links.tsx:12
-#: src/pages/company/CompanyDetail.tsx:93
+#: src/pages/company/CompanyDetail.tsx:96
msgid "Website"
msgstr "Webová stránka"
@@ -2487,8 +2508,8 @@ msgstr "Demo"
#: src/pages/company/ManufacturerDetail.tsx:9
#: src/pages/company/ManufacturerPartDetail.tsx:263
#: src/pages/company/SupplierDetail.tsx:9
-#: src/pages/company/SupplierPartDetail.tsx:344
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:468
+#: src/pages/company/SupplierPartDetail.tsx:347
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:483
#: src/pages/purchasing/PurchasingIndex.tsx:60
msgid "Purchasing"
msgstr "Nákup"
@@ -2496,9 +2517,9 @@ msgstr "Nákup"
#: src/defaults/links.tsx:37
#: src/defaults/menuItems.tsx:53
#: src/pages/company/CustomerDetail.tsx:9
-#: src/pages/sales/ReturnOrderDetail.tsx:458
+#: src/pages/sales/ReturnOrderDetail.tsx:474
#: src/pages/sales/SalesIndex.tsx:53
-#: src/pages/sales/SalesOrderDetail.tsx:509
+#: src/pages/sales/SalesOrderDetail.tsx:525
msgid "Sales"
msgstr "Prodej"
@@ -2798,7 +2819,7 @@ msgstr ""
#: src/forms/StockForms.tsx:656
#: src/forms/StockForms.tsx:698
#: src/forms/StockForms.tsx:734
-#: src/pages/stock/StockDetail.tsx:180
+#: src/pages/stock/StockDetail.tsx:181
#: src/tables/ColumnRenderers.tsx:49
#: src/tables/stock/StockTrackingTable.tsx:85
msgid "Location"
@@ -2817,12 +2838,12 @@ msgid "Store with already received stock"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:524
-#: src/pages/build/BuildDetail.tsx:218
-#: src/pages/stock/StockDetail.tsx:161
-#: src/pages/stock/StockDetail.tsx:596
+#: src/pages/build/BuildDetail.tsx:219
+#: src/pages/stock/StockDetail.tsx:162
+#: src/pages/stock/StockDetail.tsx:599
#: src/tables/build/BuildAllocatedStockTable.tsx:109
-#: src/tables/build/BuildOrderTestTable.tsx:187
-#: src/tables/sales/SalesOrderAllocationTable.tsx:86
+#: src/tables/build/BuildOrderTestTable.tsx:188
+#: src/tables/sales/SalesOrderAllocationTable.tsx:87
msgid "Batch Code"
msgstr ""
@@ -2832,47 +2853,47 @@ msgstr ""
#: src/forms/PurchaseOrderForms.tsx:544
#: src/forms/StockForms.tsx:443
-#: src/pages/company/SupplierPartDetail.tsx:155
-#: src/pages/company/SupplierPartDetail.tsx:206
-#: src/pages/stock/StockDetail.tsx:243
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:189
+#: src/pages/company/SupplierPartDetail.tsx:156
+#: src/pages/company/SupplierPartDetail.tsx:207
+#: src/pages/stock/StockDetail.tsx:244
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:192
msgid "Packaging"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:556
-#: src/pages/build/BuildDetail.tsx:108
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:137
-#: src/pages/sales/ReturnOrderDetail.tsx:109
-#: src/pages/sales/SalesOrderDetail.tsx:115
-#: src/tables/build/BuildOrderTable.tsx:114
+#: src/pages/build/BuildDetail.tsx:109
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:148
+#: src/pages/sales/ReturnOrderDetail.tsx:121
+#: src/pages/sales/SalesOrderDetail.tsx:127
+#: src/tables/build/BuildOrderTable.tsx:122
#: src/tables/machine/MachineListTable.tsx:335
#: src/tables/part/PartPurchaseOrdersTable.tsx:37
#: src/tables/purchasing/PurchaseOrderTable.tsx:55
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:128
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:132
#: src/tables/sales/ReturnOrderTable.tsx:46
#: src/tables/sales/SalesOrderTable.tsx:53
#: src/tables/settings/ImportSessionTable.tsx:115
-#: src/tables/stock/StockItemTable.tsx:293
+#: src/tables/stock/StockItemTable.tsx:294
#: src/tables/stock/StockTrackingTable.tsx:52
msgid "Status"
msgstr "Stav"
#: src/forms/PurchaseOrderForms.tsx:564
-#: src/pages/company/SupplierPartDetail.tsx:109
+#: src/pages/company/SupplierPartDetail.tsx:110
#: src/tables/ColumnRenderers.tsx:132
msgid "Note"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:639
-#: src/pages/company/SupplierPartDetail.tsx:127
+#: src/pages/company/SupplierPartDetail.tsx:128
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:57
msgid "SKU"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:639
#: src/tables/part/PartPurchaseOrdersTable.tsx:120
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:123
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:178
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:127
msgid "Received"
msgstr ""
@@ -2886,7 +2907,7 @@ msgstr ""
#: src/forms/StockForms.tsx:698
#: src/forms/StockForms.tsx:734
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413
-#: src/tables/RowActions.tsx:150
+#: src/tables/RowActions.tsx:113
msgid "Actions"
msgstr "Akce"
@@ -2923,9 +2944,9 @@ msgstr ""
#~ msgstr "Stock item updated"
#: src/forms/StockForms.tsx:179
-#: src/pages/stock/StockDetail.tsx:433
-#: src/tables/stock/StockItemTable.tsx:416
-#: src/tables/stock/StockItemTable.tsx:533
+#: src/pages/stock/StockDetail.tsx:434
+#: src/tables/stock/StockItemTable.tsx:417
+#: src/tables/stock/StockItemTable.tsx:535
msgid "Add Stock Item"
msgstr ""
@@ -2945,9 +2966,9 @@ msgstr ""
#: src/forms/StockForms.tsx:656
#: src/forms/StockForms.tsx:698
#: src/forms/StockForms.tsx:734
-#: src/pages/part/PartDetail.tsx:229
-#: src/pages/part/PartDetail.tsx:837
-#: src/tables/stock/StockItemTable.tsx:324
+#: src/pages/part/PartDetail.tsx:230
+#: src/pages/part/PartDetail.tsx:843
+#: src/tables/stock/StockItemTable.tsx:325
msgid "In Stock"
msgstr "Na skladě"
@@ -2956,14 +2977,14 @@ msgid "Move"
msgstr "Přesunout"
#: src/forms/StockForms.tsx:562
-#: src/pages/stock/StockDetail.tsx:515
-#: src/tables/stock/StockItemTestResultTable.tsx:323
+#: src/pages/stock/StockDetail.tsx:518
+#: src/tables/stock/StockItemTestResultTable.tsx:328
msgid "Add"
msgstr "Přidat"
#: src/forms/StockForms.tsx:590
#: src/pages/Index/Scan.tsx:266
-#: src/pages/stock/StockDetail.tsx:505
+#: src/pages/stock/StockDetail.tsx:508
msgid "Count"
msgstr "Počet"
@@ -2976,12 +2997,12 @@ msgid "Remove Stock"
msgstr ""
#: src/forms/StockForms.tsx:853
-#: src/pages/part/PartDetail.tsx:1009
+#: src/pages/part/PartDetail.tsx:1017
msgid "Transfer Stock"
msgstr ""
#: src/forms/StockForms.tsx:862
-#: src/pages/part/PartDetail.tsx:998
+#: src/pages/part/PartDetail.tsx:1006
msgid "Count Stock"
msgstr ""
@@ -3453,15 +3474,15 @@ msgstr ""
msgid "Add dummy item"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:37
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:41
msgid "Account Details"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:46
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:50
msgid "First name"
msgstr "Jméno"
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:55
msgid "Last name"
msgstr "Příjmení"
@@ -3473,11 +3494,11 @@ msgstr "Příjmení"
#~ msgid "Last name: {0}"
#~ msgstr "Last name: {0}"
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:63
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67
msgid "First name:"
msgstr "Jméno:"
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:71
msgid "Last name:"
msgstr "Příjmení:"
@@ -3580,14 +3601,14 @@ msgid "No tokens configured"
msgstr ""
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398
-#: src/pages/part/PartDetail.tsx:296
-#: src/tables/bom/UsedInTable.tsx:79
-#: src/tables/build/BuildOrderTable.tsx:109
+#: src/pages/part/PartDetail.tsx:297
+#: src/tables/bom/UsedInTable.tsx:84
+#: src/tables/build/BuildOrderTable.tsx:110
#: src/tables/company/CompanyTable.tsx:61
#: src/tables/company/CompanyTable.tsx:95
#: src/tables/machine/MachineListTable.tsx:332
#: src/tables/machine/MachineListTable.tsx:594
-#: src/tables/part/ParametricPartTable.tsx:222
+#: src/tables/part/ParametricPartTable.tsx:223
#: src/tables/part/PartTable.tsx:178
#: src/tables/part/PartVariantTable.tsx:15
#: src/tables/plugin/PluginListTable.tsx:149
@@ -3596,7 +3617,7 @@ msgstr ""
#: src/tables/purchasing/SupplierPartTable.tsx:98
#: src/tables/purchasing/SupplierPartTable.tsx:187
#: src/tables/settings/UserTable.tsx:284
-#: src/tables/stock/StockItemTable.tsx:288
+#: src/tables/stock/StockItemTable.tsx:289
msgid "Active"
msgstr ""
@@ -3853,15 +3874,15 @@ msgid "Reporting"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:231
-#: src/pages/part/PartDetail.tsx:676
+#: src/pages/part/PartDetail.tsx:682
msgid "Stocktake"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:237
-#: src/pages/build/BuildDetail.tsx:548
+#: src/pages/build/BuildDetail.tsx:554
#: src/pages/build/BuildIndex.tsx:22
-#: src/pages/part/PartDetail.tsx:610
-#: src/pages/sales/SalesOrderDetail.tsx:319
+#: src/pages/part/PartDetail.tsx:616
+#: src/pages/sales/SalesOrderDetail.tsx:333
msgid "Build Orders"
msgstr ""
@@ -3885,7 +3906,7 @@ msgstr ""
msgid "Account Settings"
msgstr ""
-#: src/pages/Index/Settings/UserSettings.tsx:154
+#: src/pages/Index/Settings/UserSettings.tsx:158
msgid "Switch to System Setting"
msgstr ""
@@ -3921,38 +3942,41 @@ msgstr "Označit jako nepřečtenou"
#~ msgid "Build Status"
#~ msgstr "Build Status"
-#: src/pages/build/BuildDetail.tsx:101
-#: src/pages/part/PartDetail.tsx:149
-#: src/tables/bom/BomTable.tsx:117
+#: src/pages/build/BuildDetail.tsx:102
+#: src/pages/part/PartDetail.tsx:150
+#: src/tables/bom/BomTable.tsx:118
#: src/tables/bom/UsedInTable.tsx:39
-#: src/tables/build/BuildOrderTable.tsx:46
-#: src/tables/sales/SalesOrderLineItemTable.tsx:58
-#: src/tables/stock/StockItemTable.tsx:52
+#: src/tables/build/BuildLineTable.tsx:173
+#: src/tables/build/BuildOrderTable.tsx:55
+#: src/tables/sales/SalesOrderLineItemTable.tsx:62
+#: src/tables/stock/StockItemTable.tsx:53
msgid "IPN"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:114
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:110
-#: src/pages/sales/ReturnOrderDetail.tsx:83
-#: src/pages/sales/SalesOrderDetail.tsx:89
+#: src/pages/build/BuildDetail.tsx:115
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:121
+#: src/pages/sales/ReturnOrderDetail.tsx:95
+#: src/pages/sales/SalesOrderDetail.tsx:101
#: src/tables/ColumnRenderers.tsx:121
#: src/tables/build/BuildAllocatedStockTable.tsx:90
-#: src/tables/build/BuildLineTable.tsx:160
+#: src/tables/build/BuildLineTable.tsx:184
msgid "Reference"
msgstr "Reference"
-#: src/pages/build/BuildDetail.tsx:120
-#: src/pages/company/CompanyDetail.tsx:87
+#: src/pages/build/BuildDetail.tsx:121
+#: src/pages/company/CompanyDetail.tsx:90
#: src/pages/company/ManufacturerPartDetail.tsx:83
-#: src/pages/company/SupplierPartDetail.tsx:95
+#: src/pages/company/SupplierPartDetail.tsx:96
#: src/pages/part/CategoryDetail.tsx:101
-#: src/pages/part/PartDetail.tsx:156
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:131
-#: src/pages/sales/ReturnOrderDetail.tsx:103
-#: src/pages/sales/SalesOrderDetail.tsx:109
-#: src/pages/stock/LocationDetail.tsx:108
+#: src/pages/part/PartDetail.tsx:157
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:142
+#: src/pages/sales/ReturnOrderDetail.tsx:115
+#: src/pages/sales/SalesOrderDetail.tsx:121
+#: src/pages/stock/LocationDetail.tsx:109
#: src/tables/ColumnRenderers.tsx:81
+#: src/tables/bom/UsedInTable.tsx:44
#: src/tables/build/BuildAllocatedStockTable.tsx:70
+#: src/tables/build/BuildLineTable.tsx:178
#: src/tables/machine/MachineTypeTable.tsx:69
#: src/tables/machine/MachineTypeTable.tsx:112
#: src/tables/machine/MachineTypeTable.tsx:219
@@ -3960,70 +3984,70 @@ msgstr "Reference"
#: src/tables/part/RelatedPartTable.tsx:64
#: src/tables/plugin/PluginListTable.tsx:129
#: src/tables/plugin/PluginListTable.tsx:276
-#: src/tables/sales/SalesOrderAllocationTable.tsx:55
-#: src/tables/sales/SalesOrderLineItemTable.tsx:63
+#: src/tables/sales/SalesOrderAllocationTable.tsx:56
+#: src/tables/sales/SalesOrderLineItemTable.tsx:67
#: src/tables/stock/LocationTypesTable.tsx:74
msgid "Description"
msgstr "Popis"
-#: src/pages/build/BuildDetail.tsx:128
+#: src/pages/build/BuildDetail.tsx:129
msgid "Parent Build"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:139
+#: src/pages/build/BuildDetail.tsx:140
msgid "Build Quantity"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:147
-#: src/pages/build/BuildDetail.tsx:273
+#: src/pages/build/BuildDetail.tsx:148
+#: src/pages/build/BuildDetail.tsx:274
msgid "Completed Outputs"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:164
-#: src/tables/build/BuildOrderTable.tsx:143
+#: src/pages/build/BuildDetail.tsx:165
+#: src/tables/build/BuildOrderTable.tsx:151
msgid "Issued By"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:171
-#: src/pages/part/PartDetail.tsx:364
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:209
-#: src/pages/sales/ReturnOrderDetail.tsx:187
-#: src/pages/sales/SalesOrderDetail.tsx:196
-#: src/tables/build/BuildOrderTable.tsx:149
+#: src/pages/build/BuildDetail.tsx:172
+#: src/pages/part/PartDetail.tsx:365
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:220
+#: src/pages/sales/ReturnOrderDetail.tsx:199
+#: src/pages/sales/SalesOrderDetail.tsx:208
+#: src/tables/build/BuildOrderTable.tsx:157
#: src/tables/purchasing/PurchaseOrderTable.tsx:75
#: src/tables/sales/ReturnOrderTable.tsx:66
#: src/tables/sales/SalesOrderTable.tsx:73
msgid "Responsible"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:178
+#: src/pages/build/BuildDetail.tsx:179
#: src/tables/settings/PendingTasksTable.tsx:32
msgid "Created"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:185
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:202
-#: src/pages/sales/ReturnOrderDetail.tsx:180
-#: src/pages/sales/SalesOrderDetail.tsx:189
-#: src/tables/ColumnRenderers.tsx:212
-#: src/tables/part/PartPurchaseOrdersTable.tsx:99
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:106
-#: src/tables/sales/SalesOrderLineItemTable.tsx:95
-msgid "Target Date"
-msgstr ""
-
#: src/pages/build/BuildDetail.tsx:185
#: src/pages/part/PartDetail.tsx:269
#: src/pages/stock/StockDetail.tsx:150
#~ msgid "View part barcode"
#~ msgstr "View part barcode"
+#: src/pages/build/BuildDetail.tsx:186
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:213
+#: src/pages/sales/ReturnOrderDetail.tsx:192
+#: src/pages/sales/SalesOrderDetail.tsx:201
+#: src/tables/ColumnRenderers.tsx:212
+#: src/tables/part/PartPurchaseOrdersTable.tsx:99
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:110
+#: src/tables/sales/SalesOrderLineItemTable.tsx:99
+msgid "Target Date"
+msgstr ""
+
#: src/pages/build/BuildDetail.tsx:190
#: src/pages/part/PartDetail.tsx:274
#~ msgid "Link custom barcode to part"
#~ msgstr "Link custom barcode to part"
-#: src/pages/build/BuildDetail.tsx:192
+#: src/pages/build/BuildDetail.tsx:193
msgid "Completed"
msgstr ""
@@ -4036,15 +4060,15 @@ msgstr ""
#~ msgid "Build Order updated"
#~ msgstr "Build Order updated"
-#: src/pages/build/BuildDetail.tsx:204
+#: src/pages/build/BuildDetail.tsx:205
msgid "Source Location"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:205
+#: src/pages/build/BuildDetail.tsx:206
msgid "Any location"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:212
+#: src/pages/build/BuildDetail.tsx:213
msgid "Destination Location"
msgstr ""
@@ -4060,70 +4084,70 @@ msgstr ""
#~ msgid "Delete build order"
#~ msgstr "Delete build order"
-#: src/pages/build/BuildDetail.tsx:250
+#: src/pages/build/BuildDetail.tsx:251
msgid "Build Details"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:256
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:247
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:256
-#: src/pages/sales/ReturnOrderDetail.tsx:118
-#: src/pages/sales/ReturnOrderDetail.tsx:225
-#: src/pages/sales/ReturnOrderDetail.tsx:234
-#: src/pages/sales/SalesOrderDetail.tsx:260
-#: src/pages/sales/SalesOrderDetail.tsx:269
+#: src/pages/build/BuildDetail.tsx:257
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:258
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:267
+#: src/pages/sales/ReturnOrderDetail.tsx:130
+#: src/pages/sales/ReturnOrderDetail.tsx:237
+#: src/pages/sales/ReturnOrderDetail.tsx:246
+#: src/pages/sales/SalesOrderDetail.tsx:272
+#: src/pages/sales/SalesOrderDetail.tsx:281
msgid "Line Items"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:266
+#: src/pages/build/BuildDetail.tsx:267
msgid "Incomplete Outputs"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:288
-#: src/pages/sales/SalesOrderDetail.tsx:305
+#: src/pages/build/BuildDetail.tsx:289
+#: src/pages/sales/SalesOrderDetail.tsx:319
msgid "Allocated Stock"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:298
+#: src/pages/build/BuildDetail.tsx:299
msgid "Consumed Stock"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:312
+#: src/pages/build/BuildDetail.tsx:313
msgid "Child Build Orders"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:322
-#: src/tables/build/BuildOutputTable.tsx:383
-#: src/tables/stock/StockItemTestResultTable.tsx:145
+#: src/pages/build/BuildDetail.tsx:326
+#: src/tables/build/BuildOutputTable.tsx:384
+#: src/tables/stock/StockItemTestResultTable.tsx:150
msgid "Test Results"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:333
-#: src/pages/part/PartDetail.tsx:693
+#: src/pages/build/BuildDetail.tsx:337
+#: src/pages/part/PartDetail.tsx:699
msgid "Test Statistics"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:347
-#: src/pages/company/CompanyDetail.tsx:256
+#: src/pages/build/BuildDetail.tsx:351
+#: src/pages/company/CompanyDetail.tsx:259
#: src/pages/company/ManufacturerPartDetail.tsx:179
-#: src/pages/part/PartDetail.tsx:715
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:296
-#: src/pages/sales/ReturnOrderDetail.tsx:260
-#: src/pages/sales/SalesOrderDetail.tsx:329
-#: src/pages/stock/StockDetail.tsx:384
+#: src/pages/part/PartDetail.tsx:721
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:309
+#: src/pages/sales/ReturnOrderDetail.tsx:274
+#: src/pages/sales/SalesOrderDetail.tsx:343
+#: src/pages/stock/StockDetail.tsx:385
msgid "Attachments"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:355
-#: src/pages/company/CompanyDetail.tsx:267
+#: src/pages/build/BuildDetail.tsx:359
+#: src/pages/company/CompanyDetail.tsx:270
#: src/pages/company/ManufacturerPartDetail.tsx:190
-#: src/pages/company/SupplierPartDetail.tsx:256
-#: src/pages/part/PartDetail.tsx:723
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:307
-#: src/pages/sales/ReturnOrderDetail.tsx:271
-#: src/pages/sales/SalesOrderDetail.tsx:340
-#: src/pages/stock/StockDetail.tsx:395
-#: src/tables/build/BuildOrderTestTable.tsx:141
+#: src/pages/company/SupplierPartDetail.tsx:257
+#: src/pages/part/PartDetail.tsx:729
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:320
+#: src/pages/sales/ReturnOrderDetail.tsx:285
+#: src/pages/sales/SalesOrderDetail.tsx:354
+#: src/pages/stock/StockDetail.tsx:396
+#: src/tables/build/BuildOrderTestTable.tsx:142
#: src/tables/stock/StockTrackingTable.tsx:189
msgid "Notes"
msgstr ""
@@ -4132,134 +4156,134 @@ msgstr ""
#~ msgid "Reporting Actions"
#~ msgstr "Reporting Actions"
-#: src/pages/build/BuildDetail.tsx:373
-msgid "Edit Build Order"
-msgstr ""
-
#: src/pages/build/BuildDetail.tsx:374
#~ msgid "Print build report"
#~ msgstr "Print build report"
-#: src/pages/build/BuildDetail.tsx:380
-#: src/tables/build/BuildOrderTable.tsx:164
-#: src/tables/build/BuildOrderTable.tsx:179
+#: src/pages/build/BuildDetail.tsx:377
+msgid "Edit Build Order"
+msgstr ""
+
+#: src/pages/build/BuildDetail.tsx:384
+#: src/tables/build/BuildOrderTable.tsx:172
+#: src/tables/build/BuildOrderTable.tsx:187
msgid "Add Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:394
+#: src/pages/build/BuildDetail.tsx:398
msgid "Cancel Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:396
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:335
-#: src/pages/sales/SalesOrderDetail.tsx:366
+#: src/pages/build/BuildDetail.tsx:400
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:348
+#: src/pages/sales/SalesOrderDetail.tsx:380
msgid "Order cancelled"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:397
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:334
-#: src/pages/sales/ReturnOrderDetail.tsx:332
-#: src/pages/sales/SalesOrderDetail.tsx:365
+#: src/pages/build/BuildDetail.tsx:401
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:347
+#: src/pages/sales/ReturnOrderDetail.tsx:346
+#: src/pages/sales/SalesOrderDetail.tsx:379
msgid "Cancel this order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:406
+#: src/pages/build/BuildDetail.tsx:410
msgid "Hold Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:408
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:342
-#: src/pages/sales/ReturnOrderDetail.tsx:340
-#: src/pages/sales/SalesOrderDetail.tsx:373
+#: src/pages/build/BuildDetail.tsx:412
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:355
+#: src/pages/sales/ReturnOrderDetail.tsx:354
+#: src/pages/sales/SalesOrderDetail.tsx:387
msgid "Place this order on hold"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:409
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:343
-#: src/pages/sales/ReturnOrderDetail.tsx:341
-#: src/pages/sales/SalesOrderDetail.tsx:374
+#: src/pages/build/BuildDetail.tsx:413
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:356
+#: src/pages/sales/ReturnOrderDetail.tsx:355
+#: src/pages/sales/SalesOrderDetail.tsx:388
msgid "Order placed on hold"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:414
+#: src/pages/build/BuildDetail.tsx:418
msgid "Issue Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:416
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:326
-#: src/pages/sales/ReturnOrderDetail.tsx:324
-#: src/pages/sales/SalesOrderDetail.tsx:357
+#: src/pages/build/BuildDetail.tsx:420
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:339
+#: src/pages/sales/ReturnOrderDetail.tsx:338
+#: src/pages/sales/SalesOrderDetail.tsx:371
msgid "Issue this order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:417
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:327
-#: src/pages/sales/ReturnOrderDetail.tsx:325
-#: src/pages/sales/SalesOrderDetail.tsx:358
+#: src/pages/build/BuildDetail.tsx:421
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:340
+#: src/pages/sales/ReturnOrderDetail.tsx:339
+#: src/pages/sales/SalesOrderDetail.tsx:372
msgid "Order issued"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:422
+#: src/pages/build/BuildDetail.tsx:426
msgid "Complete Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:424
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:355
-#: src/pages/sales/ReturnOrderDetail.tsx:348
-#: src/pages/sales/SalesOrderDetail.tsx:381
+#: src/pages/build/BuildDetail.tsx:428
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:368
+#: src/pages/sales/ReturnOrderDetail.tsx:362
+#: src/pages/sales/SalesOrderDetail.tsx:395
msgid "Mark this order as complete"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:425
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:349
-#: src/pages/sales/ReturnOrderDetail.tsx:349
-#: src/pages/sales/SalesOrderDetail.tsx:382
+#: src/pages/build/BuildDetail.tsx:429
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:362
+#: src/pages/sales/ReturnOrderDetail.tsx:363
+#: src/pages/sales/SalesOrderDetail.tsx:396
msgid "Order completed"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:456
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:378
-#: src/pages/sales/ReturnOrderDetail.tsx:378
-#: src/pages/sales/SalesOrderDetail.tsx:411
+#: src/pages/build/BuildDetail.tsx:460
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:391
+#: src/pages/sales/ReturnOrderDetail.tsx:392
+#: src/pages/sales/SalesOrderDetail.tsx:425
msgid "Issue Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:463
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:385
-#: src/pages/sales/ReturnOrderDetail.tsx:385
-#: src/pages/sales/SalesOrderDetail.tsx:425
+#: src/pages/build/BuildDetail.tsx:467
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:398
+#: src/pages/sales/ReturnOrderDetail.tsx:399
+#: src/pages/sales/SalesOrderDetail.tsx:439
msgid "Complete Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:490
+#: src/pages/build/BuildDetail.tsx:496
msgid "Build Order Actions"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:496
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:417
-#: src/pages/sales/ReturnOrderDetail.tsx:417
-#: src/pages/sales/SalesOrderDetail.tsx:458
+#: src/pages/build/BuildDetail.tsx:502
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:432
+#: src/pages/sales/ReturnOrderDetail.tsx:433
+#: src/pages/sales/SalesOrderDetail.tsx:474
msgid "Edit order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:500
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:425
-#: src/pages/sales/ReturnOrderDetail.tsx:423
-#: src/pages/sales/SalesOrderDetail.tsx:463
+#: src/pages/build/BuildDetail.tsx:506
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:440
+#: src/pages/sales/ReturnOrderDetail.tsx:439
+#: src/pages/sales/SalesOrderDetail.tsx:479
msgid "Duplicate order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:504
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:428
-#: src/pages/sales/ReturnOrderDetail.tsx:428
-#: src/pages/sales/SalesOrderDetail.tsx:466
+#: src/pages/build/BuildDetail.tsx:510
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:443
+#: src/pages/sales/ReturnOrderDetail.tsx:444
+#: src/pages/sales/SalesOrderDetail.tsx:482
msgid "Hold order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:509
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:433
-#: src/pages/sales/ReturnOrderDetail.tsx:433
-#: src/pages/sales/SalesOrderDetail.tsx:471
+#: src/pages/build/BuildDetail.tsx:515
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:448
+#: src/pages/sales/ReturnOrderDetail.tsx:449
+#: src/pages/sales/SalesOrderDetail.tsx:487
msgid "Cancel order"
msgstr ""
@@ -4271,24 +4295,24 @@ msgstr ""
#~ msgid "New Build Order"
#~ msgstr "New Build Order"
-#: src/pages/company/CompanyDetail.tsx:101
+#: src/pages/company/CompanyDetail.tsx:104
msgid "Phone Number"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:108
+#: src/pages/company/CompanyDetail.tsx:111
msgid "Email Address"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:118
+#: src/pages/company/CompanyDetail.tsx:121
msgid "Default Currency"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:123
+#: src/pages/company/CompanyDetail.tsx:126
#: src/pages/company/SupplierDetail.tsx:8
-#: src/pages/company/SupplierPartDetail.tsx:119
-#: src/pages/company/SupplierPartDetail.tsx:205
-#: src/pages/company/SupplierPartDetail.tsx:348
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:125
+#: src/pages/company/SupplierPartDetail.tsx:120
+#: src/pages/company/SupplierPartDetail.tsx:206
+#: src/pages/company/SupplierPartDetail.tsx:351
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:136
#: src/tables/company/CompanyTable.tsx:100
#: src/tables/part/PartPurchaseOrdersTable.tsx:42
#: src/tables/purchasing/PurchaseOrderTable.tsx:88
@@ -4296,21 +4320,21 @@ msgstr ""
msgid "Supplier"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:129
+#: src/pages/company/CompanyDetail.tsx:132
#: src/pages/company/ManufacturerDetail.tsx:8
#: src/pages/company/ManufacturerPartDetail.tsx:101
#: src/pages/company/ManufacturerPartDetail.tsx:267
-#: src/pages/company/SupplierPartDetail.tsx:134
+#: src/pages/company/SupplierPartDetail.tsx:135
#: src/tables/company/CompanyTable.tsx:105
msgid "Manufacturer"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:135
+#: src/pages/company/CompanyDetail.tsx:138
#: src/pages/company/CustomerDetail.tsx:8
#: src/pages/part/pricing/SaleHistoryPanel.tsx:29
-#: src/pages/sales/ReturnOrderDetail.tsx:97
-#: src/pages/sales/SalesOrderDetail.tsx:103
-#: src/pages/stock/StockDetail.tsx:229
+#: src/pages/sales/ReturnOrderDetail.tsx:109
+#: src/pages/sales/SalesOrderDetail.tsx:115
+#: src/pages/stock/StockDetail.tsx:230
#: src/tables/company/CompanyTable.tsx:110
#: src/tables/sales/ReturnOrderTable.tsx:78
#: src/tables/sales/SalesOrderTable.tsx:108
@@ -4318,20 +4342,20 @@ msgstr ""
msgid "Customer"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:169
+#: src/pages/company/CompanyDetail.tsx:172
#: src/tables/stock/StockTrackingTable.tsx:183
msgid "Details"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:175
-msgid "Manufactured Parts"
-msgstr ""
-
#: src/pages/company/CompanyDetail.tsx:175
#~ msgid "Edit company"
#~ msgstr "Edit company"
-#: src/pages/company/CompanyDetail.tsx:184
+#: src/pages/company/CompanyDetail.tsx:178
+msgid "Manufactured Parts"
+msgstr ""
+
+#: src/pages/company/CompanyDetail.tsx:187
msgid "Supplied Parts"
msgstr ""
@@ -4339,32 +4363,36 @@ msgstr ""
#~ msgid "Delete company"
#~ msgstr "Delete company"
-#: src/pages/company/CompanyDetail.tsx:229
+#: src/pages/company/CompanyDetail.tsx:232
msgid "Assigned Stock"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:287
+#: src/pages/company/CompanyDetail.tsx:290
#: src/tables/company/CompanyTable.tsx:86
msgid "Edit Company"
msgstr "Upravit společnost"
-#: src/pages/company/CompanyDetail.tsx:296
+#: src/pages/company/CompanyDetail.tsx:298
+msgid "Delete Company"
+msgstr ""
+
+#: src/pages/company/CompanyDetail.tsx:306
msgid "Company Actions"
msgstr ""
#: src/pages/company/ManufacturerPartDetail.tsx:76
-#: src/pages/company/SupplierPartDetail.tsx:88
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:125
+#: src/pages/company/SupplierPartDetail.tsx:89
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:128
msgid "Internal Part"
msgstr ""
#: src/pages/company/ManufacturerPartDetail.tsx:91
-#: src/pages/company/SupplierPartDetail.tsx:102
+#: src/pages/company/SupplierPartDetail.tsx:103
msgid "External Link"
msgstr ""
#: src/pages/company/ManufacturerPartDetail.tsx:109
-#: src/pages/company/SupplierPartDetail.tsx:143
+#: src/pages/company/SupplierPartDetail.tsx:144
#: src/tables/purchasing/ManufacturerPartTable.tsx:56
msgid "Manufacturer Part Number"
msgstr ""
@@ -4378,12 +4406,12 @@ msgid "Manufacturer Part Details"
msgstr ""
#: src/pages/company/ManufacturerPartDetail.tsx:153
-#: src/pages/part/PartDetail.tsx:526
+#: src/pages/part/PartDetail.tsx:532
msgid "Parameters"
msgstr ""
#: src/pages/company/ManufacturerPartDetail.tsx:165
-#: src/pages/part/PartDetail.tsx:643
+#: src/pages/part/PartDetail.tsx:649
#: src/pages/purchasing/PurchasingIndex.tsx:31
msgid "Suppliers"
msgstr ""
@@ -4412,62 +4440,62 @@ msgstr ""
msgid "ManufacturerPart"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:162
+#: src/pages/company/SupplierPartDetail.tsx:163
#: src/tables/part/PartPurchaseOrdersTable.tsx:71
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:194
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:156
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197
#: src/tables/purchasing/SupplierPartTable.tsx:131
msgid "Pack Quantity"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:173
+#: src/pages/company/SupplierPartDetail.tsx:174
msgid "Supplier Availability"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:180
+#: src/pages/company/SupplierPartDetail.tsx:181
msgid "Availability Updated"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:207
+#: src/pages/company/SupplierPartDetail.tsx:208
msgid "Availability"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:216
+#: src/pages/company/SupplierPartDetail.tsx:217
msgid "Supplier Part Details"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:222
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:283
+#: src/pages/company/SupplierPartDetail.tsx:223
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:296
msgid "Received Stock"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:246
+#: src/pages/company/SupplierPartDetail.tsx:247
#: src/pages/part/PartPricingPanel.tsx:111
#: src/pages/part/pricing/PricingOverviewPanel.tsx:121
msgid "Supplier Pricing"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:291
+#: src/pages/company/SupplierPartDetail.tsx:294
msgid "Supplier Part Actions"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:316
+#: src/pages/company/SupplierPartDetail.tsx:319
#: src/tables/purchasing/SupplierPartTable.tsx:210
msgid "Edit Supplier Part"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:324
+#: src/pages/company/SupplierPartDetail.tsx:327
#: src/tables/purchasing/SupplierPartTable.tsx:218
msgid "Delete Supplier Part"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:332
+#: src/pages/company/SupplierPartDetail.tsx:335
#: src/tables/purchasing/SupplierPartTable.tsx:163
msgid "Add Supplier Part"
msgstr ""
#: src/pages/part/CategoryDetail.tsx:93
-#: src/pages/stock/LocationDetail.tsx:100
+#: src/pages/stock/LocationDetail.tsx:101
#: src/tables/settings/ErrorTable.tsx:36
msgid "Path"
msgstr ""
@@ -4481,7 +4509,7 @@ msgid "Subcategories"
msgstr ""
#: src/pages/part/CategoryDetail.tsx:133
-#: src/pages/stock/LocationDetail.tsx:140
+#: src/pages/stock/LocationDetail.tsx:141
#: src/tables/part/PartCategoryTable.tsx:73
#: src/tables/stock/StockLocationTable.tsx:49
msgid "Structural"
@@ -4506,7 +4534,7 @@ msgid "Edit Part Category"
msgstr ""
#: src/pages/part/CategoryDetail.tsx:180
-#: src/pages/stock/LocationDetail.tsx:232
+#: src/pages/stock/LocationDetail.tsx:233
msgid "Delete items"
msgstr ""
@@ -4539,101 +4567,101 @@ msgstr ""
msgid "Category Details"
msgstr ""
-#: src/pages/part/PartDetail.tsx:162
+#: src/pages/part/PartDetail.tsx:163
msgid "Variant of"
msgstr ""
-#: src/pages/part/PartDetail.tsx:169
+#: src/pages/part/PartDetail.tsx:170
msgid "Revision of"
msgstr ""
-#: src/pages/part/PartDetail.tsx:176
-#: src/tables/stock/StockItemTable.tsx:57
+#: src/pages/part/PartDetail.tsx:177
+#: src/tables/stock/StockItemTable.tsx:58
msgid "Revision"
msgstr ""
-#: src/pages/part/PartDetail.tsx:183
+#: src/pages/part/PartDetail.tsx:184
#: src/tables/notifications/NotificationsTable.tsx:31
#: src/tables/part/PartCategoryTemplateTable.tsx:67
msgid "Category"
msgstr ""
-#: src/pages/part/PartDetail.tsx:189
+#: src/pages/part/PartDetail.tsx:190
msgid "Default Location"
msgstr ""
-#: src/pages/part/PartDetail.tsx:196
+#: src/pages/part/PartDetail.tsx:197
msgid "Category Default Location"
msgstr ""
-#: src/pages/part/PartDetail.tsx:203
+#: src/pages/part/PartDetail.tsx:204
#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44
msgid "Units"
msgstr ""
-#: src/pages/part/PartDetail.tsx:210
+#: src/pages/part/PartDetail.tsx:211
#: src/tables/settings/PendingTasksTable.tsx:42
msgid "Keywords"
msgstr ""
-#: src/pages/part/PartDetail.tsx:217
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:175
-#: src/pages/sales/ReturnOrderDetail.tsx:153
-#: src/pages/sales/SalesOrderDetail.tsx:162
+#: src/pages/part/PartDetail.tsx:218
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:186
+#: src/pages/sales/ReturnOrderDetail.tsx:165
+#: src/pages/sales/SalesOrderDetail.tsx:174
msgid "Link"
msgstr ""
-#: src/pages/part/PartDetail.tsx:235
-#: src/tables/bom/BomTable.tsx:319
-#: src/tables/build/BuildLineTable.tsx:141
+#: src/pages/part/PartDetail.tsx:236
+#: src/tables/bom/BomTable.tsx:320
+#: src/tables/build/BuildLineTable.tsx:155
#: src/tables/part/PartTable.tsx:288
-#: src/tables/sales/SalesOrderLineItemTable.tsx:99
+#: src/tables/sales/SalesOrderLineItemTable.tsx:103
msgid "Available Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:242
+#: src/pages/part/PartDetail.tsx:243
msgid "Variant Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:250
+#: src/pages/part/PartDetail.tsx:251
msgid "Minimum Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:256
-#: src/tables/bom/BomTable.tsx:236
-#: src/tables/build/BuildLineTable.tsx:115
-#: src/tables/sales/SalesOrderLineItemTable.tsx:137
+#: src/pages/part/PartDetail.tsx:257
+#: src/tables/bom/BomTable.tsx:237
+#: src/tables/build/BuildLineTable.tsx:117
+#: src/tables/sales/SalesOrderLineItemTable.tsx:141
msgid "On order"
msgstr ""
-#: src/pages/part/PartDetail.tsx:265
+#: src/pages/part/PartDetail.tsx:266
msgid "Allocated to Build Orders"
msgstr ""
-#: src/pages/part/PartDetail.tsx:273
+#: src/pages/part/PartDetail.tsx:274
msgid "Allocated to Sales Orders"
msgstr ""
-#: src/pages/part/PartDetail.tsx:280
-#: src/tables/bom/BomTable.tsx:260
-#: src/tables/bom/BomTable.tsx:292
+#: src/pages/part/PartDetail.tsx:281
+#: src/tables/bom/BomTable.tsx:261
+#: src/tables/bom/BomTable.tsx:293
msgid "Can Build"
msgstr ""
-#: src/pages/part/PartDetail.tsx:287
-#: src/tables/bom/BomTable.tsx:244
+#: src/pages/part/PartDetail.tsx:288
+#: src/tables/bom/BomTable.tsx:245
#: src/tables/part/PartTable.tsx:92
msgid "Building"
msgstr ""
-#: src/pages/part/PartDetail.tsx:301
-#: src/pages/part/PartDetail.tsx:867
-#: src/tables/part/ParametricPartTable.tsx:227
+#: src/pages/part/PartDetail.tsx:302
+#: src/pages/part/PartDetail.tsx:873
+#: src/tables/part/ParametricPartTable.tsx:228
#: src/tables/part/PartTable.tsx:184
msgid "Locked"
msgstr ""
-#: src/pages/part/PartDetail.tsx:307
+#: src/pages/part/PartDetail.tsx:308
msgid "Template Part"
msgstr ""
@@ -4641,192 +4669,192 @@ msgstr ""
#~ msgid "Edit part"
#~ msgstr "Edit part"
-#: src/pages/part/PartDetail.tsx:312
-#: src/tables/bom/BomTable.tsx:314
+#: src/pages/part/PartDetail.tsx:313
+#: src/tables/bom/BomTable.tsx:315
msgid "Assembled Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:317
+#: src/pages/part/PartDetail.tsx:318
msgid "Component Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:322
-#: src/tables/bom/BomTable.tsx:304
-msgid "Testable Part"
-msgstr ""
-
#: src/pages/part/PartDetail.tsx:322
#~ msgid "Duplicate part"
#~ msgstr "Duplicate part"
+#: src/pages/part/PartDetail.tsx:323
+#: src/tables/bom/BomTable.tsx:305
+msgid "Testable Part"
+msgstr ""
+
#: src/pages/part/PartDetail.tsx:327
#~ msgid "Delete part"
#~ msgstr "Delete part"
-#: src/pages/part/PartDetail.tsx:328
-#: src/tables/bom/BomTable.tsx:309
+#: src/pages/part/PartDetail.tsx:329
+#: src/tables/bom/BomTable.tsx:310
msgid "Trackable Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:333
+#: src/pages/part/PartDetail.tsx:334
msgid "Purchaseable Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:338
+#: src/pages/part/PartDetail.tsx:339
msgid "Saleable Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:343
+#: src/pages/part/PartDetail.tsx:344
msgid "Virtual Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:351
+#: src/pages/part/PartDetail.tsx:352
#: src/tables/ColumnRenderers.tsx:220
msgid "Creation Date"
msgstr ""
-#: src/pages/part/PartDetail.tsx:356
+#: src/pages/part/PartDetail.tsx:357
msgid "Created By"
msgstr ""
-#: src/pages/part/PartDetail.tsx:371
+#: src/pages/part/PartDetail.tsx:372
msgid "Default Supplier"
msgstr ""
-#: src/pages/part/PartDetail.tsx:382
-#: src/pages/part/pricing/BomPricingPanel.tsx:74
+#: src/pages/part/PartDetail.tsx:383
+#: src/pages/part/pricing/BomPricingPanel.tsx:79
#: src/pages/part/pricing/VariantPricingPanel.tsx:95
#: src/tables/part/PartTable.tsx:161
msgid "Price Range"
msgstr ""
-#: src/pages/part/PartDetail.tsx:421
-#: src/pages/stock/StockDetail.tsx:134
+#: src/pages/part/PartDetail.tsx:423
+#: src/pages/stock/StockDetail.tsx:135
msgid "Last Stocktake"
msgstr ""
-#: src/pages/part/PartDetail.tsx:456
+#: src/pages/part/PartDetail.tsx:462
msgid "Stocktake By"
msgstr ""
-#: src/pages/part/PartDetail.tsx:520
+#: src/pages/part/PartDetail.tsx:526
msgid "Part Details"
msgstr ""
-#: src/pages/part/PartDetail.tsx:551
+#: src/pages/part/PartDetail.tsx:557
msgid "Variants"
msgstr ""
-#: src/pages/part/PartDetail.tsx:558
-#: src/pages/stock/StockDetail.tsx:306
+#: src/pages/part/PartDetail.tsx:564
+#: src/pages/stock/StockDetail.tsx:307
msgid "Allocations"
msgstr ""
-#: src/pages/part/PartDetail.tsx:569
-#: src/pages/stock/StockDetail.tsx:317
+#: src/pages/part/PartDetail.tsx:575
+#: src/pages/stock/StockDetail.tsx:318
#: src/tables/part/PartTable.tsx:99
msgid "Build Order Allocations"
msgstr ""
-#: src/pages/part/PartDetail.tsx:584
-#: src/pages/stock/StockDetail.tsx:332
+#: src/pages/part/PartDetail.tsx:590
+#: src/pages/stock/StockDetail.tsx:333
#: src/tables/part/PartTable.tsx:108
msgid "Sales Order Allocations"
msgstr ""
-#: src/pages/part/PartDetail.tsx:601
+#: src/pages/part/PartDetail.tsx:607
msgid "Bill of Materials"
msgstr ""
-#: src/pages/part/PartDetail.tsx:617
+#: src/pages/part/PartDetail.tsx:623
msgid "Used In"
msgstr ""
-#: src/pages/part/PartDetail.tsx:624
+#: src/pages/part/PartDetail.tsx:630
msgid "Part Pricing"
msgstr ""
-#: src/pages/part/PartDetail.tsx:630
+#: src/pages/part/PartDetail.tsx:636
#: src/pages/purchasing/PurchasingIndex.tsx:42
msgid "Manufacturers"
msgstr ""
-#: src/pages/part/PartDetail.tsx:670
+#: src/pages/part/PartDetail.tsx:676
msgid "Scheduling"
msgstr ""
-#: src/pages/part/PartDetail.tsx:682
+#: src/pages/part/PartDetail.tsx:688
msgid "Test Templates"
msgstr ""
-#: src/pages/part/PartDetail.tsx:709
+#: src/pages/part/PartDetail.tsx:715
msgid "Related Parts"
msgstr ""
-#: src/pages/part/PartDetail.tsx:843
-#: src/pages/stock/StockDetail.tsx:155
-#: src/pages/stock/StockDetail.tsx:590
-#: src/tables/build/BuildLineTable.tsx:46
+#: src/pages/part/PartDetail.tsx:849
+#: src/pages/stock/StockDetail.tsx:156
+#: src/pages/stock/StockDetail.tsx:593
+#: src/tables/build/BuildLineTable.tsx:48
#: src/tables/part/PartTable.tsx:117
-#: src/tables/stock/StockItemTable.tsx:176
-#: src/tables/stock/StockItemTable.tsx:309
+#: src/tables/stock/StockItemTable.tsx:177
+#: src/tables/stock/StockItemTable.tsx:310
msgid "Available"
msgstr ""
-#: src/pages/part/PartDetail.tsx:849
+#: src/pages/part/PartDetail.tsx:855
msgid "No Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:855
-#: src/tables/bom/BomTable.tsx:324
+#: src/pages/part/PartDetail.tsx:861
+#: src/tables/bom/BomTable.tsx:325
#: src/tables/part/PartTable.tsx:86
msgid "On Order"
msgstr ""
-#: src/pages/part/PartDetail.tsx:861
-#: src/pages/stock/StockDetail.tsx:573
-#: src/tables/build/BuildOrderTestTable.tsx:218
-#: src/tables/stock/StockItemTable.tsx:329
+#: src/pages/part/PartDetail.tsx:867
+#: src/pages/stock/StockDetail.tsx:576
+#: src/tables/build/BuildOrderTestTable.tsx:219
+#: src/tables/stock/StockItemTable.tsx:330
msgid "In Production"
msgstr ""
-#: src/pages/part/PartDetail.tsx:886
+#: src/pages/part/PartDetail.tsx:892
msgid "Edit Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:921
+#: src/pages/part/PartDetail.tsx:927
#: src/tables/part/PartTable.tsx:331
#: src/tables/part/PartTable.tsx:342
msgid "Add Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:935
+#: src/pages/part/PartDetail.tsx:941
msgid "Delete Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:944
+#: src/pages/part/PartDetail.tsx:950
msgid "Deleting this part cannot be reversed"
msgstr ""
-#: src/pages/part/PartDetail.tsx:991
-#: src/pages/stock/LocationDetail.tsx:316
-#: src/tables/stock/StockItemTable.tsx:443
+#: src/pages/part/PartDetail.tsx:999
+#: src/pages/stock/LocationDetail.tsx:324
+#: src/tables/stock/StockItemTable.tsx:444
msgid "Stock Actions"
msgstr ""
-#: src/pages/part/PartDetail.tsx:999
+#: src/pages/part/PartDetail.tsx:1007
msgid "Count part stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:1010
+#: src/pages/part/PartDetail.tsx:1018
msgid "Transfer part stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:1019
+#: src/pages/part/PartDetail.tsx:1027
msgid "Part Actions"
msgstr ""
-#: src/pages/part/PartDetail.tsx:1079
+#: src/pages/part/PartDetail.tsx:1087
msgid "Select Part Revision"
msgstr ""
@@ -4872,32 +4900,32 @@ msgstr ""
msgid "Sale History"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:53
-#: src/pages/part/pricing/BomPricingPanel.tsx:133
+#: src/pages/part/pricing/BomPricingPanel.tsx:58
+#: src/pages/part/pricing/BomPricingPanel.tsx:138
#: src/tables/ColumnRenderers.tsx:262
-#: src/tables/bom/BomTable.tsx:184
-#: src/tables/general/ExtraLineItemTable.tsx:63
+#: src/tables/bom/BomTable.tsx:185
+#: src/tables/general/ExtraLineItemTable.tsx:64
#: src/tables/purchasing/PurchaseOrderTable.tsx:112
#: src/tables/sales/ReturnOrderTable.tsx:104
-#: src/tables/sales/SalesOrderLineItemTable.tsx:85
+#: src/tables/sales/SalesOrderLineItemTable.tsx:89
#: src/tables/sales/SalesOrderTable.tsx:136
msgid "Total Price"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:73
-#: src/pages/part/pricing/BomPricingPanel.tsx:97
-#: src/tables/bom/UsedInTable.tsx:44
+#: src/pages/part/pricing/BomPricingPanel.tsx:78
+#: src/pages/part/pricing/BomPricingPanel.tsx:102
+#: src/tables/bom/UsedInTable.tsx:49
#: src/tables/part/PartTable.tsx:202
msgid "Component"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:76
+#: src/pages/part/pricing/BomPricingPanel.tsx:81
#: src/pages/part/pricing/VariantPricingPanel.tsx:37
#: src/pages/part/pricing/VariantPricingPanel.tsx:97
msgid "Minimum Price"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:77
+#: src/pages/part/pricing/BomPricingPanel.tsx:82
#: src/pages/part/pricing/VariantPricingPanel.tsx:45
#: src/pages/part/pricing/VariantPricingPanel.tsx:98
msgid "Maximum Price"
@@ -4911,54 +4939,54 @@ msgstr ""
#~ msgid "Maximum Total Price"
#~ msgstr "Maximum Total Price"
-#: src/pages/part/pricing/BomPricingPanel.tsx:124
-#: src/pages/part/pricing/PriceBreakPanel.tsx:168
+#: src/pages/part/pricing/BomPricingPanel.tsx:129
+#: src/pages/part/pricing/PriceBreakPanel.tsx:172
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:67
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:128
#: src/pages/part/pricing/SupplierPricingPanel.tsx:62
-#: src/tables/bom/BomTable.tsx:175
-#: src/tables/general/ExtraLineItemTable.tsx:55
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:88
+#: src/tables/bom/BomTable.tsx:176
+#: src/tables/general/ExtraLineItemTable.tsx:56
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:92
msgid "Unit Price"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:149
+#: src/pages/part/pricing/BomPricingPanel.tsx:154
#: src/pages/part/pricing/VariantPricingPanel.tsx:53
#: src/tables/purchasing/SupplierPartTable.tsx:148
msgid "Updated"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:214
+#: src/pages/part/pricing/BomPricingPanel.tsx:219
msgid "Pie Chart"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:215
+#: src/pages/part/pricing/BomPricingPanel.tsx:220
msgid "Bar Chart"
msgstr ""
-#: src/pages/part/pricing/PriceBreakPanel.tsx:54
-#: src/pages/part/pricing/PriceBreakPanel.tsx:106
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:138
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:164
+#: src/pages/part/pricing/PriceBreakPanel.tsx:58
+#: src/pages/part/pricing/PriceBreakPanel.tsx:110
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:142
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:168
msgid "Add Price Break"
msgstr ""
-#: src/pages/part/pricing/PriceBreakPanel.tsx:67
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:149
+#: src/pages/part/pricing/PriceBreakPanel.tsx:71
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:153
msgid "Edit Price Break"
msgstr ""
-#: src/pages/part/pricing/PriceBreakPanel.tsx:77
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:157
+#: src/pages/part/pricing/PriceBreakPanel.tsx:81
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:161
msgid "Delete Price Break"
msgstr ""
-#: src/pages/part/pricing/PriceBreakPanel.tsx:91
+#: src/pages/part/pricing/PriceBreakPanel.tsx:95
msgid "Price Break"
msgstr ""
-#: src/pages/part/pricing/PriceBreakPanel.tsx:166
+#: src/pages/part/pricing/PriceBreakPanel.tsx:170
msgid "Price"
msgstr ""
@@ -4987,8 +5015,8 @@ msgid "Overall Pricing"
msgstr ""
#: src/pages/part/pricing/PricingOverviewPanel.tsx:175
-#: src/pages/stock/StockDetail.tsx:128
-#: src/tables/stock/StockItemTable.tsx:239
+#: src/pages/stock/StockDetail.tsx:129
+#: src/tables/stock/StockItemTable.tsx:240
msgid "Last Updated"
msgstr ""
@@ -5019,7 +5047,7 @@ msgstr ""
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40
#: src/pages/part/pricing/SaleHistoryPanel.tsx:36
#: src/tables/ColumnRenderers.tsx:201
-#: src/tables/build/BuildOrderTestTable.tsx:149
+#: src/tables/build/BuildOrderTestTable.tsx:150
#: src/tables/plugin/PluginListTable.tsx:139
msgid "Date"
msgstr ""
@@ -5038,7 +5066,7 @@ msgid "Sale Price"
msgstr ""
#: src/pages/part/pricing/SupplierPricingPanel.tsx:65
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:79
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:83
msgid "Supplier Price"
msgstr ""
@@ -5047,117 +5075,117 @@ msgstr ""
msgid "Variant Part"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:82
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:93
msgid "Edit Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:91
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:102
#: src/tables/purchasing/PurchaseOrderTable.tsx:128
#: src/tables/purchasing/PurchaseOrderTable.tsx:140
msgid "Add Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:116
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:127
msgid "Supplier Reference"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:147
-#: src/pages/sales/ReturnOrderDetail.tsx:125
-#: src/pages/sales/SalesOrderDetail.tsx:125
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:158
+#: src/pages/sales/ReturnOrderDetail.tsx:137
+#: src/pages/sales/SalesOrderDetail.tsx:137
msgid "Completed Line Items"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:154
-#: src/pages/sales/ReturnOrderDetail.tsx:132
-#: src/pages/sales/SalesOrderDetail.tsx:141
-msgid "Order Currency"
-msgstr ""
-
#: src/pages/purchasing/PurchaseOrderDetail.tsx:159
#: src/pages/sales/ReturnOrderDetail.tsx:126
#: src/pages/sales/SalesOrderDetail.tsx:130
#~ msgid "Order Currency,"
#~ msgstr "Order Currency,"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:161
-#: src/pages/sales/ReturnOrderDetail.tsx:139
-#: src/pages/sales/SalesOrderDetail.tsx:148
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:165
+#: src/pages/sales/ReturnOrderDetail.tsx:144
+#: src/pages/sales/SalesOrderDetail.tsx:153
+msgid "Order Currency"
+msgstr ""
+
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:172
+#: src/pages/sales/ReturnOrderDetail.tsx:151
+#: src/pages/sales/SalesOrderDetail.tsx:160
msgid "Total Cost"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:196
-#: src/pages/sales/ReturnOrderDetail.tsx:174
-#: src/pages/sales/SalesOrderDetail.tsx:183
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:207
+#: src/pages/sales/ReturnOrderDetail.tsx:186
+#: src/pages/sales/SalesOrderDetail.tsx:195
msgid "Created On"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:241
-#: src/pages/sales/ReturnOrderDetail.tsx:219
-#: src/pages/sales/SalesOrderDetail.tsx:254
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:252
+#: src/pages/sales/ReturnOrderDetail.tsx:231
+#: src/pages/sales/SalesOrderDetail.tsx:266
msgid "Order Details"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:268
-#: src/pages/sales/ReturnOrderDetail.tsx:245
-#: src/pages/sales/SalesOrderDetail.tsx:284
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:280
+#: src/pages/sales/ReturnOrderDetail.tsx:258
+#: src/pages/sales/SalesOrderDetail.tsx:297
msgid "Extra Line Items"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:324
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:337
msgid "Issue Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:332
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:345
msgid "Cancel Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:340
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:353
msgid "Hold Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:348
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:361
msgid "Complete Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:412
-#: src/pages/sales/ReturnOrderDetail.tsx:412
-#: src/pages/sales/SalesOrderDetail.tsx:452
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:427
+#: src/pages/sales/ReturnOrderDetail.tsx:428
+#: src/pages/sales/SalesOrderDetail.tsx:468
msgid "Order Actions"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:89
-#: src/pages/sales/SalesOrderDetail.tsx:95
+#: src/pages/sales/ReturnOrderDetail.tsx:101
+#: src/pages/sales/SalesOrderDetail.tsx:107
#: src/tables/sales/SalesOrderTable.tsx:124
msgid "Customer Reference"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:301
+#: src/pages/sales/ReturnOrderDetail.tsx:315
msgid "Edit Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:310
+#: src/pages/sales/ReturnOrderDetail.tsx:324
#: src/tables/sales/ReturnOrderTable.tsx:119
#: src/tables/sales/ReturnOrderTable.tsx:128
msgid "Add Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:322
+#: src/pages/sales/ReturnOrderDetail.tsx:336
msgid "Issue Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:330
+#: src/pages/sales/ReturnOrderDetail.tsx:344
msgid "Cancel Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:333
+#: src/pages/sales/ReturnOrderDetail.tsx:347
msgid "Order canceled"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:338
+#: src/pages/sales/ReturnOrderDetail.tsx:352
msgid "Hold Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:346
+#: src/pages/sales/ReturnOrderDetail.tsx:360
msgid "Complete Return Order"
msgstr ""
@@ -5165,15 +5193,15 @@ msgstr ""
msgid "Customers"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:133
+#: src/pages/sales/SalesOrderDetail.tsx:145
msgid "Completed Shipments"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:231
+#: src/pages/sales/SalesOrderDetail.tsx:243
msgid "Edit Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:240
+#: src/pages/sales/SalesOrderDetail.tsx:252
#: src/tables/sales/SalesOrderTable.tsx:84
#: src/tables/sales/SalesOrderTable.tsx:96
msgid "Add Sales Order"
@@ -5183,96 +5211,96 @@ msgstr ""
#~ msgid "Pending Shipments"
#~ msgstr "Pending Shipments"
-#: src/pages/sales/SalesOrderDetail.tsx:299
+#: src/pages/sales/SalesOrderDetail.tsx:313
msgid "Shipments"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:355
+#: src/pages/sales/SalesOrderDetail.tsx:369
msgid "Issue Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:363
+#: src/pages/sales/SalesOrderDetail.tsx:377
msgid "Cancel Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:371
+#: src/pages/sales/SalesOrderDetail.tsx:385
msgid "Hold Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:379
+#: src/pages/sales/SalesOrderDetail.tsx:393
msgid "Complete Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:418
+#: src/pages/sales/SalesOrderDetail.tsx:432
msgid "Ship Order"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:116
+#: src/pages/stock/LocationDetail.tsx:117
msgid "Parent Location"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:134
+#: src/pages/stock/LocationDetail.tsx:135
msgid "Sublocations"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:146
+#: src/pages/stock/LocationDetail.tsx:147
#: src/tables/stock/StockLocationTable.tsx:54
msgid "External"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:152
+#: src/pages/stock/LocationDetail.tsx:153
#: src/tables/stock/StockLocationTable.tsx:63
msgid "Location Type"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:163
+#: src/pages/stock/LocationDetail.tsx:164
msgid "Top level stock location"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:174
+#: src/pages/stock/LocationDetail.tsx:175
msgid "Location Details"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:200
+#: src/pages/stock/LocationDetail.tsx:201
msgid "Default Parts"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:219
-#: src/pages/stock/LocationDetail.tsx:343
+#: src/pages/stock/LocationDetail.tsx:220
+#: src/pages/stock/LocationDetail.tsx:351
#: src/tables/stock/StockLocationTable.tsx:123
msgid "Edit Stock Location"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:240
-#: src/pages/stock/LocationDetail.tsx:348
+#: src/pages/stock/LocationDetail.tsx:241
+#: src/pages/stock/LocationDetail.tsx:356
msgid "Delete Stock Location"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:243
+#: src/pages/stock/LocationDetail.tsx:244
msgid "Items Action"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:244
+#: src/pages/stock/LocationDetail.tsx:245
msgid "Action for stock items in this location"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:249
+#: src/pages/stock/LocationDetail.tsx:250
msgid "Child Locations Action"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:250
+#: src/pages/stock/LocationDetail.tsx:251
msgid "Action for child locations in this location"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:338
+#: src/pages/stock/LocationDetail.tsx:346
msgid "Location Actions"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:107
+#: src/pages/stock/StockDetail.tsx:108
msgid "Base Part"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:114
+#: src/pages/stock/StockDetail.tsx:115
msgid "Stock Status"
msgstr ""
@@ -5284,11 +5312,11 @@ msgstr ""
#~ msgid "Unlink custom barcode from stock item"
#~ msgstr "Unlink custom barcode from stock item"
-#: src/pages/stock/StockDetail.tsx:187
+#: src/pages/stock/StockDetail.tsx:188
msgid "Installed In"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:203
+#: src/pages/stock/StockDetail.tsx:204
msgid "Consumed By"
msgstr ""
@@ -5296,7 +5324,7 @@ msgstr ""
#~ msgid "Edit stock item"
#~ msgstr "Edit stock item"
-#: src/pages/stock/StockDetail.tsx:212
+#: src/pages/stock/StockDetail.tsx:213
#: src/tables/build/BuildAllocatedStockTable.tsx:64
#: src/tables/stock/StockTrackingTable.tsx:96
msgid "Build Order"
@@ -5306,27 +5334,27 @@ msgstr ""
#~ msgid "Delete stock item"
#~ msgstr "Delete stock item"
-#: src/pages/stock/StockDetail.tsx:290
+#: src/pages/stock/StockDetail.tsx:291
msgid "Stock Details"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:296
+#: src/pages/stock/StockDetail.tsx:297
msgid "Stock Tracking"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:349
+#: src/pages/stock/StockDetail.tsx:350
msgid "Test Data"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:363
+#: src/pages/stock/StockDetail.tsx:364
msgid "Installed Items"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:370
+#: src/pages/stock/StockDetail.tsx:371
msgid "Child Items"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:424
+#: src/pages/stock/StockDetail.tsx:425
msgid "Edit Stock Item"
msgstr ""
@@ -5334,38 +5362,38 @@ msgstr ""
#~ msgid "Duplicate stock item"
#~ msgstr "Duplicate stock item"
-#: src/pages/stock/StockDetail.tsx:451
+#: src/pages/stock/StockDetail.tsx:452
msgid "Delete Stock Item"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:501
+#: src/pages/stock/StockDetail.tsx:504
msgid "Stock Operations"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:506
+#: src/pages/stock/StockDetail.tsx:509
msgid "Count stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:516
-#: src/tables/stock/StockItemTable.tsx:448
+#: src/pages/stock/StockDetail.tsx:519
+#: src/tables/stock/StockItemTable.tsx:449
msgid "Add stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:524
-#: src/tables/stock/StockItemTable.tsx:457
+#: src/pages/stock/StockDetail.tsx:527
+#: src/tables/stock/StockItemTable.tsx:458
msgid "Remove stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:531
+#: src/pages/stock/StockDetail.tsx:534
msgid "Transfer"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:532
-#: src/tables/stock/StockItemTable.tsx:477
+#: src/pages/stock/StockDetail.tsx:535
+#: src/tables/stock/StockItemTable.tsx:478
msgid "Transfer stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:543
+#: src/pages/stock/StockDetail.tsx:546
msgid "Stock Item Actions"
msgstr ""
@@ -5382,7 +5410,7 @@ msgid "No location set"
msgstr ""
#: src/tables/ColumnRenderers.tsx:228
-#: src/tables/sales/SalesOrderShipmentTable.tsx:78
+#: src/tables/sales/SalesOrderShipmentTable.tsx:79
msgid "Shipment Date"
msgstr ""
@@ -5424,30 +5452,30 @@ msgstr ""
msgid "Download Data"
msgstr ""
-#: src/tables/Filter.tsx:88
-#: src/tables/build/BuildOrderTable.tsx:127
+#: src/tables/Filter.tsx:89
+#: src/tables/build/BuildOrderTable.tsx:135
msgid "Assigned to me"
msgstr ""
-#: src/tables/Filter.tsx:89
-#: src/tables/build/BuildOrderTable.tsx:128
+#: src/tables/Filter.tsx:90
+#: src/tables/build/BuildOrderTable.tsx:136
msgid "Show orders assigned to me"
msgstr ""
-#: src/tables/Filter.tsx:96
+#: src/tables/Filter.tsx:97
msgid "Outstanding"
msgstr ""
-#: src/tables/Filter.tsx:97
+#: src/tables/Filter.tsx:98
msgid "Show outstanding orders"
msgstr ""
-#: src/tables/Filter.tsx:104
-#: src/tables/build/BuildOrderTable.tsx:120
+#: src/tables/Filter.tsx:105
+#: src/tables/build/BuildOrderTable.tsx:128
msgid "Overdue"
msgstr ""
-#: src/tables/Filter.tsx:105
+#: src/tables/Filter.tsx:106
msgid "Show overdue orders"
msgstr ""
@@ -5464,9 +5492,9 @@ msgid "Filter"
msgstr ""
#: src/tables/FilterSelectDrawer.tsx:138
-#: src/tables/build/BuildOrderTestTable.tsx:133
+#: src/tables/build/BuildOrderTestTable.tsx:134
#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:38
-#: src/tables/stock/StockItemTestResultTable.tsx:181
+#: src/tables/stock/StockItemTestResultTable.tsx:186
msgid "Value"
msgstr ""
@@ -5486,29 +5514,29 @@ msgstr ""
msgid "Clear Filters"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:126
-#: src/tables/InvenTreeTable.tsx:433
-#: src/tables/InvenTreeTable.tsx:457
+#: src/tables/InvenTreeTable.tsx:123
+#: src/tables/InvenTreeTable.tsx:431
+#: src/tables/InvenTreeTable.tsx:455
msgid "No records found"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:468
+#: src/tables/InvenTreeTable.tsx:466
msgid "Server returned incorrect data type"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:476
+#: src/tables/InvenTreeTable.tsx:474
msgid "Bad request"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:479
+#: src/tables/InvenTreeTable.tsx:477
msgid "Unauthorized"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:482
+#: src/tables/InvenTreeTable.tsx:480
msgid "Forbidden"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:485
+#: src/tables/InvenTreeTable.tsx:483
msgid "Not found"
msgstr ""
@@ -5516,15 +5544,15 @@ msgstr ""
#~ msgid "Are you sure you want to delete the selected records?"
#~ msgstr "Are you sure you want to delete the selected records?"
-#: src/tables/InvenTreeTable.tsx:527
+#: src/tables/InvenTreeTable.tsx:525
msgid "Delete Selected Items"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:531
+#: src/tables/InvenTreeTable.tsx:529
msgid "Are you sure you want to delete the selected items?"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:533
+#: src/tables/InvenTreeTable.tsx:531
msgid "This action cannot be undone!"
msgstr ""
@@ -5545,65 +5573,69 @@ msgstr ""
#~ msgid "Print actions"
#~ msgstr "Print actions"
-#: src/tables/InvenTreeTable.tsx:621
-#: src/tables/InvenTreeTable.tsx:622
+#: src/tables/InvenTreeTable.tsx:618
+#: src/tables/InvenTreeTable.tsx:619
msgid "Barcode actions"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:631
+#: src/tables/InvenTreeTable.tsx:628
msgid "Delete selected records"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:652
+#: src/tables/InvenTreeTable.tsx:649
msgid "Refresh data"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:678
+#: src/tables/InvenTreeTable.tsx:675
msgid "Table filters"
msgstr ""
-#: src/tables/UploadAction.tsx:7
-msgid "Upload Data"
+#: src/tables/TableHoverCard.tsx:35
+msgid "item-{idx}"
msgstr ""
-#: src/tables/bom/BomTable.tsx:94
+#: src/tables/UploadAction.tsx:7
+#~ msgid "Upload Data"
+#~ msgstr "Upload Data"
+
+#: src/tables/bom/BomTable.tsx:95
msgid "This BOM item is defined for a different parent"
msgstr ""
-#: src/tables/bom/BomTable.tsx:109
+#: src/tables/bom/BomTable.tsx:110
msgid "Part Information"
msgstr ""
-#: src/tables/bom/BomTable.tsx:211
-#: src/tables/build/BuildLineTable.tsx:124
+#: src/tables/bom/BomTable.tsx:212
+#: src/tables/build/BuildLineTable.tsx:126
#: src/tables/part/PartTable.tsx:125
msgid "External stock"
msgstr ""
-#: src/tables/bom/BomTable.tsx:219
-#: src/tables/build/BuildLineTable.tsx:87
+#: src/tables/bom/BomTable.tsx:220
+#: src/tables/build/BuildLineTable.tsx:89
msgid "Includes substitute stock"
msgstr ""
-#: src/tables/bom/BomTable.tsx:228
-#: src/tables/build/BuildLineTable.tsx:97
-#: src/tables/sales/SalesOrderLineItemTable.tsx:123
+#: src/tables/bom/BomTable.tsx:229
+#: src/tables/build/BuildLineTable.tsx:99
+#: src/tables/sales/SalesOrderLineItemTable.tsx:127
msgid "Includes variant stock"
msgstr ""
-#: src/tables/bom/BomTable.tsx:253
+#: src/tables/bom/BomTable.tsx:254
#: src/tables/part/PartTable.tsx:153
-#: src/tables/sales/SalesOrderLineItemTable.tsx:146
-#: src/tables/stock/StockItemTable.tsx:215
+#: src/tables/sales/SalesOrderLineItemTable.tsx:150
+#: src/tables/stock/StockItemTable.tsx:216
msgid "Stock Information"
msgstr ""
-#: src/tables/bom/BomTable.tsx:284
-#: src/tables/build/BuildLineTable.tsx:224
+#: src/tables/bom/BomTable.tsx:285
+#: src/tables/build/BuildLineTable.tsx:248
msgid "Consumable item"
msgstr ""
-#: src/tables/bom/BomTable.tsx:287
+#: src/tables/bom/BomTable.tsx:288
msgid "No available stock"
msgstr ""
@@ -5611,37 +5643,37 @@ msgstr ""
#~ msgid "Create BOM Item"
#~ msgstr "Create BOM Item"
-#: src/tables/bom/BomTable.tsx:305
-#: src/tables/build/BuildLineTable.tsx:67
+#: src/tables/bom/BomTable.tsx:306
+#: src/tables/build/BuildLineTable.tsx:69
msgid "Show testable items"
msgstr ""
-#: src/tables/bom/BomTable.tsx:310
-msgid "Show trackable items"
-msgstr ""
-
#: src/tables/bom/BomTable.tsx:310
#~ msgid "Show asssmbled items"
#~ msgstr "Show asssmbled items"
-#: src/tables/bom/BomTable.tsx:315
-#: src/tables/build/BuildLineTable.tsx:62
+#: src/tables/bom/BomTable.tsx:311
+msgid "Show trackable items"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:316
+#: src/tables/build/BuildLineTable.tsx:64
msgid "Show assembled items"
msgstr ""
-#: src/tables/bom/BomTable.tsx:320
+#: src/tables/bom/BomTable.tsx:321
msgid "Show items with available stock"
msgstr ""
-#: src/tables/bom/BomTable.tsx:325
+#: src/tables/bom/BomTable.tsx:326
msgid "Show items on order"
msgstr ""
-#: src/tables/bom/BomTable.tsx:329
+#: src/tables/bom/BomTable.tsx:330
msgid "Validated"
msgstr ""
-#: src/tables/bom/BomTable.tsx:330
+#: src/tables/bom/BomTable.tsx:331
msgid "Show validated items"
msgstr ""
@@ -5653,32 +5685,32 @@ msgstr ""
#~ msgid "Bom item updated"
#~ msgstr "Bom item updated"
-#: src/tables/bom/BomTable.tsx:334
-#: src/tables/bom/UsedInTable.tsx:69
+#: src/tables/bom/BomTable.tsx:335
+#: src/tables/bom/UsedInTable.tsx:74
msgid "Inherited"
msgstr ""
-#: src/tables/bom/BomTable.tsx:335
-#: src/tables/bom/UsedInTable.tsx:70
+#: src/tables/bom/BomTable.tsx:336
+#: src/tables/bom/UsedInTable.tsx:75
msgid "Show inherited items"
msgstr ""
-#: src/tables/bom/BomTable.tsx:339
+#: src/tables/bom/BomTable.tsx:340
msgid "Allow Variants"
msgstr ""
-#: src/tables/bom/BomTable.tsx:340
+#: src/tables/bom/BomTable.tsx:341
msgid "Show items which allow variant substitution"
msgstr ""
-#: src/tables/bom/BomTable.tsx:344
-#: src/tables/bom/UsedInTable.tsx:74
-#: src/tables/build/BuildLineTable.tsx:56
+#: src/tables/bom/BomTable.tsx:345
+#: src/tables/bom/UsedInTable.tsx:79
+#: src/tables/build/BuildLineTable.tsx:58
msgid "Optional"
msgstr ""
-#: src/tables/bom/BomTable.tsx:345
-#: src/tables/bom/UsedInTable.tsx:75
+#: src/tables/bom/BomTable.tsx:346
+#: src/tables/bom/UsedInTable.tsx:80
msgid "Show optional items"
msgstr ""
@@ -5686,16 +5718,16 @@ msgstr ""
#~ msgid "Delete Bom Item"
#~ msgstr "Delete Bom Item"
-#: src/tables/bom/BomTable.tsx:349
-#: src/tables/build/BuildLineTable.tsx:51
-msgid "Consumable"
-msgstr ""
-
#: src/tables/bom/BomTable.tsx:349
#~ msgid "Bom item deleted"
#~ msgstr "Bom item deleted"
#: src/tables/bom/BomTable.tsx:350
+#: src/tables/build/BuildLineTable.tsx:53
+msgid "Consumable"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:351
msgid "Show consumable items"
msgstr ""
@@ -5703,112 +5735,112 @@ msgstr ""
#~ msgid "Are you sure you want to remove this BOM item?"
#~ msgstr "Are you sure you want to remove this BOM item?"
-#: src/tables/bom/BomTable.tsx:354
-#: src/tables/part/PartTable.tsx:282
-msgid "Has Pricing"
-msgstr ""
-
#: src/tables/bom/BomTable.tsx:354
#~ msgid "Validate BOM line"
#~ msgstr "Validate BOM line"
#: src/tables/bom/BomTable.tsx:355
+#: src/tables/part/PartTable.tsx:282
+msgid "Has Pricing"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:356
msgid "Show items with pricing"
msgstr ""
-#: src/tables/bom/BomTable.tsx:377
-#: src/tables/bom/BomTable.tsx:509
+#: src/tables/bom/BomTable.tsx:378
+#: src/tables/bom/BomTable.tsx:511
msgid "Import BOM Data"
msgstr ""
-#: src/tables/bom/BomTable.tsx:387
-#: src/tables/bom/BomTable.tsx:521
+#: src/tables/bom/BomTable.tsx:388
+#: src/tables/bom/BomTable.tsx:523
msgid "Add BOM Item"
msgstr ""
-#: src/tables/bom/BomTable.tsx:392
+#: src/tables/bom/BomTable.tsx:393
msgid "BOM item created"
msgstr ""
-#: src/tables/bom/BomTable.tsx:399
+#: src/tables/bom/BomTable.tsx:400
msgid "Edit BOM Item"
msgstr ""
-#: src/tables/bom/BomTable.tsx:401
+#: src/tables/bom/BomTable.tsx:402
msgid "BOM item updated"
msgstr ""
-#: src/tables/bom/BomTable.tsx:408
+#: src/tables/bom/BomTable.tsx:409
msgid "Delete BOM Item"
msgstr ""
-#: src/tables/bom/BomTable.tsx:409
+#: src/tables/bom/BomTable.tsx:410
msgid "BOM item deleted"
msgstr ""
-#: src/tables/bom/BomTable.tsx:422
-#: src/tables/bom/BomTable.tsx:425
-#: src/tables/bom/BomTable.tsx:515
+#: src/tables/bom/BomTable.tsx:423
+#: src/tables/bom/BomTable.tsx:426
+#: src/tables/bom/BomTable.tsx:517
msgid "Validate BOM"
msgstr ""
-#: src/tables/bom/BomTable.tsx:426
+#: src/tables/bom/BomTable.tsx:427
msgid "Do you want to validate the bill of materials for this assembly?"
msgstr ""
-#: src/tables/bom/BomTable.tsx:429
+#: src/tables/bom/BomTable.tsx:430
msgid "BOM validated"
msgstr ""
-#: src/tables/bom/BomTable.tsx:441
+#: src/tables/bom/BomTable.tsx:442
msgid "BOM item validated"
msgstr ""
-#: src/tables/bom/BomTable.tsx:450
+#: src/tables/bom/BomTable.tsx:451
msgid "Failed to validate BOM item"
msgstr ""
-#: src/tables/bom/BomTable.tsx:462
+#: src/tables/bom/BomTable.tsx:463
msgid "View BOM"
msgstr ""
-#: src/tables/bom/BomTable.tsx:471
+#: src/tables/bom/BomTable.tsx:472
msgid "Validate BOM Line"
msgstr ""
-#: src/tables/bom/BomTable.tsx:488
+#: src/tables/bom/BomTable.tsx:489
msgid "Edit Substitutes"
msgstr ""
-#: src/tables/bom/BomTable.tsx:537
-#: src/tables/part/PartParameterTable.tsx:191
+#: src/tables/bom/BomTable.tsx:539
+#: src/tables/part/PartParameterTable.tsx:193
#: src/tables/part/PartTestTemplateTable.tsx:252
msgid "Part is Locked"
msgstr ""
-#: src/tables/bom/BomTable.tsx:542
+#: src/tables/bom/BomTable.tsx:544
msgid "Bill of materials cannot be edited, as the part is locked"
msgstr ""
#: src/tables/bom/UsedInTable.tsx:33
-#: src/tables/build/BuildLineTable.tsx:61
-#: src/tables/part/ParametricPartTable.tsx:232
+#: src/tables/build/BuildLineTable.tsx:63
+#: src/tables/part/ParametricPartTable.tsx:233
#: src/tables/part/PartTable.tsx:190
-#: src/tables/stock/StockItemTable.tsx:299
+#: src/tables/stock/StockItemTable.tsx:300
msgid "Assembly"
msgstr ""
-#: src/tables/bom/UsedInTable.tsx:80
+#: src/tables/bom/UsedInTable.tsx:85
msgid "Show active assemblies"
msgstr ""
-#: src/tables/bom/UsedInTable.tsx:84
+#: src/tables/bom/UsedInTable.tsx:89
#: src/tables/part/PartTable.tsx:214
#: src/tables/part/PartVariantTable.tsx:30
msgid "Trackable"
msgstr ""
-#: src/tables/bom/UsedInTable.tsx:85
+#: src/tables/bom/UsedInTable.tsx:90
msgid "Show trackable assemblies"
msgstr ""
@@ -5822,24 +5854,24 @@ msgstr ""
#: src/tables/build/BuildAllocatedStockTable.tsx:76
#: src/tables/part/PartPurchaseOrdersTable.tsx:125
-#: src/tables/sales/SalesOrderAllocationTable.tsx:61
+#: src/tables/sales/SalesOrderAllocationTable.tsx:62
msgid "Order Status"
msgstr ""
#: src/tables/build/BuildAllocatedStockTable.tsx:96
-#: src/tables/sales/SalesOrderAllocationTable.tsx:74
+#: src/tables/sales/SalesOrderAllocationTable.tsx:75
msgid "Allocated Quantity"
msgstr ""
#: src/tables/build/BuildAllocatedStockTable.tsx:116
-#: src/tables/sales/SalesOrderAllocationTable.tsx:93
+#: src/tables/sales/SalesOrderAllocationTable.tsx:94
msgid "Available Quantity"
msgstr ""
#: src/tables/build/BuildAllocatedStockTable.tsx:126
-#: src/tables/build/BuildOrderTestTable.tsx:175
-#: src/tables/build/BuildOrderTestTable.tsx:199
-#: src/tables/build/BuildOutputTable.tsx:311
+#: src/tables/build/BuildOrderTestTable.tsx:176
+#: src/tables/build/BuildOrderTestTable.tsx:200
+#: src/tables/build/BuildOutputTable.tsx:312
msgid "Build Output"
msgstr ""
@@ -5851,82 +5883,94 @@ msgstr ""
msgid "Delete Build Item"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:41
-#: src/tables/stock/StockItemTable.tsx:304
+#: src/tables/build/BuildLineTable.tsx:43
+#: src/tables/stock/StockItemTable.tsx:305
msgid "Allocated"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:42
+#: src/tables/build/BuildLineTable.tsx:44
msgid "Show allocated lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:47
+#: src/tables/build/BuildLineTable.tsx:49
msgid "Show lines with available stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:52
+#: src/tables/build/BuildLineTable.tsx:54
msgid "Show consumable lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:57
+#: src/tables/build/BuildLineTable.tsx:59
msgid "Show optional lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:66
+#: src/tables/build/BuildLineTable.tsx:68
#: src/tables/part/PartTable.tsx:208
msgid "Testable"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:71
-#: src/tables/stock/StockItemTable.tsx:363
+#: src/tables/build/BuildLineTable.tsx:73
+#: src/tables/stock/StockItemTable.tsx:364
msgid "Tracked"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:72
+#: src/tables/build/BuildLineTable.tsx:74
msgid "Show tracked lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:106
-#: src/tables/sales/SalesOrderLineItemTable.tsx:129
+#: src/tables/build/BuildLineTable.tsx:108
+#: src/tables/sales/SalesOrderLineItemTable.tsx:133
msgid "In production"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:138
-#: src/tables/sales/SalesOrderLineItemTable.tsx:117
-#: src/tables/stock/StockItemTable.tsx:185
+#: src/tables/build/BuildLineTable.tsx:136
+msgid "Insufficient stock"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:152
+#: src/tables/sales/SalesOrderLineItemTable.tsx:121
+#: src/tables/stock/StockItemTable.tsx:186
msgid "No stock available"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:177
+#: src/tables/build/BuildLineTable.tsx:201
msgid "Gets Inherited"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:186
+#: src/tables/build/BuildLineTable.tsx:210
msgid "Unit Quantity"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:243
-#: src/tables/sales/SalesOrderLineItemTable.tsx:223
+#: src/tables/build/BuildLineTable.tsx:267
+#: src/tables/sales/SalesOrderLineItemTable.tsx:230
msgid "Create Build Order"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:274
+#: src/tables/build/BuildLineTable.tsx:298
msgid "Allocate Stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:280
+#: src/tables/build/BuildLineTable.tsx:305
msgid "Order Stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:286
+#: src/tables/build/BuildLineTable.tsx:312
msgid "Build Stock"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:110
+#: src/tables/build/BuildOrderTable.tsx:111
msgid "Show active orders"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:115
+#: src/tables/build/BuildOrderTable.tsx:116
+msgid "Cascade"
+msgstr ""
+
+#: src/tables/build/BuildOrderTable.tsx:117
+msgid "Display recursive child orders"
+msgstr ""
+
+#: src/tables/build/BuildOrderTable.tsx:123
#: src/tables/part/PartPurchaseOrdersTable.tsx:126
#: src/tables/purchasing/PurchaseOrderTable.tsx:56
#: src/tables/sales/ReturnOrderTable.tsx:47
@@ -5934,61 +5978,61 @@ msgstr ""
msgid "Filter by order status"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:122
+#: src/tables/build/BuildOrderTable.tsx:130
msgid "Show overdue status"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:133
+#: src/tables/build/BuildOrderTable.tsx:141
#: src/tables/purchasing/PurchaseOrderTable.tsx:65
#: src/tables/sales/ReturnOrderTable.tsx:56
#: src/tables/sales/SalesOrderTable.tsx:63
msgid "Filter by project code"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:138
+#: src/tables/build/BuildOrderTable.tsx:146
#: src/tables/purchasing/PurchaseOrderTable.tsx:70
#: src/tables/sales/ReturnOrderTable.tsx:61
#: src/tables/sales/SalesOrderTable.tsx:68
msgid "Has Project Code"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:139
+#: src/tables/build/BuildOrderTable.tsx:147
#: src/tables/purchasing/PurchaseOrderTable.tsx:71
#: src/tables/sales/ReturnOrderTable.tsx:62
#: src/tables/sales/SalesOrderTable.tsx:69
msgid "Filter by whether the purchase order has a project code"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:144
+#: src/tables/build/BuildOrderTable.tsx:152
msgid "Filter by user who issued this order"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:150
+#: src/tables/build/BuildOrderTable.tsx:158
#: src/tables/purchasing/PurchaseOrderTable.tsx:76
#: src/tables/sales/ReturnOrderTable.tsx:67
#: src/tables/sales/SalesOrderTable.tsx:74
msgid "Filter by responsible owner"
msgstr ""
-#: src/tables/build/BuildOrderTestTable.tsx:74
-#: src/tables/build/BuildOrderTestTable.tsx:110
-#: src/tables/stock/StockItemTestResultTable.tsx:252
-#: src/tables/stock/StockItemTestResultTable.tsx:324
-#: src/tables/stock/StockItemTestResultTable.tsx:379
+#: src/tables/build/BuildOrderTestTable.tsx:75
+#: src/tables/build/BuildOrderTestTable.tsx:111
+#: src/tables/stock/StockItemTestResultTable.tsx:257
+#: src/tables/stock/StockItemTestResultTable.tsx:329
+#: src/tables/stock/StockItemTestResultTable.tsx:384
msgid "Add Test Result"
msgstr ""
-#: src/tables/build/BuildOrderTestTable.tsx:81
-#: src/tables/stock/StockItemTestResultTable.tsx:254
+#: src/tables/build/BuildOrderTestTable.tsx:82
+#: src/tables/stock/StockItemTestResultTable.tsx:259
msgid "Test result added"
msgstr ""
-#: src/tables/build/BuildOrderTestTable.tsx:109
-#: src/tables/stock/StockItemTestResultTable.tsx:169
+#: src/tables/build/BuildOrderTestTable.tsx:110
+#: src/tables/stock/StockItemTestResultTable.tsx:174
msgid "No Result"
msgstr ""
-#: src/tables/build/BuildOrderTestTable.tsx:219
+#: src/tables/build/BuildOrderTestTable.tsx:220
msgid "Show build outputs currently in production"
msgstr ""
@@ -5996,48 +6040,48 @@ msgstr ""
#~ msgid "Delete build output"
#~ msgstr "Delete build output"
-#: src/tables/build/BuildOutputTable.tsx:172
-#: src/tables/build/BuildOutputTable.tsx:210
+#: src/tables/build/BuildOutputTable.tsx:173
+#: src/tables/build/BuildOutputTable.tsx:211
msgid "Add Build Output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:215
+#: src/tables/build/BuildOutputTable.tsx:216
msgid "Complete selected outputs"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:225
+#: src/tables/build/BuildOutputTable.tsx:226
msgid "Scrap selected outputs"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:235
+#: src/tables/build/BuildOutputTable.tsx:236
msgid "Cancel selected outputs"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:251
+#: src/tables/build/BuildOutputTable.tsx:252
msgid "Allocate"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:252
+#: src/tables/build/BuildOutputTable.tsx:253
msgid "Allocate stock to build output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:257
+#: src/tables/build/BuildOutputTable.tsx:259
msgid "Deallocate"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:258
+#: src/tables/build/BuildOutputTable.tsx:260
msgid "Deallocate stock from build output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:264
+#: src/tables/build/BuildOutputTable.tsx:267
msgid "Complete build output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:273
+#: src/tables/build/BuildOutputTable.tsx:276
msgid "Scrap"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:274
+#: src/tables/build/BuildOutputTable.tsx:277
msgid "Scrap build output"
msgstr ""
@@ -6045,19 +6089,19 @@ msgstr ""
#~ msgid "Allocated Items"
#~ msgstr "Allocated Items"
-#: src/tables/build/BuildOutputTable.tsx:284
+#: src/tables/build/BuildOutputTable.tsx:287
msgid "Cancel build output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:324
+#: src/tables/build/BuildOutputTable.tsx:325
msgid "Batch"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:339
+#: src/tables/build/BuildOutputTable.tsx:340
msgid "Allocated Lines"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:354
+#: src/tables/build/BuildOutputTable.tsx:355
msgid "Required Tests"
msgstr ""
@@ -6187,28 +6231,28 @@ msgstr ""
msgid "Drag attachment file here to upload"
msgstr ""
-#: src/tables/general/ExtraLineItemTable.tsx:85
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:248
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:57
-#: src/tables/sales/SalesOrderLineItemTable.tsx:192
+#: src/tables/general/ExtraLineItemTable.tsx:86
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:60
+#: src/tables/sales/SalesOrderLineItemTable.tsx:196
msgid "Add Line Item"
msgstr ""
-#: src/tables/general/ExtraLineItemTable.tsx:94
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:265
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:68
-#: src/tables/sales/SalesOrderLineItemTable.tsx:207
+#: src/tables/general/ExtraLineItemTable.tsx:98
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:271
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:72
+#: src/tables/sales/SalesOrderLineItemTable.tsx:214
msgid "Edit Line Item"
msgstr ""
-#: src/tables/general/ExtraLineItemTable.tsx:102
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:273
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:76
-#: src/tables/sales/SalesOrderLineItemTable.tsx:215
+#: src/tables/general/ExtraLineItemTable.tsx:106
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:279
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:80
+#: src/tables/sales/SalesOrderLineItemTable.tsx:222
msgid "Delete Line Item"
msgstr ""
-#: src/tables/general/ExtraLineItemTable.tsx:138
+#: src/tables/general/ExtraLineItemTable.tsx:142
msgid "Add Extra Line Item"
msgstr ""
@@ -6377,34 +6421,33 @@ msgstr ""
msgid "Message"
msgstr ""
-#: src/tables/part/ParametricPartTable.tsx:77
-#: src/tables/part/PartParameterTable.tsx:95
-msgid "Internal Units"
+#: src/tables/part/ParametricPartTable.tsx:74
+msgid "Click to edit"
msgstr ""
#: src/tables/part/ParametricPartTable.tsx:82
-msgid "Edit parameter"
-msgstr ""
+#~ msgid "Edit parameter"
+#~ msgstr "Edit parameter"
-#: src/tables/part/ParametricPartTable.tsx:125
+#: src/tables/part/ParametricPartTable.tsx:127
msgid "Add Part Parameter"
msgstr ""
-#: src/tables/part/ParametricPartTable.tsx:139
-#: src/tables/part/PartParameterTable.tsx:128
-#: src/tables/part/PartParameterTable.tsx:151
+#: src/tables/part/ParametricPartTable.tsx:141
+#: src/tables/part/PartParameterTable.tsx:130
+#: src/tables/part/PartParameterTable.tsx:153
msgid "Edit Part Parameter"
msgstr ""
-#: src/tables/part/ParametricPartTable.tsx:223
+#: src/tables/part/ParametricPartTable.tsx:224
msgid "Show active parts"
msgstr ""
-#: src/tables/part/ParametricPartTable.tsx:228
+#: src/tables/part/ParametricPartTable.tsx:229
msgid "Show locked parts"
msgstr ""
-#: src/tables/part/ParametricPartTable.tsx:233
+#: src/tables/part/ParametricPartTable.tsx:234
msgid "Show assembly parts"
msgstr ""
@@ -6459,25 +6502,29 @@ msgstr ""
#~ msgid "[{0}]"
#~ msgstr "[{0}]"
-#: src/tables/part/PartParameterTable.tsx:112
+#: src/tables/part/PartParameterTable.tsx:97
+msgid "Internal Units"
+msgstr ""
+
+#: src/tables/part/PartParameterTable.tsx:114
msgid "New Part Parameter"
msgstr ""
-#: src/tables/part/PartParameterTable.tsx:137
-#: src/tables/part/PartParameterTable.tsx:159
+#: src/tables/part/PartParameterTable.tsx:139
+#: src/tables/part/PartParameterTable.tsx:161
msgid "Delete Part Parameter"
msgstr ""
-#: src/tables/part/PartParameterTable.tsx:177
+#: src/tables/part/PartParameterTable.tsx:179
msgid "Add parameter"
msgstr ""
-#: src/tables/part/PartParameterTable.tsx:196
+#: src/tables/part/PartParameterTable.tsx:198
msgid "Part parameters cannot be edited, as the part is locked"
msgstr ""
-#: src/tables/part/PartParameterTable.tsx:210
-#: src/tables/stock/StockItemTable.tsx:334
+#: src/tables/part/PartParameterTable.tsx:212
+#: src/tables/stock/StockItemTable.tsx:335
msgid "Include Variants"
msgstr ""
@@ -6523,7 +6570,7 @@ msgid "Add parameter template"
msgstr ""
#: src/tables/part/PartPurchaseOrdersTable.tsx:77
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:159
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:162
msgid "Total Quantity"
msgstr ""
@@ -6686,7 +6733,7 @@ msgid "No Results"
msgstr ""
#: src/tables/part/PartTestTemplateTable.tsx:106
-#: src/tables/stock/StockItemTestResultTable.tsx:360
+#: src/tables/stock/StockItemTestResultTable.tsx:365
msgid "Required"
msgstr ""
@@ -6695,8 +6742,8 @@ msgid "Show required tests"
msgstr ""
#: src/tables/part/PartTestTemplateTable.tsx:111
-#: src/tables/settings/TemplateTable.tsx:166
-#: src/tables/settings/TemplateTable.tsx:281
+#: src/tables/settings/TemplateTable.tsx:167
+#: src/tables/settings/TemplateTable.tsx:283
msgid "Enabled"
msgstr ""
@@ -7020,7 +7067,7 @@ msgid "Sample"
msgstr ""
#: src/tables/plugin/PluginListTable.tsx:578
-#: src/tables/stock/StockItemTable.tsx:339
+#: src/tables/stock/StockItemTable.tsx:340
msgid "Installed"
msgstr ""
@@ -7069,42 +7116,42 @@ msgstr ""
#~ msgid "Are you sure you want to remove this manufacturer part?"
#~ msgstr "Are you sure you want to remove this manufacturer part?"
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:99
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:333
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:102
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:339
msgid "Import Line Items"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:132
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:135
msgid "Part Description"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:198
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:201
msgid "Supplier Code"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:205
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:208
msgid "Supplier Link"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:212
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:215
msgid "Manufacturer Code"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229
msgid "Destination"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:294
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:300
msgid "Receive line item"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:338
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:138
-#: src/tables/sales/SalesOrderLineItemTable.tsx:233
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:344
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:142
+#: src/tables/sales/SalesOrderLineItemTable.tsx:240
msgid "Add line item"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:348
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:354
msgid "Receive items"
msgstr ""
@@ -7156,80 +7203,80 @@ msgstr ""
#~ msgid "Are you sure you want to remove this supplier part?"
#~ msgstr "Are you sure you want to remove this supplier part?"
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:110
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:114
msgid "Received Date"
msgstr ""
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:124
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:128
msgid "Show items which have been received"
msgstr ""
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:129
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:133
msgid "Filter by line item status"
msgstr ""
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:154
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:158
msgid "Receive Item"
msgstr ""
-#: src/tables/sales/SalesOrderLineItemTable.tsx:255
+#: src/tables/sales/SalesOrderLineItemTable.tsx:262
msgid "Allocate stock"
msgstr ""
-#: src/tables/sales/SalesOrderLineItemTable.tsx:264
+#: src/tables/sales/SalesOrderLineItemTable.tsx:272
msgid "Build stock"
msgstr ""
-#: src/tables/sales/SalesOrderLineItemTable.tsx:281
-#: src/tables/stock/StockItemTable.tsx:506
+#: src/tables/sales/SalesOrderLineItemTable.tsx:289
+#: src/tables/stock/StockItemTable.tsx:507
msgid "Order stock"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:39
+#: src/tables/sales/SalesOrderShipmentTable.tsx:40
msgid "Create Shipment"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:49
+#: src/tables/sales/SalesOrderShipmentTable.tsx:50
msgid "Delete Shipment"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:57
+#: src/tables/sales/SalesOrderShipmentTable.tsx:58
msgid "Edit Shipment"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:65
+#: src/tables/sales/SalesOrderShipmentTable.tsx:66
msgid "Shipment Reference"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:70
+#: src/tables/sales/SalesOrderShipmentTable.tsx:71
msgid "Items"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:82
+#: src/tables/sales/SalesOrderShipmentTable.tsx:83
msgid "Delivery Date"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:106
+#: src/tables/sales/SalesOrderShipmentTable.tsx:107
msgid "Complete Shipment"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:131
+#: src/tables/sales/SalesOrderShipmentTable.tsx:133
msgid "Add shipment"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:144
+#: src/tables/sales/SalesOrderShipmentTable.tsx:146
msgid "Shipped"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:145
+#: src/tables/sales/SalesOrderShipmentTable.tsx:147
msgid "Show shipments which have been shipped"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:149
+#: src/tables/sales/SalesOrderShipmentTable.tsx:151
msgid "Delivered"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:150
+#: src/tables/sales/SalesOrderShipmentTable.tsx:152
msgid "Show shipments which have been delivered"
msgstr ""
@@ -7306,7 +7353,7 @@ msgid "Task ID"
msgstr ""
#: src/tables/settings/FailedTasksTable.tsx:36
-#: src/tables/stock/StockItemTestResultTable.tsx:206
+#: src/tables/stock/StockItemTestResultTable.tsx:211
msgid "Started"
msgstr ""
@@ -7369,12 +7416,12 @@ msgid "Imported Rows"
msgstr ""
#: src/tables/settings/ImportSessionTable.tsx:109
-#: src/tables/settings/TemplateTable.tsx:287
+#: src/tables/settings/TemplateTable.tsx:289
msgid "Model Type"
msgstr ""
#: src/tables/settings/ImportSessionTable.tsx:110
-#: src/tables/settings/TemplateTable.tsx:288
+#: src/tables/settings/TemplateTable.tsx:290
msgid "Filter by target model type"
msgstr ""
@@ -7414,11 +7461,11 @@ msgstr ""
msgid "Next Run"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:84
+#: src/tables/settings/TemplateTable.tsx:85
msgid "Template not found"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:86
+#: src/tables/settings/TemplateTable.tsx:87
msgid "An error occurred while fetching template details"
msgstr ""
@@ -7434,20 +7481,20 @@ msgstr ""
#~ msgid "actions"
#~ msgstr "actions"
-#: src/tables/settings/TemplateTable.tsx:176
+#: src/tables/settings/TemplateTable.tsx:177
msgid "Modify"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:177
+#: src/tables/settings/TemplateTable.tsx:178
msgid "Modify template file"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:232
-#: src/tables/settings/TemplateTable.tsx:300
+#: src/tables/settings/TemplateTable.tsx:234
+#: src/tables/settings/TemplateTable.tsx:302
msgid "Edit Template"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:240
+#: src/tables/settings/TemplateTable.tsx:242
msgid "Delete template"
msgstr ""
@@ -7459,15 +7506,15 @@ msgstr ""
#~ msgid "Create new"
#~ msgstr "Create new"
-#: src/tables/settings/TemplateTable.tsx:246
+#: src/tables/settings/TemplateTable.tsx:248
msgid "Add Template"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:259
+#: src/tables/settings/TemplateTable.tsx:261
msgid "Add template"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:282
+#: src/tables/settings/TemplateTable.tsx:284
msgid "Filter by enabled status"
msgstr ""
@@ -7573,276 +7620,276 @@ msgstr ""
msgid "Icon"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:100
+#: src/tables/stock/StockItemTable.tsx:101
msgid "This stock item is in production"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:109
+#: src/tables/stock/StockItemTable.tsx:110
msgid "This stock item has been assigned to a sales order"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:118
+#: src/tables/stock/StockItemTable.tsx:119
msgid "This stock item has been assigned to a customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:127
+#: src/tables/stock/StockItemTable.tsx:128
msgid "This stock item is installed in another stock item"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:136
+#: src/tables/stock/StockItemTable.tsx:137
msgid "This stock item has been consumed by a build order"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:145
+#: src/tables/stock/StockItemTable.tsx:146
msgid "This stock item has expired"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:149
+#: src/tables/stock/StockItemTable.tsx:150
msgid "This stock item is stale"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:160
+#: src/tables/stock/StockItemTable.tsx:161
msgid "This stock item is fully allocated"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:167
+#: src/tables/stock/StockItemTable.tsx:168
msgid "This stock item is partially allocated"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:195
+#: src/tables/stock/StockItemTable.tsx:196
msgid "This stock item has been depleted"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:231
+#: src/tables/stock/StockItemTable.tsx:232
msgid "Stocktake Date"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:235
+#: src/tables/stock/StockItemTable.tsx:236
msgid "Expiry Date"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:259
+#: src/tables/stock/StockItemTable.tsx:260
msgid "Stock Value"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:289
+#: src/tables/stock/StockItemTable.tsx:290
msgid "Show stock for active parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:294
+#: src/tables/stock/StockItemTable.tsx:295
msgid "Filter by stock status"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:300
+#: src/tables/stock/StockItemTable.tsx:301
msgid "Show stock for assmebled parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:305
+#: src/tables/stock/StockItemTable.tsx:306
msgid "Show items which have been allocated"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:310
+#: src/tables/stock/StockItemTable.tsx:311
msgid "Show items which are available"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:314
+#: src/tables/stock/StockItemTable.tsx:315
#: src/tables/stock/StockLocationTable.tsx:44
msgid "Include Sublocations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:315
+#: src/tables/stock/StockItemTable.tsx:316
msgid "Include stock in sublocations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:319
+#: src/tables/stock/StockItemTable.tsx:320
msgid "Depleted"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:320
+#: src/tables/stock/StockItemTable.tsx:321
msgid "Show depleted stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:325
+#: src/tables/stock/StockItemTable.tsx:326
msgid "Show items which are in stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:330
+#: src/tables/stock/StockItemTable.tsx:331
msgid "Show items which are in production"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:335
+#: src/tables/stock/StockItemTable.tsx:336
msgid "Include stock items for variant parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:340
+#: src/tables/stock/StockItemTable.tsx:341
msgid "Show stock items which are installed in other items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:344
+#: src/tables/stock/StockItemTable.tsx:345
msgid "Sent to Customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:345
+#: src/tables/stock/StockItemTable.tsx:346
msgid "Show items which have been sent to a customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:349
+#: src/tables/stock/StockItemTable.tsx:350
msgid "Is Serialized"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:350
+#: src/tables/stock/StockItemTable.tsx:351
msgid "Show items which have a serial number"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:357
+#: src/tables/stock/StockItemTable.tsx:358
msgid "Has Batch Code"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:358
+#: src/tables/stock/StockItemTable.tsx:359
msgid "Show items which have a batch code"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:364
+#: src/tables/stock/StockItemTable.tsx:365
msgid "Show tracked items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:368
+#: src/tables/stock/StockItemTable.tsx:369
msgid "Has Purchase Price"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:369
+#: src/tables/stock/StockItemTable.tsx:370
msgid "Show items which have a purchase price"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:377
+#: src/tables/stock/StockItemTable.tsx:378
msgid "External Location"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:378
+#: src/tables/stock/StockItemTable.tsx:379
msgid "Show items in an external location"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:450
+#: src/tables/stock/StockItemTable.tsx:451
msgid "Add a new stock item"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:459
+#: src/tables/stock/StockItemTable.tsx:460
msgid "Remove some quantity from a stock item"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:481
+#: src/tables/stock/StockItemTable.tsx:482
msgid "Move Stock items to new locations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:488
+#: src/tables/stock/StockItemTable.tsx:489
msgid "Change stock status"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:490
+#: src/tables/stock/StockItemTable.tsx:491
msgid "Change the status of stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:497
+#: src/tables/stock/StockItemTable.tsx:498
msgid "Merge stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:499
+#: src/tables/stock/StockItemTable.tsx:500
msgid "Merge stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:508
-#: src/tables/stock/StockItemTable.tsx:514
+#: src/tables/stock/StockItemTable.tsx:509
+#: src/tables/stock/StockItemTable.tsx:516
msgid "Order new stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:512
+#: src/tables/stock/StockItemTable.tsx:514
msgid "Assign to customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:521
+#: src/tables/stock/StockItemTable.tsx:523
msgid "Delete stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:523
+#: src/tables/stock/StockItemTable.tsx:525
msgid "Delete stock items"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:126
+#: src/tables/stock/StockItemTestResultTable.tsx:131
msgid "Test"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:152
+#: src/tables/stock/StockItemTestResultTable.tsx:157
msgid "Test result for installed stock item"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:163
+#: src/tables/stock/StockItemTestResultTable.tsx:168
msgid "Result"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:185
+#: src/tables/stock/StockItemTestResultTable.tsx:190
msgid "Attachment"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:201
+#: src/tables/stock/StockItemTestResultTable.tsx:206
msgid "Test station"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:221
+#: src/tables/stock/StockItemTestResultTable.tsx:226
msgid "Finished"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:263
-#: src/tables/stock/StockItemTestResultTable.tsx:334
+#: src/tables/stock/StockItemTestResultTable.tsx:268
+#: src/tables/stock/StockItemTestResultTable.tsx:339
msgid "Edit Test Result"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:265
+#: src/tables/stock/StockItemTestResultTable.tsx:270
msgid "Test result updated"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:271
-#: src/tables/stock/StockItemTestResultTable.tsx:343
+#: src/tables/stock/StockItemTestResultTable.tsx:276
+#: src/tables/stock/StockItemTestResultTable.tsx:348
msgid "Delete Test Result"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:273
+#: src/tables/stock/StockItemTestResultTable.tsx:278
msgid "Test result deleted"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:287
+#: src/tables/stock/StockItemTestResultTable.tsx:292
msgid "Test Passed"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:288
+#: src/tables/stock/StockItemTestResultTable.tsx:293
msgid "Test result has been recorded"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:295
+#: src/tables/stock/StockItemTestResultTable.tsx:300
msgid "Failed to record test result"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:312
+#: src/tables/stock/StockItemTestResultTable.tsx:317
msgid "Pass Test"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:361
+#: src/tables/stock/StockItemTestResultTable.tsx:366
msgid "Show results for required tests"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:365
+#: src/tables/stock/StockItemTestResultTable.tsx:370
msgid "Include Installed"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:366
+#: src/tables/stock/StockItemTestResultTable.tsx:371
msgid "Show results for installed stock items"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:370
+#: src/tables/stock/StockItemTestResultTable.tsx:375
#: src/tables/stock/TestStatisticsTable.tsx:74
msgid "Passed"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:371
+#: src/tables/stock/StockItemTestResultTable.tsx:376
msgid "Show only passed tests"
msgstr ""
diff --git a/src/frontend/src/locales/da/messages.po b/src/frontend/src/locales/da/messages.po
index b3e0873fce..16bf2f54c0 100644
--- a/src/frontend/src/locales/da/messages.po
+++ b/src/frontend/src/locales/da/messages.po
@@ -8,7 +8,7 @@ msgstr ""
"Language: da\n"
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"PO-Revision-Date: 2024-08-16 18:32\n"
+"PO-Revision-Date: 2024-08-20 19:49\n"
"Last-Translator: \n"
"Language-Team: Danish\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -63,15 +63,15 @@ msgstr ""
#: src/components/editors/NotesEditor.tsx:65
#: src/components/editors/NotesEditor.tsx:165
#: src/components/forms/fields/ApiFormField.tsx:319
-#: src/components/importer/ImportDataSelector.tsx:183
+#: src/components/importer/ImportDataSelector.tsx:187
#: src/components/importer/ImporterColumnSelector.tsx:207
#: src/components/modals/LicenseModal.tsx:75
#: src/components/nav/SearchDrawer.tsx:448
#: src/pages/ErrorPage.tsx:11
#: src/pages/part/PartPricingPanel.tsx:67
-#: src/tables/InvenTreeTable.tsx:497
-#: src/tables/bom/BomTable.tsx:449
-#: src/tables/stock/StockItemTestResultTable.tsx:294
+#: src/tables/InvenTreeTable.tsx:495
+#: src/tables/bom/BomTable.tsx:450
+#: src/tables/stock/StockItemTestResultTable.tsx:299
msgid "Error"
msgstr ""
@@ -128,16 +128,16 @@ msgid "Fail"
msgstr ""
#: src/components/buttons/YesNoButton.tsx:33
-#: src/tables/Filter.tsx:51
+#: src/tables/Filter.tsx:52
msgid "Yes"
msgstr ""
#: src/components/buttons/YesNoButton.tsx:33
-#: src/tables/Filter.tsx:52
+#: src/tables/Filter.tsx:53
msgid "No"
msgstr ""
-#: src/components/details/Details.tsx:292
+#: src/components/details/Details.tsx:301
msgid "No name defined"
msgstr ""
@@ -153,18 +153,18 @@ msgstr ""
#: src/forms/StockForms.tsx:533
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306
-#: src/pages/stock/StockDetail.tsx:523
+#: src/pages/stock/StockDetail.tsx:526
msgid "Remove"
msgstr ""
#: src/components/details/DetailsImage.tsx:71
#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158
-#: src/components/items/ActionDropdown.tsx:265
-#: src/components/items/ActionDropdown.tsx:266
+#: src/components/items/ActionDropdown.tsx:215
+#: src/components/items/ActionDropdown.tsx:216
#: src/contexts/ThemeContext.tsx:43
#: src/hooks/UseForm.tsx:40
#: src/tables/FilterSelectDrawer.tsx:205
-#: src/tables/build/BuildOutputTable.tsx:283
+#: src/tables/build/BuildOutputTable.tsx:286
msgid "Cancel"
msgstr ""
@@ -183,7 +183,7 @@ msgstr ""
#: src/components/details/DetailsImage.tsx:232
#: src/components/forms/ApiForm.tsx:627
#: src/contexts/ThemeContext.tsx:43
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:56
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:60
msgid "Submit"
msgstr ""
@@ -241,7 +241,7 @@ msgstr ""
#: src/components/editors/NotesEditor.tsx:156
#: src/components/forms/ApiForm.tsx:467
-#: src/tables/bom/BomTable.tsx:440
+#: src/tables/bom/BomTable.tsx:441
msgid "Success"
msgstr ""
@@ -413,11 +413,11 @@ msgid "Update"
msgstr ""
#: src/components/forms/ApiForm.tsx:685
-#: src/components/items/ActionDropdown.tsx:228
+#: src/components/items/ActionDropdown.tsx:195
#: src/hooks/UseForm.tsx:122
#: src/pages/Index/Scan.tsx:343
#: src/pages/Notifications.tsx:123
-#: src/tables/RowActions.tsx:71
+#: src/tables/RowActions.tsx:43
#: src/tables/plugin/PluginListTable.tsx:420
msgid "Delete"
msgstr ""
@@ -590,8 +590,8 @@ msgstr ""
#: src/components/forms/HostOptionsForm.tsx:70
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410
#: src/pages/part/CategoryDetail.tsx:81
-#: src/pages/part/PartDetail.tsx:142
-#: src/pages/stock/LocationDetail.tsx:88
+#: src/pages/part/PartDetail.tsx:143
+#: src/pages/stock/LocationDetail.tsx:89
#: src/tables/machine/MachineTypeTable.tsx:65
#: src/tables/machine/MachineTypeTable.tsx:109
#: src/tables/machine/MachineTypeTable.tsx:216
@@ -700,60 +700,60 @@ msgstr ""
msgid "Thumbnail"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:166
+#: src/components/importer/ImportDataSelector.tsx:170
msgid "Importing Rows"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:167
+#: src/components/importer/ImportDataSelector.tsx:171
msgid "Please wait while the data is imported"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:184
+#: src/components/importer/ImportDataSelector.tsx:188
msgid "An error occurred while importing data"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:205
+#: src/components/importer/ImportDataSelector.tsx:209
msgid "Edit Data"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:233
+#: src/components/importer/ImportDataSelector.tsx:237
msgid "Delete Row"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:263
+#: src/components/importer/ImportDataSelector.tsx:267
msgid "Row"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:281
+#: src/components/importer/ImportDataSelector.tsx:285
msgid "Row contains errors"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:322
+#: src/components/importer/ImportDataSelector.tsx:326
msgid "Accept"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:355
+#: src/components/importer/ImportDataSelector.tsx:359
msgid "Valid"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:356
+#: src/components/importer/ImportDataSelector.tsx:360
msgid "Filter by row validation status"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:361
-#: src/tables/build/BuildOutputTable.tsx:263
+#: src/components/importer/ImportDataSelector.tsx:365
+#: src/tables/build/BuildOutputTable.tsx:266
msgid "Complete"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:362
+#: src/components/importer/ImportDataSelector.tsx:366
msgid "Filter by row completion status"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:379
+#: src/components/importer/ImportDataSelector.tsx:383
msgid "Import selected rows"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:394
+#: src/components/importer/ImportDataSelector.tsx:398
msgid "Processing Data"
msgstr ""
@@ -863,59 +863,63 @@ msgstr ""
msgid "Imported rows"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:128
+#: src/components/items/ActionDropdown.tsx:121
msgid "Barcode Actions"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:147
+#: src/components/items/ActionDropdown.tsx:140
msgid "View Barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:154
+#: src/components/items/ActionDropdown.tsx:147
msgid "View"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:155
+#: src/components/items/ActionDropdown.tsx:148
msgid "View barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:171
+#: src/components/items/ActionDropdown.tsx:161
msgid "Link Barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:172
+#: src/components/items/ActionDropdown.tsx:162
msgid "Link custom barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:188
+#: src/components/items/ActionDropdown.tsx:173
#: src/forms/PurchaseOrderForms.tsx:426
msgid "Unlink Barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:189
+#: src/components/items/ActionDropdown.tsx:174
msgid "Unlink custom barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:207
-#: src/tables/RowActions.tsx:51
+#: src/components/items/ActionDropdown.tsx:183
+#: src/tables/RowActions.tsx:33
msgid "Edit"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:229
+#: src/components/items/ActionDropdown.tsx:184
+msgid "Edit item"
+msgstr ""
+
+#: src/components/items/ActionDropdown.tsx:196
msgid "Delete item"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:247
-#: src/components/items/ActionDropdown.tsx:248
+#: src/components/items/ActionDropdown.tsx:204
+#: src/components/items/ActionDropdown.tsx:205
msgid "Hold"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:284
-#: src/tables/RowActions.tsx:31
+#: src/components/items/ActionDropdown.tsx:227
+#: src/tables/RowActions.tsx:23
msgid "Duplicate"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:285
+#: src/components/items/ActionDropdown.tsx:228
msgid "Duplicate item"
msgstr ""
@@ -924,7 +928,7 @@ msgid "Read More"
msgstr ""
#: src/components/items/ErrorItem.tsx:5
-#: src/tables/InvenTreeTable.tsx:489
+#: src/tables/InvenTreeTable.tsx:487
msgid "Unknown error"
msgstr ""
@@ -1232,28 +1236,22 @@ msgstr ""
#~ msgid "Profile"
#~ msgstr "Profile"
-#: src/components/nav/MainMenu.tsx:42
+#: src/components/nav/MainMenu.tsx:52
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:28
msgid "Settings"
msgstr ""
-#: src/components/nav/MainMenu.tsx:49
+#: src/components/nav/MainMenu.tsx:59
#: src/defaults/menuItems.tsx:15
msgid "Account settings"
msgstr ""
-#: src/components/nav/MainMenu.tsx:57
+#: src/components/nav/MainMenu.tsx:67
#: src/defaults/menuItems.tsx:58
#: src/pages/Index/Settings/SystemSettings.tsx:315
msgid "System Settings"
msgstr ""
-#: src/components/nav/MainMenu.tsx:67
-#: src/defaults/menuItems.tsx:63
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:221
-msgid "Admin Center"
-msgstr ""
-
#: src/components/nav/MainMenu.tsx:68
#~ msgid "Current language {locale}"
#~ msgstr "Current language {locale}"
@@ -1263,11 +1261,22 @@ msgstr ""
#~ msgstr "Switch to pseudo language"
#: src/components/nav/MainMenu.tsx:77
+msgid "Change Color Mode"
+msgstr ""
+
+#: src/components/nav/MainMenu.tsx:86
+#: src/defaults/actions.tsx:71
+#: src/defaults/menuItems.tsx:63
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:221
+msgid "Admin Center"
+msgstr ""
+
+#: src/components/nav/MainMenu.tsx:96
msgid "Logout"
msgstr ""
#: src/components/nav/NavHoverMenu.tsx:65
-#: src/defaults/actions.tsx:58
+#: src/defaults/actions.tsx:60
msgid "Open Navigation"
msgstr ""
@@ -1299,7 +1308,7 @@ msgid "Plugins"
msgstr ""
#: src/components/nav/NavigationDrawer.tsx:75
-#: src/defaults/actions.tsx:30
+#: src/defaults/actions.tsx:32
msgid "Documentation"
msgstr ""
@@ -1307,7 +1316,7 @@ msgstr ""
msgid "About"
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:79
+#: src/components/nav/NotificationDrawer.tsx:92
#: src/pages/Index/Settings/SystemSettings.tsx:109
#: src/pages/Index/Settings/UserSettings.tsx:126
#: src/pages/Notifications.tsx:65
@@ -1315,17 +1324,25 @@ msgstr ""
msgid "Notifications"
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:96
+#: src/components/nav/NotificationDrawer.tsx:94
+msgid "Mark all as read"
+msgstr ""
+
+#: src/components/nav/NotificationDrawer.tsx:104
+msgid "View all notifications"
+msgstr ""
+
+#: src/components/nav/NotificationDrawer.tsx:123
msgid "You have no unread notifications."
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:112
-#: src/components/nav/NotificationDrawer.tsx:118
+#: src/components/nav/NotificationDrawer.tsx:139
+#: src/components/nav/NotificationDrawer.tsx:145
#: src/tables/notifications/NotificationsTable.tsx:36
msgid "Notification"
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:141
+#: src/components/nav/NotificationDrawer.tsx:168
#: src/pages/Notifications.tsx:73
msgid "Mark as read"
msgstr ""
@@ -1377,13 +1394,13 @@ msgstr ""
#: src/forms/StockForms.tsx:656
#: src/forms/StockForms.tsx:698
#: src/forms/StockForms.tsx:734
-#: src/pages/build/BuildDetail.tsx:94
-#: src/pages/part/PartDetail.tsx:1065
+#: src/pages/build/BuildDetail.tsx:95
+#: src/pages/part/PartDetail.tsx:1073
#: src/tables/build/BuildAllocatedStockTable.tsx:82
#: src/tables/part/PartTable.tsx:28
#: src/tables/part/RelatedPartTable.tsx:45
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:84
-#: src/tables/sales/SalesOrderAllocationTable.tsx:67
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:88
+#: src/tables/sales/SalesOrderAllocationTable.tsx:68
#: src/tables/stock/StockTrackingTable.tsx:74
msgid "Part"
msgstr ""
@@ -1395,7 +1412,7 @@ msgstr ""
#: src/pages/part/CategoryDetail.tsx:119
#: src/pages/part/CategoryDetail.tsx:244
#: src/pages/part/CategoryDetail.tsx:274
-#: src/pages/part/PartDetail.tsx:821
+#: src/pages/part/PartDetail.tsx:827
msgid "Parts"
msgstr ""
@@ -1416,9 +1433,9 @@ msgid "Part Test Templates"
msgstr ""
#: src/components/render/ModelType.tsx:45
-#: src/pages/company/SupplierPartDetail.tsx:202
-#: src/pages/company/SupplierPartDetail.tsx:372
-#: src/pages/stock/StockDetail.tsx:172
+#: src/pages/company/SupplierPartDetail.tsx:203
+#: src/pages/company/SupplierPartDetail.tsx:375
+#: src/pages/stock/StockDetail.tsx:173
#: src/tables/build/BuildAllocatedStockTable.tsx:131
#: src/tables/part/PartPurchaseOrdersTable.tsx:49
#: src/tables/purchasing/SupplierPartTable.tsx:68
@@ -1447,22 +1464,22 @@ msgstr ""
#: src/components/render/ModelType.tsx:64
#: src/pages/part/CategoryDetail.tsx:258
#: src/pages/part/CategoryDetail.tsx:296
-#: src/pages/part/PartDetail.tsx:1055
+#: src/pages/part/PartDetail.tsx:1063
msgid "Part Categories"
msgstr ""
#: src/components/render/ModelType.tsx:72
-#: src/pages/stock/StockDetail.tsx:621
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:90
+#: src/pages/stock/StockDetail.tsx:624
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:94
#: src/tables/stock/StockTrackingTable.tsx:45
msgid "Stock Item"
msgstr ""
#: src/components/render/ModelType.tsx:73
-#: src/pages/company/CompanyDetail.tsx:200
-#: src/pages/stock/LocationDetail.tsx:127
-#: src/pages/stock/LocationDetail.tsx:180
-#: src/pages/stock/LocationDetail.tsx:387
+#: src/pages/company/CompanyDetail.tsx:203
+#: src/pages/stock/LocationDetail.tsx:128
+#: src/pages/stock/LocationDetail.tsx:181
+#: src/pages/stock/LocationDetail.tsx:395
msgid "Stock Items"
msgstr ""
@@ -1471,9 +1488,9 @@ msgid "Stock Location"
msgstr ""
#: src/components/render/ModelType.tsx:82
-#: src/pages/stock/LocationDetail.tsx:194
-#: src/pages/stock/LocationDetail.tsx:379
-#: src/pages/stock/StockDetail.tsx:613
+#: src/pages/stock/LocationDetail.tsx:195
+#: src/pages/stock/LocationDetail.tsx:387
+#: src/pages/stock/StockDetail.tsx:616
msgid "Stock Locations"
msgstr ""
@@ -1520,7 +1537,7 @@ msgid "Build Items"
msgstr ""
#: src/components/render/ModelType.tsx:122
-#: src/pages/company/CompanyDetail.tsx:327
+#: src/pages/company/CompanyDetail.tsx:339
msgid "Company"
msgstr ""
@@ -1529,8 +1546,8 @@ msgid "Companies"
msgstr ""
#: src/components/render/ModelType.tsx:131
-#: src/tables/TableHoverCard.tsx:58
-#: src/tables/build/BuildOrderTable.tsx:132
+#: src/tables/TableHoverCard.tsx:81
+#: src/tables/build/BuildOrderTable.tsx:140
#: src/tables/purchasing/PurchaseOrderTable.tsx:64
#: src/tables/sales/ReturnOrderTable.tsx:55
#: src/tables/sales/SalesOrderTable.tsx:62
@@ -1544,7 +1561,7 @@ msgstr ""
#: src/components/render/ModelType.tsx:138
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:465
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:480
#: src/tables/part/PartPurchaseOrdersTable.tsx:32
#: src/tables/stock/StockTrackingTable.tsx:107
msgid "Purchase Order"
@@ -1552,9 +1569,9 @@ msgstr ""
#: src/components/render/ModelType.tsx:139
#: src/pages/Index/Settings/SystemSettings.tsx:255
-#: src/pages/company/CompanyDetail.tsx:193
-#: src/pages/company/SupplierPartDetail.tsx:236
-#: src/pages/part/PartDetail.tsx:656
+#: src/pages/company/CompanyDetail.tsx:196
+#: src/pages/company/SupplierPartDetail.tsx:237
+#: src/pages/part/PartDetail.tsx:662
#: src/pages/purchasing/PurchasingIndex.tsx:25
msgid "Purchase Orders"
msgstr ""
@@ -1568,18 +1585,18 @@ msgid "Purchase Order Lines"
msgstr ""
#: src/components/render/ModelType.tsx:152
-#: src/pages/build/BuildDetail.tsx:152
-#: src/pages/sales/SalesOrderDetail.tsx:504
-#: src/pages/stock/StockDetail.tsx:220
-#: src/tables/sales/SalesOrderAllocationTable.tsx:49
+#: src/pages/build/BuildDetail.tsx:153
+#: src/pages/sales/SalesOrderDetail.tsx:520
+#: src/pages/stock/StockDetail.tsx:221
+#: src/tables/sales/SalesOrderAllocationTable.tsx:50
#: src/tables/stock/StockTrackingTable.tsx:118
msgid "Sales Order"
msgstr ""
#: src/components/render/ModelType.tsx:153
#: src/pages/Index/Settings/SystemSettings.tsx:270
-#: src/pages/company/CompanyDetail.tsx:213
-#: src/pages/part/PartDetail.tsx:663
+#: src/pages/company/CompanyDetail.tsx:216
+#: src/pages/part/PartDetail.tsx:669
#: src/pages/sales/SalesIndex.tsx:26
msgid "Sales Orders"
msgstr ""
@@ -1593,14 +1610,14 @@ msgid "Sales Order Shipments"
msgstr ""
#: src/components/render/ModelType.tsx:168
-#: src/pages/sales/ReturnOrderDetail.tsx:453
+#: src/pages/sales/ReturnOrderDetail.tsx:469
#: src/tables/stock/StockTrackingTable.tsx:129
msgid "Return Order"
msgstr ""
#: src/components/render/ModelType.tsx:169
#: src/pages/Index/Settings/SystemSettings.tsx:286
-#: src/pages/company/CompanyDetail.tsx:220
+#: src/pages/company/CompanyDetail.tsx:223
#: src/pages/sales/SalesIndex.tsx:32
msgid "Return Orders"
msgstr ""
@@ -1619,19 +1636,19 @@ msgid "Address"
msgstr ""
#: src/components/render/ModelType.tsx:183
-#: src/pages/company/CompanyDetail.tsx:250
+#: src/pages/company/CompanyDetail.tsx:253
msgid "Addresses"
msgstr ""
#: src/components/render/ModelType.tsx:189
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:184
-#: src/pages/sales/ReturnOrderDetail.tsx:162
-#: src/pages/sales/SalesOrderDetail.tsx:171
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:195
+#: src/pages/sales/ReturnOrderDetail.tsx:174
+#: src/pages/sales/SalesOrderDetail.tsx:183
msgid "Contact"
msgstr ""
#: src/components/render/ModelType.tsx:190
-#: src/pages/company/CompanyDetail.tsx:244
+#: src/pages/company/CompanyDetail.tsx:247
msgid "Contacts"
msgstr ""
@@ -1645,7 +1662,7 @@ msgstr ""
#: src/components/render/ModelType.tsx:203
#: src/tables/settings/ImportSessionTable.tsx:121
-#: src/tables/stock/StockItemTestResultTable.tsx:193
+#: src/tables/stock/StockItemTestResultTable.tsx:198
#: src/tables/stock/StockTrackingTable.tsx:195
msgid "User"
msgstr ""
@@ -1707,14 +1724,14 @@ msgstr ""
#: src/components/render/Part.tsx:25
#: src/components/render/Plugin.tsx:17
-#: src/pages/company/CompanyDetail.tsx:314
-#: src/pages/company/SupplierPartDetail.tsx:357
-#: src/pages/part/PartDetail.tsx:873
+#: src/pages/company/CompanyDetail.tsx:325
+#: src/pages/company/SupplierPartDetail.tsx:360
+#: src/pages/part/PartDetail.tsx:879
msgid "Inactive"
msgstr ""
#: src/components/render/Part.tsx:28
-#: src/tables/bom/BomTable.tsx:203
+#: src/tables/bom/BomTable.tsx:204
#: src/tables/part/PartTable.tsx:134
msgid "No stock"
msgstr ""
@@ -1723,34 +1740,34 @@ msgstr ""
#: src/defaults/links.tsx:30
#: src/defaults/menuItems.tsx:38
#: src/pages/Index/Settings/SystemSettings.tsx:206
-#: src/pages/part/PartDetail.tsx:537
-#: src/pages/stock/LocationDetail.tsx:359
-#: src/pages/stock/StockDetail.tsx:410
-#: src/tables/stock/StockItemTable.tsx:67
+#: src/pages/part/PartDetail.tsx:543
+#: src/pages/stock/LocationDetail.tsx:367
+#: src/pages/stock/StockDetail.tsx:411
+#: src/tables/stock/StockItemTable.tsx:68
msgid "Stock"
msgstr ""
#: src/components/render/Stock.tsx:60
-#: src/pages/stock/StockDetail.tsx:149
-#: src/pages/stock/StockDetail.tsx:578
+#: src/pages/stock/StockDetail.tsx:150
+#: src/pages/stock/StockDetail.tsx:581
#: src/tables/build/BuildAllocatedStockTable.tsx:102
-#: src/tables/sales/SalesOrderAllocationTable.tsx:79
+#: src/tables/sales/SalesOrderAllocationTable.tsx:80
msgid "Serial Number"
msgstr ""
#: src/components/render/Stock.tsx:62
#: src/forms/BuildForms.tsx:218
#: src/forms/PurchaseOrderForms.tsx:639
-#: src/pages/part/pricing/BomPricingPanel.tsx:104
-#: src/pages/part/pricing/PriceBreakPanel.tsx:85
-#: src/pages/part/pricing/PriceBreakPanel.tsx:167
-#: src/pages/stock/StockDetail.tsx:144
-#: src/pages/stock/StockDetail.tsx:584
-#: src/tables/build/BuildOrderTestTable.tsx:196
+#: src/pages/part/pricing/BomPricingPanel.tsx:109
+#: src/pages/part/pricing/PriceBreakPanel.tsx:89
+#: src/pages/part/pricing/PriceBreakPanel.tsx:171
+#: src/pages/stock/StockDetail.tsx:145
+#: src/pages/stock/StockDetail.tsx:587
+#: src/tables/build/BuildOrderTestTable.tsx:197
#: src/tables/part/PartPurchaseOrdersTable.tsx:92
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:140
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:168
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:73
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:143
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:171
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:77
#: src/tables/stock/StockTrackingTable.tsx:59
msgid "Quantity"
msgstr ""
@@ -2336,13 +2353,13 @@ msgstr ""
msgid "Chinese (Traditional)"
msgstr ""
-#: src/defaults/actions.tsx:16
+#: src/defaults/actions.tsx:18
#: src/defaults/links.tsx:27
#: src/defaults/menuItems.tsx:9
msgid "Home"
msgstr ""
-#: src/defaults/actions.tsx:23
+#: src/defaults/actions.tsx:25
#: src/defaults/links.tsx:28
#: src/defaults/menuItems.tsx:28
#: src/pages/Index/Dashboard.tsx:19
@@ -2350,48 +2367,52 @@ msgstr ""
msgid "Dashboard"
msgstr ""
-#: src/defaults/actions.tsx:24
+#: src/defaults/actions.tsx:26
msgid "Go to the InvenTree dashboard"
msgstr ""
-#: src/defaults/actions.tsx:31
+#: src/defaults/actions.tsx:33
msgid "Visit the documentation to learn more about InvenTree"
msgstr ""
-#: src/defaults/actions.tsx:37
+#: src/defaults/actions.tsx:39
#: src/defaults/links.tsx:98
#: src/defaults/links.tsx:128
msgid "About InvenTree"
msgstr ""
-#: src/defaults/actions.tsx:38
+#: src/defaults/actions.tsx:40
#: src/defaults/links.tsx:129
msgid "About the InvenTree org"
msgstr ""
-#: src/defaults/actions.tsx:44
+#: src/defaults/actions.tsx:46
msgid "Server Information"
msgstr ""
-#: src/defaults/actions.tsx:45
+#: src/defaults/actions.tsx:47
#: src/defaults/links.tsx:123
msgid "About this Inventree instance"
msgstr ""
-#: src/defaults/actions.tsx:51
+#: src/defaults/actions.tsx:53
#: src/defaults/links.tsx:111
msgid "License Information"
msgstr ""
-#: src/defaults/actions.tsx:52
+#: src/defaults/actions.tsx:54
#: src/defaults/links.tsx:135
msgid "Licenses for dependencies of the service"
msgstr ""
-#: src/defaults/actions.tsx:59
+#: src/defaults/actions.tsx:61
msgid "Open the main navigation menu"
msgstr ""
+#: src/defaults/actions.tsx:72
+msgid "Go to the Admin Center"
+msgstr ""
+
#: src/defaults/dashboardItems.tsx:15
msgid "Subscribed Parts"
msgstr ""
@@ -2470,7 +2491,7 @@ msgstr ""
#~ msgstr "Local Server"
#: src/defaults/links.tsx:12
-#: src/pages/company/CompanyDetail.tsx:93
+#: src/pages/company/CompanyDetail.tsx:96
msgid "Website"
msgstr ""
@@ -2487,8 +2508,8 @@ msgstr ""
#: src/pages/company/ManufacturerDetail.tsx:9
#: src/pages/company/ManufacturerPartDetail.tsx:263
#: src/pages/company/SupplierDetail.tsx:9
-#: src/pages/company/SupplierPartDetail.tsx:344
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:468
+#: src/pages/company/SupplierPartDetail.tsx:347
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:483
#: src/pages/purchasing/PurchasingIndex.tsx:60
msgid "Purchasing"
msgstr ""
@@ -2496,9 +2517,9 @@ msgstr ""
#: src/defaults/links.tsx:37
#: src/defaults/menuItems.tsx:53
#: src/pages/company/CustomerDetail.tsx:9
-#: src/pages/sales/ReturnOrderDetail.tsx:458
+#: src/pages/sales/ReturnOrderDetail.tsx:474
#: src/pages/sales/SalesIndex.tsx:53
-#: src/pages/sales/SalesOrderDetail.tsx:509
+#: src/pages/sales/SalesOrderDetail.tsx:525
msgid "Sales"
msgstr ""
@@ -2798,7 +2819,7 @@ msgstr ""
#: src/forms/StockForms.tsx:656
#: src/forms/StockForms.tsx:698
#: src/forms/StockForms.tsx:734
-#: src/pages/stock/StockDetail.tsx:180
+#: src/pages/stock/StockDetail.tsx:181
#: src/tables/ColumnRenderers.tsx:49
#: src/tables/stock/StockTrackingTable.tsx:85
msgid "Location"
@@ -2817,12 +2838,12 @@ msgid "Store with already received stock"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:524
-#: src/pages/build/BuildDetail.tsx:218
-#: src/pages/stock/StockDetail.tsx:161
-#: src/pages/stock/StockDetail.tsx:596
+#: src/pages/build/BuildDetail.tsx:219
+#: src/pages/stock/StockDetail.tsx:162
+#: src/pages/stock/StockDetail.tsx:599
#: src/tables/build/BuildAllocatedStockTable.tsx:109
-#: src/tables/build/BuildOrderTestTable.tsx:187
-#: src/tables/sales/SalesOrderAllocationTable.tsx:86
+#: src/tables/build/BuildOrderTestTable.tsx:188
+#: src/tables/sales/SalesOrderAllocationTable.tsx:87
msgid "Batch Code"
msgstr ""
@@ -2832,47 +2853,47 @@ msgstr ""
#: src/forms/PurchaseOrderForms.tsx:544
#: src/forms/StockForms.tsx:443
-#: src/pages/company/SupplierPartDetail.tsx:155
-#: src/pages/company/SupplierPartDetail.tsx:206
-#: src/pages/stock/StockDetail.tsx:243
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:189
+#: src/pages/company/SupplierPartDetail.tsx:156
+#: src/pages/company/SupplierPartDetail.tsx:207
+#: src/pages/stock/StockDetail.tsx:244
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:192
msgid "Packaging"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:556
-#: src/pages/build/BuildDetail.tsx:108
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:137
-#: src/pages/sales/ReturnOrderDetail.tsx:109
-#: src/pages/sales/SalesOrderDetail.tsx:115
-#: src/tables/build/BuildOrderTable.tsx:114
+#: src/pages/build/BuildDetail.tsx:109
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:148
+#: src/pages/sales/ReturnOrderDetail.tsx:121
+#: src/pages/sales/SalesOrderDetail.tsx:127
+#: src/tables/build/BuildOrderTable.tsx:122
#: src/tables/machine/MachineListTable.tsx:335
#: src/tables/part/PartPurchaseOrdersTable.tsx:37
#: src/tables/purchasing/PurchaseOrderTable.tsx:55
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:128
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:132
#: src/tables/sales/ReturnOrderTable.tsx:46
#: src/tables/sales/SalesOrderTable.tsx:53
#: src/tables/settings/ImportSessionTable.tsx:115
-#: src/tables/stock/StockItemTable.tsx:293
+#: src/tables/stock/StockItemTable.tsx:294
#: src/tables/stock/StockTrackingTable.tsx:52
msgid "Status"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:564
-#: src/pages/company/SupplierPartDetail.tsx:109
+#: src/pages/company/SupplierPartDetail.tsx:110
#: src/tables/ColumnRenderers.tsx:132
msgid "Note"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:639
-#: src/pages/company/SupplierPartDetail.tsx:127
+#: src/pages/company/SupplierPartDetail.tsx:128
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:57
msgid "SKU"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:639
#: src/tables/part/PartPurchaseOrdersTable.tsx:120
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:123
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:178
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:127
msgid "Received"
msgstr ""
@@ -2886,7 +2907,7 @@ msgstr ""
#: src/forms/StockForms.tsx:698
#: src/forms/StockForms.tsx:734
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413
-#: src/tables/RowActions.tsx:150
+#: src/tables/RowActions.tsx:113
msgid "Actions"
msgstr ""
@@ -2923,9 +2944,9 @@ msgstr ""
#~ msgstr "Stock item updated"
#: src/forms/StockForms.tsx:179
-#: src/pages/stock/StockDetail.tsx:433
-#: src/tables/stock/StockItemTable.tsx:416
-#: src/tables/stock/StockItemTable.tsx:533
+#: src/pages/stock/StockDetail.tsx:434
+#: src/tables/stock/StockItemTable.tsx:417
+#: src/tables/stock/StockItemTable.tsx:535
msgid "Add Stock Item"
msgstr ""
@@ -2945,9 +2966,9 @@ msgstr ""
#: src/forms/StockForms.tsx:656
#: src/forms/StockForms.tsx:698
#: src/forms/StockForms.tsx:734
-#: src/pages/part/PartDetail.tsx:229
-#: src/pages/part/PartDetail.tsx:837
-#: src/tables/stock/StockItemTable.tsx:324
+#: src/pages/part/PartDetail.tsx:230
+#: src/pages/part/PartDetail.tsx:843
+#: src/tables/stock/StockItemTable.tsx:325
msgid "In Stock"
msgstr ""
@@ -2956,14 +2977,14 @@ msgid "Move"
msgstr ""
#: src/forms/StockForms.tsx:562
-#: src/pages/stock/StockDetail.tsx:515
-#: src/tables/stock/StockItemTestResultTable.tsx:323
+#: src/pages/stock/StockDetail.tsx:518
+#: src/tables/stock/StockItemTestResultTable.tsx:328
msgid "Add"
msgstr ""
#: src/forms/StockForms.tsx:590
#: src/pages/Index/Scan.tsx:266
-#: src/pages/stock/StockDetail.tsx:505
+#: src/pages/stock/StockDetail.tsx:508
msgid "Count"
msgstr ""
@@ -2976,12 +2997,12 @@ msgid "Remove Stock"
msgstr ""
#: src/forms/StockForms.tsx:853
-#: src/pages/part/PartDetail.tsx:1009
+#: src/pages/part/PartDetail.tsx:1017
msgid "Transfer Stock"
msgstr ""
#: src/forms/StockForms.tsx:862
-#: src/pages/part/PartDetail.tsx:998
+#: src/pages/part/PartDetail.tsx:1006
msgid "Count Stock"
msgstr ""
@@ -3453,15 +3474,15 @@ msgstr ""
msgid "Add dummy item"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:37
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:41
msgid "Account Details"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:46
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:50
msgid "First name"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:55
msgid "Last name"
msgstr ""
@@ -3473,11 +3494,11 @@ msgstr ""
#~ msgid "Last name: {0}"
#~ msgstr "Last name: {0}"
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:63
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67
msgid "First name:"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:71
msgid "Last name:"
msgstr ""
@@ -3580,14 +3601,14 @@ msgid "No tokens configured"
msgstr ""
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398
-#: src/pages/part/PartDetail.tsx:296
-#: src/tables/bom/UsedInTable.tsx:79
-#: src/tables/build/BuildOrderTable.tsx:109
+#: src/pages/part/PartDetail.tsx:297
+#: src/tables/bom/UsedInTable.tsx:84
+#: src/tables/build/BuildOrderTable.tsx:110
#: src/tables/company/CompanyTable.tsx:61
#: src/tables/company/CompanyTable.tsx:95
#: src/tables/machine/MachineListTable.tsx:332
#: src/tables/machine/MachineListTable.tsx:594
-#: src/tables/part/ParametricPartTable.tsx:222
+#: src/tables/part/ParametricPartTable.tsx:223
#: src/tables/part/PartTable.tsx:178
#: src/tables/part/PartVariantTable.tsx:15
#: src/tables/plugin/PluginListTable.tsx:149
@@ -3596,7 +3617,7 @@ msgstr ""
#: src/tables/purchasing/SupplierPartTable.tsx:98
#: src/tables/purchasing/SupplierPartTable.tsx:187
#: src/tables/settings/UserTable.tsx:284
-#: src/tables/stock/StockItemTable.tsx:288
+#: src/tables/stock/StockItemTable.tsx:289
msgid "Active"
msgstr ""
@@ -3853,15 +3874,15 @@ msgid "Reporting"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:231
-#: src/pages/part/PartDetail.tsx:676
+#: src/pages/part/PartDetail.tsx:682
msgid "Stocktake"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:237
-#: src/pages/build/BuildDetail.tsx:548
+#: src/pages/build/BuildDetail.tsx:554
#: src/pages/build/BuildIndex.tsx:22
-#: src/pages/part/PartDetail.tsx:610
-#: src/pages/sales/SalesOrderDetail.tsx:319
+#: src/pages/part/PartDetail.tsx:616
+#: src/pages/sales/SalesOrderDetail.tsx:333
msgid "Build Orders"
msgstr ""
@@ -3885,7 +3906,7 @@ msgstr ""
msgid "Account Settings"
msgstr ""
-#: src/pages/Index/Settings/UserSettings.tsx:154
+#: src/pages/Index/Settings/UserSettings.tsx:158
msgid "Switch to System Setting"
msgstr ""
@@ -3921,38 +3942,41 @@ msgstr ""
#~ msgid "Build Status"
#~ msgstr "Build Status"
-#: src/pages/build/BuildDetail.tsx:101
-#: src/pages/part/PartDetail.tsx:149
-#: src/tables/bom/BomTable.tsx:117
+#: src/pages/build/BuildDetail.tsx:102
+#: src/pages/part/PartDetail.tsx:150
+#: src/tables/bom/BomTable.tsx:118
#: src/tables/bom/UsedInTable.tsx:39
-#: src/tables/build/BuildOrderTable.tsx:46
-#: src/tables/sales/SalesOrderLineItemTable.tsx:58
-#: src/tables/stock/StockItemTable.tsx:52
+#: src/tables/build/BuildLineTable.tsx:173
+#: src/tables/build/BuildOrderTable.tsx:55
+#: src/tables/sales/SalesOrderLineItemTable.tsx:62
+#: src/tables/stock/StockItemTable.tsx:53
msgid "IPN"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:114
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:110
-#: src/pages/sales/ReturnOrderDetail.tsx:83
-#: src/pages/sales/SalesOrderDetail.tsx:89
+#: src/pages/build/BuildDetail.tsx:115
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:121
+#: src/pages/sales/ReturnOrderDetail.tsx:95
+#: src/pages/sales/SalesOrderDetail.tsx:101
#: src/tables/ColumnRenderers.tsx:121
#: src/tables/build/BuildAllocatedStockTable.tsx:90
-#: src/tables/build/BuildLineTable.tsx:160
+#: src/tables/build/BuildLineTable.tsx:184
msgid "Reference"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:120
-#: src/pages/company/CompanyDetail.tsx:87
+#: src/pages/build/BuildDetail.tsx:121
+#: src/pages/company/CompanyDetail.tsx:90
#: src/pages/company/ManufacturerPartDetail.tsx:83
-#: src/pages/company/SupplierPartDetail.tsx:95
+#: src/pages/company/SupplierPartDetail.tsx:96
#: src/pages/part/CategoryDetail.tsx:101
-#: src/pages/part/PartDetail.tsx:156
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:131
-#: src/pages/sales/ReturnOrderDetail.tsx:103
-#: src/pages/sales/SalesOrderDetail.tsx:109
-#: src/pages/stock/LocationDetail.tsx:108
+#: src/pages/part/PartDetail.tsx:157
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:142
+#: src/pages/sales/ReturnOrderDetail.tsx:115
+#: src/pages/sales/SalesOrderDetail.tsx:121
+#: src/pages/stock/LocationDetail.tsx:109
#: src/tables/ColumnRenderers.tsx:81
+#: src/tables/bom/UsedInTable.tsx:44
#: src/tables/build/BuildAllocatedStockTable.tsx:70
+#: src/tables/build/BuildLineTable.tsx:178
#: src/tables/machine/MachineTypeTable.tsx:69
#: src/tables/machine/MachineTypeTable.tsx:112
#: src/tables/machine/MachineTypeTable.tsx:219
@@ -3960,70 +3984,70 @@ msgstr ""
#: src/tables/part/RelatedPartTable.tsx:64
#: src/tables/plugin/PluginListTable.tsx:129
#: src/tables/plugin/PluginListTable.tsx:276
-#: src/tables/sales/SalesOrderAllocationTable.tsx:55
-#: src/tables/sales/SalesOrderLineItemTable.tsx:63
+#: src/tables/sales/SalesOrderAllocationTable.tsx:56
+#: src/tables/sales/SalesOrderLineItemTable.tsx:67
#: src/tables/stock/LocationTypesTable.tsx:74
msgid "Description"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:128
+#: src/pages/build/BuildDetail.tsx:129
msgid "Parent Build"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:139
+#: src/pages/build/BuildDetail.tsx:140
msgid "Build Quantity"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:147
-#: src/pages/build/BuildDetail.tsx:273
+#: src/pages/build/BuildDetail.tsx:148
+#: src/pages/build/BuildDetail.tsx:274
msgid "Completed Outputs"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:164
-#: src/tables/build/BuildOrderTable.tsx:143
+#: src/pages/build/BuildDetail.tsx:165
+#: src/tables/build/BuildOrderTable.tsx:151
msgid "Issued By"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:171
-#: src/pages/part/PartDetail.tsx:364
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:209
-#: src/pages/sales/ReturnOrderDetail.tsx:187
-#: src/pages/sales/SalesOrderDetail.tsx:196
-#: src/tables/build/BuildOrderTable.tsx:149
+#: src/pages/build/BuildDetail.tsx:172
+#: src/pages/part/PartDetail.tsx:365
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:220
+#: src/pages/sales/ReturnOrderDetail.tsx:199
+#: src/pages/sales/SalesOrderDetail.tsx:208
+#: src/tables/build/BuildOrderTable.tsx:157
#: src/tables/purchasing/PurchaseOrderTable.tsx:75
#: src/tables/sales/ReturnOrderTable.tsx:66
#: src/tables/sales/SalesOrderTable.tsx:73
msgid "Responsible"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:178
+#: src/pages/build/BuildDetail.tsx:179
#: src/tables/settings/PendingTasksTable.tsx:32
msgid "Created"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:185
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:202
-#: src/pages/sales/ReturnOrderDetail.tsx:180
-#: src/pages/sales/SalesOrderDetail.tsx:189
-#: src/tables/ColumnRenderers.tsx:212
-#: src/tables/part/PartPurchaseOrdersTable.tsx:99
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:106
-#: src/tables/sales/SalesOrderLineItemTable.tsx:95
-msgid "Target Date"
-msgstr ""
-
#: src/pages/build/BuildDetail.tsx:185
#: src/pages/part/PartDetail.tsx:269
#: src/pages/stock/StockDetail.tsx:150
#~ msgid "View part barcode"
#~ msgstr "View part barcode"
+#: src/pages/build/BuildDetail.tsx:186
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:213
+#: src/pages/sales/ReturnOrderDetail.tsx:192
+#: src/pages/sales/SalesOrderDetail.tsx:201
+#: src/tables/ColumnRenderers.tsx:212
+#: src/tables/part/PartPurchaseOrdersTable.tsx:99
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:110
+#: src/tables/sales/SalesOrderLineItemTable.tsx:99
+msgid "Target Date"
+msgstr ""
+
#: src/pages/build/BuildDetail.tsx:190
#: src/pages/part/PartDetail.tsx:274
#~ msgid "Link custom barcode to part"
#~ msgstr "Link custom barcode to part"
-#: src/pages/build/BuildDetail.tsx:192
+#: src/pages/build/BuildDetail.tsx:193
msgid "Completed"
msgstr ""
@@ -4036,15 +4060,15 @@ msgstr ""
#~ msgid "Build Order updated"
#~ msgstr "Build Order updated"
-#: src/pages/build/BuildDetail.tsx:204
+#: src/pages/build/BuildDetail.tsx:205
msgid "Source Location"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:205
+#: src/pages/build/BuildDetail.tsx:206
msgid "Any location"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:212
+#: src/pages/build/BuildDetail.tsx:213
msgid "Destination Location"
msgstr ""
@@ -4060,70 +4084,70 @@ msgstr ""
#~ msgid "Delete build order"
#~ msgstr "Delete build order"
-#: src/pages/build/BuildDetail.tsx:250
+#: src/pages/build/BuildDetail.tsx:251
msgid "Build Details"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:256
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:247
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:256
-#: src/pages/sales/ReturnOrderDetail.tsx:118
-#: src/pages/sales/ReturnOrderDetail.tsx:225
-#: src/pages/sales/ReturnOrderDetail.tsx:234
-#: src/pages/sales/SalesOrderDetail.tsx:260
-#: src/pages/sales/SalesOrderDetail.tsx:269
+#: src/pages/build/BuildDetail.tsx:257
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:258
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:267
+#: src/pages/sales/ReturnOrderDetail.tsx:130
+#: src/pages/sales/ReturnOrderDetail.tsx:237
+#: src/pages/sales/ReturnOrderDetail.tsx:246
+#: src/pages/sales/SalesOrderDetail.tsx:272
+#: src/pages/sales/SalesOrderDetail.tsx:281
msgid "Line Items"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:266
+#: src/pages/build/BuildDetail.tsx:267
msgid "Incomplete Outputs"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:288
-#: src/pages/sales/SalesOrderDetail.tsx:305
+#: src/pages/build/BuildDetail.tsx:289
+#: src/pages/sales/SalesOrderDetail.tsx:319
msgid "Allocated Stock"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:298
+#: src/pages/build/BuildDetail.tsx:299
msgid "Consumed Stock"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:312
+#: src/pages/build/BuildDetail.tsx:313
msgid "Child Build Orders"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:322
-#: src/tables/build/BuildOutputTable.tsx:383
-#: src/tables/stock/StockItemTestResultTable.tsx:145
+#: src/pages/build/BuildDetail.tsx:326
+#: src/tables/build/BuildOutputTable.tsx:384
+#: src/tables/stock/StockItemTestResultTable.tsx:150
msgid "Test Results"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:333
-#: src/pages/part/PartDetail.tsx:693
+#: src/pages/build/BuildDetail.tsx:337
+#: src/pages/part/PartDetail.tsx:699
msgid "Test Statistics"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:347
-#: src/pages/company/CompanyDetail.tsx:256
+#: src/pages/build/BuildDetail.tsx:351
+#: src/pages/company/CompanyDetail.tsx:259
#: src/pages/company/ManufacturerPartDetail.tsx:179
-#: src/pages/part/PartDetail.tsx:715
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:296
-#: src/pages/sales/ReturnOrderDetail.tsx:260
-#: src/pages/sales/SalesOrderDetail.tsx:329
-#: src/pages/stock/StockDetail.tsx:384
+#: src/pages/part/PartDetail.tsx:721
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:309
+#: src/pages/sales/ReturnOrderDetail.tsx:274
+#: src/pages/sales/SalesOrderDetail.tsx:343
+#: src/pages/stock/StockDetail.tsx:385
msgid "Attachments"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:355
-#: src/pages/company/CompanyDetail.tsx:267
+#: src/pages/build/BuildDetail.tsx:359
+#: src/pages/company/CompanyDetail.tsx:270
#: src/pages/company/ManufacturerPartDetail.tsx:190
-#: src/pages/company/SupplierPartDetail.tsx:256
-#: src/pages/part/PartDetail.tsx:723
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:307
-#: src/pages/sales/ReturnOrderDetail.tsx:271
-#: src/pages/sales/SalesOrderDetail.tsx:340
-#: src/pages/stock/StockDetail.tsx:395
-#: src/tables/build/BuildOrderTestTable.tsx:141
+#: src/pages/company/SupplierPartDetail.tsx:257
+#: src/pages/part/PartDetail.tsx:729
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:320
+#: src/pages/sales/ReturnOrderDetail.tsx:285
+#: src/pages/sales/SalesOrderDetail.tsx:354
+#: src/pages/stock/StockDetail.tsx:396
+#: src/tables/build/BuildOrderTestTable.tsx:142
#: src/tables/stock/StockTrackingTable.tsx:189
msgid "Notes"
msgstr ""
@@ -4132,134 +4156,134 @@ msgstr ""
#~ msgid "Reporting Actions"
#~ msgstr "Reporting Actions"
-#: src/pages/build/BuildDetail.tsx:373
-msgid "Edit Build Order"
-msgstr ""
-
#: src/pages/build/BuildDetail.tsx:374
#~ msgid "Print build report"
#~ msgstr "Print build report"
-#: src/pages/build/BuildDetail.tsx:380
-#: src/tables/build/BuildOrderTable.tsx:164
-#: src/tables/build/BuildOrderTable.tsx:179
+#: src/pages/build/BuildDetail.tsx:377
+msgid "Edit Build Order"
+msgstr ""
+
+#: src/pages/build/BuildDetail.tsx:384
+#: src/tables/build/BuildOrderTable.tsx:172
+#: src/tables/build/BuildOrderTable.tsx:187
msgid "Add Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:394
+#: src/pages/build/BuildDetail.tsx:398
msgid "Cancel Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:396
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:335
-#: src/pages/sales/SalesOrderDetail.tsx:366
+#: src/pages/build/BuildDetail.tsx:400
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:348
+#: src/pages/sales/SalesOrderDetail.tsx:380
msgid "Order cancelled"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:397
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:334
-#: src/pages/sales/ReturnOrderDetail.tsx:332
-#: src/pages/sales/SalesOrderDetail.tsx:365
+#: src/pages/build/BuildDetail.tsx:401
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:347
+#: src/pages/sales/ReturnOrderDetail.tsx:346
+#: src/pages/sales/SalesOrderDetail.tsx:379
msgid "Cancel this order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:406
+#: src/pages/build/BuildDetail.tsx:410
msgid "Hold Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:408
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:342
-#: src/pages/sales/ReturnOrderDetail.tsx:340
-#: src/pages/sales/SalesOrderDetail.tsx:373
+#: src/pages/build/BuildDetail.tsx:412
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:355
+#: src/pages/sales/ReturnOrderDetail.tsx:354
+#: src/pages/sales/SalesOrderDetail.tsx:387
msgid "Place this order on hold"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:409
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:343
-#: src/pages/sales/ReturnOrderDetail.tsx:341
-#: src/pages/sales/SalesOrderDetail.tsx:374
+#: src/pages/build/BuildDetail.tsx:413
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:356
+#: src/pages/sales/ReturnOrderDetail.tsx:355
+#: src/pages/sales/SalesOrderDetail.tsx:388
msgid "Order placed on hold"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:414
+#: src/pages/build/BuildDetail.tsx:418
msgid "Issue Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:416
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:326
-#: src/pages/sales/ReturnOrderDetail.tsx:324
-#: src/pages/sales/SalesOrderDetail.tsx:357
+#: src/pages/build/BuildDetail.tsx:420
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:339
+#: src/pages/sales/ReturnOrderDetail.tsx:338
+#: src/pages/sales/SalesOrderDetail.tsx:371
msgid "Issue this order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:417
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:327
-#: src/pages/sales/ReturnOrderDetail.tsx:325
-#: src/pages/sales/SalesOrderDetail.tsx:358
+#: src/pages/build/BuildDetail.tsx:421
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:340
+#: src/pages/sales/ReturnOrderDetail.tsx:339
+#: src/pages/sales/SalesOrderDetail.tsx:372
msgid "Order issued"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:422
+#: src/pages/build/BuildDetail.tsx:426
msgid "Complete Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:424
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:355
-#: src/pages/sales/ReturnOrderDetail.tsx:348
-#: src/pages/sales/SalesOrderDetail.tsx:381
+#: src/pages/build/BuildDetail.tsx:428
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:368
+#: src/pages/sales/ReturnOrderDetail.tsx:362
+#: src/pages/sales/SalesOrderDetail.tsx:395
msgid "Mark this order as complete"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:425
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:349
-#: src/pages/sales/ReturnOrderDetail.tsx:349
-#: src/pages/sales/SalesOrderDetail.tsx:382
+#: src/pages/build/BuildDetail.tsx:429
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:362
+#: src/pages/sales/ReturnOrderDetail.tsx:363
+#: src/pages/sales/SalesOrderDetail.tsx:396
msgid "Order completed"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:456
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:378
-#: src/pages/sales/ReturnOrderDetail.tsx:378
-#: src/pages/sales/SalesOrderDetail.tsx:411
+#: src/pages/build/BuildDetail.tsx:460
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:391
+#: src/pages/sales/ReturnOrderDetail.tsx:392
+#: src/pages/sales/SalesOrderDetail.tsx:425
msgid "Issue Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:463
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:385
-#: src/pages/sales/ReturnOrderDetail.tsx:385
-#: src/pages/sales/SalesOrderDetail.tsx:425
+#: src/pages/build/BuildDetail.tsx:467
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:398
+#: src/pages/sales/ReturnOrderDetail.tsx:399
+#: src/pages/sales/SalesOrderDetail.tsx:439
msgid "Complete Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:490
+#: src/pages/build/BuildDetail.tsx:496
msgid "Build Order Actions"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:496
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:417
-#: src/pages/sales/ReturnOrderDetail.tsx:417
-#: src/pages/sales/SalesOrderDetail.tsx:458
+#: src/pages/build/BuildDetail.tsx:502
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:432
+#: src/pages/sales/ReturnOrderDetail.tsx:433
+#: src/pages/sales/SalesOrderDetail.tsx:474
msgid "Edit order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:500
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:425
-#: src/pages/sales/ReturnOrderDetail.tsx:423
-#: src/pages/sales/SalesOrderDetail.tsx:463
+#: src/pages/build/BuildDetail.tsx:506
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:440
+#: src/pages/sales/ReturnOrderDetail.tsx:439
+#: src/pages/sales/SalesOrderDetail.tsx:479
msgid "Duplicate order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:504
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:428
-#: src/pages/sales/ReturnOrderDetail.tsx:428
-#: src/pages/sales/SalesOrderDetail.tsx:466
+#: src/pages/build/BuildDetail.tsx:510
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:443
+#: src/pages/sales/ReturnOrderDetail.tsx:444
+#: src/pages/sales/SalesOrderDetail.tsx:482
msgid "Hold order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:509
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:433
-#: src/pages/sales/ReturnOrderDetail.tsx:433
-#: src/pages/sales/SalesOrderDetail.tsx:471
+#: src/pages/build/BuildDetail.tsx:515
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:448
+#: src/pages/sales/ReturnOrderDetail.tsx:449
+#: src/pages/sales/SalesOrderDetail.tsx:487
msgid "Cancel order"
msgstr ""
@@ -4271,24 +4295,24 @@ msgstr ""
#~ msgid "New Build Order"
#~ msgstr "New Build Order"
-#: src/pages/company/CompanyDetail.tsx:101
+#: src/pages/company/CompanyDetail.tsx:104
msgid "Phone Number"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:108
+#: src/pages/company/CompanyDetail.tsx:111
msgid "Email Address"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:118
+#: src/pages/company/CompanyDetail.tsx:121
msgid "Default Currency"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:123
+#: src/pages/company/CompanyDetail.tsx:126
#: src/pages/company/SupplierDetail.tsx:8
-#: src/pages/company/SupplierPartDetail.tsx:119
-#: src/pages/company/SupplierPartDetail.tsx:205
-#: src/pages/company/SupplierPartDetail.tsx:348
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:125
+#: src/pages/company/SupplierPartDetail.tsx:120
+#: src/pages/company/SupplierPartDetail.tsx:206
+#: src/pages/company/SupplierPartDetail.tsx:351
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:136
#: src/tables/company/CompanyTable.tsx:100
#: src/tables/part/PartPurchaseOrdersTable.tsx:42
#: src/tables/purchasing/PurchaseOrderTable.tsx:88
@@ -4296,21 +4320,21 @@ msgstr ""
msgid "Supplier"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:129
+#: src/pages/company/CompanyDetail.tsx:132
#: src/pages/company/ManufacturerDetail.tsx:8
#: src/pages/company/ManufacturerPartDetail.tsx:101
#: src/pages/company/ManufacturerPartDetail.tsx:267
-#: src/pages/company/SupplierPartDetail.tsx:134
+#: src/pages/company/SupplierPartDetail.tsx:135
#: src/tables/company/CompanyTable.tsx:105
msgid "Manufacturer"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:135
+#: src/pages/company/CompanyDetail.tsx:138
#: src/pages/company/CustomerDetail.tsx:8
#: src/pages/part/pricing/SaleHistoryPanel.tsx:29
-#: src/pages/sales/ReturnOrderDetail.tsx:97
-#: src/pages/sales/SalesOrderDetail.tsx:103
-#: src/pages/stock/StockDetail.tsx:229
+#: src/pages/sales/ReturnOrderDetail.tsx:109
+#: src/pages/sales/SalesOrderDetail.tsx:115
+#: src/pages/stock/StockDetail.tsx:230
#: src/tables/company/CompanyTable.tsx:110
#: src/tables/sales/ReturnOrderTable.tsx:78
#: src/tables/sales/SalesOrderTable.tsx:108
@@ -4318,20 +4342,20 @@ msgstr ""
msgid "Customer"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:169
+#: src/pages/company/CompanyDetail.tsx:172
#: src/tables/stock/StockTrackingTable.tsx:183
msgid "Details"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:175
-msgid "Manufactured Parts"
-msgstr ""
-
#: src/pages/company/CompanyDetail.tsx:175
#~ msgid "Edit company"
#~ msgstr "Edit company"
-#: src/pages/company/CompanyDetail.tsx:184
+#: src/pages/company/CompanyDetail.tsx:178
+msgid "Manufactured Parts"
+msgstr ""
+
+#: src/pages/company/CompanyDetail.tsx:187
msgid "Supplied Parts"
msgstr ""
@@ -4339,32 +4363,36 @@ msgstr ""
#~ msgid "Delete company"
#~ msgstr "Delete company"
-#: src/pages/company/CompanyDetail.tsx:229
+#: src/pages/company/CompanyDetail.tsx:232
msgid "Assigned Stock"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:287
+#: src/pages/company/CompanyDetail.tsx:290
#: src/tables/company/CompanyTable.tsx:86
msgid "Edit Company"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:296
+#: src/pages/company/CompanyDetail.tsx:298
+msgid "Delete Company"
+msgstr ""
+
+#: src/pages/company/CompanyDetail.tsx:306
msgid "Company Actions"
msgstr ""
#: src/pages/company/ManufacturerPartDetail.tsx:76
-#: src/pages/company/SupplierPartDetail.tsx:88
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:125
+#: src/pages/company/SupplierPartDetail.tsx:89
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:128
msgid "Internal Part"
msgstr ""
#: src/pages/company/ManufacturerPartDetail.tsx:91
-#: src/pages/company/SupplierPartDetail.tsx:102
+#: src/pages/company/SupplierPartDetail.tsx:103
msgid "External Link"
msgstr ""
#: src/pages/company/ManufacturerPartDetail.tsx:109
-#: src/pages/company/SupplierPartDetail.tsx:143
+#: src/pages/company/SupplierPartDetail.tsx:144
#: src/tables/purchasing/ManufacturerPartTable.tsx:56
msgid "Manufacturer Part Number"
msgstr ""
@@ -4378,12 +4406,12 @@ msgid "Manufacturer Part Details"
msgstr ""
#: src/pages/company/ManufacturerPartDetail.tsx:153
-#: src/pages/part/PartDetail.tsx:526
+#: src/pages/part/PartDetail.tsx:532
msgid "Parameters"
msgstr ""
#: src/pages/company/ManufacturerPartDetail.tsx:165
-#: src/pages/part/PartDetail.tsx:643
+#: src/pages/part/PartDetail.tsx:649
#: src/pages/purchasing/PurchasingIndex.tsx:31
msgid "Suppliers"
msgstr ""
@@ -4412,62 +4440,62 @@ msgstr ""
msgid "ManufacturerPart"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:162
+#: src/pages/company/SupplierPartDetail.tsx:163
#: src/tables/part/PartPurchaseOrdersTable.tsx:71
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:194
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:156
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197
#: src/tables/purchasing/SupplierPartTable.tsx:131
msgid "Pack Quantity"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:173
+#: src/pages/company/SupplierPartDetail.tsx:174
msgid "Supplier Availability"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:180
+#: src/pages/company/SupplierPartDetail.tsx:181
msgid "Availability Updated"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:207
+#: src/pages/company/SupplierPartDetail.tsx:208
msgid "Availability"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:216
+#: src/pages/company/SupplierPartDetail.tsx:217
msgid "Supplier Part Details"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:222
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:283
+#: src/pages/company/SupplierPartDetail.tsx:223
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:296
msgid "Received Stock"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:246
+#: src/pages/company/SupplierPartDetail.tsx:247
#: src/pages/part/PartPricingPanel.tsx:111
#: src/pages/part/pricing/PricingOverviewPanel.tsx:121
msgid "Supplier Pricing"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:291
+#: src/pages/company/SupplierPartDetail.tsx:294
msgid "Supplier Part Actions"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:316
+#: src/pages/company/SupplierPartDetail.tsx:319
#: src/tables/purchasing/SupplierPartTable.tsx:210
msgid "Edit Supplier Part"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:324
+#: src/pages/company/SupplierPartDetail.tsx:327
#: src/tables/purchasing/SupplierPartTable.tsx:218
msgid "Delete Supplier Part"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:332
+#: src/pages/company/SupplierPartDetail.tsx:335
#: src/tables/purchasing/SupplierPartTable.tsx:163
msgid "Add Supplier Part"
msgstr ""
#: src/pages/part/CategoryDetail.tsx:93
-#: src/pages/stock/LocationDetail.tsx:100
+#: src/pages/stock/LocationDetail.tsx:101
#: src/tables/settings/ErrorTable.tsx:36
msgid "Path"
msgstr ""
@@ -4481,7 +4509,7 @@ msgid "Subcategories"
msgstr ""
#: src/pages/part/CategoryDetail.tsx:133
-#: src/pages/stock/LocationDetail.tsx:140
+#: src/pages/stock/LocationDetail.tsx:141
#: src/tables/part/PartCategoryTable.tsx:73
#: src/tables/stock/StockLocationTable.tsx:49
msgid "Structural"
@@ -4506,7 +4534,7 @@ msgid "Edit Part Category"
msgstr ""
#: src/pages/part/CategoryDetail.tsx:180
-#: src/pages/stock/LocationDetail.tsx:232
+#: src/pages/stock/LocationDetail.tsx:233
msgid "Delete items"
msgstr ""
@@ -4539,101 +4567,101 @@ msgstr ""
msgid "Category Details"
msgstr ""
-#: src/pages/part/PartDetail.tsx:162
+#: src/pages/part/PartDetail.tsx:163
msgid "Variant of"
msgstr ""
-#: src/pages/part/PartDetail.tsx:169
+#: src/pages/part/PartDetail.tsx:170
msgid "Revision of"
msgstr ""
-#: src/pages/part/PartDetail.tsx:176
-#: src/tables/stock/StockItemTable.tsx:57
+#: src/pages/part/PartDetail.tsx:177
+#: src/tables/stock/StockItemTable.tsx:58
msgid "Revision"
msgstr ""
-#: src/pages/part/PartDetail.tsx:183
+#: src/pages/part/PartDetail.tsx:184
#: src/tables/notifications/NotificationsTable.tsx:31
#: src/tables/part/PartCategoryTemplateTable.tsx:67
msgid "Category"
msgstr ""
-#: src/pages/part/PartDetail.tsx:189
+#: src/pages/part/PartDetail.tsx:190
msgid "Default Location"
msgstr ""
-#: src/pages/part/PartDetail.tsx:196
+#: src/pages/part/PartDetail.tsx:197
msgid "Category Default Location"
msgstr ""
-#: src/pages/part/PartDetail.tsx:203
+#: src/pages/part/PartDetail.tsx:204
#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44
msgid "Units"
msgstr ""
-#: src/pages/part/PartDetail.tsx:210
+#: src/pages/part/PartDetail.tsx:211
#: src/tables/settings/PendingTasksTable.tsx:42
msgid "Keywords"
msgstr ""
-#: src/pages/part/PartDetail.tsx:217
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:175
-#: src/pages/sales/ReturnOrderDetail.tsx:153
-#: src/pages/sales/SalesOrderDetail.tsx:162
+#: src/pages/part/PartDetail.tsx:218
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:186
+#: src/pages/sales/ReturnOrderDetail.tsx:165
+#: src/pages/sales/SalesOrderDetail.tsx:174
msgid "Link"
msgstr ""
-#: src/pages/part/PartDetail.tsx:235
-#: src/tables/bom/BomTable.tsx:319
-#: src/tables/build/BuildLineTable.tsx:141
+#: src/pages/part/PartDetail.tsx:236
+#: src/tables/bom/BomTable.tsx:320
+#: src/tables/build/BuildLineTable.tsx:155
#: src/tables/part/PartTable.tsx:288
-#: src/tables/sales/SalesOrderLineItemTable.tsx:99
+#: src/tables/sales/SalesOrderLineItemTable.tsx:103
msgid "Available Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:242
+#: src/pages/part/PartDetail.tsx:243
msgid "Variant Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:250
+#: src/pages/part/PartDetail.tsx:251
msgid "Minimum Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:256
-#: src/tables/bom/BomTable.tsx:236
-#: src/tables/build/BuildLineTable.tsx:115
-#: src/tables/sales/SalesOrderLineItemTable.tsx:137
+#: src/pages/part/PartDetail.tsx:257
+#: src/tables/bom/BomTable.tsx:237
+#: src/tables/build/BuildLineTable.tsx:117
+#: src/tables/sales/SalesOrderLineItemTable.tsx:141
msgid "On order"
msgstr ""
-#: src/pages/part/PartDetail.tsx:265
+#: src/pages/part/PartDetail.tsx:266
msgid "Allocated to Build Orders"
msgstr ""
-#: src/pages/part/PartDetail.tsx:273
+#: src/pages/part/PartDetail.tsx:274
msgid "Allocated to Sales Orders"
msgstr ""
-#: src/pages/part/PartDetail.tsx:280
-#: src/tables/bom/BomTable.tsx:260
-#: src/tables/bom/BomTable.tsx:292
+#: src/pages/part/PartDetail.tsx:281
+#: src/tables/bom/BomTable.tsx:261
+#: src/tables/bom/BomTable.tsx:293
msgid "Can Build"
msgstr ""
-#: src/pages/part/PartDetail.tsx:287
-#: src/tables/bom/BomTable.tsx:244
+#: src/pages/part/PartDetail.tsx:288
+#: src/tables/bom/BomTable.tsx:245
#: src/tables/part/PartTable.tsx:92
msgid "Building"
msgstr ""
-#: src/pages/part/PartDetail.tsx:301
-#: src/pages/part/PartDetail.tsx:867
-#: src/tables/part/ParametricPartTable.tsx:227
+#: src/pages/part/PartDetail.tsx:302
+#: src/pages/part/PartDetail.tsx:873
+#: src/tables/part/ParametricPartTable.tsx:228
#: src/tables/part/PartTable.tsx:184
msgid "Locked"
msgstr ""
-#: src/pages/part/PartDetail.tsx:307
+#: src/pages/part/PartDetail.tsx:308
msgid "Template Part"
msgstr ""
@@ -4641,192 +4669,192 @@ msgstr ""
#~ msgid "Edit part"
#~ msgstr "Edit part"
-#: src/pages/part/PartDetail.tsx:312
-#: src/tables/bom/BomTable.tsx:314
+#: src/pages/part/PartDetail.tsx:313
+#: src/tables/bom/BomTable.tsx:315
msgid "Assembled Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:317
+#: src/pages/part/PartDetail.tsx:318
msgid "Component Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:322
-#: src/tables/bom/BomTable.tsx:304
-msgid "Testable Part"
-msgstr ""
-
#: src/pages/part/PartDetail.tsx:322
#~ msgid "Duplicate part"
#~ msgstr "Duplicate part"
+#: src/pages/part/PartDetail.tsx:323
+#: src/tables/bom/BomTable.tsx:305
+msgid "Testable Part"
+msgstr ""
+
#: src/pages/part/PartDetail.tsx:327
#~ msgid "Delete part"
#~ msgstr "Delete part"
-#: src/pages/part/PartDetail.tsx:328
-#: src/tables/bom/BomTable.tsx:309
+#: src/pages/part/PartDetail.tsx:329
+#: src/tables/bom/BomTable.tsx:310
msgid "Trackable Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:333
+#: src/pages/part/PartDetail.tsx:334
msgid "Purchaseable Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:338
+#: src/pages/part/PartDetail.tsx:339
msgid "Saleable Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:343
+#: src/pages/part/PartDetail.tsx:344
msgid "Virtual Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:351
+#: src/pages/part/PartDetail.tsx:352
#: src/tables/ColumnRenderers.tsx:220
msgid "Creation Date"
msgstr ""
-#: src/pages/part/PartDetail.tsx:356
+#: src/pages/part/PartDetail.tsx:357
msgid "Created By"
msgstr ""
-#: src/pages/part/PartDetail.tsx:371
+#: src/pages/part/PartDetail.tsx:372
msgid "Default Supplier"
msgstr ""
-#: src/pages/part/PartDetail.tsx:382
-#: src/pages/part/pricing/BomPricingPanel.tsx:74
+#: src/pages/part/PartDetail.tsx:383
+#: src/pages/part/pricing/BomPricingPanel.tsx:79
#: src/pages/part/pricing/VariantPricingPanel.tsx:95
#: src/tables/part/PartTable.tsx:161
msgid "Price Range"
msgstr ""
-#: src/pages/part/PartDetail.tsx:421
-#: src/pages/stock/StockDetail.tsx:134
+#: src/pages/part/PartDetail.tsx:423
+#: src/pages/stock/StockDetail.tsx:135
msgid "Last Stocktake"
msgstr ""
-#: src/pages/part/PartDetail.tsx:456
+#: src/pages/part/PartDetail.tsx:462
msgid "Stocktake By"
msgstr ""
-#: src/pages/part/PartDetail.tsx:520
+#: src/pages/part/PartDetail.tsx:526
msgid "Part Details"
msgstr ""
-#: src/pages/part/PartDetail.tsx:551
+#: src/pages/part/PartDetail.tsx:557
msgid "Variants"
msgstr ""
-#: src/pages/part/PartDetail.tsx:558
-#: src/pages/stock/StockDetail.tsx:306
+#: src/pages/part/PartDetail.tsx:564
+#: src/pages/stock/StockDetail.tsx:307
msgid "Allocations"
msgstr ""
-#: src/pages/part/PartDetail.tsx:569
-#: src/pages/stock/StockDetail.tsx:317
+#: src/pages/part/PartDetail.tsx:575
+#: src/pages/stock/StockDetail.tsx:318
#: src/tables/part/PartTable.tsx:99
msgid "Build Order Allocations"
msgstr ""
-#: src/pages/part/PartDetail.tsx:584
-#: src/pages/stock/StockDetail.tsx:332
+#: src/pages/part/PartDetail.tsx:590
+#: src/pages/stock/StockDetail.tsx:333
#: src/tables/part/PartTable.tsx:108
msgid "Sales Order Allocations"
msgstr ""
-#: src/pages/part/PartDetail.tsx:601
+#: src/pages/part/PartDetail.tsx:607
msgid "Bill of Materials"
msgstr ""
-#: src/pages/part/PartDetail.tsx:617
+#: src/pages/part/PartDetail.tsx:623
msgid "Used In"
msgstr ""
-#: src/pages/part/PartDetail.tsx:624
+#: src/pages/part/PartDetail.tsx:630
msgid "Part Pricing"
msgstr ""
-#: src/pages/part/PartDetail.tsx:630
+#: src/pages/part/PartDetail.tsx:636
#: src/pages/purchasing/PurchasingIndex.tsx:42
msgid "Manufacturers"
msgstr ""
-#: src/pages/part/PartDetail.tsx:670
+#: src/pages/part/PartDetail.tsx:676
msgid "Scheduling"
msgstr ""
-#: src/pages/part/PartDetail.tsx:682
+#: src/pages/part/PartDetail.tsx:688
msgid "Test Templates"
msgstr ""
-#: src/pages/part/PartDetail.tsx:709
+#: src/pages/part/PartDetail.tsx:715
msgid "Related Parts"
msgstr ""
-#: src/pages/part/PartDetail.tsx:843
-#: src/pages/stock/StockDetail.tsx:155
-#: src/pages/stock/StockDetail.tsx:590
-#: src/tables/build/BuildLineTable.tsx:46
+#: src/pages/part/PartDetail.tsx:849
+#: src/pages/stock/StockDetail.tsx:156
+#: src/pages/stock/StockDetail.tsx:593
+#: src/tables/build/BuildLineTable.tsx:48
#: src/tables/part/PartTable.tsx:117
-#: src/tables/stock/StockItemTable.tsx:176
-#: src/tables/stock/StockItemTable.tsx:309
+#: src/tables/stock/StockItemTable.tsx:177
+#: src/tables/stock/StockItemTable.tsx:310
msgid "Available"
msgstr ""
-#: src/pages/part/PartDetail.tsx:849
+#: src/pages/part/PartDetail.tsx:855
msgid "No Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:855
-#: src/tables/bom/BomTable.tsx:324
+#: src/pages/part/PartDetail.tsx:861
+#: src/tables/bom/BomTable.tsx:325
#: src/tables/part/PartTable.tsx:86
msgid "On Order"
msgstr ""
-#: src/pages/part/PartDetail.tsx:861
-#: src/pages/stock/StockDetail.tsx:573
-#: src/tables/build/BuildOrderTestTable.tsx:218
-#: src/tables/stock/StockItemTable.tsx:329
+#: src/pages/part/PartDetail.tsx:867
+#: src/pages/stock/StockDetail.tsx:576
+#: src/tables/build/BuildOrderTestTable.tsx:219
+#: src/tables/stock/StockItemTable.tsx:330
msgid "In Production"
msgstr ""
-#: src/pages/part/PartDetail.tsx:886
+#: src/pages/part/PartDetail.tsx:892
msgid "Edit Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:921
+#: src/pages/part/PartDetail.tsx:927
#: src/tables/part/PartTable.tsx:331
#: src/tables/part/PartTable.tsx:342
msgid "Add Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:935
+#: src/pages/part/PartDetail.tsx:941
msgid "Delete Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:944
+#: src/pages/part/PartDetail.tsx:950
msgid "Deleting this part cannot be reversed"
msgstr ""
-#: src/pages/part/PartDetail.tsx:991
-#: src/pages/stock/LocationDetail.tsx:316
-#: src/tables/stock/StockItemTable.tsx:443
+#: src/pages/part/PartDetail.tsx:999
+#: src/pages/stock/LocationDetail.tsx:324
+#: src/tables/stock/StockItemTable.tsx:444
msgid "Stock Actions"
msgstr ""
-#: src/pages/part/PartDetail.tsx:999
+#: src/pages/part/PartDetail.tsx:1007
msgid "Count part stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:1010
+#: src/pages/part/PartDetail.tsx:1018
msgid "Transfer part stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:1019
+#: src/pages/part/PartDetail.tsx:1027
msgid "Part Actions"
msgstr ""
-#: src/pages/part/PartDetail.tsx:1079
+#: src/pages/part/PartDetail.tsx:1087
msgid "Select Part Revision"
msgstr ""
@@ -4872,32 +4900,32 @@ msgstr ""
msgid "Sale History"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:53
-#: src/pages/part/pricing/BomPricingPanel.tsx:133
+#: src/pages/part/pricing/BomPricingPanel.tsx:58
+#: src/pages/part/pricing/BomPricingPanel.tsx:138
#: src/tables/ColumnRenderers.tsx:262
-#: src/tables/bom/BomTable.tsx:184
-#: src/tables/general/ExtraLineItemTable.tsx:63
+#: src/tables/bom/BomTable.tsx:185
+#: src/tables/general/ExtraLineItemTable.tsx:64
#: src/tables/purchasing/PurchaseOrderTable.tsx:112
#: src/tables/sales/ReturnOrderTable.tsx:104
-#: src/tables/sales/SalesOrderLineItemTable.tsx:85
+#: src/tables/sales/SalesOrderLineItemTable.tsx:89
#: src/tables/sales/SalesOrderTable.tsx:136
msgid "Total Price"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:73
-#: src/pages/part/pricing/BomPricingPanel.tsx:97
-#: src/tables/bom/UsedInTable.tsx:44
+#: src/pages/part/pricing/BomPricingPanel.tsx:78
+#: src/pages/part/pricing/BomPricingPanel.tsx:102
+#: src/tables/bom/UsedInTable.tsx:49
#: src/tables/part/PartTable.tsx:202
msgid "Component"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:76
+#: src/pages/part/pricing/BomPricingPanel.tsx:81
#: src/pages/part/pricing/VariantPricingPanel.tsx:37
#: src/pages/part/pricing/VariantPricingPanel.tsx:97
msgid "Minimum Price"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:77
+#: src/pages/part/pricing/BomPricingPanel.tsx:82
#: src/pages/part/pricing/VariantPricingPanel.tsx:45
#: src/pages/part/pricing/VariantPricingPanel.tsx:98
msgid "Maximum Price"
@@ -4911,54 +4939,54 @@ msgstr ""
#~ msgid "Maximum Total Price"
#~ msgstr "Maximum Total Price"
-#: src/pages/part/pricing/BomPricingPanel.tsx:124
-#: src/pages/part/pricing/PriceBreakPanel.tsx:168
+#: src/pages/part/pricing/BomPricingPanel.tsx:129
+#: src/pages/part/pricing/PriceBreakPanel.tsx:172
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:67
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:128
#: src/pages/part/pricing/SupplierPricingPanel.tsx:62
-#: src/tables/bom/BomTable.tsx:175
-#: src/tables/general/ExtraLineItemTable.tsx:55
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:88
+#: src/tables/bom/BomTable.tsx:176
+#: src/tables/general/ExtraLineItemTable.tsx:56
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:92
msgid "Unit Price"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:149
+#: src/pages/part/pricing/BomPricingPanel.tsx:154
#: src/pages/part/pricing/VariantPricingPanel.tsx:53
#: src/tables/purchasing/SupplierPartTable.tsx:148
msgid "Updated"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:214
+#: src/pages/part/pricing/BomPricingPanel.tsx:219
msgid "Pie Chart"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:215
+#: src/pages/part/pricing/BomPricingPanel.tsx:220
msgid "Bar Chart"
msgstr ""
-#: src/pages/part/pricing/PriceBreakPanel.tsx:54
-#: src/pages/part/pricing/PriceBreakPanel.tsx:106
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:138
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:164
+#: src/pages/part/pricing/PriceBreakPanel.tsx:58
+#: src/pages/part/pricing/PriceBreakPanel.tsx:110
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:142
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:168
msgid "Add Price Break"
msgstr ""
-#: src/pages/part/pricing/PriceBreakPanel.tsx:67
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:149
+#: src/pages/part/pricing/PriceBreakPanel.tsx:71
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:153
msgid "Edit Price Break"
msgstr ""
-#: src/pages/part/pricing/PriceBreakPanel.tsx:77
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:157
+#: src/pages/part/pricing/PriceBreakPanel.tsx:81
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:161
msgid "Delete Price Break"
msgstr ""
-#: src/pages/part/pricing/PriceBreakPanel.tsx:91
+#: src/pages/part/pricing/PriceBreakPanel.tsx:95
msgid "Price Break"
msgstr ""
-#: src/pages/part/pricing/PriceBreakPanel.tsx:166
+#: src/pages/part/pricing/PriceBreakPanel.tsx:170
msgid "Price"
msgstr ""
@@ -4987,8 +5015,8 @@ msgid "Overall Pricing"
msgstr ""
#: src/pages/part/pricing/PricingOverviewPanel.tsx:175
-#: src/pages/stock/StockDetail.tsx:128
-#: src/tables/stock/StockItemTable.tsx:239
+#: src/pages/stock/StockDetail.tsx:129
+#: src/tables/stock/StockItemTable.tsx:240
msgid "Last Updated"
msgstr ""
@@ -5019,7 +5047,7 @@ msgstr ""
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40
#: src/pages/part/pricing/SaleHistoryPanel.tsx:36
#: src/tables/ColumnRenderers.tsx:201
-#: src/tables/build/BuildOrderTestTable.tsx:149
+#: src/tables/build/BuildOrderTestTable.tsx:150
#: src/tables/plugin/PluginListTable.tsx:139
msgid "Date"
msgstr ""
@@ -5038,7 +5066,7 @@ msgid "Sale Price"
msgstr ""
#: src/pages/part/pricing/SupplierPricingPanel.tsx:65
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:79
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:83
msgid "Supplier Price"
msgstr ""
@@ -5047,117 +5075,117 @@ msgstr ""
msgid "Variant Part"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:82
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:93
msgid "Edit Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:91
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:102
#: src/tables/purchasing/PurchaseOrderTable.tsx:128
#: src/tables/purchasing/PurchaseOrderTable.tsx:140
msgid "Add Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:116
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:127
msgid "Supplier Reference"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:147
-#: src/pages/sales/ReturnOrderDetail.tsx:125
-#: src/pages/sales/SalesOrderDetail.tsx:125
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:158
+#: src/pages/sales/ReturnOrderDetail.tsx:137
+#: src/pages/sales/SalesOrderDetail.tsx:137
msgid "Completed Line Items"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:154
-#: src/pages/sales/ReturnOrderDetail.tsx:132
-#: src/pages/sales/SalesOrderDetail.tsx:141
-msgid "Order Currency"
-msgstr ""
-
#: src/pages/purchasing/PurchaseOrderDetail.tsx:159
#: src/pages/sales/ReturnOrderDetail.tsx:126
#: src/pages/sales/SalesOrderDetail.tsx:130
#~ msgid "Order Currency,"
#~ msgstr "Order Currency,"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:161
-#: src/pages/sales/ReturnOrderDetail.tsx:139
-#: src/pages/sales/SalesOrderDetail.tsx:148
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:165
+#: src/pages/sales/ReturnOrderDetail.tsx:144
+#: src/pages/sales/SalesOrderDetail.tsx:153
+msgid "Order Currency"
+msgstr ""
+
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:172
+#: src/pages/sales/ReturnOrderDetail.tsx:151
+#: src/pages/sales/SalesOrderDetail.tsx:160
msgid "Total Cost"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:196
-#: src/pages/sales/ReturnOrderDetail.tsx:174
-#: src/pages/sales/SalesOrderDetail.tsx:183
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:207
+#: src/pages/sales/ReturnOrderDetail.tsx:186
+#: src/pages/sales/SalesOrderDetail.tsx:195
msgid "Created On"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:241
-#: src/pages/sales/ReturnOrderDetail.tsx:219
-#: src/pages/sales/SalesOrderDetail.tsx:254
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:252
+#: src/pages/sales/ReturnOrderDetail.tsx:231
+#: src/pages/sales/SalesOrderDetail.tsx:266
msgid "Order Details"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:268
-#: src/pages/sales/ReturnOrderDetail.tsx:245
-#: src/pages/sales/SalesOrderDetail.tsx:284
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:280
+#: src/pages/sales/ReturnOrderDetail.tsx:258
+#: src/pages/sales/SalesOrderDetail.tsx:297
msgid "Extra Line Items"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:324
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:337
msgid "Issue Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:332
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:345
msgid "Cancel Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:340
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:353
msgid "Hold Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:348
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:361
msgid "Complete Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:412
-#: src/pages/sales/ReturnOrderDetail.tsx:412
-#: src/pages/sales/SalesOrderDetail.tsx:452
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:427
+#: src/pages/sales/ReturnOrderDetail.tsx:428
+#: src/pages/sales/SalesOrderDetail.tsx:468
msgid "Order Actions"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:89
-#: src/pages/sales/SalesOrderDetail.tsx:95
+#: src/pages/sales/ReturnOrderDetail.tsx:101
+#: src/pages/sales/SalesOrderDetail.tsx:107
#: src/tables/sales/SalesOrderTable.tsx:124
msgid "Customer Reference"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:301
+#: src/pages/sales/ReturnOrderDetail.tsx:315
msgid "Edit Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:310
+#: src/pages/sales/ReturnOrderDetail.tsx:324
#: src/tables/sales/ReturnOrderTable.tsx:119
#: src/tables/sales/ReturnOrderTable.tsx:128
msgid "Add Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:322
+#: src/pages/sales/ReturnOrderDetail.tsx:336
msgid "Issue Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:330
+#: src/pages/sales/ReturnOrderDetail.tsx:344
msgid "Cancel Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:333
+#: src/pages/sales/ReturnOrderDetail.tsx:347
msgid "Order canceled"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:338
+#: src/pages/sales/ReturnOrderDetail.tsx:352
msgid "Hold Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:346
+#: src/pages/sales/ReturnOrderDetail.tsx:360
msgid "Complete Return Order"
msgstr ""
@@ -5165,15 +5193,15 @@ msgstr ""
msgid "Customers"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:133
+#: src/pages/sales/SalesOrderDetail.tsx:145
msgid "Completed Shipments"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:231
+#: src/pages/sales/SalesOrderDetail.tsx:243
msgid "Edit Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:240
+#: src/pages/sales/SalesOrderDetail.tsx:252
#: src/tables/sales/SalesOrderTable.tsx:84
#: src/tables/sales/SalesOrderTable.tsx:96
msgid "Add Sales Order"
@@ -5183,96 +5211,96 @@ msgstr ""
#~ msgid "Pending Shipments"
#~ msgstr "Pending Shipments"
-#: src/pages/sales/SalesOrderDetail.tsx:299
+#: src/pages/sales/SalesOrderDetail.tsx:313
msgid "Shipments"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:355
+#: src/pages/sales/SalesOrderDetail.tsx:369
msgid "Issue Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:363
+#: src/pages/sales/SalesOrderDetail.tsx:377
msgid "Cancel Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:371
+#: src/pages/sales/SalesOrderDetail.tsx:385
msgid "Hold Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:379
+#: src/pages/sales/SalesOrderDetail.tsx:393
msgid "Complete Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:418
+#: src/pages/sales/SalesOrderDetail.tsx:432
msgid "Ship Order"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:116
+#: src/pages/stock/LocationDetail.tsx:117
msgid "Parent Location"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:134
+#: src/pages/stock/LocationDetail.tsx:135
msgid "Sublocations"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:146
+#: src/pages/stock/LocationDetail.tsx:147
#: src/tables/stock/StockLocationTable.tsx:54
msgid "External"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:152
+#: src/pages/stock/LocationDetail.tsx:153
#: src/tables/stock/StockLocationTable.tsx:63
msgid "Location Type"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:163
+#: src/pages/stock/LocationDetail.tsx:164
msgid "Top level stock location"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:174
+#: src/pages/stock/LocationDetail.tsx:175
msgid "Location Details"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:200
+#: src/pages/stock/LocationDetail.tsx:201
msgid "Default Parts"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:219
-#: src/pages/stock/LocationDetail.tsx:343
+#: src/pages/stock/LocationDetail.tsx:220
+#: src/pages/stock/LocationDetail.tsx:351
#: src/tables/stock/StockLocationTable.tsx:123
msgid "Edit Stock Location"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:240
-#: src/pages/stock/LocationDetail.tsx:348
+#: src/pages/stock/LocationDetail.tsx:241
+#: src/pages/stock/LocationDetail.tsx:356
msgid "Delete Stock Location"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:243
+#: src/pages/stock/LocationDetail.tsx:244
msgid "Items Action"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:244
+#: src/pages/stock/LocationDetail.tsx:245
msgid "Action for stock items in this location"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:249
+#: src/pages/stock/LocationDetail.tsx:250
msgid "Child Locations Action"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:250
+#: src/pages/stock/LocationDetail.tsx:251
msgid "Action for child locations in this location"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:338
+#: src/pages/stock/LocationDetail.tsx:346
msgid "Location Actions"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:107
+#: src/pages/stock/StockDetail.tsx:108
msgid "Base Part"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:114
+#: src/pages/stock/StockDetail.tsx:115
msgid "Stock Status"
msgstr ""
@@ -5284,11 +5312,11 @@ msgstr ""
#~ msgid "Unlink custom barcode from stock item"
#~ msgstr "Unlink custom barcode from stock item"
-#: src/pages/stock/StockDetail.tsx:187
+#: src/pages/stock/StockDetail.tsx:188
msgid "Installed In"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:203
+#: src/pages/stock/StockDetail.tsx:204
msgid "Consumed By"
msgstr ""
@@ -5296,7 +5324,7 @@ msgstr ""
#~ msgid "Edit stock item"
#~ msgstr "Edit stock item"
-#: src/pages/stock/StockDetail.tsx:212
+#: src/pages/stock/StockDetail.tsx:213
#: src/tables/build/BuildAllocatedStockTable.tsx:64
#: src/tables/stock/StockTrackingTable.tsx:96
msgid "Build Order"
@@ -5306,27 +5334,27 @@ msgstr ""
#~ msgid "Delete stock item"
#~ msgstr "Delete stock item"
-#: src/pages/stock/StockDetail.tsx:290
+#: src/pages/stock/StockDetail.tsx:291
msgid "Stock Details"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:296
+#: src/pages/stock/StockDetail.tsx:297
msgid "Stock Tracking"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:349
+#: src/pages/stock/StockDetail.tsx:350
msgid "Test Data"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:363
+#: src/pages/stock/StockDetail.tsx:364
msgid "Installed Items"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:370
+#: src/pages/stock/StockDetail.tsx:371
msgid "Child Items"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:424
+#: src/pages/stock/StockDetail.tsx:425
msgid "Edit Stock Item"
msgstr ""
@@ -5334,38 +5362,38 @@ msgstr ""
#~ msgid "Duplicate stock item"
#~ msgstr "Duplicate stock item"
-#: src/pages/stock/StockDetail.tsx:451
+#: src/pages/stock/StockDetail.tsx:452
msgid "Delete Stock Item"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:501
+#: src/pages/stock/StockDetail.tsx:504
msgid "Stock Operations"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:506
+#: src/pages/stock/StockDetail.tsx:509
msgid "Count stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:516
-#: src/tables/stock/StockItemTable.tsx:448
+#: src/pages/stock/StockDetail.tsx:519
+#: src/tables/stock/StockItemTable.tsx:449
msgid "Add stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:524
-#: src/tables/stock/StockItemTable.tsx:457
+#: src/pages/stock/StockDetail.tsx:527
+#: src/tables/stock/StockItemTable.tsx:458
msgid "Remove stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:531
+#: src/pages/stock/StockDetail.tsx:534
msgid "Transfer"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:532
-#: src/tables/stock/StockItemTable.tsx:477
+#: src/pages/stock/StockDetail.tsx:535
+#: src/tables/stock/StockItemTable.tsx:478
msgid "Transfer stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:543
+#: src/pages/stock/StockDetail.tsx:546
msgid "Stock Item Actions"
msgstr ""
@@ -5382,7 +5410,7 @@ msgid "No location set"
msgstr ""
#: src/tables/ColumnRenderers.tsx:228
-#: src/tables/sales/SalesOrderShipmentTable.tsx:78
+#: src/tables/sales/SalesOrderShipmentTable.tsx:79
msgid "Shipment Date"
msgstr ""
@@ -5424,30 +5452,30 @@ msgstr ""
msgid "Download Data"
msgstr ""
-#: src/tables/Filter.tsx:88
-#: src/tables/build/BuildOrderTable.tsx:127
+#: src/tables/Filter.tsx:89
+#: src/tables/build/BuildOrderTable.tsx:135
msgid "Assigned to me"
msgstr ""
-#: src/tables/Filter.tsx:89
-#: src/tables/build/BuildOrderTable.tsx:128
+#: src/tables/Filter.tsx:90
+#: src/tables/build/BuildOrderTable.tsx:136
msgid "Show orders assigned to me"
msgstr ""
-#: src/tables/Filter.tsx:96
+#: src/tables/Filter.tsx:97
msgid "Outstanding"
msgstr ""
-#: src/tables/Filter.tsx:97
+#: src/tables/Filter.tsx:98
msgid "Show outstanding orders"
msgstr ""
-#: src/tables/Filter.tsx:104
-#: src/tables/build/BuildOrderTable.tsx:120
+#: src/tables/Filter.tsx:105
+#: src/tables/build/BuildOrderTable.tsx:128
msgid "Overdue"
msgstr ""
-#: src/tables/Filter.tsx:105
+#: src/tables/Filter.tsx:106
msgid "Show overdue orders"
msgstr ""
@@ -5464,9 +5492,9 @@ msgid "Filter"
msgstr ""
#: src/tables/FilterSelectDrawer.tsx:138
-#: src/tables/build/BuildOrderTestTable.tsx:133
+#: src/tables/build/BuildOrderTestTable.tsx:134
#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:38
-#: src/tables/stock/StockItemTestResultTable.tsx:181
+#: src/tables/stock/StockItemTestResultTable.tsx:186
msgid "Value"
msgstr ""
@@ -5486,29 +5514,29 @@ msgstr ""
msgid "Clear Filters"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:126
-#: src/tables/InvenTreeTable.tsx:433
-#: src/tables/InvenTreeTable.tsx:457
+#: src/tables/InvenTreeTable.tsx:123
+#: src/tables/InvenTreeTable.tsx:431
+#: src/tables/InvenTreeTable.tsx:455
msgid "No records found"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:468
+#: src/tables/InvenTreeTable.tsx:466
msgid "Server returned incorrect data type"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:476
+#: src/tables/InvenTreeTable.tsx:474
msgid "Bad request"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:479
+#: src/tables/InvenTreeTable.tsx:477
msgid "Unauthorized"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:482
+#: src/tables/InvenTreeTable.tsx:480
msgid "Forbidden"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:485
+#: src/tables/InvenTreeTable.tsx:483
msgid "Not found"
msgstr ""
@@ -5516,15 +5544,15 @@ msgstr ""
#~ msgid "Are you sure you want to delete the selected records?"
#~ msgstr "Are you sure you want to delete the selected records?"
-#: src/tables/InvenTreeTable.tsx:527
+#: src/tables/InvenTreeTable.tsx:525
msgid "Delete Selected Items"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:531
+#: src/tables/InvenTreeTable.tsx:529
msgid "Are you sure you want to delete the selected items?"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:533
+#: src/tables/InvenTreeTable.tsx:531
msgid "This action cannot be undone!"
msgstr ""
@@ -5545,65 +5573,69 @@ msgstr ""
#~ msgid "Print actions"
#~ msgstr "Print actions"
-#: src/tables/InvenTreeTable.tsx:621
-#: src/tables/InvenTreeTable.tsx:622
+#: src/tables/InvenTreeTable.tsx:618
+#: src/tables/InvenTreeTable.tsx:619
msgid "Barcode actions"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:631
+#: src/tables/InvenTreeTable.tsx:628
msgid "Delete selected records"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:652
+#: src/tables/InvenTreeTable.tsx:649
msgid "Refresh data"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:678
+#: src/tables/InvenTreeTable.tsx:675
msgid "Table filters"
msgstr ""
-#: src/tables/UploadAction.tsx:7
-msgid "Upload Data"
+#: src/tables/TableHoverCard.tsx:35
+msgid "item-{idx}"
msgstr ""
-#: src/tables/bom/BomTable.tsx:94
+#: src/tables/UploadAction.tsx:7
+#~ msgid "Upload Data"
+#~ msgstr "Upload Data"
+
+#: src/tables/bom/BomTable.tsx:95
msgid "This BOM item is defined for a different parent"
msgstr ""
-#: src/tables/bom/BomTable.tsx:109
+#: src/tables/bom/BomTable.tsx:110
msgid "Part Information"
msgstr ""
-#: src/tables/bom/BomTable.tsx:211
-#: src/tables/build/BuildLineTable.tsx:124
+#: src/tables/bom/BomTable.tsx:212
+#: src/tables/build/BuildLineTable.tsx:126
#: src/tables/part/PartTable.tsx:125
msgid "External stock"
msgstr ""
-#: src/tables/bom/BomTable.tsx:219
-#: src/tables/build/BuildLineTable.tsx:87
+#: src/tables/bom/BomTable.tsx:220
+#: src/tables/build/BuildLineTable.tsx:89
msgid "Includes substitute stock"
msgstr ""
-#: src/tables/bom/BomTable.tsx:228
-#: src/tables/build/BuildLineTable.tsx:97
-#: src/tables/sales/SalesOrderLineItemTable.tsx:123
+#: src/tables/bom/BomTable.tsx:229
+#: src/tables/build/BuildLineTable.tsx:99
+#: src/tables/sales/SalesOrderLineItemTable.tsx:127
msgid "Includes variant stock"
msgstr ""
-#: src/tables/bom/BomTable.tsx:253
+#: src/tables/bom/BomTable.tsx:254
#: src/tables/part/PartTable.tsx:153
-#: src/tables/sales/SalesOrderLineItemTable.tsx:146
-#: src/tables/stock/StockItemTable.tsx:215
+#: src/tables/sales/SalesOrderLineItemTable.tsx:150
+#: src/tables/stock/StockItemTable.tsx:216
msgid "Stock Information"
msgstr ""
-#: src/tables/bom/BomTable.tsx:284
-#: src/tables/build/BuildLineTable.tsx:224
+#: src/tables/bom/BomTable.tsx:285
+#: src/tables/build/BuildLineTable.tsx:248
msgid "Consumable item"
msgstr ""
-#: src/tables/bom/BomTable.tsx:287
+#: src/tables/bom/BomTable.tsx:288
msgid "No available stock"
msgstr ""
@@ -5611,37 +5643,37 @@ msgstr ""
#~ msgid "Create BOM Item"
#~ msgstr "Create BOM Item"
-#: src/tables/bom/BomTable.tsx:305
-#: src/tables/build/BuildLineTable.tsx:67
+#: src/tables/bom/BomTable.tsx:306
+#: src/tables/build/BuildLineTable.tsx:69
msgid "Show testable items"
msgstr ""
-#: src/tables/bom/BomTable.tsx:310
-msgid "Show trackable items"
-msgstr ""
-
#: src/tables/bom/BomTable.tsx:310
#~ msgid "Show asssmbled items"
#~ msgstr "Show asssmbled items"
-#: src/tables/bom/BomTable.tsx:315
-#: src/tables/build/BuildLineTable.tsx:62
+#: src/tables/bom/BomTable.tsx:311
+msgid "Show trackable items"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:316
+#: src/tables/build/BuildLineTable.tsx:64
msgid "Show assembled items"
msgstr ""
-#: src/tables/bom/BomTable.tsx:320
+#: src/tables/bom/BomTable.tsx:321
msgid "Show items with available stock"
msgstr ""
-#: src/tables/bom/BomTable.tsx:325
+#: src/tables/bom/BomTable.tsx:326
msgid "Show items on order"
msgstr ""
-#: src/tables/bom/BomTable.tsx:329
+#: src/tables/bom/BomTable.tsx:330
msgid "Validated"
msgstr ""
-#: src/tables/bom/BomTable.tsx:330
+#: src/tables/bom/BomTable.tsx:331
msgid "Show validated items"
msgstr ""
@@ -5653,32 +5685,32 @@ msgstr ""
#~ msgid "Bom item updated"
#~ msgstr "Bom item updated"
-#: src/tables/bom/BomTable.tsx:334
-#: src/tables/bom/UsedInTable.tsx:69
+#: src/tables/bom/BomTable.tsx:335
+#: src/tables/bom/UsedInTable.tsx:74
msgid "Inherited"
msgstr ""
-#: src/tables/bom/BomTable.tsx:335
-#: src/tables/bom/UsedInTable.tsx:70
+#: src/tables/bom/BomTable.tsx:336
+#: src/tables/bom/UsedInTable.tsx:75
msgid "Show inherited items"
msgstr ""
-#: src/tables/bom/BomTable.tsx:339
+#: src/tables/bom/BomTable.tsx:340
msgid "Allow Variants"
msgstr ""
-#: src/tables/bom/BomTable.tsx:340
+#: src/tables/bom/BomTable.tsx:341
msgid "Show items which allow variant substitution"
msgstr ""
-#: src/tables/bom/BomTable.tsx:344
-#: src/tables/bom/UsedInTable.tsx:74
-#: src/tables/build/BuildLineTable.tsx:56
+#: src/tables/bom/BomTable.tsx:345
+#: src/tables/bom/UsedInTable.tsx:79
+#: src/tables/build/BuildLineTable.tsx:58
msgid "Optional"
msgstr ""
-#: src/tables/bom/BomTable.tsx:345
-#: src/tables/bom/UsedInTable.tsx:75
+#: src/tables/bom/BomTable.tsx:346
+#: src/tables/bom/UsedInTable.tsx:80
msgid "Show optional items"
msgstr ""
@@ -5686,16 +5718,16 @@ msgstr ""
#~ msgid "Delete Bom Item"
#~ msgstr "Delete Bom Item"
-#: src/tables/bom/BomTable.tsx:349
-#: src/tables/build/BuildLineTable.tsx:51
-msgid "Consumable"
-msgstr ""
-
#: src/tables/bom/BomTable.tsx:349
#~ msgid "Bom item deleted"
#~ msgstr "Bom item deleted"
#: src/tables/bom/BomTable.tsx:350
+#: src/tables/build/BuildLineTable.tsx:53
+msgid "Consumable"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:351
msgid "Show consumable items"
msgstr ""
@@ -5703,112 +5735,112 @@ msgstr ""
#~ msgid "Are you sure you want to remove this BOM item?"
#~ msgstr "Are you sure you want to remove this BOM item?"
-#: src/tables/bom/BomTable.tsx:354
-#: src/tables/part/PartTable.tsx:282
-msgid "Has Pricing"
-msgstr ""
-
#: src/tables/bom/BomTable.tsx:354
#~ msgid "Validate BOM line"
#~ msgstr "Validate BOM line"
#: src/tables/bom/BomTable.tsx:355
+#: src/tables/part/PartTable.tsx:282
+msgid "Has Pricing"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:356
msgid "Show items with pricing"
msgstr ""
-#: src/tables/bom/BomTable.tsx:377
-#: src/tables/bom/BomTable.tsx:509
+#: src/tables/bom/BomTable.tsx:378
+#: src/tables/bom/BomTable.tsx:511
msgid "Import BOM Data"
msgstr ""
-#: src/tables/bom/BomTable.tsx:387
-#: src/tables/bom/BomTable.tsx:521
+#: src/tables/bom/BomTable.tsx:388
+#: src/tables/bom/BomTable.tsx:523
msgid "Add BOM Item"
msgstr ""
-#: src/tables/bom/BomTable.tsx:392
+#: src/tables/bom/BomTable.tsx:393
msgid "BOM item created"
msgstr ""
-#: src/tables/bom/BomTable.tsx:399
+#: src/tables/bom/BomTable.tsx:400
msgid "Edit BOM Item"
msgstr ""
-#: src/tables/bom/BomTable.tsx:401
+#: src/tables/bom/BomTable.tsx:402
msgid "BOM item updated"
msgstr ""
-#: src/tables/bom/BomTable.tsx:408
+#: src/tables/bom/BomTable.tsx:409
msgid "Delete BOM Item"
msgstr ""
-#: src/tables/bom/BomTable.tsx:409
+#: src/tables/bom/BomTable.tsx:410
msgid "BOM item deleted"
msgstr ""
-#: src/tables/bom/BomTable.tsx:422
-#: src/tables/bom/BomTable.tsx:425
-#: src/tables/bom/BomTable.tsx:515
+#: src/tables/bom/BomTable.tsx:423
+#: src/tables/bom/BomTable.tsx:426
+#: src/tables/bom/BomTable.tsx:517
msgid "Validate BOM"
msgstr ""
-#: src/tables/bom/BomTable.tsx:426
+#: src/tables/bom/BomTable.tsx:427
msgid "Do you want to validate the bill of materials for this assembly?"
msgstr ""
-#: src/tables/bom/BomTable.tsx:429
+#: src/tables/bom/BomTable.tsx:430
msgid "BOM validated"
msgstr ""
-#: src/tables/bom/BomTable.tsx:441
+#: src/tables/bom/BomTable.tsx:442
msgid "BOM item validated"
msgstr ""
-#: src/tables/bom/BomTable.tsx:450
+#: src/tables/bom/BomTable.tsx:451
msgid "Failed to validate BOM item"
msgstr ""
-#: src/tables/bom/BomTable.tsx:462
+#: src/tables/bom/BomTable.tsx:463
msgid "View BOM"
msgstr ""
-#: src/tables/bom/BomTable.tsx:471
+#: src/tables/bom/BomTable.tsx:472
msgid "Validate BOM Line"
msgstr ""
-#: src/tables/bom/BomTable.tsx:488
+#: src/tables/bom/BomTable.tsx:489
msgid "Edit Substitutes"
msgstr ""
-#: src/tables/bom/BomTable.tsx:537
-#: src/tables/part/PartParameterTable.tsx:191
+#: src/tables/bom/BomTable.tsx:539
+#: src/tables/part/PartParameterTable.tsx:193
#: src/tables/part/PartTestTemplateTable.tsx:252
msgid "Part is Locked"
msgstr ""
-#: src/tables/bom/BomTable.tsx:542
+#: src/tables/bom/BomTable.tsx:544
msgid "Bill of materials cannot be edited, as the part is locked"
msgstr ""
#: src/tables/bom/UsedInTable.tsx:33
-#: src/tables/build/BuildLineTable.tsx:61
-#: src/tables/part/ParametricPartTable.tsx:232
+#: src/tables/build/BuildLineTable.tsx:63
+#: src/tables/part/ParametricPartTable.tsx:233
#: src/tables/part/PartTable.tsx:190
-#: src/tables/stock/StockItemTable.tsx:299
+#: src/tables/stock/StockItemTable.tsx:300
msgid "Assembly"
msgstr ""
-#: src/tables/bom/UsedInTable.tsx:80
+#: src/tables/bom/UsedInTable.tsx:85
msgid "Show active assemblies"
msgstr ""
-#: src/tables/bom/UsedInTable.tsx:84
+#: src/tables/bom/UsedInTable.tsx:89
#: src/tables/part/PartTable.tsx:214
#: src/tables/part/PartVariantTable.tsx:30
msgid "Trackable"
msgstr ""
-#: src/tables/bom/UsedInTable.tsx:85
+#: src/tables/bom/UsedInTable.tsx:90
msgid "Show trackable assemblies"
msgstr ""
@@ -5822,24 +5854,24 @@ msgstr ""
#: src/tables/build/BuildAllocatedStockTable.tsx:76
#: src/tables/part/PartPurchaseOrdersTable.tsx:125
-#: src/tables/sales/SalesOrderAllocationTable.tsx:61
+#: src/tables/sales/SalesOrderAllocationTable.tsx:62
msgid "Order Status"
msgstr ""
#: src/tables/build/BuildAllocatedStockTable.tsx:96
-#: src/tables/sales/SalesOrderAllocationTable.tsx:74
+#: src/tables/sales/SalesOrderAllocationTable.tsx:75
msgid "Allocated Quantity"
msgstr ""
#: src/tables/build/BuildAllocatedStockTable.tsx:116
-#: src/tables/sales/SalesOrderAllocationTable.tsx:93
+#: src/tables/sales/SalesOrderAllocationTable.tsx:94
msgid "Available Quantity"
msgstr ""
#: src/tables/build/BuildAllocatedStockTable.tsx:126
-#: src/tables/build/BuildOrderTestTable.tsx:175
-#: src/tables/build/BuildOrderTestTable.tsx:199
-#: src/tables/build/BuildOutputTable.tsx:311
+#: src/tables/build/BuildOrderTestTable.tsx:176
+#: src/tables/build/BuildOrderTestTable.tsx:200
+#: src/tables/build/BuildOutputTable.tsx:312
msgid "Build Output"
msgstr ""
@@ -5851,82 +5883,94 @@ msgstr ""
msgid "Delete Build Item"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:41
-#: src/tables/stock/StockItemTable.tsx:304
+#: src/tables/build/BuildLineTable.tsx:43
+#: src/tables/stock/StockItemTable.tsx:305
msgid "Allocated"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:42
+#: src/tables/build/BuildLineTable.tsx:44
msgid "Show allocated lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:47
+#: src/tables/build/BuildLineTable.tsx:49
msgid "Show lines with available stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:52
+#: src/tables/build/BuildLineTable.tsx:54
msgid "Show consumable lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:57
+#: src/tables/build/BuildLineTable.tsx:59
msgid "Show optional lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:66
+#: src/tables/build/BuildLineTable.tsx:68
#: src/tables/part/PartTable.tsx:208
msgid "Testable"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:71
-#: src/tables/stock/StockItemTable.tsx:363
+#: src/tables/build/BuildLineTable.tsx:73
+#: src/tables/stock/StockItemTable.tsx:364
msgid "Tracked"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:72
+#: src/tables/build/BuildLineTable.tsx:74
msgid "Show tracked lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:106
-#: src/tables/sales/SalesOrderLineItemTable.tsx:129
+#: src/tables/build/BuildLineTable.tsx:108
+#: src/tables/sales/SalesOrderLineItemTable.tsx:133
msgid "In production"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:138
-#: src/tables/sales/SalesOrderLineItemTable.tsx:117
-#: src/tables/stock/StockItemTable.tsx:185
+#: src/tables/build/BuildLineTable.tsx:136
+msgid "Insufficient stock"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:152
+#: src/tables/sales/SalesOrderLineItemTable.tsx:121
+#: src/tables/stock/StockItemTable.tsx:186
msgid "No stock available"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:177
+#: src/tables/build/BuildLineTable.tsx:201
msgid "Gets Inherited"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:186
+#: src/tables/build/BuildLineTable.tsx:210
msgid "Unit Quantity"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:243
-#: src/tables/sales/SalesOrderLineItemTable.tsx:223
+#: src/tables/build/BuildLineTable.tsx:267
+#: src/tables/sales/SalesOrderLineItemTable.tsx:230
msgid "Create Build Order"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:274
+#: src/tables/build/BuildLineTable.tsx:298
msgid "Allocate Stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:280
+#: src/tables/build/BuildLineTable.tsx:305
msgid "Order Stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:286
+#: src/tables/build/BuildLineTable.tsx:312
msgid "Build Stock"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:110
+#: src/tables/build/BuildOrderTable.tsx:111
msgid "Show active orders"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:115
+#: src/tables/build/BuildOrderTable.tsx:116
+msgid "Cascade"
+msgstr ""
+
+#: src/tables/build/BuildOrderTable.tsx:117
+msgid "Display recursive child orders"
+msgstr ""
+
+#: src/tables/build/BuildOrderTable.tsx:123
#: src/tables/part/PartPurchaseOrdersTable.tsx:126
#: src/tables/purchasing/PurchaseOrderTable.tsx:56
#: src/tables/sales/ReturnOrderTable.tsx:47
@@ -5934,61 +5978,61 @@ msgstr ""
msgid "Filter by order status"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:122
+#: src/tables/build/BuildOrderTable.tsx:130
msgid "Show overdue status"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:133
+#: src/tables/build/BuildOrderTable.tsx:141
#: src/tables/purchasing/PurchaseOrderTable.tsx:65
#: src/tables/sales/ReturnOrderTable.tsx:56
#: src/tables/sales/SalesOrderTable.tsx:63
msgid "Filter by project code"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:138
+#: src/tables/build/BuildOrderTable.tsx:146
#: src/tables/purchasing/PurchaseOrderTable.tsx:70
#: src/tables/sales/ReturnOrderTable.tsx:61
#: src/tables/sales/SalesOrderTable.tsx:68
msgid "Has Project Code"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:139
+#: src/tables/build/BuildOrderTable.tsx:147
#: src/tables/purchasing/PurchaseOrderTable.tsx:71
#: src/tables/sales/ReturnOrderTable.tsx:62
#: src/tables/sales/SalesOrderTable.tsx:69
msgid "Filter by whether the purchase order has a project code"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:144
+#: src/tables/build/BuildOrderTable.tsx:152
msgid "Filter by user who issued this order"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:150
+#: src/tables/build/BuildOrderTable.tsx:158
#: src/tables/purchasing/PurchaseOrderTable.tsx:76
#: src/tables/sales/ReturnOrderTable.tsx:67
#: src/tables/sales/SalesOrderTable.tsx:74
msgid "Filter by responsible owner"
msgstr ""
-#: src/tables/build/BuildOrderTestTable.tsx:74
-#: src/tables/build/BuildOrderTestTable.tsx:110
-#: src/tables/stock/StockItemTestResultTable.tsx:252
-#: src/tables/stock/StockItemTestResultTable.tsx:324
-#: src/tables/stock/StockItemTestResultTable.tsx:379
+#: src/tables/build/BuildOrderTestTable.tsx:75
+#: src/tables/build/BuildOrderTestTable.tsx:111
+#: src/tables/stock/StockItemTestResultTable.tsx:257
+#: src/tables/stock/StockItemTestResultTable.tsx:329
+#: src/tables/stock/StockItemTestResultTable.tsx:384
msgid "Add Test Result"
msgstr ""
-#: src/tables/build/BuildOrderTestTable.tsx:81
-#: src/tables/stock/StockItemTestResultTable.tsx:254
+#: src/tables/build/BuildOrderTestTable.tsx:82
+#: src/tables/stock/StockItemTestResultTable.tsx:259
msgid "Test result added"
msgstr ""
-#: src/tables/build/BuildOrderTestTable.tsx:109
-#: src/tables/stock/StockItemTestResultTable.tsx:169
+#: src/tables/build/BuildOrderTestTable.tsx:110
+#: src/tables/stock/StockItemTestResultTable.tsx:174
msgid "No Result"
msgstr ""
-#: src/tables/build/BuildOrderTestTable.tsx:219
+#: src/tables/build/BuildOrderTestTable.tsx:220
msgid "Show build outputs currently in production"
msgstr ""
@@ -5996,48 +6040,48 @@ msgstr ""
#~ msgid "Delete build output"
#~ msgstr "Delete build output"
-#: src/tables/build/BuildOutputTable.tsx:172
-#: src/tables/build/BuildOutputTable.tsx:210
+#: src/tables/build/BuildOutputTable.tsx:173
+#: src/tables/build/BuildOutputTable.tsx:211
msgid "Add Build Output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:215
+#: src/tables/build/BuildOutputTable.tsx:216
msgid "Complete selected outputs"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:225
+#: src/tables/build/BuildOutputTable.tsx:226
msgid "Scrap selected outputs"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:235
+#: src/tables/build/BuildOutputTable.tsx:236
msgid "Cancel selected outputs"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:251
+#: src/tables/build/BuildOutputTable.tsx:252
msgid "Allocate"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:252
+#: src/tables/build/BuildOutputTable.tsx:253
msgid "Allocate stock to build output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:257
+#: src/tables/build/BuildOutputTable.tsx:259
msgid "Deallocate"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:258
+#: src/tables/build/BuildOutputTable.tsx:260
msgid "Deallocate stock from build output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:264
+#: src/tables/build/BuildOutputTable.tsx:267
msgid "Complete build output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:273
+#: src/tables/build/BuildOutputTable.tsx:276
msgid "Scrap"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:274
+#: src/tables/build/BuildOutputTable.tsx:277
msgid "Scrap build output"
msgstr ""
@@ -6045,19 +6089,19 @@ msgstr ""
#~ msgid "Allocated Items"
#~ msgstr "Allocated Items"
-#: src/tables/build/BuildOutputTable.tsx:284
+#: src/tables/build/BuildOutputTable.tsx:287
msgid "Cancel build output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:324
+#: src/tables/build/BuildOutputTable.tsx:325
msgid "Batch"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:339
+#: src/tables/build/BuildOutputTable.tsx:340
msgid "Allocated Lines"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:354
+#: src/tables/build/BuildOutputTable.tsx:355
msgid "Required Tests"
msgstr ""
@@ -6187,28 +6231,28 @@ msgstr ""
msgid "Drag attachment file here to upload"
msgstr ""
-#: src/tables/general/ExtraLineItemTable.tsx:85
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:248
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:57
-#: src/tables/sales/SalesOrderLineItemTable.tsx:192
+#: src/tables/general/ExtraLineItemTable.tsx:86
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:60
+#: src/tables/sales/SalesOrderLineItemTable.tsx:196
msgid "Add Line Item"
msgstr ""
-#: src/tables/general/ExtraLineItemTable.tsx:94
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:265
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:68
-#: src/tables/sales/SalesOrderLineItemTable.tsx:207
+#: src/tables/general/ExtraLineItemTable.tsx:98
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:271
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:72
+#: src/tables/sales/SalesOrderLineItemTable.tsx:214
msgid "Edit Line Item"
msgstr ""
-#: src/tables/general/ExtraLineItemTable.tsx:102
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:273
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:76
-#: src/tables/sales/SalesOrderLineItemTable.tsx:215
+#: src/tables/general/ExtraLineItemTable.tsx:106
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:279
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:80
+#: src/tables/sales/SalesOrderLineItemTable.tsx:222
msgid "Delete Line Item"
msgstr ""
-#: src/tables/general/ExtraLineItemTable.tsx:138
+#: src/tables/general/ExtraLineItemTable.tsx:142
msgid "Add Extra Line Item"
msgstr ""
@@ -6377,34 +6421,33 @@ msgstr ""
msgid "Message"
msgstr ""
-#: src/tables/part/ParametricPartTable.tsx:77
-#: src/tables/part/PartParameterTable.tsx:95
-msgid "Internal Units"
+#: src/tables/part/ParametricPartTable.tsx:74
+msgid "Click to edit"
msgstr ""
#: src/tables/part/ParametricPartTable.tsx:82
-msgid "Edit parameter"
-msgstr ""
+#~ msgid "Edit parameter"
+#~ msgstr "Edit parameter"
-#: src/tables/part/ParametricPartTable.tsx:125
+#: src/tables/part/ParametricPartTable.tsx:127
msgid "Add Part Parameter"
msgstr ""
-#: src/tables/part/ParametricPartTable.tsx:139
-#: src/tables/part/PartParameterTable.tsx:128
-#: src/tables/part/PartParameterTable.tsx:151
+#: src/tables/part/ParametricPartTable.tsx:141
+#: src/tables/part/PartParameterTable.tsx:130
+#: src/tables/part/PartParameterTable.tsx:153
msgid "Edit Part Parameter"
msgstr ""
-#: src/tables/part/ParametricPartTable.tsx:223
+#: src/tables/part/ParametricPartTable.tsx:224
msgid "Show active parts"
msgstr ""
-#: src/tables/part/ParametricPartTable.tsx:228
+#: src/tables/part/ParametricPartTable.tsx:229
msgid "Show locked parts"
msgstr ""
-#: src/tables/part/ParametricPartTable.tsx:233
+#: src/tables/part/ParametricPartTable.tsx:234
msgid "Show assembly parts"
msgstr ""
@@ -6459,25 +6502,29 @@ msgstr ""
#~ msgid "[{0}]"
#~ msgstr "[{0}]"
-#: src/tables/part/PartParameterTable.tsx:112
+#: src/tables/part/PartParameterTable.tsx:97
+msgid "Internal Units"
+msgstr ""
+
+#: src/tables/part/PartParameterTable.tsx:114
msgid "New Part Parameter"
msgstr ""
-#: src/tables/part/PartParameterTable.tsx:137
-#: src/tables/part/PartParameterTable.tsx:159
+#: src/tables/part/PartParameterTable.tsx:139
+#: src/tables/part/PartParameterTable.tsx:161
msgid "Delete Part Parameter"
msgstr ""
-#: src/tables/part/PartParameterTable.tsx:177
+#: src/tables/part/PartParameterTable.tsx:179
msgid "Add parameter"
msgstr ""
-#: src/tables/part/PartParameterTable.tsx:196
+#: src/tables/part/PartParameterTable.tsx:198
msgid "Part parameters cannot be edited, as the part is locked"
msgstr ""
-#: src/tables/part/PartParameterTable.tsx:210
-#: src/tables/stock/StockItemTable.tsx:334
+#: src/tables/part/PartParameterTable.tsx:212
+#: src/tables/stock/StockItemTable.tsx:335
msgid "Include Variants"
msgstr ""
@@ -6523,7 +6570,7 @@ msgid "Add parameter template"
msgstr ""
#: src/tables/part/PartPurchaseOrdersTable.tsx:77
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:159
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:162
msgid "Total Quantity"
msgstr ""
@@ -6686,7 +6733,7 @@ msgid "No Results"
msgstr ""
#: src/tables/part/PartTestTemplateTable.tsx:106
-#: src/tables/stock/StockItemTestResultTable.tsx:360
+#: src/tables/stock/StockItemTestResultTable.tsx:365
msgid "Required"
msgstr ""
@@ -6695,8 +6742,8 @@ msgid "Show required tests"
msgstr ""
#: src/tables/part/PartTestTemplateTable.tsx:111
-#: src/tables/settings/TemplateTable.tsx:166
-#: src/tables/settings/TemplateTable.tsx:281
+#: src/tables/settings/TemplateTable.tsx:167
+#: src/tables/settings/TemplateTable.tsx:283
msgid "Enabled"
msgstr ""
@@ -7020,7 +7067,7 @@ msgid "Sample"
msgstr ""
#: src/tables/plugin/PluginListTable.tsx:578
-#: src/tables/stock/StockItemTable.tsx:339
+#: src/tables/stock/StockItemTable.tsx:340
msgid "Installed"
msgstr ""
@@ -7069,42 +7116,42 @@ msgstr ""
#~ msgid "Are you sure you want to remove this manufacturer part?"
#~ msgstr "Are you sure you want to remove this manufacturer part?"
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:99
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:333
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:102
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:339
msgid "Import Line Items"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:132
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:135
msgid "Part Description"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:198
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:201
msgid "Supplier Code"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:205
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:208
msgid "Supplier Link"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:212
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:215
msgid "Manufacturer Code"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229
msgid "Destination"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:294
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:300
msgid "Receive line item"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:338
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:138
-#: src/tables/sales/SalesOrderLineItemTable.tsx:233
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:344
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:142
+#: src/tables/sales/SalesOrderLineItemTable.tsx:240
msgid "Add line item"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:348
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:354
msgid "Receive items"
msgstr ""
@@ -7156,80 +7203,80 @@ msgstr ""
#~ msgid "Are you sure you want to remove this supplier part?"
#~ msgstr "Are you sure you want to remove this supplier part?"
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:110
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:114
msgid "Received Date"
msgstr ""
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:124
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:128
msgid "Show items which have been received"
msgstr ""
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:129
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:133
msgid "Filter by line item status"
msgstr ""
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:154
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:158
msgid "Receive Item"
msgstr ""
-#: src/tables/sales/SalesOrderLineItemTable.tsx:255
+#: src/tables/sales/SalesOrderLineItemTable.tsx:262
msgid "Allocate stock"
msgstr ""
-#: src/tables/sales/SalesOrderLineItemTable.tsx:264
+#: src/tables/sales/SalesOrderLineItemTable.tsx:272
msgid "Build stock"
msgstr ""
-#: src/tables/sales/SalesOrderLineItemTable.tsx:281
-#: src/tables/stock/StockItemTable.tsx:506
+#: src/tables/sales/SalesOrderLineItemTable.tsx:289
+#: src/tables/stock/StockItemTable.tsx:507
msgid "Order stock"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:39
+#: src/tables/sales/SalesOrderShipmentTable.tsx:40
msgid "Create Shipment"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:49
+#: src/tables/sales/SalesOrderShipmentTable.tsx:50
msgid "Delete Shipment"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:57
+#: src/tables/sales/SalesOrderShipmentTable.tsx:58
msgid "Edit Shipment"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:65
+#: src/tables/sales/SalesOrderShipmentTable.tsx:66
msgid "Shipment Reference"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:70
+#: src/tables/sales/SalesOrderShipmentTable.tsx:71
msgid "Items"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:82
+#: src/tables/sales/SalesOrderShipmentTable.tsx:83
msgid "Delivery Date"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:106
+#: src/tables/sales/SalesOrderShipmentTable.tsx:107
msgid "Complete Shipment"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:131
+#: src/tables/sales/SalesOrderShipmentTable.tsx:133
msgid "Add shipment"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:144
+#: src/tables/sales/SalesOrderShipmentTable.tsx:146
msgid "Shipped"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:145
+#: src/tables/sales/SalesOrderShipmentTable.tsx:147
msgid "Show shipments which have been shipped"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:149
+#: src/tables/sales/SalesOrderShipmentTable.tsx:151
msgid "Delivered"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:150
+#: src/tables/sales/SalesOrderShipmentTable.tsx:152
msgid "Show shipments which have been delivered"
msgstr ""
@@ -7306,7 +7353,7 @@ msgid "Task ID"
msgstr ""
#: src/tables/settings/FailedTasksTable.tsx:36
-#: src/tables/stock/StockItemTestResultTable.tsx:206
+#: src/tables/stock/StockItemTestResultTable.tsx:211
msgid "Started"
msgstr ""
@@ -7369,12 +7416,12 @@ msgid "Imported Rows"
msgstr ""
#: src/tables/settings/ImportSessionTable.tsx:109
-#: src/tables/settings/TemplateTable.tsx:287
+#: src/tables/settings/TemplateTable.tsx:289
msgid "Model Type"
msgstr ""
#: src/tables/settings/ImportSessionTable.tsx:110
-#: src/tables/settings/TemplateTable.tsx:288
+#: src/tables/settings/TemplateTable.tsx:290
msgid "Filter by target model type"
msgstr ""
@@ -7414,11 +7461,11 @@ msgstr ""
msgid "Next Run"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:84
+#: src/tables/settings/TemplateTable.tsx:85
msgid "Template not found"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:86
+#: src/tables/settings/TemplateTable.tsx:87
msgid "An error occurred while fetching template details"
msgstr ""
@@ -7434,20 +7481,20 @@ msgstr ""
#~ msgid "actions"
#~ msgstr "actions"
-#: src/tables/settings/TemplateTable.tsx:176
+#: src/tables/settings/TemplateTable.tsx:177
msgid "Modify"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:177
+#: src/tables/settings/TemplateTable.tsx:178
msgid "Modify template file"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:232
-#: src/tables/settings/TemplateTable.tsx:300
+#: src/tables/settings/TemplateTable.tsx:234
+#: src/tables/settings/TemplateTable.tsx:302
msgid "Edit Template"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:240
+#: src/tables/settings/TemplateTable.tsx:242
msgid "Delete template"
msgstr ""
@@ -7459,15 +7506,15 @@ msgstr ""
#~ msgid "Create new"
#~ msgstr "Create new"
-#: src/tables/settings/TemplateTable.tsx:246
+#: src/tables/settings/TemplateTable.tsx:248
msgid "Add Template"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:259
+#: src/tables/settings/TemplateTable.tsx:261
msgid "Add template"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:282
+#: src/tables/settings/TemplateTable.tsx:284
msgid "Filter by enabled status"
msgstr ""
@@ -7573,276 +7620,276 @@ msgstr ""
msgid "Icon"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:100
+#: src/tables/stock/StockItemTable.tsx:101
msgid "This stock item is in production"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:109
+#: src/tables/stock/StockItemTable.tsx:110
msgid "This stock item has been assigned to a sales order"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:118
+#: src/tables/stock/StockItemTable.tsx:119
msgid "This stock item has been assigned to a customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:127
+#: src/tables/stock/StockItemTable.tsx:128
msgid "This stock item is installed in another stock item"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:136
+#: src/tables/stock/StockItemTable.tsx:137
msgid "This stock item has been consumed by a build order"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:145
+#: src/tables/stock/StockItemTable.tsx:146
msgid "This stock item has expired"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:149
+#: src/tables/stock/StockItemTable.tsx:150
msgid "This stock item is stale"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:160
+#: src/tables/stock/StockItemTable.tsx:161
msgid "This stock item is fully allocated"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:167
+#: src/tables/stock/StockItemTable.tsx:168
msgid "This stock item is partially allocated"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:195
+#: src/tables/stock/StockItemTable.tsx:196
msgid "This stock item has been depleted"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:231
+#: src/tables/stock/StockItemTable.tsx:232
msgid "Stocktake Date"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:235
+#: src/tables/stock/StockItemTable.tsx:236
msgid "Expiry Date"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:259
+#: src/tables/stock/StockItemTable.tsx:260
msgid "Stock Value"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:289
+#: src/tables/stock/StockItemTable.tsx:290
msgid "Show stock for active parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:294
+#: src/tables/stock/StockItemTable.tsx:295
msgid "Filter by stock status"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:300
+#: src/tables/stock/StockItemTable.tsx:301
msgid "Show stock for assmebled parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:305
+#: src/tables/stock/StockItemTable.tsx:306
msgid "Show items which have been allocated"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:310
+#: src/tables/stock/StockItemTable.tsx:311
msgid "Show items which are available"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:314
+#: src/tables/stock/StockItemTable.tsx:315
#: src/tables/stock/StockLocationTable.tsx:44
msgid "Include Sublocations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:315
+#: src/tables/stock/StockItemTable.tsx:316
msgid "Include stock in sublocations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:319
+#: src/tables/stock/StockItemTable.tsx:320
msgid "Depleted"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:320
+#: src/tables/stock/StockItemTable.tsx:321
msgid "Show depleted stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:325
+#: src/tables/stock/StockItemTable.tsx:326
msgid "Show items which are in stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:330
+#: src/tables/stock/StockItemTable.tsx:331
msgid "Show items which are in production"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:335
+#: src/tables/stock/StockItemTable.tsx:336
msgid "Include stock items for variant parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:340
+#: src/tables/stock/StockItemTable.tsx:341
msgid "Show stock items which are installed in other items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:344
+#: src/tables/stock/StockItemTable.tsx:345
msgid "Sent to Customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:345
+#: src/tables/stock/StockItemTable.tsx:346
msgid "Show items which have been sent to a customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:349
+#: src/tables/stock/StockItemTable.tsx:350
msgid "Is Serialized"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:350
+#: src/tables/stock/StockItemTable.tsx:351
msgid "Show items which have a serial number"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:357
+#: src/tables/stock/StockItemTable.tsx:358
msgid "Has Batch Code"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:358
+#: src/tables/stock/StockItemTable.tsx:359
msgid "Show items which have a batch code"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:364
+#: src/tables/stock/StockItemTable.tsx:365
msgid "Show tracked items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:368
+#: src/tables/stock/StockItemTable.tsx:369
msgid "Has Purchase Price"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:369
+#: src/tables/stock/StockItemTable.tsx:370
msgid "Show items which have a purchase price"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:377
+#: src/tables/stock/StockItemTable.tsx:378
msgid "External Location"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:378
+#: src/tables/stock/StockItemTable.tsx:379
msgid "Show items in an external location"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:450
+#: src/tables/stock/StockItemTable.tsx:451
msgid "Add a new stock item"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:459
+#: src/tables/stock/StockItemTable.tsx:460
msgid "Remove some quantity from a stock item"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:481
+#: src/tables/stock/StockItemTable.tsx:482
msgid "Move Stock items to new locations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:488
+#: src/tables/stock/StockItemTable.tsx:489
msgid "Change stock status"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:490
+#: src/tables/stock/StockItemTable.tsx:491
msgid "Change the status of stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:497
+#: src/tables/stock/StockItemTable.tsx:498
msgid "Merge stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:499
+#: src/tables/stock/StockItemTable.tsx:500
msgid "Merge stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:508
-#: src/tables/stock/StockItemTable.tsx:514
+#: src/tables/stock/StockItemTable.tsx:509
+#: src/tables/stock/StockItemTable.tsx:516
msgid "Order new stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:512
+#: src/tables/stock/StockItemTable.tsx:514
msgid "Assign to customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:521
+#: src/tables/stock/StockItemTable.tsx:523
msgid "Delete stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:523
+#: src/tables/stock/StockItemTable.tsx:525
msgid "Delete stock items"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:126
+#: src/tables/stock/StockItemTestResultTable.tsx:131
msgid "Test"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:152
+#: src/tables/stock/StockItemTestResultTable.tsx:157
msgid "Test result for installed stock item"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:163
+#: src/tables/stock/StockItemTestResultTable.tsx:168
msgid "Result"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:185
+#: src/tables/stock/StockItemTestResultTable.tsx:190
msgid "Attachment"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:201
+#: src/tables/stock/StockItemTestResultTable.tsx:206
msgid "Test station"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:221
+#: src/tables/stock/StockItemTestResultTable.tsx:226
msgid "Finished"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:263
-#: src/tables/stock/StockItemTestResultTable.tsx:334
+#: src/tables/stock/StockItemTestResultTable.tsx:268
+#: src/tables/stock/StockItemTestResultTable.tsx:339
msgid "Edit Test Result"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:265
+#: src/tables/stock/StockItemTestResultTable.tsx:270
msgid "Test result updated"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:271
-#: src/tables/stock/StockItemTestResultTable.tsx:343
+#: src/tables/stock/StockItemTestResultTable.tsx:276
+#: src/tables/stock/StockItemTestResultTable.tsx:348
msgid "Delete Test Result"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:273
+#: src/tables/stock/StockItemTestResultTable.tsx:278
msgid "Test result deleted"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:287
+#: src/tables/stock/StockItemTestResultTable.tsx:292
msgid "Test Passed"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:288
+#: src/tables/stock/StockItemTestResultTable.tsx:293
msgid "Test result has been recorded"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:295
+#: src/tables/stock/StockItemTestResultTable.tsx:300
msgid "Failed to record test result"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:312
+#: src/tables/stock/StockItemTestResultTable.tsx:317
msgid "Pass Test"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:361
+#: src/tables/stock/StockItemTestResultTable.tsx:366
msgid "Show results for required tests"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:365
+#: src/tables/stock/StockItemTestResultTable.tsx:370
msgid "Include Installed"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:366
+#: src/tables/stock/StockItemTestResultTable.tsx:371
msgid "Show results for installed stock items"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:370
+#: src/tables/stock/StockItemTestResultTable.tsx:375
#: src/tables/stock/TestStatisticsTable.tsx:74
msgid "Passed"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:371
+#: src/tables/stock/StockItemTestResultTable.tsx:376
msgid "Show only passed tests"
msgstr ""
diff --git a/src/frontend/src/locales/de/messages.po b/src/frontend/src/locales/de/messages.po
index d621a9d955..0959615a60 100644
--- a/src/frontend/src/locales/de/messages.po
+++ b/src/frontend/src/locales/de/messages.po
@@ -8,7 +8,7 @@ msgstr ""
"Language: de\n"
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"PO-Revision-Date: 2024-08-16 18:33\n"
+"PO-Revision-Date: 2024-08-20 19:49\n"
"Last-Translator: \n"
"Language-Team: German\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -63,15 +63,15 @@ msgstr "Etikettendruck erfolgreich abgeschlossen"
#: src/components/editors/NotesEditor.tsx:65
#: src/components/editors/NotesEditor.tsx:165
#: src/components/forms/fields/ApiFormField.tsx:319
-#: src/components/importer/ImportDataSelector.tsx:183
+#: src/components/importer/ImportDataSelector.tsx:187
#: src/components/importer/ImporterColumnSelector.tsx:207
#: src/components/modals/LicenseModal.tsx:75
#: src/components/nav/SearchDrawer.tsx:448
#: src/pages/ErrorPage.tsx:11
#: src/pages/part/PartPricingPanel.tsx:67
-#: src/tables/InvenTreeTable.tsx:497
-#: src/tables/bom/BomTable.tsx:449
-#: src/tables/stock/StockItemTestResultTable.tsx:294
+#: src/tables/InvenTreeTable.tsx:495
+#: src/tables/bom/BomTable.tsx:450
+#: src/tables/stock/StockItemTestResultTable.tsx:299
msgid "Error"
msgstr "Fehler"
@@ -128,16 +128,16 @@ msgid "Fail"
msgstr "Fehler"
#: src/components/buttons/YesNoButton.tsx:33
-#: src/tables/Filter.tsx:51
+#: src/tables/Filter.tsx:52
msgid "Yes"
msgstr "Ja"
#: src/components/buttons/YesNoButton.tsx:33
-#: src/tables/Filter.tsx:52
+#: src/tables/Filter.tsx:53
msgid "No"
msgstr "Nein"
-#: src/components/details/Details.tsx:292
+#: src/components/details/Details.tsx:301
msgid "No name defined"
msgstr "Kein Name festgelegt"
@@ -153,18 +153,18 @@ msgstr "Verknüpftes Bild von diesem Teil entfernen?"
#: src/forms/StockForms.tsx:533
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306
-#: src/pages/stock/StockDetail.tsx:523
+#: src/pages/stock/StockDetail.tsx:526
msgid "Remove"
msgstr "Entfernen"
#: src/components/details/DetailsImage.tsx:71
#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158
-#: src/components/items/ActionDropdown.tsx:265
-#: src/components/items/ActionDropdown.tsx:266
+#: src/components/items/ActionDropdown.tsx:215
+#: src/components/items/ActionDropdown.tsx:216
#: src/contexts/ThemeContext.tsx:43
#: src/hooks/UseForm.tsx:40
#: src/tables/FilterSelectDrawer.tsx:205
-#: src/tables/build/BuildOutputTable.tsx:283
+#: src/tables/build/BuildOutputTable.tsx:286
msgid "Cancel"
msgstr "Abbrechen"
@@ -183,7 +183,7 @@ msgstr "Leeren"
#: src/components/details/DetailsImage.tsx:232
#: src/components/forms/ApiForm.tsx:627
#: src/contexts/ThemeContext.tsx:43
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:56
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:60
msgid "Submit"
msgstr "Speichern"
@@ -241,7 +241,7 @@ msgstr "Das Bild konnte nicht hochgeladen werden"
#: src/components/editors/NotesEditor.tsx:156
#: src/components/forms/ApiForm.tsx:467
-#: src/tables/bom/BomTable.tsx:440
+#: src/tables/bom/BomTable.tsx:441
msgid "Success"
msgstr "Abgeschlossen"
@@ -413,11 +413,11 @@ msgid "Update"
msgstr "Aktualisieren"
#: src/components/forms/ApiForm.tsx:685
-#: src/components/items/ActionDropdown.tsx:228
+#: src/components/items/ActionDropdown.tsx:195
#: src/hooks/UseForm.tsx:122
#: src/pages/Index/Scan.tsx:343
#: src/pages/Notifications.tsx:123
-#: src/tables/RowActions.tsx:71
+#: src/tables/RowActions.tsx:43
#: src/tables/plugin/PluginListTable.tsx:420
msgid "Delete"
msgstr "Löschen"
@@ -590,8 +590,8 @@ msgstr "Adresse"
#: src/components/forms/HostOptionsForm.tsx:70
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410
#: src/pages/part/CategoryDetail.tsx:81
-#: src/pages/part/PartDetail.tsx:142
-#: src/pages/stock/LocationDetail.tsx:88
+#: src/pages/part/PartDetail.tsx:143
+#: src/pages/stock/LocationDetail.tsx:89
#: src/tables/machine/MachineTypeTable.tsx:65
#: src/tables/machine/MachineTypeTable.tsx:109
#: src/tables/machine/MachineTypeTable.tsx:216
@@ -700,60 +700,60 @@ msgstr "Keine Einträge vorhanden"
msgid "Thumbnail"
msgstr "Vorschaubild"
-#: src/components/importer/ImportDataSelector.tsx:166
+#: src/components/importer/ImportDataSelector.tsx:170
msgid "Importing Rows"
msgstr "Importiere Zeilen"
-#: src/components/importer/ImportDataSelector.tsx:167
+#: src/components/importer/ImportDataSelector.tsx:171
msgid "Please wait while the data is imported"
msgstr "Bitte warten... während die Daten importiert werden"
-#: src/components/importer/ImportDataSelector.tsx:184
+#: src/components/importer/ImportDataSelector.tsx:188
msgid "An error occurred while importing data"
msgstr "Beim Importieren der Daten ist ein Fehler aufgetreten"
-#: src/components/importer/ImportDataSelector.tsx:205
+#: src/components/importer/ImportDataSelector.tsx:209
msgid "Edit Data"
msgstr "Daten ändern"
-#: src/components/importer/ImportDataSelector.tsx:233
+#: src/components/importer/ImportDataSelector.tsx:237
msgid "Delete Row"
msgstr "Zeile löschen"
-#: src/components/importer/ImportDataSelector.tsx:263
+#: src/components/importer/ImportDataSelector.tsx:267
msgid "Row"
msgstr "Zeile"
-#: src/components/importer/ImportDataSelector.tsx:281
+#: src/components/importer/ImportDataSelector.tsx:285
msgid "Row contains errors"
msgstr "Zeile enthält Fehler"
-#: src/components/importer/ImportDataSelector.tsx:322
+#: src/components/importer/ImportDataSelector.tsx:326
msgid "Accept"
msgstr "Annehmen"
-#: src/components/importer/ImportDataSelector.tsx:355
+#: src/components/importer/ImportDataSelector.tsx:359
msgid "Valid"
msgstr "Gültig"
-#: src/components/importer/ImportDataSelector.tsx:356
+#: src/components/importer/ImportDataSelector.tsx:360
msgid "Filter by row validation status"
msgstr "Filtern nach Zeilenvalidierung"
-#: src/components/importer/ImportDataSelector.tsx:361
-#: src/tables/build/BuildOutputTable.tsx:263
+#: src/components/importer/ImportDataSelector.tsx:365
+#: src/tables/build/BuildOutputTable.tsx:266
msgid "Complete"
msgstr "Fertigstellen"
-#: src/components/importer/ImportDataSelector.tsx:362
+#: src/components/importer/ImportDataSelector.tsx:366
msgid "Filter by row completion status"
msgstr "Filtern nach Zeilenvollständigkeit"
-#: src/components/importer/ImportDataSelector.tsx:379
+#: src/components/importer/ImportDataSelector.tsx:383
msgid "Import selected rows"
msgstr "Ausgewählte Zeilen importieren"
-#: src/components/importer/ImportDataSelector.tsx:394
+#: src/components/importer/ImportDataSelector.tsx:398
msgid "Processing Data"
msgstr "Daten werden verarbeiten"
@@ -863,59 +863,63 @@ msgstr "Importiere Datensätze"
msgid "Imported rows"
msgstr "Importierte Zeilen"
-#: src/components/items/ActionDropdown.tsx:128
+#: src/components/items/ActionDropdown.tsx:121
msgid "Barcode Actions"
msgstr "Barcode-Aktionen"
-#: src/components/items/ActionDropdown.tsx:147
+#: src/components/items/ActionDropdown.tsx:140
msgid "View Barcode"
msgstr "Barcode anzeigen"
-#: src/components/items/ActionDropdown.tsx:154
+#: src/components/items/ActionDropdown.tsx:147
msgid "View"
msgstr "Anzeigen"
-#: src/components/items/ActionDropdown.tsx:155
+#: src/components/items/ActionDropdown.tsx:148
msgid "View barcode"
msgstr "Barcode anzeigen"
-#: src/components/items/ActionDropdown.tsx:171
+#: src/components/items/ActionDropdown.tsx:161
msgid "Link Barcode"
msgstr "Link-Barcode"
-#: src/components/items/ActionDropdown.tsx:172
+#: src/components/items/ActionDropdown.tsx:162
msgid "Link custom barcode"
msgstr "Benutzerdefinierter Barcode verknüpfen"
-#: src/components/items/ActionDropdown.tsx:188
+#: src/components/items/ActionDropdown.tsx:173
#: src/forms/PurchaseOrderForms.tsx:426
msgid "Unlink Barcode"
msgstr "Verknüpfung des Barcodes aufheben"
-#: src/components/items/ActionDropdown.tsx:189
+#: src/components/items/ActionDropdown.tsx:174
msgid "Unlink custom barcode"
msgstr "Verknüpfung von benutzerdefiniertem Barcode aufheben"
-#: src/components/items/ActionDropdown.tsx:207
-#: src/tables/RowActions.tsx:51
+#: src/components/items/ActionDropdown.tsx:183
+#: src/tables/RowActions.tsx:33
msgid "Edit"
msgstr "Bearbeiten"
-#: src/components/items/ActionDropdown.tsx:229
+#: src/components/items/ActionDropdown.tsx:184
+msgid "Edit item"
+msgstr ""
+
+#: src/components/items/ActionDropdown.tsx:196
msgid "Delete item"
msgstr "Element löschen"
-#: src/components/items/ActionDropdown.tsx:247
-#: src/components/items/ActionDropdown.tsx:248
+#: src/components/items/ActionDropdown.tsx:204
+#: src/components/items/ActionDropdown.tsx:205
msgid "Hold"
msgstr "Angehalten"
-#: src/components/items/ActionDropdown.tsx:284
-#: src/tables/RowActions.tsx:31
+#: src/components/items/ActionDropdown.tsx:227
+#: src/tables/RowActions.tsx:23
msgid "Duplicate"
msgstr "Duplizieren"
-#: src/components/items/ActionDropdown.tsx:285
+#: src/components/items/ActionDropdown.tsx:228
msgid "Duplicate item"
msgstr "Artikel duplizieren"
@@ -924,7 +928,7 @@ msgid "Read More"
msgstr "Mehr lesen"
#: src/components/items/ErrorItem.tsx:5
-#: src/tables/InvenTreeTable.tsx:489
+#: src/tables/InvenTreeTable.tsx:487
msgid "Unknown error"
msgstr "Unbekannter Fehler"
@@ -1232,28 +1236,22 @@ msgstr "Nichts gefunden..."
#~ msgid "Profile"
#~ msgstr "Profile"
-#: src/components/nav/MainMenu.tsx:42
+#: src/components/nav/MainMenu.tsx:52
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:28
msgid "Settings"
msgstr "Einstellungen"
-#: src/components/nav/MainMenu.tsx:49
+#: src/components/nav/MainMenu.tsx:59
#: src/defaults/menuItems.tsx:15
msgid "Account settings"
msgstr "Benutzereinstellungen"
-#: src/components/nav/MainMenu.tsx:57
+#: src/components/nav/MainMenu.tsx:67
#: src/defaults/menuItems.tsx:58
#: src/pages/Index/Settings/SystemSettings.tsx:315
msgid "System Settings"
msgstr "Einstellungen"
-#: src/components/nav/MainMenu.tsx:67
-#: src/defaults/menuItems.tsx:63
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:221
-msgid "Admin Center"
-msgstr "Adminbereich"
-
#: src/components/nav/MainMenu.tsx:68
#~ msgid "Current language {locale}"
#~ msgstr "Current language {locale}"
@@ -1263,11 +1261,22 @@ msgstr "Adminbereich"
#~ msgstr "Switch to pseudo language"
#: src/components/nav/MainMenu.tsx:77
+msgid "Change Color Mode"
+msgstr ""
+
+#: src/components/nav/MainMenu.tsx:86
+#: src/defaults/actions.tsx:71
+#: src/defaults/menuItems.tsx:63
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:221
+msgid "Admin Center"
+msgstr "Adminbereich"
+
+#: src/components/nav/MainMenu.tsx:96
msgid "Logout"
msgstr "Abmelden"
#: src/components/nav/NavHoverMenu.tsx:65
-#: src/defaults/actions.tsx:58
+#: src/defaults/actions.tsx:60
msgid "Open Navigation"
msgstr "Navigation öffnen"
@@ -1299,7 +1308,7 @@ msgid "Plugins"
msgstr "Plugins"
#: src/components/nav/NavigationDrawer.tsx:75
-#: src/defaults/actions.tsx:30
+#: src/defaults/actions.tsx:32
msgid "Documentation"
msgstr "Dokumentation"
@@ -1307,7 +1316,7 @@ msgstr "Dokumentation"
msgid "About"
msgstr "Über uns"
-#: src/components/nav/NotificationDrawer.tsx:79
+#: src/components/nav/NotificationDrawer.tsx:92
#: src/pages/Index/Settings/SystemSettings.tsx:109
#: src/pages/Index/Settings/UserSettings.tsx:126
#: src/pages/Notifications.tsx:65
@@ -1315,17 +1324,25 @@ msgstr "Über uns"
msgid "Notifications"
msgstr "Benachrichtigungen"
-#: src/components/nav/NotificationDrawer.tsx:96
+#: src/components/nav/NotificationDrawer.tsx:94
+msgid "Mark all as read"
+msgstr ""
+
+#: src/components/nav/NotificationDrawer.tsx:104
+msgid "View all notifications"
+msgstr ""
+
+#: src/components/nav/NotificationDrawer.tsx:123
msgid "You have no unread notifications."
msgstr "Du hast keine ungelesenen Benachrichtigungen. "
-#: src/components/nav/NotificationDrawer.tsx:112
-#: src/components/nav/NotificationDrawer.tsx:118
+#: src/components/nav/NotificationDrawer.tsx:139
+#: src/components/nav/NotificationDrawer.tsx:145
#: src/tables/notifications/NotificationsTable.tsx:36
msgid "Notification"
msgstr "Benachrichtigung"
-#: src/components/nav/NotificationDrawer.tsx:141
+#: src/components/nav/NotificationDrawer.tsx:168
#: src/pages/Notifications.tsx:73
msgid "Mark as read"
msgstr "Als gelesen markieren"
@@ -1377,13 +1394,13 @@ msgstr "Unbekanntes Modell: {model}"
#: src/forms/StockForms.tsx:656
#: src/forms/StockForms.tsx:698
#: src/forms/StockForms.tsx:734
-#: src/pages/build/BuildDetail.tsx:94
-#: src/pages/part/PartDetail.tsx:1065
+#: src/pages/build/BuildDetail.tsx:95
+#: src/pages/part/PartDetail.tsx:1073
#: src/tables/build/BuildAllocatedStockTable.tsx:82
#: src/tables/part/PartTable.tsx:28
#: src/tables/part/RelatedPartTable.tsx:45
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:84
-#: src/tables/sales/SalesOrderAllocationTable.tsx:67
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:88
+#: src/tables/sales/SalesOrderAllocationTable.tsx:68
#: src/tables/stock/StockTrackingTable.tsx:74
msgid "Part"
msgstr "Teil"
@@ -1395,7 +1412,7 @@ msgstr "Teil"
#: src/pages/part/CategoryDetail.tsx:119
#: src/pages/part/CategoryDetail.tsx:244
#: src/pages/part/CategoryDetail.tsx:274
-#: src/pages/part/PartDetail.tsx:821
+#: src/pages/part/PartDetail.tsx:827
msgid "Parts"
msgstr "Teile"
@@ -1416,9 +1433,9 @@ msgid "Part Test Templates"
msgstr "Testvorlagen für Teil"
#: src/components/render/ModelType.tsx:45
-#: src/pages/company/SupplierPartDetail.tsx:202
-#: src/pages/company/SupplierPartDetail.tsx:372
-#: src/pages/stock/StockDetail.tsx:172
+#: src/pages/company/SupplierPartDetail.tsx:203
+#: src/pages/company/SupplierPartDetail.tsx:375
+#: src/pages/stock/StockDetail.tsx:173
#: src/tables/build/BuildAllocatedStockTable.tsx:131
#: src/tables/part/PartPurchaseOrdersTable.tsx:49
#: src/tables/purchasing/SupplierPartTable.tsx:68
@@ -1447,22 +1464,22 @@ msgstr "Teilkategorie"
#: src/components/render/ModelType.tsx:64
#: src/pages/part/CategoryDetail.tsx:258
#: src/pages/part/CategoryDetail.tsx:296
-#: src/pages/part/PartDetail.tsx:1055
+#: src/pages/part/PartDetail.tsx:1063
msgid "Part Categories"
msgstr "Teil-Kategorien"
#: src/components/render/ModelType.tsx:72
-#: src/pages/stock/StockDetail.tsx:621
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:90
+#: src/pages/stock/StockDetail.tsx:624
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:94
#: src/tables/stock/StockTrackingTable.tsx:45
msgid "Stock Item"
msgstr "Lagerartikel"
#: src/components/render/ModelType.tsx:73
-#: src/pages/company/CompanyDetail.tsx:200
-#: src/pages/stock/LocationDetail.tsx:127
-#: src/pages/stock/LocationDetail.tsx:180
-#: src/pages/stock/LocationDetail.tsx:387
+#: src/pages/company/CompanyDetail.tsx:203
+#: src/pages/stock/LocationDetail.tsx:128
+#: src/pages/stock/LocationDetail.tsx:181
+#: src/pages/stock/LocationDetail.tsx:395
msgid "Stock Items"
msgstr "Lagerartikel"
@@ -1471,9 +1488,9 @@ msgid "Stock Location"
msgstr "Lagerort"
#: src/components/render/ModelType.tsx:82
-#: src/pages/stock/LocationDetail.tsx:194
-#: src/pages/stock/LocationDetail.tsx:379
-#: src/pages/stock/StockDetail.tsx:613
+#: src/pages/stock/LocationDetail.tsx:195
+#: src/pages/stock/LocationDetail.tsx:387
+#: src/pages/stock/StockDetail.tsx:616
msgid "Stock Locations"
msgstr "Lagerorte"
@@ -1520,7 +1537,7 @@ msgid "Build Items"
msgstr ""
#: src/components/render/ModelType.tsx:122
-#: src/pages/company/CompanyDetail.tsx:327
+#: src/pages/company/CompanyDetail.tsx:339
msgid "Company"
msgstr "Firma"
@@ -1529,8 +1546,8 @@ msgid "Companies"
msgstr "Unternehmen"
#: src/components/render/ModelType.tsx:131
-#: src/tables/TableHoverCard.tsx:58
-#: src/tables/build/BuildOrderTable.tsx:132
+#: src/tables/TableHoverCard.tsx:81
+#: src/tables/build/BuildOrderTable.tsx:140
#: src/tables/purchasing/PurchaseOrderTable.tsx:64
#: src/tables/sales/ReturnOrderTable.tsx:55
#: src/tables/sales/SalesOrderTable.tsx:62
@@ -1544,7 +1561,7 @@ msgstr "Projektnummern"
#: src/components/render/ModelType.tsx:138
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:465
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:480
#: src/tables/part/PartPurchaseOrdersTable.tsx:32
#: src/tables/stock/StockTrackingTable.tsx:107
msgid "Purchase Order"
@@ -1552,9 +1569,9 @@ msgstr "Einkaufsbestellung"
#: src/components/render/ModelType.tsx:139
#: src/pages/Index/Settings/SystemSettings.tsx:255
-#: src/pages/company/CompanyDetail.tsx:193
-#: src/pages/company/SupplierPartDetail.tsx:236
-#: src/pages/part/PartDetail.tsx:656
+#: src/pages/company/CompanyDetail.tsx:196
+#: src/pages/company/SupplierPartDetail.tsx:237
+#: src/pages/part/PartDetail.tsx:662
#: src/pages/purchasing/PurchasingIndex.tsx:25
msgid "Purchase Orders"
msgstr "Nachbestellungen"
@@ -1568,18 +1585,18 @@ msgid "Purchase Order Lines"
msgstr "Bestellpositionen"
#: src/components/render/ModelType.tsx:152
-#: src/pages/build/BuildDetail.tsx:152
-#: src/pages/sales/SalesOrderDetail.tsx:504
-#: src/pages/stock/StockDetail.tsx:220
-#: src/tables/sales/SalesOrderAllocationTable.tsx:49
+#: src/pages/build/BuildDetail.tsx:153
+#: src/pages/sales/SalesOrderDetail.tsx:520
+#: src/pages/stock/StockDetail.tsx:221
+#: src/tables/sales/SalesOrderAllocationTable.tsx:50
#: src/tables/stock/StockTrackingTable.tsx:118
msgid "Sales Order"
msgstr "Verkaufsauftrag"
#: src/components/render/ModelType.tsx:153
#: src/pages/Index/Settings/SystemSettings.tsx:270
-#: src/pages/company/CompanyDetail.tsx:213
-#: src/pages/part/PartDetail.tsx:663
+#: src/pages/company/CompanyDetail.tsx:216
+#: src/pages/part/PartDetail.tsx:669
#: src/pages/sales/SalesIndex.tsx:26
msgid "Sales Orders"
msgstr "Aufträge"
@@ -1593,14 +1610,14 @@ msgid "Sales Order Shipments"
msgstr "Versand der Bestellungen"
#: src/components/render/ModelType.tsx:168
-#: src/pages/sales/ReturnOrderDetail.tsx:453
+#: src/pages/sales/ReturnOrderDetail.tsx:469
#: src/tables/stock/StockTrackingTable.tsx:129
msgid "Return Order"
msgstr "Rückgabe Auftrag"
#: src/components/render/ModelType.tsx:169
#: src/pages/Index/Settings/SystemSettings.tsx:286
-#: src/pages/company/CompanyDetail.tsx:220
+#: src/pages/company/CompanyDetail.tsx:223
#: src/pages/sales/SalesIndex.tsx:32
msgid "Return Orders"
msgstr "Reklamationen"
@@ -1619,19 +1636,19 @@ msgid "Address"
msgstr "Adresse"
#: src/components/render/ModelType.tsx:183
-#: src/pages/company/CompanyDetail.tsx:250
+#: src/pages/company/CompanyDetail.tsx:253
msgid "Addresses"
msgstr "Adressen"
#: src/components/render/ModelType.tsx:189
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:184
-#: src/pages/sales/ReturnOrderDetail.tsx:162
-#: src/pages/sales/SalesOrderDetail.tsx:171
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:195
+#: src/pages/sales/ReturnOrderDetail.tsx:174
+#: src/pages/sales/SalesOrderDetail.tsx:183
msgid "Contact"
msgstr "Kontakt"
#: src/components/render/ModelType.tsx:190
-#: src/pages/company/CompanyDetail.tsx:244
+#: src/pages/company/CompanyDetail.tsx:247
msgid "Contacts"
msgstr "Kontakte"
@@ -1645,7 +1662,7 @@ msgstr "Eigentümer"
#: src/components/render/ModelType.tsx:203
#: src/tables/settings/ImportSessionTable.tsx:121
-#: src/tables/stock/StockItemTestResultTable.tsx:193
+#: src/tables/stock/StockItemTestResultTable.tsx:198
#: src/tables/stock/StockTrackingTable.tsx:195
msgid "User"
msgstr "Nutzer"
@@ -1707,14 +1724,14 @@ msgstr "Sendung"
#: src/components/render/Part.tsx:25
#: src/components/render/Plugin.tsx:17
-#: src/pages/company/CompanyDetail.tsx:314
-#: src/pages/company/SupplierPartDetail.tsx:357
-#: src/pages/part/PartDetail.tsx:873
+#: src/pages/company/CompanyDetail.tsx:325
+#: src/pages/company/SupplierPartDetail.tsx:360
+#: src/pages/part/PartDetail.tsx:879
msgid "Inactive"
msgstr "Inaktiv"
#: src/components/render/Part.tsx:28
-#: src/tables/bom/BomTable.tsx:203
+#: src/tables/bom/BomTable.tsx:204
#: src/tables/part/PartTable.tsx:134
msgid "No stock"
msgstr "Kein Bestand"
@@ -1723,34 +1740,34 @@ msgstr "Kein Bestand"
#: src/defaults/links.tsx:30
#: src/defaults/menuItems.tsx:38
#: src/pages/Index/Settings/SystemSettings.tsx:206
-#: src/pages/part/PartDetail.tsx:537
-#: src/pages/stock/LocationDetail.tsx:359
-#: src/pages/stock/StockDetail.tsx:410
-#: src/tables/stock/StockItemTable.tsx:67
+#: src/pages/part/PartDetail.tsx:543
+#: src/pages/stock/LocationDetail.tsx:367
+#: src/pages/stock/StockDetail.tsx:411
+#: src/tables/stock/StockItemTable.tsx:68
msgid "Stock"
msgstr "Lager"
#: src/components/render/Stock.tsx:60
-#: src/pages/stock/StockDetail.tsx:149
-#: src/pages/stock/StockDetail.tsx:578
+#: src/pages/stock/StockDetail.tsx:150
+#: src/pages/stock/StockDetail.tsx:581
#: src/tables/build/BuildAllocatedStockTable.tsx:102
-#: src/tables/sales/SalesOrderAllocationTable.tsx:79
+#: src/tables/sales/SalesOrderAllocationTable.tsx:80
msgid "Serial Number"
msgstr "Seriennummer"
#: src/components/render/Stock.tsx:62
#: src/forms/BuildForms.tsx:218
#: src/forms/PurchaseOrderForms.tsx:639
-#: src/pages/part/pricing/BomPricingPanel.tsx:104
-#: src/pages/part/pricing/PriceBreakPanel.tsx:85
-#: src/pages/part/pricing/PriceBreakPanel.tsx:167
-#: src/pages/stock/StockDetail.tsx:144
-#: src/pages/stock/StockDetail.tsx:584
-#: src/tables/build/BuildOrderTestTable.tsx:196
+#: src/pages/part/pricing/BomPricingPanel.tsx:109
+#: src/pages/part/pricing/PriceBreakPanel.tsx:89
+#: src/pages/part/pricing/PriceBreakPanel.tsx:171
+#: src/pages/stock/StockDetail.tsx:145
+#: src/pages/stock/StockDetail.tsx:587
+#: src/tables/build/BuildOrderTestTable.tsx:197
#: src/tables/part/PartPurchaseOrdersTable.tsx:92
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:140
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:168
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:73
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:143
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:171
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:77
#: src/tables/stock/StockTrackingTable.tsx:59
msgid "Quantity"
msgstr "Anzahl"
@@ -2336,13 +2353,13 @@ msgstr "Chinesisch (vereinfacht)"
msgid "Chinese (Traditional)"
msgstr "Chinesisch (Traditionell)"
-#: src/defaults/actions.tsx:16
+#: src/defaults/actions.tsx:18
#: src/defaults/links.tsx:27
#: src/defaults/menuItems.tsx:9
msgid "Home"
msgstr "Startseite"
-#: src/defaults/actions.tsx:23
+#: src/defaults/actions.tsx:25
#: src/defaults/links.tsx:28
#: src/defaults/menuItems.tsx:28
#: src/pages/Index/Dashboard.tsx:19
@@ -2350,48 +2367,52 @@ msgstr "Startseite"
msgid "Dashboard"
msgstr "Dashboard"
-#: src/defaults/actions.tsx:24
+#: src/defaults/actions.tsx:26
msgid "Go to the InvenTree dashboard"
msgstr "Gehe zum InvenTree Dashboard"
-#: src/defaults/actions.tsx:31
+#: src/defaults/actions.tsx:33
msgid "Visit the documentation to learn more about InvenTree"
msgstr "Besuche die Dokumentation, um mehr über InvenTree zu erfahren"
-#: src/defaults/actions.tsx:37
+#: src/defaults/actions.tsx:39
#: src/defaults/links.tsx:98
#: src/defaults/links.tsx:128
msgid "About InvenTree"
msgstr "Über InvenTree"
-#: src/defaults/actions.tsx:38
+#: src/defaults/actions.tsx:40
#: src/defaults/links.tsx:129
msgid "About the InvenTree org"
msgstr "Über die InvenTree Organisation"
-#: src/defaults/actions.tsx:44
+#: src/defaults/actions.tsx:46
msgid "Server Information"
msgstr "Server Informationen"
-#: src/defaults/actions.tsx:45
+#: src/defaults/actions.tsx:47
#: src/defaults/links.tsx:123
msgid "About this Inventree instance"
msgstr "Über diese InvenTree Instanz"
-#: src/defaults/actions.tsx:51
+#: src/defaults/actions.tsx:53
#: src/defaults/links.tsx:111
msgid "License Information"
msgstr "Lizenz Informationen"
-#: src/defaults/actions.tsx:52
+#: src/defaults/actions.tsx:54
#: src/defaults/links.tsx:135
msgid "Licenses for dependencies of the service"
msgstr "Lizenzen für Abhängigkeiten des Services"
-#: src/defaults/actions.tsx:59
+#: src/defaults/actions.tsx:61
msgid "Open the main navigation menu"
msgstr "Hauptnavigationsmenü öffnen"
+#: src/defaults/actions.tsx:72
+msgid "Go to the Admin Center"
+msgstr ""
+
#: src/defaults/dashboardItems.tsx:15
msgid "Subscribed Parts"
msgstr "Abonnierte Teile"
@@ -2470,7 +2491,7 @@ msgstr "Aktuelles"
#~ msgstr "Local Server"
#: src/defaults/links.tsx:12
-#: src/pages/company/CompanyDetail.tsx:93
+#: src/pages/company/CompanyDetail.tsx:96
msgid "Website"
msgstr "Webseite"
@@ -2487,8 +2508,8 @@ msgstr "Demo"
#: src/pages/company/ManufacturerDetail.tsx:9
#: src/pages/company/ManufacturerPartDetail.tsx:263
#: src/pages/company/SupplierDetail.tsx:9
-#: src/pages/company/SupplierPartDetail.tsx:344
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:468
+#: src/pages/company/SupplierPartDetail.tsx:347
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:483
#: src/pages/purchasing/PurchasingIndex.tsx:60
msgid "Purchasing"
msgstr "Einkauf"
@@ -2496,9 +2517,9 @@ msgstr "Einkauf"
#: src/defaults/links.tsx:37
#: src/defaults/menuItems.tsx:53
#: src/pages/company/CustomerDetail.tsx:9
-#: src/pages/sales/ReturnOrderDetail.tsx:458
+#: src/pages/sales/ReturnOrderDetail.tsx:474
#: src/pages/sales/SalesIndex.tsx:53
-#: src/pages/sales/SalesOrderDetail.tsx:509
+#: src/pages/sales/SalesOrderDetail.tsx:525
msgid "Sales"
msgstr "Verkäufe"
@@ -2798,7 +2819,7 @@ msgstr "Artikel aus Liste entfernen"
#: src/forms/StockForms.tsx:656
#: src/forms/StockForms.tsx:698
#: src/forms/StockForms.tsx:734
-#: src/pages/stock/StockDetail.tsx:180
+#: src/pages/stock/StockDetail.tsx:181
#: src/tables/ColumnRenderers.tsx:49
#: src/tables/stock/StockTrackingTable.tsx:85
msgid "Location"
@@ -2817,12 +2838,12 @@ msgid "Store with already received stock"
msgstr "Bei bereits vorhandenen Lagerbestand einbuchen"
#: src/forms/PurchaseOrderForms.tsx:524
-#: src/pages/build/BuildDetail.tsx:218
-#: src/pages/stock/StockDetail.tsx:161
-#: src/pages/stock/StockDetail.tsx:596
+#: src/pages/build/BuildDetail.tsx:219
+#: src/pages/stock/StockDetail.tsx:162
+#: src/pages/stock/StockDetail.tsx:599
#: src/tables/build/BuildAllocatedStockTable.tsx:109
-#: src/tables/build/BuildOrderTestTable.tsx:187
-#: src/tables/sales/SalesOrderAllocationTable.tsx:86
+#: src/tables/build/BuildOrderTestTable.tsx:188
+#: src/tables/sales/SalesOrderAllocationTable.tsx:87
msgid "Batch Code"
msgstr "Losnummer"
@@ -2832,47 +2853,47 @@ msgstr "Seriennummern"
#: src/forms/PurchaseOrderForms.tsx:544
#: src/forms/StockForms.tsx:443
-#: src/pages/company/SupplierPartDetail.tsx:155
-#: src/pages/company/SupplierPartDetail.tsx:206
-#: src/pages/stock/StockDetail.tsx:243
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:189
+#: src/pages/company/SupplierPartDetail.tsx:156
+#: src/pages/company/SupplierPartDetail.tsx:207
+#: src/pages/stock/StockDetail.tsx:244
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:192
msgid "Packaging"
msgstr "Verpackung"
#: src/forms/PurchaseOrderForms.tsx:556
-#: src/pages/build/BuildDetail.tsx:108
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:137
-#: src/pages/sales/ReturnOrderDetail.tsx:109
-#: src/pages/sales/SalesOrderDetail.tsx:115
-#: src/tables/build/BuildOrderTable.tsx:114
+#: src/pages/build/BuildDetail.tsx:109
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:148
+#: src/pages/sales/ReturnOrderDetail.tsx:121
+#: src/pages/sales/SalesOrderDetail.tsx:127
+#: src/tables/build/BuildOrderTable.tsx:122
#: src/tables/machine/MachineListTable.tsx:335
#: src/tables/part/PartPurchaseOrdersTable.tsx:37
#: src/tables/purchasing/PurchaseOrderTable.tsx:55
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:128
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:132
#: src/tables/sales/ReturnOrderTable.tsx:46
#: src/tables/sales/SalesOrderTable.tsx:53
#: src/tables/settings/ImportSessionTable.tsx:115
-#: src/tables/stock/StockItemTable.tsx:293
+#: src/tables/stock/StockItemTable.tsx:294
#: src/tables/stock/StockTrackingTable.tsx:52
msgid "Status"
msgstr "Status"
#: src/forms/PurchaseOrderForms.tsx:564
-#: src/pages/company/SupplierPartDetail.tsx:109
+#: src/pages/company/SupplierPartDetail.tsx:110
#: src/tables/ColumnRenderers.tsx:132
msgid "Note"
msgstr "Notiz"
#: src/forms/PurchaseOrderForms.tsx:639
-#: src/pages/company/SupplierPartDetail.tsx:127
+#: src/pages/company/SupplierPartDetail.tsx:128
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:57
msgid "SKU"
msgstr "SKU"
#: src/forms/PurchaseOrderForms.tsx:639
#: src/tables/part/PartPurchaseOrdersTable.tsx:120
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:123
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:178
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:127
msgid "Received"
msgstr "Erhalten"
@@ -2886,7 +2907,7 @@ msgstr "Erhalten"
#: src/forms/StockForms.tsx:698
#: src/forms/StockForms.tsx:734
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413
-#: src/tables/RowActions.tsx:150
+#: src/tables/RowActions.tsx:113
msgid "Actions"
msgstr "Aktionen"
@@ -2923,9 +2944,9 @@ msgstr "Seriennummern für neue Lagerartikel eingeben (oder leer lassen)"
#~ msgstr "Stock item updated"
#: src/forms/StockForms.tsx:179
-#: src/pages/stock/StockDetail.tsx:433
-#: src/tables/stock/StockItemTable.tsx:416
-#: src/tables/stock/StockItemTable.tsx:533
+#: src/pages/stock/StockDetail.tsx:434
+#: src/tables/stock/StockItemTable.tsx:417
+#: src/tables/stock/StockItemTable.tsx:535
msgid "Add Stock Item"
msgstr "Lagerartikel hinzufügen"
@@ -2945,9 +2966,9 @@ msgstr "Zum Standard-Lagerort verschieben"
#: src/forms/StockForms.tsx:656
#: src/forms/StockForms.tsx:698
#: src/forms/StockForms.tsx:734
-#: src/pages/part/PartDetail.tsx:229
-#: src/pages/part/PartDetail.tsx:837
-#: src/tables/stock/StockItemTable.tsx:324
+#: src/pages/part/PartDetail.tsx:230
+#: src/pages/part/PartDetail.tsx:843
+#: src/tables/stock/StockItemTable.tsx:325
msgid "In Stock"
msgstr "Auf Lager"
@@ -2956,14 +2977,14 @@ msgid "Move"
msgstr "Verschieben"
#: src/forms/StockForms.tsx:562
-#: src/pages/stock/StockDetail.tsx:515
-#: src/tables/stock/StockItemTestResultTable.tsx:323
+#: src/pages/stock/StockDetail.tsx:518
+#: src/tables/stock/StockItemTestResultTable.tsx:328
msgid "Add"
msgstr "Hinzufügen"
#: src/forms/StockForms.tsx:590
#: src/pages/Index/Scan.tsx:266
-#: src/pages/stock/StockDetail.tsx:505
+#: src/pages/stock/StockDetail.tsx:508
msgid "Count"
msgstr "Anzahl"
@@ -2976,12 +2997,12 @@ msgid "Remove Stock"
msgstr "Bestand entfernen"
#: src/forms/StockForms.tsx:853
-#: src/pages/part/PartDetail.tsx:1009
+#: src/pages/part/PartDetail.tsx:1017
msgid "Transfer Stock"
msgstr "Bestand verschieben"
#: src/forms/StockForms.tsx:862
-#: src/pages/part/PartDetail.tsx:998
+#: src/pages/part/PartDetail.tsx:1006
msgid "Count Stock"
msgstr "Bestand zählen"
@@ -3453,15 +3474,15 @@ msgstr "Seriennummer oder Daten des Artikels eingeben"
msgid "Add dummy item"
msgstr "Dummy Element hinzufügen"
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:37
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:41
msgid "Account Details"
msgstr "Kontodetails"
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:46
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:50
msgid "First name"
msgstr "Vorname"
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:55
msgid "Last name"
msgstr "Nachname"
@@ -3473,11 +3494,11 @@ msgstr "Nachname"
#~ msgid "Last name: {0}"
#~ msgstr "Last name: {0}"
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:63
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67
msgid "First name:"
msgstr "Vorname:"
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:71
msgid "Last name:"
msgstr "Nachname:"
@@ -3580,14 +3601,14 @@ msgid "No tokens configured"
msgstr "Keine Token konfiguriert"
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398
-#: src/pages/part/PartDetail.tsx:296
-#: src/tables/bom/UsedInTable.tsx:79
-#: src/tables/build/BuildOrderTable.tsx:109
+#: src/pages/part/PartDetail.tsx:297
+#: src/tables/bom/UsedInTable.tsx:84
+#: src/tables/build/BuildOrderTable.tsx:110
#: src/tables/company/CompanyTable.tsx:61
#: src/tables/company/CompanyTable.tsx:95
#: src/tables/machine/MachineListTable.tsx:332
#: src/tables/machine/MachineListTable.tsx:594
-#: src/tables/part/ParametricPartTable.tsx:222
+#: src/tables/part/ParametricPartTable.tsx:223
#: src/tables/part/PartTable.tsx:178
#: src/tables/part/PartVariantTable.tsx:15
#: src/tables/plugin/PluginListTable.tsx:149
@@ -3596,7 +3617,7 @@ msgstr "Keine Token konfiguriert"
#: src/tables/purchasing/SupplierPartTable.tsx:98
#: src/tables/purchasing/SupplierPartTable.tsx:187
#: src/tables/settings/UserTable.tsx:284
-#: src/tables/stock/StockItemTable.tsx:288
+#: src/tables/stock/StockItemTable.tsx:289
msgid "Active"
msgstr "Aktiv"
@@ -3853,15 +3874,15 @@ msgid "Reporting"
msgstr "Berichte"
#: src/pages/Index/Settings/SystemSettings.tsx:231
-#: src/pages/part/PartDetail.tsx:676
+#: src/pages/part/PartDetail.tsx:682
msgid "Stocktake"
msgstr "Inventur"
#: src/pages/Index/Settings/SystemSettings.tsx:237
-#: src/pages/build/BuildDetail.tsx:548
+#: src/pages/build/BuildDetail.tsx:554
#: src/pages/build/BuildIndex.tsx:22
-#: src/pages/part/PartDetail.tsx:610
-#: src/pages/sales/SalesOrderDetail.tsx:319
+#: src/pages/part/PartDetail.tsx:616
+#: src/pages/sales/SalesOrderDetail.tsx:333
msgid "Build Orders"
msgstr "Bauaufträge"
@@ -3885,7 +3906,7 @@ msgstr "Anzeigeoptionen"
msgid "Account Settings"
msgstr "Kontoeinstellungen"
-#: src/pages/Index/Settings/UserSettings.tsx:154
+#: src/pages/Index/Settings/UserSettings.tsx:158
msgid "Switch to System Setting"
msgstr "Zu Systemeinstellungen wechseln"
@@ -3921,38 +3942,41 @@ msgstr "Als ungelesen markieren"
#~ msgid "Build Status"
#~ msgstr "Build Status"
-#: src/pages/build/BuildDetail.tsx:101
-#: src/pages/part/PartDetail.tsx:149
-#: src/tables/bom/BomTable.tsx:117
+#: src/pages/build/BuildDetail.tsx:102
+#: src/pages/part/PartDetail.tsx:150
+#: src/tables/bom/BomTable.tsx:118
#: src/tables/bom/UsedInTable.tsx:39
-#: src/tables/build/BuildOrderTable.tsx:46
-#: src/tables/sales/SalesOrderLineItemTable.tsx:58
-#: src/tables/stock/StockItemTable.tsx:52
+#: src/tables/build/BuildLineTable.tsx:173
+#: src/tables/build/BuildOrderTable.tsx:55
+#: src/tables/sales/SalesOrderLineItemTable.tsx:62
+#: src/tables/stock/StockItemTable.tsx:53
msgid "IPN"
msgstr "IPN"
-#: src/pages/build/BuildDetail.tsx:114
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:110
-#: src/pages/sales/ReturnOrderDetail.tsx:83
-#: src/pages/sales/SalesOrderDetail.tsx:89
+#: src/pages/build/BuildDetail.tsx:115
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:121
+#: src/pages/sales/ReturnOrderDetail.tsx:95
+#: src/pages/sales/SalesOrderDetail.tsx:101
#: src/tables/ColumnRenderers.tsx:121
#: src/tables/build/BuildAllocatedStockTable.tsx:90
-#: src/tables/build/BuildLineTable.tsx:160
+#: src/tables/build/BuildLineTable.tsx:184
msgid "Reference"
msgstr "Referenz"
-#: src/pages/build/BuildDetail.tsx:120
-#: src/pages/company/CompanyDetail.tsx:87
+#: src/pages/build/BuildDetail.tsx:121
+#: src/pages/company/CompanyDetail.tsx:90
#: src/pages/company/ManufacturerPartDetail.tsx:83
-#: src/pages/company/SupplierPartDetail.tsx:95
+#: src/pages/company/SupplierPartDetail.tsx:96
#: src/pages/part/CategoryDetail.tsx:101
-#: src/pages/part/PartDetail.tsx:156
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:131
-#: src/pages/sales/ReturnOrderDetail.tsx:103
-#: src/pages/sales/SalesOrderDetail.tsx:109
-#: src/pages/stock/LocationDetail.tsx:108
+#: src/pages/part/PartDetail.tsx:157
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:142
+#: src/pages/sales/ReturnOrderDetail.tsx:115
+#: src/pages/sales/SalesOrderDetail.tsx:121
+#: src/pages/stock/LocationDetail.tsx:109
#: src/tables/ColumnRenderers.tsx:81
+#: src/tables/bom/UsedInTable.tsx:44
#: src/tables/build/BuildAllocatedStockTable.tsx:70
+#: src/tables/build/BuildLineTable.tsx:178
#: src/tables/machine/MachineTypeTable.tsx:69
#: src/tables/machine/MachineTypeTable.tsx:112
#: src/tables/machine/MachineTypeTable.tsx:219
@@ -3960,70 +3984,70 @@ msgstr "Referenz"
#: src/tables/part/RelatedPartTable.tsx:64
#: src/tables/plugin/PluginListTable.tsx:129
#: src/tables/plugin/PluginListTable.tsx:276
-#: src/tables/sales/SalesOrderAllocationTable.tsx:55
-#: src/tables/sales/SalesOrderLineItemTable.tsx:63
+#: src/tables/sales/SalesOrderAllocationTable.tsx:56
+#: src/tables/sales/SalesOrderLineItemTable.tsx:67
#: src/tables/stock/LocationTypesTable.tsx:74
msgid "Description"
msgstr "Beschreibung"
-#: src/pages/build/BuildDetail.tsx:128
+#: src/pages/build/BuildDetail.tsx:129
msgid "Parent Build"
msgstr "Übergeordneter Bauauftrag"
-#: src/pages/build/BuildDetail.tsx:139
+#: src/pages/build/BuildDetail.tsx:140
msgid "Build Quantity"
msgstr "Bauauftrag Anzahl"
-#: src/pages/build/BuildDetail.tsx:147
-#: src/pages/build/BuildDetail.tsx:273
+#: src/pages/build/BuildDetail.tsx:148
+#: src/pages/build/BuildDetail.tsx:274
msgid "Completed Outputs"
msgstr "Fertiggestellte Endprodukte"
-#: src/pages/build/BuildDetail.tsx:164
-#: src/tables/build/BuildOrderTable.tsx:143
+#: src/pages/build/BuildDetail.tsx:165
+#: src/tables/build/BuildOrderTable.tsx:151
msgid "Issued By"
msgstr "Aufgegeben von"
-#: src/pages/build/BuildDetail.tsx:171
-#: src/pages/part/PartDetail.tsx:364
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:209
-#: src/pages/sales/ReturnOrderDetail.tsx:187
-#: src/pages/sales/SalesOrderDetail.tsx:196
-#: src/tables/build/BuildOrderTable.tsx:149
+#: src/pages/build/BuildDetail.tsx:172
+#: src/pages/part/PartDetail.tsx:365
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:220
+#: src/pages/sales/ReturnOrderDetail.tsx:199
+#: src/pages/sales/SalesOrderDetail.tsx:208
+#: src/tables/build/BuildOrderTable.tsx:157
#: src/tables/purchasing/PurchaseOrderTable.tsx:75
#: src/tables/sales/ReturnOrderTable.tsx:66
#: src/tables/sales/SalesOrderTable.tsx:73
msgid "Responsible"
msgstr "Verantwortlich"
-#: src/pages/build/BuildDetail.tsx:178
+#: src/pages/build/BuildDetail.tsx:179
#: src/tables/settings/PendingTasksTable.tsx:32
msgid "Created"
msgstr "Erstellt"
-#: src/pages/build/BuildDetail.tsx:185
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:202
-#: src/pages/sales/ReturnOrderDetail.tsx:180
-#: src/pages/sales/SalesOrderDetail.tsx:189
-#: src/tables/ColumnRenderers.tsx:212
-#: src/tables/part/PartPurchaseOrdersTable.tsx:99
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:106
-#: src/tables/sales/SalesOrderLineItemTable.tsx:95
-msgid "Target Date"
-msgstr "Zieldatum"
-
#: src/pages/build/BuildDetail.tsx:185
#: src/pages/part/PartDetail.tsx:269
#: src/pages/stock/StockDetail.tsx:150
#~ msgid "View part barcode"
#~ msgstr "View part barcode"
+#: src/pages/build/BuildDetail.tsx:186
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:213
+#: src/pages/sales/ReturnOrderDetail.tsx:192
+#: src/pages/sales/SalesOrderDetail.tsx:201
+#: src/tables/ColumnRenderers.tsx:212
+#: src/tables/part/PartPurchaseOrdersTable.tsx:99
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:110
+#: src/tables/sales/SalesOrderLineItemTable.tsx:99
+msgid "Target Date"
+msgstr "Zieldatum"
+
#: src/pages/build/BuildDetail.tsx:190
#: src/pages/part/PartDetail.tsx:274
#~ msgid "Link custom barcode to part"
#~ msgstr "Link custom barcode to part"
-#: src/pages/build/BuildDetail.tsx:192
+#: src/pages/build/BuildDetail.tsx:193
msgid "Completed"
msgstr "Abgeschlossen"
@@ -4036,15 +4060,15 @@ msgstr "Abgeschlossen"
#~ msgid "Build Order updated"
#~ msgstr "Build Order updated"
-#: src/pages/build/BuildDetail.tsx:204
+#: src/pages/build/BuildDetail.tsx:205
msgid "Source Location"
msgstr "Quell Lagerort"
-#: src/pages/build/BuildDetail.tsx:205
+#: src/pages/build/BuildDetail.tsx:206
msgid "Any location"
msgstr "Beliebiger Lagerort"
-#: src/pages/build/BuildDetail.tsx:212
+#: src/pages/build/BuildDetail.tsx:213
msgid "Destination Location"
msgstr "Ziel Lagerort"
@@ -4060,70 +4084,70 @@ msgstr "Ziel Lagerort"
#~ msgid "Delete build order"
#~ msgstr "Delete build order"
-#: src/pages/build/BuildDetail.tsx:250
+#: src/pages/build/BuildDetail.tsx:251
msgid "Build Details"
msgstr "Bauauftrag Details"
-#: src/pages/build/BuildDetail.tsx:256
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:247
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:256
-#: src/pages/sales/ReturnOrderDetail.tsx:118
-#: src/pages/sales/ReturnOrderDetail.tsx:225
-#: src/pages/sales/ReturnOrderDetail.tsx:234
-#: src/pages/sales/SalesOrderDetail.tsx:260
-#: src/pages/sales/SalesOrderDetail.tsx:269
+#: src/pages/build/BuildDetail.tsx:257
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:258
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:267
+#: src/pages/sales/ReturnOrderDetail.tsx:130
+#: src/pages/sales/ReturnOrderDetail.tsx:237
+#: src/pages/sales/ReturnOrderDetail.tsx:246
+#: src/pages/sales/SalesOrderDetail.tsx:272
+#: src/pages/sales/SalesOrderDetail.tsx:281
msgid "Line Items"
msgstr "Positionen"
-#: src/pages/build/BuildDetail.tsx:266
+#: src/pages/build/BuildDetail.tsx:267
msgid "Incomplete Outputs"
msgstr "Unvollständige Endprodukte"
-#: src/pages/build/BuildDetail.tsx:288
-#: src/pages/sales/SalesOrderDetail.tsx:305
+#: src/pages/build/BuildDetail.tsx:289
+#: src/pages/sales/SalesOrderDetail.tsx:319
msgid "Allocated Stock"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:298
+#: src/pages/build/BuildDetail.tsx:299
msgid "Consumed Stock"
msgstr "Verbrauchte Bestände"
-#: src/pages/build/BuildDetail.tsx:312
+#: src/pages/build/BuildDetail.tsx:313
msgid "Child Build Orders"
msgstr "Unter-Bauaufträge"
-#: src/pages/build/BuildDetail.tsx:322
-#: src/tables/build/BuildOutputTable.tsx:383
-#: src/tables/stock/StockItemTestResultTable.tsx:145
+#: src/pages/build/BuildDetail.tsx:326
+#: src/tables/build/BuildOutputTable.tsx:384
+#: src/tables/stock/StockItemTestResultTable.tsx:150
msgid "Test Results"
msgstr "Testergebnisse"
-#: src/pages/build/BuildDetail.tsx:333
-#: src/pages/part/PartDetail.tsx:693
+#: src/pages/build/BuildDetail.tsx:337
+#: src/pages/part/PartDetail.tsx:699
msgid "Test Statistics"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:347
-#: src/pages/company/CompanyDetail.tsx:256
+#: src/pages/build/BuildDetail.tsx:351
+#: src/pages/company/CompanyDetail.tsx:259
#: src/pages/company/ManufacturerPartDetail.tsx:179
-#: src/pages/part/PartDetail.tsx:715
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:296
-#: src/pages/sales/ReturnOrderDetail.tsx:260
-#: src/pages/sales/SalesOrderDetail.tsx:329
-#: src/pages/stock/StockDetail.tsx:384
+#: src/pages/part/PartDetail.tsx:721
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:309
+#: src/pages/sales/ReturnOrderDetail.tsx:274
+#: src/pages/sales/SalesOrderDetail.tsx:343
+#: src/pages/stock/StockDetail.tsx:385
msgid "Attachments"
msgstr "Anhänge"
-#: src/pages/build/BuildDetail.tsx:355
-#: src/pages/company/CompanyDetail.tsx:267
+#: src/pages/build/BuildDetail.tsx:359
+#: src/pages/company/CompanyDetail.tsx:270
#: src/pages/company/ManufacturerPartDetail.tsx:190
-#: src/pages/company/SupplierPartDetail.tsx:256
-#: src/pages/part/PartDetail.tsx:723
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:307
-#: src/pages/sales/ReturnOrderDetail.tsx:271
-#: src/pages/sales/SalesOrderDetail.tsx:340
-#: src/pages/stock/StockDetail.tsx:395
-#: src/tables/build/BuildOrderTestTable.tsx:141
+#: src/pages/company/SupplierPartDetail.tsx:257
+#: src/pages/part/PartDetail.tsx:729
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:320
+#: src/pages/sales/ReturnOrderDetail.tsx:285
+#: src/pages/sales/SalesOrderDetail.tsx:354
+#: src/pages/stock/StockDetail.tsx:396
+#: src/tables/build/BuildOrderTestTable.tsx:142
#: src/tables/stock/StockTrackingTable.tsx:189
msgid "Notes"
msgstr "Notizen"
@@ -4132,134 +4156,134 @@ msgstr "Notizen"
#~ msgid "Reporting Actions"
#~ msgstr "Reporting Actions"
-#: src/pages/build/BuildDetail.tsx:373
-msgid "Edit Build Order"
-msgstr "Bauauftrag bearbeiten"
-
#: src/pages/build/BuildDetail.tsx:374
#~ msgid "Print build report"
#~ msgstr "Print build report"
-#: src/pages/build/BuildDetail.tsx:380
-#: src/tables/build/BuildOrderTable.tsx:164
-#: src/tables/build/BuildOrderTable.tsx:179
+#: src/pages/build/BuildDetail.tsx:377
+msgid "Edit Build Order"
+msgstr "Bauauftrag bearbeiten"
+
+#: src/pages/build/BuildDetail.tsx:384
+#: src/tables/build/BuildOrderTable.tsx:172
+#: src/tables/build/BuildOrderTable.tsx:187
msgid "Add Build Order"
msgstr "Neuer Bauauftrag"
-#: src/pages/build/BuildDetail.tsx:394
+#: src/pages/build/BuildDetail.tsx:398
msgid "Cancel Build Order"
msgstr "Bauauftrag abbrechen"
-#: src/pages/build/BuildDetail.tsx:396
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:335
-#: src/pages/sales/SalesOrderDetail.tsx:366
+#: src/pages/build/BuildDetail.tsx:400
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:348
+#: src/pages/sales/SalesOrderDetail.tsx:380
msgid "Order cancelled"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:397
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:334
-#: src/pages/sales/ReturnOrderDetail.tsx:332
-#: src/pages/sales/SalesOrderDetail.tsx:365
+#: src/pages/build/BuildDetail.tsx:401
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:347
+#: src/pages/sales/ReturnOrderDetail.tsx:346
+#: src/pages/sales/SalesOrderDetail.tsx:379
msgid "Cancel this order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:406
+#: src/pages/build/BuildDetail.tsx:410
msgid "Hold Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:408
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:342
-#: src/pages/sales/ReturnOrderDetail.tsx:340
-#: src/pages/sales/SalesOrderDetail.tsx:373
+#: src/pages/build/BuildDetail.tsx:412
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:355
+#: src/pages/sales/ReturnOrderDetail.tsx:354
+#: src/pages/sales/SalesOrderDetail.tsx:387
msgid "Place this order on hold"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:409
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:343
-#: src/pages/sales/ReturnOrderDetail.tsx:341
-#: src/pages/sales/SalesOrderDetail.tsx:374
+#: src/pages/build/BuildDetail.tsx:413
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:356
+#: src/pages/sales/ReturnOrderDetail.tsx:355
+#: src/pages/sales/SalesOrderDetail.tsx:388
msgid "Order placed on hold"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:414
+#: src/pages/build/BuildDetail.tsx:418
msgid "Issue Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:416
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:326
-#: src/pages/sales/ReturnOrderDetail.tsx:324
-#: src/pages/sales/SalesOrderDetail.tsx:357
+#: src/pages/build/BuildDetail.tsx:420
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:339
+#: src/pages/sales/ReturnOrderDetail.tsx:338
+#: src/pages/sales/SalesOrderDetail.tsx:371
msgid "Issue this order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:417
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:327
-#: src/pages/sales/ReturnOrderDetail.tsx:325
-#: src/pages/sales/SalesOrderDetail.tsx:358
+#: src/pages/build/BuildDetail.tsx:421
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:340
+#: src/pages/sales/ReturnOrderDetail.tsx:339
+#: src/pages/sales/SalesOrderDetail.tsx:372
msgid "Order issued"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:422
+#: src/pages/build/BuildDetail.tsx:426
msgid "Complete Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:424
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:355
-#: src/pages/sales/ReturnOrderDetail.tsx:348
-#: src/pages/sales/SalesOrderDetail.tsx:381
+#: src/pages/build/BuildDetail.tsx:428
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:368
+#: src/pages/sales/ReturnOrderDetail.tsx:362
+#: src/pages/sales/SalesOrderDetail.tsx:395
msgid "Mark this order as complete"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:425
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:349
-#: src/pages/sales/ReturnOrderDetail.tsx:349
-#: src/pages/sales/SalesOrderDetail.tsx:382
+#: src/pages/build/BuildDetail.tsx:429
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:362
+#: src/pages/sales/ReturnOrderDetail.tsx:363
+#: src/pages/sales/SalesOrderDetail.tsx:396
msgid "Order completed"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:456
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:378
-#: src/pages/sales/ReturnOrderDetail.tsx:378
-#: src/pages/sales/SalesOrderDetail.tsx:411
+#: src/pages/build/BuildDetail.tsx:460
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:391
+#: src/pages/sales/ReturnOrderDetail.tsx:392
+#: src/pages/sales/SalesOrderDetail.tsx:425
msgid "Issue Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:463
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:385
-#: src/pages/sales/ReturnOrderDetail.tsx:385
-#: src/pages/sales/SalesOrderDetail.tsx:425
+#: src/pages/build/BuildDetail.tsx:467
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:398
+#: src/pages/sales/ReturnOrderDetail.tsx:399
+#: src/pages/sales/SalesOrderDetail.tsx:439
msgid "Complete Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:490
+#: src/pages/build/BuildDetail.tsx:496
msgid "Build Order Actions"
msgstr "Bauauftrag-Aktionen"
-#: src/pages/build/BuildDetail.tsx:496
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:417
-#: src/pages/sales/ReturnOrderDetail.tsx:417
-#: src/pages/sales/SalesOrderDetail.tsx:458
+#: src/pages/build/BuildDetail.tsx:502
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:432
+#: src/pages/sales/ReturnOrderDetail.tsx:433
+#: src/pages/sales/SalesOrderDetail.tsx:474
msgid "Edit order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:500
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:425
-#: src/pages/sales/ReturnOrderDetail.tsx:423
-#: src/pages/sales/SalesOrderDetail.tsx:463
+#: src/pages/build/BuildDetail.tsx:506
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:440
+#: src/pages/sales/ReturnOrderDetail.tsx:439
+#: src/pages/sales/SalesOrderDetail.tsx:479
msgid "Duplicate order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:504
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:428
-#: src/pages/sales/ReturnOrderDetail.tsx:428
-#: src/pages/sales/SalesOrderDetail.tsx:466
+#: src/pages/build/BuildDetail.tsx:510
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:443
+#: src/pages/sales/ReturnOrderDetail.tsx:444
+#: src/pages/sales/SalesOrderDetail.tsx:482
msgid "Hold order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:509
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:433
-#: src/pages/sales/ReturnOrderDetail.tsx:433
-#: src/pages/sales/SalesOrderDetail.tsx:471
+#: src/pages/build/BuildDetail.tsx:515
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:448
+#: src/pages/sales/ReturnOrderDetail.tsx:449
+#: src/pages/sales/SalesOrderDetail.tsx:487
msgid "Cancel order"
msgstr "Bestellung stornieren"
@@ -4271,24 +4295,24 @@ msgstr "Bestellung stornieren"
#~ msgid "New Build Order"
#~ msgstr "New Build Order"
-#: src/pages/company/CompanyDetail.tsx:101
+#: src/pages/company/CompanyDetail.tsx:104
msgid "Phone Number"
msgstr "Telefonnummer"
-#: src/pages/company/CompanyDetail.tsx:108
+#: src/pages/company/CompanyDetail.tsx:111
msgid "Email Address"
msgstr "E-Mail-Adresse"
-#: src/pages/company/CompanyDetail.tsx:118
+#: src/pages/company/CompanyDetail.tsx:121
msgid "Default Currency"
msgstr "Standardwährung"
-#: src/pages/company/CompanyDetail.tsx:123
+#: src/pages/company/CompanyDetail.tsx:126
#: src/pages/company/SupplierDetail.tsx:8
-#: src/pages/company/SupplierPartDetail.tsx:119
-#: src/pages/company/SupplierPartDetail.tsx:205
-#: src/pages/company/SupplierPartDetail.tsx:348
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:125
+#: src/pages/company/SupplierPartDetail.tsx:120
+#: src/pages/company/SupplierPartDetail.tsx:206
+#: src/pages/company/SupplierPartDetail.tsx:351
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:136
#: src/tables/company/CompanyTable.tsx:100
#: src/tables/part/PartPurchaseOrdersTable.tsx:42
#: src/tables/purchasing/PurchaseOrderTable.tsx:88
@@ -4296,21 +4320,21 @@ msgstr "Standardwährung"
msgid "Supplier"
msgstr "Lieferant"
-#: src/pages/company/CompanyDetail.tsx:129
+#: src/pages/company/CompanyDetail.tsx:132
#: src/pages/company/ManufacturerDetail.tsx:8
#: src/pages/company/ManufacturerPartDetail.tsx:101
#: src/pages/company/ManufacturerPartDetail.tsx:267
-#: src/pages/company/SupplierPartDetail.tsx:134
+#: src/pages/company/SupplierPartDetail.tsx:135
#: src/tables/company/CompanyTable.tsx:105
msgid "Manufacturer"
msgstr "Hersteller"
-#: src/pages/company/CompanyDetail.tsx:135
+#: src/pages/company/CompanyDetail.tsx:138
#: src/pages/company/CustomerDetail.tsx:8
#: src/pages/part/pricing/SaleHistoryPanel.tsx:29
-#: src/pages/sales/ReturnOrderDetail.tsx:97
-#: src/pages/sales/SalesOrderDetail.tsx:103
-#: src/pages/stock/StockDetail.tsx:229
+#: src/pages/sales/ReturnOrderDetail.tsx:109
+#: src/pages/sales/SalesOrderDetail.tsx:115
+#: src/pages/stock/StockDetail.tsx:230
#: src/tables/company/CompanyTable.tsx:110
#: src/tables/sales/ReturnOrderTable.tsx:78
#: src/tables/sales/SalesOrderTable.tsx:108
@@ -4318,20 +4342,20 @@ msgstr "Hersteller"
msgid "Customer"
msgstr "Kunde"
-#: src/pages/company/CompanyDetail.tsx:169
+#: src/pages/company/CompanyDetail.tsx:172
#: src/tables/stock/StockTrackingTable.tsx:183
msgid "Details"
msgstr "Details"
-#: src/pages/company/CompanyDetail.tsx:175
-msgid "Manufactured Parts"
-msgstr "Hergestellte Teile"
-
#: src/pages/company/CompanyDetail.tsx:175
#~ msgid "Edit company"
#~ msgstr "Edit company"
-#: src/pages/company/CompanyDetail.tsx:184
+#: src/pages/company/CompanyDetail.tsx:178
+msgid "Manufactured Parts"
+msgstr "Hergestellte Teile"
+
+#: src/pages/company/CompanyDetail.tsx:187
msgid "Supplied Parts"
msgstr "Zuliefererteile"
@@ -4339,32 +4363,36 @@ msgstr "Zuliefererteile"
#~ msgid "Delete company"
#~ msgstr "Delete company"
-#: src/pages/company/CompanyDetail.tsx:229
+#: src/pages/company/CompanyDetail.tsx:232
msgid "Assigned Stock"
msgstr "Zugeordneter Bestand"
-#: src/pages/company/CompanyDetail.tsx:287
+#: src/pages/company/CompanyDetail.tsx:290
#: src/tables/company/CompanyTable.tsx:86
msgid "Edit Company"
msgstr "Unternehmen bearbeiten"
-#: src/pages/company/CompanyDetail.tsx:296
+#: src/pages/company/CompanyDetail.tsx:298
+msgid "Delete Company"
+msgstr ""
+
+#: src/pages/company/CompanyDetail.tsx:306
msgid "Company Actions"
msgstr "Firmen-Aktionen"
#: src/pages/company/ManufacturerPartDetail.tsx:76
-#: src/pages/company/SupplierPartDetail.tsx:88
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:125
+#: src/pages/company/SupplierPartDetail.tsx:89
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:128
msgid "Internal Part"
msgstr "Internes Teil"
#: src/pages/company/ManufacturerPartDetail.tsx:91
-#: src/pages/company/SupplierPartDetail.tsx:102
+#: src/pages/company/SupplierPartDetail.tsx:103
msgid "External Link"
msgstr "Externer Link"
#: src/pages/company/ManufacturerPartDetail.tsx:109
-#: src/pages/company/SupplierPartDetail.tsx:143
+#: src/pages/company/SupplierPartDetail.tsx:144
#: src/tables/purchasing/ManufacturerPartTable.tsx:56
msgid "Manufacturer Part Number"
msgstr "Teilenummer des Herstellers"
@@ -4378,12 +4406,12 @@ msgid "Manufacturer Part Details"
msgstr "Herstellerteil Details"
#: src/pages/company/ManufacturerPartDetail.tsx:153
-#: src/pages/part/PartDetail.tsx:526
+#: src/pages/part/PartDetail.tsx:532
msgid "Parameters"
msgstr "Parameter"
#: src/pages/company/ManufacturerPartDetail.tsx:165
-#: src/pages/part/PartDetail.tsx:643
+#: src/pages/part/PartDetail.tsx:649
#: src/pages/purchasing/PurchasingIndex.tsx:31
msgid "Suppliers"
msgstr "Lieferanten"
@@ -4412,62 +4440,62 @@ msgstr "Herstellerteil Aktionen"
msgid "ManufacturerPart"
msgstr "Herstellerteil"
-#: src/pages/company/SupplierPartDetail.tsx:162
+#: src/pages/company/SupplierPartDetail.tsx:163
#: src/tables/part/PartPurchaseOrdersTable.tsx:71
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:194
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:156
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197
#: src/tables/purchasing/SupplierPartTable.tsx:131
msgid "Pack Quantity"
msgstr "Verpackungsmenge"
-#: src/pages/company/SupplierPartDetail.tsx:173
+#: src/pages/company/SupplierPartDetail.tsx:174
msgid "Supplier Availability"
msgstr "Lieferantenverfügbarkeit"
-#: src/pages/company/SupplierPartDetail.tsx:180
+#: src/pages/company/SupplierPartDetail.tsx:181
msgid "Availability Updated"
msgstr "Verfügbarkeit aktualisiert"
-#: src/pages/company/SupplierPartDetail.tsx:207
+#: src/pages/company/SupplierPartDetail.tsx:208
msgid "Availability"
msgstr "Verfügbarkeit"
-#: src/pages/company/SupplierPartDetail.tsx:216
+#: src/pages/company/SupplierPartDetail.tsx:217
msgid "Supplier Part Details"
msgstr "Zuliefererteil Details"
-#: src/pages/company/SupplierPartDetail.tsx:222
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:283
+#: src/pages/company/SupplierPartDetail.tsx:223
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:296
msgid "Received Stock"
msgstr "Empfangene Lagerartikel"
-#: src/pages/company/SupplierPartDetail.tsx:246
+#: src/pages/company/SupplierPartDetail.tsx:247
#: src/pages/part/PartPricingPanel.tsx:111
#: src/pages/part/pricing/PricingOverviewPanel.tsx:121
msgid "Supplier Pricing"
msgstr "Zulieferer-Preise"
-#: src/pages/company/SupplierPartDetail.tsx:291
+#: src/pages/company/SupplierPartDetail.tsx:294
msgid "Supplier Part Actions"
msgstr "Zuliefererteil Aktionen"
-#: src/pages/company/SupplierPartDetail.tsx:316
+#: src/pages/company/SupplierPartDetail.tsx:319
#: src/tables/purchasing/SupplierPartTable.tsx:210
msgid "Edit Supplier Part"
msgstr "Zuliefererteil bearbeiten"
-#: src/pages/company/SupplierPartDetail.tsx:324
+#: src/pages/company/SupplierPartDetail.tsx:327
#: src/tables/purchasing/SupplierPartTable.tsx:218
msgid "Delete Supplier Part"
msgstr "Zuliefererteil entfernen"
-#: src/pages/company/SupplierPartDetail.tsx:332
+#: src/pages/company/SupplierPartDetail.tsx:335
#: src/tables/purchasing/SupplierPartTable.tsx:163
msgid "Add Supplier Part"
msgstr "Zuliefererteil hinzufügen"
#: src/pages/part/CategoryDetail.tsx:93
-#: src/pages/stock/LocationDetail.tsx:100
+#: src/pages/stock/LocationDetail.tsx:101
#: src/tables/settings/ErrorTable.tsx:36
msgid "Path"
msgstr "Pfad"
@@ -4481,7 +4509,7 @@ msgid "Subcategories"
msgstr "Unterkategorien"
#: src/pages/part/CategoryDetail.tsx:133
-#: src/pages/stock/LocationDetail.tsx:140
+#: src/pages/stock/LocationDetail.tsx:141
#: src/tables/part/PartCategoryTable.tsx:73
#: src/tables/stock/StockLocationTable.tsx:49
msgid "Structural"
@@ -4506,7 +4534,7 @@ msgid "Edit Part Category"
msgstr "Teilekategorie bearbeiten"
#: src/pages/part/CategoryDetail.tsx:180
-#: src/pages/stock/LocationDetail.tsx:232
+#: src/pages/stock/LocationDetail.tsx:233
msgid "Delete items"
msgstr "Elemente löschen"
@@ -4539,101 +4567,101 @@ msgstr "Kategorieaktionen"
msgid "Category Details"
msgstr "Kategorie-Details"
-#: src/pages/part/PartDetail.tsx:162
+#: src/pages/part/PartDetail.tsx:163
msgid "Variant of"
msgstr "Variante von"
-#: src/pages/part/PartDetail.tsx:169
+#: src/pages/part/PartDetail.tsx:170
msgid "Revision of"
msgstr ""
-#: src/pages/part/PartDetail.tsx:176
-#: src/tables/stock/StockItemTable.tsx:57
+#: src/pages/part/PartDetail.tsx:177
+#: src/tables/stock/StockItemTable.tsx:58
msgid "Revision"
msgstr "Version"
-#: src/pages/part/PartDetail.tsx:183
+#: src/pages/part/PartDetail.tsx:184
#: src/tables/notifications/NotificationsTable.tsx:31
#: src/tables/part/PartCategoryTemplateTable.tsx:67
msgid "Category"
msgstr "Kategorie"
-#: src/pages/part/PartDetail.tsx:189
+#: src/pages/part/PartDetail.tsx:190
msgid "Default Location"
msgstr "Standard Lagerort"
-#: src/pages/part/PartDetail.tsx:196
+#: src/pages/part/PartDetail.tsx:197
msgid "Category Default Location"
msgstr "Standard-Lagerort der Kategorie"
-#: src/pages/part/PartDetail.tsx:203
+#: src/pages/part/PartDetail.tsx:204
#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44
msgid "Units"
msgstr "Einheiten"
-#: src/pages/part/PartDetail.tsx:210
+#: src/pages/part/PartDetail.tsx:211
#: src/tables/settings/PendingTasksTable.tsx:42
msgid "Keywords"
msgstr "Schlüsselwörter"
-#: src/pages/part/PartDetail.tsx:217
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:175
-#: src/pages/sales/ReturnOrderDetail.tsx:153
-#: src/pages/sales/SalesOrderDetail.tsx:162
+#: src/pages/part/PartDetail.tsx:218
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:186
+#: src/pages/sales/ReturnOrderDetail.tsx:165
+#: src/pages/sales/SalesOrderDetail.tsx:174
msgid "Link"
msgstr "Link"
-#: src/pages/part/PartDetail.tsx:235
-#: src/tables/bom/BomTable.tsx:319
-#: src/tables/build/BuildLineTable.tsx:141
+#: src/pages/part/PartDetail.tsx:236
+#: src/tables/bom/BomTable.tsx:320
+#: src/tables/build/BuildLineTable.tsx:155
#: src/tables/part/PartTable.tsx:288
-#: src/tables/sales/SalesOrderLineItemTable.tsx:99
+#: src/tables/sales/SalesOrderLineItemTable.tsx:103
msgid "Available Stock"
msgstr "Verfügbarer Bestand"
-#: src/pages/part/PartDetail.tsx:242
+#: src/pages/part/PartDetail.tsx:243
msgid "Variant Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:250
+#: src/pages/part/PartDetail.tsx:251
msgid "Minimum Stock"
msgstr "Minimaler Bestand"
-#: src/pages/part/PartDetail.tsx:256
-#: src/tables/bom/BomTable.tsx:236
-#: src/tables/build/BuildLineTable.tsx:115
-#: src/tables/sales/SalesOrderLineItemTable.tsx:137
+#: src/pages/part/PartDetail.tsx:257
+#: src/tables/bom/BomTable.tsx:237
+#: src/tables/build/BuildLineTable.tsx:117
+#: src/tables/sales/SalesOrderLineItemTable.tsx:141
msgid "On order"
msgstr "Bestellt"
-#: src/pages/part/PartDetail.tsx:265
+#: src/pages/part/PartDetail.tsx:266
msgid "Allocated to Build Orders"
msgstr "Bauaufträgen zugeordnet"
-#: src/pages/part/PartDetail.tsx:273
+#: src/pages/part/PartDetail.tsx:274
msgid "Allocated to Sales Orders"
msgstr "Aufträgen zugeordnet"
-#: src/pages/part/PartDetail.tsx:280
-#: src/tables/bom/BomTable.tsx:260
-#: src/tables/bom/BomTable.tsx:292
+#: src/pages/part/PartDetail.tsx:281
+#: src/tables/bom/BomTable.tsx:261
+#: src/tables/bom/BomTable.tsx:293
msgid "Can Build"
msgstr "Herstellbar"
-#: src/pages/part/PartDetail.tsx:287
-#: src/tables/bom/BomTable.tsx:244
+#: src/pages/part/PartDetail.tsx:288
+#: src/tables/bom/BomTable.tsx:245
#: src/tables/part/PartTable.tsx:92
msgid "Building"
msgstr "Gebäude"
-#: src/pages/part/PartDetail.tsx:301
-#: src/pages/part/PartDetail.tsx:867
-#: src/tables/part/ParametricPartTable.tsx:227
+#: src/pages/part/PartDetail.tsx:302
+#: src/pages/part/PartDetail.tsx:873
+#: src/tables/part/ParametricPartTable.tsx:228
#: src/tables/part/PartTable.tsx:184
msgid "Locked"
msgstr "Gesperrt"
-#: src/pages/part/PartDetail.tsx:307
+#: src/pages/part/PartDetail.tsx:308
msgid "Template Part"
msgstr "Vorlagenteil"
@@ -4641,192 +4669,192 @@ msgstr "Vorlagenteil"
#~ msgid "Edit part"
#~ msgstr "Edit part"
-#: src/pages/part/PartDetail.tsx:312
-#: src/tables/bom/BomTable.tsx:314
+#: src/pages/part/PartDetail.tsx:313
+#: src/tables/bom/BomTable.tsx:315
msgid "Assembled Part"
msgstr "Baugruppe"
-#: src/pages/part/PartDetail.tsx:317
+#: src/pages/part/PartDetail.tsx:318
msgid "Component Part"
msgstr "Komponente"
-#: src/pages/part/PartDetail.tsx:322
-#: src/tables/bom/BomTable.tsx:304
-msgid "Testable Part"
-msgstr ""
-
#: src/pages/part/PartDetail.tsx:322
#~ msgid "Duplicate part"
#~ msgstr "Duplicate part"
+#: src/pages/part/PartDetail.tsx:323
+#: src/tables/bom/BomTable.tsx:305
+msgid "Testable Part"
+msgstr ""
+
#: src/pages/part/PartDetail.tsx:327
#~ msgid "Delete part"
#~ msgstr "Delete part"
-#: src/pages/part/PartDetail.tsx:328
-#: src/tables/bom/BomTable.tsx:309
+#: src/pages/part/PartDetail.tsx:329
+#: src/tables/bom/BomTable.tsx:310
msgid "Trackable Part"
msgstr "Nachverfolgbares Teil"
-#: src/pages/part/PartDetail.tsx:333
+#: src/pages/part/PartDetail.tsx:334
msgid "Purchaseable Part"
msgstr "Käufliches Teil"
-#: src/pages/part/PartDetail.tsx:338
+#: src/pages/part/PartDetail.tsx:339
msgid "Saleable Part"
msgstr "Verkäufliches Teil"
-#: src/pages/part/PartDetail.tsx:343
+#: src/pages/part/PartDetail.tsx:344
msgid "Virtual Part"
msgstr "Virtuelles Teil"
-#: src/pages/part/PartDetail.tsx:351
+#: src/pages/part/PartDetail.tsx:352
#: src/tables/ColumnRenderers.tsx:220
msgid "Creation Date"
msgstr "Erstelldatum"
-#: src/pages/part/PartDetail.tsx:356
+#: src/pages/part/PartDetail.tsx:357
msgid "Created By"
msgstr "Erstellt von"
-#: src/pages/part/PartDetail.tsx:371
+#: src/pages/part/PartDetail.tsx:372
msgid "Default Supplier"
msgstr "Standard Zulieferer"
-#: src/pages/part/PartDetail.tsx:382
-#: src/pages/part/pricing/BomPricingPanel.tsx:74
+#: src/pages/part/PartDetail.tsx:383
+#: src/pages/part/pricing/BomPricingPanel.tsx:79
#: src/pages/part/pricing/VariantPricingPanel.tsx:95
#: src/tables/part/PartTable.tsx:161
msgid "Price Range"
msgstr "Preisspanne"
-#: src/pages/part/PartDetail.tsx:421
-#: src/pages/stock/StockDetail.tsx:134
+#: src/pages/part/PartDetail.tsx:423
+#: src/pages/stock/StockDetail.tsx:135
msgid "Last Stocktake"
msgstr "Letzte Inventur"
-#: src/pages/part/PartDetail.tsx:456
+#: src/pages/part/PartDetail.tsx:462
msgid "Stocktake By"
msgstr "Inventur durch"
-#: src/pages/part/PartDetail.tsx:520
+#: src/pages/part/PartDetail.tsx:526
msgid "Part Details"
msgstr "Teil-Details"
-#: src/pages/part/PartDetail.tsx:551
+#: src/pages/part/PartDetail.tsx:557
msgid "Variants"
msgstr "Varianten"
-#: src/pages/part/PartDetail.tsx:558
-#: src/pages/stock/StockDetail.tsx:306
+#: src/pages/part/PartDetail.tsx:564
+#: src/pages/stock/StockDetail.tsx:307
msgid "Allocations"
msgstr "Ferienguthaben/Freitage"
-#: src/pages/part/PartDetail.tsx:569
-#: src/pages/stock/StockDetail.tsx:317
+#: src/pages/part/PartDetail.tsx:575
+#: src/pages/stock/StockDetail.tsx:318
#: src/tables/part/PartTable.tsx:99
msgid "Build Order Allocations"
msgstr "Bauauftragszuweisungen"
-#: src/pages/part/PartDetail.tsx:584
-#: src/pages/stock/StockDetail.tsx:332
+#: src/pages/part/PartDetail.tsx:590
+#: src/pages/stock/StockDetail.tsx:333
#: src/tables/part/PartTable.tsx:108
msgid "Sales Order Allocations"
msgstr "Verkaufsauftragszuweisungen"
-#: src/pages/part/PartDetail.tsx:601
+#: src/pages/part/PartDetail.tsx:607
msgid "Bill of Materials"
msgstr "Stückliste"
-#: src/pages/part/PartDetail.tsx:617
+#: src/pages/part/PartDetail.tsx:623
msgid "Used In"
msgstr "Verwendet in"
-#: src/pages/part/PartDetail.tsx:624
+#: src/pages/part/PartDetail.tsx:630
msgid "Part Pricing"
msgstr "Teilbepreisung"
-#: src/pages/part/PartDetail.tsx:630
+#: src/pages/part/PartDetail.tsx:636
#: src/pages/purchasing/PurchasingIndex.tsx:42
msgid "Manufacturers"
msgstr "Hersteller"
-#: src/pages/part/PartDetail.tsx:670
+#: src/pages/part/PartDetail.tsx:676
msgid "Scheduling"
msgstr "Terminierung"
-#: src/pages/part/PartDetail.tsx:682
+#: src/pages/part/PartDetail.tsx:688
msgid "Test Templates"
msgstr "Testvorlagen"
-#: src/pages/part/PartDetail.tsx:709
+#: src/pages/part/PartDetail.tsx:715
msgid "Related Parts"
msgstr "Zugehörige Teile"
-#: src/pages/part/PartDetail.tsx:843
-#: src/pages/stock/StockDetail.tsx:155
-#: src/pages/stock/StockDetail.tsx:590
-#: src/tables/build/BuildLineTable.tsx:46
+#: src/pages/part/PartDetail.tsx:849
+#: src/pages/stock/StockDetail.tsx:156
+#: src/pages/stock/StockDetail.tsx:593
+#: src/tables/build/BuildLineTable.tsx:48
#: src/tables/part/PartTable.tsx:117
-#: src/tables/stock/StockItemTable.tsx:176
-#: src/tables/stock/StockItemTable.tsx:309
+#: src/tables/stock/StockItemTable.tsx:177
+#: src/tables/stock/StockItemTable.tsx:310
msgid "Available"
msgstr "Verfügbar"
-#: src/pages/part/PartDetail.tsx:849
+#: src/pages/part/PartDetail.tsx:855
msgid "No Stock"
msgstr "Kein Bestand"
-#: src/pages/part/PartDetail.tsx:855
-#: src/tables/bom/BomTable.tsx:324
+#: src/pages/part/PartDetail.tsx:861
+#: src/tables/bom/BomTable.tsx:325
#: src/tables/part/PartTable.tsx:86
msgid "On Order"
msgstr "In Bestellung"
-#: src/pages/part/PartDetail.tsx:861
-#: src/pages/stock/StockDetail.tsx:573
-#: src/tables/build/BuildOrderTestTable.tsx:218
-#: src/tables/stock/StockItemTable.tsx:329
+#: src/pages/part/PartDetail.tsx:867
+#: src/pages/stock/StockDetail.tsx:576
+#: src/tables/build/BuildOrderTestTable.tsx:219
+#: src/tables/stock/StockItemTable.tsx:330
msgid "In Production"
msgstr "In Produktion"
-#: src/pages/part/PartDetail.tsx:886
+#: src/pages/part/PartDetail.tsx:892
msgid "Edit Part"
msgstr "Teil bearbeiten"
-#: src/pages/part/PartDetail.tsx:921
+#: src/pages/part/PartDetail.tsx:927
#: src/tables/part/PartTable.tsx:331
#: src/tables/part/PartTable.tsx:342
msgid "Add Part"
msgstr "Teil hinzufügen"
-#: src/pages/part/PartDetail.tsx:935
+#: src/pages/part/PartDetail.tsx:941
msgid "Delete Part"
msgstr "Teil löschen"
-#: src/pages/part/PartDetail.tsx:944
+#: src/pages/part/PartDetail.tsx:950
msgid "Deleting this part cannot be reversed"
msgstr "Das Löschen dieses Teils kann nicht rückgängig gemacht werden"
-#: src/pages/part/PartDetail.tsx:991
-#: src/pages/stock/LocationDetail.tsx:316
-#: src/tables/stock/StockItemTable.tsx:443
+#: src/pages/part/PartDetail.tsx:999
+#: src/pages/stock/LocationDetail.tsx:324
+#: src/tables/stock/StockItemTable.tsx:444
msgid "Stock Actions"
msgstr "Lager-Aktionen"
-#: src/pages/part/PartDetail.tsx:999
+#: src/pages/part/PartDetail.tsx:1007
msgid "Count part stock"
msgstr "Bestand zählen"
-#: src/pages/part/PartDetail.tsx:1010
+#: src/pages/part/PartDetail.tsx:1018
msgid "Transfer part stock"
msgstr "Bestand übertragen"
-#: src/pages/part/PartDetail.tsx:1019
+#: src/pages/part/PartDetail.tsx:1027
msgid "Part Actions"
msgstr "Teile-Aktionen"
-#: src/pages/part/PartDetail.tsx:1079
+#: src/pages/part/PartDetail.tsx:1087
msgid "Select Part Revision"
msgstr ""
@@ -4872,32 +4900,32 @@ msgstr "Verkaufs Preise"
msgid "Sale History"
msgstr "Verkaufshistorie"
-#: src/pages/part/pricing/BomPricingPanel.tsx:53
-#: src/pages/part/pricing/BomPricingPanel.tsx:133
+#: src/pages/part/pricing/BomPricingPanel.tsx:58
+#: src/pages/part/pricing/BomPricingPanel.tsx:138
#: src/tables/ColumnRenderers.tsx:262
-#: src/tables/bom/BomTable.tsx:184
-#: src/tables/general/ExtraLineItemTable.tsx:63
+#: src/tables/bom/BomTable.tsx:185
+#: src/tables/general/ExtraLineItemTable.tsx:64
#: src/tables/purchasing/PurchaseOrderTable.tsx:112
#: src/tables/sales/ReturnOrderTable.tsx:104
-#: src/tables/sales/SalesOrderLineItemTable.tsx:85
+#: src/tables/sales/SalesOrderLineItemTable.tsx:89
#: src/tables/sales/SalesOrderTable.tsx:136
msgid "Total Price"
msgstr "Gesamtpreis"
-#: src/pages/part/pricing/BomPricingPanel.tsx:73
-#: src/pages/part/pricing/BomPricingPanel.tsx:97
-#: src/tables/bom/UsedInTable.tsx:44
+#: src/pages/part/pricing/BomPricingPanel.tsx:78
+#: src/pages/part/pricing/BomPricingPanel.tsx:102
+#: src/tables/bom/UsedInTable.tsx:49
#: src/tables/part/PartTable.tsx:202
msgid "Component"
msgstr "Komponente"
-#: src/pages/part/pricing/BomPricingPanel.tsx:76
+#: src/pages/part/pricing/BomPricingPanel.tsx:81
#: src/pages/part/pricing/VariantPricingPanel.tsx:37
#: src/pages/part/pricing/VariantPricingPanel.tsx:97
msgid "Minimum Price"
msgstr "Niedrigster Preis"
-#: src/pages/part/pricing/BomPricingPanel.tsx:77
+#: src/pages/part/pricing/BomPricingPanel.tsx:82
#: src/pages/part/pricing/VariantPricingPanel.tsx:45
#: src/pages/part/pricing/VariantPricingPanel.tsx:98
msgid "Maximum Price"
@@ -4911,54 +4939,54 @@ msgstr "Höchster Preis"
#~ msgid "Maximum Total Price"
#~ msgstr "Maximum Total Price"
-#: src/pages/part/pricing/BomPricingPanel.tsx:124
-#: src/pages/part/pricing/PriceBreakPanel.tsx:168
+#: src/pages/part/pricing/BomPricingPanel.tsx:129
+#: src/pages/part/pricing/PriceBreakPanel.tsx:172
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:67
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:128
#: src/pages/part/pricing/SupplierPricingPanel.tsx:62
-#: src/tables/bom/BomTable.tsx:175
-#: src/tables/general/ExtraLineItemTable.tsx:55
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:88
+#: src/tables/bom/BomTable.tsx:176
+#: src/tables/general/ExtraLineItemTable.tsx:56
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:92
msgid "Unit Price"
msgstr "Preis pro Einheit"
-#: src/pages/part/pricing/BomPricingPanel.tsx:149
+#: src/pages/part/pricing/BomPricingPanel.tsx:154
#: src/pages/part/pricing/VariantPricingPanel.tsx:53
#: src/tables/purchasing/SupplierPartTable.tsx:148
msgid "Updated"
msgstr "Aktualisiert"
-#: src/pages/part/pricing/BomPricingPanel.tsx:214
+#: src/pages/part/pricing/BomPricingPanel.tsx:219
msgid "Pie Chart"
msgstr "Kuchendiagramm"
-#: src/pages/part/pricing/BomPricingPanel.tsx:215
+#: src/pages/part/pricing/BomPricingPanel.tsx:220
msgid "Bar Chart"
msgstr "Balkendiagramm"
-#: src/pages/part/pricing/PriceBreakPanel.tsx:54
-#: src/pages/part/pricing/PriceBreakPanel.tsx:106
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:138
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:164
+#: src/pages/part/pricing/PriceBreakPanel.tsx:58
+#: src/pages/part/pricing/PriceBreakPanel.tsx:110
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:142
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:168
msgid "Add Price Break"
msgstr "Preisstaffel hinzufügen"
-#: src/pages/part/pricing/PriceBreakPanel.tsx:67
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:149
+#: src/pages/part/pricing/PriceBreakPanel.tsx:71
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:153
msgid "Edit Price Break"
msgstr "Staffelpreis bearbeiten"
-#: src/pages/part/pricing/PriceBreakPanel.tsx:77
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:157
+#: src/pages/part/pricing/PriceBreakPanel.tsx:81
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:161
msgid "Delete Price Break"
msgstr "Staffelpreis löschen"
-#: src/pages/part/pricing/PriceBreakPanel.tsx:91
+#: src/pages/part/pricing/PriceBreakPanel.tsx:95
msgid "Price Break"
msgstr "Preisstaffel"
-#: src/pages/part/pricing/PriceBreakPanel.tsx:166
+#: src/pages/part/pricing/PriceBreakPanel.tsx:170
msgid "Price"
msgstr "Preis"
@@ -4987,8 +5015,8 @@ msgid "Overall Pricing"
msgstr "Gesamt Preise"
#: src/pages/part/pricing/PricingOverviewPanel.tsx:175
-#: src/pages/stock/StockDetail.tsx:128
-#: src/tables/stock/StockItemTable.tsx:239
+#: src/pages/stock/StockDetail.tsx:129
+#: src/tables/stock/StockItemTable.tsx:240
msgid "Last Updated"
msgstr "Zuletzt aktualisiert"
@@ -5019,7 +5047,7 @@ msgstr "Lade Preisdaten"
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40
#: src/pages/part/pricing/SaleHistoryPanel.tsx:36
#: src/tables/ColumnRenderers.tsx:201
-#: src/tables/build/BuildOrderTestTable.tsx:149
+#: src/tables/build/BuildOrderTestTable.tsx:150
#: src/tables/plugin/PluginListTable.tsx:139
msgid "Date"
msgstr "Datum"
@@ -5038,7 +5066,7 @@ msgid "Sale Price"
msgstr "Verkaufspreis"
#: src/pages/part/pricing/SupplierPricingPanel.tsx:65
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:79
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:83
msgid "Supplier Price"
msgstr "Lieferant Preis"
@@ -5047,117 +5075,117 @@ msgstr "Lieferant Preis"
msgid "Variant Part"
msgstr "Variantenteil"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:82
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:93
msgid "Edit Purchase Order"
msgstr "Bestellung bearbeiten"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:91
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:102
#: src/tables/purchasing/PurchaseOrderTable.tsx:128
#: src/tables/purchasing/PurchaseOrderTable.tsx:140
msgid "Add Purchase Order"
msgstr "Bestellung hinzufügen"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:116
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:127
msgid "Supplier Reference"
msgstr "Lieferanten-Referenz"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:147
-#: src/pages/sales/ReturnOrderDetail.tsx:125
-#: src/pages/sales/SalesOrderDetail.tsx:125
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:158
+#: src/pages/sales/ReturnOrderDetail.tsx:137
+#: src/pages/sales/SalesOrderDetail.tsx:137
msgid "Completed Line Items"
msgstr "Abgeschlossene Positionen"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:154
-#: src/pages/sales/ReturnOrderDetail.tsx:132
-#: src/pages/sales/SalesOrderDetail.tsx:141
-msgid "Order Currency"
-msgstr "Bestellwährung"
-
#: src/pages/purchasing/PurchaseOrderDetail.tsx:159
#: src/pages/sales/ReturnOrderDetail.tsx:126
#: src/pages/sales/SalesOrderDetail.tsx:130
#~ msgid "Order Currency,"
#~ msgstr "Order Currency,"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:161
-#: src/pages/sales/ReturnOrderDetail.tsx:139
-#: src/pages/sales/SalesOrderDetail.tsx:148
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:165
+#: src/pages/sales/ReturnOrderDetail.tsx:144
+#: src/pages/sales/SalesOrderDetail.tsx:153
+msgid "Order Currency"
+msgstr "Bestellwährung"
+
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:172
+#: src/pages/sales/ReturnOrderDetail.tsx:151
+#: src/pages/sales/SalesOrderDetail.tsx:160
msgid "Total Cost"
msgstr "Gesamtkosten"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:196
-#: src/pages/sales/ReturnOrderDetail.tsx:174
-#: src/pages/sales/SalesOrderDetail.tsx:183
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:207
+#: src/pages/sales/ReturnOrderDetail.tsx:186
+#: src/pages/sales/SalesOrderDetail.tsx:195
msgid "Created On"
msgstr "Erstellt am"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:241
-#: src/pages/sales/ReturnOrderDetail.tsx:219
-#: src/pages/sales/SalesOrderDetail.tsx:254
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:252
+#: src/pages/sales/ReturnOrderDetail.tsx:231
+#: src/pages/sales/SalesOrderDetail.tsx:266
msgid "Order Details"
msgstr "Bestelldetails"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:268
-#: src/pages/sales/ReturnOrderDetail.tsx:245
-#: src/pages/sales/SalesOrderDetail.tsx:284
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:280
+#: src/pages/sales/ReturnOrderDetail.tsx:258
+#: src/pages/sales/SalesOrderDetail.tsx:297
msgid "Extra Line Items"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:324
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:337
msgid "Issue Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:332
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:345
msgid "Cancel Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:340
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:353
msgid "Hold Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:348
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:361
msgid "Complete Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:412
-#: src/pages/sales/ReturnOrderDetail.tsx:412
-#: src/pages/sales/SalesOrderDetail.tsx:452
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:427
+#: src/pages/sales/ReturnOrderDetail.tsx:428
+#: src/pages/sales/SalesOrderDetail.tsx:468
msgid "Order Actions"
msgstr "Bestellaktionen"
-#: src/pages/sales/ReturnOrderDetail.tsx:89
-#: src/pages/sales/SalesOrderDetail.tsx:95
+#: src/pages/sales/ReturnOrderDetail.tsx:101
+#: src/pages/sales/SalesOrderDetail.tsx:107
#: src/tables/sales/SalesOrderTable.tsx:124
msgid "Customer Reference"
msgstr "Kundenreferenz"
-#: src/pages/sales/ReturnOrderDetail.tsx:301
+#: src/pages/sales/ReturnOrderDetail.tsx:315
msgid "Edit Return Order"
msgstr "Rücksendeauftrag bearbeiten"
-#: src/pages/sales/ReturnOrderDetail.tsx:310
+#: src/pages/sales/ReturnOrderDetail.tsx:324
#: src/tables/sales/ReturnOrderTable.tsx:119
#: src/tables/sales/ReturnOrderTable.tsx:128
msgid "Add Return Order"
msgstr "Neuer Rücksendeauftrag"
-#: src/pages/sales/ReturnOrderDetail.tsx:322
+#: src/pages/sales/ReturnOrderDetail.tsx:336
msgid "Issue Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:330
+#: src/pages/sales/ReturnOrderDetail.tsx:344
msgid "Cancel Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:333
+#: src/pages/sales/ReturnOrderDetail.tsx:347
msgid "Order canceled"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:338
+#: src/pages/sales/ReturnOrderDetail.tsx:352
msgid "Hold Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:346
+#: src/pages/sales/ReturnOrderDetail.tsx:360
msgid "Complete Return Order"
msgstr ""
@@ -5165,15 +5193,15 @@ msgstr ""
msgid "Customers"
msgstr "Kunden"
-#: src/pages/sales/SalesOrderDetail.tsx:133
+#: src/pages/sales/SalesOrderDetail.tsx:145
msgid "Completed Shipments"
msgstr "Abgeschlossene Sendungen"
-#: src/pages/sales/SalesOrderDetail.tsx:231
+#: src/pages/sales/SalesOrderDetail.tsx:243
msgid "Edit Sales Order"
msgstr "Auftrag bearbeiten"
-#: src/pages/sales/SalesOrderDetail.tsx:240
+#: src/pages/sales/SalesOrderDetail.tsx:252
#: src/tables/sales/SalesOrderTable.tsx:84
#: src/tables/sales/SalesOrderTable.tsx:96
msgid "Add Sales Order"
@@ -5183,96 +5211,96 @@ msgstr "Auftrag hinzufügen"
#~ msgid "Pending Shipments"
#~ msgstr "Pending Shipments"
-#: src/pages/sales/SalesOrderDetail.tsx:299
+#: src/pages/sales/SalesOrderDetail.tsx:313
msgid "Shipments"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:355
+#: src/pages/sales/SalesOrderDetail.tsx:369
msgid "Issue Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:363
+#: src/pages/sales/SalesOrderDetail.tsx:377
msgid "Cancel Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:371
+#: src/pages/sales/SalesOrderDetail.tsx:385
msgid "Hold Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:379
+#: src/pages/sales/SalesOrderDetail.tsx:393
msgid "Complete Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:418
+#: src/pages/sales/SalesOrderDetail.tsx:432
msgid "Ship Order"
msgstr "Bestellung versenden"
-#: src/pages/stock/LocationDetail.tsx:116
+#: src/pages/stock/LocationDetail.tsx:117
msgid "Parent Location"
msgstr "Übergeordneter Lagerort"
-#: src/pages/stock/LocationDetail.tsx:134
+#: src/pages/stock/LocationDetail.tsx:135
msgid "Sublocations"
msgstr "Unter-Lagerorte"
-#: src/pages/stock/LocationDetail.tsx:146
+#: src/pages/stock/LocationDetail.tsx:147
#: src/tables/stock/StockLocationTable.tsx:54
msgid "External"
msgstr "Extern"
-#: src/pages/stock/LocationDetail.tsx:152
+#: src/pages/stock/LocationDetail.tsx:153
#: src/tables/stock/StockLocationTable.tsx:63
msgid "Location Type"
msgstr "Lagerort Typ"
-#: src/pages/stock/LocationDetail.tsx:163
+#: src/pages/stock/LocationDetail.tsx:164
msgid "Top level stock location"
msgstr "Oberster Lagerort"
-#: src/pages/stock/LocationDetail.tsx:174
+#: src/pages/stock/LocationDetail.tsx:175
msgid "Location Details"
msgstr "Lagerort-Details"
-#: src/pages/stock/LocationDetail.tsx:200
+#: src/pages/stock/LocationDetail.tsx:201
msgid "Default Parts"
msgstr "Standardteile"
-#: src/pages/stock/LocationDetail.tsx:219
-#: src/pages/stock/LocationDetail.tsx:343
+#: src/pages/stock/LocationDetail.tsx:220
+#: src/pages/stock/LocationDetail.tsx:351
#: src/tables/stock/StockLocationTable.tsx:123
msgid "Edit Stock Location"
msgstr "Lagerort bearbeiten"
-#: src/pages/stock/LocationDetail.tsx:240
-#: src/pages/stock/LocationDetail.tsx:348
+#: src/pages/stock/LocationDetail.tsx:241
+#: src/pages/stock/LocationDetail.tsx:356
msgid "Delete Stock Location"
msgstr "Lagerort löschen"
-#: src/pages/stock/LocationDetail.tsx:243
+#: src/pages/stock/LocationDetail.tsx:244
msgid "Items Action"
msgstr "Bestandsaktionen"
-#: src/pages/stock/LocationDetail.tsx:244
+#: src/pages/stock/LocationDetail.tsx:245
msgid "Action for stock items in this location"
msgstr "Aktion für Lagerartikel an diesem Lagerort"
-#: src/pages/stock/LocationDetail.tsx:249
+#: src/pages/stock/LocationDetail.tsx:250
msgid "Child Locations Action"
msgstr "Aktion für untergeordnete Lagerorte"
-#: src/pages/stock/LocationDetail.tsx:250
+#: src/pages/stock/LocationDetail.tsx:251
msgid "Action for child locations in this location"
msgstr "Aktion für untergeordnete Lagerorte an diesem Lagerort"
-#: src/pages/stock/LocationDetail.tsx:338
+#: src/pages/stock/LocationDetail.tsx:346
msgid "Location Actions"
msgstr "Lagerort Aktionen"
-#: src/pages/stock/StockDetail.tsx:107
+#: src/pages/stock/StockDetail.tsx:108
msgid "Base Part"
msgstr "Basisteil"
-#: src/pages/stock/StockDetail.tsx:114
+#: src/pages/stock/StockDetail.tsx:115
msgid "Stock Status"
msgstr "Lagerbestand Status"
@@ -5284,11 +5312,11 @@ msgstr "Lagerbestand Status"
#~ msgid "Unlink custom barcode from stock item"
#~ msgstr "Unlink custom barcode from stock item"
-#: src/pages/stock/StockDetail.tsx:187
+#: src/pages/stock/StockDetail.tsx:188
msgid "Installed In"
msgstr "Verbaut in"
-#: src/pages/stock/StockDetail.tsx:203
+#: src/pages/stock/StockDetail.tsx:204
msgid "Consumed By"
msgstr "Verbraucht von"
@@ -5296,7 +5324,7 @@ msgstr "Verbraucht von"
#~ msgid "Edit stock item"
#~ msgstr "Edit stock item"
-#: src/pages/stock/StockDetail.tsx:212
+#: src/pages/stock/StockDetail.tsx:213
#: src/tables/build/BuildAllocatedStockTable.tsx:64
#: src/tables/stock/StockTrackingTable.tsx:96
msgid "Build Order"
@@ -5306,27 +5334,27 @@ msgstr "Bauauftrag"
#~ msgid "Delete stock item"
#~ msgstr "Delete stock item"
-#: src/pages/stock/StockDetail.tsx:290
+#: src/pages/stock/StockDetail.tsx:291
msgid "Stock Details"
msgstr "Lagerdetails"
-#: src/pages/stock/StockDetail.tsx:296
+#: src/pages/stock/StockDetail.tsx:297
msgid "Stock Tracking"
msgstr "Bestandsverfolgung"
-#: src/pages/stock/StockDetail.tsx:349
+#: src/pages/stock/StockDetail.tsx:350
msgid "Test Data"
msgstr "Test Daten"
-#: src/pages/stock/StockDetail.tsx:363
+#: src/pages/stock/StockDetail.tsx:364
msgid "Installed Items"
msgstr "Installierte Elemente"
-#: src/pages/stock/StockDetail.tsx:370
+#: src/pages/stock/StockDetail.tsx:371
msgid "Child Items"
msgstr "Untergeordnete Objekte"
-#: src/pages/stock/StockDetail.tsx:424
+#: src/pages/stock/StockDetail.tsx:425
msgid "Edit Stock Item"
msgstr "Lagerartikel bearbeiten"
@@ -5334,38 +5362,38 @@ msgstr "Lagerartikel bearbeiten"
#~ msgid "Duplicate stock item"
#~ msgstr "Duplicate stock item"
-#: src/pages/stock/StockDetail.tsx:451
+#: src/pages/stock/StockDetail.tsx:452
msgid "Delete Stock Item"
msgstr "Lagerartikel löschen"
-#: src/pages/stock/StockDetail.tsx:501
+#: src/pages/stock/StockDetail.tsx:504
msgid "Stock Operations"
msgstr "Lagervorgänge"
-#: src/pages/stock/StockDetail.tsx:506
+#: src/pages/stock/StockDetail.tsx:509
msgid "Count stock"
msgstr "Bestand zählen"
-#: src/pages/stock/StockDetail.tsx:516
-#: src/tables/stock/StockItemTable.tsx:448
+#: src/pages/stock/StockDetail.tsx:519
+#: src/tables/stock/StockItemTable.tsx:449
msgid "Add stock"
msgstr "Lagerbestand hinzufügen"
-#: src/pages/stock/StockDetail.tsx:524
-#: src/tables/stock/StockItemTable.tsx:457
+#: src/pages/stock/StockDetail.tsx:527
+#: src/tables/stock/StockItemTable.tsx:458
msgid "Remove stock"
msgstr "Lagerbestand entfernen"
-#: src/pages/stock/StockDetail.tsx:531
+#: src/pages/stock/StockDetail.tsx:534
msgid "Transfer"
msgstr "Verschieben"
-#: src/pages/stock/StockDetail.tsx:532
-#: src/tables/stock/StockItemTable.tsx:477
+#: src/pages/stock/StockDetail.tsx:535
+#: src/tables/stock/StockItemTable.tsx:478
msgid "Transfer stock"
msgstr "Lagerbestand verschieben"
-#: src/pages/stock/StockDetail.tsx:543
+#: src/pages/stock/StockDetail.tsx:546
msgid "Stock Item Actions"
msgstr "Lagerartikel Aktionen"
@@ -5382,7 +5410,7 @@ msgid "No location set"
msgstr "Kein Lagerort gesetzt"
#: src/tables/ColumnRenderers.tsx:228
-#: src/tables/sales/SalesOrderShipmentTable.tsx:78
+#: src/tables/sales/SalesOrderShipmentTable.tsx:79
msgid "Shipment Date"
msgstr "Versanddatum"
@@ -5424,30 +5452,30 @@ msgstr "Excel (.xlsx)"
msgid "Download Data"
msgstr "Daten herunterladen"
-#: src/tables/Filter.tsx:88
-#: src/tables/build/BuildOrderTable.tsx:127
+#: src/tables/Filter.tsx:89
+#: src/tables/build/BuildOrderTable.tsx:135
msgid "Assigned to me"
msgstr "Mir zugewiesen"
-#: src/tables/Filter.tsx:89
-#: src/tables/build/BuildOrderTable.tsx:128
+#: src/tables/Filter.tsx:90
+#: src/tables/build/BuildOrderTable.tsx:136
msgid "Show orders assigned to me"
msgstr "Mir zugewiesene Aufträge anzeigen"
-#: src/tables/Filter.tsx:96
+#: src/tables/Filter.tsx:97
msgid "Outstanding"
msgstr "Ausstehend"
-#: src/tables/Filter.tsx:97
+#: src/tables/Filter.tsx:98
msgid "Show outstanding orders"
msgstr "Offene Aufträge anzeigen"
-#: src/tables/Filter.tsx:104
-#: src/tables/build/BuildOrderTable.tsx:120
+#: src/tables/Filter.tsx:105
+#: src/tables/build/BuildOrderTable.tsx:128
msgid "Overdue"
msgstr "Überfällig"
-#: src/tables/Filter.tsx:105
+#: src/tables/Filter.tsx:106
msgid "Show overdue orders"
msgstr "Überfällige Aufträge anzeigen"
@@ -5464,9 +5492,9 @@ msgid "Filter"
msgstr "Filter"
#: src/tables/FilterSelectDrawer.tsx:138
-#: src/tables/build/BuildOrderTestTable.tsx:133
+#: src/tables/build/BuildOrderTestTable.tsx:134
#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:38
-#: src/tables/stock/StockItemTestResultTable.tsx:181
+#: src/tables/stock/StockItemTestResultTable.tsx:186
msgid "Value"
msgstr "Wert"
@@ -5486,29 +5514,29 @@ msgstr "Filter hinzufügen"
msgid "Clear Filters"
msgstr "Filter zurücksetzen"
-#: src/tables/InvenTreeTable.tsx:126
-#: src/tables/InvenTreeTable.tsx:433
-#: src/tables/InvenTreeTable.tsx:457
+#: src/tables/InvenTreeTable.tsx:123
+#: src/tables/InvenTreeTable.tsx:431
+#: src/tables/InvenTreeTable.tsx:455
msgid "No records found"
msgstr "Keine Einträge gefunden"
-#: src/tables/InvenTreeTable.tsx:468
+#: src/tables/InvenTreeTable.tsx:466
msgid "Server returned incorrect data type"
msgstr "Der Server hat einen falschen Datentyp zurückgegeben"
-#: src/tables/InvenTreeTable.tsx:476
+#: src/tables/InvenTreeTable.tsx:474
msgid "Bad request"
msgstr "Ungültige Anfrage"
-#: src/tables/InvenTreeTable.tsx:479
+#: src/tables/InvenTreeTable.tsx:477
msgid "Unauthorized"
msgstr "Nicht autorisiert"
-#: src/tables/InvenTreeTable.tsx:482
+#: src/tables/InvenTreeTable.tsx:480
msgid "Forbidden"
msgstr "Verweigert"
-#: src/tables/InvenTreeTable.tsx:485
+#: src/tables/InvenTreeTable.tsx:483
msgid "Not found"
msgstr "Nicht gefunden"
@@ -5516,15 +5544,15 @@ msgstr "Nicht gefunden"
#~ msgid "Are you sure you want to delete the selected records?"
#~ msgstr "Are you sure you want to delete the selected records?"
-#: src/tables/InvenTreeTable.tsx:527
+#: src/tables/InvenTreeTable.tsx:525
msgid "Delete Selected Items"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:531
+#: src/tables/InvenTreeTable.tsx:529
msgid "Are you sure you want to delete the selected items?"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:533
+#: src/tables/InvenTreeTable.tsx:531
msgid "This action cannot be undone!"
msgstr "Diese Aktion kann nicht rückgängig gemacht werden!"
@@ -5545,65 +5573,69 @@ msgstr "Diese Aktion kann nicht rückgängig gemacht werden!"
#~ msgid "Print actions"
#~ msgstr "Print actions"
-#: src/tables/InvenTreeTable.tsx:621
-#: src/tables/InvenTreeTable.tsx:622
+#: src/tables/InvenTreeTable.tsx:618
+#: src/tables/InvenTreeTable.tsx:619
msgid "Barcode actions"
msgstr "Barcode-Aktionen"
-#: src/tables/InvenTreeTable.tsx:631
+#: src/tables/InvenTreeTable.tsx:628
msgid "Delete selected records"
msgstr "Ausgewählte Datensätze löschen"
-#: src/tables/InvenTreeTable.tsx:652
+#: src/tables/InvenTreeTable.tsx:649
msgid "Refresh data"
msgstr "Daten aktualisieren"
-#: src/tables/InvenTreeTable.tsx:678
+#: src/tables/InvenTreeTable.tsx:675
msgid "Table filters"
msgstr "Tabellenfilter"
-#: src/tables/UploadAction.tsx:7
-msgid "Upload Data"
+#: src/tables/TableHoverCard.tsx:35
+msgid "item-{idx}"
msgstr ""
-#: src/tables/bom/BomTable.tsx:94
+#: src/tables/UploadAction.tsx:7
+#~ msgid "Upload Data"
+#~ msgstr "Upload Data"
+
+#: src/tables/bom/BomTable.tsx:95
msgid "This BOM item is defined for a different parent"
msgstr "Diese Stücklistenposition ist für ein anderes übergeordnetes Element definiert"
-#: src/tables/bom/BomTable.tsx:109
+#: src/tables/bom/BomTable.tsx:110
msgid "Part Information"
msgstr "Teile-Informationen"
-#: src/tables/bom/BomTable.tsx:211
-#: src/tables/build/BuildLineTable.tsx:124
+#: src/tables/bom/BomTable.tsx:212
+#: src/tables/build/BuildLineTable.tsx:126
#: src/tables/part/PartTable.tsx:125
msgid "External stock"
msgstr "Externer Bestand"
-#: src/tables/bom/BomTable.tsx:219
-#: src/tables/build/BuildLineTable.tsx:87
+#: src/tables/bom/BomTable.tsx:220
+#: src/tables/build/BuildLineTable.tsx:89
msgid "Includes substitute stock"
msgstr "Ersatz Bestand einbeziehen"
-#: src/tables/bom/BomTable.tsx:228
-#: src/tables/build/BuildLineTable.tsx:97
-#: src/tables/sales/SalesOrderLineItemTable.tsx:123
+#: src/tables/bom/BomTable.tsx:229
+#: src/tables/build/BuildLineTable.tsx:99
+#: src/tables/sales/SalesOrderLineItemTable.tsx:127
msgid "Includes variant stock"
msgstr "Alternatives Lager einschließen"
-#: src/tables/bom/BomTable.tsx:253
+#: src/tables/bom/BomTable.tsx:254
#: src/tables/part/PartTable.tsx:153
-#: src/tables/sales/SalesOrderLineItemTable.tsx:146
-#: src/tables/stock/StockItemTable.tsx:215
+#: src/tables/sales/SalesOrderLineItemTable.tsx:150
+#: src/tables/stock/StockItemTable.tsx:216
msgid "Stock Information"
msgstr "Lagerinformationen"
-#: src/tables/bom/BomTable.tsx:284
-#: src/tables/build/BuildLineTable.tsx:224
+#: src/tables/bom/BomTable.tsx:285
+#: src/tables/build/BuildLineTable.tsx:248
msgid "Consumable item"
msgstr "Verbrauchsartikel"
-#: src/tables/bom/BomTable.tsx:287
+#: src/tables/bom/BomTable.tsx:288
msgid "No available stock"
msgstr ""
@@ -5611,37 +5643,37 @@ msgstr ""
#~ msgid "Create BOM Item"
#~ msgstr "Create BOM Item"
-#: src/tables/bom/BomTable.tsx:305
-#: src/tables/build/BuildLineTable.tsx:67
+#: src/tables/bom/BomTable.tsx:306
+#: src/tables/build/BuildLineTable.tsx:69
msgid "Show testable items"
msgstr ""
-#: src/tables/bom/BomTable.tsx:310
-msgid "Show trackable items"
-msgstr "Nachverfolgbare Teile anzeigen"
-
#: src/tables/bom/BomTable.tsx:310
#~ msgid "Show asssmbled items"
#~ msgstr "Show asssmbled items"
-#: src/tables/bom/BomTable.tsx:315
-#: src/tables/build/BuildLineTable.tsx:62
+#: src/tables/bom/BomTable.tsx:311
+msgid "Show trackable items"
+msgstr "Nachverfolgbare Teile anzeigen"
+
+#: src/tables/bom/BomTable.tsx:316
+#: src/tables/build/BuildLineTable.tsx:64
msgid "Show assembled items"
msgstr ""
-#: src/tables/bom/BomTable.tsx:320
+#: src/tables/bom/BomTable.tsx:321
msgid "Show items with available stock"
msgstr "Artikel mit verfügbarem Lagerbestand anzeigen"
-#: src/tables/bom/BomTable.tsx:325
+#: src/tables/bom/BomTable.tsx:326
msgid "Show items on order"
msgstr "Artikel in Bestellung anzeigen"
-#: src/tables/bom/BomTable.tsx:329
+#: src/tables/bom/BomTable.tsx:330
msgid "Validated"
msgstr "Bestätigt"
-#: src/tables/bom/BomTable.tsx:330
+#: src/tables/bom/BomTable.tsx:331
msgid "Show validated items"
msgstr "Bestätigte Einträge anzeigen"
@@ -5653,32 +5685,32 @@ msgstr "Bestätigte Einträge anzeigen"
#~ msgid "Bom item updated"
#~ msgstr "Bom item updated"
-#: src/tables/bom/BomTable.tsx:334
-#: src/tables/bom/UsedInTable.tsx:69
+#: src/tables/bom/BomTable.tsx:335
+#: src/tables/bom/UsedInTable.tsx:74
msgid "Inherited"
msgstr "Vererbt"
-#: src/tables/bom/BomTable.tsx:335
-#: src/tables/bom/UsedInTable.tsx:70
+#: src/tables/bom/BomTable.tsx:336
+#: src/tables/bom/UsedInTable.tsx:75
msgid "Show inherited items"
msgstr "Vererbte Elemente anzeigen"
-#: src/tables/bom/BomTable.tsx:339
+#: src/tables/bom/BomTable.tsx:340
msgid "Allow Variants"
msgstr ""
-#: src/tables/bom/BomTable.tsx:340
+#: src/tables/bom/BomTable.tsx:341
msgid "Show items which allow variant substitution"
msgstr ""
-#: src/tables/bom/BomTable.tsx:344
-#: src/tables/bom/UsedInTable.tsx:74
-#: src/tables/build/BuildLineTable.tsx:56
+#: src/tables/bom/BomTable.tsx:345
+#: src/tables/bom/UsedInTable.tsx:79
+#: src/tables/build/BuildLineTable.tsx:58
msgid "Optional"
msgstr "Optional"
-#: src/tables/bom/BomTable.tsx:345
-#: src/tables/bom/UsedInTable.tsx:75
+#: src/tables/bom/BomTable.tsx:346
+#: src/tables/bom/UsedInTable.tsx:80
msgid "Show optional items"
msgstr "Optionale Elemente anzeigen"
@@ -5686,16 +5718,16 @@ msgstr "Optionale Elemente anzeigen"
#~ msgid "Delete Bom Item"
#~ msgstr "Delete Bom Item"
-#: src/tables/bom/BomTable.tsx:349
-#: src/tables/build/BuildLineTable.tsx:51
-msgid "Consumable"
-msgstr "Verbrauchsmaterial"
-
#: src/tables/bom/BomTable.tsx:349
#~ msgid "Bom item deleted"
#~ msgstr "Bom item deleted"
#: src/tables/bom/BomTable.tsx:350
+#: src/tables/build/BuildLineTable.tsx:53
+msgid "Consumable"
+msgstr "Verbrauchsmaterial"
+
+#: src/tables/bom/BomTable.tsx:351
msgid "Show consumable items"
msgstr "Verbrauchbare Artikel anzeigen"
@@ -5703,112 +5735,112 @@ msgstr "Verbrauchbare Artikel anzeigen"
#~ msgid "Are you sure you want to remove this BOM item?"
#~ msgstr "Are you sure you want to remove this BOM item?"
-#: src/tables/bom/BomTable.tsx:354
-#: src/tables/part/PartTable.tsx:282
-msgid "Has Pricing"
-msgstr "Hat Preise"
-
#: src/tables/bom/BomTable.tsx:354
#~ msgid "Validate BOM line"
#~ msgstr "Validate BOM line"
#: src/tables/bom/BomTable.tsx:355
+#: src/tables/part/PartTable.tsx:282
+msgid "Has Pricing"
+msgstr "Hat Preise"
+
+#: src/tables/bom/BomTable.tsx:356
msgid "Show items with pricing"
msgstr "Artikel mit Preisen anzeigen"
-#: src/tables/bom/BomTable.tsx:377
-#: src/tables/bom/BomTable.tsx:509
+#: src/tables/bom/BomTable.tsx:378
+#: src/tables/bom/BomTable.tsx:511
msgid "Import BOM Data"
msgstr ""
-#: src/tables/bom/BomTable.tsx:387
-#: src/tables/bom/BomTable.tsx:521
+#: src/tables/bom/BomTable.tsx:388
+#: src/tables/bom/BomTable.tsx:523
msgid "Add BOM Item"
msgstr "Stücklisten-Position hinzufügen"
-#: src/tables/bom/BomTable.tsx:392
+#: src/tables/bom/BomTable.tsx:393
msgid "BOM item created"
msgstr "Stücklisten-Position erstellt"
-#: src/tables/bom/BomTable.tsx:399
+#: src/tables/bom/BomTable.tsx:400
msgid "Edit BOM Item"
msgstr "Stücklisten-Position bearbeiten"
-#: src/tables/bom/BomTable.tsx:401
+#: src/tables/bom/BomTable.tsx:402
msgid "BOM item updated"
msgstr "Stücklisten-Position aktualisiert"
-#: src/tables/bom/BomTable.tsx:408
+#: src/tables/bom/BomTable.tsx:409
msgid "Delete BOM Item"
msgstr "Stücklisten-Position löschen"
-#: src/tables/bom/BomTable.tsx:409
+#: src/tables/bom/BomTable.tsx:410
msgid "BOM item deleted"
msgstr "Stücklisten-Position gelöscht"
-#: src/tables/bom/BomTable.tsx:422
-#: src/tables/bom/BomTable.tsx:425
-#: src/tables/bom/BomTable.tsx:515
+#: src/tables/bom/BomTable.tsx:423
+#: src/tables/bom/BomTable.tsx:426
+#: src/tables/bom/BomTable.tsx:517
msgid "Validate BOM"
msgstr ""
-#: src/tables/bom/BomTable.tsx:426
+#: src/tables/bom/BomTable.tsx:427
msgid "Do you want to validate the bill of materials for this assembly?"
msgstr ""
-#: src/tables/bom/BomTable.tsx:429
+#: src/tables/bom/BomTable.tsx:430
msgid "BOM validated"
msgstr ""
-#: src/tables/bom/BomTable.tsx:441
+#: src/tables/bom/BomTable.tsx:442
msgid "BOM item validated"
msgstr ""
-#: src/tables/bom/BomTable.tsx:450
+#: src/tables/bom/BomTable.tsx:451
msgid "Failed to validate BOM item"
msgstr ""
-#: src/tables/bom/BomTable.tsx:462
+#: src/tables/bom/BomTable.tsx:463
msgid "View BOM"
msgstr "Stückliste anzeigen"
-#: src/tables/bom/BomTable.tsx:471
+#: src/tables/bom/BomTable.tsx:472
msgid "Validate BOM Line"
msgstr ""
-#: src/tables/bom/BomTable.tsx:488
+#: src/tables/bom/BomTable.tsx:489
msgid "Edit Substitutes"
msgstr "Ersatzteil bearbeiten"
-#: src/tables/bom/BomTable.tsx:537
-#: src/tables/part/PartParameterTable.tsx:191
+#: src/tables/bom/BomTable.tsx:539
+#: src/tables/part/PartParameterTable.tsx:193
#: src/tables/part/PartTestTemplateTable.tsx:252
msgid "Part is Locked"
msgstr ""
-#: src/tables/bom/BomTable.tsx:542
+#: src/tables/bom/BomTable.tsx:544
msgid "Bill of materials cannot be edited, as the part is locked"
msgstr ""
#: src/tables/bom/UsedInTable.tsx:33
-#: src/tables/build/BuildLineTable.tsx:61
-#: src/tables/part/ParametricPartTable.tsx:232
+#: src/tables/build/BuildLineTable.tsx:63
+#: src/tables/part/ParametricPartTable.tsx:233
#: src/tables/part/PartTable.tsx:190
-#: src/tables/stock/StockItemTable.tsx:299
+#: src/tables/stock/StockItemTable.tsx:300
msgid "Assembly"
msgstr "Montage"
-#: src/tables/bom/UsedInTable.tsx:80
+#: src/tables/bom/UsedInTable.tsx:85
msgid "Show active assemblies"
msgstr "Aktive Baugruppen anzeigen"
-#: src/tables/bom/UsedInTable.tsx:84
+#: src/tables/bom/UsedInTable.tsx:89
#: src/tables/part/PartTable.tsx:214
#: src/tables/part/PartVariantTable.tsx:30
msgid "Trackable"
msgstr "Nachverfolgbar"
-#: src/tables/bom/UsedInTable.tsx:85
+#: src/tables/bom/UsedInTable.tsx:90
msgid "Show trackable assemblies"
msgstr "Nachverfolgbare Baugruppen anzeigen"
@@ -5822,24 +5854,24 @@ msgstr ""
#: src/tables/build/BuildAllocatedStockTable.tsx:76
#: src/tables/part/PartPurchaseOrdersTable.tsx:125
-#: src/tables/sales/SalesOrderAllocationTable.tsx:61
+#: src/tables/sales/SalesOrderAllocationTable.tsx:62
msgid "Order Status"
msgstr ""
#: src/tables/build/BuildAllocatedStockTable.tsx:96
-#: src/tables/sales/SalesOrderAllocationTable.tsx:74
+#: src/tables/sales/SalesOrderAllocationTable.tsx:75
msgid "Allocated Quantity"
msgstr ""
#: src/tables/build/BuildAllocatedStockTable.tsx:116
-#: src/tables/sales/SalesOrderAllocationTable.tsx:93
+#: src/tables/sales/SalesOrderAllocationTable.tsx:94
msgid "Available Quantity"
msgstr ""
#: src/tables/build/BuildAllocatedStockTable.tsx:126
-#: src/tables/build/BuildOrderTestTable.tsx:175
-#: src/tables/build/BuildOrderTestTable.tsx:199
-#: src/tables/build/BuildOutputTable.tsx:311
+#: src/tables/build/BuildOrderTestTable.tsx:176
+#: src/tables/build/BuildOrderTestTable.tsx:200
+#: src/tables/build/BuildOutputTable.tsx:312
msgid "Build Output"
msgstr "Bauprodukt"
@@ -5851,82 +5883,94 @@ msgstr ""
msgid "Delete Build Item"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:41
-#: src/tables/stock/StockItemTable.tsx:304
+#: src/tables/build/BuildLineTable.tsx:43
+#: src/tables/stock/StockItemTable.tsx:305
msgid "Allocated"
msgstr "Zugewiesen"
-#: src/tables/build/BuildLineTable.tsx:42
+#: src/tables/build/BuildLineTable.tsx:44
msgid "Show allocated lines"
msgstr "Zugewiesene Positionen anzeigen"
-#: src/tables/build/BuildLineTable.tsx:47
+#: src/tables/build/BuildLineTable.tsx:49
msgid "Show lines with available stock"
msgstr "Positionen mit verfügbarem Lagerbestand anzeigen"
-#: src/tables/build/BuildLineTable.tsx:52
+#: src/tables/build/BuildLineTable.tsx:54
msgid "Show consumable lines"
msgstr "Verbrauchsmaterialien anzeigen"
-#: src/tables/build/BuildLineTable.tsx:57
+#: src/tables/build/BuildLineTable.tsx:59
msgid "Show optional lines"
msgstr "Optionale Positionen anzeigen"
-#: src/tables/build/BuildLineTable.tsx:66
+#: src/tables/build/BuildLineTable.tsx:68
#: src/tables/part/PartTable.tsx:208
msgid "Testable"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:71
-#: src/tables/stock/StockItemTable.tsx:363
+#: src/tables/build/BuildLineTable.tsx:73
+#: src/tables/stock/StockItemTable.tsx:364
msgid "Tracked"
msgstr "Nachverfolgbare Freigabe"
-#: src/tables/build/BuildLineTable.tsx:72
+#: src/tables/build/BuildLineTable.tsx:74
msgid "Show tracked lines"
msgstr "Verfolgbare Positionen anzeigen"
-#: src/tables/build/BuildLineTable.tsx:106
-#: src/tables/sales/SalesOrderLineItemTable.tsx:129
+#: src/tables/build/BuildLineTable.tsx:108
+#: src/tables/sales/SalesOrderLineItemTable.tsx:133
msgid "In production"
msgstr "In Produktion"
-#: src/tables/build/BuildLineTable.tsx:138
-#: src/tables/sales/SalesOrderLineItemTable.tsx:117
-#: src/tables/stock/StockItemTable.tsx:185
+#: src/tables/build/BuildLineTable.tsx:136
+msgid "Insufficient stock"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:152
+#: src/tables/sales/SalesOrderLineItemTable.tsx:121
+#: src/tables/stock/StockItemTable.tsx:186
msgid "No stock available"
msgstr "Kein Lagerbestand verfügbar"
-#: src/tables/build/BuildLineTable.tsx:177
+#: src/tables/build/BuildLineTable.tsx:201
msgid "Gets Inherited"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:186
+#: src/tables/build/BuildLineTable.tsx:210
msgid "Unit Quantity"
msgstr "Einheiten Menge"
-#: src/tables/build/BuildLineTable.tsx:243
-#: src/tables/sales/SalesOrderLineItemTable.tsx:223
+#: src/tables/build/BuildLineTable.tsx:267
+#: src/tables/sales/SalesOrderLineItemTable.tsx:230
msgid "Create Build Order"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:274
+#: src/tables/build/BuildLineTable.tsx:298
msgid "Allocate Stock"
msgstr "Bestand zuweisen"
-#: src/tables/build/BuildLineTable.tsx:280
+#: src/tables/build/BuildLineTable.tsx:305
msgid "Order Stock"
msgstr "Bestand bestellen"
-#: src/tables/build/BuildLineTable.tsx:286
+#: src/tables/build/BuildLineTable.tsx:312
msgid "Build Stock"
msgstr "Bestand bauen"
-#: src/tables/build/BuildOrderTable.tsx:110
+#: src/tables/build/BuildOrderTable.tsx:111
msgid "Show active orders"
msgstr "Aktive Aufträge anzeigen"
-#: src/tables/build/BuildOrderTable.tsx:115
+#: src/tables/build/BuildOrderTable.tsx:116
+msgid "Cascade"
+msgstr ""
+
+#: src/tables/build/BuildOrderTable.tsx:117
+msgid "Display recursive child orders"
+msgstr ""
+
+#: src/tables/build/BuildOrderTable.tsx:123
#: src/tables/part/PartPurchaseOrdersTable.tsx:126
#: src/tables/purchasing/PurchaseOrderTable.tsx:56
#: src/tables/sales/ReturnOrderTable.tsx:47
@@ -5934,61 +5978,61 @@ msgstr "Aktive Aufträge anzeigen"
msgid "Filter by order status"
msgstr "Nach Bestellstatus filtern"
-#: src/tables/build/BuildOrderTable.tsx:122
+#: src/tables/build/BuildOrderTable.tsx:130
msgid "Show overdue status"
msgstr "Überfälligen Status anzeigen"
-#: src/tables/build/BuildOrderTable.tsx:133
+#: src/tables/build/BuildOrderTable.tsx:141
#: src/tables/purchasing/PurchaseOrderTable.tsx:65
#: src/tables/sales/ReturnOrderTable.tsx:56
#: src/tables/sales/SalesOrderTable.tsx:63
msgid "Filter by project code"
msgstr "Nach Produktcode filtern"
-#: src/tables/build/BuildOrderTable.tsx:138
+#: src/tables/build/BuildOrderTable.tsx:146
#: src/tables/purchasing/PurchaseOrderTable.tsx:70
#: src/tables/sales/ReturnOrderTable.tsx:61
#: src/tables/sales/SalesOrderTable.tsx:68
msgid "Has Project Code"
msgstr "Hat Projektcode"
-#: src/tables/build/BuildOrderTable.tsx:139
+#: src/tables/build/BuildOrderTable.tsx:147
#: src/tables/purchasing/PurchaseOrderTable.tsx:71
#: src/tables/sales/ReturnOrderTable.tsx:62
#: src/tables/sales/SalesOrderTable.tsx:69
msgid "Filter by whether the purchase order has a project code"
msgstr "Filtern, ob die Bestellung einen Projektcode hat"
-#: src/tables/build/BuildOrderTable.tsx:144
+#: src/tables/build/BuildOrderTable.tsx:152
msgid "Filter by user who issued this order"
msgstr "Filtern nach Benutzer, der diese Bestellung ausgestellt hat"
-#: src/tables/build/BuildOrderTable.tsx:150
+#: src/tables/build/BuildOrderTable.tsx:158
#: src/tables/purchasing/PurchaseOrderTable.tsx:76
#: src/tables/sales/ReturnOrderTable.tsx:67
#: src/tables/sales/SalesOrderTable.tsx:74
msgid "Filter by responsible owner"
msgstr "Nach verantwortlichem Besitzer filtern"
-#: src/tables/build/BuildOrderTestTable.tsx:74
-#: src/tables/build/BuildOrderTestTable.tsx:110
-#: src/tables/stock/StockItemTestResultTable.tsx:252
-#: src/tables/stock/StockItemTestResultTable.tsx:324
-#: src/tables/stock/StockItemTestResultTable.tsx:379
+#: src/tables/build/BuildOrderTestTable.tsx:75
+#: src/tables/build/BuildOrderTestTable.tsx:111
+#: src/tables/stock/StockItemTestResultTable.tsx:257
+#: src/tables/stock/StockItemTestResultTable.tsx:329
+#: src/tables/stock/StockItemTestResultTable.tsx:384
msgid "Add Test Result"
msgstr "Testergebnis hinzufügen"
-#: src/tables/build/BuildOrderTestTable.tsx:81
-#: src/tables/stock/StockItemTestResultTable.tsx:254
+#: src/tables/build/BuildOrderTestTable.tsx:82
+#: src/tables/stock/StockItemTestResultTable.tsx:259
msgid "Test result added"
msgstr "Testergebnis hinzugefügt"
-#: src/tables/build/BuildOrderTestTable.tsx:109
-#: src/tables/stock/StockItemTestResultTable.tsx:169
+#: src/tables/build/BuildOrderTestTable.tsx:110
+#: src/tables/stock/StockItemTestResultTable.tsx:174
msgid "No Result"
msgstr "Kein Ergebnis"
-#: src/tables/build/BuildOrderTestTable.tsx:219
+#: src/tables/build/BuildOrderTestTable.tsx:220
msgid "Show build outputs currently in production"
msgstr ""
@@ -5996,48 +6040,48 @@ msgstr ""
#~ msgid "Delete build output"
#~ msgstr "Delete build output"
-#: src/tables/build/BuildOutputTable.tsx:172
-#: src/tables/build/BuildOutputTable.tsx:210
+#: src/tables/build/BuildOutputTable.tsx:173
+#: src/tables/build/BuildOutputTable.tsx:211
msgid "Add Build Output"
msgstr "Bauprodukt hinzufügen"
-#: src/tables/build/BuildOutputTable.tsx:215
+#: src/tables/build/BuildOutputTable.tsx:216
msgid "Complete selected outputs"
msgstr "Ausgewählte Bauprodukte fertigstellen"
-#: src/tables/build/BuildOutputTable.tsx:225
+#: src/tables/build/BuildOutputTable.tsx:226
msgid "Scrap selected outputs"
msgstr "Ausgewählte Bauprodukte verschrotten"
-#: src/tables/build/BuildOutputTable.tsx:235
+#: src/tables/build/BuildOutputTable.tsx:236
msgid "Cancel selected outputs"
msgstr "Ausgewählte Bauprodukte abbrechen"
-#: src/tables/build/BuildOutputTable.tsx:251
+#: src/tables/build/BuildOutputTable.tsx:252
msgid "Allocate"
msgstr "Zuweisen"
-#: src/tables/build/BuildOutputTable.tsx:252
+#: src/tables/build/BuildOutputTable.tsx:253
msgid "Allocate stock to build output"
msgstr "Bestand dem Bauprodukt zuweisen"
-#: src/tables/build/BuildOutputTable.tsx:257
+#: src/tables/build/BuildOutputTable.tsx:259
msgid "Deallocate"
msgstr "Freigeben"
-#: src/tables/build/BuildOutputTable.tsx:258
+#: src/tables/build/BuildOutputTable.tsx:260
msgid "Deallocate stock from build output"
msgstr "Bestand von Bauprodukt entfernen"
-#: src/tables/build/BuildOutputTable.tsx:264
+#: src/tables/build/BuildOutputTable.tsx:267
msgid "Complete build output"
msgstr "Bauprodukt fertigstellen"
-#: src/tables/build/BuildOutputTable.tsx:273
+#: src/tables/build/BuildOutputTable.tsx:276
msgid "Scrap"
msgstr "Verschrotten"
-#: src/tables/build/BuildOutputTable.tsx:274
+#: src/tables/build/BuildOutputTable.tsx:277
msgid "Scrap build output"
msgstr "Bauprodukt verschrotten"
@@ -6045,19 +6089,19 @@ msgstr "Bauprodukt verschrotten"
#~ msgid "Allocated Items"
#~ msgstr "Allocated Items"
-#: src/tables/build/BuildOutputTable.tsx:284
+#: src/tables/build/BuildOutputTable.tsx:287
msgid "Cancel build output"
msgstr "Bauprodukt abbrechen"
-#: src/tables/build/BuildOutputTable.tsx:324
+#: src/tables/build/BuildOutputTable.tsx:325
msgid "Batch"
msgstr "Losnummer"
-#: src/tables/build/BuildOutputTable.tsx:339
+#: src/tables/build/BuildOutputTable.tsx:340
msgid "Allocated Lines"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:354
+#: src/tables/build/BuildOutputTable.tsx:355
msgid "Required Tests"
msgstr "Erforderliche Tests"
@@ -6187,28 +6231,28 @@ msgstr "Keine Anlagen gefunden"
msgid "Drag attachment file here to upload"
msgstr "Datei zum Hochladen hierher ziehen"
-#: src/tables/general/ExtraLineItemTable.tsx:85
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:248
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:57
-#: src/tables/sales/SalesOrderLineItemTable.tsx:192
+#: src/tables/general/ExtraLineItemTable.tsx:86
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:60
+#: src/tables/sales/SalesOrderLineItemTable.tsx:196
msgid "Add Line Item"
msgstr "Position hinzufügen"
-#: src/tables/general/ExtraLineItemTable.tsx:94
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:265
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:68
-#: src/tables/sales/SalesOrderLineItemTable.tsx:207
+#: src/tables/general/ExtraLineItemTable.tsx:98
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:271
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:72
+#: src/tables/sales/SalesOrderLineItemTable.tsx:214
msgid "Edit Line Item"
msgstr "Position bearbeiten"
-#: src/tables/general/ExtraLineItemTable.tsx:102
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:273
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:76
-#: src/tables/sales/SalesOrderLineItemTable.tsx:215
+#: src/tables/general/ExtraLineItemTable.tsx:106
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:279
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:80
+#: src/tables/sales/SalesOrderLineItemTable.tsx:222
msgid "Delete Line Item"
msgstr "Position löschen"
-#: src/tables/general/ExtraLineItemTable.tsx:138
+#: src/tables/general/ExtraLineItemTable.tsx:142
msgid "Add Extra Line Item"
msgstr ""
@@ -6377,34 +6421,33 @@ msgstr "Alter"
msgid "Message"
msgstr "Nachricht"
-#: src/tables/part/ParametricPartTable.tsx:77
-#: src/tables/part/PartParameterTable.tsx:95
-msgid "Internal Units"
-msgstr "Interne Einheiten"
+#: src/tables/part/ParametricPartTable.tsx:74
+msgid "Click to edit"
+msgstr ""
#: src/tables/part/ParametricPartTable.tsx:82
-msgid "Edit parameter"
-msgstr "Parameter bearbeiten"
+#~ msgid "Edit parameter"
+#~ msgstr "Edit parameter"
-#: src/tables/part/ParametricPartTable.tsx:125
+#: src/tables/part/ParametricPartTable.tsx:127
msgid "Add Part Parameter"
msgstr "Teileparameter hinzufügen"
-#: src/tables/part/ParametricPartTable.tsx:139
-#: src/tables/part/PartParameterTable.tsx:128
-#: src/tables/part/PartParameterTable.tsx:151
+#: src/tables/part/ParametricPartTable.tsx:141
+#: src/tables/part/PartParameterTable.tsx:130
+#: src/tables/part/PartParameterTable.tsx:153
msgid "Edit Part Parameter"
msgstr "Teileparameter bearbeiten"
-#: src/tables/part/ParametricPartTable.tsx:223
+#: src/tables/part/ParametricPartTable.tsx:224
msgid "Show active parts"
msgstr ""
-#: src/tables/part/ParametricPartTable.tsx:228
+#: src/tables/part/ParametricPartTable.tsx:229
msgid "Show locked parts"
msgstr ""
-#: src/tables/part/ParametricPartTable.tsx:233
+#: src/tables/part/ParametricPartTable.tsx:234
msgid "Show assembly parts"
msgstr ""
@@ -6459,25 +6502,29 @@ msgstr "Parameter Vorlage"
#~ msgid "[{0}]"
#~ msgstr "[{0}]"
-#: src/tables/part/PartParameterTable.tsx:112
+#: src/tables/part/PartParameterTable.tsx:97
+msgid "Internal Units"
+msgstr "Interne Einheiten"
+
+#: src/tables/part/PartParameterTable.tsx:114
msgid "New Part Parameter"
msgstr "Teileparameter hinzufügen"
-#: src/tables/part/PartParameterTable.tsx:137
-#: src/tables/part/PartParameterTable.tsx:159
+#: src/tables/part/PartParameterTable.tsx:139
+#: src/tables/part/PartParameterTable.tsx:161
msgid "Delete Part Parameter"
msgstr "Teilparameter löschen"
-#: src/tables/part/PartParameterTable.tsx:177
+#: src/tables/part/PartParameterTable.tsx:179
msgid "Add parameter"
msgstr "Parameter hinzufügen"
-#: src/tables/part/PartParameterTable.tsx:196
+#: src/tables/part/PartParameterTable.tsx:198
msgid "Part parameters cannot be edited, as the part is locked"
msgstr ""
-#: src/tables/part/PartParameterTable.tsx:210
-#: src/tables/stock/StockItemTable.tsx:334
+#: src/tables/part/PartParameterTable.tsx:212
+#: src/tables/stock/StockItemTable.tsx:335
msgid "Include Variants"
msgstr "Alternativen einschließen"
@@ -6523,7 +6570,7 @@ msgid "Add parameter template"
msgstr "Parametervorlage hinzufügen"
#: src/tables/part/PartPurchaseOrdersTable.tsx:77
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:159
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:162
msgid "Total Quantity"
msgstr "Gesamtmenge"
@@ -6686,7 +6733,7 @@ msgid "No Results"
msgstr "Keine Ergebnisse"
#: src/tables/part/PartTestTemplateTable.tsx:106
-#: src/tables/stock/StockItemTestResultTable.tsx:360
+#: src/tables/stock/StockItemTestResultTable.tsx:365
msgid "Required"
msgstr "Erforderlich"
@@ -6695,8 +6742,8 @@ msgid "Show required tests"
msgstr "Erforderliche Tests anzeigen"
#: src/tables/part/PartTestTemplateTable.tsx:111
-#: src/tables/settings/TemplateTable.tsx:166
-#: src/tables/settings/TemplateTable.tsx:281
+#: src/tables/settings/TemplateTable.tsx:167
+#: src/tables/settings/TemplateTable.tsx:283
msgid "Enabled"
msgstr "Aktiviert"
@@ -7020,7 +7067,7 @@ msgid "Sample"
msgstr "Beispiel"
#: src/tables/plugin/PluginListTable.tsx:578
-#: src/tables/stock/StockItemTable.tsx:339
+#: src/tables/stock/StockItemTable.tsx:340
msgid "Installed"
msgstr "Installiert"
@@ -7069,42 +7116,42 @@ msgstr "Parameter löschen"
#~ msgid "Are you sure you want to remove this manufacturer part?"
#~ msgstr "Are you sure you want to remove this manufacturer part?"
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:99
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:333
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:102
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:339
msgid "Import Line Items"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:132
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:135
msgid "Part Description"
msgstr "Teilebeschreibung"
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:198
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:201
msgid "Supplier Code"
msgstr "Lieferantennummer"
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:205
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:208
msgid "Supplier Link"
msgstr "Lieferanten-Link"
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:212
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:215
msgid "Manufacturer Code"
msgstr "Herstellernummer"
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229
msgid "Destination"
msgstr "Bestimmungsort"
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:294
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:300
msgid "Receive line item"
msgstr "Position empfangen"
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:338
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:138
-#: src/tables/sales/SalesOrderLineItemTable.tsx:233
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:344
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:142
+#: src/tables/sales/SalesOrderLineItemTable.tsx:240
msgid "Add line item"
msgstr "Position hinzufügen"
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:348
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:354
msgid "Receive items"
msgstr "Erhaltene Artikel"
@@ -7156,80 +7203,80 @@ msgstr "Zeige aktiven Lieferant"
#~ msgid "Are you sure you want to remove this supplier part?"
#~ msgstr "Are you sure you want to remove this supplier part?"
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:110
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:114
msgid "Received Date"
msgstr ""
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:124
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:128
msgid "Show items which have been received"
msgstr ""
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:129
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:133
msgid "Filter by line item status"
msgstr ""
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:154
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:158
msgid "Receive Item"
msgstr ""
-#: src/tables/sales/SalesOrderLineItemTable.tsx:255
+#: src/tables/sales/SalesOrderLineItemTable.tsx:262
msgid "Allocate stock"
msgstr ""
-#: src/tables/sales/SalesOrderLineItemTable.tsx:264
+#: src/tables/sales/SalesOrderLineItemTable.tsx:272
msgid "Build stock"
msgstr ""
-#: src/tables/sales/SalesOrderLineItemTable.tsx:281
-#: src/tables/stock/StockItemTable.tsx:506
+#: src/tables/sales/SalesOrderLineItemTable.tsx:289
+#: src/tables/stock/StockItemTable.tsx:507
msgid "Order stock"
msgstr "Bestand bestellen"
-#: src/tables/sales/SalesOrderShipmentTable.tsx:39
+#: src/tables/sales/SalesOrderShipmentTable.tsx:40
msgid "Create Shipment"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:49
+#: src/tables/sales/SalesOrderShipmentTable.tsx:50
msgid "Delete Shipment"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:57
+#: src/tables/sales/SalesOrderShipmentTable.tsx:58
msgid "Edit Shipment"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:65
+#: src/tables/sales/SalesOrderShipmentTable.tsx:66
msgid "Shipment Reference"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:70
+#: src/tables/sales/SalesOrderShipmentTable.tsx:71
msgid "Items"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:82
+#: src/tables/sales/SalesOrderShipmentTable.tsx:83
msgid "Delivery Date"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:106
+#: src/tables/sales/SalesOrderShipmentTable.tsx:107
msgid "Complete Shipment"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:131
+#: src/tables/sales/SalesOrderShipmentTable.tsx:133
msgid "Add shipment"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:144
+#: src/tables/sales/SalesOrderShipmentTable.tsx:146
msgid "Shipped"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:145
+#: src/tables/sales/SalesOrderShipmentTable.tsx:147
msgid "Show shipments which have been shipped"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:149
+#: src/tables/sales/SalesOrderShipmentTable.tsx:151
msgid "Delivered"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:150
+#: src/tables/sales/SalesOrderShipmentTable.tsx:152
msgid "Show shipments which have been delivered"
msgstr ""
@@ -7306,7 +7353,7 @@ msgid "Task ID"
msgstr "Aufgaben ID"
#: src/tables/settings/FailedTasksTable.tsx:36
-#: src/tables/stock/StockItemTestResultTable.tsx:206
+#: src/tables/stock/StockItemTestResultTable.tsx:211
msgid "Started"
msgstr "Gestartet"
@@ -7369,12 +7416,12 @@ msgid "Imported Rows"
msgstr ""
#: src/tables/settings/ImportSessionTable.tsx:109
-#: src/tables/settings/TemplateTable.tsx:287
+#: src/tables/settings/TemplateTable.tsx:289
msgid "Model Type"
msgstr "Modelltyp"
#: src/tables/settings/ImportSessionTable.tsx:110
-#: src/tables/settings/TemplateTable.tsx:288
+#: src/tables/settings/TemplateTable.tsx:290
msgid "Filter by target model type"
msgstr "Nach Modelltyp filtern"
@@ -7414,11 +7461,11 @@ msgstr "Letzte Ausführung"
msgid "Next Run"
msgstr "Nächste Ausführung"
-#: src/tables/settings/TemplateTable.tsx:84
+#: src/tables/settings/TemplateTable.tsx:85
msgid "Template not found"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:86
+#: src/tables/settings/TemplateTable.tsx:87
msgid "An error occurred while fetching template details"
msgstr ""
@@ -7434,20 +7481,20 @@ msgstr ""
#~ msgid "actions"
#~ msgstr "actions"
-#: src/tables/settings/TemplateTable.tsx:176
+#: src/tables/settings/TemplateTable.tsx:177
msgid "Modify"
msgstr "Bearbeiten"
-#: src/tables/settings/TemplateTable.tsx:177
+#: src/tables/settings/TemplateTable.tsx:178
msgid "Modify template file"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:232
-#: src/tables/settings/TemplateTable.tsx:300
+#: src/tables/settings/TemplateTable.tsx:234
+#: src/tables/settings/TemplateTable.tsx:302
msgid "Edit Template"
msgstr "Vorlage bearbeiten"
-#: src/tables/settings/TemplateTable.tsx:240
+#: src/tables/settings/TemplateTable.tsx:242
msgid "Delete template"
msgstr "Vorlage entfernen"
@@ -7459,15 +7506,15 @@ msgstr "Vorlage entfernen"
#~ msgid "Create new"
#~ msgstr "Create new"
-#: src/tables/settings/TemplateTable.tsx:246
+#: src/tables/settings/TemplateTable.tsx:248
msgid "Add Template"
msgstr "Vorlage hinzufügen"
-#: src/tables/settings/TemplateTable.tsx:259
+#: src/tables/settings/TemplateTable.tsx:261
msgid "Add template"
msgstr "Vorlage hinzufügen"
-#: src/tables/settings/TemplateTable.tsx:282
+#: src/tables/settings/TemplateTable.tsx:284
msgid "Filter by enabled status"
msgstr "Nach aktiviertem Status filtern"
@@ -7573,276 +7620,276 @@ msgstr "Lagerorttyp löschen"
msgid "Icon"
msgstr "Symbol"
-#: src/tables/stock/StockItemTable.tsx:100
+#: src/tables/stock/StockItemTable.tsx:101
msgid "This stock item is in production"
msgstr "Dieser Lagerbestand ist in Produktion"
-#: src/tables/stock/StockItemTable.tsx:109
+#: src/tables/stock/StockItemTable.tsx:110
msgid "This stock item has been assigned to a sales order"
msgstr "Dieser Lagerbestand wurde einem Verkaufsauftrag zugewiesen"
-#: src/tables/stock/StockItemTable.tsx:118
+#: src/tables/stock/StockItemTable.tsx:119
msgid "This stock item has been assigned to a customer"
msgstr "Dieser Lagerbestand wurde einem Kunden zugewiesen"
-#: src/tables/stock/StockItemTable.tsx:127
+#: src/tables/stock/StockItemTable.tsx:128
msgid "This stock item is installed in another stock item"
msgstr "Dieser Lagerartikel ist in einem anderen Lagerartikel verbaut"
-#: src/tables/stock/StockItemTable.tsx:136
+#: src/tables/stock/StockItemTable.tsx:137
msgid "This stock item has been consumed by a build order"
msgstr "Lagerbestand wurde durch einen Bauauftrag verbraucht"
-#: src/tables/stock/StockItemTable.tsx:145
+#: src/tables/stock/StockItemTable.tsx:146
msgid "This stock item has expired"
msgstr "Dieser Lagerartikel ist abgelaufen"
-#: src/tables/stock/StockItemTable.tsx:149
+#: src/tables/stock/StockItemTable.tsx:150
msgid "This stock item is stale"
msgstr "Dieser Lagerartikel ist veraltet"
-#: src/tables/stock/StockItemTable.tsx:160
+#: src/tables/stock/StockItemTable.tsx:161
msgid "This stock item is fully allocated"
msgstr "Dieser Lagerartikel ist vollständig zugewiesen"
-#: src/tables/stock/StockItemTable.tsx:167
+#: src/tables/stock/StockItemTable.tsx:168
msgid "This stock item is partially allocated"
msgstr "Dieser Lagerartikel ist teilweise zugewiesen"
-#: src/tables/stock/StockItemTable.tsx:195
+#: src/tables/stock/StockItemTable.tsx:196
msgid "This stock item has been depleted"
msgstr "Dieser Lagerartikel wurde verbraucht"
-#: src/tables/stock/StockItemTable.tsx:231
+#: src/tables/stock/StockItemTable.tsx:232
msgid "Stocktake Date"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:235
+#: src/tables/stock/StockItemTable.tsx:236
msgid "Expiry Date"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:259
+#: src/tables/stock/StockItemTable.tsx:260
msgid "Stock Value"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:289
+#: src/tables/stock/StockItemTable.tsx:290
msgid "Show stock for active parts"
msgstr "Bestand aktiver Teile anzeigen"
-#: src/tables/stock/StockItemTable.tsx:294
+#: src/tables/stock/StockItemTable.tsx:295
msgid "Filter by stock status"
msgstr "Nach Lagerstatus filtern"
-#: src/tables/stock/StockItemTable.tsx:300
+#: src/tables/stock/StockItemTable.tsx:301
msgid "Show stock for assmebled parts"
msgstr "Zeige Bestand für Baugruppen"
-#: src/tables/stock/StockItemTable.tsx:305
+#: src/tables/stock/StockItemTable.tsx:306
msgid "Show items which have been allocated"
msgstr "Zugewiesene Artikel anzeigen"
-#: src/tables/stock/StockItemTable.tsx:310
+#: src/tables/stock/StockItemTable.tsx:311
msgid "Show items which are available"
msgstr "Verfügbare Artikel anzeigen"
-#: src/tables/stock/StockItemTable.tsx:314
+#: src/tables/stock/StockItemTable.tsx:315
#: src/tables/stock/StockLocationTable.tsx:44
msgid "Include Sublocations"
msgstr "Unter-Lagerorte einschließen"
-#: src/tables/stock/StockItemTable.tsx:315
+#: src/tables/stock/StockItemTable.tsx:316
msgid "Include stock in sublocations"
msgstr "Bestand in Unter-Lagerorten einschließen"
-#: src/tables/stock/StockItemTable.tsx:319
+#: src/tables/stock/StockItemTable.tsx:320
msgid "Depleted"
msgstr "Erschöpft"
-#: src/tables/stock/StockItemTable.tsx:320
+#: src/tables/stock/StockItemTable.tsx:321
msgid "Show depleted stock items"
msgstr "Zeige aufgebrauchte Lagerbestände"
-#: src/tables/stock/StockItemTable.tsx:325
+#: src/tables/stock/StockItemTable.tsx:326
msgid "Show items which are in stock"
msgstr "Zeige Teile welche im Lager sind"
-#: src/tables/stock/StockItemTable.tsx:330
+#: src/tables/stock/StockItemTable.tsx:331
msgid "Show items which are in production"
msgstr "Zeige Teile welche in Produktion sind"
-#: src/tables/stock/StockItemTable.tsx:335
+#: src/tables/stock/StockItemTable.tsx:336
msgid "Include stock items for variant parts"
msgstr "Lagerartikel für Teile-Varianten einschließen"
-#: src/tables/stock/StockItemTable.tsx:340
+#: src/tables/stock/StockItemTable.tsx:341
msgid "Show stock items which are installed in other items"
msgstr "Zeige Bestand, welcher in anderen Teilen verbaut ist"
-#: src/tables/stock/StockItemTable.tsx:344
+#: src/tables/stock/StockItemTable.tsx:345
msgid "Sent to Customer"
msgstr "Zum Kunden geschickt"
-#: src/tables/stock/StockItemTable.tsx:345
+#: src/tables/stock/StockItemTable.tsx:346
msgid "Show items which have been sent to a customer"
msgstr "Zeige Bestand, welcher zum Kunden gesendet wurde"
-#: src/tables/stock/StockItemTable.tsx:349
+#: src/tables/stock/StockItemTable.tsx:350
msgid "Is Serialized"
msgstr "Hat Seriennummer"
-#: src/tables/stock/StockItemTable.tsx:350
+#: src/tables/stock/StockItemTable.tsx:351
msgid "Show items which have a serial number"
msgstr "Zeige Bestand mit Seriennummer"
-#: src/tables/stock/StockItemTable.tsx:357
+#: src/tables/stock/StockItemTable.tsx:358
msgid "Has Batch Code"
msgstr "Hat Losnummer"
-#: src/tables/stock/StockItemTable.tsx:358
+#: src/tables/stock/StockItemTable.tsx:359
msgid "Show items which have a batch code"
msgstr "Zeige Bestand mit Losnummer"
-#: src/tables/stock/StockItemTable.tsx:364
+#: src/tables/stock/StockItemTable.tsx:365
msgid "Show tracked items"
msgstr "Verfolgbare Objekte anzeigen"
-#: src/tables/stock/StockItemTable.tsx:368
+#: src/tables/stock/StockItemTable.tsx:369
msgid "Has Purchase Price"
msgstr "Hat Einkaufspreis"
-#: src/tables/stock/StockItemTable.tsx:369
+#: src/tables/stock/StockItemTable.tsx:370
msgid "Show items which have a purchase price"
msgstr "Zeige Bestand, für welchen ein Einkaufspreis verfügbar ist"
-#: src/tables/stock/StockItemTable.tsx:377
+#: src/tables/stock/StockItemTable.tsx:378
msgid "External Location"
msgstr "Externer Lagerort"
-#: src/tables/stock/StockItemTable.tsx:378
+#: src/tables/stock/StockItemTable.tsx:379
msgid "Show items in an external location"
msgstr "Zeige Elemente an einem externen Lagerort"
-#: src/tables/stock/StockItemTable.tsx:450
+#: src/tables/stock/StockItemTable.tsx:451
msgid "Add a new stock item"
msgstr "Lagerartikel hinzufügen"
-#: src/tables/stock/StockItemTable.tsx:459
+#: src/tables/stock/StockItemTable.tsx:460
msgid "Remove some quantity from a stock item"
msgstr "Bestimmte Menge aus dem Lagerartikel entfernen"
-#: src/tables/stock/StockItemTable.tsx:481
+#: src/tables/stock/StockItemTable.tsx:482
msgid "Move Stock items to new locations"
msgstr "Lagerartikel an neue Standorte verschieben"
-#: src/tables/stock/StockItemTable.tsx:488
+#: src/tables/stock/StockItemTable.tsx:489
msgid "Change stock status"
msgstr "Bestandsstatus ändern"
-#: src/tables/stock/StockItemTable.tsx:490
+#: src/tables/stock/StockItemTable.tsx:491
msgid "Change the status of stock items"
msgstr "Status der Lagerbestände ändern"
-#: src/tables/stock/StockItemTable.tsx:497
+#: src/tables/stock/StockItemTable.tsx:498
msgid "Merge stock"
msgstr "Bestand zusammenführen"
-#: src/tables/stock/StockItemTable.tsx:499
+#: src/tables/stock/StockItemTable.tsx:500
msgid "Merge stock items"
msgstr "Lagerartikel zusammenführen"
-#: src/tables/stock/StockItemTable.tsx:508
-#: src/tables/stock/StockItemTable.tsx:514
+#: src/tables/stock/StockItemTable.tsx:509
+#: src/tables/stock/StockItemTable.tsx:516
msgid "Order new stock"
msgstr "Neuen Bestand bestellen"
-#: src/tables/stock/StockItemTable.tsx:512
+#: src/tables/stock/StockItemTable.tsx:514
msgid "Assign to customer"
msgstr "Kunden zuweisen"
-#: src/tables/stock/StockItemTable.tsx:521
+#: src/tables/stock/StockItemTable.tsx:523
msgid "Delete stock"
msgstr "Bestand löschen"
-#: src/tables/stock/StockItemTable.tsx:523
+#: src/tables/stock/StockItemTable.tsx:525
msgid "Delete stock items"
msgstr "Lagerartikel löschen"
-#: src/tables/stock/StockItemTestResultTable.tsx:126
+#: src/tables/stock/StockItemTestResultTable.tsx:131
msgid "Test"
msgstr "Test"
-#: src/tables/stock/StockItemTestResultTable.tsx:152
+#: src/tables/stock/StockItemTestResultTable.tsx:157
msgid "Test result for installed stock item"
msgstr "Testergebnis für installierten Lagerbestand"
-#: src/tables/stock/StockItemTestResultTable.tsx:163
+#: src/tables/stock/StockItemTestResultTable.tsx:168
msgid "Result"
msgstr "Ergebnis"
-#: src/tables/stock/StockItemTestResultTable.tsx:185
+#: src/tables/stock/StockItemTestResultTable.tsx:190
msgid "Attachment"
msgstr "Anhang"
-#: src/tables/stock/StockItemTestResultTable.tsx:201
+#: src/tables/stock/StockItemTestResultTable.tsx:206
msgid "Test station"
msgstr "Teststation"
-#: src/tables/stock/StockItemTestResultTable.tsx:221
+#: src/tables/stock/StockItemTestResultTable.tsx:226
msgid "Finished"
msgstr "Fertiggestellt"
-#: src/tables/stock/StockItemTestResultTable.tsx:263
-#: src/tables/stock/StockItemTestResultTable.tsx:334
+#: src/tables/stock/StockItemTestResultTable.tsx:268
+#: src/tables/stock/StockItemTestResultTable.tsx:339
msgid "Edit Test Result"
msgstr "Testergebnis bearbeiten"
-#: src/tables/stock/StockItemTestResultTable.tsx:265
+#: src/tables/stock/StockItemTestResultTable.tsx:270
msgid "Test result updated"
msgstr "Testergebnis aktualisiert"
-#: src/tables/stock/StockItemTestResultTable.tsx:271
-#: src/tables/stock/StockItemTestResultTable.tsx:343
+#: src/tables/stock/StockItemTestResultTable.tsx:276
+#: src/tables/stock/StockItemTestResultTable.tsx:348
msgid "Delete Test Result"
msgstr "Testergebnis löschen"
-#: src/tables/stock/StockItemTestResultTable.tsx:273
+#: src/tables/stock/StockItemTestResultTable.tsx:278
msgid "Test result deleted"
msgstr "Testergebnis gelöscht"
-#: src/tables/stock/StockItemTestResultTable.tsx:287
+#: src/tables/stock/StockItemTestResultTable.tsx:292
msgid "Test Passed"
msgstr "Test bestanden"
-#: src/tables/stock/StockItemTestResultTable.tsx:288
+#: src/tables/stock/StockItemTestResultTable.tsx:293
msgid "Test result has been recorded"
msgstr "Testergebnis wurde erfasst"
-#: src/tables/stock/StockItemTestResultTable.tsx:295
+#: src/tables/stock/StockItemTestResultTable.tsx:300
msgid "Failed to record test result"
msgstr "Fehler beim Erfassen des Testergebnisses"
-#: src/tables/stock/StockItemTestResultTable.tsx:312
+#: src/tables/stock/StockItemTestResultTable.tsx:317
msgid "Pass Test"
msgstr "Test bestanden"
-#: src/tables/stock/StockItemTestResultTable.tsx:361
+#: src/tables/stock/StockItemTestResultTable.tsx:366
msgid "Show results for required tests"
msgstr "Ergebnisse für erforderliche Tests anzeigen"
-#: src/tables/stock/StockItemTestResultTable.tsx:365
+#: src/tables/stock/StockItemTestResultTable.tsx:370
msgid "Include Installed"
msgstr "Installierte Teile einschließen"
-#: src/tables/stock/StockItemTestResultTable.tsx:366
+#: src/tables/stock/StockItemTestResultTable.tsx:371
msgid "Show results for installed stock items"
msgstr "Zeige Ergebnisse für installierte Lagerartikel"
-#: src/tables/stock/StockItemTestResultTable.tsx:370
+#: src/tables/stock/StockItemTestResultTable.tsx:375
#: src/tables/stock/TestStatisticsTable.tsx:74
msgid "Passed"
msgstr "Bestanden"
-#: src/tables/stock/StockItemTestResultTable.tsx:371
+#: src/tables/stock/StockItemTestResultTable.tsx:376
msgid "Show only passed tests"
msgstr "Nur bestandene Tests anzeigen"
diff --git a/src/frontend/src/locales/el/messages.po b/src/frontend/src/locales/el/messages.po
index ce75f58aa6..fc638a4b6a 100644
--- a/src/frontend/src/locales/el/messages.po
+++ b/src/frontend/src/locales/el/messages.po
@@ -8,7 +8,7 @@ msgstr ""
"Language: el\n"
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"PO-Revision-Date: 2024-08-16 18:33\n"
+"PO-Revision-Date: 2024-08-20 19:49\n"
"Last-Translator: \n"
"Language-Team: Greek\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -63,15 +63,15 @@ msgstr ""
#: src/components/editors/NotesEditor.tsx:65
#: src/components/editors/NotesEditor.tsx:165
#: src/components/forms/fields/ApiFormField.tsx:319
-#: src/components/importer/ImportDataSelector.tsx:183
+#: src/components/importer/ImportDataSelector.tsx:187
#: src/components/importer/ImporterColumnSelector.tsx:207
#: src/components/modals/LicenseModal.tsx:75
#: src/components/nav/SearchDrawer.tsx:448
#: src/pages/ErrorPage.tsx:11
#: src/pages/part/PartPricingPanel.tsx:67
-#: src/tables/InvenTreeTable.tsx:497
-#: src/tables/bom/BomTable.tsx:449
-#: src/tables/stock/StockItemTestResultTable.tsx:294
+#: src/tables/InvenTreeTable.tsx:495
+#: src/tables/bom/BomTable.tsx:450
+#: src/tables/stock/StockItemTestResultTable.tsx:299
msgid "Error"
msgstr ""
@@ -128,16 +128,16 @@ msgid "Fail"
msgstr ""
#: src/components/buttons/YesNoButton.tsx:33
-#: src/tables/Filter.tsx:51
+#: src/tables/Filter.tsx:52
msgid "Yes"
msgstr ""
#: src/components/buttons/YesNoButton.tsx:33
-#: src/tables/Filter.tsx:52
+#: src/tables/Filter.tsx:53
msgid "No"
msgstr ""
-#: src/components/details/Details.tsx:292
+#: src/components/details/Details.tsx:301
msgid "No name defined"
msgstr ""
@@ -153,18 +153,18 @@ msgstr "Αφαίρεση της σχετικής εικόνας από αυτό
#: src/forms/StockForms.tsx:533
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306
-#: src/pages/stock/StockDetail.tsx:523
+#: src/pages/stock/StockDetail.tsx:526
msgid "Remove"
msgstr "Αφαίρεση"
#: src/components/details/DetailsImage.tsx:71
#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158
-#: src/components/items/ActionDropdown.tsx:265
-#: src/components/items/ActionDropdown.tsx:266
+#: src/components/items/ActionDropdown.tsx:215
+#: src/components/items/ActionDropdown.tsx:216
#: src/contexts/ThemeContext.tsx:43
#: src/hooks/UseForm.tsx:40
#: src/tables/FilterSelectDrawer.tsx:205
-#: src/tables/build/BuildOutputTable.tsx:283
+#: src/tables/build/BuildOutputTable.tsx:286
msgid "Cancel"
msgstr "Ακύρωση"
@@ -183,7 +183,7 @@ msgstr "Εκκαθάριση"
#: src/components/details/DetailsImage.tsx:232
#: src/components/forms/ApiForm.tsx:627
#: src/contexts/ThemeContext.tsx:43
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:56
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:60
msgid "Submit"
msgstr "Υποβολή"
@@ -241,7 +241,7 @@ msgstr ""
#: src/components/editors/NotesEditor.tsx:156
#: src/components/forms/ApiForm.tsx:467
-#: src/tables/bom/BomTable.tsx:440
+#: src/tables/bom/BomTable.tsx:441
msgid "Success"
msgstr "Επιτυχία"
@@ -413,11 +413,11 @@ msgid "Update"
msgstr "Ενημέρωση"
#: src/components/forms/ApiForm.tsx:685
-#: src/components/items/ActionDropdown.tsx:228
+#: src/components/items/ActionDropdown.tsx:195
#: src/hooks/UseForm.tsx:122
#: src/pages/Index/Scan.tsx:343
#: src/pages/Notifications.tsx:123
-#: src/tables/RowActions.tsx:71
+#: src/tables/RowActions.tsx:43
#: src/tables/plugin/PluginListTable.tsx:420
msgid "Delete"
msgstr "Διαγραφή"
@@ -590,8 +590,8 @@ msgstr ""
#: src/components/forms/HostOptionsForm.tsx:70
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410
#: src/pages/part/CategoryDetail.tsx:81
-#: src/pages/part/PartDetail.tsx:142
-#: src/pages/stock/LocationDetail.tsx:88
+#: src/pages/part/PartDetail.tsx:143
+#: src/pages/stock/LocationDetail.tsx:89
#: src/tables/machine/MachineTypeTable.tsx:65
#: src/tables/machine/MachineTypeTable.tsx:109
#: src/tables/machine/MachineTypeTable.tsx:216
@@ -700,60 +700,60 @@ msgstr ""
msgid "Thumbnail"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:166
+#: src/components/importer/ImportDataSelector.tsx:170
msgid "Importing Rows"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:167
+#: src/components/importer/ImportDataSelector.tsx:171
msgid "Please wait while the data is imported"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:184
+#: src/components/importer/ImportDataSelector.tsx:188
msgid "An error occurred while importing data"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:205
+#: src/components/importer/ImportDataSelector.tsx:209
msgid "Edit Data"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:233
+#: src/components/importer/ImportDataSelector.tsx:237
msgid "Delete Row"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:263
+#: src/components/importer/ImportDataSelector.tsx:267
msgid "Row"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:281
+#: src/components/importer/ImportDataSelector.tsx:285
msgid "Row contains errors"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:322
+#: src/components/importer/ImportDataSelector.tsx:326
msgid "Accept"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:355
+#: src/components/importer/ImportDataSelector.tsx:359
msgid "Valid"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:356
+#: src/components/importer/ImportDataSelector.tsx:360
msgid "Filter by row validation status"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:361
-#: src/tables/build/BuildOutputTable.tsx:263
+#: src/components/importer/ImportDataSelector.tsx:365
+#: src/tables/build/BuildOutputTable.tsx:266
msgid "Complete"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:362
+#: src/components/importer/ImportDataSelector.tsx:366
msgid "Filter by row completion status"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:379
+#: src/components/importer/ImportDataSelector.tsx:383
msgid "Import selected rows"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:394
+#: src/components/importer/ImportDataSelector.tsx:398
msgid "Processing Data"
msgstr ""
@@ -863,59 +863,63 @@ msgstr ""
msgid "Imported rows"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:128
+#: src/components/items/ActionDropdown.tsx:121
msgid "Barcode Actions"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:147
+#: src/components/items/ActionDropdown.tsx:140
msgid "View Barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:154
+#: src/components/items/ActionDropdown.tsx:147
msgid "View"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:155
+#: src/components/items/ActionDropdown.tsx:148
msgid "View barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:171
+#: src/components/items/ActionDropdown.tsx:161
msgid "Link Barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:172
+#: src/components/items/ActionDropdown.tsx:162
msgid "Link custom barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:188
+#: src/components/items/ActionDropdown.tsx:173
#: src/forms/PurchaseOrderForms.tsx:426
msgid "Unlink Barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:189
+#: src/components/items/ActionDropdown.tsx:174
msgid "Unlink custom barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:207
-#: src/tables/RowActions.tsx:51
+#: src/components/items/ActionDropdown.tsx:183
+#: src/tables/RowActions.tsx:33
msgid "Edit"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:229
+#: src/components/items/ActionDropdown.tsx:184
+msgid "Edit item"
+msgstr ""
+
+#: src/components/items/ActionDropdown.tsx:196
msgid "Delete item"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:247
-#: src/components/items/ActionDropdown.tsx:248
+#: src/components/items/ActionDropdown.tsx:204
+#: src/components/items/ActionDropdown.tsx:205
msgid "Hold"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:284
-#: src/tables/RowActions.tsx:31
+#: src/components/items/ActionDropdown.tsx:227
+#: src/tables/RowActions.tsx:23
msgid "Duplicate"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:285
+#: src/components/items/ActionDropdown.tsx:228
msgid "Duplicate item"
msgstr ""
@@ -924,7 +928,7 @@ msgid "Read More"
msgstr ""
#: src/components/items/ErrorItem.tsx:5
-#: src/tables/InvenTreeTable.tsx:489
+#: src/tables/InvenTreeTable.tsx:487
msgid "Unknown error"
msgstr ""
@@ -1232,28 +1236,22 @@ msgstr ""
#~ msgid "Profile"
#~ msgstr "Profile"
-#: src/components/nav/MainMenu.tsx:42
+#: src/components/nav/MainMenu.tsx:52
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:28
msgid "Settings"
msgstr ""
-#: src/components/nav/MainMenu.tsx:49
+#: src/components/nav/MainMenu.tsx:59
#: src/defaults/menuItems.tsx:15
msgid "Account settings"
msgstr ""
-#: src/components/nav/MainMenu.tsx:57
+#: src/components/nav/MainMenu.tsx:67
#: src/defaults/menuItems.tsx:58
#: src/pages/Index/Settings/SystemSettings.tsx:315
msgid "System Settings"
msgstr ""
-#: src/components/nav/MainMenu.tsx:67
-#: src/defaults/menuItems.tsx:63
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:221
-msgid "Admin Center"
-msgstr ""
-
#: src/components/nav/MainMenu.tsx:68
#~ msgid "Current language {locale}"
#~ msgstr "Current language {locale}"
@@ -1263,11 +1261,22 @@ msgstr ""
#~ msgstr "Switch to pseudo language"
#: src/components/nav/MainMenu.tsx:77
+msgid "Change Color Mode"
+msgstr ""
+
+#: src/components/nav/MainMenu.tsx:86
+#: src/defaults/actions.tsx:71
+#: src/defaults/menuItems.tsx:63
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:221
+msgid "Admin Center"
+msgstr ""
+
+#: src/components/nav/MainMenu.tsx:96
msgid "Logout"
msgstr ""
#: src/components/nav/NavHoverMenu.tsx:65
-#: src/defaults/actions.tsx:58
+#: src/defaults/actions.tsx:60
msgid "Open Navigation"
msgstr ""
@@ -1299,7 +1308,7 @@ msgid "Plugins"
msgstr ""
#: src/components/nav/NavigationDrawer.tsx:75
-#: src/defaults/actions.tsx:30
+#: src/defaults/actions.tsx:32
msgid "Documentation"
msgstr ""
@@ -1307,7 +1316,7 @@ msgstr ""
msgid "About"
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:79
+#: src/components/nav/NotificationDrawer.tsx:92
#: src/pages/Index/Settings/SystemSettings.tsx:109
#: src/pages/Index/Settings/UserSettings.tsx:126
#: src/pages/Notifications.tsx:65
@@ -1315,17 +1324,25 @@ msgstr ""
msgid "Notifications"
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:96
+#: src/components/nav/NotificationDrawer.tsx:94
+msgid "Mark all as read"
+msgstr ""
+
+#: src/components/nav/NotificationDrawer.tsx:104
+msgid "View all notifications"
+msgstr ""
+
+#: src/components/nav/NotificationDrawer.tsx:123
msgid "You have no unread notifications."
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:112
-#: src/components/nav/NotificationDrawer.tsx:118
+#: src/components/nav/NotificationDrawer.tsx:139
+#: src/components/nav/NotificationDrawer.tsx:145
#: src/tables/notifications/NotificationsTable.tsx:36
msgid "Notification"
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:141
+#: src/components/nav/NotificationDrawer.tsx:168
#: src/pages/Notifications.tsx:73
msgid "Mark as read"
msgstr ""
@@ -1377,13 +1394,13 @@ msgstr ""
#: src/forms/StockForms.tsx:656
#: src/forms/StockForms.tsx:698
#: src/forms/StockForms.tsx:734
-#: src/pages/build/BuildDetail.tsx:94
-#: src/pages/part/PartDetail.tsx:1065
+#: src/pages/build/BuildDetail.tsx:95
+#: src/pages/part/PartDetail.tsx:1073
#: src/tables/build/BuildAllocatedStockTable.tsx:82
#: src/tables/part/PartTable.tsx:28
#: src/tables/part/RelatedPartTable.tsx:45
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:84
-#: src/tables/sales/SalesOrderAllocationTable.tsx:67
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:88
+#: src/tables/sales/SalesOrderAllocationTable.tsx:68
#: src/tables/stock/StockTrackingTable.tsx:74
msgid "Part"
msgstr ""
@@ -1395,7 +1412,7 @@ msgstr ""
#: src/pages/part/CategoryDetail.tsx:119
#: src/pages/part/CategoryDetail.tsx:244
#: src/pages/part/CategoryDetail.tsx:274
-#: src/pages/part/PartDetail.tsx:821
+#: src/pages/part/PartDetail.tsx:827
msgid "Parts"
msgstr ""
@@ -1416,9 +1433,9 @@ msgid "Part Test Templates"
msgstr ""
#: src/components/render/ModelType.tsx:45
-#: src/pages/company/SupplierPartDetail.tsx:202
-#: src/pages/company/SupplierPartDetail.tsx:372
-#: src/pages/stock/StockDetail.tsx:172
+#: src/pages/company/SupplierPartDetail.tsx:203
+#: src/pages/company/SupplierPartDetail.tsx:375
+#: src/pages/stock/StockDetail.tsx:173
#: src/tables/build/BuildAllocatedStockTable.tsx:131
#: src/tables/part/PartPurchaseOrdersTable.tsx:49
#: src/tables/purchasing/SupplierPartTable.tsx:68
@@ -1447,22 +1464,22 @@ msgstr ""
#: src/components/render/ModelType.tsx:64
#: src/pages/part/CategoryDetail.tsx:258
#: src/pages/part/CategoryDetail.tsx:296
-#: src/pages/part/PartDetail.tsx:1055
+#: src/pages/part/PartDetail.tsx:1063
msgid "Part Categories"
msgstr ""
#: src/components/render/ModelType.tsx:72
-#: src/pages/stock/StockDetail.tsx:621
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:90
+#: src/pages/stock/StockDetail.tsx:624
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:94
#: src/tables/stock/StockTrackingTable.tsx:45
msgid "Stock Item"
msgstr ""
#: src/components/render/ModelType.tsx:73
-#: src/pages/company/CompanyDetail.tsx:200
-#: src/pages/stock/LocationDetail.tsx:127
-#: src/pages/stock/LocationDetail.tsx:180
-#: src/pages/stock/LocationDetail.tsx:387
+#: src/pages/company/CompanyDetail.tsx:203
+#: src/pages/stock/LocationDetail.tsx:128
+#: src/pages/stock/LocationDetail.tsx:181
+#: src/pages/stock/LocationDetail.tsx:395
msgid "Stock Items"
msgstr ""
@@ -1471,9 +1488,9 @@ msgid "Stock Location"
msgstr ""
#: src/components/render/ModelType.tsx:82
-#: src/pages/stock/LocationDetail.tsx:194
-#: src/pages/stock/LocationDetail.tsx:379
-#: src/pages/stock/StockDetail.tsx:613
+#: src/pages/stock/LocationDetail.tsx:195
+#: src/pages/stock/LocationDetail.tsx:387
+#: src/pages/stock/StockDetail.tsx:616
msgid "Stock Locations"
msgstr ""
@@ -1520,7 +1537,7 @@ msgid "Build Items"
msgstr ""
#: src/components/render/ModelType.tsx:122
-#: src/pages/company/CompanyDetail.tsx:327
+#: src/pages/company/CompanyDetail.tsx:339
msgid "Company"
msgstr ""
@@ -1529,8 +1546,8 @@ msgid "Companies"
msgstr ""
#: src/components/render/ModelType.tsx:131
-#: src/tables/TableHoverCard.tsx:58
-#: src/tables/build/BuildOrderTable.tsx:132
+#: src/tables/TableHoverCard.tsx:81
+#: src/tables/build/BuildOrderTable.tsx:140
#: src/tables/purchasing/PurchaseOrderTable.tsx:64
#: src/tables/sales/ReturnOrderTable.tsx:55
#: src/tables/sales/SalesOrderTable.tsx:62
@@ -1544,7 +1561,7 @@ msgstr ""
#: src/components/render/ModelType.tsx:138
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:465
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:480
#: src/tables/part/PartPurchaseOrdersTable.tsx:32
#: src/tables/stock/StockTrackingTable.tsx:107
msgid "Purchase Order"
@@ -1552,9 +1569,9 @@ msgstr ""
#: src/components/render/ModelType.tsx:139
#: src/pages/Index/Settings/SystemSettings.tsx:255
-#: src/pages/company/CompanyDetail.tsx:193
-#: src/pages/company/SupplierPartDetail.tsx:236
-#: src/pages/part/PartDetail.tsx:656
+#: src/pages/company/CompanyDetail.tsx:196
+#: src/pages/company/SupplierPartDetail.tsx:237
+#: src/pages/part/PartDetail.tsx:662
#: src/pages/purchasing/PurchasingIndex.tsx:25
msgid "Purchase Orders"
msgstr ""
@@ -1568,18 +1585,18 @@ msgid "Purchase Order Lines"
msgstr ""
#: src/components/render/ModelType.tsx:152
-#: src/pages/build/BuildDetail.tsx:152
-#: src/pages/sales/SalesOrderDetail.tsx:504
-#: src/pages/stock/StockDetail.tsx:220
-#: src/tables/sales/SalesOrderAllocationTable.tsx:49
+#: src/pages/build/BuildDetail.tsx:153
+#: src/pages/sales/SalesOrderDetail.tsx:520
+#: src/pages/stock/StockDetail.tsx:221
+#: src/tables/sales/SalesOrderAllocationTable.tsx:50
#: src/tables/stock/StockTrackingTable.tsx:118
msgid "Sales Order"
msgstr ""
#: src/components/render/ModelType.tsx:153
#: src/pages/Index/Settings/SystemSettings.tsx:270
-#: src/pages/company/CompanyDetail.tsx:213
-#: src/pages/part/PartDetail.tsx:663
+#: src/pages/company/CompanyDetail.tsx:216
+#: src/pages/part/PartDetail.tsx:669
#: src/pages/sales/SalesIndex.tsx:26
msgid "Sales Orders"
msgstr ""
@@ -1593,14 +1610,14 @@ msgid "Sales Order Shipments"
msgstr ""
#: src/components/render/ModelType.tsx:168
-#: src/pages/sales/ReturnOrderDetail.tsx:453
+#: src/pages/sales/ReturnOrderDetail.tsx:469
#: src/tables/stock/StockTrackingTable.tsx:129
msgid "Return Order"
msgstr ""
#: src/components/render/ModelType.tsx:169
#: src/pages/Index/Settings/SystemSettings.tsx:286
-#: src/pages/company/CompanyDetail.tsx:220
+#: src/pages/company/CompanyDetail.tsx:223
#: src/pages/sales/SalesIndex.tsx:32
msgid "Return Orders"
msgstr ""
@@ -1619,19 +1636,19 @@ msgid "Address"
msgstr ""
#: src/components/render/ModelType.tsx:183
-#: src/pages/company/CompanyDetail.tsx:250
+#: src/pages/company/CompanyDetail.tsx:253
msgid "Addresses"
msgstr ""
#: src/components/render/ModelType.tsx:189
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:184
-#: src/pages/sales/ReturnOrderDetail.tsx:162
-#: src/pages/sales/SalesOrderDetail.tsx:171
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:195
+#: src/pages/sales/ReturnOrderDetail.tsx:174
+#: src/pages/sales/SalesOrderDetail.tsx:183
msgid "Contact"
msgstr ""
#: src/components/render/ModelType.tsx:190
-#: src/pages/company/CompanyDetail.tsx:244
+#: src/pages/company/CompanyDetail.tsx:247
msgid "Contacts"
msgstr ""
@@ -1645,7 +1662,7 @@ msgstr ""
#: src/components/render/ModelType.tsx:203
#: src/tables/settings/ImportSessionTable.tsx:121
-#: src/tables/stock/StockItemTestResultTable.tsx:193
+#: src/tables/stock/StockItemTestResultTable.tsx:198
#: src/tables/stock/StockTrackingTable.tsx:195
msgid "User"
msgstr ""
@@ -1707,14 +1724,14 @@ msgstr ""
#: src/components/render/Part.tsx:25
#: src/components/render/Plugin.tsx:17
-#: src/pages/company/CompanyDetail.tsx:314
-#: src/pages/company/SupplierPartDetail.tsx:357
-#: src/pages/part/PartDetail.tsx:873
+#: src/pages/company/CompanyDetail.tsx:325
+#: src/pages/company/SupplierPartDetail.tsx:360
+#: src/pages/part/PartDetail.tsx:879
msgid "Inactive"
msgstr "Ανενεργό"
#: src/components/render/Part.tsx:28
-#: src/tables/bom/BomTable.tsx:203
+#: src/tables/bom/BomTable.tsx:204
#: src/tables/part/PartTable.tsx:134
msgid "No stock"
msgstr ""
@@ -1723,34 +1740,34 @@ msgstr ""
#: src/defaults/links.tsx:30
#: src/defaults/menuItems.tsx:38
#: src/pages/Index/Settings/SystemSettings.tsx:206
-#: src/pages/part/PartDetail.tsx:537
-#: src/pages/stock/LocationDetail.tsx:359
-#: src/pages/stock/StockDetail.tsx:410
-#: src/tables/stock/StockItemTable.tsx:67
+#: src/pages/part/PartDetail.tsx:543
+#: src/pages/stock/LocationDetail.tsx:367
+#: src/pages/stock/StockDetail.tsx:411
+#: src/tables/stock/StockItemTable.tsx:68
msgid "Stock"
msgstr ""
#: src/components/render/Stock.tsx:60
-#: src/pages/stock/StockDetail.tsx:149
-#: src/pages/stock/StockDetail.tsx:578
+#: src/pages/stock/StockDetail.tsx:150
+#: src/pages/stock/StockDetail.tsx:581
#: src/tables/build/BuildAllocatedStockTable.tsx:102
-#: src/tables/sales/SalesOrderAllocationTable.tsx:79
+#: src/tables/sales/SalesOrderAllocationTable.tsx:80
msgid "Serial Number"
msgstr ""
#: src/components/render/Stock.tsx:62
#: src/forms/BuildForms.tsx:218
#: src/forms/PurchaseOrderForms.tsx:639
-#: src/pages/part/pricing/BomPricingPanel.tsx:104
-#: src/pages/part/pricing/PriceBreakPanel.tsx:85
-#: src/pages/part/pricing/PriceBreakPanel.tsx:167
-#: src/pages/stock/StockDetail.tsx:144
-#: src/pages/stock/StockDetail.tsx:584
-#: src/tables/build/BuildOrderTestTable.tsx:196
+#: src/pages/part/pricing/BomPricingPanel.tsx:109
+#: src/pages/part/pricing/PriceBreakPanel.tsx:89
+#: src/pages/part/pricing/PriceBreakPanel.tsx:171
+#: src/pages/stock/StockDetail.tsx:145
+#: src/pages/stock/StockDetail.tsx:587
+#: src/tables/build/BuildOrderTestTable.tsx:197
#: src/tables/part/PartPurchaseOrdersTable.tsx:92
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:140
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:168
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:73
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:143
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:171
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:77
#: src/tables/stock/StockTrackingTable.tsx:59
msgid "Quantity"
msgstr ""
@@ -2336,13 +2353,13 @@ msgstr ""
msgid "Chinese (Traditional)"
msgstr ""
-#: src/defaults/actions.tsx:16
+#: src/defaults/actions.tsx:18
#: src/defaults/links.tsx:27
#: src/defaults/menuItems.tsx:9
msgid "Home"
msgstr ""
-#: src/defaults/actions.tsx:23
+#: src/defaults/actions.tsx:25
#: src/defaults/links.tsx:28
#: src/defaults/menuItems.tsx:28
#: src/pages/Index/Dashboard.tsx:19
@@ -2350,48 +2367,52 @@ msgstr ""
msgid "Dashboard"
msgstr ""
-#: src/defaults/actions.tsx:24
+#: src/defaults/actions.tsx:26
msgid "Go to the InvenTree dashboard"
msgstr ""
-#: src/defaults/actions.tsx:31
+#: src/defaults/actions.tsx:33
msgid "Visit the documentation to learn more about InvenTree"
msgstr ""
-#: src/defaults/actions.tsx:37
+#: src/defaults/actions.tsx:39
#: src/defaults/links.tsx:98
#: src/defaults/links.tsx:128
msgid "About InvenTree"
msgstr ""
-#: src/defaults/actions.tsx:38
+#: src/defaults/actions.tsx:40
#: src/defaults/links.tsx:129
msgid "About the InvenTree org"
msgstr ""
-#: src/defaults/actions.tsx:44
+#: src/defaults/actions.tsx:46
msgid "Server Information"
msgstr ""
-#: src/defaults/actions.tsx:45
+#: src/defaults/actions.tsx:47
#: src/defaults/links.tsx:123
msgid "About this Inventree instance"
msgstr ""
-#: src/defaults/actions.tsx:51
+#: src/defaults/actions.tsx:53
#: src/defaults/links.tsx:111
msgid "License Information"
msgstr ""
-#: src/defaults/actions.tsx:52
+#: src/defaults/actions.tsx:54
#: src/defaults/links.tsx:135
msgid "Licenses for dependencies of the service"
msgstr ""
-#: src/defaults/actions.tsx:59
+#: src/defaults/actions.tsx:61
msgid "Open the main navigation menu"
msgstr ""
+#: src/defaults/actions.tsx:72
+msgid "Go to the Admin Center"
+msgstr ""
+
#: src/defaults/dashboardItems.tsx:15
msgid "Subscribed Parts"
msgstr ""
@@ -2470,7 +2491,7 @@ msgstr ""
#~ msgstr "Local Server"
#: src/defaults/links.tsx:12
-#: src/pages/company/CompanyDetail.tsx:93
+#: src/pages/company/CompanyDetail.tsx:96
msgid "Website"
msgstr ""
@@ -2487,8 +2508,8 @@ msgstr ""
#: src/pages/company/ManufacturerDetail.tsx:9
#: src/pages/company/ManufacturerPartDetail.tsx:263
#: src/pages/company/SupplierDetail.tsx:9
-#: src/pages/company/SupplierPartDetail.tsx:344
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:468
+#: src/pages/company/SupplierPartDetail.tsx:347
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:483
#: src/pages/purchasing/PurchasingIndex.tsx:60
msgid "Purchasing"
msgstr ""
@@ -2496,9 +2517,9 @@ msgstr ""
#: src/defaults/links.tsx:37
#: src/defaults/menuItems.tsx:53
#: src/pages/company/CustomerDetail.tsx:9
-#: src/pages/sales/ReturnOrderDetail.tsx:458
+#: src/pages/sales/ReturnOrderDetail.tsx:474
#: src/pages/sales/SalesIndex.tsx:53
-#: src/pages/sales/SalesOrderDetail.tsx:509
+#: src/pages/sales/SalesOrderDetail.tsx:525
msgid "Sales"
msgstr ""
@@ -2798,7 +2819,7 @@ msgstr ""
#: src/forms/StockForms.tsx:656
#: src/forms/StockForms.tsx:698
#: src/forms/StockForms.tsx:734
-#: src/pages/stock/StockDetail.tsx:180
+#: src/pages/stock/StockDetail.tsx:181
#: src/tables/ColumnRenderers.tsx:49
#: src/tables/stock/StockTrackingTable.tsx:85
msgid "Location"
@@ -2817,12 +2838,12 @@ msgid "Store with already received stock"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:524
-#: src/pages/build/BuildDetail.tsx:218
-#: src/pages/stock/StockDetail.tsx:161
-#: src/pages/stock/StockDetail.tsx:596
+#: src/pages/build/BuildDetail.tsx:219
+#: src/pages/stock/StockDetail.tsx:162
+#: src/pages/stock/StockDetail.tsx:599
#: src/tables/build/BuildAllocatedStockTable.tsx:109
-#: src/tables/build/BuildOrderTestTable.tsx:187
-#: src/tables/sales/SalesOrderAllocationTable.tsx:86
+#: src/tables/build/BuildOrderTestTable.tsx:188
+#: src/tables/sales/SalesOrderAllocationTable.tsx:87
msgid "Batch Code"
msgstr ""
@@ -2832,47 +2853,47 @@ msgstr ""
#: src/forms/PurchaseOrderForms.tsx:544
#: src/forms/StockForms.tsx:443
-#: src/pages/company/SupplierPartDetail.tsx:155
-#: src/pages/company/SupplierPartDetail.tsx:206
-#: src/pages/stock/StockDetail.tsx:243
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:189
+#: src/pages/company/SupplierPartDetail.tsx:156
+#: src/pages/company/SupplierPartDetail.tsx:207
+#: src/pages/stock/StockDetail.tsx:244
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:192
msgid "Packaging"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:556
-#: src/pages/build/BuildDetail.tsx:108
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:137
-#: src/pages/sales/ReturnOrderDetail.tsx:109
-#: src/pages/sales/SalesOrderDetail.tsx:115
-#: src/tables/build/BuildOrderTable.tsx:114
+#: src/pages/build/BuildDetail.tsx:109
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:148
+#: src/pages/sales/ReturnOrderDetail.tsx:121
+#: src/pages/sales/SalesOrderDetail.tsx:127
+#: src/tables/build/BuildOrderTable.tsx:122
#: src/tables/machine/MachineListTable.tsx:335
#: src/tables/part/PartPurchaseOrdersTable.tsx:37
#: src/tables/purchasing/PurchaseOrderTable.tsx:55
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:128
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:132
#: src/tables/sales/ReturnOrderTable.tsx:46
#: src/tables/sales/SalesOrderTable.tsx:53
#: src/tables/settings/ImportSessionTable.tsx:115
-#: src/tables/stock/StockItemTable.tsx:293
+#: src/tables/stock/StockItemTable.tsx:294
#: src/tables/stock/StockTrackingTable.tsx:52
msgid "Status"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:564
-#: src/pages/company/SupplierPartDetail.tsx:109
+#: src/pages/company/SupplierPartDetail.tsx:110
#: src/tables/ColumnRenderers.tsx:132
msgid "Note"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:639
-#: src/pages/company/SupplierPartDetail.tsx:127
+#: src/pages/company/SupplierPartDetail.tsx:128
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:57
msgid "SKU"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:639
#: src/tables/part/PartPurchaseOrdersTable.tsx:120
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:123
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:178
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:127
msgid "Received"
msgstr ""
@@ -2886,7 +2907,7 @@ msgstr ""
#: src/forms/StockForms.tsx:698
#: src/forms/StockForms.tsx:734
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413
-#: src/tables/RowActions.tsx:150
+#: src/tables/RowActions.tsx:113
msgid "Actions"
msgstr ""
@@ -2923,9 +2944,9 @@ msgstr ""
#~ msgstr "Stock item updated"
#: src/forms/StockForms.tsx:179
-#: src/pages/stock/StockDetail.tsx:433
-#: src/tables/stock/StockItemTable.tsx:416
-#: src/tables/stock/StockItemTable.tsx:533
+#: src/pages/stock/StockDetail.tsx:434
+#: src/tables/stock/StockItemTable.tsx:417
+#: src/tables/stock/StockItemTable.tsx:535
msgid "Add Stock Item"
msgstr ""
@@ -2945,9 +2966,9 @@ msgstr ""
#: src/forms/StockForms.tsx:656
#: src/forms/StockForms.tsx:698
#: src/forms/StockForms.tsx:734
-#: src/pages/part/PartDetail.tsx:229
-#: src/pages/part/PartDetail.tsx:837
-#: src/tables/stock/StockItemTable.tsx:324
+#: src/pages/part/PartDetail.tsx:230
+#: src/pages/part/PartDetail.tsx:843
+#: src/tables/stock/StockItemTable.tsx:325
msgid "In Stock"
msgstr ""
@@ -2956,14 +2977,14 @@ msgid "Move"
msgstr ""
#: src/forms/StockForms.tsx:562
-#: src/pages/stock/StockDetail.tsx:515
-#: src/tables/stock/StockItemTestResultTable.tsx:323
+#: src/pages/stock/StockDetail.tsx:518
+#: src/tables/stock/StockItemTestResultTable.tsx:328
msgid "Add"
msgstr ""
#: src/forms/StockForms.tsx:590
#: src/pages/Index/Scan.tsx:266
-#: src/pages/stock/StockDetail.tsx:505
+#: src/pages/stock/StockDetail.tsx:508
msgid "Count"
msgstr ""
@@ -2976,12 +2997,12 @@ msgid "Remove Stock"
msgstr ""
#: src/forms/StockForms.tsx:853
-#: src/pages/part/PartDetail.tsx:1009
+#: src/pages/part/PartDetail.tsx:1017
msgid "Transfer Stock"
msgstr ""
#: src/forms/StockForms.tsx:862
-#: src/pages/part/PartDetail.tsx:998
+#: src/pages/part/PartDetail.tsx:1006
msgid "Count Stock"
msgstr ""
@@ -3453,15 +3474,15 @@ msgstr ""
msgid "Add dummy item"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:37
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:41
msgid "Account Details"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:46
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:50
msgid "First name"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:55
msgid "Last name"
msgstr ""
@@ -3473,11 +3494,11 @@ msgstr ""
#~ msgid "Last name: {0}"
#~ msgstr "Last name: {0}"
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:63
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67
msgid "First name:"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:71
msgid "Last name:"
msgstr ""
@@ -3580,14 +3601,14 @@ msgid "No tokens configured"
msgstr ""
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398
-#: src/pages/part/PartDetail.tsx:296
-#: src/tables/bom/UsedInTable.tsx:79
-#: src/tables/build/BuildOrderTable.tsx:109
+#: src/pages/part/PartDetail.tsx:297
+#: src/tables/bom/UsedInTable.tsx:84
+#: src/tables/build/BuildOrderTable.tsx:110
#: src/tables/company/CompanyTable.tsx:61
#: src/tables/company/CompanyTable.tsx:95
#: src/tables/machine/MachineListTable.tsx:332
#: src/tables/machine/MachineListTable.tsx:594
-#: src/tables/part/ParametricPartTable.tsx:222
+#: src/tables/part/ParametricPartTable.tsx:223
#: src/tables/part/PartTable.tsx:178
#: src/tables/part/PartVariantTable.tsx:15
#: src/tables/plugin/PluginListTable.tsx:149
@@ -3596,7 +3617,7 @@ msgstr ""
#: src/tables/purchasing/SupplierPartTable.tsx:98
#: src/tables/purchasing/SupplierPartTable.tsx:187
#: src/tables/settings/UserTable.tsx:284
-#: src/tables/stock/StockItemTable.tsx:288
+#: src/tables/stock/StockItemTable.tsx:289
msgid "Active"
msgstr ""
@@ -3853,15 +3874,15 @@ msgid "Reporting"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:231
-#: src/pages/part/PartDetail.tsx:676
+#: src/pages/part/PartDetail.tsx:682
msgid "Stocktake"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:237
-#: src/pages/build/BuildDetail.tsx:548
+#: src/pages/build/BuildDetail.tsx:554
#: src/pages/build/BuildIndex.tsx:22
-#: src/pages/part/PartDetail.tsx:610
-#: src/pages/sales/SalesOrderDetail.tsx:319
+#: src/pages/part/PartDetail.tsx:616
+#: src/pages/sales/SalesOrderDetail.tsx:333
msgid "Build Orders"
msgstr ""
@@ -3885,7 +3906,7 @@ msgstr ""
msgid "Account Settings"
msgstr ""
-#: src/pages/Index/Settings/UserSettings.tsx:154
+#: src/pages/Index/Settings/UserSettings.tsx:158
msgid "Switch to System Setting"
msgstr ""
@@ -3921,38 +3942,41 @@ msgstr ""
#~ msgid "Build Status"
#~ msgstr "Build Status"
-#: src/pages/build/BuildDetail.tsx:101
-#: src/pages/part/PartDetail.tsx:149
-#: src/tables/bom/BomTable.tsx:117
+#: src/pages/build/BuildDetail.tsx:102
+#: src/pages/part/PartDetail.tsx:150
+#: src/tables/bom/BomTable.tsx:118
#: src/tables/bom/UsedInTable.tsx:39
-#: src/tables/build/BuildOrderTable.tsx:46
-#: src/tables/sales/SalesOrderLineItemTable.tsx:58
-#: src/tables/stock/StockItemTable.tsx:52
+#: src/tables/build/BuildLineTable.tsx:173
+#: src/tables/build/BuildOrderTable.tsx:55
+#: src/tables/sales/SalesOrderLineItemTable.tsx:62
+#: src/tables/stock/StockItemTable.tsx:53
msgid "IPN"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:114
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:110
-#: src/pages/sales/ReturnOrderDetail.tsx:83
-#: src/pages/sales/SalesOrderDetail.tsx:89
+#: src/pages/build/BuildDetail.tsx:115
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:121
+#: src/pages/sales/ReturnOrderDetail.tsx:95
+#: src/pages/sales/SalesOrderDetail.tsx:101
#: src/tables/ColumnRenderers.tsx:121
#: src/tables/build/BuildAllocatedStockTable.tsx:90
-#: src/tables/build/BuildLineTable.tsx:160
+#: src/tables/build/BuildLineTable.tsx:184
msgid "Reference"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:120
-#: src/pages/company/CompanyDetail.tsx:87
+#: src/pages/build/BuildDetail.tsx:121
+#: src/pages/company/CompanyDetail.tsx:90
#: src/pages/company/ManufacturerPartDetail.tsx:83
-#: src/pages/company/SupplierPartDetail.tsx:95
+#: src/pages/company/SupplierPartDetail.tsx:96
#: src/pages/part/CategoryDetail.tsx:101
-#: src/pages/part/PartDetail.tsx:156
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:131
-#: src/pages/sales/ReturnOrderDetail.tsx:103
-#: src/pages/sales/SalesOrderDetail.tsx:109
-#: src/pages/stock/LocationDetail.tsx:108
+#: src/pages/part/PartDetail.tsx:157
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:142
+#: src/pages/sales/ReturnOrderDetail.tsx:115
+#: src/pages/sales/SalesOrderDetail.tsx:121
+#: src/pages/stock/LocationDetail.tsx:109
#: src/tables/ColumnRenderers.tsx:81
+#: src/tables/bom/UsedInTable.tsx:44
#: src/tables/build/BuildAllocatedStockTable.tsx:70
+#: src/tables/build/BuildLineTable.tsx:178
#: src/tables/machine/MachineTypeTable.tsx:69
#: src/tables/machine/MachineTypeTable.tsx:112
#: src/tables/machine/MachineTypeTable.tsx:219
@@ -3960,70 +3984,70 @@ msgstr ""
#: src/tables/part/RelatedPartTable.tsx:64
#: src/tables/plugin/PluginListTable.tsx:129
#: src/tables/plugin/PluginListTable.tsx:276
-#: src/tables/sales/SalesOrderAllocationTable.tsx:55
-#: src/tables/sales/SalesOrderLineItemTable.tsx:63
+#: src/tables/sales/SalesOrderAllocationTable.tsx:56
+#: src/tables/sales/SalesOrderLineItemTable.tsx:67
#: src/tables/stock/LocationTypesTable.tsx:74
msgid "Description"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:128
+#: src/pages/build/BuildDetail.tsx:129
msgid "Parent Build"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:139
+#: src/pages/build/BuildDetail.tsx:140
msgid "Build Quantity"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:147
-#: src/pages/build/BuildDetail.tsx:273
+#: src/pages/build/BuildDetail.tsx:148
+#: src/pages/build/BuildDetail.tsx:274
msgid "Completed Outputs"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:164
-#: src/tables/build/BuildOrderTable.tsx:143
+#: src/pages/build/BuildDetail.tsx:165
+#: src/tables/build/BuildOrderTable.tsx:151
msgid "Issued By"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:171
-#: src/pages/part/PartDetail.tsx:364
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:209
-#: src/pages/sales/ReturnOrderDetail.tsx:187
-#: src/pages/sales/SalesOrderDetail.tsx:196
-#: src/tables/build/BuildOrderTable.tsx:149
+#: src/pages/build/BuildDetail.tsx:172
+#: src/pages/part/PartDetail.tsx:365
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:220
+#: src/pages/sales/ReturnOrderDetail.tsx:199
+#: src/pages/sales/SalesOrderDetail.tsx:208
+#: src/tables/build/BuildOrderTable.tsx:157
#: src/tables/purchasing/PurchaseOrderTable.tsx:75
#: src/tables/sales/ReturnOrderTable.tsx:66
#: src/tables/sales/SalesOrderTable.tsx:73
msgid "Responsible"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:178
+#: src/pages/build/BuildDetail.tsx:179
#: src/tables/settings/PendingTasksTable.tsx:32
msgid "Created"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:185
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:202
-#: src/pages/sales/ReturnOrderDetail.tsx:180
-#: src/pages/sales/SalesOrderDetail.tsx:189
-#: src/tables/ColumnRenderers.tsx:212
-#: src/tables/part/PartPurchaseOrdersTable.tsx:99
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:106
-#: src/tables/sales/SalesOrderLineItemTable.tsx:95
-msgid "Target Date"
-msgstr ""
-
#: src/pages/build/BuildDetail.tsx:185
#: src/pages/part/PartDetail.tsx:269
#: src/pages/stock/StockDetail.tsx:150
#~ msgid "View part barcode"
#~ msgstr "View part barcode"
+#: src/pages/build/BuildDetail.tsx:186
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:213
+#: src/pages/sales/ReturnOrderDetail.tsx:192
+#: src/pages/sales/SalesOrderDetail.tsx:201
+#: src/tables/ColumnRenderers.tsx:212
+#: src/tables/part/PartPurchaseOrdersTable.tsx:99
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:110
+#: src/tables/sales/SalesOrderLineItemTable.tsx:99
+msgid "Target Date"
+msgstr ""
+
#: src/pages/build/BuildDetail.tsx:190
#: src/pages/part/PartDetail.tsx:274
#~ msgid "Link custom barcode to part"
#~ msgstr "Link custom barcode to part"
-#: src/pages/build/BuildDetail.tsx:192
+#: src/pages/build/BuildDetail.tsx:193
msgid "Completed"
msgstr ""
@@ -4036,15 +4060,15 @@ msgstr ""
#~ msgid "Build Order updated"
#~ msgstr "Build Order updated"
-#: src/pages/build/BuildDetail.tsx:204
+#: src/pages/build/BuildDetail.tsx:205
msgid "Source Location"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:205
+#: src/pages/build/BuildDetail.tsx:206
msgid "Any location"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:212
+#: src/pages/build/BuildDetail.tsx:213
msgid "Destination Location"
msgstr ""
@@ -4060,70 +4084,70 @@ msgstr ""
#~ msgid "Delete build order"
#~ msgstr "Delete build order"
-#: src/pages/build/BuildDetail.tsx:250
+#: src/pages/build/BuildDetail.tsx:251
msgid "Build Details"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:256
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:247
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:256
-#: src/pages/sales/ReturnOrderDetail.tsx:118
-#: src/pages/sales/ReturnOrderDetail.tsx:225
-#: src/pages/sales/ReturnOrderDetail.tsx:234
-#: src/pages/sales/SalesOrderDetail.tsx:260
-#: src/pages/sales/SalesOrderDetail.tsx:269
+#: src/pages/build/BuildDetail.tsx:257
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:258
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:267
+#: src/pages/sales/ReturnOrderDetail.tsx:130
+#: src/pages/sales/ReturnOrderDetail.tsx:237
+#: src/pages/sales/ReturnOrderDetail.tsx:246
+#: src/pages/sales/SalesOrderDetail.tsx:272
+#: src/pages/sales/SalesOrderDetail.tsx:281
msgid "Line Items"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:266
+#: src/pages/build/BuildDetail.tsx:267
msgid "Incomplete Outputs"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:288
-#: src/pages/sales/SalesOrderDetail.tsx:305
+#: src/pages/build/BuildDetail.tsx:289
+#: src/pages/sales/SalesOrderDetail.tsx:319
msgid "Allocated Stock"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:298
+#: src/pages/build/BuildDetail.tsx:299
msgid "Consumed Stock"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:312
+#: src/pages/build/BuildDetail.tsx:313
msgid "Child Build Orders"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:322
-#: src/tables/build/BuildOutputTable.tsx:383
-#: src/tables/stock/StockItemTestResultTable.tsx:145
+#: src/pages/build/BuildDetail.tsx:326
+#: src/tables/build/BuildOutputTable.tsx:384
+#: src/tables/stock/StockItemTestResultTable.tsx:150
msgid "Test Results"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:333
-#: src/pages/part/PartDetail.tsx:693
+#: src/pages/build/BuildDetail.tsx:337
+#: src/pages/part/PartDetail.tsx:699
msgid "Test Statistics"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:347
-#: src/pages/company/CompanyDetail.tsx:256
+#: src/pages/build/BuildDetail.tsx:351
+#: src/pages/company/CompanyDetail.tsx:259
#: src/pages/company/ManufacturerPartDetail.tsx:179
-#: src/pages/part/PartDetail.tsx:715
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:296
-#: src/pages/sales/ReturnOrderDetail.tsx:260
-#: src/pages/sales/SalesOrderDetail.tsx:329
-#: src/pages/stock/StockDetail.tsx:384
+#: src/pages/part/PartDetail.tsx:721
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:309
+#: src/pages/sales/ReturnOrderDetail.tsx:274
+#: src/pages/sales/SalesOrderDetail.tsx:343
+#: src/pages/stock/StockDetail.tsx:385
msgid "Attachments"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:355
-#: src/pages/company/CompanyDetail.tsx:267
+#: src/pages/build/BuildDetail.tsx:359
+#: src/pages/company/CompanyDetail.tsx:270
#: src/pages/company/ManufacturerPartDetail.tsx:190
-#: src/pages/company/SupplierPartDetail.tsx:256
-#: src/pages/part/PartDetail.tsx:723
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:307
-#: src/pages/sales/ReturnOrderDetail.tsx:271
-#: src/pages/sales/SalesOrderDetail.tsx:340
-#: src/pages/stock/StockDetail.tsx:395
-#: src/tables/build/BuildOrderTestTable.tsx:141
+#: src/pages/company/SupplierPartDetail.tsx:257
+#: src/pages/part/PartDetail.tsx:729
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:320
+#: src/pages/sales/ReturnOrderDetail.tsx:285
+#: src/pages/sales/SalesOrderDetail.tsx:354
+#: src/pages/stock/StockDetail.tsx:396
+#: src/tables/build/BuildOrderTestTable.tsx:142
#: src/tables/stock/StockTrackingTable.tsx:189
msgid "Notes"
msgstr ""
@@ -4132,134 +4156,134 @@ msgstr ""
#~ msgid "Reporting Actions"
#~ msgstr "Reporting Actions"
-#: src/pages/build/BuildDetail.tsx:373
-msgid "Edit Build Order"
-msgstr ""
-
#: src/pages/build/BuildDetail.tsx:374
#~ msgid "Print build report"
#~ msgstr "Print build report"
-#: src/pages/build/BuildDetail.tsx:380
-#: src/tables/build/BuildOrderTable.tsx:164
-#: src/tables/build/BuildOrderTable.tsx:179
+#: src/pages/build/BuildDetail.tsx:377
+msgid "Edit Build Order"
+msgstr ""
+
+#: src/pages/build/BuildDetail.tsx:384
+#: src/tables/build/BuildOrderTable.tsx:172
+#: src/tables/build/BuildOrderTable.tsx:187
msgid "Add Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:394
+#: src/pages/build/BuildDetail.tsx:398
msgid "Cancel Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:396
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:335
-#: src/pages/sales/SalesOrderDetail.tsx:366
+#: src/pages/build/BuildDetail.tsx:400
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:348
+#: src/pages/sales/SalesOrderDetail.tsx:380
msgid "Order cancelled"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:397
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:334
-#: src/pages/sales/ReturnOrderDetail.tsx:332
-#: src/pages/sales/SalesOrderDetail.tsx:365
+#: src/pages/build/BuildDetail.tsx:401
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:347
+#: src/pages/sales/ReturnOrderDetail.tsx:346
+#: src/pages/sales/SalesOrderDetail.tsx:379
msgid "Cancel this order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:406
+#: src/pages/build/BuildDetail.tsx:410
msgid "Hold Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:408
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:342
-#: src/pages/sales/ReturnOrderDetail.tsx:340
-#: src/pages/sales/SalesOrderDetail.tsx:373
+#: src/pages/build/BuildDetail.tsx:412
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:355
+#: src/pages/sales/ReturnOrderDetail.tsx:354
+#: src/pages/sales/SalesOrderDetail.tsx:387
msgid "Place this order on hold"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:409
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:343
-#: src/pages/sales/ReturnOrderDetail.tsx:341
-#: src/pages/sales/SalesOrderDetail.tsx:374
+#: src/pages/build/BuildDetail.tsx:413
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:356
+#: src/pages/sales/ReturnOrderDetail.tsx:355
+#: src/pages/sales/SalesOrderDetail.tsx:388
msgid "Order placed on hold"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:414
+#: src/pages/build/BuildDetail.tsx:418
msgid "Issue Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:416
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:326
-#: src/pages/sales/ReturnOrderDetail.tsx:324
-#: src/pages/sales/SalesOrderDetail.tsx:357
+#: src/pages/build/BuildDetail.tsx:420
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:339
+#: src/pages/sales/ReturnOrderDetail.tsx:338
+#: src/pages/sales/SalesOrderDetail.tsx:371
msgid "Issue this order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:417
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:327
-#: src/pages/sales/ReturnOrderDetail.tsx:325
-#: src/pages/sales/SalesOrderDetail.tsx:358
+#: src/pages/build/BuildDetail.tsx:421
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:340
+#: src/pages/sales/ReturnOrderDetail.tsx:339
+#: src/pages/sales/SalesOrderDetail.tsx:372
msgid "Order issued"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:422
+#: src/pages/build/BuildDetail.tsx:426
msgid "Complete Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:424
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:355
-#: src/pages/sales/ReturnOrderDetail.tsx:348
-#: src/pages/sales/SalesOrderDetail.tsx:381
+#: src/pages/build/BuildDetail.tsx:428
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:368
+#: src/pages/sales/ReturnOrderDetail.tsx:362
+#: src/pages/sales/SalesOrderDetail.tsx:395
msgid "Mark this order as complete"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:425
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:349
-#: src/pages/sales/ReturnOrderDetail.tsx:349
-#: src/pages/sales/SalesOrderDetail.tsx:382
+#: src/pages/build/BuildDetail.tsx:429
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:362
+#: src/pages/sales/ReturnOrderDetail.tsx:363
+#: src/pages/sales/SalesOrderDetail.tsx:396
msgid "Order completed"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:456
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:378
-#: src/pages/sales/ReturnOrderDetail.tsx:378
-#: src/pages/sales/SalesOrderDetail.tsx:411
+#: src/pages/build/BuildDetail.tsx:460
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:391
+#: src/pages/sales/ReturnOrderDetail.tsx:392
+#: src/pages/sales/SalesOrderDetail.tsx:425
msgid "Issue Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:463
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:385
-#: src/pages/sales/ReturnOrderDetail.tsx:385
-#: src/pages/sales/SalesOrderDetail.tsx:425
+#: src/pages/build/BuildDetail.tsx:467
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:398
+#: src/pages/sales/ReturnOrderDetail.tsx:399
+#: src/pages/sales/SalesOrderDetail.tsx:439
msgid "Complete Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:490
+#: src/pages/build/BuildDetail.tsx:496
msgid "Build Order Actions"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:496
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:417
-#: src/pages/sales/ReturnOrderDetail.tsx:417
-#: src/pages/sales/SalesOrderDetail.tsx:458
+#: src/pages/build/BuildDetail.tsx:502
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:432
+#: src/pages/sales/ReturnOrderDetail.tsx:433
+#: src/pages/sales/SalesOrderDetail.tsx:474
msgid "Edit order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:500
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:425
-#: src/pages/sales/ReturnOrderDetail.tsx:423
-#: src/pages/sales/SalesOrderDetail.tsx:463
+#: src/pages/build/BuildDetail.tsx:506
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:440
+#: src/pages/sales/ReturnOrderDetail.tsx:439
+#: src/pages/sales/SalesOrderDetail.tsx:479
msgid "Duplicate order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:504
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:428
-#: src/pages/sales/ReturnOrderDetail.tsx:428
-#: src/pages/sales/SalesOrderDetail.tsx:466
+#: src/pages/build/BuildDetail.tsx:510
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:443
+#: src/pages/sales/ReturnOrderDetail.tsx:444
+#: src/pages/sales/SalesOrderDetail.tsx:482
msgid "Hold order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:509
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:433
-#: src/pages/sales/ReturnOrderDetail.tsx:433
-#: src/pages/sales/SalesOrderDetail.tsx:471
+#: src/pages/build/BuildDetail.tsx:515
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:448
+#: src/pages/sales/ReturnOrderDetail.tsx:449
+#: src/pages/sales/SalesOrderDetail.tsx:487
msgid "Cancel order"
msgstr ""
@@ -4271,24 +4295,24 @@ msgstr ""
#~ msgid "New Build Order"
#~ msgstr "New Build Order"
-#: src/pages/company/CompanyDetail.tsx:101
+#: src/pages/company/CompanyDetail.tsx:104
msgid "Phone Number"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:108
+#: src/pages/company/CompanyDetail.tsx:111
msgid "Email Address"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:118
+#: src/pages/company/CompanyDetail.tsx:121
msgid "Default Currency"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:123
+#: src/pages/company/CompanyDetail.tsx:126
#: src/pages/company/SupplierDetail.tsx:8
-#: src/pages/company/SupplierPartDetail.tsx:119
-#: src/pages/company/SupplierPartDetail.tsx:205
-#: src/pages/company/SupplierPartDetail.tsx:348
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:125
+#: src/pages/company/SupplierPartDetail.tsx:120
+#: src/pages/company/SupplierPartDetail.tsx:206
+#: src/pages/company/SupplierPartDetail.tsx:351
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:136
#: src/tables/company/CompanyTable.tsx:100
#: src/tables/part/PartPurchaseOrdersTable.tsx:42
#: src/tables/purchasing/PurchaseOrderTable.tsx:88
@@ -4296,21 +4320,21 @@ msgstr ""
msgid "Supplier"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:129
+#: src/pages/company/CompanyDetail.tsx:132
#: src/pages/company/ManufacturerDetail.tsx:8
#: src/pages/company/ManufacturerPartDetail.tsx:101
#: src/pages/company/ManufacturerPartDetail.tsx:267
-#: src/pages/company/SupplierPartDetail.tsx:134
+#: src/pages/company/SupplierPartDetail.tsx:135
#: src/tables/company/CompanyTable.tsx:105
msgid "Manufacturer"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:135
+#: src/pages/company/CompanyDetail.tsx:138
#: src/pages/company/CustomerDetail.tsx:8
#: src/pages/part/pricing/SaleHistoryPanel.tsx:29
-#: src/pages/sales/ReturnOrderDetail.tsx:97
-#: src/pages/sales/SalesOrderDetail.tsx:103
-#: src/pages/stock/StockDetail.tsx:229
+#: src/pages/sales/ReturnOrderDetail.tsx:109
+#: src/pages/sales/SalesOrderDetail.tsx:115
+#: src/pages/stock/StockDetail.tsx:230
#: src/tables/company/CompanyTable.tsx:110
#: src/tables/sales/ReturnOrderTable.tsx:78
#: src/tables/sales/SalesOrderTable.tsx:108
@@ -4318,20 +4342,20 @@ msgstr ""
msgid "Customer"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:169
+#: src/pages/company/CompanyDetail.tsx:172
#: src/tables/stock/StockTrackingTable.tsx:183
msgid "Details"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:175
-msgid "Manufactured Parts"
-msgstr ""
-
#: src/pages/company/CompanyDetail.tsx:175
#~ msgid "Edit company"
#~ msgstr "Edit company"
-#: src/pages/company/CompanyDetail.tsx:184
+#: src/pages/company/CompanyDetail.tsx:178
+msgid "Manufactured Parts"
+msgstr ""
+
+#: src/pages/company/CompanyDetail.tsx:187
msgid "Supplied Parts"
msgstr ""
@@ -4339,32 +4363,36 @@ msgstr ""
#~ msgid "Delete company"
#~ msgstr "Delete company"
-#: src/pages/company/CompanyDetail.tsx:229
+#: src/pages/company/CompanyDetail.tsx:232
msgid "Assigned Stock"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:287
+#: src/pages/company/CompanyDetail.tsx:290
#: src/tables/company/CompanyTable.tsx:86
msgid "Edit Company"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:296
+#: src/pages/company/CompanyDetail.tsx:298
+msgid "Delete Company"
+msgstr ""
+
+#: src/pages/company/CompanyDetail.tsx:306
msgid "Company Actions"
msgstr ""
#: src/pages/company/ManufacturerPartDetail.tsx:76
-#: src/pages/company/SupplierPartDetail.tsx:88
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:125
+#: src/pages/company/SupplierPartDetail.tsx:89
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:128
msgid "Internal Part"
msgstr ""
#: src/pages/company/ManufacturerPartDetail.tsx:91
-#: src/pages/company/SupplierPartDetail.tsx:102
+#: src/pages/company/SupplierPartDetail.tsx:103
msgid "External Link"
msgstr ""
#: src/pages/company/ManufacturerPartDetail.tsx:109
-#: src/pages/company/SupplierPartDetail.tsx:143
+#: src/pages/company/SupplierPartDetail.tsx:144
#: src/tables/purchasing/ManufacturerPartTable.tsx:56
msgid "Manufacturer Part Number"
msgstr ""
@@ -4378,12 +4406,12 @@ msgid "Manufacturer Part Details"
msgstr ""
#: src/pages/company/ManufacturerPartDetail.tsx:153
-#: src/pages/part/PartDetail.tsx:526
+#: src/pages/part/PartDetail.tsx:532
msgid "Parameters"
msgstr ""
#: src/pages/company/ManufacturerPartDetail.tsx:165
-#: src/pages/part/PartDetail.tsx:643
+#: src/pages/part/PartDetail.tsx:649
#: src/pages/purchasing/PurchasingIndex.tsx:31
msgid "Suppliers"
msgstr ""
@@ -4412,62 +4440,62 @@ msgstr ""
msgid "ManufacturerPart"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:162
+#: src/pages/company/SupplierPartDetail.tsx:163
#: src/tables/part/PartPurchaseOrdersTable.tsx:71
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:194
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:156
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197
#: src/tables/purchasing/SupplierPartTable.tsx:131
msgid "Pack Quantity"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:173
+#: src/pages/company/SupplierPartDetail.tsx:174
msgid "Supplier Availability"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:180
+#: src/pages/company/SupplierPartDetail.tsx:181
msgid "Availability Updated"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:207
+#: src/pages/company/SupplierPartDetail.tsx:208
msgid "Availability"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:216
+#: src/pages/company/SupplierPartDetail.tsx:217
msgid "Supplier Part Details"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:222
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:283
+#: src/pages/company/SupplierPartDetail.tsx:223
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:296
msgid "Received Stock"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:246
+#: src/pages/company/SupplierPartDetail.tsx:247
#: src/pages/part/PartPricingPanel.tsx:111
#: src/pages/part/pricing/PricingOverviewPanel.tsx:121
msgid "Supplier Pricing"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:291
+#: src/pages/company/SupplierPartDetail.tsx:294
msgid "Supplier Part Actions"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:316
+#: src/pages/company/SupplierPartDetail.tsx:319
#: src/tables/purchasing/SupplierPartTable.tsx:210
msgid "Edit Supplier Part"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:324
+#: src/pages/company/SupplierPartDetail.tsx:327
#: src/tables/purchasing/SupplierPartTable.tsx:218
msgid "Delete Supplier Part"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:332
+#: src/pages/company/SupplierPartDetail.tsx:335
#: src/tables/purchasing/SupplierPartTable.tsx:163
msgid "Add Supplier Part"
msgstr ""
#: src/pages/part/CategoryDetail.tsx:93
-#: src/pages/stock/LocationDetail.tsx:100
+#: src/pages/stock/LocationDetail.tsx:101
#: src/tables/settings/ErrorTable.tsx:36
msgid "Path"
msgstr ""
@@ -4481,7 +4509,7 @@ msgid "Subcategories"
msgstr ""
#: src/pages/part/CategoryDetail.tsx:133
-#: src/pages/stock/LocationDetail.tsx:140
+#: src/pages/stock/LocationDetail.tsx:141
#: src/tables/part/PartCategoryTable.tsx:73
#: src/tables/stock/StockLocationTable.tsx:49
msgid "Structural"
@@ -4506,7 +4534,7 @@ msgid "Edit Part Category"
msgstr ""
#: src/pages/part/CategoryDetail.tsx:180
-#: src/pages/stock/LocationDetail.tsx:232
+#: src/pages/stock/LocationDetail.tsx:233
msgid "Delete items"
msgstr ""
@@ -4539,101 +4567,101 @@ msgstr ""
msgid "Category Details"
msgstr ""
-#: src/pages/part/PartDetail.tsx:162
+#: src/pages/part/PartDetail.tsx:163
msgid "Variant of"
msgstr ""
-#: src/pages/part/PartDetail.tsx:169
+#: src/pages/part/PartDetail.tsx:170
msgid "Revision of"
msgstr ""
-#: src/pages/part/PartDetail.tsx:176
-#: src/tables/stock/StockItemTable.tsx:57
+#: src/pages/part/PartDetail.tsx:177
+#: src/tables/stock/StockItemTable.tsx:58
msgid "Revision"
msgstr ""
-#: src/pages/part/PartDetail.tsx:183
+#: src/pages/part/PartDetail.tsx:184
#: src/tables/notifications/NotificationsTable.tsx:31
#: src/tables/part/PartCategoryTemplateTable.tsx:67
msgid "Category"
msgstr ""
-#: src/pages/part/PartDetail.tsx:189
+#: src/pages/part/PartDetail.tsx:190
msgid "Default Location"
msgstr ""
-#: src/pages/part/PartDetail.tsx:196
+#: src/pages/part/PartDetail.tsx:197
msgid "Category Default Location"
msgstr ""
-#: src/pages/part/PartDetail.tsx:203
+#: src/pages/part/PartDetail.tsx:204
#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44
msgid "Units"
msgstr ""
-#: src/pages/part/PartDetail.tsx:210
+#: src/pages/part/PartDetail.tsx:211
#: src/tables/settings/PendingTasksTable.tsx:42
msgid "Keywords"
msgstr ""
-#: src/pages/part/PartDetail.tsx:217
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:175
-#: src/pages/sales/ReturnOrderDetail.tsx:153
-#: src/pages/sales/SalesOrderDetail.tsx:162
+#: src/pages/part/PartDetail.tsx:218
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:186
+#: src/pages/sales/ReturnOrderDetail.tsx:165
+#: src/pages/sales/SalesOrderDetail.tsx:174
msgid "Link"
msgstr ""
-#: src/pages/part/PartDetail.tsx:235
-#: src/tables/bom/BomTable.tsx:319
-#: src/tables/build/BuildLineTable.tsx:141
+#: src/pages/part/PartDetail.tsx:236
+#: src/tables/bom/BomTable.tsx:320
+#: src/tables/build/BuildLineTable.tsx:155
#: src/tables/part/PartTable.tsx:288
-#: src/tables/sales/SalesOrderLineItemTable.tsx:99
+#: src/tables/sales/SalesOrderLineItemTable.tsx:103
msgid "Available Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:242
+#: src/pages/part/PartDetail.tsx:243
msgid "Variant Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:250
+#: src/pages/part/PartDetail.tsx:251
msgid "Minimum Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:256
-#: src/tables/bom/BomTable.tsx:236
-#: src/tables/build/BuildLineTable.tsx:115
-#: src/tables/sales/SalesOrderLineItemTable.tsx:137
+#: src/pages/part/PartDetail.tsx:257
+#: src/tables/bom/BomTable.tsx:237
+#: src/tables/build/BuildLineTable.tsx:117
+#: src/tables/sales/SalesOrderLineItemTable.tsx:141
msgid "On order"
msgstr ""
-#: src/pages/part/PartDetail.tsx:265
+#: src/pages/part/PartDetail.tsx:266
msgid "Allocated to Build Orders"
msgstr ""
-#: src/pages/part/PartDetail.tsx:273
+#: src/pages/part/PartDetail.tsx:274
msgid "Allocated to Sales Orders"
msgstr ""
-#: src/pages/part/PartDetail.tsx:280
-#: src/tables/bom/BomTable.tsx:260
-#: src/tables/bom/BomTable.tsx:292
+#: src/pages/part/PartDetail.tsx:281
+#: src/tables/bom/BomTable.tsx:261
+#: src/tables/bom/BomTable.tsx:293
msgid "Can Build"
msgstr ""
-#: src/pages/part/PartDetail.tsx:287
-#: src/tables/bom/BomTable.tsx:244
+#: src/pages/part/PartDetail.tsx:288
+#: src/tables/bom/BomTable.tsx:245
#: src/tables/part/PartTable.tsx:92
msgid "Building"
msgstr ""
-#: src/pages/part/PartDetail.tsx:301
-#: src/pages/part/PartDetail.tsx:867
-#: src/tables/part/ParametricPartTable.tsx:227
+#: src/pages/part/PartDetail.tsx:302
+#: src/pages/part/PartDetail.tsx:873
+#: src/tables/part/ParametricPartTable.tsx:228
#: src/tables/part/PartTable.tsx:184
msgid "Locked"
msgstr ""
-#: src/pages/part/PartDetail.tsx:307
+#: src/pages/part/PartDetail.tsx:308
msgid "Template Part"
msgstr ""
@@ -4641,192 +4669,192 @@ msgstr ""
#~ msgid "Edit part"
#~ msgstr "Edit part"
-#: src/pages/part/PartDetail.tsx:312
-#: src/tables/bom/BomTable.tsx:314
+#: src/pages/part/PartDetail.tsx:313
+#: src/tables/bom/BomTable.tsx:315
msgid "Assembled Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:317
+#: src/pages/part/PartDetail.tsx:318
msgid "Component Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:322
-#: src/tables/bom/BomTable.tsx:304
-msgid "Testable Part"
-msgstr ""
-
#: src/pages/part/PartDetail.tsx:322
#~ msgid "Duplicate part"
#~ msgstr "Duplicate part"
+#: src/pages/part/PartDetail.tsx:323
+#: src/tables/bom/BomTable.tsx:305
+msgid "Testable Part"
+msgstr ""
+
#: src/pages/part/PartDetail.tsx:327
#~ msgid "Delete part"
#~ msgstr "Delete part"
-#: src/pages/part/PartDetail.tsx:328
-#: src/tables/bom/BomTable.tsx:309
+#: src/pages/part/PartDetail.tsx:329
+#: src/tables/bom/BomTable.tsx:310
msgid "Trackable Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:333
+#: src/pages/part/PartDetail.tsx:334
msgid "Purchaseable Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:338
+#: src/pages/part/PartDetail.tsx:339
msgid "Saleable Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:343
+#: src/pages/part/PartDetail.tsx:344
msgid "Virtual Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:351
+#: src/pages/part/PartDetail.tsx:352
#: src/tables/ColumnRenderers.tsx:220
msgid "Creation Date"
msgstr ""
-#: src/pages/part/PartDetail.tsx:356
+#: src/pages/part/PartDetail.tsx:357
msgid "Created By"
msgstr ""
-#: src/pages/part/PartDetail.tsx:371
+#: src/pages/part/PartDetail.tsx:372
msgid "Default Supplier"
msgstr ""
-#: src/pages/part/PartDetail.tsx:382
-#: src/pages/part/pricing/BomPricingPanel.tsx:74
+#: src/pages/part/PartDetail.tsx:383
+#: src/pages/part/pricing/BomPricingPanel.tsx:79
#: src/pages/part/pricing/VariantPricingPanel.tsx:95
#: src/tables/part/PartTable.tsx:161
msgid "Price Range"
msgstr ""
-#: src/pages/part/PartDetail.tsx:421
-#: src/pages/stock/StockDetail.tsx:134
+#: src/pages/part/PartDetail.tsx:423
+#: src/pages/stock/StockDetail.tsx:135
msgid "Last Stocktake"
msgstr ""
-#: src/pages/part/PartDetail.tsx:456
+#: src/pages/part/PartDetail.tsx:462
msgid "Stocktake By"
msgstr ""
-#: src/pages/part/PartDetail.tsx:520
+#: src/pages/part/PartDetail.tsx:526
msgid "Part Details"
msgstr ""
-#: src/pages/part/PartDetail.tsx:551
+#: src/pages/part/PartDetail.tsx:557
msgid "Variants"
msgstr ""
-#: src/pages/part/PartDetail.tsx:558
-#: src/pages/stock/StockDetail.tsx:306
+#: src/pages/part/PartDetail.tsx:564
+#: src/pages/stock/StockDetail.tsx:307
msgid "Allocations"
msgstr ""
-#: src/pages/part/PartDetail.tsx:569
-#: src/pages/stock/StockDetail.tsx:317
+#: src/pages/part/PartDetail.tsx:575
+#: src/pages/stock/StockDetail.tsx:318
#: src/tables/part/PartTable.tsx:99
msgid "Build Order Allocations"
msgstr ""
-#: src/pages/part/PartDetail.tsx:584
-#: src/pages/stock/StockDetail.tsx:332
+#: src/pages/part/PartDetail.tsx:590
+#: src/pages/stock/StockDetail.tsx:333
#: src/tables/part/PartTable.tsx:108
msgid "Sales Order Allocations"
msgstr ""
-#: src/pages/part/PartDetail.tsx:601
+#: src/pages/part/PartDetail.tsx:607
msgid "Bill of Materials"
msgstr ""
-#: src/pages/part/PartDetail.tsx:617
+#: src/pages/part/PartDetail.tsx:623
msgid "Used In"
msgstr ""
-#: src/pages/part/PartDetail.tsx:624
+#: src/pages/part/PartDetail.tsx:630
msgid "Part Pricing"
msgstr ""
-#: src/pages/part/PartDetail.tsx:630
+#: src/pages/part/PartDetail.tsx:636
#: src/pages/purchasing/PurchasingIndex.tsx:42
msgid "Manufacturers"
msgstr ""
-#: src/pages/part/PartDetail.tsx:670
+#: src/pages/part/PartDetail.tsx:676
msgid "Scheduling"
msgstr ""
-#: src/pages/part/PartDetail.tsx:682
+#: src/pages/part/PartDetail.tsx:688
msgid "Test Templates"
msgstr ""
-#: src/pages/part/PartDetail.tsx:709
+#: src/pages/part/PartDetail.tsx:715
msgid "Related Parts"
msgstr ""
-#: src/pages/part/PartDetail.tsx:843
-#: src/pages/stock/StockDetail.tsx:155
-#: src/pages/stock/StockDetail.tsx:590
-#: src/tables/build/BuildLineTable.tsx:46
+#: src/pages/part/PartDetail.tsx:849
+#: src/pages/stock/StockDetail.tsx:156
+#: src/pages/stock/StockDetail.tsx:593
+#: src/tables/build/BuildLineTable.tsx:48
#: src/tables/part/PartTable.tsx:117
-#: src/tables/stock/StockItemTable.tsx:176
-#: src/tables/stock/StockItemTable.tsx:309
+#: src/tables/stock/StockItemTable.tsx:177
+#: src/tables/stock/StockItemTable.tsx:310
msgid "Available"
msgstr ""
-#: src/pages/part/PartDetail.tsx:849
+#: src/pages/part/PartDetail.tsx:855
msgid "No Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:855
-#: src/tables/bom/BomTable.tsx:324
+#: src/pages/part/PartDetail.tsx:861
+#: src/tables/bom/BomTable.tsx:325
#: src/tables/part/PartTable.tsx:86
msgid "On Order"
msgstr ""
-#: src/pages/part/PartDetail.tsx:861
-#: src/pages/stock/StockDetail.tsx:573
-#: src/tables/build/BuildOrderTestTable.tsx:218
-#: src/tables/stock/StockItemTable.tsx:329
+#: src/pages/part/PartDetail.tsx:867
+#: src/pages/stock/StockDetail.tsx:576
+#: src/tables/build/BuildOrderTestTable.tsx:219
+#: src/tables/stock/StockItemTable.tsx:330
msgid "In Production"
msgstr ""
-#: src/pages/part/PartDetail.tsx:886
+#: src/pages/part/PartDetail.tsx:892
msgid "Edit Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:921
+#: src/pages/part/PartDetail.tsx:927
#: src/tables/part/PartTable.tsx:331
#: src/tables/part/PartTable.tsx:342
msgid "Add Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:935
+#: src/pages/part/PartDetail.tsx:941
msgid "Delete Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:944
+#: src/pages/part/PartDetail.tsx:950
msgid "Deleting this part cannot be reversed"
msgstr ""
-#: src/pages/part/PartDetail.tsx:991
-#: src/pages/stock/LocationDetail.tsx:316
-#: src/tables/stock/StockItemTable.tsx:443
+#: src/pages/part/PartDetail.tsx:999
+#: src/pages/stock/LocationDetail.tsx:324
+#: src/tables/stock/StockItemTable.tsx:444
msgid "Stock Actions"
msgstr ""
-#: src/pages/part/PartDetail.tsx:999
+#: src/pages/part/PartDetail.tsx:1007
msgid "Count part stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:1010
+#: src/pages/part/PartDetail.tsx:1018
msgid "Transfer part stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:1019
+#: src/pages/part/PartDetail.tsx:1027
msgid "Part Actions"
msgstr ""
-#: src/pages/part/PartDetail.tsx:1079
+#: src/pages/part/PartDetail.tsx:1087
msgid "Select Part Revision"
msgstr ""
@@ -4872,32 +4900,32 @@ msgstr ""
msgid "Sale History"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:53
-#: src/pages/part/pricing/BomPricingPanel.tsx:133
+#: src/pages/part/pricing/BomPricingPanel.tsx:58
+#: src/pages/part/pricing/BomPricingPanel.tsx:138
#: src/tables/ColumnRenderers.tsx:262
-#: src/tables/bom/BomTable.tsx:184
-#: src/tables/general/ExtraLineItemTable.tsx:63
+#: src/tables/bom/BomTable.tsx:185
+#: src/tables/general/ExtraLineItemTable.tsx:64
#: src/tables/purchasing/PurchaseOrderTable.tsx:112
#: src/tables/sales/ReturnOrderTable.tsx:104
-#: src/tables/sales/SalesOrderLineItemTable.tsx:85
+#: src/tables/sales/SalesOrderLineItemTable.tsx:89
#: src/tables/sales/SalesOrderTable.tsx:136
msgid "Total Price"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:73
-#: src/pages/part/pricing/BomPricingPanel.tsx:97
-#: src/tables/bom/UsedInTable.tsx:44
+#: src/pages/part/pricing/BomPricingPanel.tsx:78
+#: src/pages/part/pricing/BomPricingPanel.tsx:102
+#: src/tables/bom/UsedInTable.tsx:49
#: src/tables/part/PartTable.tsx:202
msgid "Component"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:76
+#: src/pages/part/pricing/BomPricingPanel.tsx:81
#: src/pages/part/pricing/VariantPricingPanel.tsx:37
#: src/pages/part/pricing/VariantPricingPanel.tsx:97
msgid "Minimum Price"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:77
+#: src/pages/part/pricing/BomPricingPanel.tsx:82
#: src/pages/part/pricing/VariantPricingPanel.tsx:45
#: src/pages/part/pricing/VariantPricingPanel.tsx:98
msgid "Maximum Price"
@@ -4911,54 +4939,54 @@ msgstr ""
#~ msgid "Maximum Total Price"
#~ msgstr "Maximum Total Price"
-#: src/pages/part/pricing/BomPricingPanel.tsx:124
-#: src/pages/part/pricing/PriceBreakPanel.tsx:168
+#: src/pages/part/pricing/BomPricingPanel.tsx:129
+#: src/pages/part/pricing/PriceBreakPanel.tsx:172
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:67
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:128
#: src/pages/part/pricing/SupplierPricingPanel.tsx:62
-#: src/tables/bom/BomTable.tsx:175
-#: src/tables/general/ExtraLineItemTable.tsx:55
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:88
+#: src/tables/bom/BomTable.tsx:176
+#: src/tables/general/ExtraLineItemTable.tsx:56
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:92
msgid "Unit Price"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:149
+#: src/pages/part/pricing/BomPricingPanel.tsx:154
#: src/pages/part/pricing/VariantPricingPanel.tsx:53
#: src/tables/purchasing/SupplierPartTable.tsx:148
msgid "Updated"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:214
+#: src/pages/part/pricing/BomPricingPanel.tsx:219
msgid "Pie Chart"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:215
+#: src/pages/part/pricing/BomPricingPanel.tsx:220
msgid "Bar Chart"
msgstr ""
-#: src/pages/part/pricing/PriceBreakPanel.tsx:54
-#: src/pages/part/pricing/PriceBreakPanel.tsx:106
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:138
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:164
+#: src/pages/part/pricing/PriceBreakPanel.tsx:58
+#: src/pages/part/pricing/PriceBreakPanel.tsx:110
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:142
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:168
msgid "Add Price Break"
msgstr ""
-#: src/pages/part/pricing/PriceBreakPanel.tsx:67
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:149
+#: src/pages/part/pricing/PriceBreakPanel.tsx:71
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:153
msgid "Edit Price Break"
msgstr ""
-#: src/pages/part/pricing/PriceBreakPanel.tsx:77
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:157
+#: src/pages/part/pricing/PriceBreakPanel.tsx:81
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:161
msgid "Delete Price Break"
msgstr ""
-#: src/pages/part/pricing/PriceBreakPanel.tsx:91
+#: src/pages/part/pricing/PriceBreakPanel.tsx:95
msgid "Price Break"
msgstr ""
-#: src/pages/part/pricing/PriceBreakPanel.tsx:166
+#: src/pages/part/pricing/PriceBreakPanel.tsx:170
msgid "Price"
msgstr ""
@@ -4987,8 +5015,8 @@ msgid "Overall Pricing"
msgstr ""
#: src/pages/part/pricing/PricingOverviewPanel.tsx:175
-#: src/pages/stock/StockDetail.tsx:128
-#: src/tables/stock/StockItemTable.tsx:239
+#: src/pages/stock/StockDetail.tsx:129
+#: src/tables/stock/StockItemTable.tsx:240
msgid "Last Updated"
msgstr ""
@@ -5019,7 +5047,7 @@ msgstr ""
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40
#: src/pages/part/pricing/SaleHistoryPanel.tsx:36
#: src/tables/ColumnRenderers.tsx:201
-#: src/tables/build/BuildOrderTestTable.tsx:149
+#: src/tables/build/BuildOrderTestTable.tsx:150
#: src/tables/plugin/PluginListTable.tsx:139
msgid "Date"
msgstr ""
@@ -5038,7 +5066,7 @@ msgid "Sale Price"
msgstr ""
#: src/pages/part/pricing/SupplierPricingPanel.tsx:65
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:79
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:83
msgid "Supplier Price"
msgstr ""
@@ -5047,117 +5075,117 @@ msgstr ""
msgid "Variant Part"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:82
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:93
msgid "Edit Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:91
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:102
#: src/tables/purchasing/PurchaseOrderTable.tsx:128
#: src/tables/purchasing/PurchaseOrderTable.tsx:140
msgid "Add Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:116
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:127
msgid "Supplier Reference"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:147
-#: src/pages/sales/ReturnOrderDetail.tsx:125
-#: src/pages/sales/SalesOrderDetail.tsx:125
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:158
+#: src/pages/sales/ReturnOrderDetail.tsx:137
+#: src/pages/sales/SalesOrderDetail.tsx:137
msgid "Completed Line Items"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:154
-#: src/pages/sales/ReturnOrderDetail.tsx:132
-#: src/pages/sales/SalesOrderDetail.tsx:141
-msgid "Order Currency"
-msgstr ""
-
#: src/pages/purchasing/PurchaseOrderDetail.tsx:159
#: src/pages/sales/ReturnOrderDetail.tsx:126
#: src/pages/sales/SalesOrderDetail.tsx:130
#~ msgid "Order Currency,"
#~ msgstr "Order Currency,"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:161
-#: src/pages/sales/ReturnOrderDetail.tsx:139
-#: src/pages/sales/SalesOrderDetail.tsx:148
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:165
+#: src/pages/sales/ReturnOrderDetail.tsx:144
+#: src/pages/sales/SalesOrderDetail.tsx:153
+msgid "Order Currency"
+msgstr ""
+
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:172
+#: src/pages/sales/ReturnOrderDetail.tsx:151
+#: src/pages/sales/SalesOrderDetail.tsx:160
msgid "Total Cost"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:196
-#: src/pages/sales/ReturnOrderDetail.tsx:174
-#: src/pages/sales/SalesOrderDetail.tsx:183
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:207
+#: src/pages/sales/ReturnOrderDetail.tsx:186
+#: src/pages/sales/SalesOrderDetail.tsx:195
msgid "Created On"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:241
-#: src/pages/sales/ReturnOrderDetail.tsx:219
-#: src/pages/sales/SalesOrderDetail.tsx:254
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:252
+#: src/pages/sales/ReturnOrderDetail.tsx:231
+#: src/pages/sales/SalesOrderDetail.tsx:266
msgid "Order Details"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:268
-#: src/pages/sales/ReturnOrderDetail.tsx:245
-#: src/pages/sales/SalesOrderDetail.tsx:284
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:280
+#: src/pages/sales/ReturnOrderDetail.tsx:258
+#: src/pages/sales/SalesOrderDetail.tsx:297
msgid "Extra Line Items"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:324
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:337
msgid "Issue Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:332
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:345
msgid "Cancel Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:340
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:353
msgid "Hold Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:348
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:361
msgid "Complete Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:412
-#: src/pages/sales/ReturnOrderDetail.tsx:412
-#: src/pages/sales/SalesOrderDetail.tsx:452
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:427
+#: src/pages/sales/ReturnOrderDetail.tsx:428
+#: src/pages/sales/SalesOrderDetail.tsx:468
msgid "Order Actions"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:89
-#: src/pages/sales/SalesOrderDetail.tsx:95
+#: src/pages/sales/ReturnOrderDetail.tsx:101
+#: src/pages/sales/SalesOrderDetail.tsx:107
#: src/tables/sales/SalesOrderTable.tsx:124
msgid "Customer Reference"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:301
+#: src/pages/sales/ReturnOrderDetail.tsx:315
msgid "Edit Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:310
+#: src/pages/sales/ReturnOrderDetail.tsx:324
#: src/tables/sales/ReturnOrderTable.tsx:119
#: src/tables/sales/ReturnOrderTable.tsx:128
msgid "Add Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:322
+#: src/pages/sales/ReturnOrderDetail.tsx:336
msgid "Issue Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:330
+#: src/pages/sales/ReturnOrderDetail.tsx:344
msgid "Cancel Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:333
+#: src/pages/sales/ReturnOrderDetail.tsx:347
msgid "Order canceled"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:338
+#: src/pages/sales/ReturnOrderDetail.tsx:352
msgid "Hold Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:346
+#: src/pages/sales/ReturnOrderDetail.tsx:360
msgid "Complete Return Order"
msgstr ""
@@ -5165,15 +5193,15 @@ msgstr ""
msgid "Customers"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:133
+#: src/pages/sales/SalesOrderDetail.tsx:145
msgid "Completed Shipments"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:231
+#: src/pages/sales/SalesOrderDetail.tsx:243
msgid "Edit Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:240
+#: src/pages/sales/SalesOrderDetail.tsx:252
#: src/tables/sales/SalesOrderTable.tsx:84
#: src/tables/sales/SalesOrderTable.tsx:96
msgid "Add Sales Order"
@@ -5183,96 +5211,96 @@ msgstr ""
#~ msgid "Pending Shipments"
#~ msgstr "Pending Shipments"
-#: src/pages/sales/SalesOrderDetail.tsx:299
+#: src/pages/sales/SalesOrderDetail.tsx:313
msgid "Shipments"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:355
+#: src/pages/sales/SalesOrderDetail.tsx:369
msgid "Issue Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:363
+#: src/pages/sales/SalesOrderDetail.tsx:377
msgid "Cancel Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:371
+#: src/pages/sales/SalesOrderDetail.tsx:385
msgid "Hold Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:379
+#: src/pages/sales/SalesOrderDetail.tsx:393
msgid "Complete Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:418
+#: src/pages/sales/SalesOrderDetail.tsx:432
msgid "Ship Order"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:116
+#: src/pages/stock/LocationDetail.tsx:117
msgid "Parent Location"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:134
+#: src/pages/stock/LocationDetail.tsx:135
msgid "Sublocations"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:146
+#: src/pages/stock/LocationDetail.tsx:147
#: src/tables/stock/StockLocationTable.tsx:54
msgid "External"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:152
+#: src/pages/stock/LocationDetail.tsx:153
#: src/tables/stock/StockLocationTable.tsx:63
msgid "Location Type"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:163
+#: src/pages/stock/LocationDetail.tsx:164
msgid "Top level stock location"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:174
+#: src/pages/stock/LocationDetail.tsx:175
msgid "Location Details"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:200
+#: src/pages/stock/LocationDetail.tsx:201
msgid "Default Parts"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:219
-#: src/pages/stock/LocationDetail.tsx:343
+#: src/pages/stock/LocationDetail.tsx:220
+#: src/pages/stock/LocationDetail.tsx:351
#: src/tables/stock/StockLocationTable.tsx:123
msgid "Edit Stock Location"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:240
-#: src/pages/stock/LocationDetail.tsx:348
+#: src/pages/stock/LocationDetail.tsx:241
+#: src/pages/stock/LocationDetail.tsx:356
msgid "Delete Stock Location"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:243
+#: src/pages/stock/LocationDetail.tsx:244
msgid "Items Action"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:244
+#: src/pages/stock/LocationDetail.tsx:245
msgid "Action for stock items in this location"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:249
+#: src/pages/stock/LocationDetail.tsx:250
msgid "Child Locations Action"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:250
+#: src/pages/stock/LocationDetail.tsx:251
msgid "Action for child locations in this location"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:338
+#: src/pages/stock/LocationDetail.tsx:346
msgid "Location Actions"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:107
+#: src/pages/stock/StockDetail.tsx:108
msgid "Base Part"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:114
+#: src/pages/stock/StockDetail.tsx:115
msgid "Stock Status"
msgstr ""
@@ -5284,11 +5312,11 @@ msgstr ""
#~ msgid "Unlink custom barcode from stock item"
#~ msgstr "Unlink custom barcode from stock item"
-#: src/pages/stock/StockDetail.tsx:187
+#: src/pages/stock/StockDetail.tsx:188
msgid "Installed In"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:203
+#: src/pages/stock/StockDetail.tsx:204
msgid "Consumed By"
msgstr ""
@@ -5296,7 +5324,7 @@ msgstr ""
#~ msgid "Edit stock item"
#~ msgstr "Edit stock item"
-#: src/pages/stock/StockDetail.tsx:212
+#: src/pages/stock/StockDetail.tsx:213
#: src/tables/build/BuildAllocatedStockTable.tsx:64
#: src/tables/stock/StockTrackingTable.tsx:96
msgid "Build Order"
@@ -5306,27 +5334,27 @@ msgstr ""
#~ msgid "Delete stock item"
#~ msgstr "Delete stock item"
-#: src/pages/stock/StockDetail.tsx:290
+#: src/pages/stock/StockDetail.tsx:291
msgid "Stock Details"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:296
+#: src/pages/stock/StockDetail.tsx:297
msgid "Stock Tracking"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:349
+#: src/pages/stock/StockDetail.tsx:350
msgid "Test Data"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:363
+#: src/pages/stock/StockDetail.tsx:364
msgid "Installed Items"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:370
+#: src/pages/stock/StockDetail.tsx:371
msgid "Child Items"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:424
+#: src/pages/stock/StockDetail.tsx:425
msgid "Edit Stock Item"
msgstr ""
@@ -5334,38 +5362,38 @@ msgstr ""
#~ msgid "Duplicate stock item"
#~ msgstr "Duplicate stock item"
-#: src/pages/stock/StockDetail.tsx:451
+#: src/pages/stock/StockDetail.tsx:452
msgid "Delete Stock Item"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:501
+#: src/pages/stock/StockDetail.tsx:504
msgid "Stock Operations"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:506
+#: src/pages/stock/StockDetail.tsx:509
msgid "Count stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:516
-#: src/tables/stock/StockItemTable.tsx:448
+#: src/pages/stock/StockDetail.tsx:519
+#: src/tables/stock/StockItemTable.tsx:449
msgid "Add stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:524
-#: src/tables/stock/StockItemTable.tsx:457
+#: src/pages/stock/StockDetail.tsx:527
+#: src/tables/stock/StockItemTable.tsx:458
msgid "Remove stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:531
+#: src/pages/stock/StockDetail.tsx:534
msgid "Transfer"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:532
-#: src/tables/stock/StockItemTable.tsx:477
+#: src/pages/stock/StockDetail.tsx:535
+#: src/tables/stock/StockItemTable.tsx:478
msgid "Transfer stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:543
+#: src/pages/stock/StockDetail.tsx:546
msgid "Stock Item Actions"
msgstr ""
@@ -5382,7 +5410,7 @@ msgid "No location set"
msgstr ""
#: src/tables/ColumnRenderers.tsx:228
-#: src/tables/sales/SalesOrderShipmentTable.tsx:78
+#: src/tables/sales/SalesOrderShipmentTable.tsx:79
msgid "Shipment Date"
msgstr ""
@@ -5424,30 +5452,30 @@ msgstr ""
msgid "Download Data"
msgstr ""
-#: src/tables/Filter.tsx:88
-#: src/tables/build/BuildOrderTable.tsx:127
+#: src/tables/Filter.tsx:89
+#: src/tables/build/BuildOrderTable.tsx:135
msgid "Assigned to me"
msgstr ""
-#: src/tables/Filter.tsx:89
-#: src/tables/build/BuildOrderTable.tsx:128
+#: src/tables/Filter.tsx:90
+#: src/tables/build/BuildOrderTable.tsx:136
msgid "Show orders assigned to me"
msgstr ""
-#: src/tables/Filter.tsx:96
+#: src/tables/Filter.tsx:97
msgid "Outstanding"
msgstr ""
-#: src/tables/Filter.tsx:97
+#: src/tables/Filter.tsx:98
msgid "Show outstanding orders"
msgstr ""
-#: src/tables/Filter.tsx:104
-#: src/tables/build/BuildOrderTable.tsx:120
+#: src/tables/Filter.tsx:105
+#: src/tables/build/BuildOrderTable.tsx:128
msgid "Overdue"
msgstr ""
-#: src/tables/Filter.tsx:105
+#: src/tables/Filter.tsx:106
msgid "Show overdue orders"
msgstr ""
@@ -5464,9 +5492,9 @@ msgid "Filter"
msgstr ""
#: src/tables/FilterSelectDrawer.tsx:138
-#: src/tables/build/BuildOrderTestTable.tsx:133
+#: src/tables/build/BuildOrderTestTable.tsx:134
#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:38
-#: src/tables/stock/StockItemTestResultTable.tsx:181
+#: src/tables/stock/StockItemTestResultTable.tsx:186
msgid "Value"
msgstr ""
@@ -5486,29 +5514,29 @@ msgstr ""
msgid "Clear Filters"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:126
-#: src/tables/InvenTreeTable.tsx:433
-#: src/tables/InvenTreeTable.tsx:457
+#: src/tables/InvenTreeTable.tsx:123
+#: src/tables/InvenTreeTable.tsx:431
+#: src/tables/InvenTreeTable.tsx:455
msgid "No records found"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:468
+#: src/tables/InvenTreeTable.tsx:466
msgid "Server returned incorrect data type"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:476
+#: src/tables/InvenTreeTable.tsx:474
msgid "Bad request"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:479
+#: src/tables/InvenTreeTable.tsx:477
msgid "Unauthorized"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:482
+#: src/tables/InvenTreeTable.tsx:480
msgid "Forbidden"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:485
+#: src/tables/InvenTreeTable.tsx:483
msgid "Not found"
msgstr ""
@@ -5516,15 +5544,15 @@ msgstr ""
#~ msgid "Are you sure you want to delete the selected records?"
#~ msgstr "Are you sure you want to delete the selected records?"
-#: src/tables/InvenTreeTable.tsx:527
+#: src/tables/InvenTreeTable.tsx:525
msgid "Delete Selected Items"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:531
+#: src/tables/InvenTreeTable.tsx:529
msgid "Are you sure you want to delete the selected items?"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:533
+#: src/tables/InvenTreeTable.tsx:531
msgid "This action cannot be undone!"
msgstr ""
@@ -5545,65 +5573,69 @@ msgstr ""
#~ msgid "Print actions"
#~ msgstr "Print actions"
-#: src/tables/InvenTreeTable.tsx:621
-#: src/tables/InvenTreeTable.tsx:622
+#: src/tables/InvenTreeTable.tsx:618
+#: src/tables/InvenTreeTable.tsx:619
msgid "Barcode actions"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:631
+#: src/tables/InvenTreeTable.tsx:628
msgid "Delete selected records"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:652
+#: src/tables/InvenTreeTable.tsx:649
msgid "Refresh data"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:678
+#: src/tables/InvenTreeTable.tsx:675
msgid "Table filters"
msgstr ""
-#: src/tables/UploadAction.tsx:7
-msgid "Upload Data"
+#: src/tables/TableHoverCard.tsx:35
+msgid "item-{idx}"
msgstr ""
-#: src/tables/bom/BomTable.tsx:94
+#: src/tables/UploadAction.tsx:7
+#~ msgid "Upload Data"
+#~ msgstr "Upload Data"
+
+#: src/tables/bom/BomTable.tsx:95
msgid "This BOM item is defined for a different parent"
msgstr ""
-#: src/tables/bom/BomTable.tsx:109
+#: src/tables/bom/BomTable.tsx:110
msgid "Part Information"
msgstr ""
-#: src/tables/bom/BomTable.tsx:211
-#: src/tables/build/BuildLineTable.tsx:124
+#: src/tables/bom/BomTable.tsx:212
+#: src/tables/build/BuildLineTable.tsx:126
#: src/tables/part/PartTable.tsx:125
msgid "External stock"
msgstr ""
-#: src/tables/bom/BomTable.tsx:219
-#: src/tables/build/BuildLineTable.tsx:87
+#: src/tables/bom/BomTable.tsx:220
+#: src/tables/build/BuildLineTable.tsx:89
msgid "Includes substitute stock"
msgstr ""
-#: src/tables/bom/BomTable.tsx:228
-#: src/tables/build/BuildLineTable.tsx:97
-#: src/tables/sales/SalesOrderLineItemTable.tsx:123
+#: src/tables/bom/BomTable.tsx:229
+#: src/tables/build/BuildLineTable.tsx:99
+#: src/tables/sales/SalesOrderLineItemTable.tsx:127
msgid "Includes variant stock"
msgstr ""
-#: src/tables/bom/BomTable.tsx:253
+#: src/tables/bom/BomTable.tsx:254
#: src/tables/part/PartTable.tsx:153
-#: src/tables/sales/SalesOrderLineItemTable.tsx:146
-#: src/tables/stock/StockItemTable.tsx:215
+#: src/tables/sales/SalesOrderLineItemTable.tsx:150
+#: src/tables/stock/StockItemTable.tsx:216
msgid "Stock Information"
msgstr ""
-#: src/tables/bom/BomTable.tsx:284
-#: src/tables/build/BuildLineTable.tsx:224
+#: src/tables/bom/BomTable.tsx:285
+#: src/tables/build/BuildLineTable.tsx:248
msgid "Consumable item"
msgstr ""
-#: src/tables/bom/BomTable.tsx:287
+#: src/tables/bom/BomTable.tsx:288
msgid "No available stock"
msgstr ""
@@ -5611,37 +5643,37 @@ msgstr ""
#~ msgid "Create BOM Item"
#~ msgstr "Create BOM Item"
-#: src/tables/bom/BomTable.tsx:305
-#: src/tables/build/BuildLineTable.tsx:67
+#: src/tables/bom/BomTable.tsx:306
+#: src/tables/build/BuildLineTable.tsx:69
msgid "Show testable items"
msgstr ""
-#: src/tables/bom/BomTable.tsx:310
-msgid "Show trackable items"
-msgstr ""
-
#: src/tables/bom/BomTable.tsx:310
#~ msgid "Show asssmbled items"
#~ msgstr "Show asssmbled items"
-#: src/tables/bom/BomTable.tsx:315
-#: src/tables/build/BuildLineTable.tsx:62
+#: src/tables/bom/BomTable.tsx:311
+msgid "Show trackable items"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:316
+#: src/tables/build/BuildLineTable.tsx:64
msgid "Show assembled items"
msgstr ""
-#: src/tables/bom/BomTable.tsx:320
+#: src/tables/bom/BomTable.tsx:321
msgid "Show items with available stock"
msgstr ""
-#: src/tables/bom/BomTable.tsx:325
+#: src/tables/bom/BomTable.tsx:326
msgid "Show items on order"
msgstr ""
-#: src/tables/bom/BomTable.tsx:329
+#: src/tables/bom/BomTable.tsx:330
msgid "Validated"
msgstr ""
-#: src/tables/bom/BomTable.tsx:330
+#: src/tables/bom/BomTable.tsx:331
msgid "Show validated items"
msgstr ""
@@ -5653,32 +5685,32 @@ msgstr ""
#~ msgid "Bom item updated"
#~ msgstr "Bom item updated"
-#: src/tables/bom/BomTable.tsx:334
-#: src/tables/bom/UsedInTable.tsx:69
+#: src/tables/bom/BomTable.tsx:335
+#: src/tables/bom/UsedInTable.tsx:74
msgid "Inherited"
msgstr ""
-#: src/tables/bom/BomTable.tsx:335
-#: src/tables/bom/UsedInTable.tsx:70
+#: src/tables/bom/BomTable.tsx:336
+#: src/tables/bom/UsedInTable.tsx:75
msgid "Show inherited items"
msgstr ""
-#: src/tables/bom/BomTable.tsx:339
+#: src/tables/bom/BomTable.tsx:340
msgid "Allow Variants"
msgstr ""
-#: src/tables/bom/BomTable.tsx:340
+#: src/tables/bom/BomTable.tsx:341
msgid "Show items which allow variant substitution"
msgstr ""
-#: src/tables/bom/BomTable.tsx:344
-#: src/tables/bom/UsedInTable.tsx:74
-#: src/tables/build/BuildLineTable.tsx:56
+#: src/tables/bom/BomTable.tsx:345
+#: src/tables/bom/UsedInTable.tsx:79
+#: src/tables/build/BuildLineTable.tsx:58
msgid "Optional"
msgstr ""
-#: src/tables/bom/BomTable.tsx:345
-#: src/tables/bom/UsedInTable.tsx:75
+#: src/tables/bom/BomTable.tsx:346
+#: src/tables/bom/UsedInTable.tsx:80
msgid "Show optional items"
msgstr ""
@@ -5686,16 +5718,16 @@ msgstr ""
#~ msgid "Delete Bom Item"
#~ msgstr "Delete Bom Item"
-#: src/tables/bom/BomTable.tsx:349
-#: src/tables/build/BuildLineTable.tsx:51
-msgid "Consumable"
-msgstr ""
-
#: src/tables/bom/BomTable.tsx:349
#~ msgid "Bom item deleted"
#~ msgstr "Bom item deleted"
#: src/tables/bom/BomTable.tsx:350
+#: src/tables/build/BuildLineTable.tsx:53
+msgid "Consumable"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:351
msgid "Show consumable items"
msgstr ""
@@ -5703,112 +5735,112 @@ msgstr ""
#~ msgid "Are you sure you want to remove this BOM item?"
#~ msgstr "Are you sure you want to remove this BOM item?"
-#: src/tables/bom/BomTable.tsx:354
-#: src/tables/part/PartTable.tsx:282
-msgid "Has Pricing"
-msgstr ""
-
#: src/tables/bom/BomTable.tsx:354
#~ msgid "Validate BOM line"
#~ msgstr "Validate BOM line"
#: src/tables/bom/BomTable.tsx:355
+#: src/tables/part/PartTable.tsx:282
+msgid "Has Pricing"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:356
msgid "Show items with pricing"
msgstr ""
-#: src/tables/bom/BomTable.tsx:377
-#: src/tables/bom/BomTable.tsx:509
+#: src/tables/bom/BomTable.tsx:378
+#: src/tables/bom/BomTable.tsx:511
msgid "Import BOM Data"
msgstr ""
-#: src/tables/bom/BomTable.tsx:387
-#: src/tables/bom/BomTable.tsx:521
+#: src/tables/bom/BomTable.tsx:388
+#: src/tables/bom/BomTable.tsx:523
msgid "Add BOM Item"
msgstr ""
-#: src/tables/bom/BomTable.tsx:392
+#: src/tables/bom/BomTable.tsx:393
msgid "BOM item created"
msgstr ""
-#: src/tables/bom/BomTable.tsx:399
+#: src/tables/bom/BomTable.tsx:400
msgid "Edit BOM Item"
msgstr ""
-#: src/tables/bom/BomTable.tsx:401
+#: src/tables/bom/BomTable.tsx:402
msgid "BOM item updated"
msgstr ""
-#: src/tables/bom/BomTable.tsx:408
+#: src/tables/bom/BomTable.tsx:409
msgid "Delete BOM Item"
msgstr ""
-#: src/tables/bom/BomTable.tsx:409
+#: src/tables/bom/BomTable.tsx:410
msgid "BOM item deleted"
msgstr ""
-#: src/tables/bom/BomTable.tsx:422
-#: src/tables/bom/BomTable.tsx:425
-#: src/tables/bom/BomTable.tsx:515
+#: src/tables/bom/BomTable.tsx:423
+#: src/tables/bom/BomTable.tsx:426
+#: src/tables/bom/BomTable.tsx:517
msgid "Validate BOM"
msgstr ""
-#: src/tables/bom/BomTable.tsx:426
+#: src/tables/bom/BomTable.tsx:427
msgid "Do you want to validate the bill of materials for this assembly?"
msgstr ""
-#: src/tables/bom/BomTable.tsx:429
+#: src/tables/bom/BomTable.tsx:430
msgid "BOM validated"
msgstr ""
-#: src/tables/bom/BomTable.tsx:441
+#: src/tables/bom/BomTable.tsx:442
msgid "BOM item validated"
msgstr ""
-#: src/tables/bom/BomTable.tsx:450
+#: src/tables/bom/BomTable.tsx:451
msgid "Failed to validate BOM item"
msgstr ""
-#: src/tables/bom/BomTable.tsx:462
+#: src/tables/bom/BomTable.tsx:463
msgid "View BOM"
msgstr ""
-#: src/tables/bom/BomTable.tsx:471
+#: src/tables/bom/BomTable.tsx:472
msgid "Validate BOM Line"
msgstr ""
-#: src/tables/bom/BomTable.tsx:488
+#: src/tables/bom/BomTable.tsx:489
msgid "Edit Substitutes"
msgstr ""
-#: src/tables/bom/BomTable.tsx:537
-#: src/tables/part/PartParameterTable.tsx:191
+#: src/tables/bom/BomTable.tsx:539
+#: src/tables/part/PartParameterTable.tsx:193
#: src/tables/part/PartTestTemplateTable.tsx:252
msgid "Part is Locked"
msgstr ""
-#: src/tables/bom/BomTable.tsx:542
+#: src/tables/bom/BomTable.tsx:544
msgid "Bill of materials cannot be edited, as the part is locked"
msgstr ""
#: src/tables/bom/UsedInTable.tsx:33
-#: src/tables/build/BuildLineTable.tsx:61
-#: src/tables/part/ParametricPartTable.tsx:232
+#: src/tables/build/BuildLineTable.tsx:63
+#: src/tables/part/ParametricPartTable.tsx:233
#: src/tables/part/PartTable.tsx:190
-#: src/tables/stock/StockItemTable.tsx:299
+#: src/tables/stock/StockItemTable.tsx:300
msgid "Assembly"
msgstr ""
-#: src/tables/bom/UsedInTable.tsx:80
+#: src/tables/bom/UsedInTable.tsx:85
msgid "Show active assemblies"
msgstr ""
-#: src/tables/bom/UsedInTable.tsx:84
+#: src/tables/bom/UsedInTable.tsx:89
#: src/tables/part/PartTable.tsx:214
#: src/tables/part/PartVariantTable.tsx:30
msgid "Trackable"
msgstr ""
-#: src/tables/bom/UsedInTable.tsx:85
+#: src/tables/bom/UsedInTable.tsx:90
msgid "Show trackable assemblies"
msgstr ""
@@ -5822,24 +5854,24 @@ msgstr ""
#: src/tables/build/BuildAllocatedStockTable.tsx:76
#: src/tables/part/PartPurchaseOrdersTable.tsx:125
-#: src/tables/sales/SalesOrderAllocationTable.tsx:61
+#: src/tables/sales/SalesOrderAllocationTable.tsx:62
msgid "Order Status"
msgstr ""
#: src/tables/build/BuildAllocatedStockTable.tsx:96
-#: src/tables/sales/SalesOrderAllocationTable.tsx:74
+#: src/tables/sales/SalesOrderAllocationTable.tsx:75
msgid "Allocated Quantity"
msgstr ""
#: src/tables/build/BuildAllocatedStockTable.tsx:116
-#: src/tables/sales/SalesOrderAllocationTable.tsx:93
+#: src/tables/sales/SalesOrderAllocationTable.tsx:94
msgid "Available Quantity"
msgstr ""
#: src/tables/build/BuildAllocatedStockTable.tsx:126
-#: src/tables/build/BuildOrderTestTable.tsx:175
-#: src/tables/build/BuildOrderTestTable.tsx:199
-#: src/tables/build/BuildOutputTable.tsx:311
+#: src/tables/build/BuildOrderTestTable.tsx:176
+#: src/tables/build/BuildOrderTestTable.tsx:200
+#: src/tables/build/BuildOutputTable.tsx:312
msgid "Build Output"
msgstr ""
@@ -5851,82 +5883,94 @@ msgstr ""
msgid "Delete Build Item"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:41
-#: src/tables/stock/StockItemTable.tsx:304
+#: src/tables/build/BuildLineTable.tsx:43
+#: src/tables/stock/StockItemTable.tsx:305
msgid "Allocated"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:42
+#: src/tables/build/BuildLineTable.tsx:44
msgid "Show allocated lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:47
+#: src/tables/build/BuildLineTable.tsx:49
msgid "Show lines with available stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:52
+#: src/tables/build/BuildLineTable.tsx:54
msgid "Show consumable lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:57
+#: src/tables/build/BuildLineTable.tsx:59
msgid "Show optional lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:66
+#: src/tables/build/BuildLineTable.tsx:68
#: src/tables/part/PartTable.tsx:208
msgid "Testable"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:71
-#: src/tables/stock/StockItemTable.tsx:363
+#: src/tables/build/BuildLineTable.tsx:73
+#: src/tables/stock/StockItemTable.tsx:364
msgid "Tracked"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:72
+#: src/tables/build/BuildLineTable.tsx:74
msgid "Show tracked lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:106
-#: src/tables/sales/SalesOrderLineItemTable.tsx:129
+#: src/tables/build/BuildLineTable.tsx:108
+#: src/tables/sales/SalesOrderLineItemTable.tsx:133
msgid "In production"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:138
-#: src/tables/sales/SalesOrderLineItemTable.tsx:117
-#: src/tables/stock/StockItemTable.tsx:185
+#: src/tables/build/BuildLineTable.tsx:136
+msgid "Insufficient stock"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:152
+#: src/tables/sales/SalesOrderLineItemTable.tsx:121
+#: src/tables/stock/StockItemTable.tsx:186
msgid "No stock available"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:177
+#: src/tables/build/BuildLineTable.tsx:201
msgid "Gets Inherited"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:186
+#: src/tables/build/BuildLineTable.tsx:210
msgid "Unit Quantity"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:243
-#: src/tables/sales/SalesOrderLineItemTable.tsx:223
+#: src/tables/build/BuildLineTable.tsx:267
+#: src/tables/sales/SalesOrderLineItemTable.tsx:230
msgid "Create Build Order"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:274
+#: src/tables/build/BuildLineTable.tsx:298
msgid "Allocate Stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:280
+#: src/tables/build/BuildLineTable.tsx:305
msgid "Order Stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:286
+#: src/tables/build/BuildLineTable.tsx:312
msgid "Build Stock"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:110
+#: src/tables/build/BuildOrderTable.tsx:111
msgid "Show active orders"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:115
+#: src/tables/build/BuildOrderTable.tsx:116
+msgid "Cascade"
+msgstr ""
+
+#: src/tables/build/BuildOrderTable.tsx:117
+msgid "Display recursive child orders"
+msgstr ""
+
+#: src/tables/build/BuildOrderTable.tsx:123
#: src/tables/part/PartPurchaseOrdersTable.tsx:126
#: src/tables/purchasing/PurchaseOrderTable.tsx:56
#: src/tables/sales/ReturnOrderTable.tsx:47
@@ -5934,61 +5978,61 @@ msgstr ""
msgid "Filter by order status"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:122
+#: src/tables/build/BuildOrderTable.tsx:130
msgid "Show overdue status"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:133
+#: src/tables/build/BuildOrderTable.tsx:141
#: src/tables/purchasing/PurchaseOrderTable.tsx:65
#: src/tables/sales/ReturnOrderTable.tsx:56
#: src/tables/sales/SalesOrderTable.tsx:63
msgid "Filter by project code"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:138
+#: src/tables/build/BuildOrderTable.tsx:146
#: src/tables/purchasing/PurchaseOrderTable.tsx:70
#: src/tables/sales/ReturnOrderTable.tsx:61
#: src/tables/sales/SalesOrderTable.tsx:68
msgid "Has Project Code"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:139
+#: src/tables/build/BuildOrderTable.tsx:147
#: src/tables/purchasing/PurchaseOrderTable.tsx:71
#: src/tables/sales/ReturnOrderTable.tsx:62
#: src/tables/sales/SalesOrderTable.tsx:69
msgid "Filter by whether the purchase order has a project code"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:144
+#: src/tables/build/BuildOrderTable.tsx:152
msgid "Filter by user who issued this order"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:150
+#: src/tables/build/BuildOrderTable.tsx:158
#: src/tables/purchasing/PurchaseOrderTable.tsx:76
#: src/tables/sales/ReturnOrderTable.tsx:67
#: src/tables/sales/SalesOrderTable.tsx:74
msgid "Filter by responsible owner"
msgstr ""
-#: src/tables/build/BuildOrderTestTable.tsx:74
-#: src/tables/build/BuildOrderTestTable.tsx:110
-#: src/tables/stock/StockItemTestResultTable.tsx:252
-#: src/tables/stock/StockItemTestResultTable.tsx:324
-#: src/tables/stock/StockItemTestResultTable.tsx:379
+#: src/tables/build/BuildOrderTestTable.tsx:75
+#: src/tables/build/BuildOrderTestTable.tsx:111
+#: src/tables/stock/StockItemTestResultTable.tsx:257
+#: src/tables/stock/StockItemTestResultTable.tsx:329
+#: src/tables/stock/StockItemTestResultTable.tsx:384
msgid "Add Test Result"
msgstr ""
-#: src/tables/build/BuildOrderTestTable.tsx:81
-#: src/tables/stock/StockItemTestResultTable.tsx:254
+#: src/tables/build/BuildOrderTestTable.tsx:82
+#: src/tables/stock/StockItemTestResultTable.tsx:259
msgid "Test result added"
msgstr ""
-#: src/tables/build/BuildOrderTestTable.tsx:109
-#: src/tables/stock/StockItemTestResultTable.tsx:169
+#: src/tables/build/BuildOrderTestTable.tsx:110
+#: src/tables/stock/StockItemTestResultTable.tsx:174
msgid "No Result"
msgstr ""
-#: src/tables/build/BuildOrderTestTable.tsx:219
+#: src/tables/build/BuildOrderTestTable.tsx:220
msgid "Show build outputs currently in production"
msgstr ""
@@ -5996,48 +6040,48 @@ msgstr ""
#~ msgid "Delete build output"
#~ msgstr "Delete build output"
-#: src/tables/build/BuildOutputTable.tsx:172
-#: src/tables/build/BuildOutputTable.tsx:210
+#: src/tables/build/BuildOutputTable.tsx:173
+#: src/tables/build/BuildOutputTable.tsx:211
msgid "Add Build Output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:215
+#: src/tables/build/BuildOutputTable.tsx:216
msgid "Complete selected outputs"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:225
+#: src/tables/build/BuildOutputTable.tsx:226
msgid "Scrap selected outputs"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:235
+#: src/tables/build/BuildOutputTable.tsx:236
msgid "Cancel selected outputs"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:251
+#: src/tables/build/BuildOutputTable.tsx:252
msgid "Allocate"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:252
+#: src/tables/build/BuildOutputTable.tsx:253
msgid "Allocate stock to build output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:257
+#: src/tables/build/BuildOutputTable.tsx:259
msgid "Deallocate"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:258
+#: src/tables/build/BuildOutputTable.tsx:260
msgid "Deallocate stock from build output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:264
+#: src/tables/build/BuildOutputTable.tsx:267
msgid "Complete build output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:273
+#: src/tables/build/BuildOutputTable.tsx:276
msgid "Scrap"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:274
+#: src/tables/build/BuildOutputTable.tsx:277
msgid "Scrap build output"
msgstr ""
@@ -6045,19 +6089,19 @@ msgstr ""
#~ msgid "Allocated Items"
#~ msgstr "Allocated Items"
-#: src/tables/build/BuildOutputTable.tsx:284
+#: src/tables/build/BuildOutputTable.tsx:287
msgid "Cancel build output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:324
+#: src/tables/build/BuildOutputTable.tsx:325
msgid "Batch"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:339
+#: src/tables/build/BuildOutputTable.tsx:340
msgid "Allocated Lines"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:354
+#: src/tables/build/BuildOutputTable.tsx:355
msgid "Required Tests"
msgstr ""
@@ -6187,28 +6231,28 @@ msgstr ""
msgid "Drag attachment file here to upload"
msgstr ""
-#: src/tables/general/ExtraLineItemTable.tsx:85
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:248
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:57
-#: src/tables/sales/SalesOrderLineItemTable.tsx:192
+#: src/tables/general/ExtraLineItemTable.tsx:86
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:60
+#: src/tables/sales/SalesOrderLineItemTable.tsx:196
msgid "Add Line Item"
msgstr ""
-#: src/tables/general/ExtraLineItemTable.tsx:94
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:265
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:68
-#: src/tables/sales/SalesOrderLineItemTable.tsx:207
+#: src/tables/general/ExtraLineItemTable.tsx:98
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:271
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:72
+#: src/tables/sales/SalesOrderLineItemTable.tsx:214
msgid "Edit Line Item"
msgstr ""
-#: src/tables/general/ExtraLineItemTable.tsx:102
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:273
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:76
-#: src/tables/sales/SalesOrderLineItemTable.tsx:215
+#: src/tables/general/ExtraLineItemTable.tsx:106
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:279
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:80
+#: src/tables/sales/SalesOrderLineItemTable.tsx:222
msgid "Delete Line Item"
msgstr ""
-#: src/tables/general/ExtraLineItemTable.tsx:138
+#: src/tables/general/ExtraLineItemTable.tsx:142
msgid "Add Extra Line Item"
msgstr ""
@@ -6377,34 +6421,33 @@ msgstr ""
msgid "Message"
msgstr ""
-#: src/tables/part/ParametricPartTable.tsx:77
-#: src/tables/part/PartParameterTable.tsx:95
-msgid "Internal Units"
+#: src/tables/part/ParametricPartTable.tsx:74
+msgid "Click to edit"
msgstr ""
#: src/tables/part/ParametricPartTable.tsx:82
-msgid "Edit parameter"
-msgstr ""
+#~ msgid "Edit parameter"
+#~ msgstr "Edit parameter"
-#: src/tables/part/ParametricPartTable.tsx:125
+#: src/tables/part/ParametricPartTable.tsx:127
msgid "Add Part Parameter"
msgstr ""
-#: src/tables/part/ParametricPartTable.tsx:139
-#: src/tables/part/PartParameterTable.tsx:128
-#: src/tables/part/PartParameterTable.tsx:151
+#: src/tables/part/ParametricPartTable.tsx:141
+#: src/tables/part/PartParameterTable.tsx:130
+#: src/tables/part/PartParameterTable.tsx:153
msgid "Edit Part Parameter"
msgstr ""
-#: src/tables/part/ParametricPartTable.tsx:223
+#: src/tables/part/ParametricPartTable.tsx:224
msgid "Show active parts"
msgstr ""
-#: src/tables/part/ParametricPartTable.tsx:228
+#: src/tables/part/ParametricPartTable.tsx:229
msgid "Show locked parts"
msgstr ""
-#: src/tables/part/ParametricPartTable.tsx:233
+#: src/tables/part/ParametricPartTable.tsx:234
msgid "Show assembly parts"
msgstr ""
@@ -6459,25 +6502,29 @@ msgstr ""
#~ msgid "[{0}]"
#~ msgstr "[{0}]"
-#: src/tables/part/PartParameterTable.tsx:112
+#: src/tables/part/PartParameterTable.tsx:97
+msgid "Internal Units"
+msgstr ""
+
+#: src/tables/part/PartParameterTable.tsx:114
msgid "New Part Parameter"
msgstr ""
-#: src/tables/part/PartParameterTable.tsx:137
-#: src/tables/part/PartParameterTable.tsx:159
+#: src/tables/part/PartParameterTable.tsx:139
+#: src/tables/part/PartParameterTable.tsx:161
msgid "Delete Part Parameter"
msgstr ""
-#: src/tables/part/PartParameterTable.tsx:177
+#: src/tables/part/PartParameterTable.tsx:179
msgid "Add parameter"
msgstr ""
-#: src/tables/part/PartParameterTable.tsx:196
+#: src/tables/part/PartParameterTable.tsx:198
msgid "Part parameters cannot be edited, as the part is locked"
msgstr ""
-#: src/tables/part/PartParameterTable.tsx:210
-#: src/tables/stock/StockItemTable.tsx:334
+#: src/tables/part/PartParameterTable.tsx:212
+#: src/tables/stock/StockItemTable.tsx:335
msgid "Include Variants"
msgstr ""
@@ -6523,7 +6570,7 @@ msgid "Add parameter template"
msgstr ""
#: src/tables/part/PartPurchaseOrdersTable.tsx:77
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:159
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:162
msgid "Total Quantity"
msgstr ""
@@ -6686,7 +6733,7 @@ msgid "No Results"
msgstr ""
#: src/tables/part/PartTestTemplateTable.tsx:106
-#: src/tables/stock/StockItemTestResultTable.tsx:360
+#: src/tables/stock/StockItemTestResultTable.tsx:365
msgid "Required"
msgstr ""
@@ -6695,8 +6742,8 @@ msgid "Show required tests"
msgstr ""
#: src/tables/part/PartTestTemplateTable.tsx:111
-#: src/tables/settings/TemplateTable.tsx:166
-#: src/tables/settings/TemplateTable.tsx:281
+#: src/tables/settings/TemplateTable.tsx:167
+#: src/tables/settings/TemplateTable.tsx:283
msgid "Enabled"
msgstr ""
@@ -7020,7 +7067,7 @@ msgid "Sample"
msgstr ""
#: src/tables/plugin/PluginListTable.tsx:578
-#: src/tables/stock/StockItemTable.tsx:339
+#: src/tables/stock/StockItemTable.tsx:340
msgid "Installed"
msgstr ""
@@ -7069,42 +7116,42 @@ msgstr ""
#~ msgid "Are you sure you want to remove this manufacturer part?"
#~ msgstr "Are you sure you want to remove this manufacturer part?"
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:99
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:333
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:102
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:339
msgid "Import Line Items"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:132
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:135
msgid "Part Description"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:198
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:201
msgid "Supplier Code"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:205
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:208
msgid "Supplier Link"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:212
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:215
msgid "Manufacturer Code"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229
msgid "Destination"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:294
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:300
msgid "Receive line item"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:338
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:138
-#: src/tables/sales/SalesOrderLineItemTable.tsx:233
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:344
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:142
+#: src/tables/sales/SalesOrderLineItemTable.tsx:240
msgid "Add line item"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:348
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:354
msgid "Receive items"
msgstr ""
@@ -7156,80 +7203,80 @@ msgstr ""
#~ msgid "Are you sure you want to remove this supplier part?"
#~ msgstr "Are you sure you want to remove this supplier part?"
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:110
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:114
msgid "Received Date"
msgstr ""
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:124
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:128
msgid "Show items which have been received"
msgstr ""
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:129
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:133
msgid "Filter by line item status"
msgstr ""
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:154
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:158
msgid "Receive Item"
msgstr ""
-#: src/tables/sales/SalesOrderLineItemTable.tsx:255
+#: src/tables/sales/SalesOrderLineItemTable.tsx:262
msgid "Allocate stock"
msgstr ""
-#: src/tables/sales/SalesOrderLineItemTable.tsx:264
+#: src/tables/sales/SalesOrderLineItemTable.tsx:272
msgid "Build stock"
msgstr ""
-#: src/tables/sales/SalesOrderLineItemTable.tsx:281
-#: src/tables/stock/StockItemTable.tsx:506
+#: src/tables/sales/SalesOrderLineItemTable.tsx:289
+#: src/tables/stock/StockItemTable.tsx:507
msgid "Order stock"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:39
+#: src/tables/sales/SalesOrderShipmentTable.tsx:40
msgid "Create Shipment"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:49
+#: src/tables/sales/SalesOrderShipmentTable.tsx:50
msgid "Delete Shipment"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:57
+#: src/tables/sales/SalesOrderShipmentTable.tsx:58
msgid "Edit Shipment"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:65
+#: src/tables/sales/SalesOrderShipmentTable.tsx:66
msgid "Shipment Reference"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:70
+#: src/tables/sales/SalesOrderShipmentTable.tsx:71
msgid "Items"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:82
+#: src/tables/sales/SalesOrderShipmentTable.tsx:83
msgid "Delivery Date"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:106
+#: src/tables/sales/SalesOrderShipmentTable.tsx:107
msgid "Complete Shipment"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:131
+#: src/tables/sales/SalesOrderShipmentTable.tsx:133
msgid "Add shipment"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:144
+#: src/tables/sales/SalesOrderShipmentTable.tsx:146
msgid "Shipped"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:145
+#: src/tables/sales/SalesOrderShipmentTable.tsx:147
msgid "Show shipments which have been shipped"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:149
+#: src/tables/sales/SalesOrderShipmentTable.tsx:151
msgid "Delivered"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:150
+#: src/tables/sales/SalesOrderShipmentTable.tsx:152
msgid "Show shipments which have been delivered"
msgstr ""
@@ -7306,7 +7353,7 @@ msgid "Task ID"
msgstr ""
#: src/tables/settings/FailedTasksTable.tsx:36
-#: src/tables/stock/StockItemTestResultTable.tsx:206
+#: src/tables/stock/StockItemTestResultTable.tsx:211
msgid "Started"
msgstr ""
@@ -7369,12 +7416,12 @@ msgid "Imported Rows"
msgstr ""
#: src/tables/settings/ImportSessionTable.tsx:109
-#: src/tables/settings/TemplateTable.tsx:287
+#: src/tables/settings/TemplateTable.tsx:289
msgid "Model Type"
msgstr ""
#: src/tables/settings/ImportSessionTable.tsx:110
-#: src/tables/settings/TemplateTable.tsx:288
+#: src/tables/settings/TemplateTable.tsx:290
msgid "Filter by target model type"
msgstr ""
@@ -7414,11 +7461,11 @@ msgstr ""
msgid "Next Run"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:84
+#: src/tables/settings/TemplateTable.tsx:85
msgid "Template not found"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:86
+#: src/tables/settings/TemplateTable.tsx:87
msgid "An error occurred while fetching template details"
msgstr ""
@@ -7434,20 +7481,20 @@ msgstr ""
#~ msgid "actions"
#~ msgstr "actions"
-#: src/tables/settings/TemplateTable.tsx:176
+#: src/tables/settings/TemplateTable.tsx:177
msgid "Modify"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:177
+#: src/tables/settings/TemplateTable.tsx:178
msgid "Modify template file"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:232
-#: src/tables/settings/TemplateTable.tsx:300
+#: src/tables/settings/TemplateTable.tsx:234
+#: src/tables/settings/TemplateTable.tsx:302
msgid "Edit Template"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:240
+#: src/tables/settings/TemplateTable.tsx:242
msgid "Delete template"
msgstr ""
@@ -7459,15 +7506,15 @@ msgstr ""
#~ msgid "Create new"
#~ msgstr "Create new"
-#: src/tables/settings/TemplateTable.tsx:246
+#: src/tables/settings/TemplateTable.tsx:248
msgid "Add Template"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:259
+#: src/tables/settings/TemplateTable.tsx:261
msgid "Add template"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:282
+#: src/tables/settings/TemplateTable.tsx:284
msgid "Filter by enabled status"
msgstr ""
@@ -7573,276 +7620,276 @@ msgstr ""
msgid "Icon"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:100
+#: src/tables/stock/StockItemTable.tsx:101
msgid "This stock item is in production"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:109
+#: src/tables/stock/StockItemTable.tsx:110
msgid "This stock item has been assigned to a sales order"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:118
+#: src/tables/stock/StockItemTable.tsx:119
msgid "This stock item has been assigned to a customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:127
+#: src/tables/stock/StockItemTable.tsx:128
msgid "This stock item is installed in another stock item"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:136
+#: src/tables/stock/StockItemTable.tsx:137
msgid "This stock item has been consumed by a build order"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:145
+#: src/tables/stock/StockItemTable.tsx:146
msgid "This stock item has expired"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:149
+#: src/tables/stock/StockItemTable.tsx:150
msgid "This stock item is stale"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:160
+#: src/tables/stock/StockItemTable.tsx:161
msgid "This stock item is fully allocated"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:167
+#: src/tables/stock/StockItemTable.tsx:168
msgid "This stock item is partially allocated"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:195
+#: src/tables/stock/StockItemTable.tsx:196
msgid "This stock item has been depleted"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:231
+#: src/tables/stock/StockItemTable.tsx:232
msgid "Stocktake Date"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:235
+#: src/tables/stock/StockItemTable.tsx:236
msgid "Expiry Date"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:259
+#: src/tables/stock/StockItemTable.tsx:260
msgid "Stock Value"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:289
+#: src/tables/stock/StockItemTable.tsx:290
msgid "Show stock for active parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:294
+#: src/tables/stock/StockItemTable.tsx:295
msgid "Filter by stock status"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:300
+#: src/tables/stock/StockItemTable.tsx:301
msgid "Show stock for assmebled parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:305
+#: src/tables/stock/StockItemTable.tsx:306
msgid "Show items which have been allocated"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:310
+#: src/tables/stock/StockItemTable.tsx:311
msgid "Show items which are available"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:314
+#: src/tables/stock/StockItemTable.tsx:315
#: src/tables/stock/StockLocationTable.tsx:44
msgid "Include Sublocations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:315
+#: src/tables/stock/StockItemTable.tsx:316
msgid "Include stock in sublocations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:319
+#: src/tables/stock/StockItemTable.tsx:320
msgid "Depleted"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:320
+#: src/tables/stock/StockItemTable.tsx:321
msgid "Show depleted stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:325
+#: src/tables/stock/StockItemTable.tsx:326
msgid "Show items which are in stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:330
+#: src/tables/stock/StockItemTable.tsx:331
msgid "Show items which are in production"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:335
+#: src/tables/stock/StockItemTable.tsx:336
msgid "Include stock items for variant parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:340
+#: src/tables/stock/StockItemTable.tsx:341
msgid "Show stock items which are installed in other items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:344
+#: src/tables/stock/StockItemTable.tsx:345
msgid "Sent to Customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:345
+#: src/tables/stock/StockItemTable.tsx:346
msgid "Show items which have been sent to a customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:349
+#: src/tables/stock/StockItemTable.tsx:350
msgid "Is Serialized"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:350
+#: src/tables/stock/StockItemTable.tsx:351
msgid "Show items which have a serial number"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:357
+#: src/tables/stock/StockItemTable.tsx:358
msgid "Has Batch Code"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:358
+#: src/tables/stock/StockItemTable.tsx:359
msgid "Show items which have a batch code"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:364
+#: src/tables/stock/StockItemTable.tsx:365
msgid "Show tracked items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:368
+#: src/tables/stock/StockItemTable.tsx:369
msgid "Has Purchase Price"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:369
+#: src/tables/stock/StockItemTable.tsx:370
msgid "Show items which have a purchase price"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:377
+#: src/tables/stock/StockItemTable.tsx:378
msgid "External Location"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:378
+#: src/tables/stock/StockItemTable.tsx:379
msgid "Show items in an external location"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:450
+#: src/tables/stock/StockItemTable.tsx:451
msgid "Add a new stock item"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:459
+#: src/tables/stock/StockItemTable.tsx:460
msgid "Remove some quantity from a stock item"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:481
+#: src/tables/stock/StockItemTable.tsx:482
msgid "Move Stock items to new locations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:488
+#: src/tables/stock/StockItemTable.tsx:489
msgid "Change stock status"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:490
+#: src/tables/stock/StockItemTable.tsx:491
msgid "Change the status of stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:497
+#: src/tables/stock/StockItemTable.tsx:498
msgid "Merge stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:499
+#: src/tables/stock/StockItemTable.tsx:500
msgid "Merge stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:508
-#: src/tables/stock/StockItemTable.tsx:514
+#: src/tables/stock/StockItemTable.tsx:509
+#: src/tables/stock/StockItemTable.tsx:516
msgid "Order new stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:512
+#: src/tables/stock/StockItemTable.tsx:514
msgid "Assign to customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:521
+#: src/tables/stock/StockItemTable.tsx:523
msgid "Delete stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:523
+#: src/tables/stock/StockItemTable.tsx:525
msgid "Delete stock items"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:126
+#: src/tables/stock/StockItemTestResultTable.tsx:131
msgid "Test"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:152
+#: src/tables/stock/StockItemTestResultTable.tsx:157
msgid "Test result for installed stock item"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:163
+#: src/tables/stock/StockItemTestResultTable.tsx:168
msgid "Result"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:185
+#: src/tables/stock/StockItemTestResultTable.tsx:190
msgid "Attachment"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:201
+#: src/tables/stock/StockItemTestResultTable.tsx:206
msgid "Test station"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:221
+#: src/tables/stock/StockItemTestResultTable.tsx:226
msgid "Finished"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:263
-#: src/tables/stock/StockItemTestResultTable.tsx:334
+#: src/tables/stock/StockItemTestResultTable.tsx:268
+#: src/tables/stock/StockItemTestResultTable.tsx:339
msgid "Edit Test Result"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:265
+#: src/tables/stock/StockItemTestResultTable.tsx:270
msgid "Test result updated"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:271
-#: src/tables/stock/StockItemTestResultTable.tsx:343
+#: src/tables/stock/StockItemTestResultTable.tsx:276
+#: src/tables/stock/StockItemTestResultTable.tsx:348
msgid "Delete Test Result"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:273
+#: src/tables/stock/StockItemTestResultTable.tsx:278
msgid "Test result deleted"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:287
+#: src/tables/stock/StockItemTestResultTable.tsx:292
msgid "Test Passed"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:288
+#: src/tables/stock/StockItemTestResultTable.tsx:293
msgid "Test result has been recorded"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:295
+#: src/tables/stock/StockItemTestResultTable.tsx:300
msgid "Failed to record test result"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:312
+#: src/tables/stock/StockItemTestResultTable.tsx:317
msgid "Pass Test"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:361
+#: src/tables/stock/StockItemTestResultTable.tsx:366
msgid "Show results for required tests"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:365
+#: src/tables/stock/StockItemTestResultTable.tsx:370
msgid "Include Installed"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:366
+#: src/tables/stock/StockItemTestResultTable.tsx:371
msgid "Show results for installed stock items"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:370
+#: src/tables/stock/StockItemTestResultTable.tsx:375
#: src/tables/stock/TestStatisticsTable.tsx:74
msgid "Passed"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:371
+#: src/tables/stock/StockItemTestResultTable.tsx:376
msgid "Show only passed tests"
msgstr ""
diff --git a/src/frontend/src/locales/en/messages.po b/src/frontend/src/locales/en/messages.po
index 0ca3fb023e..b9e9b6fea4 100644
--- a/src/frontend/src/locales/en/messages.po
+++ b/src/frontend/src/locales/en/messages.po
@@ -58,15 +58,15 @@ msgstr "Label printing completed successfully"
#: src/components/editors/NotesEditor.tsx:65
#: src/components/editors/NotesEditor.tsx:165
#: src/components/forms/fields/ApiFormField.tsx:319
-#: src/components/importer/ImportDataSelector.tsx:183
+#: src/components/importer/ImportDataSelector.tsx:187
#: src/components/importer/ImporterColumnSelector.tsx:207
#: src/components/modals/LicenseModal.tsx:75
#: src/components/nav/SearchDrawer.tsx:448
#: src/pages/ErrorPage.tsx:11
#: src/pages/part/PartPricingPanel.tsx:67
-#: src/tables/InvenTreeTable.tsx:497
-#: src/tables/bom/BomTable.tsx:444
-#: src/tables/stock/StockItemTestResultTable.tsx:294
+#: src/tables/InvenTreeTable.tsx:495
+#: src/tables/bom/BomTable.tsx:450
+#: src/tables/stock/StockItemTestResultTable.tsx:299
msgid "Error"
msgstr "Error"
@@ -123,16 +123,16 @@ msgid "Fail"
msgstr "Fail"
#: src/components/buttons/YesNoButton.tsx:33
-#: src/tables/Filter.tsx:51
+#: src/tables/Filter.tsx:52
msgid "Yes"
msgstr "Yes"
#: src/components/buttons/YesNoButton.tsx:33
-#: src/tables/Filter.tsx:52
+#: src/tables/Filter.tsx:53
msgid "No"
msgstr "No"
-#: src/components/details/Details.tsx:292
+#: src/components/details/Details.tsx:301
msgid "No name defined"
msgstr "No name defined"
@@ -148,18 +148,18 @@ msgstr "Remove the associated image from this item?"
#: src/forms/StockForms.tsx:533
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306
-#: src/pages/stock/StockDetail.tsx:523
+#: src/pages/stock/StockDetail.tsx:526
msgid "Remove"
msgstr "Remove"
#: src/components/details/DetailsImage.tsx:71
#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158
-#: src/components/items/ActionDropdown.tsx:265
-#: src/components/items/ActionDropdown.tsx:266
+#: src/components/items/ActionDropdown.tsx:215
+#: src/components/items/ActionDropdown.tsx:216
#: src/contexts/ThemeContext.tsx:43
#: src/hooks/UseForm.tsx:40
#: src/tables/FilterSelectDrawer.tsx:205
-#: src/tables/build/BuildOutputTable.tsx:225
+#: src/tables/build/BuildOutputTable.tsx:286
msgid "Cancel"
msgstr "Cancel"
@@ -178,7 +178,7 @@ msgstr "Clear"
#: src/components/details/DetailsImage.tsx:232
#: src/components/forms/ApiForm.tsx:627
#: src/contexts/ThemeContext.tsx:43
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:56
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:60
msgid "Submit"
msgstr "Submit"
@@ -236,7 +236,7 @@ msgstr "Image upload failed"
#: src/components/editors/NotesEditor.tsx:156
#: src/components/forms/ApiForm.tsx:467
-#: src/tables/bom/BomTable.tsx:435
+#: src/tables/bom/BomTable.tsx:441
msgid "Success"
msgstr "Success"
@@ -408,11 +408,11 @@ msgid "Update"
msgstr "Update"
#: src/components/forms/ApiForm.tsx:685
-#: src/components/items/ActionDropdown.tsx:228
+#: src/components/items/ActionDropdown.tsx:195
#: src/hooks/UseForm.tsx:122
#: src/pages/Index/Scan.tsx:343
#: src/pages/Notifications.tsx:123
-#: src/tables/RowActions.tsx:71
+#: src/tables/RowActions.tsx:43
#: src/tables/plugin/PluginListTable.tsx:420
msgid "Delete"
msgstr "Delete"
@@ -585,8 +585,8 @@ msgstr "Host"
#: src/components/forms/HostOptionsForm.tsx:70
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410
#: src/pages/part/CategoryDetail.tsx:81
-#: src/pages/part/PartDetail.tsx:141
-#: src/pages/stock/LocationDetail.tsx:88
+#: src/pages/part/PartDetail.tsx:143
+#: src/pages/stock/LocationDetail.tsx:89
#: src/tables/machine/MachineTypeTable.tsx:65
#: src/tables/machine/MachineTypeTable.tsx:109
#: src/tables/machine/MachineTypeTable.tsx:216
@@ -695,60 +695,60 @@ msgstr "No entries available"
msgid "Thumbnail"
msgstr "Thumbnail"
-#: src/components/importer/ImportDataSelector.tsx:166
+#: src/components/importer/ImportDataSelector.tsx:170
msgid "Importing Rows"
msgstr "Importing Rows"
-#: src/components/importer/ImportDataSelector.tsx:167
+#: src/components/importer/ImportDataSelector.tsx:171
msgid "Please wait while the data is imported"
msgstr "Please wait while the data is imported"
-#: src/components/importer/ImportDataSelector.tsx:184
+#: src/components/importer/ImportDataSelector.tsx:188
msgid "An error occurred while importing data"
msgstr "An error occurred while importing data"
-#: src/components/importer/ImportDataSelector.tsx:205
+#: src/components/importer/ImportDataSelector.tsx:209
msgid "Edit Data"
msgstr "Edit Data"
-#: src/components/importer/ImportDataSelector.tsx:233
+#: src/components/importer/ImportDataSelector.tsx:237
msgid "Delete Row"
msgstr "Delete Row"
-#: src/components/importer/ImportDataSelector.tsx:263
+#: src/components/importer/ImportDataSelector.tsx:267
msgid "Row"
msgstr "Row"
-#: src/components/importer/ImportDataSelector.tsx:281
+#: src/components/importer/ImportDataSelector.tsx:285
msgid "Row contains errors"
msgstr "Row contains errors"
-#: src/components/importer/ImportDataSelector.tsx:322
+#: src/components/importer/ImportDataSelector.tsx:326
msgid "Accept"
msgstr "Accept"
-#: src/components/importer/ImportDataSelector.tsx:355
+#: src/components/importer/ImportDataSelector.tsx:359
msgid "Valid"
msgstr "Valid"
-#: src/components/importer/ImportDataSelector.tsx:356
+#: src/components/importer/ImportDataSelector.tsx:360
msgid "Filter by row validation status"
msgstr "Filter by row validation status"
-#: src/components/importer/ImportDataSelector.tsx:361
-#: src/tables/build/BuildOutputTable.tsx:205
+#: src/components/importer/ImportDataSelector.tsx:365
+#: src/tables/build/BuildOutputTable.tsx:266
msgid "Complete"
msgstr "Complete"
-#: src/components/importer/ImportDataSelector.tsx:362
+#: src/components/importer/ImportDataSelector.tsx:366
msgid "Filter by row completion status"
msgstr "Filter by row completion status"
-#: src/components/importer/ImportDataSelector.tsx:379
+#: src/components/importer/ImportDataSelector.tsx:383
msgid "Import selected rows"
msgstr "Import selected rows"
-#: src/components/importer/ImportDataSelector.tsx:394
+#: src/components/importer/ImportDataSelector.tsx:398
msgid "Processing Data"
msgstr "Processing Data"
@@ -858,59 +858,63 @@ msgstr "Importing Records"
msgid "Imported rows"
msgstr "Imported rows"
-#: src/components/items/ActionDropdown.tsx:128
+#: src/components/items/ActionDropdown.tsx:121
msgid "Barcode Actions"
msgstr "Barcode Actions"
-#: src/components/items/ActionDropdown.tsx:147
+#: src/components/items/ActionDropdown.tsx:140
msgid "View Barcode"
msgstr "View Barcode"
-#: src/components/items/ActionDropdown.tsx:154
+#: src/components/items/ActionDropdown.tsx:147
msgid "View"
msgstr "View"
-#: src/components/items/ActionDropdown.tsx:155
+#: src/components/items/ActionDropdown.tsx:148
msgid "View barcode"
msgstr "View barcode"
-#: src/components/items/ActionDropdown.tsx:171
+#: src/components/items/ActionDropdown.tsx:161
msgid "Link Barcode"
msgstr "Link Barcode"
-#: src/components/items/ActionDropdown.tsx:172
+#: src/components/items/ActionDropdown.tsx:162
msgid "Link custom barcode"
msgstr "Link custom barcode"
-#: src/components/items/ActionDropdown.tsx:188
+#: src/components/items/ActionDropdown.tsx:173
#: src/forms/PurchaseOrderForms.tsx:426
msgid "Unlink Barcode"
msgstr "Unlink Barcode"
-#: src/components/items/ActionDropdown.tsx:189
+#: src/components/items/ActionDropdown.tsx:174
msgid "Unlink custom barcode"
msgstr "Unlink custom barcode"
-#: src/components/items/ActionDropdown.tsx:207
-#: src/tables/RowActions.tsx:51
+#: src/components/items/ActionDropdown.tsx:183
+#: src/tables/RowActions.tsx:33
msgid "Edit"
msgstr "Edit"
-#: src/components/items/ActionDropdown.tsx:229
+#: src/components/items/ActionDropdown.tsx:184
+msgid "Edit item"
+msgstr "Edit item"
+
+#: src/components/items/ActionDropdown.tsx:196
msgid "Delete item"
msgstr "Delete item"
-#: src/components/items/ActionDropdown.tsx:247
-#: src/components/items/ActionDropdown.tsx:248
+#: src/components/items/ActionDropdown.tsx:204
+#: src/components/items/ActionDropdown.tsx:205
msgid "Hold"
msgstr "Hold"
-#: src/components/items/ActionDropdown.tsx:284
-#: src/tables/RowActions.tsx:31
+#: src/components/items/ActionDropdown.tsx:227
+#: src/tables/RowActions.tsx:23
msgid "Duplicate"
msgstr "Duplicate"
-#: src/components/items/ActionDropdown.tsx:285
+#: src/components/items/ActionDropdown.tsx:228
msgid "Duplicate item"
msgstr "Duplicate item"
@@ -919,7 +923,7 @@ msgid "Read More"
msgstr "Read More"
#: src/components/items/ErrorItem.tsx:5
-#: src/tables/InvenTreeTable.tsx:489
+#: src/tables/InvenTreeTable.tsx:487
msgid "Unknown error"
msgstr "Unknown error"
@@ -1227,28 +1231,22 @@ msgstr "Nothing found..."
#~ msgid "Profile"
#~ msgstr "Profile"
-#: src/components/nav/MainMenu.tsx:42
+#: src/components/nav/MainMenu.tsx:52
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:28
msgid "Settings"
msgstr "Settings"
-#: src/components/nav/MainMenu.tsx:49
+#: src/components/nav/MainMenu.tsx:59
#: src/defaults/menuItems.tsx:15
msgid "Account settings"
msgstr "Account settings"
-#: src/components/nav/MainMenu.tsx:57
+#: src/components/nav/MainMenu.tsx:67
#: src/defaults/menuItems.tsx:58
#: src/pages/Index/Settings/SystemSettings.tsx:315
msgid "System Settings"
msgstr "System Settings"
-#: src/components/nav/MainMenu.tsx:67
-#: src/defaults/menuItems.tsx:63
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:221
-msgid "Admin Center"
-msgstr "Admin Center"
-
#: src/components/nav/MainMenu.tsx:68
#~ msgid "Current language {locale}"
#~ msgstr "Current language {locale}"
@@ -1258,11 +1256,22 @@ msgstr "Admin Center"
#~ msgstr "Switch to pseudo language"
#: src/components/nav/MainMenu.tsx:77
+msgid "Change Color Mode"
+msgstr "Change Color Mode"
+
+#: src/components/nav/MainMenu.tsx:86
+#: src/defaults/actions.tsx:71
+#: src/defaults/menuItems.tsx:63
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:221
+msgid "Admin Center"
+msgstr "Admin Center"
+
+#: src/components/nav/MainMenu.tsx:96
msgid "Logout"
msgstr "Logout"
#: src/components/nav/NavHoverMenu.tsx:65
-#: src/defaults/actions.tsx:58
+#: src/defaults/actions.tsx:60
msgid "Open Navigation"
msgstr "Open Navigation"
@@ -1294,7 +1303,7 @@ msgid "Plugins"
msgstr "Plugins"
#: src/components/nav/NavigationDrawer.tsx:75
-#: src/defaults/actions.tsx:30
+#: src/defaults/actions.tsx:32
msgid "Documentation"
msgstr "Documentation"
@@ -1302,7 +1311,7 @@ msgstr "Documentation"
msgid "About"
msgstr "About"
-#: src/components/nav/NotificationDrawer.tsx:79
+#: src/components/nav/NotificationDrawer.tsx:92
#: src/pages/Index/Settings/SystemSettings.tsx:109
#: src/pages/Index/Settings/UserSettings.tsx:126
#: src/pages/Notifications.tsx:65
@@ -1310,17 +1319,25 @@ msgstr "About"
msgid "Notifications"
msgstr "Notifications"
-#: src/components/nav/NotificationDrawer.tsx:96
+#: src/components/nav/NotificationDrawer.tsx:94
+msgid "Mark all as read"
+msgstr "Mark all as read"
+
+#: src/components/nav/NotificationDrawer.tsx:104
+msgid "View all notifications"
+msgstr "View all notifications"
+
+#: src/components/nav/NotificationDrawer.tsx:123
msgid "You have no unread notifications."
msgstr "You have no unread notifications."
-#: src/components/nav/NotificationDrawer.tsx:112
-#: src/components/nav/NotificationDrawer.tsx:118
+#: src/components/nav/NotificationDrawer.tsx:139
+#: src/components/nav/NotificationDrawer.tsx:145
#: src/tables/notifications/NotificationsTable.tsx:36
msgid "Notification"
msgstr "Notification"
-#: src/components/nav/NotificationDrawer.tsx:141
+#: src/components/nav/NotificationDrawer.tsx:168
#: src/pages/Notifications.tsx:73
msgid "Mark as read"
msgstr "Mark as read"
@@ -1373,12 +1390,12 @@ msgstr "Unknown model: {model}"
#: src/forms/StockForms.tsx:698
#: src/forms/StockForms.tsx:734
#: src/pages/build/BuildDetail.tsx:95
-#: src/pages/part/PartDetail.tsx:1052
+#: src/pages/part/PartDetail.tsx:1073
#: src/tables/build/BuildAllocatedStockTable.tsx:82
#: src/tables/part/PartTable.tsx:28
#: src/tables/part/RelatedPartTable.tsx:45
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:84
-#: src/tables/sales/SalesOrderAllocationTable.tsx:67
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:88
+#: src/tables/sales/SalesOrderAllocationTable.tsx:68
#: src/tables/stock/StockTrackingTable.tsx:74
msgid "Part"
msgstr "Part"
@@ -1390,7 +1407,7 @@ msgstr "Part"
#: src/pages/part/CategoryDetail.tsx:119
#: src/pages/part/CategoryDetail.tsx:244
#: src/pages/part/CategoryDetail.tsx:274
-#: src/pages/part/PartDetail.tsx:814
+#: src/pages/part/PartDetail.tsx:827
msgid "Parts"
msgstr "Parts"
@@ -1411,9 +1428,9 @@ msgid "Part Test Templates"
msgstr "Part Test Templates"
#: src/components/render/ModelType.tsx:45
-#: src/pages/company/SupplierPartDetail.tsx:202
-#: src/pages/company/SupplierPartDetail.tsx:372
-#: src/pages/stock/StockDetail.tsx:172
+#: src/pages/company/SupplierPartDetail.tsx:203
+#: src/pages/company/SupplierPartDetail.tsx:375
+#: src/pages/stock/StockDetail.tsx:173
#: src/tables/build/BuildAllocatedStockTable.tsx:131
#: src/tables/part/PartPurchaseOrdersTable.tsx:49
#: src/tables/purchasing/SupplierPartTable.tsx:68
@@ -1442,22 +1459,22 @@ msgstr "Part Category"
#: src/components/render/ModelType.tsx:64
#: src/pages/part/CategoryDetail.tsx:258
#: src/pages/part/CategoryDetail.tsx:296
-#: src/pages/part/PartDetail.tsx:1042
+#: src/pages/part/PartDetail.tsx:1063
msgid "Part Categories"
msgstr "Part Categories"
#: src/components/render/ModelType.tsx:72
-#: src/pages/stock/StockDetail.tsx:621
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:90
+#: src/pages/stock/StockDetail.tsx:624
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:94
#: src/tables/stock/StockTrackingTable.tsx:45
msgid "Stock Item"
msgstr "Stock Item"
#: src/components/render/ModelType.tsx:73
-#: src/pages/company/CompanyDetail.tsx:200
-#: src/pages/stock/LocationDetail.tsx:127
-#: src/pages/stock/LocationDetail.tsx:180
-#: src/pages/stock/LocationDetail.tsx:387
+#: src/pages/company/CompanyDetail.tsx:203
+#: src/pages/stock/LocationDetail.tsx:128
+#: src/pages/stock/LocationDetail.tsx:181
+#: src/pages/stock/LocationDetail.tsx:395
msgid "Stock Items"
msgstr "Stock Items"
@@ -1466,9 +1483,9 @@ msgid "Stock Location"
msgstr "Stock Location"
#: src/components/render/ModelType.tsx:82
-#: src/pages/stock/LocationDetail.tsx:194
-#: src/pages/stock/LocationDetail.tsx:379
-#: src/pages/stock/StockDetail.tsx:613
+#: src/pages/stock/LocationDetail.tsx:195
+#: src/pages/stock/LocationDetail.tsx:387
+#: src/pages/stock/StockDetail.tsx:616
msgid "Stock Locations"
msgstr "Stock Locations"
@@ -1515,7 +1532,7 @@ msgid "Build Items"
msgstr "Build Items"
#: src/components/render/ModelType.tsx:122
-#: src/pages/company/CompanyDetail.tsx:327
+#: src/pages/company/CompanyDetail.tsx:339
msgid "Company"
msgstr "Company"
@@ -1524,8 +1541,8 @@ msgid "Companies"
msgstr "Companies"
#: src/components/render/ModelType.tsx:131
-#: src/tables/TableHoverCard.tsx:58
-#: src/tables/build/BuildOrderTable.tsx:137
+#: src/tables/TableHoverCard.tsx:81
+#: src/tables/build/BuildOrderTable.tsx:140
#: src/tables/purchasing/PurchaseOrderTable.tsx:64
#: src/tables/sales/ReturnOrderTable.tsx:55
#: src/tables/sales/SalesOrderTable.tsx:62
@@ -1539,7 +1556,7 @@ msgstr "Project Codes"
#: src/components/render/ModelType.tsx:138
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:439
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:480
#: src/tables/part/PartPurchaseOrdersTable.tsx:32
#: src/tables/stock/StockTrackingTable.tsx:107
msgid "Purchase Order"
@@ -1547,9 +1564,9 @@ msgstr "Purchase Order"
#: src/components/render/ModelType.tsx:139
#: src/pages/Index/Settings/SystemSettings.tsx:255
-#: src/pages/company/CompanyDetail.tsx:193
-#: src/pages/company/SupplierPartDetail.tsx:236
-#: src/pages/part/PartDetail.tsx:649
+#: src/pages/company/CompanyDetail.tsx:196
+#: src/pages/company/SupplierPartDetail.tsx:237
+#: src/pages/part/PartDetail.tsx:662
#: src/pages/purchasing/PurchasingIndex.tsx:25
msgid "Purchase Orders"
msgstr "Purchase Orders"
@@ -1564,17 +1581,17 @@ msgstr "Purchase Order Lines"
#: src/components/render/ModelType.tsx:152
#: src/pages/build/BuildDetail.tsx:153
-#: src/pages/sales/SalesOrderDetail.tsx:479
-#: src/pages/stock/StockDetail.tsx:220
-#: src/tables/sales/SalesOrderAllocationTable.tsx:49
+#: src/pages/sales/SalesOrderDetail.tsx:520
+#: src/pages/stock/StockDetail.tsx:221
+#: src/tables/sales/SalesOrderAllocationTable.tsx:50
#: src/tables/stock/StockTrackingTable.tsx:118
msgid "Sales Order"
msgstr "Sales Order"
#: src/components/render/ModelType.tsx:153
#: src/pages/Index/Settings/SystemSettings.tsx:270
-#: src/pages/company/CompanyDetail.tsx:213
-#: src/pages/part/PartDetail.tsx:656
+#: src/pages/company/CompanyDetail.tsx:216
+#: src/pages/part/PartDetail.tsx:669
#: src/pages/sales/SalesIndex.tsx:26
msgid "Sales Orders"
msgstr "Sales Orders"
@@ -1588,14 +1605,14 @@ msgid "Sales Order Shipments"
msgstr "Sales Order Shipments"
#: src/components/render/ModelType.tsx:168
-#: src/pages/sales/ReturnOrderDetail.tsx:427
+#: src/pages/sales/ReturnOrderDetail.tsx:469
#: src/tables/stock/StockTrackingTable.tsx:129
msgid "Return Order"
msgstr "Return Order"
#: src/components/render/ModelType.tsx:169
#: src/pages/Index/Settings/SystemSettings.tsx:286
-#: src/pages/company/CompanyDetail.tsx:220
+#: src/pages/company/CompanyDetail.tsx:223
#: src/pages/sales/SalesIndex.tsx:32
msgid "Return Orders"
msgstr "Return Orders"
@@ -1614,19 +1631,19 @@ msgid "Address"
msgstr "Address"
#: src/components/render/ModelType.tsx:183
-#: src/pages/company/CompanyDetail.tsx:250
+#: src/pages/company/CompanyDetail.tsx:253
msgid "Addresses"
msgstr "Addresses"
#: src/components/render/ModelType.tsx:189
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:182
-#: src/pages/sales/ReturnOrderDetail.tsx:160
-#: src/pages/sales/SalesOrderDetail.tsx:170
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:195
+#: src/pages/sales/ReturnOrderDetail.tsx:174
+#: src/pages/sales/SalesOrderDetail.tsx:183
msgid "Contact"
msgstr "Contact"
#: src/components/render/ModelType.tsx:190
-#: src/pages/company/CompanyDetail.tsx:244
+#: src/pages/company/CompanyDetail.tsx:247
msgid "Contacts"
msgstr "Contacts"
@@ -1640,7 +1657,7 @@ msgstr "Owners"
#: src/components/render/ModelType.tsx:203
#: src/tables/settings/ImportSessionTable.tsx:121
-#: src/tables/stock/StockItemTestResultTable.tsx:193
+#: src/tables/stock/StockItemTestResultTable.tsx:198
#: src/tables/stock/StockTrackingTable.tsx:195
msgid "User"
msgstr "User"
@@ -1702,14 +1719,14 @@ msgstr "Shipment"
#: src/components/render/Part.tsx:25
#: src/components/render/Plugin.tsx:17
-#: src/pages/company/CompanyDetail.tsx:314
-#: src/pages/company/SupplierPartDetail.tsx:357
-#: src/pages/part/PartDetail.tsx:866
+#: src/pages/company/CompanyDetail.tsx:325
+#: src/pages/company/SupplierPartDetail.tsx:360
+#: src/pages/part/PartDetail.tsx:879
msgid "Inactive"
msgstr "Inactive"
#: src/components/render/Part.tsx:28
-#: src/tables/bom/BomTable.tsx:203
+#: src/tables/bom/BomTable.tsx:204
#: src/tables/part/PartTable.tsx:134
msgid "No stock"
msgstr "No stock"
@@ -1718,34 +1735,34 @@ msgstr "No stock"
#: src/defaults/links.tsx:30
#: src/defaults/menuItems.tsx:38
#: src/pages/Index/Settings/SystemSettings.tsx:206
-#: src/pages/part/PartDetail.tsx:530
-#: src/pages/stock/LocationDetail.tsx:359
-#: src/pages/stock/StockDetail.tsx:410
-#: src/tables/stock/StockItemTable.tsx:67
+#: src/pages/part/PartDetail.tsx:543
+#: src/pages/stock/LocationDetail.tsx:367
+#: src/pages/stock/StockDetail.tsx:411
+#: src/tables/stock/StockItemTable.tsx:68
msgid "Stock"
msgstr "Stock"
#: src/components/render/Stock.tsx:60
-#: src/pages/stock/StockDetail.tsx:149
-#: src/pages/stock/StockDetail.tsx:578
+#: src/pages/stock/StockDetail.tsx:150
+#: src/pages/stock/StockDetail.tsx:581
#: src/tables/build/BuildAllocatedStockTable.tsx:102
-#: src/tables/sales/SalesOrderAllocationTable.tsx:79
+#: src/tables/sales/SalesOrderAllocationTable.tsx:80
msgid "Serial Number"
msgstr "Serial Number"
#: src/components/render/Stock.tsx:62
#: src/forms/BuildForms.tsx:218
#: src/forms/PurchaseOrderForms.tsx:639
-#: src/pages/part/pricing/BomPricingPanel.tsx:104
-#: src/pages/part/pricing/PriceBreakPanel.tsx:85
-#: src/pages/part/pricing/PriceBreakPanel.tsx:167
-#: src/pages/stock/StockDetail.tsx:144
-#: src/pages/stock/StockDetail.tsx:584
-#: src/tables/build/BuildOrderTestTable.tsx:196
+#: src/pages/part/pricing/BomPricingPanel.tsx:109
+#: src/pages/part/pricing/PriceBreakPanel.tsx:89
+#: src/pages/part/pricing/PriceBreakPanel.tsx:171
+#: src/pages/stock/StockDetail.tsx:145
+#: src/pages/stock/StockDetail.tsx:587
+#: src/tables/build/BuildOrderTestTable.tsx:197
#: src/tables/part/PartPurchaseOrdersTable.tsx:92
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:140
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:168
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:73
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:143
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:171
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:77
#: src/tables/stock/StockTrackingTable.tsx:59
msgid "Quantity"
msgstr "Quantity"
@@ -2331,13 +2348,13 @@ msgstr "Chinese (Simplified)"
msgid "Chinese (Traditional)"
msgstr "Chinese (Traditional)"
-#: src/defaults/actions.tsx:16
+#: src/defaults/actions.tsx:18
#: src/defaults/links.tsx:27
#: src/defaults/menuItems.tsx:9
msgid "Home"
msgstr "Home"
-#: src/defaults/actions.tsx:23
+#: src/defaults/actions.tsx:25
#: src/defaults/links.tsx:28
#: src/defaults/menuItems.tsx:28
#: src/pages/Index/Dashboard.tsx:19
@@ -2345,48 +2362,52 @@ msgstr "Home"
msgid "Dashboard"
msgstr "Dashboard"
-#: src/defaults/actions.tsx:24
+#: src/defaults/actions.tsx:26
msgid "Go to the InvenTree dashboard"
msgstr "Go to the InvenTree dashboard"
-#: src/defaults/actions.tsx:31
+#: src/defaults/actions.tsx:33
msgid "Visit the documentation to learn more about InvenTree"
msgstr "Visit the documentation to learn more about InvenTree"
-#: src/defaults/actions.tsx:37
+#: src/defaults/actions.tsx:39
#: src/defaults/links.tsx:98
#: src/defaults/links.tsx:128
msgid "About InvenTree"
msgstr "About InvenTree"
-#: src/defaults/actions.tsx:38
+#: src/defaults/actions.tsx:40
#: src/defaults/links.tsx:129
msgid "About the InvenTree org"
msgstr "About the InvenTree org"
-#: src/defaults/actions.tsx:44
+#: src/defaults/actions.tsx:46
msgid "Server Information"
msgstr "Server Information"
-#: src/defaults/actions.tsx:45
+#: src/defaults/actions.tsx:47
#: src/defaults/links.tsx:123
msgid "About this Inventree instance"
msgstr "About this Inventree instance"
-#: src/defaults/actions.tsx:51
+#: src/defaults/actions.tsx:53
#: src/defaults/links.tsx:111
msgid "License Information"
msgstr "License Information"
-#: src/defaults/actions.tsx:52
+#: src/defaults/actions.tsx:54
#: src/defaults/links.tsx:135
msgid "Licenses for dependencies of the service"
msgstr "Licenses for dependencies of the service"
-#: src/defaults/actions.tsx:59
+#: src/defaults/actions.tsx:61
msgid "Open the main navigation menu"
msgstr "Open the main navigation menu"
+#: src/defaults/actions.tsx:72
+msgid "Go to the Admin Center"
+msgstr "Go to the Admin Center"
+
#: src/defaults/dashboardItems.tsx:15
msgid "Subscribed Parts"
msgstr "Subscribed Parts"
@@ -2408,7 +2429,7 @@ msgid "Recently Updated"
msgstr "Recently Updated"
#: src/defaults/dashboardItems.tsx:50
-#: src/tables/part/PartTable.tsx:232
+#: src/tables/part/PartTable.tsx:238
msgid "Low Stock"
msgstr "Low Stock"
@@ -2465,7 +2486,7 @@ msgstr "Current News"
#~ msgstr "Local Server"
#: src/defaults/links.tsx:12
-#: src/pages/company/CompanyDetail.tsx:93
+#: src/pages/company/CompanyDetail.tsx:96
msgid "Website"
msgstr "Website"
@@ -2482,8 +2503,8 @@ msgstr "Demo"
#: src/pages/company/ManufacturerDetail.tsx:9
#: src/pages/company/ManufacturerPartDetail.tsx:263
#: src/pages/company/SupplierDetail.tsx:9
-#: src/pages/company/SupplierPartDetail.tsx:344
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:442
+#: src/pages/company/SupplierPartDetail.tsx:347
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:483
#: src/pages/purchasing/PurchasingIndex.tsx:60
msgid "Purchasing"
msgstr "Purchasing"
@@ -2491,9 +2512,9 @@ msgstr "Purchasing"
#: src/defaults/links.tsx:37
#: src/defaults/menuItems.tsx:53
#: src/pages/company/CustomerDetail.tsx:9
-#: src/pages/sales/ReturnOrderDetail.tsx:432
+#: src/pages/sales/ReturnOrderDetail.tsx:474
#: src/pages/sales/SalesIndex.tsx:53
-#: src/pages/sales/SalesOrderDetail.tsx:484
+#: src/pages/sales/SalesOrderDetail.tsx:525
msgid "Sales"
msgstr "Sales"
@@ -2725,7 +2746,7 @@ msgstr "Build outputs have been cancelled"
#~ msgid "Part created"
#~ msgstr "Part created"
-#: src/forms/PartForms.tsx:123
+#: src/forms/PartForms.tsx:124
msgid "Parent part category"
msgstr "Parent part category"
@@ -2793,7 +2814,7 @@ msgstr "Remove item from list"
#: src/forms/StockForms.tsx:656
#: src/forms/StockForms.tsx:698
#: src/forms/StockForms.tsx:734
-#: src/pages/stock/StockDetail.tsx:180
+#: src/pages/stock/StockDetail.tsx:181
#: src/tables/ColumnRenderers.tsx:49
#: src/tables/stock/StockTrackingTable.tsx:85
msgid "Location"
@@ -2813,11 +2834,11 @@ msgstr "Store with already received stock"
#: src/forms/PurchaseOrderForms.tsx:524
#: src/pages/build/BuildDetail.tsx:219
-#: src/pages/stock/StockDetail.tsx:161
-#: src/pages/stock/StockDetail.tsx:596
+#: src/pages/stock/StockDetail.tsx:162
+#: src/pages/stock/StockDetail.tsx:599
#: src/tables/build/BuildAllocatedStockTable.tsx:109
-#: src/tables/build/BuildOrderTestTable.tsx:187
-#: src/tables/sales/SalesOrderAllocationTable.tsx:86
+#: src/tables/build/BuildOrderTestTable.tsx:188
+#: src/tables/sales/SalesOrderAllocationTable.tsx:87
msgid "Batch Code"
msgstr "Batch Code"
@@ -2827,47 +2848,47 @@ msgstr "Serial numbers"
#: src/forms/PurchaseOrderForms.tsx:544
#: src/forms/StockForms.tsx:443
-#: src/pages/company/SupplierPartDetail.tsx:155
-#: src/pages/company/SupplierPartDetail.tsx:206
-#: src/pages/stock/StockDetail.tsx:243
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:189
+#: src/pages/company/SupplierPartDetail.tsx:156
+#: src/pages/company/SupplierPartDetail.tsx:207
+#: src/pages/stock/StockDetail.tsx:244
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:192
msgid "Packaging"
msgstr "Packaging"
#: src/forms/PurchaseOrderForms.tsx:556
#: src/pages/build/BuildDetail.tsx:109
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:135
-#: src/pages/sales/ReturnOrderDetail.tsx:107
-#: src/pages/sales/SalesOrderDetail.tsx:114
-#: src/tables/build/BuildOrderTable.tsx:119
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:148
+#: src/pages/sales/ReturnOrderDetail.tsx:121
+#: src/pages/sales/SalesOrderDetail.tsx:127
+#: src/tables/build/BuildOrderTable.tsx:122
#: src/tables/machine/MachineListTable.tsx:335
#: src/tables/part/PartPurchaseOrdersTable.tsx:37
#: src/tables/purchasing/PurchaseOrderTable.tsx:55
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:128
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:132
#: src/tables/sales/ReturnOrderTable.tsx:46
#: src/tables/sales/SalesOrderTable.tsx:53
#: src/tables/settings/ImportSessionTable.tsx:115
-#: src/tables/stock/StockItemTable.tsx:293
+#: src/tables/stock/StockItemTable.tsx:294
#: src/tables/stock/StockTrackingTable.tsx:52
msgid "Status"
msgstr "Status"
#: src/forms/PurchaseOrderForms.tsx:564
-#: src/pages/company/SupplierPartDetail.tsx:109
+#: src/pages/company/SupplierPartDetail.tsx:110
#: src/tables/ColumnRenderers.tsx:132
msgid "Note"
msgstr "Note"
#: src/forms/PurchaseOrderForms.tsx:639
-#: src/pages/company/SupplierPartDetail.tsx:127
+#: src/pages/company/SupplierPartDetail.tsx:128
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:57
msgid "SKU"
msgstr "SKU"
#: src/forms/PurchaseOrderForms.tsx:639
#: src/tables/part/PartPurchaseOrdersTable.tsx:120
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:123
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:178
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:127
msgid "Received"
msgstr "Received"
@@ -2881,7 +2902,7 @@ msgstr "Received"
#: src/forms/StockForms.tsx:698
#: src/forms/StockForms.tsx:734
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413
-#: src/tables/RowActions.tsx:150
+#: src/tables/RowActions.tsx:113
msgid "Actions"
msgstr "Actions"
@@ -2918,9 +2939,9 @@ msgstr "Enter serial numbers for new stock (or leave blank)"
#~ msgstr "Stock item updated"
#: src/forms/StockForms.tsx:179
-#: src/pages/stock/StockDetail.tsx:433
-#: src/tables/stock/StockItemTable.tsx:416
-#: src/tables/stock/StockItemTable.tsx:533
+#: src/pages/stock/StockDetail.tsx:434
+#: src/tables/stock/StockItemTable.tsx:417
+#: src/tables/stock/StockItemTable.tsx:535
msgid "Add Stock Item"
msgstr "Add Stock Item"
@@ -2940,9 +2961,9 @@ msgstr "Move to default location"
#: src/forms/StockForms.tsx:656
#: src/forms/StockForms.tsx:698
#: src/forms/StockForms.tsx:734
-#: src/pages/part/PartDetail.tsx:228
-#: src/pages/part/PartDetail.tsx:830
-#: src/tables/stock/StockItemTable.tsx:324
+#: src/pages/part/PartDetail.tsx:230
+#: src/pages/part/PartDetail.tsx:843
+#: src/tables/stock/StockItemTable.tsx:325
msgid "In Stock"
msgstr "In Stock"
@@ -2951,14 +2972,14 @@ msgid "Move"
msgstr "Move"
#: src/forms/StockForms.tsx:562
-#: src/pages/stock/StockDetail.tsx:515
-#: src/tables/stock/StockItemTestResultTable.tsx:323
+#: src/pages/stock/StockDetail.tsx:518
+#: src/tables/stock/StockItemTestResultTable.tsx:328
msgid "Add"
msgstr "Add"
#: src/forms/StockForms.tsx:590
#: src/pages/Index/Scan.tsx:266
-#: src/pages/stock/StockDetail.tsx:505
+#: src/pages/stock/StockDetail.tsx:508
msgid "Count"
msgstr "Count"
@@ -2971,12 +2992,12 @@ msgid "Remove Stock"
msgstr "Remove Stock"
#: src/forms/StockForms.tsx:853
-#: src/pages/part/PartDetail.tsx:996
+#: src/pages/part/PartDetail.tsx:1017
msgid "Transfer Stock"
msgstr "Transfer Stock"
#: src/forms/StockForms.tsx:862
-#: src/pages/part/PartDetail.tsx:985
+#: src/pages/part/PartDetail.tsx:1006
msgid "Count Stock"
msgstr "Count Stock"
@@ -3448,15 +3469,15 @@ msgstr "Enter item serial or data"
msgid "Add dummy item"
msgstr "Add dummy item"
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:37
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:41
msgid "Account Details"
msgstr "Account Details"
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:46
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:50
msgid "First name"
msgstr "First name"
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:55
msgid "Last name"
msgstr "Last name"
@@ -3468,11 +3489,11 @@ msgstr "Last name"
#~ msgid "Last name: {0}"
#~ msgstr "Last name: {0}"
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:63
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67
msgid "First name:"
msgstr "First name:"
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:71
msgid "Last name:"
msgstr "Last name:"
@@ -3575,14 +3596,14 @@ msgid "No tokens configured"
msgstr "No tokens configured"
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398
-#: src/pages/part/PartDetail.tsx:295
-#: src/tables/bom/UsedInTable.tsx:79
-#: src/tables/build/BuildOrderTable.tsx:114
+#: src/pages/part/PartDetail.tsx:297
+#: src/tables/bom/UsedInTable.tsx:84
+#: src/tables/build/BuildOrderTable.tsx:110
#: src/tables/company/CompanyTable.tsx:61
#: src/tables/company/CompanyTable.tsx:95
#: src/tables/machine/MachineListTable.tsx:332
#: src/tables/machine/MachineListTable.tsx:594
-#: src/tables/part/ParametricPartTable.tsx:222
+#: src/tables/part/ParametricPartTable.tsx:223
#: src/tables/part/PartTable.tsx:178
#: src/tables/part/PartVariantTable.tsx:15
#: src/tables/plugin/PluginListTable.tsx:149
@@ -3591,7 +3612,7 @@ msgstr "No tokens configured"
#: src/tables/purchasing/SupplierPartTable.tsx:98
#: src/tables/purchasing/SupplierPartTable.tsx:187
#: src/tables/settings/UserTable.tsx:284
-#: src/tables/stock/StockItemTable.tsx:288
+#: src/tables/stock/StockItemTable.tsx:289
msgid "Active"
msgstr "Active"
@@ -3848,15 +3869,15 @@ msgid "Reporting"
msgstr "Reporting"
#: src/pages/Index/Settings/SystemSettings.tsx:231
-#: src/pages/part/PartDetail.tsx:669
+#: src/pages/part/PartDetail.tsx:682
msgid "Stocktake"
msgstr "Stocktake"
#: src/pages/Index/Settings/SystemSettings.tsx:237
-#: src/pages/build/BuildDetail.tsx:549
+#: src/pages/build/BuildDetail.tsx:554
#: src/pages/build/BuildIndex.tsx:22
-#: src/pages/part/PartDetail.tsx:603
-#: src/pages/sales/SalesOrderDetail.tsx:294
+#: src/pages/part/PartDetail.tsx:616
+#: src/pages/sales/SalesOrderDetail.tsx:333
msgid "Build Orders"
msgstr "Build Orders"
@@ -3880,7 +3901,7 @@ msgstr "Display Options"
msgid "Account Settings"
msgstr "Account Settings"
-#: src/pages/Index/Settings/UserSettings.tsx:154
+#: src/pages/Index/Settings/UserSettings.tsx:158
msgid "Switch to System Setting"
msgstr "Switch to System Setting"
@@ -3917,37 +3938,40 @@ msgstr "Mark as unread"
#~ msgstr "Build Status"
#: src/pages/build/BuildDetail.tsx:102
-#: src/pages/part/PartDetail.tsx:148
-#: src/tables/bom/BomTable.tsx:117
+#: src/pages/part/PartDetail.tsx:150
+#: src/tables/bom/BomTable.tsx:118
#: src/tables/bom/UsedInTable.tsx:39
-#: src/tables/build/BuildOrderTable.tsx:50
-#: src/tables/sales/SalesOrderLineItemTable.tsx:58
-#: src/tables/stock/StockItemTable.tsx:52
+#: src/tables/build/BuildLineTable.tsx:173
+#: src/tables/build/BuildOrderTable.tsx:55
+#: src/tables/sales/SalesOrderLineItemTable.tsx:62
+#: src/tables/stock/StockItemTable.tsx:53
msgid "IPN"
msgstr "IPN"
#: src/pages/build/BuildDetail.tsx:115
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:108
-#: src/pages/sales/ReturnOrderDetail.tsx:81
-#: src/pages/sales/SalesOrderDetail.tsx:88
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:121
+#: src/pages/sales/ReturnOrderDetail.tsx:95
+#: src/pages/sales/SalesOrderDetail.tsx:101
#: src/tables/ColumnRenderers.tsx:121
#: src/tables/build/BuildAllocatedStockTable.tsx:90
-#: src/tables/build/BuildLineTable.tsx:155
+#: src/tables/build/BuildLineTable.tsx:184
msgid "Reference"
msgstr "Reference"
#: src/pages/build/BuildDetail.tsx:121
-#: src/pages/company/CompanyDetail.tsx:87
+#: src/pages/company/CompanyDetail.tsx:90
#: src/pages/company/ManufacturerPartDetail.tsx:83
-#: src/pages/company/SupplierPartDetail.tsx:95
+#: src/pages/company/SupplierPartDetail.tsx:96
#: src/pages/part/CategoryDetail.tsx:101
-#: src/pages/part/PartDetail.tsx:155
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:129
-#: src/pages/sales/ReturnOrderDetail.tsx:101
-#: src/pages/sales/SalesOrderDetail.tsx:108
-#: src/pages/stock/LocationDetail.tsx:108
+#: src/pages/part/PartDetail.tsx:157
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:142
+#: src/pages/sales/ReturnOrderDetail.tsx:115
+#: src/pages/sales/SalesOrderDetail.tsx:121
+#: src/pages/stock/LocationDetail.tsx:109
#: src/tables/ColumnRenderers.tsx:81
+#: src/tables/bom/UsedInTable.tsx:44
#: src/tables/build/BuildAllocatedStockTable.tsx:70
+#: src/tables/build/BuildLineTable.tsx:178
#: src/tables/machine/MachineTypeTable.tsx:69
#: src/tables/machine/MachineTypeTable.tsx:112
#: src/tables/machine/MachineTypeTable.tsx:219
@@ -3955,8 +3979,8 @@ msgstr "Reference"
#: src/tables/part/RelatedPartTable.tsx:64
#: src/tables/plugin/PluginListTable.tsx:129
#: src/tables/plugin/PluginListTable.tsx:276
-#: src/tables/sales/SalesOrderAllocationTable.tsx:55
-#: src/tables/sales/SalesOrderLineItemTable.tsx:63
+#: src/tables/sales/SalesOrderAllocationTable.tsx:56
+#: src/tables/sales/SalesOrderLineItemTable.tsx:67
#: src/tables/stock/LocationTypesTable.tsx:74
msgid "Description"
msgstr "Description"
@@ -3975,16 +3999,16 @@ msgid "Completed Outputs"
msgstr "Completed Outputs"
#: src/pages/build/BuildDetail.tsx:165
-#: src/tables/build/BuildOrderTable.tsx:148
+#: src/tables/build/BuildOrderTable.tsx:151
msgid "Issued By"
msgstr "Issued By"
#: src/pages/build/BuildDetail.tsx:172
-#: src/pages/part/PartDetail.tsx:357
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:207
-#: src/pages/sales/ReturnOrderDetail.tsx:185
-#: src/pages/sales/SalesOrderDetail.tsx:195
-#: src/tables/build/BuildOrderTable.tsx:154
+#: src/pages/part/PartDetail.tsx:365
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:220
+#: src/pages/sales/ReturnOrderDetail.tsx:199
+#: src/pages/sales/SalesOrderDetail.tsx:208
+#: src/tables/build/BuildOrderTable.tsx:157
#: src/tables/purchasing/PurchaseOrderTable.tsx:75
#: src/tables/sales/ReturnOrderTable.tsx:66
#: src/tables/sales/SalesOrderTable.tsx:73
@@ -4003,13 +4027,13 @@ msgstr "Created"
#~ msgstr "View part barcode"
#: src/pages/build/BuildDetail.tsx:186
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:200
-#: src/pages/sales/ReturnOrderDetail.tsx:178
-#: src/pages/sales/SalesOrderDetail.tsx:188
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:213
+#: src/pages/sales/ReturnOrderDetail.tsx:192
+#: src/pages/sales/SalesOrderDetail.tsx:201
#: src/tables/ColumnRenderers.tsx:212
#: src/tables/part/PartPurchaseOrdersTable.tsx:99
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:106
-#: src/tables/sales/SalesOrderLineItemTable.tsx:95
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:110
+#: src/tables/sales/SalesOrderLineItemTable.tsx:99
msgid "Target Date"
msgstr "Target Date"
@@ -4060,10 +4084,13 @@ msgid "Build Details"
msgstr "Build Details"
#: src/pages/build/BuildDetail.tsx:257
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:245
-#: src/pages/sales/ReturnOrderDetail.tsx:116
-#: src/pages/sales/ReturnOrderDetail.tsx:223
-#: src/pages/sales/SalesOrderDetail.tsx:259
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:258
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:267
+#: src/pages/sales/ReturnOrderDetail.tsx:130
+#: src/pages/sales/ReturnOrderDetail.tsx:237
+#: src/pages/sales/ReturnOrderDetail.tsx:246
+#: src/pages/sales/SalesOrderDetail.tsx:272
+#: src/pages/sales/SalesOrderDetail.tsx:281
msgid "Line Items"
msgstr "Line Items"
@@ -4072,7 +4099,7 @@ msgid "Incomplete Outputs"
msgstr "Incomplete Outputs"
#: src/pages/build/BuildDetail.tsx:289
-#: src/pages/sales/SalesOrderDetail.tsx:280
+#: src/pages/sales/SalesOrderDetail.tsx:319
msgid "Allocated Stock"
msgstr "Allocated Stock"
@@ -4084,38 +4111,38 @@ msgstr "Consumed Stock"
msgid "Child Build Orders"
msgstr "Child Build Orders"
-#: src/pages/build/BuildDetail.tsx:323
-#: src/tables/build/BuildOutputTable.tsx:319
-#: src/tables/stock/StockItemTestResultTable.tsx:145
+#: src/pages/build/BuildDetail.tsx:326
+#: src/tables/build/BuildOutputTable.tsx:384
+#: src/tables/stock/StockItemTestResultTable.tsx:150
msgid "Test Results"
msgstr "Test Results"
-#: src/pages/build/BuildDetail.tsx:334
-#: src/pages/part/PartDetail.tsx:686
+#: src/pages/build/BuildDetail.tsx:337
+#: src/pages/part/PartDetail.tsx:699
msgid "Test Statistics"
msgstr "Test Statistics"
-#: src/pages/build/BuildDetail.tsx:348
-#: src/pages/company/CompanyDetail.tsx:256
+#: src/pages/build/BuildDetail.tsx:351
+#: src/pages/company/CompanyDetail.tsx:259
#: src/pages/company/ManufacturerPartDetail.tsx:179
-#: src/pages/part/PartDetail.tsx:708
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:270
-#: src/pages/sales/ReturnOrderDetail.tsx:234
-#: src/pages/sales/SalesOrderDetail.tsx:304
-#: src/pages/stock/StockDetail.tsx:384
+#: src/pages/part/PartDetail.tsx:721
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:309
+#: src/pages/sales/ReturnOrderDetail.tsx:274
+#: src/pages/sales/SalesOrderDetail.tsx:343
+#: src/pages/stock/StockDetail.tsx:385
msgid "Attachments"
msgstr "Attachments"
-#: src/pages/build/BuildDetail.tsx:356
-#: src/pages/company/CompanyDetail.tsx:267
+#: src/pages/build/BuildDetail.tsx:359
+#: src/pages/company/CompanyDetail.tsx:270
#: src/pages/company/ManufacturerPartDetail.tsx:190
-#: src/pages/company/SupplierPartDetail.tsx:256
-#: src/pages/part/PartDetail.tsx:716
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:281
-#: src/pages/sales/ReturnOrderDetail.tsx:245
-#: src/pages/sales/SalesOrderDetail.tsx:315
-#: src/pages/stock/StockDetail.tsx:395
-#: src/tables/build/BuildOrderTestTable.tsx:141
+#: src/pages/company/SupplierPartDetail.tsx:257
+#: src/pages/part/PartDetail.tsx:729
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:320
+#: src/pages/sales/ReturnOrderDetail.tsx:285
+#: src/pages/sales/SalesOrderDetail.tsx:354
+#: src/pages/stock/StockDetail.tsx:396
+#: src/tables/build/BuildOrderTestTable.tsx:142
#: src/tables/stock/StockTrackingTable.tsx:189
msgid "Notes"
msgstr "Notes"
@@ -4124,134 +4151,134 @@ msgstr "Notes"
#~ msgid "Reporting Actions"
#~ msgstr "Reporting Actions"
-#: src/pages/build/BuildDetail.tsx:374
-msgid "Edit Build Order"
-msgstr "Edit Build Order"
-
#: src/pages/build/BuildDetail.tsx:374
#~ msgid "Print build report"
#~ msgstr "Print build report"
-#: src/pages/build/BuildDetail.tsx:381
-#: src/tables/build/BuildOrderTable.tsx:173
-#: src/tables/build/BuildOrderTable.tsx:188
+#: src/pages/build/BuildDetail.tsx:377
+msgid "Edit Build Order"
+msgstr "Edit Build Order"
+
+#: src/pages/build/BuildDetail.tsx:384
+#: src/tables/build/BuildOrderTable.tsx:172
+#: src/tables/build/BuildOrderTable.tsx:187
msgid "Add Build Order"
msgstr "Add Build Order"
-#: src/pages/build/BuildDetail.tsx:395
+#: src/pages/build/BuildDetail.tsx:398
msgid "Cancel Build Order"
msgstr "Cancel Build Order"
-#: src/pages/build/BuildDetail.tsx:397
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:309
-#: src/pages/sales/SalesOrderDetail.tsx:341
+#: src/pages/build/BuildDetail.tsx:400
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:348
+#: src/pages/sales/SalesOrderDetail.tsx:380
msgid "Order cancelled"
msgstr "Order cancelled"
-#: src/pages/build/BuildDetail.tsx:398
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:308
-#: src/pages/sales/ReturnOrderDetail.tsx:306
-#: src/pages/sales/SalesOrderDetail.tsx:340
+#: src/pages/build/BuildDetail.tsx:401
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:347
+#: src/pages/sales/ReturnOrderDetail.tsx:346
+#: src/pages/sales/SalesOrderDetail.tsx:379
msgid "Cancel this order"
msgstr "Cancel this order"
-#: src/pages/build/BuildDetail.tsx:407
+#: src/pages/build/BuildDetail.tsx:410
msgid "Hold Build Order"
msgstr "Hold Build Order"
-#: src/pages/build/BuildDetail.tsx:409
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:316
-#: src/pages/sales/ReturnOrderDetail.tsx:314
-#: src/pages/sales/SalesOrderDetail.tsx:348
+#: src/pages/build/BuildDetail.tsx:412
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:355
+#: src/pages/sales/ReturnOrderDetail.tsx:354
+#: src/pages/sales/SalesOrderDetail.tsx:387
msgid "Place this order on hold"
msgstr "Place this order on hold"
-#: src/pages/build/BuildDetail.tsx:410
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:317
-#: src/pages/sales/ReturnOrderDetail.tsx:315
-#: src/pages/sales/SalesOrderDetail.tsx:349
+#: src/pages/build/BuildDetail.tsx:413
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:356
+#: src/pages/sales/ReturnOrderDetail.tsx:355
+#: src/pages/sales/SalesOrderDetail.tsx:388
msgid "Order placed on hold"
msgstr "Order placed on hold"
-#: src/pages/build/BuildDetail.tsx:415
+#: src/pages/build/BuildDetail.tsx:418
msgid "Issue Build Order"
msgstr "Issue Build Order"
-#: src/pages/build/BuildDetail.tsx:417
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:300
-#: src/pages/sales/ReturnOrderDetail.tsx:298
-#: src/pages/sales/SalesOrderDetail.tsx:332
+#: src/pages/build/BuildDetail.tsx:420
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:339
+#: src/pages/sales/ReturnOrderDetail.tsx:338
+#: src/pages/sales/SalesOrderDetail.tsx:371
msgid "Issue this order"
msgstr "Issue this order"
-#: src/pages/build/BuildDetail.tsx:418
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:301
-#: src/pages/sales/ReturnOrderDetail.tsx:299
-#: src/pages/sales/SalesOrderDetail.tsx:333
+#: src/pages/build/BuildDetail.tsx:421
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:340
+#: src/pages/sales/ReturnOrderDetail.tsx:339
+#: src/pages/sales/SalesOrderDetail.tsx:372
msgid "Order issued"
msgstr "Order issued"
-#: src/pages/build/BuildDetail.tsx:423
+#: src/pages/build/BuildDetail.tsx:426
msgid "Complete Build Order"
msgstr "Complete Build Order"
-#: src/pages/build/BuildDetail.tsx:425
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:329
-#: src/pages/sales/ReturnOrderDetail.tsx:322
-#: src/pages/sales/SalesOrderDetail.tsx:356
+#: src/pages/build/BuildDetail.tsx:428
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:368
+#: src/pages/sales/ReturnOrderDetail.tsx:362
+#: src/pages/sales/SalesOrderDetail.tsx:395
msgid "Mark this order as complete"
msgstr "Mark this order as complete"
-#: src/pages/build/BuildDetail.tsx:426
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:323
-#: src/pages/sales/ReturnOrderDetail.tsx:323
-#: src/pages/sales/SalesOrderDetail.tsx:357
+#: src/pages/build/BuildDetail.tsx:429
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:362
+#: src/pages/sales/ReturnOrderDetail.tsx:363
+#: src/pages/sales/SalesOrderDetail.tsx:396
msgid "Order completed"
msgstr "Order completed"
-#: src/pages/build/BuildDetail.tsx:457
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:352
-#: src/pages/sales/ReturnOrderDetail.tsx:352
-#: src/pages/sales/SalesOrderDetail.tsx:386
+#: src/pages/build/BuildDetail.tsx:460
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:391
+#: src/pages/sales/ReturnOrderDetail.tsx:392
+#: src/pages/sales/SalesOrderDetail.tsx:425
msgid "Issue Order"
msgstr "Issue Order"
-#: src/pages/build/BuildDetail.tsx:464
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:359
-#: src/pages/sales/ReturnOrderDetail.tsx:359
-#: src/pages/sales/SalesOrderDetail.tsx:400
+#: src/pages/build/BuildDetail.tsx:467
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:398
+#: src/pages/sales/ReturnOrderDetail.tsx:399
+#: src/pages/sales/SalesOrderDetail.tsx:439
msgid "Complete Order"
msgstr "Complete Order"
-#: src/pages/build/BuildDetail.tsx:491
+#: src/pages/build/BuildDetail.tsx:496
msgid "Build Order Actions"
msgstr "Build Order Actions"
-#: src/pages/build/BuildDetail.tsx:497
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:391
-#: src/pages/sales/ReturnOrderDetail.tsx:391
-#: src/pages/sales/SalesOrderDetail.tsx:433
+#: src/pages/build/BuildDetail.tsx:502
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:432
+#: src/pages/sales/ReturnOrderDetail.tsx:433
+#: src/pages/sales/SalesOrderDetail.tsx:474
msgid "Edit order"
msgstr "Edit order"
-#: src/pages/build/BuildDetail.tsx:501
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:399
-#: src/pages/sales/ReturnOrderDetail.tsx:397
-#: src/pages/sales/SalesOrderDetail.tsx:438
+#: src/pages/build/BuildDetail.tsx:506
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:440
+#: src/pages/sales/ReturnOrderDetail.tsx:439
+#: src/pages/sales/SalesOrderDetail.tsx:479
msgid "Duplicate order"
msgstr "Duplicate order"
-#: src/pages/build/BuildDetail.tsx:505
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:402
-#: src/pages/sales/ReturnOrderDetail.tsx:402
-#: src/pages/sales/SalesOrderDetail.tsx:441
+#: src/pages/build/BuildDetail.tsx:510
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:443
+#: src/pages/sales/ReturnOrderDetail.tsx:444
+#: src/pages/sales/SalesOrderDetail.tsx:482
msgid "Hold order"
msgstr "Hold order"
-#: src/pages/build/BuildDetail.tsx:510
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:407
-#: src/pages/sales/ReturnOrderDetail.tsx:407
-#: src/pages/sales/SalesOrderDetail.tsx:446
+#: src/pages/build/BuildDetail.tsx:515
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:448
+#: src/pages/sales/ReturnOrderDetail.tsx:449
+#: src/pages/sales/SalesOrderDetail.tsx:487
msgid "Cancel order"
msgstr "Cancel order"
@@ -4263,24 +4290,24 @@ msgstr "Cancel order"
#~ msgid "New Build Order"
#~ msgstr "New Build Order"
-#: src/pages/company/CompanyDetail.tsx:101
+#: src/pages/company/CompanyDetail.tsx:104
msgid "Phone Number"
msgstr "Phone Number"
-#: src/pages/company/CompanyDetail.tsx:108
+#: src/pages/company/CompanyDetail.tsx:111
msgid "Email Address"
msgstr "Email Address"
-#: src/pages/company/CompanyDetail.tsx:118
+#: src/pages/company/CompanyDetail.tsx:121
msgid "Default Currency"
msgstr "Default Currency"
-#: src/pages/company/CompanyDetail.tsx:123
+#: src/pages/company/CompanyDetail.tsx:126
#: src/pages/company/SupplierDetail.tsx:8
-#: src/pages/company/SupplierPartDetail.tsx:119
-#: src/pages/company/SupplierPartDetail.tsx:205
-#: src/pages/company/SupplierPartDetail.tsx:348
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:123
+#: src/pages/company/SupplierPartDetail.tsx:120
+#: src/pages/company/SupplierPartDetail.tsx:206
+#: src/pages/company/SupplierPartDetail.tsx:351
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:136
#: src/tables/company/CompanyTable.tsx:100
#: src/tables/part/PartPurchaseOrdersTable.tsx:42
#: src/tables/purchasing/PurchaseOrderTable.tsx:88
@@ -4288,21 +4315,21 @@ msgstr "Default Currency"
msgid "Supplier"
msgstr "Supplier"
-#: src/pages/company/CompanyDetail.tsx:129
+#: src/pages/company/CompanyDetail.tsx:132
#: src/pages/company/ManufacturerDetail.tsx:8
#: src/pages/company/ManufacturerPartDetail.tsx:101
#: src/pages/company/ManufacturerPartDetail.tsx:267
-#: src/pages/company/SupplierPartDetail.tsx:134
+#: src/pages/company/SupplierPartDetail.tsx:135
#: src/tables/company/CompanyTable.tsx:105
msgid "Manufacturer"
msgstr "Manufacturer"
-#: src/pages/company/CompanyDetail.tsx:135
+#: src/pages/company/CompanyDetail.tsx:138
#: src/pages/company/CustomerDetail.tsx:8
#: src/pages/part/pricing/SaleHistoryPanel.tsx:29
-#: src/pages/sales/ReturnOrderDetail.tsx:95
-#: src/pages/sales/SalesOrderDetail.tsx:102
-#: src/pages/stock/StockDetail.tsx:229
+#: src/pages/sales/ReturnOrderDetail.tsx:109
+#: src/pages/sales/SalesOrderDetail.tsx:115
+#: src/pages/stock/StockDetail.tsx:230
#: src/tables/company/CompanyTable.tsx:110
#: src/tables/sales/ReturnOrderTable.tsx:78
#: src/tables/sales/SalesOrderTable.tsx:108
@@ -4310,20 +4337,20 @@ msgstr "Manufacturer"
msgid "Customer"
msgstr "Customer"
-#: src/pages/company/CompanyDetail.tsx:169
+#: src/pages/company/CompanyDetail.tsx:172
#: src/tables/stock/StockTrackingTable.tsx:183
msgid "Details"
msgstr "Details"
-#: src/pages/company/CompanyDetail.tsx:175
-msgid "Manufactured Parts"
-msgstr "Manufactured Parts"
-
#: src/pages/company/CompanyDetail.tsx:175
#~ msgid "Edit company"
#~ msgstr "Edit company"
-#: src/pages/company/CompanyDetail.tsx:184
+#: src/pages/company/CompanyDetail.tsx:178
+msgid "Manufactured Parts"
+msgstr "Manufactured Parts"
+
+#: src/pages/company/CompanyDetail.tsx:187
msgid "Supplied Parts"
msgstr "Supplied Parts"
@@ -4331,32 +4358,36 @@ msgstr "Supplied Parts"
#~ msgid "Delete company"
#~ msgstr "Delete company"
-#: src/pages/company/CompanyDetail.tsx:229
+#: src/pages/company/CompanyDetail.tsx:232
msgid "Assigned Stock"
msgstr "Assigned Stock"
-#: src/pages/company/CompanyDetail.tsx:287
+#: src/pages/company/CompanyDetail.tsx:290
#: src/tables/company/CompanyTable.tsx:86
msgid "Edit Company"
msgstr "Edit Company"
-#: src/pages/company/CompanyDetail.tsx:296
+#: src/pages/company/CompanyDetail.tsx:298
+msgid "Delete Company"
+msgstr "Delete Company"
+
+#: src/pages/company/CompanyDetail.tsx:306
msgid "Company Actions"
msgstr "Company Actions"
#: src/pages/company/ManufacturerPartDetail.tsx:76
-#: src/pages/company/SupplierPartDetail.tsx:88
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:125
+#: src/pages/company/SupplierPartDetail.tsx:89
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:128
msgid "Internal Part"
msgstr "Internal Part"
#: src/pages/company/ManufacturerPartDetail.tsx:91
-#: src/pages/company/SupplierPartDetail.tsx:102
+#: src/pages/company/SupplierPartDetail.tsx:103
msgid "External Link"
msgstr "External Link"
#: src/pages/company/ManufacturerPartDetail.tsx:109
-#: src/pages/company/SupplierPartDetail.tsx:143
+#: src/pages/company/SupplierPartDetail.tsx:144
#: src/tables/purchasing/ManufacturerPartTable.tsx:56
msgid "Manufacturer Part Number"
msgstr "Manufacturer Part Number"
@@ -4370,12 +4401,12 @@ msgid "Manufacturer Part Details"
msgstr "Manufacturer Part Details"
#: src/pages/company/ManufacturerPartDetail.tsx:153
-#: src/pages/part/PartDetail.tsx:519
+#: src/pages/part/PartDetail.tsx:532
msgid "Parameters"
msgstr "Parameters"
#: src/pages/company/ManufacturerPartDetail.tsx:165
-#: src/pages/part/PartDetail.tsx:636
+#: src/pages/part/PartDetail.tsx:649
#: src/pages/purchasing/PurchasingIndex.tsx:31
msgid "Suppliers"
msgstr "Suppliers"
@@ -4404,62 +4435,62 @@ msgstr "Manufacturer Part Actions"
msgid "ManufacturerPart"
msgstr "ManufacturerPart"
-#: src/pages/company/SupplierPartDetail.tsx:162
+#: src/pages/company/SupplierPartDetail.tsx:163
#: src/tables/part/PartPurchaseOrdersTable.tsx:71
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:194
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:156
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197
#: src/tables/purchasing/SupplierPartTable.tsx:131
msgid "Pack Quantity"
msgstr "Pack Quantity"
-#: src/pages/company/SupplierPartDetail.tsx:173
+#: src/pages/company/SupplierPartDetail.tsx:174
msgid "Supplier Availability"
msgstr "Supplier Availability"
-#: src/pages/company/SupplierPartDetail.tsx:180
+#: src/pages/company/SupplierPartDetail.tsx:181
msgid "Availability Updated"
msgstr "Availability Updated"
-#: src/pages/company/SupplierPartDetail.tsx:207
+#: src/pages/company/SupplierPartDetail.tsx:208
msgid "Availability"
msgstr "Availability"
-#: src/pages/company/SupplierPartDetail.tsx:216
+#: src/pages/company/SupplierPartDetail.tsx:217
msgid "Supplier Part Details"
msgstr "Supplier Part Details"
-#: src/pages/company/SupplierPartDetail.tsx:222
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:257
+#: src/pages/company/SupplierPartDetail.tsx:223
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:296
msgid "Received Stock"
msgstr "Received Stock"
-#: src/pages/company/SupplierPartDetail.tsx:246
+#: src/pages/company/SupplierPartDetail.tsx:247
#: src/pages/part/PartPricingPanel.tsx:111
#: src/pages/part/pricing/PricingOverviewPanel.tsx:121
msgid "Supplier Pricing"
msgstr "Supplier Pricing"
-#: src/pages/company/SupplierPartDetail.tsx:291
+#: src/pages/company/SupplierPartDetail.tsx:294
msgid "Supplier Part Actions"
msgstr "Supplier Part Actions"
-#: src/pages/company/SupplierPartDetail.tsx:316
+#: src/pages/company/SupplierPartDetail.tsx:319
#: src/tables/purchasing/SupplierPartTable.tsx:210
msgid "Edit Supplier Part"
msgstr "Edit Supplier Part"
-#: src/pages/company/SupplierPartDetail.tsx:324
+#: src/pages/company/SupplierPartDetail.tsx:327
#: src/tables/purchasing/SupplierPartTable.tsx:218
msgid "Delete Supplier Part"
msgstr "Delete Supplier Part"
-#: src/pages/company/SupplierPartDetail.tsx:332
+#: src/pages/company/SupplierPartDetail.tsx:335
#: src/tables/purchasing/SupplierPartTable.tsx:163
msgid "Add Supplier Part"
msgstr "Add Supplier Part"
#: src/pages/part/CategoryDetail.tsx:93
-#: src/pages/stock/LocationDetail.tsx:100
+#: src/pages/stock/LocationDetail.tsx:101
#: src/tables/settings/ErrorTable.tsx:36
msgid "Path"
msgstr "Path"
@@ -4473,7 +4504,7 @@ msgid "Subcategories"
msgstr "Subcategories"
#: src/pages/part/CategoryDetail.tsx:133
-#: src/pages/stock/LocationDetail.tsx:140
+#: src/pages/stock/LocationDetail.tsx:141
#: src/tables/part/PartCategoryTable.tsx:73
#: src/tables/stock/StockLocationTable.tsx:49
msgid "Structural"
@@ -4498,7 +4529,7 @@ msgid "Edit Part Category"
msgstr "Edit Part Category"
#: src/pages/part/CategoryDetail.tsx:180
-#: src/pages/stock/LocationDetail.tsx:232
+#: src/pages/stock/LocationDetail.tsx:233
msgid "Delete items"
msgstr "Delete items"
@@ -4531,101 +4562,101 @@ msgstr "Category Actions"
msgid "Category Details"
msgstr "Category Details"
-#: src/pages/part/PartDetail.tsx:161
+#: src/pages/part/PartDetail.tsx:163
msgid "Variant of"
msgstr "Variant of"
-#: src/pages/part/PartDetail.tsx:168
+#: src/pages/part/PartDetail.tsx:170
msgid "Revision of"
msgstr "Revision of"
-#: src/pages/part/PartDetail.tsx:175
-#: src/tables/stock/StockItemTable.tsx:57
+#: src/pages/part/PartDetail.tsx:177
+#: src/tables/stock/StockItemTable.tsx:58
msgid "Revision"
msgstr "Revision"
-#: src/pages/part/PartDetail.tsx:182
+#: src/pages/part/PartDetail.tsx:184
#: src/tables/notifications/NotificationsTable.tsx:31
#: src/tables/part/PartCategoryTemplateTable.tsx:67
msgid "Category"
msgstr "Category"
-#: src/pages/part/PartDetail.tsx:188
+#: src/pages/part/PartDetail.tsx:190
msgid "Default Location"
msgstr "Default Location"
-#: src/pages/part/PartDetail.tsx:195
+#: src/pages/part/PartDetail.tsx:197
msgid "Category Default Location"
msgstr "Category Default Location"
-#: src/pages/part/PartDetail.tsx:202
+#: src/pages/part/PartDetail.tsx:204
#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44
msgid "Units"
msgstr "Units"
-#: src/pages/part/PartDetail.tsx:209
+#: src/pages/part/PartDetail.tsx:211
#: src/tables/settings/PendingTasksTable.tsx:42
msgid "Keywords"
msgstr "Keywords"
-#: src/pages/part/PartDetail.tsx:216
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:173
-#: src/pages/sales/ReturnOrderDetail.tsx:151
-#: src/pages/sales/SalesOrderDetail.tsx:161
+#: src/pages/part/PartDetail.tsx:218
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:186
+#: src/pages/sales/ReturnOrderDetail.tsx:165
+#: src/pages/sales/SalesOrderDetail.tsx:174
msgid "Link"
msgstr "Link"
-#: src/pages/part/PartDetail.tsx:234
-#: src/tables/bom/BomTable.tsx:314
-#: src/tables/build/BuildLineTable.tsx:136
-#: src/tables/part/PartTable.tsx:282
-#: src/tables/sales/SalesOrderLineItemTable.tsx:99
+#: src/pages/part/PartDetail.tsx:236
+#: src/tables/bom/BomTable.tsx:320
+#: src/tables/build/BuildLineTable.tsx:155
+#: src/tables/part/PartTable.tsx:288
+#: src/tables/sales/SalesOrderLineItemTable.tsx:103
msgid "Available Stock"
msgstr "Available Stock"
-#: src/pages/part/PartDetail.tsx:241
+#: src/pages/part/PartDetail.tsx:243
msgid "Variant Stock"
msgstr "Variant Stock"
-#: src/pages/part/PartDetail.tsx:249
+#: src/pages/part/PartDetail.tsx:251
msgid "Minimum Stock"
msgstr "Minimum Stock"
-#: src/pages/part/PartDetail.tsx:255
-#: src/tables/bom/BomTable.tsx:236
-#: src/tables/build/BuildLineTable.tsx:110
-#: src/tables/sales/SalesOrderLineItemTable.tsx:137
+#: src/pages/part/PartDetail.tsx:257
+#: src/tables/bom/BomTable.tsx:237
+#: src/tables/build/BuildLineTable.tsx:117
+#: src/tables/sales/SalesOrderLineItemTable.tsx:141
msgid "On order"
msgstr "On order"
-#: src/pages/part/PartDetail.tsx:264
+#: src/pages/part/PartDetail.tsx:266
msgid "Allocated to Build Orders"
msgstr "Allocated to Build Orders"
-#: src/pages/part/PartDetail.tsx:272
+#: src/pages/part/PartDetail.tsx:274
msgid "Allocated to Sales Orders"
msgstr "Allocated to Sales Orders"
-#: src/pages/part/PartDetail.tsx:279
-#: src/tables/bom/BomTable.tsx:260
-#: src/tables/bom/BomTable.tsx:292
+#: src/pages/part/PartDetail.tsx:281
+#: src/tables/bom/BomTable.tsx:261
+#: src/tables/bom/BomTable.tsx:293
msgid "Can Build"
msgstr "Can Build"
-#: src/pages/part/PartDetail.tsx:286
-#: src/tables/bom/BomTable.tsx:244
+#: src/pages/part/PartDetail.tsx:288
+#: src/tables/bom/BomTable.tsx:245
#: src/tables/part/PartTable.tsx:92
msgid "Building"
msgstr "Building"
-#: src/pages/part/PartDetail.tsx:300
-#: src/pages/part/PartDetail.tsx:860
-#: src/tables/part/ParametricPartTable.tsx:227
+#: src/pages/part/PartDetail.tsx:302
+#: src/pages/part/PartDetail.tsx:873
+#: src/tables/part/ParametricPartTable.tsx:228
#: src/tables/part/PartTable.tsx:184
msgid "Locked"
msgstr "Locked"
-#: src/pages/part/PartDetail.tsx:306
+#: src/pages/part/PartDetail.tsx:308
msgid "Template Part"
msgstr "Template Part"
@@ -4633,187 +4664,192 @@ msgstr "Template Part"
#~ msgid "Edit part"
#~ msgstr "Edit part"
-#: src/pages/part/PartDetail.tsx:311
-#: src/tables/bom/BomTable.tsx:309
+#: src/pages/part/PartDetail.tsx:313
+#: src/tables/bom/BomTable.tsx:315
msgid "Assembled Part"
msgstr "Assembled Part"
-#: src/pages/part/PartDetail.tsx:316
+#: src/pages/part/PartDetail.tsx:318
msgid "Component Part"
msgstr "Component Part"
-#: src/pages/part/PartDetail.tsx:321
-#: src/tables/bom/BomTable.tsx:304
-msgid "Trackable Part"
-msgstr "Trackable Part"
-
#: src/pages/part/PartDetail.tsx:322
#~ msgid "Duplicate part"
#~ msgstr "Duplicate part"
-#: src/pages/part/PartDetail.tsx:326
-msgid "Purchaseable Part"
-msgstr "Purchaseable Part"
+#: src/pages/part/PartDetail.tsx:323
+#: src/tables/bom/BomTable.tsx:305
+msgid "Testable Part"
+msgstr "Testable Part"
#: src/pages/part/PartDetail.tsx:327
#~ msgid "Delete part"
#~ msgstr "Delete part"
-#: src/pages/part/PartDetail.tsx:331
+#: src/pages/part/PartDetail.tsx:329
+#: src/tables/bom/BomTable.tsx:310
+msgid "Trackable Part"
+msgstr "Trackable Part"
+
+#: src/pages/part/PartDetail.tsx:334
+msgid "Purchaseable Part"
+msgstr "Purchaseable Part"
+
+#: src/pages/part/PartDetail.tsx:339
msgid "Saleable Part"
msgstr "Saleable Part"
-#: src/pages/part/PartDetail.tsx:336
+#: src/pages/part/PartDetail.tsx:344
msgid "Virtual Part"
msgstr "Virtual Part"
-#: src/pages/part/PartDetail.tsx:344
+#: src/pages/part/PartDetail.tsx:352
#: src/tables/ColumnRenderers.tsx:220
msgid "Creation Date"
msgstr "Creation Date"
-#: src/pages/part/PartDetail.tsx:349
+#: src/pages/part/PartDetail.tsx:357
msgid "Created By"
msgstr "Created By"
-#: src/pages/part/PartDetail.tsx:364
+#: src/pages/part/PartDetail.tsx:372
msgid "Default Supplier"
msgstr "Default Supplier"
-#: src/pages/part/PartDetail.tsx:375
-#: src/pages/part/pricing/BomPricingPanel.tsx:74
+#: src/pages/part/PartDetail.tsx:383
+#: src/pages/part/pricing/BomPricingPanel.tsx:79
#: src/pages/part/pricing/VariantPricingPanel.tsx:95
#: src/tables/part/PartTable.tsx:161
msgid "Price Range"
msgstr "Price Range"
-#: src/pages/part/PartDetail.tsx:414
-#: src/pages/stock/StockDetail.tsx:134
+#: src/pages/part/PartDetail.tsx:423
+#: src/pages/stock/StockDetail.tsx:135
msgid "Last Stocktake"
msgstr "Last Stocktake"
-#: src/pages/part/PartDetail.tsx:449
+#: src/pages/part/PartDetail.tsx:462
msgid "Stocktake By"
msgstr "Stocktake By"
-#: src/pages/part/PartDetail.tsx:513
+#: src/pages/part/PartDetail.tsx:526
msgid "Part Details"
msgstr "Part Details"
-#: src/pages/part/PartDetail.tsx:544
+#: src/pages/part/PartDetail.tsx:557
msgid "Variants"
msgstr "Variants"
-#: src/pages/part/PartDetail.tsx:551
-#: src/pages/stock/StockDetail.tsx:306
+#: src/pages/part/PartDetail.tsx:564
+#: src/pages/stock/StockDetail.tsx:307
msgid "Allocations"
msgstr "Allocations"
-#: src/pages/part/PartDetail.tsx:562
-#: src/pages/stock/StockDetail.tsx:317
+#: src/pages/part/PartDetail.tsx:575
+#: src/pages/stock/StockDetail.tsx:318
#: src/tables/part/PartTable.tsx:99
msgid "Build Order Allocations"
msgstr "Build Order Allocations"
-#: src/pages/part/PartDetail.tsx:577
-#: src/pages/stock/StockDetail.tsx:332
+#: src/pages/part/PartDetail.tsx:590
+#: src/pages/stock/StockDetail.tsx:333
#: src/tables/part/PartTable.tsx:108
msgid "Sales Order Allocations"
msgstr "Sales Order Allocations"
-#: src/pages/part/PartDetail.tsx:594
+#: src/pages/part/PartDetail.tsx:607
msgid "Bill of Materials"
msgstr "Bill of Materials"
-#: src/pages/part/PartDetail.tsx:610
+#: src/pages/part/PartDetail.tsx:623
msgid "Used In"
msgstr "Used In"
-#: src/pages/part/PartDetail.tsx:617
+#: src/pages/part/PartDetail.tsx:630
msgid "Part Pricing"
msgstr "Part Pricing"
-#: src/pages/part/PartDetail.tsx:623
+#: src/pages/part/PartDetail.tsx:636
#: src/pages/purchasing/PurchasingIndex.tsx:42
msgid "Manufacturers"
msgstr "Manufacturers"
-#: src/pages/part/PartDetail.tsx:663
+#: src/pages/part/PartDetail.tsx:676
msgid "Scheduling"
msgstr "Scheduling"
-#: src/pages/part/PartDetail.tsx:675
+#: src/pages/part/PartDetail.tsx:688
msgid "Test Templates"
msgstr "Test Templates"
-#: src/pages/part/PartDetail.tsx:702
+#: src/pages/part/PartDetail.tsx:715
msgid "Related Parts"
msgstr "Related Parts"
-#: src/pages/part/PartDetail.tsx:836
-#: src/pages/stock/StockDetail.tsx:155
-#: src/pages/stock/StockDetail.tsx:590
-#: src/tables/build/BuildLineTable.tsx:46
+#: src/pages/part/PartDetail.tsx:849
+#: src/pages/stock/StockDetail.tsx:156
+#: src/pages/stock/StockDetail.tsx:593
+#: src/tables/build/BuildLineTable.tsx:48
#: src/tables/part/PartTable.tsx:117
-#: src/tables/stock/StockItemTable.tsx:176
-#: src/tables/stock/StockItemTable.tsx:309
+#: src/tables/stock/StockItemTable.tsx:177
+#: src/tables/stock/StockItemTable.tsx:310
msgid "Available"
msgstr "Available"
-#: src/pages/part/PartDetail.tsx:842
+#: src/pages/part/PartDetail.tsx:855
msgid "No Stock"
msgstr "No Stock"
-#: src/pages/part/PartDetail.tsx:848
-#: src/tables/bom/BomTable.tsx:319
+#: src/pages/part/PartDetail.tsx:861
+#: src/tables/bom/BomTable.tsx:325
#: src/tables/part/PartTable.tsx:86
msgid "On Order"
msgstr "On Order"
-#: src/pages/part/PartDetail.tsx:854
-#: src/pages/stock/StockDetail.tsx:573
-#: src/tables/build/BuildOrderTestTable.tsx:218
-#: src/tables/stock/StockItemTable.tsx:329
+#: src/pages/part/PartDetail.tsx:867
+#: src/pages/stock/StockDetail.tsx:576
+#: src/tables/build/BuildOrderTestTable.tsx:219
+#: src/tables/stock/StockItemTable.tsx:330
msgid "In Production"
msgstr "In Production"
-#: src/pages/part/PartDetail.tsx:879
+#: src/pages/part/PartDetail.tsx:892
msgid "Edit Part"
msgstr "Edit Part"
-#: src/pages/part/PartDetail.tsx:914
-#: src/tables/part/PartTable.tsx:325
-#: src/tables/part/PartTable.tsx:336
+#: src/pages/part/PartDetail.tsx:927
+#: src/tables/part/PartTable.tsx:331
+#: src/tables/part/PartTable.tsx:342
msgid "Add Part"
msgstr "Add Part"
-#: src/pages/part/PartDetail.tsx:928
+#: src/pages/part/PartDetail.tsx:941
msgid "Delete Part"
msgstr "Delete Part"
-#: src/pages/part/PartDetail.tsx:937
+#: src/pages/part/PartDetail.tsx:950
msgid "Deleting this part cannot be reversed"
msgstr "Deleting this part cannot be reversed"
-#: src/pages/part/PartDetail.tsx:978
-#: src/pages/stock/LocationDetail.tsx:316
-#: src/tables/stock/StockItemTable.tsx:443
+#: src/pages/part/PartDetail.tsx:999
+#: src/pages/stock/LocationDetail.tsx:324
+#: src/tables/stock/StockItemTable.tsx:444
msgid "Stock Actions"
msgstr "Stock Actions"
-#: src/pages/part/PartDetail.tsx:986
+#: src/pages/part/PartDetail.tsx:1007
msgid "Count part stock"
msgstr "Count part stock"
-#: src/pages/part/PartDetail.tsx:997
+#: src/pages/part/PartDetail.tsx:1018
msgid "Transfer part stock"
msgstr "Transfer part stock"
-#: src/pages/part/PartDetail.tsx:1006
+#: src/pages/part/PartDetail.tsx:1027
msgid "Part Actions"
msgstr "Part Actions"
-#: src/pages/part/PartDetail.tsx:1066
+#: src/pages/part/PartDetail.tsx:1087
msgid "Select Part Revision"
msgstr "Select Part Revision"
@@ -4859,31 +4895,32 @@ msgstr "Sale Pricing"
msgid "Sale History"
msgstr "Sale History"
-#: src/pages/part/pricing/BomPricingPanel.tsx:53
-#: src/pages/part/pricing/BomPricingPanel.tsx:133
+#: src/pages/part/pricing/BomPricingPanel.tsx:58
+#: src/pages/part/pricing/BomPricingPanel.tsx:138
#: src/tables/ColumnRenderers.tsx:262
-#: src/tables/bom/BomTable.tsx:184
+#: src/tables/bom/BomTable.tsx:185
+#: src/tables/general/ExtraLineItemTable.tsx:64
#: src/tables/purchasing/PurchaseOrderTable.tsx:112
#: src/tables/sales/ReturnOrderTable.tsx:104
-#: src/tables/sales/SalesOrderLineItemTable.tsx:85
+#: src/tables/sales/SalesOrderLineItemTable.tsx:89
#: src/tables/sales/SalesOrderTable.tsx:136
msgid "Total Price"
msgstr "Total Price"
-#: src/pages/part/pricing/BomPricingPanel.tsx:73
-#: src/pages/part/pricing/BomPricingPanel.tsx:97
-#: src/tables/bom/UsedInTable.tsx:44
+#: src/pages/part/pricing/BomPricingPanel.tsx:78
+#: src/pages/part/pricing/BomPricingPanel.tsx:102
+#: src/tables/bom/UsedInTable.tsx:49
#: src/tables/part/PartTable.tsx:202
msgid "Component"
msgstr "Component"
-#: src/pages/part/pricing/BomPricingPanel.tsx:76
+#: src/pages/part/pricing/BomPricingPanel.tsx:81
#: src/pages/part/pricing/VariantPricingPanel.tsx:37
#: src/pages/part/pricing/VariantPricingPanel.tsx:97
msgid "Minimum Price"
msgstr "Minimum Price"
-#: src/pages/part/pricing/BomPricingPanel.tsx:77
+#: src/pages/part/pricing/BomPricingPanel.tsx:82
#: src/pages/part/pricing/VariantPricingPanel.tsx:45
#: src/pages/part/pricing/VariantPricingPanel.tsx:98
msgid "Maximum Price"
@@ -4897,53 +4934,54 @@ msgstr "Maximum Price"
#~ msgid "Maximum Total Price"
#~ msgstr "Maximum Total Price"
-#: src/pages/part/pricing/BomPricingPanel.tsx:124
-#: src/pages/part/pricing/PriceBreakPanel.tsx:168
+#: src/pages/part/pricing/BomPricingPanel.tsx:129
+#: src/pages/part/pricing/PriceBreakPanel.tsx:172
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:67
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:128
#: src/pages/part/pricing/SupplierPricingPanel.tsx:62
-#: src/tables/bom/BomTable.tsx:175
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:88
+#: src/tables/bom/BomTable.tsx:176
+#: src/tables/general/ExtraLineItemTable.tsx:56
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:92
msgid "Unit Price"
msgstr "Unit Price"
-#: src/pages/part/pricing/BomPricingPanel.tsx:149
+#: src/pages/part/pricing/BomPricingPanel.tsx:154
#: src/pages/part/pricing/VariantPricingPanel.tsx:53
#: src/tables/purchasing/SupplierPartTable.tsx:148
msgid "Updated"
msgstr "Updated"
-#: src/pages/part/pricing/BomPricingPanel.tsx:214
+#: src/pages/part/pricing/BomPricingPanel.tsx:219
msgid "Pie Chart"
msgstr "Pie Chart"
-#: src/pages/part/pricing/BomPricingPanel.tsx:215
+#: src/pages/part/pricing/BomPricingPanel.tsx:220
msgid "Bar Chart"
msgstr "Bar Chart"
-#: src/pages/part/pricing/PriceBreakPanel.tsx:54
-#: src/pages/part/pricing/PriceBreakPanel.tsx:106
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:138
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:164
+#: src/pages/part/pricing/PriceBreakPanel.tsx:58
+#: src/pages/part/pricing/PriceBreakPanel.tsx:110
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:142
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:168
msgid "Add Price Break"
msgstr "Add Price Break"
-#: src/pages/part/pricing/PriceBreakPanel.tsx:67
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:149
+#: src/pages/part/pricing/PriceBreakPanel.tsx:71
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:153
msgid "Edit Price Break"
msgstr "Edit Price Break"
-#: src/pages/part/pricing/PriceBreakPanel.tsx:77
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:157
+#: src/pages/part/pricing/PriceBreakPanel.tsx:81
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:161
msgid "Delete Price Break"
msgstr "Delete Price Break"
-#: src/pages/part/pricing/PriceBreakPanel.tsx:91
+#: src/pages/part/pricing/PriceBreakPanel.tsx:95
msgid "Price Break"
msgstr "Price Break"
-#: src/pages/part/pricing/PriceBreakPanel.tsx:166
+#: src/pages/part/pricing/PriceBreakPanel.tsx:170
msgid "Price"
msgstr "Price"
@@ -4972,8 +5010,8 @@ msgid "Overall Pricing"
msgstr "Overall Pricing"
#: src/pages/part/pricing/PricingOverviewPanel.tsx:175
-#: src/pages/stock/StockDetail.tsx:128
-#: src/tables/stock/StockItemTable.tsx:239
+#: src/pages/stock/StockDetail.tsx:129
+#: src/tables/stock/StockItemTable.tsx:240
msgid "Last Updated"
msgstr "Last Updated"
@@ -5004,7 +5042,7 @@ msgstr "Loading pricing data"
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40
#: src/pages/part/pricing/SaleHistoryPanel.tsx:36
#: src/tables/ColumnRenderers.tsx:201
-#: src/tables/build/BuildOrderTestTable.tsx:149
+#: src/tables/build/BuildOrderTestTable.tsx:150
#: src/tables/plugin/PluginListTable.tsx:139
msgid "Date"
msgstr "Date"
@@ -5023,7 +5061,7 @@ msgid "Sale Price"
msgstr "Sale Price"
#: src/pages/part/pricing/SupplierPricingPanel.tsx:65
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:79
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:83
msgid "Supplier Price"
msgstr "Supplier Price"
@@ -5032,111 +5070,117 @@ msgstr "Supplier Price"
msgid "Variant Part"
msgstr "Variant Part"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:80
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:93
msgid "Edit Purchase Order"
msgstr "Edit Purchase Order"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:89
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:102
#: src/tables/purchasing/PurchaseOrderTable.tsx:128
#: src/tables/purchasing/PurchaseOrderTable.tsx:140
msgid "Add Purchase Order"
msgstr "Add Purchase Order"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:114
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:127
msgid "Supplier Reference"
msgstr "Supplier Reference"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:145
-#: src/pages/sales/ReturnOrderDetail.tsx:123
-#: src/pages/sales/SalesOrderDetail.tsx:124
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:158
+#: src/pages/sales/ReturnOrderDetail.tsx:137
+#: src/pages/sales/SalesOrderDetail.tsx:137
msgid "Completed Line Items"
msgstr "Completed Line Items"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:152
-#: src/pages/sales/ReturnOrderDetail.tsx:130
-#: src/pages/sales/SalesOrderDetail.tsx:140
-msgid "Order Currency"
-msgstr "Order Currency"
-
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:159
-#: src/pages/sales/ReturnOrderDetail.tsx:137
-#: src/pages/sales/SalesOrderDetail.tsx:147
-msgid "Total Cost"
-msgstr "Total Cost"
-
#: src/pages/purchasing/PurchaseOrderDetail.tsx:159
#: src/pages/sales/ReturnOrderDetail.tsx:126
#: src/pages/sales/SalesOrderDetail.tsx:130
#~ msgid "Order Currency,"
#~ msgstr "Order Currency,"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:194
-#: src/pages/sales/ReturnOrderDetail.tsx:172
-#: src/pages/sales/SalesOrderDetail.tsx:182
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:165
+#: src/pages/sales/ReturnOrderDetail.tsx:144
+#: src/pages/sales/SalesOrderDetail.tsx:153
+msgid "Order Currency"
+msgstr "Order Currency"
+
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:172
+#: src/pages/sales/ReturnOrderDetail.tsx:151
+#: src/pages/sales/SalesOrderDetail.tsx:160
+msgid "Total Cost"
+msgstr "Total Cost"
+
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:207
+#: src/pages/sales/ReturnOrderDetail.tsx:186
+#: src/pages/sales/SalesOrderDetail.tsx:195
msgid "Created On"
msgstr "Created On"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:239
-#: src/pages/sales/ReturnOrderDetail.tsx:217
-#: src/pages/sales/SalesOrderDetail.tsx:253
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:252
+#: src/pages/sales/ReturnOrderDetail.tsx:231
+#: src/pages/sales/SalesOrderDetail.tsx:266
msgid "Order Details"
msgstr "Order Details"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:298
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:280
+#: src/pages/sales/ReturnOrderDetail.tsx:258
+#: src/pages/sales/SalesOrderDetail.tsx:297
+msgid "Extra Line Items"
+msgstr "Extra Line Items"
+
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:337
msgid "Issue Purchase Order"
msgstr "Issue Purchase Order"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:306
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:345
msgid "Cancel Purchase Order"
msgstr "Cancel Purchase Order"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:314
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:353
msgid "Hold Purchase Order"
msgstr "Hold Purchase Order"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:322
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:361
msgid "Complete Purchase Order"
msgstr "Complete Purchase Order"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:386
-#: src/pages/sales/ReturnOrderDetail.tsx:386
-#: src/pages/sales/SalesOrderDetail.tsx:427
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:427
+#: src/pages/sales/ReturnOrderDetail.tsx:428
+#: src/pages/sales/SalesOrderDetail.tsx:468
msgid "Order Actions"
msgstr "Order Actions"
-#: src/pages/sales/ReturnOrderDetail.tsx:87
-#: src/pages/sales/SalesOrderDetail.tsx:94
+#: src/pages/sales/ReturnOrderDetail.tsx:101
+#: src/pages/sales/SalesOrderDetail.tsx:107
#: src/tables/sales/SalesOrderTable.tsx:124
msgid "Customer Reference"
msgstr "Customer Reference"
-#: src/pages/sales/ReturnOrderDetail.tsx:275
+#: src/pages/sales/ReturnOrderDetail.tsx:315
msgid "Edit Return Order"
msgstr "Edit Return Order"
-#: src/pages/sales/ReturnOrderDetail.tsx:284
+#: src/pages/sales/ReturnOrderDetail.tsx:324
#: src/tables/sales/ReturnOrderTable.tsx:119
#: src/tables/sales/ReturnOrderTable.tsx:128
msgid "Add Return Order"
msgstr "Add Return Order"
-#: src/pages/sales/ReturnOrderDetail.tsx:296
+#: src/pages/sales/ReturnOrderDetail.tsx:336
msgid "Issue Return Order"
msgstr "Issue Return Order"
-#: src/pages/sales/ReturnOrderDetail.tsx:304
+#: src/pages/sales/ReturnOrderDetail.tsx:344
msgid "Cancel Return Order"
msgstr "Cancel Return Order"
-#: src/pages/sales/ReturnOrderDetail.tsx:307
+#: src/pages/sales/ReturnOrderDetail.tsx:347
msgid "Order canceled"
msgstr "Order canceled"
-#: src/pages/sales/ReturnOrderDetail.tsx:312
+#: src/pages/sales/ReturnOrderDetail.tsx:352
msgid "Hold Return Order"
msgstr "Hold Return Order"
-#: src/pages/sales/ReturnOrderDetail.tsx:320
+#: src/pages/sales/ReturnOrderDetail.tsx:360
msgid "Complete Return Order"
msgstr "Complete Return Order"
@@ -5144,15 +5188,15 @@ msgstr "Complete Return Order"
msgid "Customers"
msgstr "Customers"
-#: src/pages/sales/SalesOrderDetail.tsx:132
+#: src/pages/sales/SalesOrderDetail.tsx:145
msgid "Completed Shipments"
msgstr "Completed Shipments"
-#: src/pages/sales/SalesOrderDetail.tsx:230
+#: src/pages/sales/SalesOrderDetail.tsx:243
msgid "Edit Sales Order"
msgstr "Edit Sales Order"
-#: src/pages/sales/SalesOrderDetail.tsx:239
+#: src/pages/sales/SalesOrderDetail.tsx:252
#: src/tables/sales/SalesOrderTable.tsx:84
#: src/tables/sales/SalesOrderTable.tsx:96
msgid "Add Sales Order"
@@ -5162,96 +5206,96 @@ msgstr "Add Sales Order"
#~ msgid "Pending Shipments"
#~ msgstr "Pending Shipments"
-#: src/pages/sales/SalesOrderDetail.tsx:274
+#: src/pages/sales/SalesOrderDetail.tsx:313
msgid "Shipments"
msgstr "Shipments"
-#: src/pages/sales/SalesOrderDetail.tsx:330
+#: src/pages/sales/SalesOrderDetail.tsx:369
msgid "Issue Sales Order"
msgstr "Issue Sales Order"
-#: src/pages/sales/SalesOrderDetail.tsx:338
+#: src/pages/sales/SalesOrderDetail.tsx:377
msgid "Cancel Sales Order"
msgstr "Cancel Sales Order"
-#: src/pages/sales/SalesOrderDetail.tsx:346
+#: src/pages/sales/SalesOrderDetail.tsx:385
msgid "Hold Sales Order"
msgstr "Hold Sales Order"
-#: src/pages/sales/SalesOrderDetail.tsx:354
+#: src/pages/sales/SalesOrderDetail.tsx:393
msgid "Complete Sales Order"
msgstr "Complete Sales Order"
-#: src/pages/sales/SalesOrderDetail.tsx:393
+#: src/pages/sales/SalesOrderDetail.tsx:432
msgid "Ship Order"
msgstr "Ship Order"
-#: src/pages/stock/LocationDetail.tsx:116
+#: src/pages/stock/LocationDetail.tsx:117
msgid "Parent Location"
msgstr "Parent Location"
-#: src/pages/stock/LocationDetail.tsx:134
+#: src/pages/stock/LocationDetail.tsx:135
msgid "Sublocations"
msgstr "Sublocations"
-#: src/pages/stock/LocationDetail.tsx:146
+#: src/pages/stock/LocationDetail.tsx:147
#: src/tables/stock/StockLocationTable.tsx:54
msgid "External"
msgstr "External"
-#: src/pages/stock/LocationDetail.tsx:152
+#: src/pages/stock/LocationDetail.tsx:153
#: src/tables/stock/StockLocationTable.tsx:63
msgid "Location Type"
msgstr "Location Type"
-#: src/pages/stock/LocationDetail.tsx:163
+#: src/pages/stock/LocationDetail.tsx:164
msgid "Top level stock location"
msgstr "Top level stock location"
-#: src/pages/stock/LocationDetail.tsx:174
+#: src/pages/stock/LocationDetail.tsx:175
msgid "Location Details"
msgstr "Location Details"
-#: src/pages/stock/LocationDetail.tsx:200
+#: src/pages/stock/LocationDetail.tsx:201
msgid "Default Parts"
msgstr "Default Parts"
-#: src/pages/stock/LocationDetail.tsx:219
-#: src/pages/stock/LocationDetail.tsx:343
+#: src/pages/stock/LocationDetail.tsx:220
+#: src/pages/stock/LocationDetail.tsx:351
#: src/tables/stock/StockLocationTable.tsx:123
msgid "Edit Stock Location"
msgstr "Edit Stock Location"
-#: src/pages/stock/LocationDetail.tsx:240
-#: src/pages/stock/LocationDetail.tsx:348
+#: src/pages/stock/LocationDetail.tsx:241
+#: src/pages/stock/LocationDetail.tsx:356
msgid "Delete Stock Location"
msgstr "Delete Stock Location"
-#: src/pages/stock/LocationDetail.tsx:243
+#: src/pages/stock/LocationDetail.tsx:244
msgid "Items Action"
msgstr "Items Action"
-#: src/pages/stock/LocationDetail.tsx:244
+#: src/pages/stock/LocationDetail.tsx:245
msgid "Action for stock items in this location"
msgstr "Action for stock items in this location"
-#: src/pages/stock/LocationDetail.tsx:249
+#: src/pages/stock/LocationDetail.tsx:250
msgid "Child Locations Action"
msgstr "Child Locations Action"
-#: src/pages/stock/LocationDetail.tsx:250
+#: src/pages/stock/LocationDetail.tsx:251
msgid "Action for child locations in this location"
msgstr "Action for child locations in this location"
-#: src/pages/stock/LocationDetail.tsx:338
+#: src/pages/stock/LocationDetail.tsx:346
msgid "Location Actions"
msgstr "Location Actions"
-#: src/pages/stock/StockDetail.tsx:107
+#: src/pages/stock/StockDetail.tsx:108
msgid "Base Part"
msgstr "Base Part"
-#: src/pages/stock/StockDetail.tsx:114
+#: src/pages/stock/StockDetail.tsx:115
msgid "Stock Status"
msgstr "Stock Status"
@@ -5263,11 +5307,11 @@ msgstr "Stock Status"
#~ msgid "Unlink custom barcode from stock item"
#~ msgstr "Unlink custom barcode from stock item"
-#: src/pages/stock/StockDetail.tsx:187
+#: src/pages/stock/StockDetail.tsx:188
msgid "Installed In"
msgstr "Installed In"
-#: src/pages/stock/StockDetail.tsx:203
+#: src/pages/stock/StockDetail.tsx:204
msgid "Consumed By"
msgstr "Consumed By"
@@ -5275,7 +5319,7 @@ msgstr "Consumed By"
#~ msgid "Edit stock item"
#~ msgstr "Edit stock item"
-#: src/pages/stock/StockDetail.tsx:212
+#: src/pages/stock/StockDetail.tsx:213
#: src/tables/build/BuildAllocatedStockTable.tsx:64
#: src/tables/stock/StockTrackingTable.tsx:96
msgid "Build Order"
@@ -5285,27 +5329,27 @@ msgstr "Build Order"
#~ msgid "Delete stock item"
#~ msgstr "Delete stock item"
-#: src/pages/stock/StockDetail.tsx:290
+#: src/pages/stock/StockDetail.tsx:291
msgid "Stock Details"
msgstr "Stock Details"
-#: src/pages/stock/StockDetail.tsx:296
+#: src/pages/stock/StockDetail.tsx:297
msgid "Stock Tracking"
msgstr "Stock Tracking"
-#: src/pages/stock/StockDetail.tsx:349
+#: src/pages/stock/StockDetail.tsx:350
msgid "Test Data"
msgstr "Test Data"
-#: src/pages/stock/StockDetail.tsx:363
+#: src/pages/stock/StockDetail.tsx:364
msgid "Installed Items"
msgstr "Installed Items"
-#: src/pages/stock/StockDetail.tsx:370
+#: src/pages/stock/StockDetail.tsx:371
msgid "Child Items"
msgstr "Child Items"
-#: src/pages/stock/StockDetail.tsx:424
+#: src/pages/stock/StockDetail.tsx:425
msgid "Edit Stock Item"
msgstr "Edit Stock Item"
@@ -5313,38 +5357,38 @@ msgstr "Edit Stock Item"
#~ msgid "Duplicate stock item"
#~ msgstr "Duplicate stock item"
-#: src/pages/stock/StockDetail.tsx:451
+#: src/pages/stock/StockDetail.tsx:452
msgid "Delete Stock Item"
msgstr "Delete Stock Item"
-#: src/pages/stock/StockDetail.tsx:501
+#: src/pages/stock/StockDetail.tsx:504
msgid "Stock Operations"
msgstr "Stock Operations"
-#: src/pages/stock/StockDetail.tsx:506
+#: src/pages/stock/StockDetail.tsx:509
msgid "Count stock"
msgstr "Count stock"
-#: src/pages/stock/StockDetail.tsx:516
-#: src/tables/stock/StockItemTable.tsx:448
+#: src/pages/stock/StockDetail.tsx:519
+#: src/tables/stock/StockItemTable.tsx:449
msgid "Add stock"
msgstr "Add stock"
-#: src/pages/stock/StockDetail.tsx:524
-#: src/tables/stock/StockItemTable.tsx:457
+#: src/pages/stock/StockDetail.tsx:527
+#: src/tables/stock/StockItemTable.tsx:458
msgid "Remove stock"
msgstr "Remove stock"
-#: src/pages/stock/StockDetail.tsx:531
+#: src/pages/stock/StockDetail.tsx:534
msgid "Transfer"
msgstr "Transfer"
-#: src/pages/stock/StockDetail.tsx:532
-#: src/tables/stock/StockItemTable.tsx:477
+#: src/pages/stock/StockDetail.tsx:535
+#: src/tables/stock/StockItemTable.tsx:478
msgid "Transfer stock"
msgstr "Transfer stock"
-#: src/pages/stock/StockDetail.tsx:543
+#: src/pages/stock/StockDetail.tsx:546
msgid "Stock Item Actions"
msgstr "Stock Item Actions"
@@ -5361,7 +5405,7 @@ msgid "No location set"
msgstr "No location set"
#: src/tables/ColumnRenderers.tsx:228
-#: src/tables/sales/SalesOrderShipmentTable.tsx:78
+#: src/tables/sales/SalesOrderShipmentTable.tsx:79
msgid "Shipment Date"
msgstr "Shipment Date"
@@ -5403,30 +5447,30 @@ msgstr "Excel (.xlsx)"
msgid "Download Data"
msgstr "Download Data"
-#: src/tables/Filter.tsx:88
-#: src/tables/build/BuildOrderTable.tsx:132
+#: src/tables/Filter.tsx:89
+#: src/tables/build/BuildOrderTable.tsx:135
msgid "Assigned to me"
msgstr "Assigned to me"
-#: src/tables/Filter.tsx:89
-#: src/tables/build/BuildOrderTable.tsx:133
+#: src/tables/Filter.tsx:90
+#: src/tables/build/BuildOrderTable.tsx:136
msgid "Show orders assigned to me"
msgstr "Show orders assigned to me"
-#: src/tables/Filter.tsx:96
+#: src/tables/Filter.tsx:97
msgid "Outstanding"
msgstr "Outstanding"
-#: src/tables/Filter.tsx:97
+#: src/tables/Filter.tsx:98
msgid "Show outstanding orders"
msgstr "Show outstanding orders"
-#: src/tables/Filter.tsx:104
-#: src/tables/build/BuildOrderTable.tsx:125
+#: src/tables/Filter.tsx:105
+#: src/tables/build/BuildOrderTable.tsx:128
msgid "Overdue"
msgstr "Overdue"
-#: src/tables/Filter.tsx:105
+#: src/tables/Filter.tsx:106
msgid "Show overdue orders"
msgstr "Show overdue orders"
@@ -5443,9 +5487,9 @@ msgid "Filter"
msgstr "Filter"
#: src/tables/FilterSelectDrawer.tsx:138
-#: src/tables/build/BuildOrderTestTable.tsx:133
+#: src/tables/build/BuildOrderTestTable.tsx:134
#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:38
-#: src/tables/stock/StockItemTestResultTable.tsx:181
+#: src/tables/stock/StockItemTestResultTable.tsx:186
msgid "Value"
msgstr "Value"
@@ -5465,29 +5509,29 @@ msgstr "Add Filter"
msgid "Clear Filters"
msgstr "Clear Filters"
-#: src/tables/InvenTreeTable.tsx:126
-#: src/tables/InvenTreeTable.tsx:433
-#: src/tables/InvenTreeTable.tsx:457
+#: src/tables/InvenTreeTable.tsx:123
+#: src/tables/InvenTreeTable.tsx:431
+#: src/tables/InvenTreeTable.tsx:455
msgid "No records found"
msgstr "No records found"
-#: src/tables/InvenTreeTable.tsx:468
+#: src/tables/InvenTreeTable.tsx:466
msgid "Server returned incorrect data type"
msgstr "Server returned incorrect data type"
-#: src/tables/InvenTreeTable.tsx:476
+#: src/tables/InvenTreeTable.tsx:474
msgid "Bad request"
msgstr "Bad request"
-#: src/tables/InvenTreeTable.tsx:479
+#: src/tables/InvenTreeTable.tsx:477
msgid "Unauthorized"
msgstr "Unauthorized"
-#: src/tables/InvenTreeTable.tsx:482
+#: src/tables/InvenTreeTable.tsx:480
msgid "Forbidden"
msgstr "Forbidden"
-#: src/tables/InvenTreeTable.tsx:485
+#: src/tables/InvenTreeTable.tsx:483
msgid "Not found"
msgstr "Not found"
@@ -5495,15 +5539,15 @@ msgstr "Not found"
#~ msgid "Are you sure you want to delete the selected records?"
#~ msgstr "Are you sure you want to delete the selected records?"
-#: src/tables/InvenTreeTable.tsx:527
+#: src/tables/InvenTreeTable.tsx:525
msgid "Delete Selected Items"
msgstr "Delete Selected Items"
-#: src/tables/InvenTreeTable.tsx:531
+#: src/tables/InvenTreeTable.tsx:529
msgid "Are you sure you want to delete the selected items?"
msgstr "Are you sure you want to delete the selected items?"
-#: src/tables/InvenTreeTable.tsx:533
+#: src/tables/InvenTreeTable.tsx:531
msgid "This action cannot be undone!"
msgstr "This action cannot be undone!"
@@ -5524,65 +5568,69 @@ msgstr "This action cannot be undone!"
#~ msgid "Print actions"
#~ msgstr "Print actions"
-#: src/tables/InvenTreeTable.tsx:621
-#: src/tables/InvenTreeTable.tsx:622
+#: src/tables/InvenTreeTable.tsx:618
+#: src/tables/InvenTreeTable.tsx:619
msgid "Barcode actions"
msgstr "Barcode actions"
-#: src/tables/InvenTreeTable.tsx:631
+#: src/tables/InvenTreeTable.tsx:628
msgid "Delete selected records"
msgstr "Delete selected records"
-#: src/tables/InvenTreeTable.tsx:652
+#: src/tables/InvenTreeTable.tsx:649
msgid "Refresh data"
msgstr "Refresh data"
-#: src/tables/InvenTreeTable.tsx:678
+#: src/tables/InvenTreeTable.tsx:675
msgid "Table filters"
msgstr "Table filters"
-#: src/tables/UploadAction.tsx:7
-msgid "Upload Data"
-msgstr "Upload Data"
+#: src/tables/TableHoverCard.tsx:35
+msgid "item-{idx}"
+msgstr "item-{idx}"
-#: src/tables/bom/BomTable.tsx:94
+#: src/tables/UploadAction.tsx:7
+#~ msgid "Upload Data"
+#~ msgstr "Upload Data"
+
+#: src/tables/bom/BomTable.tsx:95
msgid "This BOM item is defined for a different parent"
msgstr "This BOM item is defined for a different parent"
-#: src/tables/bom/BomTable.tsx:109
+#: src/tables/bom/BomTable.tsx:110
msgid "Part Information"
msgstr "Part Information"
-#: src/tables/bom/BomTable.tsx:211
-#: src/tables/build/BuildLineTable.tsx:119
+#: src/tables/bom/BomTable.tsx:212
+#: src/tables/build/BuildLineTable.tsx:126
#: src/tables/part/PartTable.tsx:125
msgid "External stock"
msgstr "External stock"
-#: src/tables/bom/BomTable.tsx:219
-#: src/tables/build/BuildLineTable.tsx:82
+#: src/tables/bom/BomTable.tsx:220
+#: src/tables/build/BuildLineTable.tsx:89
msgid "Includes substitute stock"
msgstr "Includes substitute stock"
-#: src/tables/bom/BomTable.tsx:228
-#: src/tables/build/BuildLineTable.tsx:92
-#: src/tables/sales/SalesOrderLineItemTable.tsx:123
+#: src/tables/bom/BomTable.tsx:229
+#: src/tables/build/BuildLineTable.tsx:99
+#: src/tables/sales/SalesOrderLineItemTable.tsx:127
msgid "Includes variant stock"
msgstr "Includes variant stock"
-#: src/tables/bom/BomTable.tsx:253
+#: src/tables/bom/BomTable.tsx:254
#: src/tables/part/PartTable.tsx:153
-#: src/tables/sales/SalesOrderLineItemTable.tsx:146
-#: src/tables/stock/StockItemTable.tsx:215
+#: src/tables/sales/SalesOrderLineItemTable.tsx:150
+#: src/tables/stock/StockItemTable.tsx:216
msgid "Stock Information"
msgstr "Stock Information"
-#: src/tables/bom/BomTable.tsx:284
-#: src/tables/build/BuildLineTable.tsx:219
+#: src/tables/bom/BomTable.tsx:285
+#: src/tables/build/BuildLineTable.tsx:248
msgid "Consumable item"
msgstr "Consumable item"
-#: src/tables/bom/BomTable.tsx:287
+#: src/tables/bom/BomTable.tsx:288
msgid "No available stock"
msgstr "No available stock"
@@ -5590,45 +5638,40 @@ msgstr "No available stock"
#~ msgid "Create BOM Item"
#~ msgstr "Create BOM Item"
-#: src/tables/bom/BomTable.tsx:305
-msgid "Show trackable items"
-msgstr "Show trackable items"
-
-#: src/tables/bom/BomTable.tsx:310
-#: src/tables/build/BuildLineTable.tsx:62
-msgid "Show assembled items"
-msgstr "Show assembled items"
+#: src/tables/bom/BomTable.tsx:306
+#: src/tables/build/BuildLineTable.tsx:69
+msgid "Show testable items"
+msgstr "Show testable items"
#: src/tables/bom/BomTable.tsx:310
#~ msgid "Show asssmbled items"
#~ msgstr "Show asssmbled items"
-#: src/tables/bom/BomTable.tsx:315
+#: src/tables/bom/BomTable.tsx:311
+msgid "Show trackable items"
+msgstr "Show trackable items"
+
+#: src/tables/bom/BomTable.tsx:316
+#: src/tables/build/BuildLineTable.tsx:64
+msgid "Show assembled items"
+msgstr "Show assembled items"
+
+#: src/tables/bom/BomTable.tsx:321
msgid "Show items with available stock"
msgstr "Show items with available stock"
-#: src/tables/bom/BomTable.tsx:320
+#: src/tables/bom/BomTable.tsx:326
msgid "Show items on order"
msgstr "Show items on order"
-#: src/tables/bom/BomTable.tsx:324
+#: src/tables/bom/BomTable.tsx:330
msgid "Validated"
msgstr "Validated"
-#: src/tables/bom/BomTable.tsx:325
+#: src/tables/bom/BomTable.tsx:331
msgid "Show validated items"
msgstr "Show validated items"
-#: src/tables/bom/BomTable.tsx:329
-#: src/tables/bom/UsedInTable.tsx:69
-msgid "Inherited"
-msgstr "Inherited"
-
-#: src/tables/bom/BomTable.tsx:330
-#: src/tables/bom/UsedInTable.tsx:70
-msgid "Show inherited items"
-msgstr "Show inherited items"
-
#: src/tables/bom/BomTable.tsx:331
#~ msgid "Edit Bom Item"
#~ msgstr "Edit Bom Item"
@@ -5637,50 +5680,51 @@ msgstr "Show inherited items"
#~ msgid "Bom item updated"
#~ msgstr "Bom item updated"
-#: src/tables/bom/BomTable.tsx:334
+#: src/tables/bom/BomTable.tsx:335
+#: src/tables/bom/UsedInTable.tsx:74
+msgid "Inherited"
+msgstr "Inherited"
+
+#: src/tables/bom/BomTable.tsx:336
+#: src/tables/bom/UsedInTable.tsx:75
+msgid "Show inherited items"
+msgstr "Show inherited items"
+
+#: src/tables/bom/BomTable.tsx:340
msgid "Allow Variants"
msgstr "Allow Variants"
-#: src/tables/bom/BomTable.tsx:335
+#: src/tables/bom/BomTable.tsx:341
msgid "Show items which allow variant substitution"
msgstr "Show items which allow variant substitution"
-#: src/tables/bom/BomTable.tsx:339
-#: src/tables/bom/UsedInTable.tsx:74
-#: src/tables/build/BuildLineTable.tsx:56
+#: src/tables/bom/BomTable.tsx:345
+#: src/tables/bom/UsedInTable.tsx:79
+#: src/tables/build/BuildLineTable.tsx:58
msgid "Optional"
msgstr "Optional"
-#: src/tables/bom/BomTable.tsx:340
-#: src/tables/bom/UsedInTable.tsx:75
+#: src/tables/bom/BomTable.tsx:346
+#: src/tables/bom/UsedInTable.tsx:80
msgid "Show optional items"
msgstr "Show optional items"
-#: src/tables/bom/BomTable.tsx:344
-#: src/tables/build/BuildLineTable.tsx:51
-msgid "Consumable"
-msgstr "Consumable"
-
-#: src/tables/bom/BomTable.tsx:345
-msgid "Show consumable items"
-msgstr "Show consumable items"
-
#: src/tables/bom/BomTable.tsx:348
#~ msgid "Delete Bom Item"
#~ msgstr "Delete Bom Item"
-#: src/tables/bom/BomTable.tsx:349
-#: src/tables/part/PartTable.tsx:276
-msgid "Has Pricing"
-msgstr "Has Pricing"
-
#: src/tables/bom/BomTable.tsx:349
#~ msgid "Bom item deleted"
#~ msgstr "Bom item deleted"
#: src/tables/bom/BomTable.tsx:350
-msgid "Show items with pricing"
-msgstr "Show items with pricing"
+#: src/tables/build/BuildLineTable.tsx:53
+msgid "Consumable"
+msgstr "Consumable"
+
+#: src/tables/bom/BomTable.tsx:351
+msgid "Show consumable items"
+msgstr "Show consumable items"
#: src/tables/bom/BomTable.tsx:351
#~ msgid "Are you sure you want to remove this BOM item?"
@@ -5690,99 +5734,108 @@ msgstr "Show items with pricing"
#~ msgid "Validate BOM line"
#~ msgstr "Validate BOM line"
-#: src/tables/bom/BomTable.tsx:372
-#: src/tables/bom/BomTable.tsx:504
+#: src/tables/bom/BomTable.tsx:355
+#: src/tables/part/PartTable.tsx:282
+msgid "Has Pricing"
+msgstr "Has Pricing"
+
+#: src/tables/bom/BomTable.tsx:356
+msgid "Show items with pricing"
+msgstr "Show items with pricing"
+
+#: src/tables/bom/BomTable.tsx:378
+#: src/tables/bom/BomTable.tsx:511
msgid "Import BOM Data"
msgstr "Import BOM Data"
-#: src/tables/bom/BomTable.tsx:382
-#: src/tables/bom/BomTable.tsx:516
+#: src/tables/bom/BomTable.tsx:388
+#: src/tables/bom/BomTable.tsx:523
msgid "Add BOM Item"
msgstr "Add BOM Item"
-#: src/tables/bom/BomTable.tsx:387
+#: src/tables/bom/BomTable.tsx:393
msgid "BOM item created"
msgstr "BOM item created"
-#: src/tables/bom/BomTable.tsx:394
+#: src/tables/bom/BomTable.tsx:400
msgid "Edit BOM Item"
msgstr "Edit BOM Item"
-#: src/tables/bom/BomTable.tsx:396
+#: src/tables/bom/BomTable.tsx:402
msgid "BOM item updated"
msgstr "BOM item updated"
-#: src/tables/bom/BomTable.tsx:403
+#: src/tables/bom/BomTable.tsx:409
msgid "Delete BOM Item"
msgstr "Delete BOM Item"
-#: src/tables/bom/BomTable.tsx:404
+#: src/tables/bom/BomTable.tsx:410
msgid "BOM item deleted"
msgstr "BOM item deleted"
-#: src/tables/bom/BomTable.tsx:417
-#: src/tables/bom/BomTable.tsx:420
-#: src/tables/bom/BomTable.tsx:510
+#: src/tables/bom/BomTable.tsx:423
+#: src/tables/bom/BomTable.tsx:426
+#: src/tables/bom/BomTable.tsx:517
msgid "Validate BOM"
msgstr "Validate BOM"
-#: src/tables/bom/BomTable.tsx:421
+#: src/tables/bom/BomTable.tsx:427
msgid "Do you want to validate the bill of materials for this assembly?"
msgstr "Do you want to validate the bill of materials for this assembly?"
-#: src/tables/bom/BomTable.tsx:424
+#: src/tables/bom/BomTable.tsx:430
msgid "BOM validated"
msgstr "BOM validated"
-#: src/tables/bom/BomTable.tsx:436
+#: src/tables/bom/BomTable.tsx:442
msgid "BOM item validated"
msgstr "BOM item validated"
-#: src/tables/bom/BomTable.tsx:445
+#: src/tables/bom/BomTable.tsx:451
msgid "Failed to validate BOM item"
msgstr "Failed to validate BOM item"
-#: src/tables/bom/BomTable.tsx:457
+#: src/tables/bom/BomTable.tsx:463
msgid "View BOM"
msgstr "View BOM"
-#: src/tables/bom/BomTable.tsx:466
+#: src/tables/bom/BomTable.tsx:472
msgid "Validate BOM Line"
msgstr "Validate BOM Line"
-#: src/tables/bom/BomTable.tsx:483
+#: src/tables/bom/BomTable.tsx:489
msgid "Edit Substitutes"
msgstr "Edit Substitutes"
-#: src/tables/bom/BomTable.tsx:532
-#: src/tables/part/PartParameterTable.tsx:191
+#: src/tables/bom/BomTable.tsx:539
+#: src/tables/part/PartParameterTable.tsx:193
#: src/tables/part/PartTestTemplateTable.tsx:252
msgid "Part is Locked"
msgstr "Part is Locked"
-#: src/tables/bom/BomTable.tsx:537
+#: src/tables/bom/BomTable.tsx:544
msgid "Bill of materials cannot be edited, as the part is locked"
msgstr "Bill of materials cannot be edited, as the part is locked"
#: src/tables/bom/UsedInTable.tsx:33
-#: src/tables/build/BuildLineTable.tsx:61
-#: src/tables/part/ParametricPartTable.tsx:232
+#: src/tables/build/BuildLineTable.tsx:63
+#: src/tables/part/ParametricPartTable.tsx:233
#: src/tables/part/PartTable.tsx:190
-#: src/tables/stock/StockItemTable.tsx:299
+#: src/tables/stock/StockItemTable.tsx:300
msgid "Assembly"
msgstr "Assembly"
-#: src/tables/bom/UsedInTable.tsx:80
+#: src/tables/bom/UsedInTable.tsx:85
msgid "Show active assemblies"
msgstr "Show active assemblies"
-#: src/tables/bom/UsedInTable.tsx:84
-#: src/tables/part/PartTable.tsx:208
+#: src/tables/bom/UsedInTable.tsx:89
+#: src/tables/part/PartTable.tsx:214
#: src/tables/part/PartVariantTable.tsx:30
msgid "Trackable"
msgstr "Trackable"
-#: src/tables/bom/UsedInTable.tsx:85
+#: src/tables/bom/UsedInTable.tsx:90
msgid "Show trackable assemblies"
msgstr "Show trackable assemblies"
@@ -5796,24 +5849,24 @@ msgstr "Show items allocated to a build output"
#: src/tables/build/BuildAllocatedStockTable.tsx:76
#: src/tables/part/PartPurchaseOrdersTable.tsx:125
-#: src/tables/sales/SalesOrderAllocationTable.tsx:61
+#: src/tables/sales/SalesOrderAllocationTable.tsx:62
msgid "Order Status"
msgstr "Order Status"
#: src/tables/build/BuildAllocatedStockTable.tsx:96
-#: src/tables/sales/SalesOrderAllocationTable.tsx:74
+#: src/tables/sales/SalesOrderAllocationTable.tsx:75
msgid "Allocated Quantity"
msgstr "Allocated Quantity"
#: src/tables/build/BuildAllocatedStockTable.tsx:116
-#: src/tables/sales/SalesOrderAllocationTable.tsx:93
+#: src/tables/sales/SalesOrderAllocationTable.tsx:94
msgid "Available Quantity"
msgstr "Available Quantity"
#: src/tables/build/BuildAllocatedStockTable.tsx:126
-#: src/tables/build/BuildOrderTestTable.tsx:175
-#: src/tables/build/BuildOrderTestTable.tsx:199
-#: src/tables/build/BuildOutputTable.tsx:253
+#: src/tables/build/BuildOrderTestTable.tsx:176
+#: src/tables/build/BuildOrderTestTable.tsx:200
+#: src/tables/build/BuildOutputTable.tsx:312
msgid "Build Output"
msgstr "Build Output"
@@ -5825,77 +5878,94 @@ msgstr "Edit Build Item"
msgid "Delete Build Item"
msgstr "Delete Build Item"
-#: src/tables/build/BuildLineTable.tsx:41
-#: src/tables/stock/StockItemTable.tsx:304
+#: src/tables/build/BuildLineTable.tsx:43
+#: src/tables/stock/StockItemTable.tsx:305
msgid "Allocated"
msgstr "Allocated"
-#: src/tables/build/BuildLineTable.tsx:42
+#: src/tables/build/BuildLineTable.tsx:44
msgid "Show allocated lines"
msgstr "Show allocated lines"
-#: src/tables/build/BuildLineTable.tsx:47
+#: src/tables/build/BuildLineTable.tsx:49
msgid "Show lines with available stock"
msgstr "Show lines with available stock"
-#: src/tables/build/BuildLineTable.tsx:52
+#: src/tables/build/BuildLineTable.tsx:54
msgid "Show consumable lines"
msgstr "Show consumable lines"
-#: src/tables/build/BuildLineTable.tsx:57
+#: src/tables/build/BuildLineTable.tsx:59
msgid "Show optional lines"
msgstr "Show optional lines"
-#: src/tables/build/BuildLineTable.tsx:66
-#: src/tables/stock/StockItemTable.tsx:363
+#: src/tables/build/BuildLineTable.tsx:68
+#: src/tables/part/PartTable.tsx:208
+msgid "Testable"
+msgstr "Testable"
+
+#: src/tables/build/BuildLineTable.tsx:73
+#: src/tables/stock/StockItemTable.tsx:364
msgid "Tracked"
msgstr "Tracked"
-#: src/tables/build/BuildLineTable.tsx:67
+#: src/tables/build/BuildLineTable.tsx:74
msgid "Show tracked lines"
msgstr "Show tracked lines"
-#: src/tables/build/BuildLineTable.tsx:101
-#: src/tables/sales/SalesOrderLineItemTable.tsx:129
+#: src/tables/build/BuildLineTable.tsx:108
+#: src/tables/sales/SalesOrderLineItemTable.tsx:133
msgid "In production"
msgstr "In production"
-#: src/tables/build/BuildLineTable.tsx:133
-#: src/tables/sales/SalesOrderLineItemTable.tsx:117
-#: src/tables/stock/StockItemTable.tsx:185
+#: src/tables/build/BuildLineTable.tsx:136
+msgid "Insufficient stock"
+msgstr "Insufficient stock"
+
+#: src/tables/build/BuildLineTable.tsx:152
+#: src/tables/sales/SalesOrderLineItemTable.tsx:121
+#: src/tables/stock/StockItemTable.tsx:186
msgid "No stock available"
msgstr "No stock available"
-#: src/tables/build/BuildLineTable.tsx:172
+#: src/tables/build/BuildLineTable.tsx:201
msgid "Gets Inherited"
msgstr "Gets Inherited"
-#: src/tables/build/BuildLineTable.tsx:181
+#: src/tables/build/BuildLineTable.tsx:210
msgid "Unit Quantity"
msgstr "Unit Quantity"
-#: src/tables/build/BuildLineTable.tsx:238
-#: src/tables/sales/SalesOrderLineItemTable.tsx:223
+#: src/tables/build/BuildLineTable.tsx:267
+#: src/tables/sales/SalesOrderLineItemTable.tsx:230
msgid "Create Build Order"
msgstr "Create Build Order"
-#: src/tables/build/BuildLineTable.tsx:269
+#: src/tables/build/BuildLineTable.tsx:298
msgid "Allocate Stock"
msgstr "Allocate Stock"
-#: src/tables/build/BuildLineTable.tsx:275
+#: src/tables/build/BuildLineTable.tsx:305
msgid "Order Stock"
msgstr "Order Stock"
-#: src/tables/build/BuildLineTable.tsx:281
+#: src/tables/build/BuildLineTable.tsx:312
msgid "Build Stock"
msgstr "Build Stock"
-#: src/tables/build/BuildOrderTable.tsx:115
+#: src/tables/build/BuildOrderTable.tsx:111
msgid "Show active orders"
msgstr "Show active orders"
-#: src/tables/build/BuildOrderTable.tsx:120
+#: src/tables/build/BuildOrderTable.tsx:116
+msgid "Cascade"
+msgstr "Cascade"
+
+#: src/tables/build/BuildOrderTable.tsx:117
+msgid "Display recursive child orders"
+msgstr "Display recursive child orders"
+
+#: src/tables/build/BuildOrderTable.tsx:123
#: src/tables/part/PartPurchaseOrdersTable.tsx:126
#: src/tables/purchasing/PurchaseOrderTable.tsx:56
#: src/tables/sales/ReturnOrderTable.tsx:47
@@ -5903,126 +5973,130 @@ msgstr "Show active orders"
msgid "Filter by order status"
msgstr "Filter by order status"
-#: src/tables/build/BuildOrderTable.tsx:127
+#: src/tables/build/BuildOrderTable.tsx:130
msgid "Show overdue status"
msgstr "Show overdue status"
-#: src/tables/build/BuildOrderTable.tsx:138
+#: src/tables/build/BuildOrderTable.tsx:141
#: src/tables/purchasing/PurchaseOrderTable.tsx:65
#: src/tables/sales/ReturnOrderTable.tsx:56
#: src/tables/sales/SalesOrderTable.tsx:63
msgid "Filter by project code"
msgstr "Filter by project code"
-#: src/tables/build/BuildOrderTable.tsx:143
+#: src/tables/build/BuildOrderTable.tsx:146
#: src/tables/purchasing/PurchaseOrderTable.tsx:70
#: src/tables/sales/ReturnOrderTable.tsx:61
#: src/tables/sales/SalesOrderTable.tsx:68
msgid "Has Project Code"
msgstr "Has Project Code"
-#: src/tables/build/BuildOrderTable.tsx:144
+#: src/tables/build/BuildOrderTable.tsx:147
#: src/tables/purchasing/PurchaseOrderTable.tsx:71
#: src/tables/sales/ReturnOrderTable.tsx:62
#: src/tables/sales/SalesOrderTable.tsx:69
msgid "Filter by whether the purchase order has a project code"
msgstr "Filter by whether the purchase order has a project code"
-#: src/tables/build/BuildOrderTable.tsx:149
+#: src/tables/build/BuildOrderTable.tsx:152
msgid "Filter by user who issued this order"
msgstr "Filter by user who issued this order"
-#: src/tables/build/BuildOrderTable.tsx:155
+#: src/tables/build/BuildOrderTable.tsx:158
#: src/tables/purchasing/PurchaseOrderTable.tsx:76
#: src/tables/sales/ReturnOrderTable.tsx:67
#: src/tables/sales/SalesOrderTable.tsx:74
msgid "Filter by responsible owner"
msgstr "Filter by responsible owner"
-#: src/tables/build/BuildOrderTestTable.tsx:74
-#: src/tables/build/BuildOrderTestTable.tsx:110
-#: src/tables/stock/StockItemTestResultTable.tsx:252
-#: src/tables/stock/StockItemTestResultTable.tsx:324
-#: src/tables/stock/StockItemTestResultTable.tsx:379
+#: src/tables/build/BuildOrderTestTable.tsx:75
+#: src/tables/build/BuildOrderTestTable.tsx:111
+#: src/tables/stock/StockItemTestResultTable.tsx:257
+#: src/tables/stock/StockItemTestResultTable.tsx:329
+#: src/tables/stock/StockItemTestResultTable.tsx:384
msgid "Add Test Result"
msgstr "Add Test Result"
-#: src/tables/build/BuildOrderTestTable.tsx:81
-#: src/tables/stock/StockItemTestResultTable.tsx:254
+#: src/tables/build/BuildOrderTestTable.tsx:82
+#: src/tables/stock/StockItemTestResultTable.tsx:259
msgid "Test result added"
msgstr "Test result added"
-#: src/tables/build/BuildOrderTestTable.tsx:109
-#: src/tables/stock/StockItemTestResultTable.tsx:169
+#: src/tables/build/BuildOrderTestTable.tsx:110
+#: src/tables/stock/StockItemTestResultTable.tsx:174
msgid "No Result"
msgstr "No Result"
-#: src/tables/build/BuildOrderTestTable.tsx:219
+#: src/tables/build/BuildOrderTestTable.tsx:220
msgid "Show build outputs currently in production"
msgstr "Show build outputs currently in production"
-#: src/tables/build/BuildOutputTable.tsx:114
-#: src/tables/build/BuildOutputTable.tsx:152
-msgid "Add Build Output"
-msgstr "Add Build Output"
-
-#: src/tables/build/BuildOutputTable.tsx:157
-msgid "Complete selected outputs"
-msgstr "Complete selected outputs"
-
#: src/tables/build/BuildOutputTable.tsx:161
#~ msgid "Delete build output"
#~ msgstr "Delete build output"
-#: src/tables/build/BuildOutputTable.tsx:167
+#: src/tables/build/BuildOutputTable.tsx:173
+#: src/tables/build/BuildOutputTable.tsx:211
+msgid "Add Build Output"
+msgstr "Add Build Output"
+
+#: src/tables/build/BuildOutputTable.tsx:216
+msgid "Complete selected outputs"
+msgstr "Complete selected outputs"
+
+#: src/tables/build/BuildOutputTable.tsx:226
msgid "Scrap selected outputs"
msgstr "Scrap selected outputs"
-#: src/tables/build/BuildOutputTable.tsx:177
+#: src/tables/build/BuildOutputTable.tsx:236
msgid "Cancel selected outputs"
msgstr "Cancel selected outputs"
-#: src/tables/build/BuildOutputTable.tsx:193
+#: src/tables/build/BuildOutputTable.tsx:252
msgid "Allocate"
msgstr "Allocate"
-#: src/tables/build/BuildOutputTable.tsx:194
+#: src/tables/build/BuildOutputTable.tsx:253
msgid "Allocate stock to build output"
msgstr "Allocate stock to build output"
-#: src/tables/build/BuildOutputTable.tsx:199
+#: src/tables/build/BuildOutputTable.tsx:259
msgid "Deallocate"
msgstr "Deallocate"
-#: src/tables/build/BuildOutputTable.tsx:200
+#: src/tables/build/BuildOutputTable.tsx:260
msgid "Deallocate stock from build output"
msgstr "Deallocate stock from build output"
-#: src/tables/build/BuildOutputTable.tsx:206
+#: src/tables/build/BuildOutputTable.tsx:267
msgid "Complete build output"
msgstr "Complete build output"
-#: src/tables/build/BuildOutputTable.tsx:215
+#: src/tables/build/BuildOutputTable.tsx:276
msgid "Scrap"
msgstr "Scrap"
-#: src/tables/build/BuildOutputTable.tsx:216
+#: src/tables/build/BuildOutputTable.tsx:277
msgid "Scrap build output"
msgstr "Scrap build output"
-#: src/tables/build/BuildOutputTable.tsx:226
+#: src/tables/build/BuildOutputTable.tsx:280
+#~ msgid "Allocated Items"
+#~ msgstr "Allocated Items"
+
+#: src/tables/build/BuildOutputTable.tsx:287
msgid "Cancel build output"
msgstr "Cancel build output"
-#: src/tables/build/BuildOutputTable.tsx:266
+#: src/tables/build/BuildOutputTable.tsx:325
msgid "Batch"
msgstr "Batch"
-#: src/tables/build/BuildOutputTable.tsx:280
-msgid "Allocated Items"
-msgstr "Allocated Items"
+#: src/tables/build/BuildOutputTable.tsx:340
+msgid "Allocated Lines"
+msgstr "Allocated Lines"
-#: src/tables/build/BuildOutputTable.tsx:290
+#: src/tables/build/BuildOutputTable.tsx:355
msgid "Required Tests"
msgstr "Required Tests"
@@ -6152,6 +6226,31 @@ msgstr "No attachments found"
msgid "Drag attachment file here to upload"
msgstr "Drag attachment file here to upload"
+#: src/tables/general/ExtraLineItemTable.tsx:86
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:60
+#: src/tables/sales/SalesOrderLineItemTable.tsx:196
+msgid "Add Line Item"
+msgstr "Add Line Item"
+
+#: src/tables/general/ExtraLineItemTable.tsx:98
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:271
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:72
+#: src/tables/sales/SalesOrderLineItemTable.tsx:214
+msgid "Edit Line Item"
+msgstr "Edit Line Item"
+
+#: src/tables/general/ExtraLineItemTable.tsx:106
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:279
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:80
+#: src/tables/sales/SalesOrderLineItemTable.tsx:222
+msgid "Delete Line Item"
+msgstr "Delete Line Item"
+
+#: src/tables/general/ExtraLineItemTable.tsx:142
+msgid "Add Extra Line Item"
+msgstr "Add Extra Line Item"
+
#: src/tables/machine/MachineListTable.tsx:202
msgid "Machine restarted"
msgstr "Machine restarted"
@@ -6317,34 +6416,33 @@ msgstr "Age"
msgid "Message"
msgstr "Message"
-#: src/tables/part/ParametricPartTable.tsx:77
-#: src/tables/part/PartParameterTable.tsx:95
-msgid "Internal Units"
-msgstr "Internal Units"
+#: src/tables/part/ParametricPartTable.tsx:74
+msgid "Click to edit"
+msgstr "Click to edit"
#: src/tables/part/ParametricPartTable.tsx:82
-msgid "Edit parameter"
-msgstr "Edit parameter"
+#~ msgid "Edit parameter"
+#~ msgstr "Edit parameter"
-#: src/tables/part/ParametricPartTable.tsx:125
+#: src/tables/part/ParametricPartTable.tsx:127
msgid "Add Part Parameter"
msgstr "Add Part Parameter"
-#: src/tables/part/ParametricPartTable.tsx:139
-#: src/tables/part/PartParameterTable.tsx:128
-#: src/tables/part/PartParameterTable.tsx:151
+#: src/tables/part/ParametricPartTable.tsx:141
+#: src/tables/part/PartParameterTable.tsx:130
+#: src/tables/part/PartParameterTable.tsx:153
msgid "Edit Part Parameter"
msgstr "Edit Part Parameter"
-#: src/tables/part/ParametricPartTable.tsx:223
+#: src/tables/part/ParametricPartTable.tsx:224
msgid "Show active parts"
msgstr "Show active parts"
-#: src/tables/part/ParametricPartTable.tsx:228
+#: src/tables/part/ParametricPartTable.tsx:229
msgid "Show locked parts"
msgstr "Show locked parts"
-#: src/tables/part/ParametricPartTable.tsx:233
+#: src/tables/part/ParametricPartTable.tsx:234
msgid "Show assembly parts"
msgstr "Show assembly parts"
@@ -6362,7 +6460,7 @@ msgid "Show structural categories"
msgstr "Show structural categories"
#: src/tables/part/PartCategoryTable.tsx:78
-#: src/tables/part/PartTable.tsx:288
+#: src/tables/part/PartTable.tsx:294
msgid "Subscribed"
msgstr "Subscribed"
@@ -6399,25 +6497,29 @@ msgstr "Parameter Template"
#~ msgid "[{0}]"
#~ msgstr "[{0}]"
-#: src/tables/part/PartParameterTable.tsx:112
+#: src/tables/part/PartParameterTable.tsx:97
+msgid "Internal Units"
+msgstr "Internal Units"
+
+#: src/tables/part/PartParameterTable.tsx:114
msgid "New Part Parameter"
msgstr "New Part Parameter"
-#: src/tables/part/PartParameterTable.tsx:137
-#: src/tables/part/PartParameterTable.tsx:159
+#: src/tables/part/PartParameterTable.tsx:139
+#: src/tables/part/PartParameterTable.tsx:161
msgid "Delete Part Parameter"
msgstr "Delete Part Parameter"
-#: src/tables/part/PartParameterTable.tsx:177
+#: src/tables/part/PartParameterTable.tsx:179
msgid "Add parameter"
msgstr "Add parameter"
-#: src/tables/part/PartParameterTable.tsx:196
+#: src/tables/part/PartParameterTable.tsx:198
msgid "Part parameters cannot be edited, as the part is locked"
msgstr "Part parameters cannot be edited, as the part is locked"
-#: src/tables/part/PartParameterTable.tsx:210
-#: src/tables/stock/StockItemTable.tsx:334
+#: src/tables/part/PartParameterTable.tsx:212
+#: src/tables/stock/StockItemTable.tsx:335
msgid "Include Variants"
msgstr "Include Variants"
@@ -6438,7 +6540,7 @@ msgid "Show templates with choices"
msgstr "Show templates with choices"
#: src/tables/part/PartParameterTemplateTable.tsx:41
-#: src/tables/part/PartTable.tsx:214
+#: src/tables/part/PartTable.tsx:220
msgid "Has Units"
msgstr "Has Units"
@@ -6463,7 +6565,7 @@ msgid "Add parameter template"
msgstr "Add parameter template"
#: src/tables/part/PartPurchaseOrdersTable.tsx:77
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:159
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:162
msgid "Total Quantity"
msgstr "Total Quantity"
@@ -6504,104 +6606,108 @@ msgid "Filter by component attribute"
msgstr "Filter by component attribute"
#: src/tables/part/PartTable.tsx:209
+msgid "Filter by testable attribute"
+msgstr "Filter by testable attribute"
+
+#: src/tables/part/PartTable.tsx:215
msgid "Filter by trackable attribute"
msgstr "Filter by trackable attribute"
-#: src/tables/part/PartTable.tsx:215
+#: src/tables/part/PartTable.tsx:221
msgid "Filter by parts which have units"
msgstr "Filter by parts which have units"
-#: src/tables/part/PartTable.tsx:220
+#: src/tables/part/PartTable.tsx:226
msgid "Has IPN"
msgstr "Has IPN"
-#: src/tables/part/PartTable.tsx:221
+#: src/tables/part/PartTable.tsx:227
msgid "Filter by parts which have an internal part number"
msgstr "Filter by parts which have an internal part number"
-#: src/tables/part/PartTable.tsx:226
+#: src/tables/part/PartTable.tsx:232
msgid "Has Stock"
msgstr "Has Stock"
-#: src/tables/part/PartTable.tsx:227
+#: src/tables/part/PartTable.tsx:233
msgid "Filter by parts which have stock"
msgstr "Filter by parts which have stock"
-#: src/tables/part/PartTable.tsx:233
+#: src/tables/part/PartTable.tsx:239
msgid "Filter by parts which have low stock"
msgstr "Filter by parts which have low stock"
-#: src/tables/part/PartTable.tsx:238
+#: src/tables/part/PartTable.tsx:244
msgid "Purchaseable"
msgstr "Purchaseable"
-#: src/tables/part/PartTable.tsx:239
+#: src/tables/part/PartTable.tsx:245
msgid "Filter by parts which are purchaseable"
msgstr "Filter by parts which are purchaseable"
-#: src/tables/part/PartTable.tsx:244
+#: src/tables/part/PartTable.tsx:250
msgid "Salable"
msgstr "Salable"
-#: src/tables/part/PartTable.tsx:245
+#: src/tables/part/PartTable.tsx:251
msgid "Filter by parts which are salable"
msgstr "Filter by parts which are salable"
-#: src/tables/part/PartTable.tsx:250
-#: src/tables/part/PartTable.tsx:254
+#: src/tables/part/PartTable.tsx:256
+#: src/tables/part/PartTable.tsx:260
#: src/tables/part/PartVariantTable.tsx:25
msgid "Virtual"
msgstr "Virtual"
-#: src/tables/part/PartTable.tsx:251
+#: src/tables/part/PartTable.tsx:257
msgid "Filter by parts which are virtual"
msgstr "Filter by parts which are virtual"
-#: src/tables/part/PartTable.tsx:255
+#: src/tables/part/PartTable.tsx:261
msgid "Not Virtual"
msgstr "Not Virtual"
-#: src/tables/part/PartTable.tsx:260
+#: src/tables/part/PartTable.tsx:266
msgid "Is Template"
msgstr "Is Template"
-#: src/tables/part/PartTable.tsx:261
+#: src/tables/part/PartTable.tsx:267
msgid "Filter by parts which are templates"
msgstr "Filter by parts which are templates"
-#: src/tables/part/PartTable.tsx:266
+#: src/tables/part/PartTable.tsx:272
msgid "Is Revision"
msgstr "Is Revision"
-#: src/tables/part/PartTable.tsx:267
+#: src/tables/part/PartTable.tsx:273
msgid "Filter by parts which are revisions"
msgstr "Filter by parts which are revisions"
-#: src/tables/part/PartTable.tsx:271
+#: src/tables/part/PartTable.tsx:277
msgid "Has Revisions"
msgstr "Has Revisions"
-#: src/tables/part/PartTable.tsx:272
+#: src/tables/part/PartTable.tsx:278
msgid "Filter by parts which have revisions"
msgstr "Filter by parts which have revisions"
-#: src/tables/part/PartTable.tsx:277
+#: src/tables/part/PartTable.tsx:283
msgid "Filter by parts which have pricing information"
msgstr "Filter by parts which have pricing information"
-#: src/tables/part/PartTable.tsx:283
+#: src/tables/part/PartTable.tsx:289
msgid "Filter by parts which have available stock"
msgstr "Filter by parts which have available stock"
-#: src/tables/part/PartTable.tsx:289
+#: src/tables/part/PartTable.tsx:295
msgid "Filter by parts to which the user is subscribed"
msgstr "Filter by parts to which the user is subscribed"
-#: src/tables/part/PartTable.tsx:294
+#: src/tables/part/PartTable.tsx:300
msgid "Has Stocktake"
msgstr "Has Stocktake"
-#: src/tables/part/PartTable.tsx:295
+#: src/tables/part/PartTable.tsx:301
msgid "Filter by parts which have stocktake information"
msgstr "Filter by parts which have stocktake information"
@@ -6622,7 +6728,7 @@ msgid "No Results"
msgstr "No Results"
#: src/tables/part/PartTestTemplateTable.tsx:106
-#: src/tables/stock/StockItemTestResultTable.tsx:360
+#: src/tables/stock/StockItemTestResultTable.tsx:365
msgid "Required"
msgstr "Required"
@@ -6631,8 +6737,8 @@ msgid "Show required tests"
msgstr "Show required tests"
#: src/tables/part/PartTestTemplateTable.tsx:111
-#: src/tables/settings/TemplateTable.tsx:166
-#: src/tables/settings/TemplateTable.tsx:281
+#: src/tables/settings/TemplateTable.tsx:167
+#: src/tables/settings/TemplateTable.tsx:283
msgid "Enabled"
msgstr "Enabled"
@@ -6956,7 +7062,7 @@ msgid "Sample"
msgstr "Sample"
#: src/tables/plugin/PluginListTable.tsx:578
-#: src/tables/stock/StockItemTable.tsx:339
+#: src/tables/stock/StockItemTable.tsx:340
msgid "Installed"
msgstr "Installed"
@@ -7005,60 +7111,42 @@ msgstr "Delete Parameter"
#~ msgid "Are you sure you want to remove this manufacturer part?"
#~ msgstr "Are you sure you want to remove this manufacturer part?"
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:99
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:333
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:102
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:339
msgid "Import Line Items"
msgstr "Import Line Items"
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:132
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:135
msgid "Part Description"
msgstr "Part Description"
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:198
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:201
msgid "Supplier Code"
msgstr "Supplier Code"
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:205
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:208
msgid "Supplier Link"
msgstr "Supplier Link"
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:212
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:215
msgid "Manufacturer Code"
msgstr "Manufacturer Code"
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229
msgid "Destination"
msgstr "Destination"
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:248
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:57
-#: src/tables/sales/SalesOrderLineItemTable.tsx:192
-msgid "Add Line Item"
-msgstr "Add Line Item"
-
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:265
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:68
-#: src/tables/sales/SalesOrderLineItemTable.tsx:207
-msgid "Edit Line Item"
-msgstr "Edit Line Item"
-
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:273
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:76
-#: src/tables/sales/SalesOrderLineItemTable.tsx:215
-msgid "Delete Line Item"
-msgstr "Delete Line Item"
-
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:294
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:300
msgid "Receive line item"
msgstr "Receive line item"
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:338
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:138
-#: src/tables/sales/SalesOrderLineItemTable.tsx:233
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:344
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:142
+#: src/tables/sales/SalesOrderLineItemTable.tsx:240
msgid "Add line item"
msgstr "Add line item"
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:348
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:354
msgid "Receive items"
msgstr "Receive items"
@@ -7110,80 +7198,80 @@ msgstr "Show active suppliers"
#~ msgid "Are you sure you want to remove this supplier part?"
#~ msgstr "Are you sure you want to remove this supplier part?"
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:110
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:114
msgid "Received Date"
msgstr "Received Date"
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:124
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:128
msgid "Show items which have been received"
msgstr "Show items which have been received"
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:129
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:133
msgid "Filter by line item status"
msgstr "Filter by line item status"
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:154
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:158
msgid "Receive Item"
msgstr "Receive Item"
-#: src/tables/sales/SalesOrderLineItemTable.tsx:255
+#: src/tables/sales/SalesOrderLineItemTable.tsx:262
msgid "Allocate stock"
msgstr "Allocate stock"
-#: src/tables/sales/SalesOrderLineItemTable.tsx:264
+#: src/tables/sales/SalesOrderLineItemTable.tsx:272
msgid "Build stock"
msgstr "Build stock"
-#: src/tables/sales/SalesOrderLineItemTable.tsx:281
-#: src/tables/stock/StockItemTable.tsx:506
+#: src/tables/sales/SalesOrderLineItemTable.tsx:289
+#: src/tables/stock/StockItemTable.tsx:507
msgid "Order stock"
msgstr "Order stock"
-#: src/tables/sales/SalesOrderShipmentTable.tsx:39
+#: src/tables/sales/SalesOrderShipmentTable.tsx:40
msgid "Create Shipment"
msgstr "Create Shipment"
-#: src/tables/sales/SalesOrderShipmentTable.tsx:49
+#: src/tables/sales/SalesOrderShipmentTable.tsx:50
msgid "Delete Shipment"
msgstr "Delete Shipment"
-#: src/tables/sales/SalesOrderShipmentTable.tsx:57
+#: src/tables/sales/SalesOrderShipmentTable.tsx:58
msgid "Edit Shipment"
msgstr "Edit Shipment"
-#: src/tables/sales/SalesOrderShipmentTable.tsx:65
+#: src/tables/sales/SalesOrderShipmentTable.tsx:66
msgid "Shipment Reference"
msgstr "Shipment Reference"
-#: src/tables/sales/SalesOrderShipmentTable.tsx:70
+#: src/tables/sales/SalesOrderShipmentTable.tsx:71
msgid "Items"
msgstr "Items"
-#: src/tables/sales/SalesOrderShipmentTable.tsx:82
+#: src/tables/sales/SalesOrderShipmentTable.tsx:83
msgid "Delivery Date"
msgstr "Delivery Date"
-#: src/tables/sales/SalesOrderShipmentTable.tsx:106
+#: src/tables/sales/SalesOrderShipmentTable.tsx:107
msgid "Complete Shipment"
msgstr "Complete Shipment"
-#: src/tables/sales/SalesOrderShipmentTable.tsx:131
+#: src/tables/sales/SalesOrderShipmentTable.tsx:133
msgid "Add shipment"
msgstr "Add shipment"
-#: src/tables/sales/SalesOrderShipmentTable.tsx:144
+#: src/tables/sales/SalesOrderShipmentTable.tsx:146
msgid "Shipped"
msgstr "Shipped"
-#: src/tables/sales/SalesOrderShipmentTable.tsx:145
+#: src/tables/sales/SalesOrderShipmentTable.tsx:147
msgid "Show shipments which have been shipped"
msgstr "Show shipments which have been shipped"
-#: src/tables/sales/SalesOrderShipmentTable.tsx:149
+#: src/tables/sales/SalesOrderShipmentTable.tsx:151
msgid "Delivered"
msgstr "Delivered"
-#: src/tables/sales/SalesOrderShipmentTable.tsx:150
+#: src/tables/sales/SalesOrderShipmentTable.tsx:152
msgid "Show shipments which have been delivered"
msgstr "Show shipments which have been delivered"
@@ -7260,7 +7348,7 @@ msgid "Task ID"
msgstr "Task ID"
#: src/tables/settings/FailedTasksTable.tsx:36
-#: src/tables/stock/StockItemTestResultTable.tsx:206
+#: src/tables/stock/StockItemTestResultTable.tsx:211
msgid "Started"
msgstr "Started"
@@ -7323,12 +7411,12 @@ msgid "Imported Rows"
msgstr "Imported Rows"
#: src/tables/settings/ImportSessionTable.tsx:109
-#: src/tables/settings/TemplateTable.tsx:287
+#: src/tables/settings/TemplateTable.tsx:289
msgid "Model Type"
msgstr "Model Type"
#: src/tables/settings/ImportSessionTable.tsx:110
-#: src/tables/settings/TemplateTable.tsx:288
+#: src/tables/settings/TemplateTable.tsx:290
msgid "Filter by target model type"
msgstr "Filter by target model type"
@@ -7368,11 +7456,11 @@ msgstr "Last Run"
msgid "Next Run"
msgstr "Next Run"
-#: src/tables/settings/TemplateTable.tsx:84
+#: src/tables/settings/TemplateTable.tsx:85
msgid "Template not found"
msgstr "Template not found"
-#: src/tables/settings/TemplateTable.tsx:86
+#: src/tables/settings/TemplateTable.tsx:87
msgid "An error occurred while fetching template details"
msgstr "An error occurred while fetching template details"
@@ -7388,20 +7476,20 @@ msgstr "An error occurred while fetching template details"
#~ msgid "actions"
#~ msgstr "actions"
-#: src/tables/settings/TemplateTable.tsx:176
+#: src/tables/settings/TemplateTable.tsx:177
msgid "Modify"
msgstr "Modify"
-#: src/tables/settings/TemplateTable.tsx:177
+#: src/tables/settings/TemplateTable.tsx:178
msgid "Modify template file"
msgstr "Modify template file"
-#: src/tables/settings/TemplateTable.tsx:232
-#: src/tables/settings/TemplateTable.tsx:300
+#: src/tables/settings/TemplateTable.tsx:234
+#: src/tables/settings/TemplateTable.tsx:302
msgid "Edit Template"
msgstr "Edit Template"
-#: src/tables/settings/TemplateTable.tsx:240
+#: src/tables/settings/TemplateTable.tsx:242
msgid "Delete template"
msgstr "Delete template"
@@ -7413,15 +7501,15 @@ msgstr "Delete template"
#~ msgid "Create new"
#~ msgstr "Create new"
-#: src/tables/settings/TemplateTable.tsx:246
+#: src/tables/settings/TemplateTable.tsx:248
msgid "Add Template"
msgstr "Add Template"
-#: src/tables/settings/TemplateTable.tsx:259
+#: src/tables/settings/TemplateTable.tsx:261
msgid "Add template"
msgstr "Add template"
-#: src/tables/settings/TemplateTable.tsx:282
+#: src/tables/settings/TemplateTable.tsx:284
msgid "Filter by enabled status"
msgstr "Filter by enabled status"
@@ -7527,276 +7615,276 @@ msgstr "Delete Location Type"
msgid "Icon"
msgstr "Icon"
-#: src/tables/stock/StockItemTable.tsx:100
+#: src/tables/stock/StockItemTable.tsx:101
msgid "This stock item is in production"
msgstr "This stock item is in production"
-#: src/tables/stock/StockItemTable.tsx:109
+#: src/tables/stock/StockItemTable.tsx:110
msgid "This stock item has been assigned to a sales order"
msgstr "This stock item has been assigned to a sales order"
-#: src/tables/stock/StockItemTable.tsx:118
+#: src/tables/stock/StockItemTable.tsx:119
msgid "This stock item has been assigned to a customer"
msgstr "This stock item has been assigned to a customer"
-#: src/tables/stock/StockItemTable.tsx:127
+#: src/tables/stock/StockItemTable.tsx:128
msgid "This stock item is installed in another stock item"
msgstr "This stock item is installed in another stock item"
-#: src/tables/stock/StockItemTable.tsx:136
+#: src/tables/stock/StockItemTable.tsx:137
msgid "This stock item has been consumed by a build order"
msgstr "This stock item has been consumed by a build order"
-#: src/tables/stock/StockItemTable.tsx:145
+#: src/tables/stock/StockItemTable.tsx:146
msgid "This stock item has expired"
msgstr "This stock item has expired"
-#: src/tables/stock/StockItemTable.tsx:149
+#: src/tables/stock/StockItemTable.tsx:150
msgid "This stock item is stale"
msgstr "This stock item is stale"
-#: src/tables/stock/StockItemTable.tsx:160
+#: src/tables/stock/StockItemTable.tsx:161
msgid "This stock item is fully allocated"
msgstr "This stock item is fully allocated"
-#: src/tables/stock/StockItemTable.tsx:167
+#: src/tables/stock/StockItemTable.tsx:168
msgid "This stock item is partially allocated"
msgstr "This stock item is partially allocated"
-#: src/tables/stock/StockItemTable.tsx:195
+#: src/tables/stock/StockItemTable.tsx:196
msgid "This stock item has been depleted"
msgstr "This stock item has been depleted"
-#: src/tables/stock/StockItemTable.tsx:231
+#: src/tables/stock/StockItemTable.tsx:232
msgid "Stocktake Date"
msgstr "Stocktake Date"
-#: src/tables/stock/StockItemTable.tsx:235
+#: src/tables/stock/StockItemTable.tsx:236
msgid "Expiry Date"
msgstr "Expiry Date"
-#: src/tables/stock/StockItemTable.tsx:259
+#: src/tables/stock/StockItemTable.tsx:260
msgid "Stock Value"
msgstr "Stock Value"
-#: src/tables/stock/StockItemTable.tsx:289
+#: src/tables/stock/StockItemTable.tsx:290
msgid "Show stock for active parts"
msgstr "Show stock for active parts"
-#: src/tables/stock/StockItemTable.tsx:294
+#: src/tables/stock/StockItemTable.tsx:295
msgid "Filter by stock status"
msgstr "Filter by stock status"
-#: src/tables/stock/StockItemTable.tsx:300
+#: src/tables/stock/StockItemTable.tsx:301
msgid "Show stock for assmebled parts"
msgstr "Show stock for assmebled parts"
-#: src/tables/stock/StockItemTable.tsx:305
+#: src/tables/stock/StockItemTable.tsx:306
msgid "Show items which have been allocated"
msgstr "Show items which have been allocated"
-#: src/tables/stock/StockItemTable.tsx:310
+#: src/tables/stock/StockItemTable.tsx:311
msgid "Show items which are available"
msgstr "Show items which are available"
-#: src/tables/stock/StockItemTable.tsx:314
+#: src/tables/stock/StockItemTable.tsx:315
#: src/tables/stock/StockLocationTable.tsx:44
msgid "Include Sublocations"
msgstr "Include Sublocations"
-#: src/tables/stock/StockItemTable.tsx:315
+#: src/tables/stock/StockItemTable.tsx:316
msgid "Include stock in sublocations"
msgstr "Include stock in sublocations"
-#: src/tables/stock/StockItemTable.tsx:319
+#: src/tables/stock/StockItemTable.tsx:320
msgid "Depleted"
msgstr "Depleted"
-#: src/tables/stock/StockItemTable.tsx:320
+#: src/tables/stock/StockItemTable.tsx:321
msgid "Show depleted stock items"
msgstr "Show depleted stock items"
-#: src/tables/stock/StockItemTable.tsx:325
+#: src/tables/stock/StockItemTable.tsx:326
msgid "Show items which are in stock"
msgstr "Show items which are in stock"
-#: src/tables/stock/StockItemTable.tsx:330
+#: src/tables/stock/StockItemTable.tsx:331
msgid "Show items which are in production"
msgstr "Show items which are in production"
-#: src/tables/stock/StockItemTable.tsx:335
+#: src/tables/stock/StockItemTable.tsx:336
msgid "Include stock items for variant parts"
msgstr "Include stock items for variant parts"
-#: src/tables/stock/StockItemTable.tsx:340
+#: src/tables/stock/StockItemTable.tsx:341
msgid "Show stock items which are installed in other items"
msgstr "Show stock items which are installed in other items"
-#: src/tables/stock/StockItemTable.tsx:344
+#: src/tables/stock/StockItemTable.tsx:345
msgid "Sent to Customer"
msgstr "Sent to Customer"
-#: src/tables/stock/StockItemTable.tsx:345
+#: src/tables/stock/StockItemTable.tsx:346
msgid "Show items which have been sent to a customer"
msgstr "Show items which have been sent to a customer"
-#: src/tables/stock/StockItemTable.tsx:349
+#: src/tables/stock/StockItemTable.tsx:350
msgid "Is Serialized"
msgstr "Is Serialized"
-#: src/tables/stock/StockItemTable.tsx:350
+#: src/tables/stock/StockItemTable.tsx:351
msgid "Show items which have a serial number"
msgstr "Show items which have a serial number"
-#: src/tables/stock/StockItemTable.tsx:357
+#: src/tables/stock/StockItemTable.tsx:358
msgid "Has Batch Code"
msgstr "Has Batch Code"
-#: src/tables/stock/StockItemTable.tsx:358
+#: src/tables/stock/StockItemTable.tsx:359
msgid "Show items which have a batch code"
msgstr "Show items which have a batch code"
-#: src/tables/stock/StockItemTable.tsx:364
+#: src/tables/stock/StockItemTable.tsx:365
msgid "Show tracked items"
msgstr "Show tracked items"
-#: src/tables/stock/StockItemTable.tsx:368
+#: src/tables/stock/StockItemTable.tsx:369
msgid "Has Purchase Price"
msgstr "Has Purchase Price"
-#: src/tables/stock/StockItemTable.tsx:369
+#: src/tables/stock/StockItemTable.tsx:370
msgid "Show items which have a purchase price"
msgstr "Show items which have a purchase price"
-#: src/tables/stock/StockItemTable.tsx:377
+#: src/tables/stock/StockItemTable.tsx:378
msgid "External Location"
msgstr "External Location"
-#: src/tables/stock/StockItemTable.tsx:378
+#: src/tables/stock/StockItemTable.tsx:379
msgid "Show items in an external location"
msgstr "Show items in an external location"
-#: src/tables/stock/StockItemTable.tsx:450
+#: src/tables/stock/StockItemTable.tsx:451
msgid "Add a new stock item"
msgstr "Add a new stock item"
-#: src/tables/stock/StockItemTable.tsx:459
+#: src/tables/stock/StockItemTable.tsx:460
msgid "Remove some quantity from a stock item"
msgstr "Remove some quantity from a stock item"
-#: src/tables/stock/StockItemTable.tsx:481
+#: src/tables/stock/StockItemTable.tsx:482
msgid "Move Stock items to new locations"
msgstr "Move Stock items to new locations"
-#: src/tables/stock/StockItemTable.tsx:488
+#: src/tables/stock/StockItemTable.tsx:489
msgid "Change stock status"
msgstr "Change stock status"
-#: src/tables/stock/StockItemTable.tsx:490
+#: src/tables/stock/StockItemTable.tsx:491
msgid "Change the status of stock items"
msgstr "Change the status of stock items"
-#: src/tables/stock/StockItemTable.tsx:497
+#: src/tables/stock/StockItemTable.tsx:498
msgid "Merge stock"
msgstr "Merge stock"
-#: src/tables/stock/StockItemTable.tsx:499
+#: src/tables/stock/StockItemTable.tsx:500
msgid "Merge stock items"
msgstr "Merge stock items"
-#: src/tables/stock/StockItemTable.tsx:508
-#: src/tables/stock/StockItemTable.tsx:514
+#: src/tables/stock/StockItemTable.tsx:509
+#: src/tables/stock/StockItemTable.tsx:516
msgid "Order new stock"
msgstr "Order new stock"
-#: src/tables/stock/StockItemTable.tsx:512
+#: src/tables/stock/StockItemTable.tsx:514
msgid "Assign to customer"
msgstr "Assign to customer"
-#: src/tables/stock/StockItemTable.tsx:521
+#: src/tables/stock/StockItemTable.tsx:523
msgid "Delete stock"
msgstr "Delete stock"
-#: src/tables/stock/StockItemTable.tsx:523
+#: src/tables/stock/StockItemTable.tsx:525
msgid "Delete stock items"
msgstr "Delete stock items"
-#: src/tables/stock/StockItemTestResultTable.tsx:126
+#: src/tables/stock/StockItemTestResultTable.tsx:131
msgid "Test"
msgstr "Test"
-#: src/tables/stock/StockItemTestResultTable.tsx:152
+#: src/tables/stock/StockItemTestResultTable.tsx:157
msgid "Test result for installed stock item"
msgstr "Test result for installed stock item"
-#: src/tables/stock/StockItemTestResultTable.tsx:163
+#: src/tables/stock/StockItemTestResultTable.tsx:168
msgid "Result"
msgstr "Result"
-#: src/tables/stock/StockItemTestResultTable.tsx:185
+#: src/tables/stock/StockItemTestResultTable.tsx:190
msgid "Attachment"
msgstr "Attachment"
-#: src/tables/stock/StockItemTestResultTable.tsx:201
+#: src/tables/stock/StockItemTestResultTable.tsx:206
msgid "Test station"
msgstr "Test station"
-#: src/tables/stock/StockItemTestResultTable.tsx:221
+#: src/tables/stock/StockItemTestResultTable.tsx:226
msgid "Finished"
msgstr "Finished"
-#: src/tables/stock/StockItemTestResultTable.tsx:263
-#: src/tables/stock/StockItemTestResultTable.tsx:334
+#: src/tables/stock/StockItemTestResultTable.tsx:268
+#: src/tables/stock/StockItemTestResultTable.tsx:339
msgid "Edit Test Result"
msgstr "Edit Test Result"
-#: src/tables/stock/StockItemTestResultTable.tsx:265
+#: src/tables/stock/StockItemTestResultTable.tsx:270
msgid "Test result updated"
msgstr "Test result updated"
-#: src/tables/stock/StockItemTestResultTable.tsx:271
-#: src/tables/stock/StockItemTestResultTable.tsx:343
+#: src/tables/stock/StockItemTestResultTable.tsx:276
+#: src/tables/stock/StockItemTestResultTable.tsx:348
msgid "Delete Test Result"
msgstr "Delete Test Result"
-#: src/tables/stock/StockItemTestResultTable.tsx:273
+#: src/tables/stock/StockItemTestResultTable.tsx:278
msgid "Test result deleted"
msgstr "Test result deleted"
-#: src/tables/stock/StockItemTestResultTable.tsx:287
+#: src/tables/stock/StockItemTestResultTable.tsx:292
msgid "Test Passed"
msgstr "Test Passed"
-#: src/tables/stock/StockItemTestResultTable.tsx:288
+#: src/tables/stock/StockItemTestResultTable.tsx:293
msgid "Test result has been recorded"
msgstr "Test result has been recorded"
-#: src/tables/stock/StockItemTestResultTable.tsx:295
+#: src/tables/stock/StockItemTestResultTable.tsx:300
msgid "Failed to record test result"
msgstr "Failed to record test result"
-#: src/tables/stock/StockItemTestResultTable.tsx:312
+#: src/tables/stock/StockItemTestResultTable.tsx:317
msgid "Pass Test"
msgstr "Pass Test"
-#: src/tables/stock/StockItemTestResultTable.tsx:361
+#: src/tables/stock/StockItemTestResultTable.tsx:366
msgid "Show results for required tests"
msgstr "Show results for required tests"
-#: src/tables/stock/StockItemTestResultTable.tsx:365
+#: src/tables/stock/StockItemTestResultTable.tsx:370
msgid "Include Installed"
msgstr "Include Installed"
-#: src/tables/stock/StockItemTestResultTable.tsx:366
+#: src/tables/stock/StockItemTestResultTable.tsx:371
msgid "Show results for installed stock items"
msgstr "Show results for installed stock items"
-#: src/tables/stock/StockItemTestResultTable.tsx:370
+#: src/tables/stock/StockItemTestResultTable.tsx:375
#: src/tables/stock/TestStatisticsTable.tsx:74
msgid "Passed"
msgstr "Passed"
-#: src/tables/stock/StockItemTestResultTable.tsx:371
+#: src/tables/stock/StockItemTestResultTable.tsx:376
msgid "Show only passed tests"
msgstr "Show only passed tests"
diff --git a/src/frontend/src/locales/es/messages.po b/src/frontend/src/locales/es/messages.po
index 60fbcfd11f..a4fe509bd9 100644
--- a/src/frontend/src/locales/es/messages.po
+++ b/src/frontend/src/locales/es/messages.po
@@ -8,7 +8,7 @@ msgstr ""
"Language: es\n"
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"PO-Revision-Date: 2024-08-16 18:32\n"
+"PO-Revision-Date: 2024-08-20 19:49\n"
"Last-Translator: \n"
"Language-Team: Spanish\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -63,15 +63,15 @@ msgstr "Impresión de etiqueta completada con éxito"
#: src/components/editors/NotesEditor.tsx:65
#: src/components/editors/NotesEditor.tsx:165
#: src/components/forms/fields/ApiFormField.tsx:319
-#: src/components/importer/ImportDataSelector.tsx:183
+#: src/components/importer/ImportDataSelector.tsx:187
#: src/components/importer/ImporterColumnSelector.tsx:207
#: src/components/modals/LicenseModal.tsx:75
#: src/components/nav/SearchDrawer.tsx:448
#: src/pages/ErrorPage.tsx:11
#: src/pages/part/PartPricingPanel.tsx:67
-#: src/tables/InvenTreeTable.tsx:497
-#: src/tables/bom/BomTable.tsx:449
-#: src/tables/stock/StockItemTestResultTable.tsx:294
+#: src/tables/InvenTreeTable.tsx:495
+#: src/tables/bom/BomTable.tsx:450
+#: src/tables/stock/StockItemTestResultTable.tsx:299
msgid "Error"
msgstr "Error"
@@ -128,16 +128,16 @@ msgid "Fail"
msgstr "Fallo"
#: src/components/buttons/YesNoButton.tsx:33
-#: src/tables/Filter.tsx:51
+#: src/tables/Filter.tsx:52
msgid "Yes"
msgstr "Sí"
#: src/components/buttons/YesNoButton.tsx:33
-#: src/tables/Filter.tsx:52
+#: src/tables/Filter.tsx:53
msgid "No"
msgstr "No"
-#: src/components/details/Details.tsx:292
+#: src/components/details/Details.tsx:301
msgid "No name defined"
msgstr "No hay nombre definido"
@@ -153,18 +153,18 @@ msgstr "¿Eliminar la imagen asociada de este elemento?"
#: src/forms/StockForms.tsx:533
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306
-#: src/pages/stock/StockDetail.tsx:523
+#: src/pages/stock/StockDetail.tsx:526
msgid "Remove"
msgstr "Eliminar"
#: src/components/details/DetailsImage.tsx:71
#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158
-#: src/components/items/ActionDropdown.tsx:265
-#: src/components/items/ActionDropdown.tsx:266
+#: src/components/items/ActionDropdown.tsx:215
+#: src/components/items/ActionDropdown.tsx:216
#: src/contexts/ThemeContext.tsx:43
#: src/hooks/UseForm.tsx:40
#: src/tables/FilterSelectDrawer.tsx:205
-#: src/tables/build/BuildOutputTable.tsx:283
+#: src/tables/build/BuildOutputTable.tsx:286
msgid "Cancel"
msgstr "Cancelar"
@@ -183,7 +183,7 @@ msgstr "Borrar"
#: src/components/details/DetailsImage.tsx:232
#: src/components/forms/ApiForm.tsx:627
#: src/contexts/ThemeContext.tsx:43
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:56
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:60
msgid "Submit"
msgstr "Enviar"
@@ -241,7 +241,7 @@ msgstr "Error al cargar la imagen"
#: src/components/editors/NotesEditor.tsx:156
#: src/components/forms/ApiForm.tsx:467
-#: src/tables/bom/BomTable.tsx:440
+#: src/tables/bom/BomTable.tsx:441
msgid "Success"
msgstr "Completado"
@@ -413,11 +413,11 @@ msgid "Update"
msgstr "Actualizar"
#: src/components/forms/ApiForm.tsx:685
-#: src/components/items/ActionDropdown.tsx:228
+#: src/components/items/ActionDropdown.tsx:195
#: src/hooks/UseForm.tsx:122
#: src/pages/Index/Scan.tsx:343
#: src/pages/Notifications.tsx:123
-#: src/tables/RowActions.tsx:71
+#: src/tables/RowActions.tsx:43
#: src/tables/plugin/PluginListTable.tsx:420
msgid "Delete"
msgstr "Eliminar"
@@ -590,8 +590,8 @@ msgstr ""
#: src/components/forms/HostOptionsForm.tsx:70
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410
#: src/pages/part/CategoryDetail.tsx:81
-#: src/pages/part/PartDetail.tsx:142
-#: src/pages/stock/LocationDetail.tsx:88
+#: src/pages/part/PartDetail.tsx:143
+#: src/pages/stock/LocationDetail.tsx:89
#: src/tables/machine/MachineTypeTable.tsx:65
#: src/tables/machine/MachineTypeTable.tsx:109
#: src/tables/machine/MachineTypeTable.tsx:216
@@ -700,60 +700,60 @@ msgstr ""
msgid "Thumbnail"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:166
+#: src/components/importer/ImportDataSelector.tsx:170
msgid "Importing Rows"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:167
+#: src/components/importer/ImportDataSelector.tsx:171
msgid "Please wait while the data is imported"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:184
+#: src/components/importer/ImportDataSelector.tsx:188
msgid "An error occurred while importing data"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:205
+#: src/components/importer/ImportDataSelector.tsx:209
msgid "Edit Data"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:233
+#: src/components/importer/ImportDataSelector.tsx:237
msgid "Delete Row"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:263
+#: src/components/importer/ImportDataSelector.tsx:267
msgid "Row"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:281
+#: src/components/importer/ImportDataSelector.tsx:285
msgid "Row contains errors"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:322
+#: src/components/importer/ImportDataSelector.tsx:326
msgid "Accept"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:355
+#: src/components/importer/ImportDataSelector.tsx:359
msgid "Valid"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:356
+#: src/components/importer/ImportDataSelector.tsx:360
msgid "Filter by row validation status"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:361
-#: src/tables/build/BuildOutputTable.tsx:263
+#: src/components/importer/ImportDataSelector.tsx:365
+#: src/tables/build/BuildOutputTable.tsx:266
msgid "Complete"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:362
+#: src/components/importer/ImportDataSelector.tsx:366
msgid "Filter by row completion status"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:379
+#: src/components/importer/ImportDataSelector.tsx:383
msgid "Import selected rows"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:394
+#: src/components/importer/ImportDataSelector.tsx:398
msgid "Processing Data"
msgstr ""
@@ -863,59 +863,63 @@ msgstr ""
msgid "Imported rows"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:128
+#: src/components/items/ActionDropdown.tsx:121
msgid "Barcode Actions"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:147
+#: src/components/items/ActionDropdown.tsx:140
msgid "View Barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:154
+#: src/components/items/ActionDropdown.tsx:147
msgid "View"
msgstr "Vista"
-#: src/components/items/ActionDropdown.tsx:155
+#: src/components/items/ActionDropdown.tsx:148
msgid "View barcode"
msgstr "Ver código de barras"
-#: src/components/items/ActionDropdown.tsx:171
+#: src/components/items/ActionDropdown.tsx:161
msgid "Link Barcode"
msgstr "Vincular Código de Barras"
-#: src/components/items/ActionDropdown.tsx:172
+#: src/components/items/ActionDropdown.tsx:162
msgid "Link custom barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:188
+#: src/components/items/ActionDropdown.tsx:173
#: src/forms/PurchaseOrderForms.tsx:426
msgid "Unlink Barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:189
+#: src/components/items/ActionDropdown.tsx:174
msgid "Unlink custom barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:207
-#: src/tables/RowActions.tsx:51
+#: src/components/items/ActionDropdown.tsx:183
+#: src/tables/RowActions.tsx:33
msgid "Edit"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:229
+#: src/components/items/ActionDropdown.tsx:184
+msgid "Edit item"
+msgstr ""
+
+#: src/components/items/ActionDropdown.tsx:196
msgid "Delete item"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:247
-#: src/components/items/ActionDropdown.tsx:248
+#: src/components/items/ActionDropdown.tsx:204
+#: src/components/items/ActionDropdown.tsx:205
msgid "Hold"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:284
-#: src/tables/RowActions.tsx:31
+#: src/components/items/ActionDropdown.tsx:227
+#: src/tables/RowActions.tsx:23
msgid "Duplicate"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:285
+#: src/components/items/ActionDropdown.tsx:228
msgid "Duplicate item"
msgstr ""
@@ -924,7 +928,7 @@ msgid "Read More"
msgstr ""
#: src/components/items/ErrorItem.tsx:5
-#: src/tables/InvenTreeTable.tsx:489
+#: src/tables/InvenTreeTable.tsx:487
msgid "Unknown error"
msgstr ""
@@ -1232,28 +1236,22 @@ msgstr ""
#~ msgid "Profile"
#~ msgstr "Profile"
-#: src/components/nav/MainMenu.tsx:42
+#: src/components/nav/MainMenu.tsx:52
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:28
msgid "Settings"
msgstr ""
-#: src/components/nav/MainMenu.tsx:49
+#: src/components/nav/MainMenu.tsx:59
#: src/defaults/menuItems.tsx:15
msgid "Account settings"
msgstr ""
-#: src/components/nav/MainMenu.tsx:57
+#: src/components/nav/MainMenu.tsx:67
#: src/defaults/menuItems.tsx:58
#: src/pages/Index/Settings/SystemSettings.tsx:315
msgid "System Settings"
msgstr ""
-#: src/components/nav/MainMenu.tsx:67
-#: src/defaults/menuItems.tsx:63
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:221
-msgid "Admin Center"
-msgstr ""
-
#: src/components/nav/MainMenu.tsx:68
#~ msgid "Current language {locale}"
#~ msgstr "Current language {locale}"
@@ -1263,11 +1261,22 @@ msgstr ""
#~ msgstr "Switch to pseudo language"
#: src/components/nav/MainMenu.tsx:77
+msgid "Change Color Mode"
+msgstr ""
+
+#: src/components/nav/MainMenu.tsx:86
+#: src/defaults/actions.tsx:71
+#: src/defaults/menuItems.tsx:63
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:221
+msgid "Admin Center"
+msgstr ""
+
+#: src/components/nav/MainMenu.tsx:96
msgid "Logout"
msgstr ""
#: src/components/nav/NavHoverMenu.tsx:65
-#: src/defaults/actions.tsx:58
+#: src/defaults/actions.tsx:60
msgid "Open Navigation"
msgstr ""
@@ -1299,7 +1308,7 @@ msgid "Plugins"
msgstr ""
#: src/components/nav/NavigationDrawer.tsx:75
-#: src/defaults/actions.tsx:30
+#: src/defaults/actions.tsx:32
msgid "Documentation"
msgstr ""
@@ -1307,7 +1316,7 @@ msgstr ""
msgid "About"
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:79
+#: src/components/nav/NotificationDrawer.tsx:92
#: src/pages/Index/Settings/SystemSettings.tsx:109
#: src/pages/Index/Settings/UserSettings.tsx:126
#: src/pages/Notifications.tsx:65
@@ -1315,17 +1324,25 @@ msgstr ""
msgid "Notifications"
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:96
+#: src/components/nav/NotificationDrawer.tsx:94
+msgid "Mark all as read"
+msgstr ""
+
+#: src/components/nav/NotificationDrawer.tsx:104
+msgid "View all notifications"
+msgstr ""
+
+#: src/components/nav/NotificationDrawer.tsx:123
msgid "You have no unread notifications."
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:112
-#: src/components/nav/NotificationDrawer.tsx:118
+#: src/components/nav/NotificationDrawer.tsx:139
+#: src/components/nav/NotificationDrawer.tsx:145
#: src/tables/notifications/NotificationsTable.tsx:36
msgid "Notification"
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:141
+#: src/components/nav/NotificationDrawer.tsx:168
#: src/pages/Notifications.tsx:73
msgid "Mark as read"
msgstr ""
@@ -1377,13 +1394,13 @@ msgstr ""
#: src/forms/StockForms.tsx:656
#: src/forms/StockForms.tsx:698
#: src/forms/StockForms.tsx:734
-#: src/pages/build/BuildDetail.tsx:94
-#: src/pages/part/PartDetail.tsx:1065
+#: src/pages/build/BuildDetail.tsx:95
+#: src/pages/part/PartDetail.tsx:1073
#: src/tables/build/BuildAllocatedStockTable.tsx:82
#: src/tables/part/PartTable.tsx:28
#: src/tables/part/RelatedPartTable.tsx:45
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:84
-#: src/tables/sales/SalesOrderAllocationTable.tsx:67
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:88
+#: src/tables/sales/SalesOrderAllocationTable.tsx:68
#: src/tables/stock/StockTrackingTable.tsx:74
msgid "Part"
msgstr ""
@@ -1395,7 +1412,7 @@ msgstr ""
#: src/pages/part/CategoryDetail.tsx:119
#: src/pages/part/CategoryDetail.tsx:244
#: src/pages/part/CategoryDetail.tsx:274
-#: src/pages/part/PartDetail.tsx:821
+#: src/pages/part/PartDetail.tsx:827
msgid "Parts"
msgstr ""
@@ -1416,9 +1433,9 @@ msgid "Part Test Templates"
msgstr ""
#: src/components/render/ModelType.tsx:45
-#: src/pages/company/SupplierPartDetail.tsx:202
-#: src/pages/company/SupplierPartDetail.tsx:372
-#: src/pages/stock/StockDetail.tsx:172
+#: src/pages/company/SupplierPartDetail.tsx:203
+#: src/pages/company/SupplierPartDetail.tsx:375
+#: src/pages/stock/StockDetail.tsx:173
#: src/tables/build/BuildAllocatedStockTable.tsx:131
#: src/tables/part/PartPurchaseOrdersTable.tsx:49
#: src/tables/purchasing/SupplierPartTable.tsx:68
@@ -1447,22 +1464,22 @@ msgstr ""
#: src/components/render/ModelType.tsx:64
#: src/pages/part/CategoryDetail.tsx:258
#: src/pages/part/CategoryDetail.tsx:296
-#: src/pages/part/PartDetail.tsx:1055
+#: src/pages/part/PartDetail.tsx:1063
msgid "Part Categories"
msgstr ""
#: src/components/render/ModelType.tsx:72
-#: src/pages/stock/StockDetail.tsx:621
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:90
+#: src/pages/stock/StockDetail.tsx:624
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:94
#: src/tables/stock/StockTrackingTable.tsx:45
msgid "Stock Item"
msgstr ""
#: src/components/render/ModelType.tsx:73
-#: src/pages/company/CompanyDetail.tsx:200
-#: src/pages/stock/LocationDetail.tsx:127
-#: src/pages/stock/LocationDetail.tsx:180
-#: src/pages/stock/LocationDetail.tsx:387
+#: src/pages/company/CompanyDetail.tsx:203
+#: src/pages/stock/LocationDetail.tsx:128
+#: src/pages/stock/LocationDetail.tsx:181
+#: src/pages/stock/LocationDetail.tsx:395
msgid "Stock Items"
msgstr ""
@@ -1471,9 +1488,9 @@ msgid "Stock Location"
msgstr ""
#: src/components/render/ModelType.tsx:82
-#: src/pages/stock/LocationDetail.tsx:194
-#: src/pages/stock/LocationDetail.tsx:379
-#: src/pages/stock/StockDetail.tsx:613
+#: src/pages/stock/LocationDetail.tsx:195
+#: src/pages/stock/LocationDetail.tsx:387
+#: src/pages/stock/StockDetail.tsx:616
msgid "Stock Locations"
msgstr ""
@@ -1520,7 +1537,7 @@ msgid "Build Items"
msgstr ""
#: src/components/render/ModelType.tsx:122
-#: src/pages/company/CompanyDetail.tsx:327
+#: src/pages/company/CompanyDetail.tsx:339
msgid "Company"
msgstr ""
@@ -1529,8 +1546,8 @@ msgid "Companies"
msgstr ""
#: src/components/render/ModelType.tsx:131
-#: src/tables/TableHoverCard.tsx:58
-#: src/tables/build/BuildOrderTable.tsx:132
+#: src/tables/TableHoverCard.tsx:81
+#: src/tables/build/BuildOrderTable.tsx:140
#: src/tables/purchasing/PurchaseOrderTable.tsx:64
#: src/tables/sales/ReturnOrderTable.tsx:55
#: src/tables/sales/SalesOrderTable.tsx:62
@@ -1544,7 +1561,7 @@ msgstr ""
#: src/components/render/ModelType.tsx:138
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:465
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:480
#: src/tables/part/PartPurchaseOrdersTable.tsx:32
#: src/tables/stock/StockTrackingTable.tsx:107
msgid "Purchase Order"
@@ -1552,9 +1569,9 @@ msgstr ""
#: src/components/render/ModelType.tsx:139
#: src/pages/Index/Settings/SystemSettings.tsx:255
-#: src/pages/company/CompanyDetail.tsx:193
-#: src/pages/company/SupplierPartDetail.tsx:236
-#: src/pages/part/PartDetail.tsx:656
+#: src/pages/company/CompanyDetail.tsx:196
+#: src/pages/company/SupplierPartDetail.tsx:237
+#: src/pages/part/PartDetail.tsx:662
#: src/pages/purchasing/PurchasingIndex.tsx:25
msgid "Purchase Orders"
msgstr ""
@@ -1568,18 +1585,18 @@ msgid "Purchase Order Lines"
msgstr ""
#: src/components/render/ModelType.tsx:152
-#: src/pages/build/BuildDetail.tsx:152
-#: src/pages/sales/SalesOrderDetail.tsx:504
-#: src/pages/stock/StockDetail.tsx:220
-#: src/tables/sales/SalesOrderAllocationTable.tsx:49
+#: src/pages/build/BuildDetail.tsx:153
+#: src/pages/sales/SalesOrderDetail.tsx:520
+#: src/pages/stock/StockDetail.tsx:221
+#: src/tables/sales/SalesOrderAllocationTable.tsx:50
#: src/tables/stock/StockTrackingTable.tsx:118
msgid "Sales Order"
msgstr ""
#: src/components/render/ModelType.tsx:153
#: src/pages/Index/Settings/SystemSettings.tsx:270
-#: src/pages/company/CompanyDetail.tsx:213
-#: src/pages/part/PartDetail.tsx:663
+#: src/pages/company/CompanyDetail.tsx:216
+#: src/pages/part/PartDetail.tsx:669
#: src/pages/sales/SalesIndex.tsx:26
msgid "Sales Orders"
msgstr ""
@@ -1593,14 +1610,14 @@ msgid "Sales Order Shipments"
msgstr ""
#: src/components/render/ModelType.tsx:168
-#: src/pages/sales/ReturnOrderDetail.tsx:453
+#: src/pages/sales/ReturnOrderDetail.tsx:469
#: src/tables/stock/StockTrackingTable.tsx:129
msgid "Return Order"
msgstr ""
#: src/components/render/ModelType.tsx:169
#: src/pages/Index/Settings/SystemSettings.tsx:286
-#: src/pages/company/CompanyDetail.tsx:220
+#: src/pages/company/CompanyDetail.tsx:223
#: src/pages/sales/SalesIndex.tsx:32
msgid "Return Orders"
msgstr ""
@@ -1619,19 +1636,19 @@ msgid "Address"
msgstr ""
#: src/components/render/ModelType.tsx:183
-#: src/pages/company/CompanyDetail.tsx:250
+#: src/pages/company/CompanyDetail.tsx:253
msgid "Addresses"
msgstr ""
#: src/components/render/ModelType.tsx:189
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:184
-#: src/pages/sales/ReturnOrderDetail.tsx:162
-#: src/pages/sales/SalesOrderDetail.tsx:171
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:195
+#: src/pages/sales/ReturnOrderDetail.tsx:174
+#: src/pages/sales/SalesOrderDetail.tsx:183
msgid "Contact"
msgstr ""
#: src/components/render/ModelType.tsx:190
-#: src/pages/company/CompanyDetail.tsx:244
+#: src/pages/company/CompanyDetail.tsx:247
msgid "Contacts"
msgstr ""
@@ -1645,7 +1662,7 @@ msgstr ""
#: src/components/render/ModelType.tsx:203
#: src/tables/settings/ImportSessionTable.tsx:121
-#: src/tables/stock/StockItemTestResultTable.tsx:193
+#: src/tables/stock/StockItemTestResultTable.tsx:198
#: src/tables/stock/StockTrackingTable.tsx:195
msgid "User"
msgstr ""
@@ -1707,14 +1724,14 @@ msgstr ""
#: src/components/render/Part.tsx:25
#: src/components/render/Plugin.tsx:17
-#: src/pages/company/CompanyDetail.tsx:314
-#: src/pages/company/SupplierPartDetail.tsx:357
-#: src/pages/part/PartDetail.tsx:873
+#: src/pages/company/CompanyDetail.tsx:325
+#: src/pages/company/SupplierPartDetail.tsx:360
+#: src/pages/part/PartDetail.tsx:879
msgid "Inactive"
msgstr "Inactivo"
#: src/components/render/Part.tsx:28
-#: src/tables/bom/BomTable.tsx:203
+#: src/tables/bom/BomTable.tsx:204
#: src/tables/part/PartTable.tsx:134
msgid "No stock"
msgstr ""
@@ -1723,34 +1740,34 @@ msgstr ""
#: src/defaults/links.tsx:30
#: src/defaults/menuItems.tsx:38
#: src/pages/Index/Settings/SystemSettings.tsx:206
-#: src/pages/part/PartDetail.tsx:537
-#: src/pages/stock/LocationDetail.tsx:359
-#: src/pages/stock/StockDetail.tsx:410
-#: src/tables/stock/StockItemTable.tsx:67
+#: src/pages/part/PartDetail.tsx:543
+#: src/pages/stock/LocationDetail.tsx:367
+#: src/pages/stock/StockDetail.tsx:411
+#: src/tables/stock/StockItemTable.tsx:68
msgid "Stock"
msgstr ""
#: src/components/render/Stock.tsx:60
-#: src/pages/stock/StockDetail.tsx:149
-#: src/pages/stock/StockDetail.tsx:578
+#: src/pages/stock/StockDetail.tsx:150
+#: src/pages/stock/StockDetail.tsx:581
#: src/tables/build/BuildAllocatedStockTable.tsx:102
-#: src/tables/sales/SalesOrderAllocationTable.tsx:79
+#: src/tables/sales/SalesOrderAllocationTable.tsx:80
msgid "Serial Number"
msgstr ""
#: src/components/render/Stock.tsx:62
#: src/forms/BuildForms.tsx:218
#: src/forms/PurchaseOrderForms.tsx:639
-#: src/pages/part/pricing/BomPricingPanel.tsx:104
-#: src/pages/part/pricing/PriceBreakPanel.tsx:85
-#: src/pages/part/pricing/PriceBreakPanel.tsx:167
-#: src/pages/stock/StockDetail.tsx:144
-#: src/pages/stock/StockDetail.tsx:584
-#: src/tables/build/BuildOrderTestTable.tsx:196
+#: src/pages/part/pricing/BomPricingPanel.tsx:109
+#: src/pages/part/pricing/PriceBreakPanel.tsx:89
+#: src/pages/part/pricing/PriceBreakPanel.tsx:171
+#: src/pages/stock/StockDetail.tsx:145
+#: src/pages/stock/StockDetail.tsx:587
+#: src/tables/build/BuildOrderTestTable.tsx:197
#: src/tables/part/PartPurchaseOrdersTable.tsx:92
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:140
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:168
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:73
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:143
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:171
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:77
#: src/tables/stock/StockTrackingTable.tsx:59
msgid "Quantity"
msgstr ""
@@ -2336,13 +2353,13 @@ msgstr ""
msgid "Chinese (Traditional)"
msgstr ""
-#: src/defaults/actions.tsx:16
+#: src/defaults/actions.tsx:18
#: src/defaults/links.tsx:27
#: src/defaults/menuItems.tsx:9
msgid "Home"
msgstr ""
-#: src/defaults/actions.tsx:23
+#: src/defaults/actions.tsx:25
#: src/defaults/links.tsx:28
#: src/defaults/menuItems.tsx:28
#: src/pages/Index/Dashboard.tsx:19
@@ -2350,48 +2367,52 @@ msgstr ""
msgid "Dashboard"
msgstr ""
-#: src/defaults/actions.tsx:24
+#: src/defaults/actions.tsx:26
msgid "Go to the InvenTree dashboard"
msgstr ""
-#: src/defaults/actions.tsx:31
+#: src/defaults/actions.tsx:33
msgid "Visit the documentation to learn more about InvenTree"
msgstr ""
-#: src/defaults/actions.tsx:37
+#: src/defaults/actions.tsx:39
#: src/defaults/links.tsx:98
#: src/defaults/links.tsx:128
msgid "About InvenTree"
msgstr ""
-#: src/defaults/actions.tsx:38
+#: src/defaults/actions.tsx:40
#: src/defaults/links.tsx:129
msgid "About the InvenTree org"
msgstr ""
-#: src/defaults/actions.tsx:44
+#: src/defaults/actions.tsx:46
msgid "Server Information"
msgstr ""
-#: src/defaults/actions.tsx:45
+#: src/defaults/actions.tsx:47
#: src/defaults/links.tsx:123
msgid "About this Inventree instance"
msgstr ""
-#: src/defaults/actions.tsx:51
+#: src/defaults/actions.tsx:53
#: src/defaults/links.tsx:111
msgid "License Information"
msgstr ""
-#: src/defaults/actions.tsx:52
+#: src/defaults/actions.tsx:54
#: src/defaults/links.tsx:135
msgid "Licenses for dependencies of the service"
msgstr ""
-#: src/defaults/actions.tsx:59
+#: src/defaults/actions.tsx:61
msgid "Open the main navigation menu"
msgstr ""
+#: src/defaults/actions.tsx:72
+msgid "Go to the Admin Center"
+msgstr ""
+
#: src/defaults/dashboardItems.tsx:15
msgid "Subscribed Parts"
msgstr ""
@@ -2470,7 +2491,7 @@ msgstr ""
#~ msgstr "Local Server"
#: src/defaults/links.tsx:12
-#: src/pages/company/CompanyDetail.tsx:93
+#: src/pages/company/CompanyDetail.tsx:96
msgid "Website"
msgstr ""
@@ -2487,8 +2508,8 @@ msgstr ""
#: src/pages/company/ManufacturerDetail.tsx:9
#: src/pages/company/ManufacturerPartDetail.tsx:263
#: src/pages/company/SupplierDetail.tsx:9
-#: src/pages/company/SupplierPartDetail.tsx:344
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:468
+#: src/pages/company/SupplierPartDetail.tsx:347
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:483
#: src/pages/purchasing/PurchasingIndex.tsx:60
msgid "Purchasing"
msgstr ""
@@ -2496,9 +2517,9 @@ msgstr ""
#: src/defaults/links.tsx:37
#: src/defaults/menuItems.tsx:53
#: src/pages/company/CustomerDetail.tsx:9
-#: src/pages/sales/ReturnOrderDetail.tsx:458
+#: src/pages/sales/ReturnOrderDetail.tsx:474
#: src/pages/sales/SalesIndex.tsx:53
-#: src/pages/sales/SalesOrderDetail.tsx:509
+#: src/pages/sales/SalesOrderDetail.tsx:525
msgid "Sales"
msgstr ""
@@ -2798,7 +2819,7 @@ msgstr ""
#: src/forms/StockForms.tsx:656
#: src/forms/StockForms.tsx:698
#: src/forms/StockForms.tsx:734
-#: src/pages/stock/StockDetail.tsx:180
+#: src/pages/stock/StockDetail.tsx:181
#: src/tables/ColumnRenderers.tsx:49
#: src/tables/stock/StockTrackingTable.tsx:85
msgid "Location"
@@ -2817,12 +2838,12 @@ msgid "Store with already received stock"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:524
-#: src/pages/build/BuildDetail.tsx:218
-#: src/pages/stock/StockDetail.tsx:161
-#: src/pages/stock/StockDetail.tsx:596
+#: src/pages/build/BuildDetail.tsx:219
+#: src/pages/stock/StockDetail.tsx:162
+#: src/pages/stock/StockDetail.tsx:599
#: src/tables/build/BuildAllocatedStockTable.tsx:109
-#: src/tables/build/BuildOrderTestTable.tsx:187
-#: src/tables/sales/SalesOrderAllocationTable.tsx:86
+#: src/tables/build/BuildOrderTestTable.tsx:188
+#: src/tables/sales/SalesOrderAllocationTable.tsx:87
msgid "Batch Code"
msgstr ""
@@ -2832,47 +2853,47 @@ msgstr ""
#: src/forms/PurchaseOrderForms.tsx:544
#: src/forms/StockForms.tsx:443
-#: src/pages/company/SupplierPartDetail.tsx:155
-#: src/pages/company/SupplierPartDetail.tsx:206
-#: src/pages/stock/StockDetail.tsx:243
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:189
+#: src/pages/company/SupplierPartDetail.tsx:156
+#: src/pages/company/SupplierPartDetail.tsx:207
+#: src/pages/stock/StockDetail.tsx:244
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:192
msgid "Packaging"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:556
-#: src/pages/build/BuildDetail.tsx:108
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:137
-#: src/pages/sales/ReturnOrderDetail.tsx:109
-#: src/pages/sales/SalesOrderDetail.tsx:115
-#: src/tables/build/BuildOrderTable.tsx:114
+#: src/pages/build/BuildDetail.tsx:109
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:148
+#: src/pages/sales/ReturnOrderDetail.tsx:121
+#: src/pages/sales/SalesOrderDetail.tsx:127
+#: src/tables/build/BuildOrderTable.tsx:122
#: src/tables/machine/MachineListTable.tsx:335
#: src/tables/part/PartPurchaseOrdersTable.tsx:37
#: src/tables/purchasing/PurchaseOrderTable.tsx:55
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:128
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:132
#: src/tables/sales/ReturnOrderTable.tsx:46
#: src/tables/sales/SalesOrderTable.tsx:53
#: src/tables/settings/ImportSessionTable.tsx:115
-#: src/tables/stock/StockItemTable.tsx:293
+#: src/tables/stock/StockItemTable.tsx:294
#: src/tables/stock/StockTrackingTable.tsx:52
msgid "Status"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:564
-#: src/pages/company/SupplierPartDetail.tsx:109
+#: src/pages/company/SupplierPartDetail.tsx:110
#: src/tables/ColumnRenderers.tsx:132
msgid "Note"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:639
-#: src/pages/company/SupplierPartDetail.tsx:127
+#: src/pages/company/SupplierPartDetail.tsx:128
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:57
msgid "SKU"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:639
#: src/tables/part/PartPurchaseOrdersTable.tsx:120
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:123
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:178
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:127
msgid "Received"
msgstr ""
@@ -2886,7 +2907,7 @@ msgstr ""
#: src/forms/StockForms.tsx:698
#: src/forms/StockForms.tsx:734
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413
-#: src/tables/RowActions.tsx:150
+#: src/tables/RowActions.tsx:113
msgid "Actions"
msgstr ""
@@ -2923,9 +2944,9 @@ msgstr ""
#~ msgstr "Stock item updated"
#: src/forms/StockForms.tsx:179
-#: src/pages/stock/StockDetail.tsx:433
-#: src/tables/stock/StockItemTable.tsx:416
-#: src/tables/stock/StockItemTable.tsx:533
+#: src/pages/stock/StockDetail.tsx:434
+#: src/tables/stock/StockItemTable.tsx:417
+#: src/tables/stock/StockItemTable.tsx:535
msgid "Add Stock Item"
msgstr ""
@@ -2945,9 +2966,9 @@ msgstr ""
#: src/forms/StockForms.tsx:656
#: src/forms/StockForms.tsx:698
#: src/forms/StockForms.tsx:734
-#: src/pages/part/PartDetail.tsx:229
-#: src/pages/part/PartDetail.tsx:837
-#: src/tables/stock/StockItemTable.tsx:324
+#: src/pages/part/PartDetail.tsx:230
+#: src/pages/part/PartDetail.tsx:843
+#: src/tables/stock/StockItemTable.tsx:325
msgid "In Stock"
msgstr ""
@@ -2956,14 +2977,14 @@ msgid "Move"
msgstr ""
#: src/forms/StockForms.tsx:562
-#: src/pages/stock/StockDetail.tsx:515
-#: src/tables/stock/StockItemTestResultTable.tsx:323
+#: src/pages/stock/StockDetail.tsx:518
+#: src/tables/stock/StockItemTestResultTable.tsx:328
msgid "Add"
msgstr ""
#: src/forms/StockForms.tsx:590
#: src/pages/Index/Scan.tsx:266
-#: src/pages/stock/StockDetail.tsx:505
+#: src/pages/stock/StockDetail.tsx:508
msgid "Count"
msgstr ""
@@ -2976,12 +2997,12 @@ msgid "Remove Stock"
msgstr ""
#: src/forms/StockForms.tsx:853
-#: src/pages/part/PartDetail.tsx:1009
+#: src/pages/part/PartDetail.tsx:1017
msgid "Transfer Stock"
msgstr ""
#: src/forms/StockForms.tsx:862
-#: src/pages/part/PartDetail.tsx:998
+#: src/pages/part/PartDetail.tsx:1006
msgid "Count Stock"
msgstr ""
@@ -3453,15 +3474,15 @@ msgstr ""
msgid "Add dummy item"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:37
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:41
msgid "Account Details"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:46
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:50
msgid "First name"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:55
msgid "Last name"
msgstr ""
@@ -3473,11 +3494,11 @@ msgstr ""
#~ msgid "Last name: {0}"
#~ msgstr "Last name: {0}"
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:63
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67
msgid "First name:"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:71
msgid "Last name:"
msgstr ""
@@ -3580,14 +3601,14 @@ msgid "No tokens configured"
msgstr ""
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398
-#: src/pages/part/PartDetail.tsx:296
-#: src/tables/bom/UsedInTable.tsx:79
-#: src/tables/build/BuildOrderTable.tsx:109
+#: src/pages/part/PartDetail.tsx:297
+#: src/tables/bom/UsedInTable.tsx:84
+#: src/tables/build/BuildOrderTable.tsx:110
#: src/tables/company/CompanyTable.tsx:61
#: src/tables/company/CompanyTable.tsx:95
#: src/tables/machine/MachineListTable.tsx:332
#: src/tables/machine/MachineListTable.tsx:594
-#: src/tables/part/ParametricPartTable.tsx:222
+#: src/tables/part/ParametricPartTable.tsx:223
#: src/tables/part/PartTable.tsx:178
#: src/tables/part/PartVariantTable.tsx:15
#: src/tables/plugin/PluginListTable.tsx:149
@@ -3596,7 +3617,7 @@ msgstr ""
#: src/tables/purchasing/SupplierPartTable.tsx:98
#: src/tables/purchasing/SupplierPartTable.tsx:187
#: src/tables/settings/UserTable.tsx:284
-#: src/tables/stock/StockItemTable.tsx:288
+#: src/tables/stock/StockItemTable.tsx:289
msgid "Active"
msgstr ""
@@ -3853,15 +3874,15 @@ msgid "Reporting"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:231
-#: src/pages/part/PartDetail.tsx:676
+#: src/pages/part/PartDetail.tsx:682
msgid "Stocktake"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:237
-#: src/pages/build/BuildDetail.tsx:548
+#: src/pages/build/BuildDetail.tsx:554
#: src/pages/build/BuildIndex.tsx:22
-#: src/pages/part/PartDetail.tsx:610
-#: src/pages/sales/SalesOrderDetail.tsx:319
+#: src/pages/part/PartDetail.tsx:616
+#: src/pages/sales/SalesOrderDetail.tsx:333
msgid "Build Orders"
msgstr ""
@@ -3885,7 +3906,7 @@ msgstr ""
msgid "Account Settings"
msgstr ""
-#: src/pages/Index/Settings/UserSettings.tsx:154
+#: src/pages/Index/Settings/UserSettings.tsx:158
msgid "Switch to System Setting"
msgstr ""
@@ -3921,38 +3942,41 @@ msgstr ""
#~ msgid "Build Status"
#~ msgstr "Build Status"
-#: src/pages/build/BuildDetail.tsx:101
-#: src/pages/part/PartDetail.tsx:149
-#: src/tables/bom/BomTable.tsx:117
+#: src/pages/build/BuildDetail.tsx:102
+#: src/pages/part/PartDetail.tsx:150
+#: src/tables/bom/BomTable.tsx:118
#: src/tables/bom/UsedInTable.tsx:39
-#: src/tables/build/BuildOrderTable.tsx:46
-#: src/tables/sales/SalesOrderLineItemTable.tsx:58
-#: src/tables/stock/StockItemTable.tsx:52
+#: src/tables/build/BuildLineTable.tsx:173
+#: src/tables/build/BuildOrderTable.tsx:55
+#: src/tables/sales/SalesOrderLineItemTable.tsx:62
+#: src/tables/stock/StockItemTable.tsx:53
msgid "IPN"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:114
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:110
-#: src/pages/sales/ReturnOrderDetail.tsx:83
-#: src/pages/sales/SalesOrderDetail.tsx:89
+#: src/pages/build/BuildDetail.tsx:115
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:121
+#: src/pages/sales/ReturnOrderDetail.tsx:95
+#: src/pages/sales/SalesOrderDetail.tsx:101
#: src/tables/ColumnRenderers.tsx:121
#: src/tables/build/BuildAllocatedStockTable.tsx:90
-#: src/tables/build/BuildLineTable.tsx:160
+#: src/tables/build/BuildLineTable.tsx:184
msgid "Reference"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:120
-#: src/pages/company/CompanyDetail.tsx:87
+#: src/pages/build/BuildDetail.tsx:121
+#: src/pages/company/CompanyDetail.tsx:90
#: src/pages/company/ManufacturerPartDetail.tsx:83
-#: src/pages/company/SupplierPartDetail.tsx:95
+#: src/pages/company/SupplierPartDetail.tsx:96
#: src/pages/part/CategoryDetail.tsx:101
-#: src/pages/part/PartDetail.tsx:156
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:131
-#: src/pages/sales/ReturnOrderDetail.tsx:103
-#: src/pages/sales/SalesOrderDetail.tsx:109
-#: src/pages/stock/LocationDetail.tsx:108
+#: src/pages/part/PartDetail.tsx:157
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:142
+#: src/pages/sales/ReturnOrderDetail.tsx:115
+#: src/pages/sales/SalesOrderDetail.tsx:121
+#: src/pages/stock/LocationDetail.tsx:109
#: src/tables/ColumnRenderers.tsx:81
+#: src/tables/bom/UsedInTable.tsx:44
#: src/tables/build/BuildAllocatedStockTable.tsx:70
+#: src/tables/build/BuildLineTable.tsx:178
#: src/tables/machine/MachineTypeTable.tsx:69
#: src/tables/machine/MachineTypeTable.tsx:112
#: src/tables/machine/MachineTypeTable.tsx:219
@@ -3960,70 +3984,70 @@ msgstr ""
#: src/tables/part/RelatedPartTable.tsx:64
#: src/tables/plugin/PluginListTable.tsx:129
#: src/tables/plugin/PluginListTable.tsx:276
-#: src/tables/sales/SalesOrderAllocationTable.tsx:55
-#: src/tables/sales/SalesOrderLineItemTable.tsx:63
+#: src/tables/sales/SalesOrderAllocationTable.tsx:56
+#: src/tables/sales/SalesOrderLineItemTable.tsx:67
#: src/tables/stock/LocationTypesTable.tsx:74
msgid "Description"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:128
+#: src/pages/build/BuildDetail.tsx:129
msgid "Parent Build"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:139
+#: src/pages/build/BuildDetail.tsx:140
msgid "Build Quantity"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:147
-#: src/pages/build/BuildDetail.tsx:273
+#: src/pages/build/BuildDetail.tsx:148
+#: src/pages/build/BuildDetail.tsx:274
msgid "Completed Outputs"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:164
-#: src/tables/build/BuildOrderTable.tsx:143
+#: src/pages/build/BuildDetail.tsx:165
+#: src/tables/build/BuildOrderTable.tsx:151
msgid "Issued By"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:171
-#: src/pages/part/PartDetail.tsx:364
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:209
-#: src/pages/sales/ReturnOrderDetail.tsx:187
-#: src/pages/sales/SalesOrderDetail.tsx:196
-#: src/tables/build/BuildOrderTable.tsx:149
+#: src/pages/build/BuildDetail.tsx:172
+#: src/pages/part/PartDetail.tsx:365
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:220
+#: src/pages/sales/ReturnOrderDetail.tsx:199
+#: src/pages/sales/SalesOrderDetail.tsx:208
+#: src/tables/build/BuildOrderTable.tsx:157
#: src/tables/purchasing/PurchaseOrderTable.tsx:75
#: src/tables/sales/ReturnOrderTable.tsx:66
#: src/tables/sales/SalesOrderTable.tsx:73
msgid "Responsible"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:178
+#: src/pages/build/BuildDetail.tsx:179
#: src/tables/settings/PendingTasksTable.tsx:32
msgid "Created"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:185
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:202
-#: src/pages/sales/ReturnOrderDetail.tsx:180
-#: src/pages/sales/SalesOrderDetail.tsx:189
-#: src/tables/ColumnRenderers.tsx:212
-#: src/tables/part/PartPurchaseOrdersTable.tsx:99
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:106
-#: src/tables/sales/SalesOrderLineItemTable.tsx:95
-msgid "Target Date"
-msgstr ""
-
#: src/pages/build/BuildDetail.tsx:185
#: src/pages/part/PartDetail.tsx:269
#: src/pages/stock/StockDetail.tsx:150
#~ msgid "View part barcode"
#~ msgstr "View part barcode"
+#: src/pages/build/BuildDetail.tsx:186
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:213
+#: src/pages/sales/ReturnOrderDetail.tsx:192
+#: src/pages/sales/SalesOrderDetail.tsx:201
+#: src/tables/ColumnRenderers.tsx:212
+#: src/tables/part/PartPurchaseOrdersTable.tsx:99
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:110
+#: src/tables/sales/SalesOrderLineItemTable.tsx:99
+msgid "Target Date"
+msgstr ""
+
#: src/pages/build/BuildDetail.tsx:190
#: src/pages/part/PartDetail.tsx:274
#~ msgid "Link custom barcode to part"
#~ msgstr "Link custom barcode to part"
-#: src/pages/build/BuildDetail.tsx:192
+#: src/pages/build/BuildDetail.tsx:193
msgid "Completed"
msgstr ""
@@ -4036,15 +4060,15 @@ msgstr ""
#~ msgid "Build Order updated"
#~ msgstr "Build Order updated"
-#: src/pages/build/BuildDetail.tsx:204
+#: src/pages/build/BuildDetail.tsx:205
msgid "Source Location"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:205
+#: src/pages/build/BuildDetail.tsx:206
msgid "Any location"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:212
+#: src/pages/build/BuildDetail.tsx:213
msgid "Destination Location"
msgstr ""
@@ -4060,70 +4084,70 @@ msgstr ""
#~ msgid "Delete build order"
#~ msgstr "Delete build order"
-#: src/pages/build/BuildDetail.tsx:250
+#: src/pages/build/BuildDetail.tsx:251
msgid "Build Details"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:256
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:247
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:256
-#: src/pages/sales/ReturnOrderDetail.tsx:118
-#: src/pages/sales/ReturnOrderDetail.tsx:225
-#: src/pages/sales/ReturnOrderDetail.tsx:234
-#: src/pages/sales/SalesOrderDetail.tsx:260
-#: src/pages/sales/SalesOrderDetail.tsx:269
+#: src/pages/build/BuildDetail.tsx:257
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:258
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:267
+#: src/pages/sales/ReturnOrderDetail.tsx:130
+#: src/pages/sales/ReturnOrderDetail.tsx:237
+#: src/pages/sales/ReturnOrderDetail.tsx:246
+#: src/pages/sales/SalesOrderDetail.tsx:272
+#: src/pages/sales/SalesOrderDetail.tsx:281
msgid "Line Items"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:266
+#: src/pages/build/BuildDetail.tsx:267
msgid "Incomplete Outputs"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:288
-#: src/pages/sales/SalesOrderDetail.tsx:305
+#: src/pages/build/BuildDetail.tsx:289
+#: src/pages/sales/SalesOrderDetail.tsx:319
msgid "Allocated Stock"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:298
+#: src/pages/build/BuildDetail.tsx:299
msgid "Consumed Stock"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:312
+#: src/pages/build/BuildDetail.tsx:313
msgid "Child Build Orders"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:322
-#: src/tables/build/BuildOutputTable.tsx:383
-#: src/tables/stock/StockItemTestResultTable.tsx:145
+#: src/pages/build/BuildDetail.tsx:326
+#: src/tables/build/BuildOutputTable.tsx:384
+#: src/tables/stock/StockItemTestResultTable.tsx:150
msgid "Test Results"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:333
-#: src/pages/part/PartDetail.tsx:693
+#: src/pages/build/BuildDetail.tsx:337
+#: src/pages/part/PartDetail.tsx:699
msgid "Test Statistics"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:347
-#: src/pages/company/CompanyDetail.tsx:256
+#: src/pages/build/BuildDetail.tsx:351
+#: src/pages/company/CompanyDetail.tsx:259
#: src/pages/company/ManufacturerPartDetail.tsx:179
-#: src/pages/part/PartDetail.tsx:715
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:296
-#: src/pages/sales/ReturnOrderDetail.tsx:260
-#: src/pages/sales/SalesOrderDetail.tsx:329
-#: src/pages/stock/StockDetail.tsx:384
+#: src/pages/part/PartDetail.tsx:721
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:309
+#: src/pages/sales/ReturnOrderDetail.tsx:274
+#: src/pages/sales/SalesOrderDetail.tsx:343
+#: src/pages/stock/StockDetail.tsx:385
msgid "Attachments"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:355
-#: src/pages/company/CompanyDetail.tsx:267
+#: src/pages/build/BuildDetail.tsx:359
+#: src/pages/company/CompanyDetail.tsx:270
#: src/pages/company/ManufacturerPartDetail.tsx:190
-#: src/pages/company/SupplierPartDetail.tsx:256
-#: src/pages/part/PartDetail.tsx:723
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:307
-#: src/pages/sales/ReturnOrderDetail.tsx:271
-#: src/pages/sales/SalesOrderDetail.tsx:340
-#: src/pages/stock/StockDetail.tsx:395
-#: src/tables/build/BuildOrderTestTable.tsx:141
+#: src/pages/company/SupplierPartDetail.tsx:257
+#: src/pages/part/PartDetail.tsx:729
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:320
+#: src/pages/sales/ReturnOrderDetail.tsx:285
+#: src/pages/sales/SalesOrderDetail.tsx:354
+#: src/pages/stock/StockDetail.tsx:396
+#: src/tables/build/BuildOrderTestTable.tsx:142
#: src/tables/stock/StockTrackingTable.tsx:189
msgid "Notes"
msgstr ""
@@ -4132,134 +4156,134 @@ msgstr ""
#~ msgid "Reporting Actions"
#~ msgstr "Reporting Actions"
-#: src/pages/build/BuildDetail.tsx:373
-msgid "Edit Build Order"
-msgstr ""
-
#: src/pages/build/BuildDetail.tsx:374
#~ msgid "Print build report"
#~ msgstr "Print build report"
-#: src/pages/build/BuildDetail.tsx:380
-#: src/tables/build/BuildOrderTable.tsx:164
-#: src/tables/build/BuildOrderTable.tsx:179
+#: src/pages/build/BuildDetail.tsx:377
+msgid "Edit Build Order"
+msgstr ""
+
+#: src/pages/build/BuildDetail.tsx:384
+#: src/tables/build/BuildOrderTable.tsx:172
+#: src/tables/build/BuildOrderTable.tsx:187
msgid "Add Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:394
+#: src/pages/build/BuildDetail.tsx:398
msgid "Cancel Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:396
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:335
-#: src/pages/sales/SalesOrderDetail.tsx:366
+#: src/pages/build/BuildDetail.tsx:400
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:348
+#: src/pages/sales/SalesOrderDetail.tsx:380
msgid "Order cancelled"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:397
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:334
-#: src/pages/sales/ReturnOrderDetail.tsx:332
-#: src/pages/sales/SalesOrderDetail.tsx:365
+#: src/pages/build/BuildDetail.tsx:401
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:347
+#: src/pages/sales/ReturnOrderDetail.tsx:346
+#: src/pages/sales/SalesOrderDetail.tsx:379
msgid "Cancel this order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:406
+#: src/pages/build/BuildDetail.tsx:410
msgid "Hold Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:408
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:342
-#: src/pages/sales/ReturnOrderDetail.tsx:340
-#: src/pages/sales/SalesOrderDetail.tsx:373
+#: src/pages/build/BuildDetail.tsx:412
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:355
+#: src/pages/sales/ReturnOrderDetail.tsx:354
+#: src/pages/sales/SalesOrderDetail.tsx:387
msgid "Place this order on hold"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:409
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:343
-#: src/pages/sales/ReturnOrderDetail.tsx:341
-#: src/pages/sales/SalesOrderDetail.tsx:374
+#: src/pages/build/BuildDetail.tsx:413
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:356
+#: src/pages/sales/ReturnOrderDetail.tsx:355
+#: src/pages/sales/SalesOrderDetail.tsx:388
msgid "Order placed on hold"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:414
+#: src/pages/build/BuildDetail.tsx:418
msgid "Issue Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:416
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:326
-#: src/pages/sales/ReturnOrderDetail.tsx:324
-#: src/pages/sales/SalesOrderDetail.tsx:357
+#: src/pages/build/BuildDetail.tsx:420
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:339
+#: src/pages/sales/ReturnOrderDetail.tsx:338
+#: src/pages/sales/SalesOrderDetail.tsx:371
msgid "Issue this order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:417
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:327
-#: src/pages/sales/ReturnOrderDetail.tsx:325
-#: src/pages/sales/SalesOrderDetail.tsx:358
+#: src/pages/build/BuildDetail.tsx:421
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:340
+#: src/pages/sales/ReturnOrderDetail.tsx:339
+#: src/pages/sales/SalesOrderDetail.tsx:372
msgid "Order issued"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:422
+#: src/pages/build/BuildDetail.tsx:426
msgid "Complete Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:424
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:355
-#: src/pages/sales/ReturnOrderDetail.tsx:348
-#: src/pages/sales/SalesOrderDetail.tsx:381
+#: src/pages/build/BuildDetail.tsx:428
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:368
+#: src/pages/sales/ReturnOrderDetail.tsx:362
+#: src/pages/sales/SalesOrderDetail.tsx:395
msgid "Mark this order as complete"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:425
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:349
-#: src/pages/sales/ReturnOrderDetail.tsx:349
-#: src/pages/sales/SalesOrderDetail.tsx:382
+#: src/pages/build/BuildDetail.tsx:429
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:362
+#: src/pages/sales/ReturnOrderDetail.tsx:363
+#: src/pages/sales/SalesOrderDetail.tsx:396
msgid "Order completed"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:456
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:378
-#: src/pages/sales/ReturnOrderDetail.tsx:378
-#: src/pages/sales/SalesOrderDetail.tsx:411
+#: src/pages/build/BuildDetail.tsx:460
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:391
+#: src/pages/sales/ReturnOrderDetail.tsx:392
+#: src/pages/sales/SalesOrderDetail.tsx:425
msgid "Issue Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:463
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:385
-#: src/pages/sales/ReturnOrderDetail.tsx:385
-#: src/pages/sales/SalesOrderDetail.tsx:425
+#: src/pages/build/BuildDetail.tsx:467
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:398
+#: src/pages/sales/ReturnOrderDetail.tsx:399
+#: src/pages/sales/SalesOrderDetail.tsx:439
msgid "Complete Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:490
+#: src/pages/build/BuildDetail.tsx:496
msgid "Build Order Actions"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:496
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:417
-#: src/pages/sales/ReturnOrderDetail.tsx:417
-#: src/pages/sales/SalesOrderDetail.tsx:458
+#: src/pages/build/BuildDetail.tsx:502
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:432
+#: src/pages/sales/ReturnOrderDetail.tsx:433
+#: src/pages/sales/SalesOrderDetail.tsx:474
msgid "Edit order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:500
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:425
-#: src/pages/sales/ReturnOrderDetail.tsx:423
-#: src/pages/sales/SalesOrderDetail.tsx:463
+#: src/pages/build/BuildDetail.tsx:506
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:440
+#: src/pages/sales/ReturnOrderDetail.tsx:439
+#: src/pages/sales/SalesOrderDetail.tsx:479
msgid "Duplicate order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:504
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:428
-#: src/pages/sales/ReturnOrderDetail.tsx:428
-#: src/pages/sales/SalesOrderDetail.tsx:466
+#: src/pages/build/BuildDetail.tsx:510
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:443
+#: src/pages/sales/ReturnOrderDetail.tsx:444
+#: src/pages/sales/SalesOrderDetail.tsx:482
msgid "Hold order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:509
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:433
-#: src/pages/sales/ReturnOrderDetail.tsx:433
-#: src/pages/sales/SalesOrderDetail.tsx:471
+#: src/pages/build/BuildDetail.tsx:515
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:448
+#: src/pages/sales/ReturnOrderDetail.tsx:449
+#: src/pages/sales/SalesOrderDetail.tsx:487
msgid "Cancel order"
msgstr ""
@@ -4271,24 +4295,24 @@ msgstr ""
#~ msgid "New Build Order"
#~ msgstr "New Build Order"
-#: src/pages/company/CompanyDetail.tsx:101
+#: src/pages/company/CompanyDetail.tsx:104
msgid "Phone Number"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:108
+#: src/pages/company/CompanyDetail.tsx:111
msgid "Email Address"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:118
+#: src/pages/company/CompanyDetail.tsx:121
msgid "Default Currency"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:123
+#: src/pages/company/CompanyDetail.tsx:126
#: src/pages/company/SupplierDetail.tsx:8
-#: src/pages/company/SupplierPartDetail.tsx:119
-#: src/pages/company/SupplierPartDetail.tsx:205
-#: src/pages/company/SupplierPartDetail.tsx:348
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:125
+#: src/pages/company/SupplierPartDetail.tsx:120
+#: src/pages/company/SupplierPartDetail.tsx:206
+#: src/pages/company/SupplierPartDetail.tsx:351
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:136
#: src/tables/company/CompanyTable.tsx:100
#: src/tables/part/PartPurchaseOrdersTable.tsx:42
#: src/tables/purchasing/PurchaseOrderTable.tsx:88
@@ -4296,21 +4320,21 @@ msgstr ""
msgid "Supplier"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:129
+#: src/pages/company/CompanyDetail.tsx:132
#: src/pages/company/ManufacturerDetail.tsx:8
#: src/pages/company/ManufacturerPartDetail.tsx:101
#: src/pages/company/ManufacturerPartDetail.tsx:267
-#: src/pages/company/SupplierPartDetail.tsx:134
+#: src/pages/company/SupplierPartDetail.tsx:135
#: src/tables/company/CompanyTable.tsx:105
msgid "Manufacturer"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:135
+#: src/pages/company/CompanyDetail.tsx:138
#: src/pages/company/CustomerDetail.tsx:8
#: src/pages/part/pricing/SaleHistoryPanel.tsx:29
-#: src/pages/sales/ReturnOrderDetail.tsx:97
-#: src/pages/sales/SalesOrderDetail.tsx:103
-#: src/pages/stock/StockDetail.tsx:229
+#: src/pages/sales/ReturnOrderDetail.tsx:109
+#: src/pages/sales/SalesOrderDetail.tsx:115
+#: src/pages/stock/StockDetail.tsx:230
#: src/tables/company/CompanyTable.tsx:110
#: src/tables/sales/ReturnOrderTable.tsx:78
#: src/tables/sales/SalesOrderTable.tsx:108
@@ -4318,20 +4342,20 @@ msgstr ""
msgid "Customer"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:169
+#: src/pages/company/CompanyDetail.tsx:172
#: src/tables/stock/StockTrackingTable.tsx:183
msgid "Details"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:175
-msgid "Manufactured Parts"
-msgstr ""
-
#: src/pages/company/CompanyDetail.tsx:175
#~ msgid "Edit company"
#~ msgstr "Edit company"
-#: src/pages/company/CompanyDetail.tsx:184
+#: src/pages/company/CompanyDetail.tsx:178
+msgid "Manufactured Parts"
+msgstr ""
+
+#: src/pages/company/CompanyDetail.tsx:187
msgid "Supplied Parts"
msgstr ""
@@ -4339,32 +4363,36 @@ msgstr ""
#~ msgid "Delete company"
#~ msgstr "Delete company"
-#: src/pages/company/CompanyDetail.tsx:229
+#: src/pages/company/CompanyDetail.tsx:232
msgid "Assigned Stock"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:287
+#: src/pages/company/CompanyDetail.tsx:290
#: src/tables/company/CompanyTable.tsx:86
msgid "Edit Company"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:296
+#: src/pages/company/CompanyDetail.tsx:298
+msgid "Delete Company"
+msgstr ""
+
+#: src/pages/company/CompanyDetail.tsx:306
msgid "Company Actions"
msgstr ""
#: src/pages/company/ManufacturerPartDetail.tsx:76
-#: src/pages/company/SupplierPartDetail.tsx:88
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:125
+#: src/pages/company/SupplierPartDetail.tsx:89
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:128
msgid "Internal Part"
msgstr ""
#: src/pages/company/ManufacturerPartDetail.tsx:91
-#: src/pages/company/SupplierPartDetail.tsx:102
+#: src/pages/company/SupplierPartDetail.tsx:103
msgid "External Link"
msgstr ""
#: src/pages/company/ManufacturerPartDetail.tsx:109
-#: src/pages/company/SupplierPartDetail.tsx:143
+#: src/pages/company/SupplierPartDetail.tsx:144
#: src/tables/purchasing/ManufacturerPartTable.tsx:56
msgid "Manufacturer Part Number"
msgstr ""
@@ -4378,12 +4406,12 @@ msgid "Manufacturer Part Details"
msgstr ""
#: src/pages/company/ManufacturerPartDetail.tsx:153
-#: src/pages/part/PartDetail.tsx:526
+#: src/pages/part/PartDetail.tsx:532
msgid "Parameters"
msgstr ""
#: src/pages/company/ManufacturerPartDetail.tsx:165
-#: src/pages/part/PartDetail.tsx:643
+#: src/pages/part/PartDetail.tsx:649
#: src/pages/purchasing/PurchasingIndex.tsx:31
msgid "Suppliers"
msgstr ""
@@ -4412,62 +4440,62 @@ msgstr ""
msgid "ManufacturerPart"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:162
+#: src/pages/company/SupplierPartDetail.tsx:163
#: src/tables/part/PartPurchaseOrdersTable.tsx:71
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:194
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:156
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197
#: src/tables/purchasing/SupplierPartTable.tsx:131
msgid "Pack Quantity"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:173
+#: src/pages/company/SupplierPartDetail.tsx:174
msgid "Supplier Availability"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:180
+#: src/pages/company/SupplierPartDetail.tsx:181
msgid "Availability Updated"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:207
+#: src/pages/company/SupplierPartDetail.tsx:208
msgid "Availability"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:216
+#: src/pages/company/SupplierPartDetail.tsx:217
msgid "Supplier Part Details"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:222
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:283
+#: src/pages/company/SupplierPartDetail.tsx:223
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:296
msgid "Received Stock"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:246
+#: src/pages/company/SupplierPartDetail.tsx:247
#: src/pages/part/PartPricingPanel.tsx:111
#: src/pages/part/pricing/PricingOverviewPanel.tsx:121
msgid "Supplier Pricing"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:291
+#: src/pages/company/SupplierPartDetail.tsx:294
msgid "Supplier Part Actions"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:316
+#: src/pages/company/SupplierPartDetail.tsx:319
#: src/tables/purchasing/SupplierPartTable.tsx:210
msgid "Edit Supplier Part"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:324
+#: src/pages/company/SupplierPartDetail.tsx:327
#: src/tables/purchasing/SupplierPartTable.tsx:218
msgid "Delete Supplier Part"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:332
+#: src/pages/company/SupplierPartDetail.tsx:335
#: src/tables/purchasing/SupplierPartTable.tsx:163
msgid "Add Supplier Part"
msgstr ""
#: src/pages/part/CategoryDetail.tsx:93
-#: src/pages/stock/LocationDetail.tsx:100
+#: src/pages/stock/LocationDetail.tsx:101
#: src/tables/settings/ErrorTable.tsx:36
msgid "Path"
msgstr ""
@@ -4481,7 +4509,7 @@ msgid "Subcategories"
msgstr ""
#: src/pages/part/CategoryDetail.tsx:133
-#: src/pages/stock/LocationDetail.tsx:140
+#: src/pages/stock/LocationDetail.tsx:141
#: src/tables/part/PartCategoryTable.tsx:73
#: src/tables/stock/StockLocationTable.tsx:49
msgid "Structural"
@@ -4506,7 +4534,7 @@ msgid "Edit Part Category"
msgstr ""
#: src/pages/part/CategoryDetail.tsx:180
-#: src/pages/stock/LocationDetail.tsx:232
+#: src/pages/stock/LocationDetail.tsx:233
msgid "Delete items"
msgstr ""
@@ -4539,101 +4567,101 @@ msgstr ""
msgid "Category Details"
msgstr ""
-#: src/pages/part/PartDetail.tsx:162
+#: src/pages/part/PartDetail.tsx:163
msgid "Variant of"
msgstr ""
-#: src/pages/part/PartDetail.tsx:169
+#: src/pages/part/PartDetail.tsx:170
msgid "Revision of"
msgstr ""
-#: src/pages/part/PartDetail.tsx:176
-#: src/tables/stock/StockItemTable.tsx:57
+#: src/pages/part/PartDetail.tsx:177
+#: src/tables/stock/StockItemTable.tsx:58
msgid "Revision"
msgstr ""
-#: src/pages/part/PartDetail.tsx:183
+#: src/pages/part/PartDetail.tsx:184
#: src/tables/notifications/NotificationsTable.tsx:31
#: src/tables/part/PartCategoryTemplateTable.tsx:67
msgid "Category"
msgstr ""
-#: src/pages/part/PartDetail.tsx:189
+#: src/pages/part/PartDetail.tsx:190
msgid "Default Location"
msgstr ""
-#: src/pages/part/PartDetail.tsx:196
+#: src/pages/part/PartDetail.tsx:197
msgid "Category Default Location"
msgstr ""
-#: src/pages/part/PartDetail.tsx:203
+#: src/pages/part/PartDetail.tsx:204
#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44
msgid "Units"
msgstr ""
-#: src/pages/part/PartDetail.tsx:210
+#: src/pages/part/PartDetail.tsx:211
#: src/tables/settings/PendingTasksTable.tsx:42
msgid "Keywords"
msgstr ""
-#: src/pages/part/PartDetail.tsx:217
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:175
-#: src/pages/sales/ReturnOrderDetail.tsx:153
-#: src/pages/sales/SalesOrderDetail.tsx:162
+#: src/pages/part/PartDetail.tsx:218
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:186
+#: src/pages/sales/ReturnOrderDetail.tsx:165
+#: src/pages/sales/SalesOrderDetail.tsx:174
msgid "Link"
msgstr ""
-#: src/pages/part/PartDetail.tsx:235
-#: src/tables/bom/BomTable.tsx:319
-#: src/tables/build/BuildLineTable.tsx:141
+#: src/pages/part/PartDetail.tsx:236
+#: src/tables/bom/BomTable.tsx:320
+#: src/tables/build/BuildLineTable.tsx:155
#: src/tables/part/PartTable.tsx:288
-#: src/tables/sales/SalesOrderLineItemTable.tsx:99
+#: src/tables/sales/SalesOrderLineItemTable.tsx:103
msgid "Available Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:242
+#: src/pages/part/PartDetail.tsx:243
msgid "Variant Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:250
+#: src/pages/part/PartDetail.tsx:251
msgid "Minimum Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:256
-#: src/tables/bom/BomTable.tsx:236
-#: src/tables/build/BuildLineTable.tsx:115
-#: src/tables/sales/SalesOrderLineItemTable.tsx:137
+#: src/pages/part/PartDetail.tsx:257
+#: src/tables/bom/BomTable.tsx:237
+#: src/tables/build/BuildLineTable.tsx:117
+#: src/tables/sales/SalesOrderLineItemTable.tsx:141
msgid "On order"
msgstr ""
-#: src/pages/part/PartDetail.tsx:265
+#: src/pages/part/PartDetail.tsx:266
msgid "Allocated to Build Orders"
msgstr ""
-#: src/pages/part/PartDetail.tsx:273
+#: src/pages/part/PartDetail.tsx:274
msgid "Allocated to Sales Orders"
msgstr ""
-#: src/pages/part/PartDetail.tsx:280
-#: src/tables/bom/BomTable.tsx:260
-#: src/tables/bom/BomTable.tsx:292
+#: src/pages/part/PartDetail.tsx:281
+#: src/tables/bom/BomTable.tsx:261
+#: src/tables/bom/BomTable.tsx:293
msgid "Can Build"
msgstr ""
-#: src/pages/part/PartDetail.tsx:287
-#: src/tables/bom/BomTable.tsx:244
+#: src/pages/part/PartDetail.tsx:288
+#: src/tables/bom/BomTable.tsx:245
#: src/tables/part/PartTable.tsx:92
msgid "Building"
msgstr ""
-#: src/pages/part/PartDetail.tsx:301
-#: src/pages/part/PartDetail.tsx:867
-#: src/tables/part/ParametricPartTable.tsx:227
+#: src/pages/part/PartDetail.tsx:302
+#: src/pages/part/PartDetail.tsx:873
+#: src/tables/part/ParametricPartTable.tsx:228
#: src/tables/part/PartTable.tsx:184
msgid "Locked"
msgstr ""
-#: src/pages/part/PartDetail.tsx:307
+#: src/pages/part/PartDetail.tsx:308
msgid "Template Part"
msgstr ""
@@ -4641,192 +4669,192 @@ msgstr ""
#~ msgid "Edit part"
#~ msgstr "Edit part"
-#: src/pages/part/PartDetail.tsx:312
-#: src/tables/bom/BomTable.tsx:314
+#: src/pages/part/PartDetail.tsx:313
+#: src/tables/bom/BomTable.tsx:315
msgid "Assembled Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:317
+#: src/pages/part/PartDetail.tsx:318
msgid "Component Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:322
-#: src/tables/bom/BomTable.tsx:304
-msgid "Testable Part"
-msgstr ""
-
#: src/pages/part/PartDetail.tsx:322
#~ msgid "Duplicate part"
#~ msgstr "Duplicate part"
+#: src/pages/part/PartDetail.tsx:323
+#: src/tables/bom/BomTable.tsx:305
+msgid "Testable Part"
+msgstr ""
+
#: src/pages/part/PartDetail.tsx:327
#~ msgid "Delete part"
#~ msgstr "Delete part"
-#: src/pages/part/PartDetail.tsx:328
-#: src/tables/bom/BomTable.tsx:309
+#: src/pages/part/PartDetail.tsx:329
+#: src/tables/bom/BomTable.tsx:310
msgid "Trackable Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:333
+#: src/pages/part/PartDetail.tsx:334
msgid "Purchaseable Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:338
+#: src/pages/part/PartDetail.tsx:339
msgid "Saleable Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:343
+#: src/pages/part/PartDetail.tsx:344
msgid "Virtual Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:351
+#: src/pages/part/PartDetail.tsx:352
#: src/tables/ColumnRenderers.tsx:220
msgid "Creation Date"
msgstr ""
-#: src/pages/part/PartDetail.tsx:356
+#: src/pages/part/PartDetail.tsx:357
msgid "Created By"
msgstr ""
-#: src/pages/part/PartDetail.tsx:371
+#: src/pages/part/PartDetail.tsx:372
msgid "Default Supplier"
msgstr ""
-#: src/pages/part/PartDetail.tsx:382
-#: src/pages/part/pricing/BomPricingPanel.tsx:74
+#: src/pages/part/PartDetail.tsx:383
+#: src/pages/part/pricing/BomPricingPanel.tsx:79
#: src/pages/part/pricing/VariantPricingPanel.tsx:95
#: src/tables/part/PartTable.tsx:161
msgid "Price Range"
msgstr ""
-#: src/pages/part/PartDetail.tsx:421
-#: src/pages/stock/StockDetail.tsx:134
+#: src/pages/part/PartDetail.tsx:423
+#: src/pages/stock/StockDetail.tsx:135
msgid "Last Stocktake"
msgstr ""
-#: src/pages/part/PartDetail.tsx:456
+#: src/pages/part/PartDetail.tsx:462
msgid "Stocktake By"
msgstr ""
-#: src/pages/part/PartDetail.tsx:520
+#: src/pages/part/PartDetail.tsx:526
msgid "Part Details"
msgstr ""
-#: src/pages/part/PartDetail.tsx:551
+#: src/pages/part/PartDetail.tsx:557
msgid "Variants"
msgstr ""
-#: src/pages/part/PartDetail.tsx:558
-#: src/pages/stock/StockDetail.tsx:306
+#: src/pages/part/PartDetail.tsx:564
+#: src/pages/stock/StockDetail.tsx:307
msgid "Allocations"
msgstr ""
-#: src/pages/part/PartDetail.tsx:569
-#: src/pages/stock/StockDetail.tsx:317
+#: src/pages/part/PartDetail.tsx:575
+#: src/pages/stock/StockDetail.tsx:318
#: src/tables/part/PartTable.tsx:99
msgid "Build Order Allocations"
msgstr ""
-#: src/pages/part/PartDetail.tsx:584
-#: src/pages/stock/StockDetail.tsx:332
+#: src/pages/part/PartDetail.tsx:590
+#: src/pages/stock/StockDetail.tsx:333
#: src/tables/part/PartTable.tsx:108
msgid "Sales Order Allocations"
msgstr ""
-#: src/pages/part/PartDetail.tsx:601
+#: src/pages/part/PartDetail.tsx:607
msgid "Bill of Materials"
msgstr ""
-#: src/pages/part/PartDetail.tsx:617
+#: src/pages/part/PartDetail.tsx:623
msgid "Used In"
msgstr ""
-#: src/pages/part/PartDetail.tsx:624
+#: src/pages/part/PartDetail.tsx:630
msgid "Part Pricing"
msgstr ""
-#: src/pages/part/PartDetail.tsx:630
+#: src/pages/part/PartDetail.tsx:636
#: src/pages/purchasing/PurchasingIndex.tsx:42
msgid "Manufacturers"
msgstr ""
-#: src/pages/part/PartDetail.tsx:670
+#: src/pages/part/PartDetail.tsx:676
msgid "Scheduling"
msgstr ""
-#: src/pages/part/PartDetail.tsx:682
+#: src/pages/part/PartDetail.tsx:688
msgid "Test Templates"
msgstr ""
-#: src/pages/part/PartDetail.tsx:709
+#: src/pages/part/PartDetail.tsx:715
msgid "Related Parts"
msgstr ""
-#: src/pages/part/PartDetail.tsx:843
-#: src/pages/stock/StockDetail.tsx:155
-#: src/pages/stock/StockDetail.tsx:590
-#: src/tables/build/BuildLineTable.tsx:46
+#: src/pages/part/PartDetail.tsx:849
+#: src/pages/stock/StockDetail.tsx:156
+#: src/pages/stock/StockDetail.tsx:593
+#: src/tables/build/BuildLineTable.tsx:48
#: src/tables/part/PartTable.tsx:117
-#: src/tables/stock/StockItemTable.tsx:176
-#: src/tables/stock/StockItemTable.tsx:309
+#: src/tables/stock/StockItemTable.tsx:177
+#: src/tables/stock/StockItemTable.tsx:310
msgid "Available"
msgstr ""
-#: src/pages/part/PartDetail.tsx:849
+#: src/pages/part/PartDetail.tsx:855
msgid "No Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:855
-#: src/tables/bom/BomTable.tsx:324
+#: src/pages/part/PartDetail.tsx:861
+#: src/tables/bom/BomTable.tsx:325
#: src/tables/part/PartTable.tsx:86
msgid "On Order"
msgstr ""
-#: src/pages/part/PartDetail.tsx:861
-#: src/pages/stock/StockDetail.tsx:573
-#: src/tables/build/BuildOrderTestTable.tsx:218
-#: src/tables/stock/StockItemTable.tsx:329
+#: src/pages/part/PartDetail.tsx:867
+#: src/pages/stock/StockDetail.tsx:576
+#: src/tables/build/BuildOrderTestTable.tsx:219
+#: src/tables/stock/StockItemTable.tsx:330
msgid "In Production"
msgstr ""
-#: src/pages/part/PartDetail.tsx:886
+#: src/pages/part/PartDetail.tsx:892
msgid "Edit Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:921
+#: src/pages/part/PartDetail.tsx:927
#: src/tables/part/PartTable.tsx:331
#: src/tables/part/PartTable.tsx:342
msgid "Add Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:935
+#: src/pages/part/PartDetail.tsx:941
msgid "Delete Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:944
+#: src/pages/part/PartDetail.tsx:950
msgid "Deleting this part cannot be reversed"
msgstr ""
-#: src/pages/part/PartDetail.tsx:991
-#: src/pages/stock/LocationDetail.tsx:316
-#: src/tables/stock/StockItemTable.tsx:443
+#: src/pages/part/PartDetail.tsx:999
+#: src/pages/stock/LocationDetail.tsx:324
+#: src/tables/stock/StockItemTable.tsx:444
msgid "Stock Actions"
msgstr ""
-#: src/pages/part/PartDetail.tsx:999
+#: src/pages/part/PartDetail.tsx:1007
msgid "Count part stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:1010
+#: src/pages/part/PartDetail.tsx:1018
msgid "Transfer part stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:1019
+#: src/pages/part/PartDetail.tsx:1027
msgid "Part Actions"
msgstr ""
-#: src/pages/part/PartDetail.tsx:1079
+#: src/pages/part/PartDetail.tsx:1087
msgid "Select Part Revision"
msgstr ""
@@ -4872,32 +4900,32 @@ msgstr ""
msgid "Sale History"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:53
-#: src/pages/part/pricing/BomPricingPanel.tsx:133
+#: src/pages/part/pricing/BomPricingPanel.tsx:58
+#: src/pages/part/pricing/BomPricingPanel.tsx:138
#: src/tables/ColumnRenderers.tsx:262
-#: src/tables/bom/BomTable.tsx:184
-#: src/tables/general/ExtraLineItemTable.tsx:63
+#: src/tables/bom/BomTable.tsx:185
+#: src/tables/general/ExtraLineItemTable.tsx:64
#: src/tables/purchasing/PurchaseOrderTable.tsx:112
#: src/tables/sales/ReturnOrderTable.tsx:104
-#: src/tables/sales/SalesOrderLineItemTable.tsx:85
+#: src/tables/sales/SalesOrderLineItemTable.tsx:89
#: src/tables/sales/SalesOrderTable.tsx:136
msgid "Total Price"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:73
-#: src/pages/part/pricing/BomPricingPanel.tsx:97
-#: src/tables/bom/UsedInTable.tsx:44
+#: src/pages/part/pricing/BomPricingPanel.tsx:78
+#: src/pages/part/pricing/BomPricingPanel.tsx:102
+#: src/tables/bom/UsedInTable.tsx:49
#: src/tables/part/PartTable.tsx:202
msgid "Component"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:76
+#: src/pages/part/pricing/BomPricingPanel.tsx:81
#: src/pages/part/pricing/VariantPricingPanel.tsx:37
#: src/pages/part/pricing/VariantPricingPanel.tsx:97
msgid "Minimum Price"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:77
+#: src/pages/part/pricing/BomPricingPanel.tsx:82
#: src/pages/part/pricing/VariantPricingPanel.tsx:45
#: src/pages/part/pricing/VariantPricingPanel.tsx:98
msgid "Maximum Price"
@@ -4911,54 +4939,54 @@ msgstr ""
#~ msgid "Maximum Total Price"
#~ msgstr "Maximum Total Price"
-#: src/pages/part/pricing/BomPricingPanel.tsx:124
-#: src/pages/part/pricing/PriceBreakPanel.tsx:168
+#: src/pages/part/pricing/BomPricingPanel.tsx:129
+#: src/pages/part/pricing/PriceBreakPanel.tsx:172
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:67
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:128
#: src/pages/part/pricing/SupplierPricingPanel.tsx:62
-#: src/tables/bom/BomTable.tsx:175
-#: src/tables/general/ExtraLineItemTable.tsx:55
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:88
+#: src/tables/bom/BomTable.tsx:176
+#: src/tables/general/ExtraLineItemTable.tsx:56
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:92
msgid "Unit Price"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:149
+#: src/pages/part/pricing/BomPricingPanel.tsx:154
#: src/pages/part/pricing/VariantPricingPanel.tsx:53
#: src/tables/purchasing/SupplierPartTable.tsx:148
msgid "Updated"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:214
+#: src/pages/part/pricing/BomPricingPanel.tsx:219
msgid "Pie Chart"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:215
+#: src/pages/part/pricing/BomPricingPanel.tsx:220
msgid "Bar Chart"
msgstr ""
-#: src/pages/part/pricing/PriceBreakPanel.tsx:54
-#: src/pages/part/pricing/PriceBreakPanel.tsx:106
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:138
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:164
+#: src/pages/part/pricing/PriceBreakPanel.tsx:58
+#: src/pages/part/pricing/PriceBreakPanel.tsx:110
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:142
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:168
msgid "Add Price Break"
msgstr ""
-#: src/pages/part/pricing/PriceBreakPanel.tsx:67
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:149
+#: src/pages/part/pricing/PriceBreakPanel.tsx:71
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:153
msgid "Edit Price Break"
msgstr ""
-#: src/pages/part/pricing/PriceBreakPanel.tsx:77
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:157
+#: src/pages/part/pricing/PriceBreakPanel.tsx:81
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:161
msgid "Delete Price Break"
msgstr ""
-#: src/pages/part/pricing/PriceBreakPanel.tsx:91
+#: src/pages/part/pricing/PriceBreakPanel.tsx:95
msgid "Price Break"
msgstr ""
-#: src/pages/part/pricing/PriceBreakPanel.tsx:166
+#: src/pages/part/pricing/PriceBreakPanel.tsx:170
msgid "Price"
msgstr ""
@@ -4987,8 +5015,8 @@ msgid "Overall Pricing"
msgstr ""
#: src/pages/part/pricing/PricingOverviewPanel.tsx:175
-#: src/pages/stock/StockDetail.tsx:128
-#: src/tables/stock/StockItemTable.tsx:239
+#: src/pages/stock/StockDetail.tsx:129
+#: src/tables/stock/StockItemTable.tsx:240
msgid "Last Updated"
msgstr ""
@@ -5019,7 +5047,7 @@ msgstr ""
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40
#: src/pages/part/pricing/SaleHistoryPanel.tsx:36
#: src/tables/ColumnRenderers.tsx:201
-#: src/tables/build/BuildOrderTestTable.tsx:149
+#: src/tables/build/BuildOrderTestTable.tsx:150
#: src/tables/plugin/PluginListTable.tsx:139
msgid "Date"
msgstr ""
@@ -5038,7 +5066,7 @@ msgid "Sale Price"
msgstr ""
#: src/pages/part/pricing/SupplierPricingPanel.tsx:65
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:79
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:83
msgid "Supplier Price"
msgstr ""
@@ -5047,117 +5075,117 @@ msgstr ""
msgid "Variant Part"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:82
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:93
msgid "Edit Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:91
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:102
#: src/tables/purchasing/PurchaseOrderTable.tsx:128
#: src/tables/purchasing/PurchaseOrderTable.tsx:140
msgid "Add Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:116
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:127
msgid "Supplier Reference"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:147
-#: src/pages/sales/ReturnOrderDetail.tsx:125
-#: src/pages/sales/SalesOrderDetail.tsx:125
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:158
+#: src/pages/sales/ReturnOrderDetail.tsx:137
+#: src/pages/sales/SalesOrderDetail.tsx:137
msgid "Completed Line Items"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:154
-#: src/pages/sales/ReturnOrderDetail.tsx:132
-#: src/pages/sales/SalesOrderDetail.tsx:141
-msgid "Order Currency"
-msgstr ""
-
#: src/pages/purchasing/PurchaseOrderDetail.tsx:159
#: src/pages/sales/ReturnOrderDetail.tsx:126
#: src/pages/sales/SalesOrderDetail.tsx:130
#~ msgid "Order Currency,"
#~ msgstr "Order Currency,"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:161
-#: src/pages/sales/ReturnOrderDetail.tsx:139
-#: src/pages/sales/SalesOrderDetail.tsx:148
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:165
+#: src/pages/sales/ReturnOrderDetail.tsx:144
+#: src/pages/sales/SalesOrderDetail.tsx:153
+msgid "Order Currency"
+msgstr ""
+
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:172
+#: src/pages/sales/ReturnOrderDetail.tsx:151
+#: src/pages/sales/SalesOrderDetail.tsx:160
msgid "Total Cost"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:196
-#: src/pages/sales/ReturnOrderDetail.tsx:174
-#: src/pages/sales/SalesOrderDetail.tsx:183
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:207
+#: src/pages/sales/ReturnOrderDetail.tsx:186
+#: src/pages/sales/SalesOrderDetail.tsx:195
msgid "Created On"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:241
-#: src/pages/sales/ReturnOrderDetail.tsx:219
-#: src/pages/sales/SalesOrderDetail.tsx:254
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:252
+#: src/pages/sales/ReturnOrderDetail.tsx:231
+#: src/pages/sales/SalesOrderDetail.tsx:266
msgid "Order Details"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:268
-#: src/pages/sales/ReturnOrderDetail.tsx:245
-#: src/pages/sales/SalesOrderDetail.tsx:284
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:280
+#: src/pages/sales/ReturnOrderDetail.tsx:258
+#: src/pages/sales/SalesOrderDetail.tsx:297
msgid "Extra Line Items"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:324
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:337
msgid "Issue Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:332
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:345
msgid "Cancel Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:340
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:353
msgid "Hold Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:348
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:361
msgid "Complete Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:412
-#: src/pages/sales/ReturnOrderDetail.tsx:412
-#: src/pages/sales/SalesOrderDetail.tsx:452
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:427
+#: src/pages/sales/ReturnOrderDetail.tsx:428
+#: src/pages/sales/SalesOrderDetail.tsx:468
msgid "Order Actions"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:89
-#: src/pages/sales/SalesOrderDetail.tsx:95
+#: src/pages/sales/ReturnOrderDetail.tsx:101
+#: src/pages/sales/SalesOrderDetail.tsx:107
#: src/tables/sales/SalesOrderTable.tsx:124
msgid "Customer Reference"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:301
+#: src/pages/sales/ReturnOrderDetail.tsx:315
msgid "Edit Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:310
+#: src/pages/sales/ReturnOrderDetail.tsx:324
#: src/tables/sales/ReturnOrderTable.tsx:119
#: src/tables/sales/ReturnOrderTable.tsx:128
msgid "Add Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:322
+#: src/pages/sales/ReturnOrderDetail.tsx:336
msgid "Issue Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:330
+#: src/pages/sales/ReturnOrderDetail.tsx:344
msgid "Cancel Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:333
+#: src/pages/sales/ReturnOrderDetail.tsx:347
msgid "Order canceled"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:338
+#: src/pages/sales/ReturnOrderDetail.tsx:352
msgid "Hold Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:346
+#: src/pages/sales/ReturnOrderDetail.tsx:360
msgid "Complete Return Order"
msgstr ""
@@ -5165,15 +5193,15 @@ msgstr ""
msgid "Customers"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:133
+#: src/pages/sales/SalesOrderDetail.tsx:145
msgid "Completed Shipments"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:231
+#: src/pages/sales/SalesOrderDetail.tsx:243
msgid "Edit Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:240
+#: src/pages/sales/SalesOrderDetail.tsx:252
#: src/tables/sales/SalesOrderTable.tsx:84
#: src/tables/sales/SalesOrderTable.tsx:96
msgid "Add Sales Order"
@@ -5183,96 +5211,96 @@ msgstr ""
#~ msgid "Pending Shipments"
#~ msgstr "Pending Shipments"
-#: src/pages/sales/SalesOrderDetail.tsx:299
+#: src/pages/sales/SalesOrderDetail.tsx:313
msgid "Shipments"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:355
+#: src/pages/sales/SalesOrderDetail.tsx:369
msgid "Issue Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:363
+#: src/pages/sales/SalesOrderDetail.tsx:377
msgid "Cancel Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:371
+#: src/pages/sales/SalesOrderDetail.tsx:385
msgid "Hold Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:379
+#: src/pages/sales/SalesOrderDetail.tsx:393
msgid "Complete Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:418
+#: src/pages/sales/SalesOrderDetail.tsx:432
msgid "Ship Order"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:116
+#: src/pages/stock/LocationDetail.tsx:117
msgid "Parent Location"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:134
+#: src/pages/stock/LocationDetail.tsx:135
msgid "Sublocations"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:146
+#: src/pages/stock/LocationDetail.tsx:147
#: src/tables/stock/StockLocationTable.tsx:54
msgid "External"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:152
+#: src/pages/stock/LocationDetail.tsx:153
#: src/tables/stock/StockLocationTable.tsx:63
msgid "Location Type"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:163
+#: src/pages/stock/LocationDetail.tsx:164
msgid "Top level stock location"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:174
+#: src/pages/stock/LocationDetail.tsx:175
msgid "Location Details"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:200
+#: src/pages/stock/LocationDetail.tsx:201
msgid "Default Parts"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:219
-#: src/pages/stock/LocationDetail.tsx:343
+#: src/pages/stock/LocationDetail.tsx:220
+#: src/pages/stock/LocationDetail.tsx:351
#: src/tables/stock/StockLocationTable.tsx:123
msgid "Edit Stock Location"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:240
-#: src/pages/stock/LocationDetail.tsx:348
+#: src/pages/stock/LocationDetail.tsx:241
+#: src/pages/stock/LocationDetail.tsx:356
msgid "Delete Stock Location"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:243
+#: src/pages/stock/LocationDetail.tsx:244
msgid "Items Action"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:244
+#: src/pages/stock/LocationDetail.tsx:245
msgid "Action for stock items in this location"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:249
+#: src/pages/stock/LocationDetail.tsx:250
msgid "Child Locations Action"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:250
+#: src/pages/stock/LocationDetail.tsx:251
msgid "Action for child locations in this location"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:338
+#: src/pages/stock/LocationDetail.tsx:346
msgid "Location Actions"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:107
+#: src/pages/stock/StockDetail.tsx:108
msgid "Base Part"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:114
+#: src/pages/stock/StockDetail.tsx:115
msgid "Stock Status"
msgstr ""
@@ -5284,11 +5312,11 @@ msgstr ""
#~ msgid "Unlink custom barcode from stock item"
#~ msgstr "Unlink custom barcode from stock item"
-#: src/pages/stock/StockDetail.tsx:187
+#: src/pages/stock/StockDetail.tsx:188
msgid "Installed In"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:203
+#: src/pages/stock/StockDetail.tsx:204
msgid "Consumed By"
msgstr ""
@@ -5296,7 +5324,7 @@ msgstr ""
#~ msgid "Edit stock item"
#~ msgstr "Edit stock item"
-#: src/pages/stock/StockDetail.tsx:212
+#: src/pages/stock/StockDetail.tsx:213
#: src/tables/build/BuildAllocatedStockTable.tsx:64
#: src/tables/stock/StockTrackingTable.tsx:96
msgid "Build Order"
@@ -5306,27 +5334,27 @@ msgstr ""
#~ msgid "Delete stock item"
#~ msgstr "Delete stock item"
-#: src/pages/stock/StockDetail.tsx:290
+#: src/pages/stock/StockDetail.tsx:291
msgid "Stock Details"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:296
+#: src/pages/stock/StockDetail.tsx:297
msgid "Stock Tracking"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:349
+#: src/pages/stock/StockDetail.tsx:350
msgid "Test Data"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:363
+#: src/pages/stock/StockDetail.tsx:364
msgid "Installed Items"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:370
+#: src/pages/stock/StockDetail.tsx:371
msgid "Child Items"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:424
+#: src/pages/stock/StockDetail.tsx:425
msgid "Edit Stock Item"
msgstr ""
@@ -5334,38 +5362,38 @@ msgstr ""
#~ msgid "Duplicate stock item"
#~ msgstr "Duplicate stock item"
-#: src/pages/stock/StockDetail.tsx:451
+#: src/pages/stock/StockDetail.tsx:452
msgid "Delete Stock Item"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:501
+#: src/pages/stock/StockDetail.tsx:504
msgid "Stock Operations"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:506
+#: src/pages/stock/StockDetail.tsx:509
msgid "Count stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:516
-#: src/tables/stock/StockItemTable.tsx:448
+#: src/pages/stock/StockDetail.tsx:519
+#: src/tables/stock/StockItemTable.tsx:449
msgid "Add stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:524
-#: src/tables/stock/StockItemTable.tsx:457
+#: src/pages/stock/StockDetail.tsx:527
+#: src/tables/stock/StockItemTable.tsx:458
msgid "Remove stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:531
+#: src/pages/stock/StockDetail.tsx:534
msgid "Transfer"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:532
-#: src/tables/stock/StockItemTable.tsx:477
+#: src/pages/stock/StockDetail.tsx:535
+#: src/tables/stock/StockItemTable.tsx:478
msgid "Transfer stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:543
+#: src/pages/stock/StockDetail.tsx:546
msgid "Stock Item Actions"
msgstr ""
@@ -5382,7 +5410,7 @@ msgid "No location set"
msgstr ""
#: src/tables/ColumnRenderers.tsx:228
-#: src/tables/sales/SalesOrderShipmentTable.tsx:78
+#: src/tables/sales/SalesOrderShipmentTable.tsx:79
msgid "Shipment Date"
msgstr ""
@@ -5424,30 +5452,30 @@ msgstr ""
msgid "Download Data"
msgstr ""
-#: src/tables/Filter.tsx:88
-#: src/tables/build/BuildOrderTable.tsx:127
+#: src/tables/Filter.tsx:89
+#: src/tables/build/BuildOrderTable.tsx:135
msgid "Assigned to me"
msgstr ""
-#: src/tables/Filter.tsx:89
-#: src/tables/build/BuildOrderTable.tsx:128
+#: src/tables/Filter.tsx:90
+#: src/tables/build/BuildOrderTable.tsx:136
msgid "Show orders assigned to me"
msgstr ""
-#: src/tables/Filter.tsx:96
+#: src/tables/Filter.tsx:97
msgid "Outstanding"
msgstr ""
-#: src/tables/Filter.tsx:97
+#: src/tables/Filter.tsx:98
msgid "Show outstanding orders"
msgstr ""
-#: src/tables/Filter.tsx:104
-#: src/tables/build/BuildOrderTable.tsx:120
+#: src/tables/Filter.tsx:105
+#: src/tables/build/BuildOrderTable.tsx:128
msgid "Overdue"
msgstr ""
-#: src/tables/Filter.tsx:105
+#: src/tables/Filter.tsx:106
msgid "Show overdue orders"
msgstr ""
@@ -5464,9 +5492,9 @@ msgid "Filter"
msgstr ""
#: src/tables/FilterSelectDrawer.tsx:138
-#: src/tables/build/BuildOrderTestTable.tsx:133
+#: src/tables/build/BuildOrderTestTable.tsx:134
#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:38
-#: src/tables/stock/StockItemTestResultTable.tsx:181
+#: src/tables/stock/StockItemTestResultTable.tsx:186
msgid "Value"
msgstr ""
@@ -5486,29 +5514,29 @@ msgstr ""
msgid "Clear Filters"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:126
-#: src/tables/InvenTreeTable.tsx:433
-#: src/tables/InvenTreeTable.tsx:457
+#: src/tables/InvenTreeTable.tsx:123
+#: src/tables/InvenTreeTable.tsx:431
+#: src/tables/InvenTreeTable.tsx:455
msgid "No records found"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:468
+#: src/tables/InvenTreeTable.tsx:466
msgid "Server returned incorrect data type"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:476
+#: src/tables/InvenTreeTable.tsx:474
msgid "Bad request"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:479
+#: src/tables/InvenTreeTable.tsx:477
msgid "Unauthorized"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:482
+#: src/tables/InvenTreeTable.tsx:480
msgid "Forbidden"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:485
+#: src/tables/InvenTreeTable.tsx:483
msgid "Not found"
msgstr ""
@@ -5516,15 +5544,15 @@ msgstr ""
#~ msgid "Are you sure you want to delete the selected records?"
#~ msgstr "Are you sure you want to delete the selected records?"
-#: src/tables/InvenTreeTable.tsx:527
+#: src/tables/InvenTreeTable.tsx:525
msgid "Delete Selected Items"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:531
+#: src/tables/InvenTreeTable.tsx:529
msgid "Are you sure you want to delete the selected items?"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:533
+#: src/tables/InvenTreeTable.tsx:531
msgid "This action cannot be undone!"
msgstr ""
@@ -5545,65 +5573,69 @@ msgstr ""
#~ msgid "Print actions"
#~ msgstr "Print actions"
-#: src/tables/InvenTreeTable.tsx:621
-#: src/tables/InvenTreeTable.tsx:622
+#: src/tables/InvenTreeTable.tsx:618
+#: src/tables/InvenTreeTable.tsx:619
msgid "Barcode actions"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:631
+#: src/tables/InvenTreeTable.tsx:628
msgid "Delete selected records"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:652
+#: src/tables/InvenTreeTable.tsx:649
msgid "Refresh data"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:678
+#: src/tables/InvenTreeTable.tsx:675
msgid "Table filters"
msgstr ""
-#: src/tables/UploadAction.tsx:7
-msgid "Upload Data"
+#: src/tables/TableHoverCard.tsx:35
+msgid "item-{idx}"
msgstr ""
-#: src/tables/bom/BomTable.tsx:94
+#: src/tables/UploadAction.tsx:7
+#~ msgid "Upload Data"
+#~ msgstr "Upload Data"
+
+#: src/tables/bom/BomTable.tsx:95
msgid "This BOM item is defined for a different parent"
msgstr ""
-#: src/tables/bom/BomTable.tsx:109
+#: src/tables/bom/BomTable.tsx:110
msgid "Part Information"
msgstr ""
-#: src/tables/bom/BomTable.tsx:211
-#: src/tables/build/BuildLineTable.tsx:124
+#: src/tables/bom/BomTable.tsx:212
+#: src/tables/build/BuildLineTable.tsx:126
#: src/tables/part/PartTable.tsx:125
msgid "External stock"
msgstr ""
-#: src/tables/bom/BomTable.tsx:219
-#: src/tables/build/BuildLineTable.tsx:87
+#: src/tables/bom/BomTable.tsx:220
+#: src/tables/build/BuildLineTable.tsx:89
msgid "Includes substitute stock"
msgstr ""
-#: src/tables/bom/BomTable.tsx:228
-#: src/tables/build/BuildLineTable.tsx:97
-#: src/tables/sales/SalesOrderLineItemTable.tsx:123
+#: src/tables/bom/BomTable.tsx:229
+#: src/tables/build/BuildLineTable.tsx:99
+#: src/tables/sales/SalesOrderLineItemTable.tsx:127
msgid "Includes variant stock"
msgstr ""
-#: src/tables/bom/BomTable.tsx:253
+#: src/tables/bom/BomTable.tsx:254
#: src/tables/part/PartTable.tsx:153
-#: src/tables/sales/SalesOrderLineItemTable.tsx:146
-#: src/tables/stock/StockItemTable.tsx:215
+#: src/tables/sales/SalesOrderLineItemTable.tsx:150
+#: src/tables/stock/StockItemTable.tsx:216
msgid "Stock Information"
msgstr ""
-#: src/tables/bom/BomTable.tsx:284
-#: src/tables/build/BuildLineTable.tsx:224
+#: src/tables/bom/BomTable.tsx:285
+#: src/tables/build/BuildLineTable.tsx:248
msgid "Consumable item"
msgstr ""
-#: src/tables/bom/BomTable.tsx:287
+#: src/tables/bom/BomTable.tsx:288
msgid "No available stock"
msgstr ""
@@ -5611,37 +5643,37 @@ msgstr ""
#~ msgid "Create BOM Item"
#~ msgstr "Create BOM Item"
-#: src/tables/bom/BomTable.tsx:305
-#: src/tables/build/BuildLineTable.tsx:67
+#: src/tables/bom/BomTable.tsx:306
+#: src/tables/build/BuildLineTable.tsx:69
msgid "Show testable items"
msgstr ""
-#: src/tables/bom/BomTable.tsx:310
-msgid "Show trackable items"
-msgstr ""
-
#: src/tables/bom/BomTable.tsx:310
#~ msgid "Show asssmbled items"
#~ msgstr "Show asssmbled items"
-#: src/tables/bom/BomTable.tsx:315
-#: src/tables/build/BuildLineTable.tsx:62
+#: src/tables/bom/BomTable.tsx:311
+msgid "Show trackable items"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:316
+#: src/tables/build/BuildLineTable.tsx:64
msgid "Show assembled items"
msgstr ""
-#: src/tables/bom/BomTable.tsx:320
+#: src/tables/bom/BomTable.tsx:321
msgid "Show items with available stock"
msgstr ""
-#: src/tables/bom/BomTable.tsx:325
+#: src/tables/bom/BomTable.tsx:326
msgid "Show items on order"
msgstr ""
-#: src/tables/bom/BomTable.tsx:329
+#: src/tables/bom/BomTable.tsx:330
msgid "Validated"
msgstr ""
-#: src/tables/bom/BomTable.tsx:330
+#: src/tables/bom/BomTable.tsx:331
msgid "Show validated items"
msgstr ""
@@ -5653,32 +5685,32 @@ msgstr ""
#~ msgid "Bom item updated"
#~ msgstr "Bom item updated"
-#: src/tables/bom/BomTable.tsx:334
-#: src/tables/bom/UsedInTable.tsx:69
+#: src/tables/bom/BomTable.tsx:335
+#: src/tables/bom/UsedInTable.tsx:74
msgid "Inherited"
msgstr ""
-#: src/tables/bom/BomTable.tsx:335
-#: src/tables/bom/UsedInTable.tsx:70
+#: src/tables/bom/BomTable.tsx:336
+#: src/tables/bom/UsedInTable.tsx:75
msgid "Show inherited items"
msgstr ""
-#: src/tables/bom/BomTable.tsx:339
+#: src/tables/bom/BomTable.tsx:340
msgid "Allow Variants"
msgstr ""
-#: src/tables/bom/BomTable.tsx:340
+#: src/tables/bom/BomTable.tsx:341
msgid "Show items which allow variant substitution"
msgstr ""
-#: src/tables/bom/BomTable.tsx:344
-#: src/tables/bom/UsedInTable.tsx:74
-#: src/tables/build/BuildLineTable.tsx:56
+#: src/tables/bom/BomTable.tsx:345
+#: src/tables/bom/UsedInTable.tsx:79
+#: src/tables/build/BuildLineTable.tsx:58
msgid "Optional"
msgstr ""
-#: src/tables/bom/BomTable.tsx:345
-#: src/tables/bom/UsedInTable.tsx:75
+#: src/tables/bom/BomTable.tsx:346
+#: src/tables/bom/UsedInTable.tsx:80
msgid "Show optional items"
msgstr ""
@@ -5686,16 +5718,16 @@ msgstr ""
#~ msgid "Delete Bom Item"
#~ msgstr "Delete Bom Item"
-#: src/tables/bom/BomTable.tsx:349
-#: src/tables/build/BuildLineTable.tsx:51
-msgid "Consumable"
-msgstr ""
-
#: src/tables/bom/BomTable.tsx:349
#~ msgid "Bom item deleted"
#~ msgstr "Bom item deleted"
#: src/tables/bom/BomTable.tsx:350
+#: src/tables/build/BuildLineTable.tsx:53
+msgid "Consumable"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:351
msgid "Show consumable items"
msgstr ""
@@ -5703,112 +5735,112 @@ msgstr ""
#~ msgid "Are you sure you want to remove this BOM item?"
#~ msgstr "Are you sure you want to remove this BOM item?"
-#: src/tables/bom/BomTable.tsx:354
-#: src/tables/part/PartTable.tsx:282
-msgid "Has Pricing"
-msgstr ""
-
#: src/tables/bom/BomTable.tsx:354
#~ msgid "Validate BOM line"
#~ msgstr "Validate BOM line"
#: src/tables/bom/BomTable.tsx:355
+#: src/tables/part/PartTable.tsx:282
+msgid "Has Pricing"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:356
msgid "Show items with pricing"
msgstr ""
-#: src/tables/bom/BomTable.tsx:377
-#: src/tables/bom/BomTable.tsx:509
+#: src/tables/bom/BomTable.tsx:378
+#: src/tables/bom/BomTable.tsx:511
msgid "Import BOM Data"
msgstr ""
-#: src/tables/bom/BomTable.tsx:387
-#: src/tables/bom/BomTable.tsx:521
+#: src/tables/bom/BomTable.tsx:388
+#: src/tables/bom/BomTable.tsx:523
msgid "Add BOM Item"
msgstr ""
-#: src/tables/bom/BomTable.tsx:392
+#: src/tables/bom/BomTable.tsx:393
msgid "BOM item created"
msgstr ""
-#: src/tables/bom/BomTable.tsx:399
+#: src/tables/bom/BomTable.tsx:400
msgid "Edit BOM Item"
msgstr ""
-#: src/tables/bom/BomTable.tsx:401
+#: src/tables/bom/BomTable.tsx:402
msgid "BOM item updated"
msgstr ""
-#: src/tables/bom/BomTable.tsx:408
+#: src/tables/bom/BomTable.tsx:409
msgid "Delete BOM Item"
msgstr ""
-#: src/tables/bom/BomTable.tsx:409
+#: src/tables/bom/BomTable.tsx:410
msgid "BOM item deleted"
msgstr ""
-#: src/tables/bom/BomTable.tsx:422
-#: src/tables/bom/BomTable.tsx:425
-#: src/tables/bom/BomTable.tsx:515
+#: src/tables/bom/BomTable.tsx:423
+#: src/tables/bom/BomTable.tsx:426
+#: src/tables/bom/BomTable.tsx:517
msgid "Validate BOM"
msgstr ""
-#: src/tables/bom/BomTable.tsx:426
+#: src/tables/bom/BomTable.tsx:427
msgid "Do you want to validate the bill of materials for this assembly?"
msgstr ""
-#: src/tables/bom/BomTable.tsx:429
+#: src/tables/bom/BomTable.tsx:430
msgid "BOM validated"
msgstr ""
-#: src/tables/bom/BomTable.tsx:441
+#: src/tables/bom/BomTable.tsx:442
msgid "BOM item validated"
msgstr ""
-#: src/tables/bom/BomTable.tsx:450
+#: src/tables/bom/BomTable.tsx:451
msgid "Failed to validate BOM item"
msgstr ""
-#: src/tables/bom/BomTable.tsx:462
+#: src/tables/bom/BomTable.tsx:463
msgid "View BOM"
msgstr ""
-#: src/tables/bom/BomTable.tsx:471
+#: src/tables/bom/BomTable.tsx:472
msgid "Validate BOM Line"
msgstr ""
-#: src/tables/bom/BomTable.tsx:488
+#: src/tables/bom/BomTable.tsx:489
msgid "Edit Substitutes"
msgstr ""
-#: src/tables/bom/BomTable.tsx:537
-#: src/tables/part/PartParameterTable.tsx:191
+#: src/tables/bom/BomTable.tsx:539
+#: src/tables/part/PartParameterTable.tsx:193
#: src/tables/part/PartTestTemplateTable.tsx:252
msgid "Part is Locked"
msgstr ""
-#: src/tables/bom/BomTable.tsx:542
+#: src/tables/bom/BomTable.tsx:544
msgid "Bill of materials cannot be edited, as the part is locked"
msgstr ""
#: src/tables/bom/UsedInTable.tsx:33
-#: src/tables/build/BuildLineTable.tsx:61
-#: src/tables/part/ParametricPartTable.tsx:232
+#: src/tables/build/BuildLineTable.tsx:63
+#: src/tables/part/ParametricPartTable.tsx:233
#: src/tables/part/PartTable.tsx:190
-#: src/tables/stock/StockItemTable.tsx:299
+#: src/tables/stock/StockItemTable.tsx:300
msgid "Assembly"
msgstr ""
-#: src/tables/bom/UsedInTable.tsx:80
+#: src/tables/bom/UsedInTable.tsx:85
msgid "Show active assemblies"
msgstr ""
-#: src/tables/bom/UsedInTable.tsx:84
+#: src/tables/bom/UsedInTable.tsx:89
#: src/tables/part/PartTable.tsx:214
#: src/tables/part/PartVariantTable.tsx:30
msgid "Trackable"
msgstr ""
-#: src/tables/bom/UsedInTable.tsx:85
+#: src/tables/bom/UsedInTable.tsx:90
msgid "Show trackable assemblies"
msgstr ""
@@ -5822,24 +5854,24 @@ msgstr ""
#: src/tables/build/BuildAllocatedStockTable.tsx:76
#: src/tables/part/PartPurchaseOrdersTable.tsx:125
-#: src/tables/sales/SalesOrderAllocationTable.tsx:61
+#: src/tables/sales/SalesOrderAllocationTable.tsx:62
msgid "Order Status"
msgstr ""
#: src/tables/build/BuildAllocatedStockTable.tsx:96
-#: src/tables/sales/SalesOrderAllocationTable.tsx:74
+#: src/tables/sales/SalesOrderAllocationTable.tsx:75
msgid "Allocated Quantity"
msgstr ""
#: src/tables/build/BuildAllocatedStockTable.tsx:116
-#: src/tables/sales/SalesOrderAllocationTable.tsx:93
+#: src/tables/sales/SalesOrderAllocationTable.tsx:94
msgid "Available Quantity"
msgstr ""
#: src/tables/build/BuildAllocatedStockTable.tsx:126
-#: src/tables/build/BuildOrderTestTable.tsx:175
-#: src/tables/build/BuildOrderTestTable.tsx:199
-#: src/tables/build/BuildOutputTable.tsx:311
+#: src/tables/build/BuildOrderTestTable.tsx:176
+#: src/tables/build/BuildOrderTestTable.tsx:200
+#: src/tables/build/BuildOutputTable.tsx:312
msgid "Build Output"
msgstr ""
@@ -5851,82 +5883,94 @@ msgstr ""
msgid "Delete Build Item"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:41
-#: src/tables/stock/StockItemTable.tsx:304
+#: src/tables/build/BuildLineTable.tsx:43
+#: src/tables/stock/StockItemTable.tsx:305
msgid "Allocated"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:42
+#: src/tables/build/BuildLineTable.tsx:44
msgid "Show allocated lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:47
+#: src/tables/build/BuildLineTable.tsx:49
msgid "Show lines with available stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:52
+#: src/tables/build/BuildLineTable.tsx:54
msgid "Show consumable lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:57
+#: src/tables/build/BuildLineTable.tsx:59
msgid "Show optional lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:66
+#: src/tables/build/BuildLineTable.tsx:68
#: src/tables/part/PartTable.tsx:208
msgid "Testable"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:71
-#: src/tables/stock/StockItemTable.tsx:363
+#: src/tables/build/BuildLineTable.tsx:73
+#: src/tables/stock/StockItemTable.tsx:364
msgid "Tracked"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:72
+#: src/tables/build/BuildLineTable.tsx:74
msgid "Show tracked lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:106
-#: src/tables/sales/SalesOrderLineItemTable.tsx:129
+#: src/tables/build/BuildLineTable.tsx:108
+#: src/tables/sales/SalesOrderLineItemTable.tsx:133
msgid "In production"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:138
-#: src/tables/sales/SalesOrderLineItemTable.tsx:117
-#: src/tables/stock/StockItemTable.tsx:185
+#: src/tables/build/BuildLineTable.tsx:136
+msgid "Insufficient stock"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:152
+#: src/tables/sales/SalesOrderLineItemTable.tsx:121
+#: src/tables/stock/StockItemTable.tsx:186
msgid "No stock available"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:177
+#: src/tables/build/BuildLineTable.tsx:201
msgid "Gets Inherited"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:186
+#: src/tables/build/BuildLineTable.tsx:210
msgid "Unit Quantity"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:243
-#: src/tables/sales/SalesOrderLineItemTable.tsx:223
+#: src/tables/build/BuildLineTable.tsx:267
+#: src/tables/sales/SalesOrderLineItemTable.tsx:230
msgid "Create Build Order"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:274
+#: src/tables/build/BuildLineTable.tsx:298
msgid "Allocate Stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:280
+#: src/tables/build/BuildLineTable.tsx:305
msgid "Order Stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:286
+#: src/tables/build/BuildLineTable.tsx:312
msgid "Build Stock"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:110
+#: src/tables/build/BuildOrderTable.tsx:111
msgid "Show active orders"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:115
+#: src/tables/build/BuildOrderTable.tsx:116
+msgid "Cascade"
+msgstr ""
+
+#: src/tables/build/BuildOrderTable.tsx:117
+msgid "Display recursive child orders"
+msgstr ""
+
+#: src/tables/build/BuildOrderTable.tsx:123
#: src/tables/part/PartPurchaseOrdersTable.tsx:126
#: src/tables/purchasing/PurchaseOrderTable.tsx:56
#: src/tables/sales/ReturnOrderTable.tsx:47
@@ -5934,61 +5978,61 @@ msgstr ""
msgid "Filter by order status"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:122
+#: src/tables/build/BuildOrderTable.tsx:130
msgid "Show overdue status"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:133
+#: src/tables/build/BuildOrderTable.tsx:141
#: src/tables/purchasing/PurchaseOrderTable.tsx:65
#: src/tables/sales/ReturnOrderTable.tsx:56
#: src/tables/sales/SalesOrderTable.tsx:63
msgid "Filter by project code"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:138
+#: src/tables/build/BuildOrderTable.tsx:146
#: src/tables/purchasing/PurchaseOrderTable.tsx:70
#: src/tables/sales/ReturnOrderTable.tsx:61
#: src/tables/sales/SalesOrderTable.tsx:68
msgid "Has Project Code"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:139
+#: src/tables/build/BuildOrderTable.tsx:147
#: src/tables/purchasing/PurchaseOrderTable.tsx:71
#: src/tables/sales/ReturnOrderTable.tsx:62
#: src/tables/sales/SalesOrderTable.tsx:69
msgid "Filter by whether the purchase order has a project code"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:144
+#: src/tables/build/BuildOrderTable.tsx:152
msgid "Filter by user who issued this order"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:150
+#: src/tables/build/BuildOrderTable.tsx:158
#: src/tables/purchasing/PurchaseOrderTable.tsx:76
#: src/tables/sales/ReturnOrderTable.tsx:67
#: src/tables/sales/SalesOrderTable.tsx:74
msgid "Filter by responsible owner"
msgstr ""
-#: src/tables/build/BuildOrderTestTable.tsx:74
-#: src/tables/build/BuildOrderTestTable.tsx:110
-#: src/tables/stock/StockItemTestResultTable.tsx:252
-#: src/tables/stock/StockItemTestResultTable.tsx:324
-#: src/tables/stock/StockItemTestResultTable.tsx:379
+#: src/tables/build/BuildOrderTestTable.tsx:75
+#: src/tables/build/BuildOrderTestTable.tsx:111
+#: src/tables/stock/StockItemTestResultTable.tsx:257
+#: src/tables/stock/StockItemTestResultTable.tsx:329
+#: src/tables/stock/StockItemTestResultTable.tsx:384
msgid "Add Test Result"
msgstr ""
-#: src/tables/build/BuildOrderTestTable.tsx:81
-#: src/tables/stock/StockItemTestResultTable.tsx:254
+#: src/tables/build/BuildOrderTestTable.tsx:82
+#: src/tables/stock/StockItemTestResultTable.tsx:259
msgid "Test result added"
msgstr ""
-#: src/tables/build/BuildOrderTestTable.tsx:109
-#: src/tables/stock/StockItemTestResultTable.tsx:169
+#: src/tables/build/BuildOrderTestTable.tsx:110
+#: src/tables/stock/StockItemTestResultTable.tsx:174
msgid "No Result"
msgstr ""
-#: src/tables/build/BuildOrderTestTable.tsx:219
+#: src/tables/build/BuildOrderTestTable.tsx:220
msgid "Show build outputs currently in production"
msgstr ""
@@ -5996,48 +6040,48 @@ msgstr ""
#~ msgid "Delete build output"
#~ msgstr "Delete build output"
-#: src/tables/build/BuildOutputTable.tsx:172
-#: src/tables/build/BuildOutputTable.tsx:210
+#: src/tables/build/BuildOutputTable.tsx:173
+#: src/tables/build/BuildOutputTable.tsx:211
msgid "Add Build Output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:215
+#: src/tables/build/BuildOutputTable.tsx:216
msgid "Complete selected outputs"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:225
+#: src/tables/build/BuildOutputTable.tsx:226
msgid "Scrap selected outputs"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:235
+#: src/tables/build/BuildOutputTable.tsx:236
msgid "Cancel selected outputs"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:251
+#: src/tables/build/BuildOutputTable.tsx:252
msgid "Allocate"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:252
+#: src/tables/build/BuildOutputTable.tsx:253
msgid "Allocate stock to build output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:257
+#: src/tables/build/BuildOutputTable.tsx:259
msgid "Deallocate"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:258
+#: src/tables/build/BuildOutputTable.tsx:260
msgid "Deallocate stock from build output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:264
+#: src/tables/build/BuildOutputTable.tsx:267
msgid "Complete build output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:273
+#: src/tables/build/BuildOutputTable.tsx:276
msgid "Scrap"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:274
+#: src/tables/build/BuildOutputTable.tsx:277
msgid "Scrap build output"
msgstr ""
@@ -6045,19 +6089,19 @@ msgstr ""
#~ msgid "Allocated Items"
#~ msgstr "Allocated Items"
-#: src/tables/build/BuildOutputTable.tsx:284
+#: src/tables/build/BuildOutputTable.tsx:287
msgid "Cancel build output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:324
+#: src/tables/build/BuildOutputTable.tsx:325
msgid "Batch"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:339
+#: src/tables/build/BuildOutputTable.tsx:340
msgid "Allocated Lines"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:354
+#: src/tables/build/BuildOutputTable.tsx:355
msgid "Required Tests"
msgstr ""
@@ -6187,28 +6231,28 @@ msgstr ""
msgid "Drag attachment file here to upload"
msgstr ""
-#: src/tables/general/ExtraLineItemTable.tsx:85
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:248
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:57
-#: src/tables/sales/SalesOrderLineItemTable.tsx:192
+#: src/tables/general/ExtraLineItemTable.tsx:86
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:60
+#: src/tables/sales/SalesOrderLineItemTable.tsx:196
msgid "Add Line Item"
msgstr ""
-#: src/tables/general/ExtraLineItemTable.tsx:94
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:265
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:68
-#: src/tables/sales/SalesOrderLineItemTable.tsx:207
+#: src/tables/general/ExtraLineItemTable.tsx:98
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:271
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:72
+#: src/tables/sales/SalesOrderLineItemTable.tsx:214
msgid "Edit Line Item"
msgstr ""
-#: src/tables/general/ExtraLineItemTable.tsx:102
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:273
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:76
-#: src/tables/sales/SalesOrderLineItemTable.tsx:215
+#: src/tables/general/ExtraLineItemTable.tsx:106
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:279
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:80
+#: src/tables/sales/SalesOrderLineItemTable.tsx:222
msgid "Delete Line Item"
msgstr ""
-#: src/tables/general/ExtraLineItemTable.tsx:138
+#: src/tables/general/ExtraLineItemTable.tsx:142
msgid "Add Extra Line Item"
msgstr ""
@@ -6377,34 +6421,33 @@ msgstr ""
msgid "Message"
msgstr ""
-#: src/tables/part/ParametricPartTable.tsx:77
-#: src/tables/part/PartParameterTable.tsx:95
-msgid "Internal Units"
+#: src/tables/part/ParametricPartTable.tsx:74
+msgid "Click to edit"
msgstr ""
#: src/tables/part/ParametricPartTable.tsx:82
-msgid "Edit parameter"
-msgstr ""
+#~ msgid "Edit parameter"
+#~ msgstr "Edit parameter"
-#: src/tables/part/ParametricPartTable.tsx:125
+#: src/tables/part/ParametricPartTable.tsx:127
msgid "Add Part Parameter"
msgstr ""
-#: src/tables/part/ParametricPartTable.tsx:139
-#: src/tables/part/PartParameterTable.tsx:128
-#: src/tables/part/PartParameterTable.tsx:151
+#: src/tables/part/ParametricPartTable.tsx:141
+#: src/tables/part/PartParameterTable.tsx:130
+#: src/tables/part/PartParameterTable.tsx:153
msgid "Edit Part Parameter"
msgstr ""
-#: src/tables/part/ParametricPartTable.tsx:223
+#: src/tables/part/ParametricPartTable.tsx:224
msgid "Show active parts"
msgstr ""
-#: src/tables/part/ParametricPartTable.tsx:228
+#: src/tables/part/ParametricPartTable.tsx:229
msgid "Show locked parts"
msgstr ""
-#: src/tables/part/ParametricPartTable.tsx:233
+#: src/tables/part/ParametricPartTable.tsx:234
msgid "Show assembly parts"
msgstr ""
@@ -6459,25 +6502,29 @@ msgstr ""
#~ msgid "[{0}]"
#~ msgstr "[{0}]"
-#: src/tables/part/PartParameterTable.tsx:112
+#: src/tables/part/PartParameterTable.tsx:97
+msgid "Internal Units"
+msgstr ""
+
+#: src/tables/part/PartParameterTable.tsx:114
msgid "New Part Parameter"
msgstr ""
-#: src/tables/part/PartParameterTable.tsx:137
-#: src/tables/part/PartParameterTable.tsx:159
+#: src/tables/part/PartParameterTable.tsx:139
+#: src/tables/part/PartParameterTable.tsx:161
msgid "Delete Part Parameter"
msgstr ""
-#: src/tables/part/PartParameterTable.tsx:177
+#: src/tables/part/PartParameterTable.tsx:179
msgid "Add parameter"
msgstr ""
-#: src/tables/part/PartParameterTable.tsx:196
+#: src/tables/part/PartParameterTable.tsx:198
msgid "Part parameters cannot be edited, as the part is locked"
msgstr ""
-#: src/tables/part/PartParameterTable.tsx:210
-#: src/tables/stock/StockItemTable.tsx:334
+#: src/tables/part/PartParameterTable.tsx:212
+#: src/tables/stock/StockItemTable.tsx:335
msgid "Include Variants"
msgstr ""
@@ -6523,7 +6570,7 @@ msgid "Add parameter template"
msgstr ""
#: src/tables/part/PartPurchaseOrdersTable.tsx:77
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:159
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:162
msgid "Total Quantity"
msgstr ""
@@ -6686,7 +6733,7 @@ msgid "No Results"
msgstr ""
#: src/tables/part/PartTestTemplateTable.tsx:106
-#: src/tables/stock/StockItemTestResultTable.tsx:360
+#: src/tables/stock/StockItemTestResultTable.tsx:365
msgid "Required"
msgstr ""
@@ -6695,8 +6742,8 @@ msgid "Show required tests"
msgstr ""
#: src/tables/part/PartTestTemplateTable.tsx:111
-#: src/tables/settings/TemplateTable.tsx:166
-#: src/tables/settings/TemplateTable.tsx:281
+#: src/tables/settings/TemplateTable.tsx:167
+#: src/tables/settings/TemplateTable.tsx:283
msgid "Enabled"
msgstr ""
@@ -7020,7 +7067,7 @@ msgid "Sample"
msgstr ""
#: src/tables/plugin/PluginListTable.tsx:578
-#: src/tables/stock/StockItemTable.tsx:339
+#: src/tables/stock/StockItemTable.tsx:340
msgid "Installed"
msgstr ""
@@ -7069,42 +7116,42 @@ msgstr ""
#~ msgid "Are you sure you want to remove this manufacturer part?"
#~ msgstr "Are you sure you want to remove this manufacturer part?"
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:99
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:333
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:102
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:339
msgid "Import Line Items"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:132
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:135
msgid "Part Description"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:198
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:201
msgid "Supplier Code"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:205
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:208
msgid "Supplier Link"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:212
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:215
msgid "Manufacturer Code"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229
msgid "Destination"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:294
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:300
msgid "Receive line item"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:338
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:138
-#: src/tables/sales/SalesOrderLineItemTable.tsx:233
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:344
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:142
+#: src/tables/sales/SalesOrderLineItemTable.tsx:240
msgid "Add line item"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:348
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:354
msgid "Receive items"
msgstr ""
@@ -7156,80 +7203,80 @@ msgstr ""
#~ msgid "Are you sure you want to remove this supplier part?"
#~ msgstr "Are you sure you want to remove this supplier part?"
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:110
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:114
msgid "Received Date"
msgstr ""
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:124
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:128
msgid "Show items which have been received"
msgstr ""
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:129
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:133
msgid "Filter by line item status"
msgstr ""
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:154
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:158
msgid "Receive Item"
msgstr ""
-#: src/tables/sales/SalesOrderLineItemTable.tsx:255
+#: src/tables/sales/SalesOrderLineItemTable.tsx:262
msgid "Allocate stock"
msgstr ""
-#: src/tables/sales/SalesOrderLineItemTable.tsx:264
+#: src/tables/sales/SalesOrderLineItemTable.tsx:272
msgid "Build stock"
msgstr ""
-#: src/tables/sales/SalesOrderLineItemTable.tsx:281
-#: src/tables/stock/StockItemTable.tsx:506
+#: src/tables/sales/SalesOrderLineItemTable.tsx:289
+#: src/tables/stock/StockItemTable.tsx:507
msgid "Order stock"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:39
+#: src/tables/sales/SalesOrderShipmentTable.tsx:40
msgid "Create Shipment"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:49
+#: src/tables/sales/SalesOrderShipmentTable.tsx:50
msgid "Delete Shipment"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:57
+#: src/tables/sales/SalesOrderShipmentTable.tsx:58
msgid "Edit Shipment"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:65
+#: src/tables/sales/SalesOrderShipmentTable.tsx:66
msgid "Shipment Reference"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:70
+#: src/tables/sales/SalesOrderShipmentTable.tsx:71
msgid "Items"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:82
+#: src/tables/sales/SalesOrderShipmentTable.tsx:83
msgid "Delivery Date"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:106
+#: src/tables/sales/SalesOrderShipmentTable.tsx:107
msgid "Complete Shipment"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:131
+#: src/tables/sales/SalesOrderShipmentTable.tsx:133
msgid "Add shipment"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:144
+#: src/tables/sales/SalesOrderShipmentTable.tsx:146
msgid "Shipped"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:145
+#: src/tables/sales/SalesOrderShipmentTable.tsx:147
msgid "Show shipments which have been shipped"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:149
+#: src/tables/sales/SalesOrderShipmentTable.tsx:151
msgid "Delivered"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:150
+#: src/tables/sales/SalesOrderShipmentTable.tsx:152
msgid "Show shipments which have been delivered"
msgstr ""
@@ -7306,7 +7353,7 @@ msgid "Task ID"
msgstr ""
#: src/tables/settings/FailedTasksTable.tsx:36
-#: src/tables/stock/StockItemTestResultTable.tsx:206
+#: src/tables/stock/StockItemTestResultTable.tsx:211
msgid "Started"
msgstr ""
@@ -7369,12 +7416,12 @@ msgid "Imported Rows"
msgstr ""
#: src/tables/settings/ImportSessionTable.tsx:109
-#: src/tables/settings/TemplateTable.tsx:287
+#: src/tables/settings/TemplateTable.tsx:289
msgid "Model Type"
msgstr ""
#: src/tables/settings/ImportSessionTable.tsx:110
-#: src/tables/settings/TemplateTable.tsx:288
+#: src/tables/settings/TemplateTable.tsx:290
msgid "Filter by target model type"
msgstr ""
@@ -7414,11 +7461,11 @@ msgstr ""
msgid "Next Run"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:84
+#: src/tables/settings/TemplateTable.tsx:85
msgid "Template not found"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:86
+#: src/tables/settings/TemplateTable.tsx:87
msgid "An error occurred while fetching template details"
msgstr ""
@@ -7434,20 +7481,20 @@ msgstr ""
#~ msgid "actions"
#~ msgstr "actions"
-#: src/tables/settings/TemplateTable.tsx:176
+#: src/tables/settings/TemplateTable.tsx:177
msgid "Modify"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:177
+#: src/tables/settings/TemplateTable.tsx:178
msgid "Modify template file"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:232
-#: src/tables/settings/TemplateTable.tsx:300
+#: src/tables/settings/TemplateTable.tsx:234
+#: src/tables/settings/TemplateTable.tsx:302
msgid "Edit Template"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:240
+#: src/tables/settings/TemplateTable.tsx:242
msgid "Delete template"
msgstr ""
@@ -7459,15 +7506,15 @@ msgstr ""
#~ msgid "Create new"
#~ msgstr "Create new"
-#: src/tables/settings/TemplateTable.tsx:246
+#: src/tables/settings/TemplateTable.tsx:248
msgid "Add Template"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:259
+#: src/tables/settings/TemplateTable.tsx:261
msgid "Add template"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:282
+#: src/tables/settings/TemplateTable.tsx:284
msgid "Filter by enabled status"
msgstr ""
@@ -7573,276 +7620,276 @@ msgstr ""
msgid "Icon"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:100
+#: src/tables/stock/StockItemTable.tsx:101
msgid "This stock item is in production"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:109
+#: src/tables/stock/StockItemTable.tsx:110
msgid "This stock item has been assigned to a sales order"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:118
+#: src/tables/stock/StockItemTable.tsx:119
msgid "This stock item has been assigned to a customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:127
+#: src/tables/stock/StockItemTable.tsx:128
msgid "This stock item is installed in another stock item"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:136
+#: src/tables/stock/StockItemTable.tsx:137
msgid "This stock item has been consumed by a build order"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:145
+#: src/tables/stock/StockItemTable.tsx:146
msgid "This stock item has expired"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:149
+#: src/tables/stock/StockItemTable.tsx:150
msgid "This stock item is stale"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:160
+#: src/tables/stock/StockItemTable.tsx:161
msgid "This stock item is fully allocated"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:167
+#: src/tables/stock/StockItemTable.tsx:168
msgid "This stock item is partially allocated"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:195
+#: src/tables/stock/StockItemTable.tsx:196
msgid "This stock item has been depleted"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:231
+#: src/tables/stock/StockItemTable.tsx:232
msgid "Stocktake Date"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:235
+#: src/tables/stock/StockItemTable.tsx:236
msgid "Expiry Date"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:259
+#: src/tables/stock/StockItemTable.tsx:260
msgid "Stock Value"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:289
+#: src/tables/stock/StockItemTable.tsx:290
msgid "Show stock for active parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:294
+#: src/tables/stock/StockItemTable.tsx:295
msgid "Filter by stock status"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:300
+#: src/tables/stock/StockItemTable.tsx:301
msgid "Show stock for assmebled parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:305
+#: src/tables/stock/StockItemTable.tsx:306
msgid "Show items which have been allocated"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:310
+#: src/tables/stock/StockItemTable.tsx:311
msgid "Show items which are available"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:314
+#: src/tables/stock/StockItemTable.tsx:315
#: src/tables/stock/StockLocationTable.tsx:44
msgid "Include Sublocations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:315
+#: src/tables/stock/StockItemTable.tsx:316
msgid "Include stock in sublocations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:319
+#: src/tables/stock/StockItemTable.tsx:320
msgid "Depleted"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:320
+#: src/tables/stock/StockItemTable.tsx:321
msgid "Show depleted stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:325
+#: src/tables/stock/StockItemTable.tsx:326
msgid "Show items which are in stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:330
+#: src/tables/stock/StockItemTable.tsx:331
msgid "Show items which are in production"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:335
+#: src/tables/stock/StockItemTable.tsx:336
msgid "Include stock items for variant parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:340
+#: src/tables/stock/StockItemTable.tsx:341
msgid "Show stock items which are installed in other items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:344
+#: src/tables/stock/StockItemTable.tsx:345
msgid "Sent to Customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:345
+#: src/tables/stock/StockItemTable.tsx:346
msgid "Show items which have been sent to a customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:349
+#: src/tables/stock/StockItemTable.tsx:350
msgid "Is Serialized"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:350
+#: src/tables/stock/StockItemTable.tsx:351
msgid "Show items which have a serial number"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:357
+#: src/tables/stock/StockItemTable.tsx:358
msgid "Has Batch Code"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:358
+#: src/tables/stock/StockItemTable.tsx:359
msgid "Show items which have a batch code"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:364
+#: src/tables/stock/StockItemTable.tsx:365
msgid "Show tracked items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:368
+#: src/tables/stock/StockItemTable.tsx:369
msgid "Has Purchase Price"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:369
+#: src/tables/stock/StockItemTable.tsx:370
msgid "Show items which have a purchase price"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:377
+#: src/tables/stock/StockItemTable.tsx:378
msgid "External Location"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:378
+#: src/tables/stock/StockItemTable.tsx:379
msgid "Show items in an external location"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:450
+#: src/tables/stock/StockItemTable.tsx:451
msgid "Add a new stock item"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:459
+#: src/tables/stock/StockItemTable.tsx:460
msgid "Remove some quantity from a stock item"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:481
+#: src/tables/stock/StockItemTable.tsx:482
msgid "Move Stock items to new locations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:488
+#: src/tables/stock/StockItemTable.tsx:489
msgid "Change stock status"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:490
+#: src/tables/stock/StockItemTable.tsx:491
msgid "Change the status of stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:497
+#: src/tables/stock/StockItemTable.tsx:498
msgid "Merge stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:499
+#: src/tables/stock/StockItemTable.tsx:500
msgid "Merge stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:508
-#: src/tables/stock/StockItemTable.tsx:514
+#: src/tables/stock/StockItemTable.tsx:509
+#: src/tables/stock/StockItemTable.tsx:516
msgid "Order new stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:512
+#: src/tables/stock/StockItemTable.tsx:514
msgid "Assign to customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:521
+#: src/tables/stock/StockItemTable.tsx:523
msgid "Delete stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:523
+#: src/tables/stock/StockItemTable.tsx:525
msgid "Delete stock items"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:126
+#: src/tables/stock/StockItemTestResultTable.tsx:131
msgid "Test"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:152
+#: src/tables/stock/StockItemTestResultTable.tsx:157
msgid "Test result for installed stock item"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:163
+#: src/tables/stock/StockItemTestResultTable.tsx:168
msgid "Result"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:185
+#: src/tables/stock/StockItemTestResultTable.tsx:190
msgid "Attachment"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:201
+#: src/tables/stock/StockItemTestResultTable.tsx:206
msgid "Test station"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:221
+#: src/tables/stock/StockItemTestResultTable.tsx:226
msgid "Finished"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:263
-#: src/tables/stock/StockItemTestResultTable.tsx:334
+#: src/tables/stock/StockItemTestResultTable.tsx:268
+#: src/tables/stock/StockItemTestResultTable.tsx:339
msgid "Edit Test Result"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:265
+#: src/tables/stock/StockItemTestResultTable.tsx:270
msgid "Test result updated"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:271
-#: src/tables/stock/StockItemTestResultTable.tsx:343
+#: src/tables/stock/StockItemTestResultTable.tsx:276
+#: src/tables/stock/StockItemTestResultTable.tsx:348
msgid "Delete Test Result"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:273
+#: src/tables/stock/StockItemTestResultTable.tsx:278
msgid "Test result deleted"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:287
+#: src/tables/stock/StockItemTestResultTable.tsx:292
msgid "Test Passed"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:288
+#: src/tables/stock/StockItemTestResultTable.tsx:293
msgid "Test result has been recorded"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:295
+#: src/tables/stock/StockItemTestResultTable.tsx:300
msgid "Failed to record test result"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:312
+#: src/tables/stock/StockItemTestResultTable.tsx:317
msgid "Pass Test"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:361
+#: src/tables/stock/StockItemTestResultTable.tsx:366
msgid "Show results for required tests"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:365
+#: src/tables/stock/StockItemTestResultTable.tsx:370
msgid "Include Installed"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:366
+#: src/tables/stock/StockItemTestResultTable.tsx:371
msgid "Show results for installed stock items"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:370
+#: src/tables/stock/StockItemTestResultTable.tsx:375
#: src/tables/stock/TestStatisticsTable.tsx:74
msgid "Passed"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:371
+#: src/tables/stock/StockItemTestResultTable.tsx:376
msgid "Show only passed tests"
msgstr ""
diff --git a/src/frontend/src/locales/es_MX/messages.po b/src/frontend/src/locales/es_MX/messages.po
index 459e16c734..f096103241 100644
--- a/src/frontend/src/locales/es_MX/messages.po
+++ b/src/frontend/src/locales/es_MX/messages.po
@@ -8,7 +8,7 @@ msgstr ""
"Language: es_MX\n"
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"PO-Revision-Date: 2024-08-16 18:33\n"
+"PO-Revision-Date: 2024-08-20 19:50\n"
"Last-Translator: \n"
"Language-Team: Spanish, Mexico\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -63,15 +63,15 @@ msgstr "Impresión de etiqueta completada con éxito"
#: src/components/editors/NotesEditor.tsx:65
#: src/components/editors/NotesEditor.tsx:165
#: src/components/forms/fields/ApiFormField.tsx:319
-#: src/components/importer/ImportDataSelector.tsx:183
+#: src/components/importer/ImportDataSelector.tsx:187
#: src/components/importer/ImporterColumnSelector.tsx:207
#: src/components/modals/LicenseModal.tsx:75
#: src/components/nav/SearchDrawer.tsx:448
#: src/pages/ErrorPage.tsx:11
#: src/pages/part/PartPricingPanel.tsx:67
-#: src/tables/InvenTreeTable.tsx:497
-#: src/tables/bom/BomTable.tsx:449
-#: src/tables/stock/StockItemTestResultTable.tsx:294
+#: src/tables/InvenTreeTable.tsx:495
+#: src/tables/bom/BomTable.tsx:450
+#: src/tables/stock/StockItemTestResultTable.tsx:299
msgid "Error"
msgstr "Error"
@@ -128,16 +128,16 @@ msgid "Fail"
msgstr "Falló"
#: src/components/buttons/YesNoButton.tsx:33
-#: src/tables/Filter.tsx:51
+#: src/tables/Filter.tsx:52
msgid "Yes"
msgstr "Sí"
#: src/components/buttons/YesNoButton.tsx:33
-#: src/tables/Filter.tsx:52
+#: src/tables/Filter.tsx:53
msgid "No"
msgstr "No"
-#: src/components/details/Details.tsx:292
+#: src/components/details/Details.tsx:301
msgid "No name defined"
msgstr "No hay nombre definido"
@@ -153,18 +153,18 @@ msgstr "¿Eliminar imagen asociada al artículo?"
#: src/forms/StockForms.tsx:533
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306
-#: src/pages/stock/StockDetail.tsx:523
+#: src/pages/stock/StockDetail.tsx:526
msgid "Remove"
msgstr "Eliminar"
#: src/components/details/DetailsImage.tsx:71
#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158
-#: src/components/items/ActionDropdown.tsx:265
-#: src/components/items/ActionDropdown.tsx:266
+#: src/components/items/ActionDropdown.tsx:215
+#: src/components/items/ActionDropdown.tsx:216
#: src/contexts/ThemeContext.tsx:43
#: src/hooks/UseForm.tsx:40
#: src/tables/FilterSelectDrawer.tsx:205
-#: src/tables/build/BuildOutputTable.tsx:283
+#: src/tables/build/BuildOutputTable.tsx:286
msgid "Cancel"
msgstr "Cancelar"
@@ -183,7 +183,7 @@ msgstr "Borrar"
#: src/components/details/DetailsImage.tsx:232
#: src/components/forms/ApiForm.tsx:627
#: src/contexts/ThemeContext.tsx:43
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:56
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:60
msgid "Submit"
msgstr "Aceptar"
@@ -241,7 +241,7 @@ msgstr ""
#: src/components/editors/NotesEditor.tsx:156
#: src/components/forms/ApiForm.tsx:467
-#: src/tables/bom/BomTable.tsx:440
+#: src/tables/bom/BomTable.tsx:441
msgid "Success"
msgstr ""
@@ -413,11 +413,11 @@ msgid "Update"
msgstr ""
#: src/components/forms/ApiForm.tsx:685
-#: src/components/items/ActionDropdown.tsx:228
+#: src/components/items/ActionDropdown.tsx:195
#: src/hooks/UseForm.tsx:122
#: src/pages/Index/Scan.tsx:343
#: src/pages/Notifications.tsx:123
-#: src/tables/RowActions.tsx:71
+#: src/tables/RowActions.tsx:43
#: src/tables/plugin/PluginListTable.tsx:420
msgid "Delete"
msgstr ""
@@ -590,8 +590,8 @@ msgstr ""
#: src/components/forms/HostOptionsForm.tsx:70
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410
#: src/pages/part/CategoryDetail.tsx:81
-#: src/pages/part/PartDetail.tsx:142
-#: src/pages/stock/LocationDetail.tsx:88
+#: src/pages/part/PartDetail.tsx:143
+#: src/pages/stock/LocationDetail.tsx:89
#: src/tables/machine/MachineTypeTable.tsx:65
#: src/tables/machine/MachineTypeTable.tsx:109
#: src/tables/machine/MachineTypeTable.tsx:216
@@ -700,60 +700,60 @@ msgstr ""
msgid "Thumbnail"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:166
+#: src/components/importer/ImportDataSelector.tsx:170
msgid "Importing Rows"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:167
+#: src/components/importer/ImportDataSelector.tsx:171
msgid "Please wait while the data is imported"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:184
+#: src/components/importer/ImportDataSelector.tsx:188
msgid "An error occurred while importing data"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:205
+#: src/components/importer/ImportDataSelector.tsx:209
msgid "Edit Data"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:233
+#: src/components/importer/ImportDataSelector.tsx:237
msgid "Delete Row"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:263
+#: src/components/importer/ImportDataSelector.tsx:267
msgid "Row"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:281
+#: src/components/importer/ImportDataSelector.tsx:285
msgid "Row contains errors"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:322
+#: src/components/importer/ImportDataSelector.tsx:326
msgid "Accept"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:355
+#: src/components/importer/ImportDataSelector.tsx:359
msgid "Valid"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:356
+#: src/components/importer/ImportDataSelector.tsx:360
msgid "Filter by row validation status"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:361
-#: src/tables/build/BuildOutputTable.tsx:263
+#: src/components/importer/ImportDataSelector.tsx:365
+#: src/tables/build/BuildOutputTable.tsx:266
msgid "Complete"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:362
+#: src/components/importer/ImportDataSelector.tsx:366
msgid "Filter by row completion status"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:379
+#: src/components/importer/ImportDataSelector.tsx:383
msgid "Import selected rows"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:394
+#: src/components/importer/ImportDataSelector.tsx:398
msgid "Processing Data"
msgstr ""
@@ -863,59 +863,63 @@ msgstr ""
msgid "Imported rows"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:128
+#: src/components/items/ActionDropdown.tsx:121
msgid "Barcode Actions"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:147
+#: src/components/items/ActionDropdown.tsx:140
msgid "View Barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:154
+#: src/components/items/ActionDropdown.tsx:147
msgid "View"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:155
+#: src/components/items/ActionDropdown.tsx:148
msgid "View barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:171
+#: src/components/items/ActionDropdown.tsx:161
msgid "Link Barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:172
+#: src/components/items/ActionDropdown.tsx:162
msgid "Link custom barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:188
+#: src/components/items/ActionDropdown.tsx:173
#: src/forms/PurchaseOrderForms.tsx:426
msgid "Unlink Barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:189
+#: src/components/items/ActionDropdown.tsx:174
msgid "Unlink custom barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:207
-#: src/tables/RowActions.tsx:51
+#: src/components/items/ActionDropdown.tsx:183
+#: src/tables/RowActions.tsx:33
msgid "Edit"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:229
+#: src/components/items/ActionDropdown.tsx:184
+msgid "Edit item"
+msgstr ""
+
+#: src/components/items/ActionDropdown.tsx:196
msgid "Delete item"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:247
-#: src/components/items/ActionDropdown.tsx:248
+#: src/components/items/ActionDropdown.tsx:204
+#: src/components/items/ActionDropdown.tsx:205
msgid "Hold"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:284
-#: src/tables/RowActions.tsx:31
+#: src/components/items/ActionDropdown.tsx:227
+#: src/tables/RowActions.tsx:23
msgid "Duplicate"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:285
+#: src/components/items/ActionDropdown.tsx:228
msgid "Duplicate item"
msgstr ""
@@ -924,7 +928,7 @@ msgid "Read More"
msgstr ""
#: src/components/items/ErrorItem.tsx:5
-#: src/tables/InvenTreeTable.tsx:489
+#: src/tables/InvenTreeTable.tsx:487
msgid "Unknown error"
msgstr ""
@@ -1232,28 +1236,22 @@ msgstr ""
#~ msgid "Profile"
#~ msgstr "Profile"
-#: src/components/nav/MainMenu.tsx:42
+#: src/components/nav/MainMenu.tsx:52
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:28
msgid "Settings"
msgstr ""
-#: src/components/nav/MainMenu.tsx:49
+#: src/components/nav/MainMenu.tsx:59
#: src/defaults/menuItems.tsx:15
msgid "Account settings"
msgstr ""
-#: src/components/nav/MainMenu.tsx:57
+#: src/components/nav/MainMenu.tsx:67
#: src/defaults/menuItems.tsx:58
#: src/pages/Index/Settings/SystemSettings.tsx:315
msgid "System Settings"
msgstr ""
-#: src/components/nav/MainMenu.tsx:67
-#: src/defaults/menuItems.tsx:63
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:221
-msgid "Admin Center"
-msgstr ""
-
#: src/components/nav/MainMenu.tsx:68
#~ msgid "Current language {locale}"
#~ msgstr "Current language {locale}"
@@ -1263,11 +1261,22 @@ msgstr ""
#~ msgstr "Switch to pseudo language"
#: src/components/nav/MainMenu.tsx:77
+msgid "Change Color Mode"
+msgstr ""
+
+#: src/components/nav/MainMenu.tsx:86
+#: src/defaults/actions.tsx:71
+#: src/defaults/menuItems.tsx:63
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:221
+msgid "Admin Center"
+msgstr ""
+
+#: src/components/nav/MainMenu.tsx:96
msgid "Logout"
msgstr ""
#: src/components/nav/NavHoverMenu.tsx:65
-#: src/defaults/actions.tsx:58
+#: src/defaults/actions.tsx:60
msgid "Open Navigation"
msgstr ""
@@ -1299,7 +1308,7 @@ msgid "Plugins"
msgstr ""
#: src/components/nav/NavigationDrawer.tsx:75
-#: src/defaults/actions.tsx:30
+#: src/defaults/actions.tsx:32
msgid "Documentation"
msgstr ""
@@ -1307,7 +1316,7 @@ msgstr ""
msgid "About"
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:79
+#: src/components/nav/NotificationDrawer.tsx:92
#: src/pages/Index/Settings/SystemSettings.tsx:109
#: src/pages/Index/Settings/UserSettings.tsx:126
#: src/pages/Notifications.tsx:65
@@ -1315,17 +1324,25 @@ msgstr ""
msgid "Notifications"
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:96
+#: src/components/nav/NotificationDrawer.tsx:94
+msgid "Mark all as read"
+msgstr ""
+
+#: src/components/nav/NotificationDrawer.tsx:104
+msgid "View all notifications"
+msgstr ""
+
+#: src/components/nav/NotificationDrawer.tsx:123
msgid "You have no unread notifications."
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:112
-#: src/components/nav/NotificationDrawer.tsx:118
+#: src/components/nav/NotificationDrawer.tsx:139
+#: src/components/nav/NotificationDrawer.tsx:145
#: src/tables/notifications/NotificationsTable.tsx:36
msgid "Notification"
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:141
+#: src/components/nav/NotificationDrawer.tsx:168
#: src/pages/Notifications.tsx:73
msgid "Mark as read"
msgstr ""
@@ -1377,13 +1394,13 @@ msgstr ""
#: src/forms/StockForms.tsx:656
#: src/forms/StockForms.tsx:698
#: src/forms/StockForms.tsx:734
-#: src/pages/build/BuildDetail.tsx:94
-#: src/pages/part/PartDetail.tsx:1065
+#: src/pages/build/BuildDetail.tsx:95
+#: src/pages/part/PartDetail.tsx:1073
#: src/tables/build/BuildAllocatedStockTable.tsx:82
#: src/tables/part/PartTable.tsx:28
#: src/tables/part/RelatedPartTable.tsx:45
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:84
-#: src/tables/sales/SalesOrderAllocationTable.tsx:67
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:88
+#: src/tables/sales/SalesOrderAllocationTable.tsx:68
#: src/tables/stock/StockTrackingTable.tsx:74
msgid "Part"
msgstr ""
@@ -1395,7 +1412,7 @@ msgstr ""
#: src/pages/part/CategoryDetail.tsx:119
#: src/pages/part/CategoryDetail.tsx:244
#: src/pages/part/CategoryDetail.tsx:274
-#: src/pages/part/PartDetail.tsx:821
+#: src/pages/part/PartDetail.tsx:827
msgid "Parts"
msgstr ""
@@ -1416,9 +1433,9 @@ msgid "Part Test Templates"
msgstr ""
#: src/components/render/ModelType.tsx:45
-#: src/pages/company/SupplierPartDetail.tsx:202
-#: src/pages/company/SupplierPartDetail.tsx:372
-#: src/pages/stock/StockDetail.tsx:172
+#: src/pages/company/SupplierPartDetail.tsx:203
+#: src/pages/company/SupplierPartDetail.tsx:375
+#: src/pages/stock/StockDetail.tsx:173
#: src/tables/build/BuildAllocatedStockTable.tsx:131
#: src/tables/part/PartPurchaseOrdersTable.tsx:49
#: src/tables/purchasing/SupplierPartTable.tsx:68
@@ -1447,22 +1464,22 @@ msgstr ""
#: src/components/render/ModelType.tsx:64
#: src/pages/part/CategoryDetail.tsx:258
#: src/pages/part/CategoryDetail.tsx:296
-#: src/pages/part/PartDetail.tsx:1055
+#: src/pages/part/PartDetail.tsx:1063
msgid "Part Categories"
msgstr ""
#: src/components/render/ModelType.tsx:72
-#: src/pages/stock/StockDetail.tsx:621
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:90
+#: src/pages/stock/StockDetail.tsx:624
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:94
#: src/tables/stock/StockTrackingTable.tsx:45
msgid "Stock Item"
msgstr ""
#: src/components/render/ModelType.tsx:73
-#: src/pages/company/CompanyDetail.tsx:200
-#: src/pages/stock/LocationDetail.tsx:127
-#: src/pages/stock/LocationDetail.tsx:180
-#: src/pages/stock/LocationDetail.tsx:387
+#: src/pages/company/CompanyDetail.tsx:203
+#: src/pages/stock/LocationDetail.tsx:128
+#: src/pages/stock/LocationDetail.tsx:181
+#: src/pages/stock/LocationDetail.tsx:395
msgid "Stock Items"
msgstr ""
@@ -1471,9 +1488,9 @@ msgid "Stock Location"
msgstr ""
#: src/components/render/ModelType.tsx:82
-#: src/pages/stock/LocationDetail.tsx:194
-#: src/pages/stock/LocationDetail.tsx:379
-#: src/pages/stock/StockDetail.tsx:613
+#: src/pages/stock/LocationDetail.tsx:195
+#: src/pages/stock/LocationDetail.tsx:387
+#: src/pages/stock/StockDetail.tsx:616
msgid "Stock Locations"
msgstr ""
@@ -1520,7 +1537,7 @@ msgid "Build Items"
msgstr ""
#: src/components/render/ModelType.tsx:122
-#: src/pages/company/CompanyDetail.tsx:327
+#: src/pages/company/CompanyDetail.tsx:339
msgid "Company"
msgstr ""
@@ -1529,8 +1546,8 @@ msgid "Companies"
msgstr ""
#: src/components/render/ModelType.tsx:131
-#: src/tables/TableHoverCard.tsx:58
-#: src/tables/build/BuildOrderTable.tsx:132
+#: src/tables/TableHoverCard.tsx:81
+#: src/tables/build/BuildOrderTable.tsx:140
#: src/tables/purchasing/PurchaseOrderTable.tsx:64
#: src/tables/sales/ReturnOrderTable.tsx:55
#: src/tables/sales/SalesOrderTable.tsx:62
@@ -1544,7 +1561,7 @@ msgstr ""
#: src/components/render/ModelType.tsx:138
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:465
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:480
#: src/tables/part/PartPurchaseOrdersTable.tsx:32
#: src/tables/stock/StockTrackingTable.tsx:107
msgid "Purchase Order"
@@ -1552,9 +1569,9 @@ msgstr ""
#: src/components/render/ModelType.tsx:139
#: src/pages/Index/Settings/SystemSettings.tsx:255
-#: src/pages/company/CompanyDetail.tsx:193
-#: src/pages/company/SupplierPartDetail.tsx:236
-#: src/pages/part/PartDetail.tsx:656
+#: src/pages/company/CompanyDetail.tsx:196
+#: src/pages/company/SupplierPartDetail.tsx:237
+#: src/pages/part/PartDetail.tsx:662
#: src/pages/purchasing/PurchasingIndex.tsx:25
msgid "Purchase Orders"
msgstr "Órdenes de compra"
@@ -1568,18 +1585,18 @@ msgid "Purchase Order Lines"
msgstr ""
#: src/components/render/ModelType.tsx:152
-#: src/pages/build/BuildDetail.tsx:152
-#: src/pages/sales/SalesOrderDetail.tsx:504
-#: src/pages/stock/StockDetail.tsx:220
-#: src/tables/sales/SalesOrderAllocationTable.tsx:49
+#: src/pages/build/BuildDetail.tsx:153
+#: src/pages/sales/SalesOrderDetail.tsx:520
+#: src/pages/stock/StockDetail.tsx:221
+#: src/tables/sales/SalesOrderAllocationTable.tsx:50
#: src/tables/stock/StockTrackingTable.tsx:118
msgid "Sales Order"
msgstr ""
#: src/components/render/ModelType.tsx:153
#: src/pages/Index/Settings/SystemSettings.tsx:270
-#: src/pages/company/CompanyDetail.tsx:213
-#: src/pages/part/PartDetail.tsx:663
+#: src/pages/company/CompanyDetail.tsx:216
+#: src/pages/part/PartDetail.tsx:669
#: src/pages/sales/SalesIndex.tsx:26
msgid "Sales Orders"
msgstr ""
@@ -1593,14 +1610,14 @@ msgid "Sales Order Shipments"
msgstr ""
#: src/components/render/ModelType.tsx:168
-#: src/pages/sales/ReturnOrderDetail.tsx:453
+#: src/pages/sales/ReturnOrderDetail.tsx:469
#: src/tables/stock/StockTrackingTable.tsx:129
msgid "Return Order"
msgstr ""
#: src/components/render/ModelType.tsx:169
#: src/pages/Index/Settings/SystemSettings.tsx:286
-#: src/pages/company/CompanyDetail.tsx:220
+#: src/pages/company/CompanyDetail.tsx:223
#: src/pages/sales/SalesIndex.tsx:32
msgid "Return Orders"
msgstr "Ordenes de devolución"
@@ -1619,19 +1636,19 @@ msgid "Address"
msgstr ""
#: src/components/render/ModelType.tsx:183
-#: src/pages/company/CompanyDetail.tsx:250
+#: src/pages/company/CompanyDetail.tsx:253
msgid "Addresses"
msgstr ""
#: src/components/render/ModelType.tsx:189
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:184
-#: src/pages/sales/ReturnOrderDetail.tsx:162
-#: src/pages/sales/SalesOrderDetail.tsx:171
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:195
+#: src/pages/sales/ReturnOrderDetail.tsx:174
+#: src/pages/sales/SalesOrderDetail.tsx:183
msgid "Contact"
msgstr ""
#: src/components/render/ModelType.tsx:190
-#: src/pages/company/CompanyDetail.tsx:244
+#: src/pages/company/CompanyDetail.tsx:247
msgid "Contacts"
msgstr ""
@@ -1645,7 +1662,7 @@ msgstr ""
#: src/components/render/ModelType.tsx:203
#: src/tables/settings/ImportSessionTable.tsx:121
-#: src/tables/stock/StockItemTestResultTable.tsx:193
+#: src/tables/stock/StockItemTestResultTable.tsx:198
#: src/tables/stock/StockTrackingTable.tsx:195
msgid "User"
msgstr ""
@@ -1707,14 +1724,14 @@ msgstr ""
#: src/components/render/Part.tsx:25
#: src/components/render/Plugin.tsx:17
-#: src/pages/company/CompanyDetail.tsx:314
-#: src/pages/company/SupplierPartDetail.tsx:357
-#: src/pages/part/PartDetail.tsx:873
+#: src/pages/company/CompanyDetail.tsx:325
+#: src/pages/company/SupplierPartDetail.tsx:360
+#: src/pages/part/PartDetail.tsx:879
msgid "Inactive"
msgstr "Inactivo"
#: src/components/render/Part.tsx:28
-#: src/tables/bom/BomTable.tsx:203
+#: src/tables/bom/BomTable.tsx:204
#: src/tables/part/PartTable.tsx:134
msgid "No stock"
msgstr ""
@@ -1723,34 +1740,34 @@ msgstr ""
#: src/defaults/links.tsx:30
#: src/defaults/menuItems.tsx:38
#: src/pages/Index/Settings/SystemSettings.tsx:206
-#: src/pages/part/PartDetail.tsx:537
-#: src/pages/stock/LocationDetail.tsx:359
-#: src/pages/stock/StockDetail.tsx:410
-#: src/tables/stock/StockItemTable.tsx:67
+#: src/pages/part/PartDetail.tsx:543
+#: src/pages/stock/LocationDetail.tsx:367
+#: src/pages/stock/StockDetail.tsx:411
+#: src/tables/stock/StockItemTable.tsx:68
msgid "Stock"
msgstr ""
#: src/components/render/Stock.tsx:60
-#: src/pages/stock/StockDetail.tsx:149
-#: src/pages/stock/StockDetail.tsx:578
+#: src/pages/stock/StockDetail.tsx:150
+#: src/pages/stock/StockDetail.tsx:581
#: src/tables/build/BuildAllocatedStockTable.tsx:102
-#: src/tables/sales/SalesOrderAllocationTable.tsx:79
+#: src/tables/sales/SalesOrderAllocationTable.tsx:80
msgid "Serial Number"
msgstr ""
#: src/components/render/Stock.tsx:62
#: src/forms/BuildForms.tsx:218
#: src/forms/PurchaseOrderForms.tsx:639
-#: src/pages/part/pricing/BomPricingPanel.tsx:104
-#: src/pages/part/pricing/PriceBreakPanel.tsx:85
-#: src/pages/part/pricing/PriceBreakPanel.tsx:167
-#: src/pages/stock/StockDetail.tsx:144
-#: src/pages/stock/StockDetail.tsx:584
-#: src/tables/build/BuildOrderTestTable.tsx:196
+#: src/pages/part/pricing/BomPricingPanel.tsx:109
+#: src/pages/part/pricing/PriceBreakPanel.tsx:89
+#: src/pages/part/pricing/PriceBreakPanel.tsx:171
+#: src/pages/stock/StockDetail.tsx:145
+#: src/pages/stock/StockDetail.tsx:587
+#: src/tables/build/BuildOrderTestTable.tsx:197
#: src/tables/part/PartPurchaseOrdersTable.tsx:92
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:140
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:168
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:73
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:143
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:171
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:77
#: src/tables/stock/StockTrackingTable.tsx:59
msgid "Quantity"
msgstr ""
@@ -2336,13 +2353,13 @@ msgstr ""
msgid "Chinese (Traditional)"
msgstr ""
-#: src/defaults/actions.tsx:16
+#: src/defaults/actions.tsx:18
#: src/defaults/links.tsx:27
#: src/defaults/menuItems.tsx:9
msgid "Home"
msgstr ""
-#: src/defaults/actions.tsx:23
+#: src/defaults/actions.tsx:25
#: src/defaults/links.tsx:28
#: src/defaults/menuItems.tsx:28
#: src/pages/Index/Dashboard.tsx:19
@@ -2350,48 +2367,52 @@ msgstr ""
msgid "Dashboard"
msgstr ""
-#: src/defaults/actions.tsx:24
+#: src/defaults/actions.tsx:26
msgid "Go to the InvenTree dashboard"
msgstr ""
-#: src/defaults/actions.tsx:31
+#: src/defaults/actions.tsx:33
msgid "Visit the documentation to learn more about InvenTree"
msgstr ""
-#: src/defaults/actions.tsx:37
+#: src/defaults/actions.tsx:39
#: src/defaults/links.tsx:98
#: src/defaults/links.tsx:128
msgid "About InvenTree"
msgstr ""
-#: src/defaults/actions.tsx:38
+#: src/defaults/actions.tsx:40
#: src/defaults/links.tsx:129
msgid "About the InvenTree org"
msgstr ""
-#: src/defaults/actions.tsx:44
+#: src/defaults/actions.tsx:46
msgid "Server Information"
msgstr ""
-#: src/defaults/actions.tsx:45
+#: src/defaults/actions.tsx:47
#: src/defaults/links.tsx:123
msgid "About this Inventree instance"
msgstr ""
-#: src/defaults/actions.tsx:51
+#: src/defaults/actions.tsx:53
#: src/defaults/links.tsx:111
msgid "License Information"
msgstr ""
-#: src/defaults/actions.tsx:52
+#: src/defaults/actions.tsx:54
#: src/defaults/links.tsx:135
msgid "Licenses for dependencies of the service"
msgstr ""
-#: src/defaults/actions.tsx:59
+#: src/defaults/actions.tsx:61
msgid "Open the main navigation menu"
msgstr ""
+#: src/defaults/actions.tsx:72
+msgid "Go to the Admin Center"
+msgstr ""
+
#: src/defaults/dashboardItems.tsx:15
msgid "Subscribed Parts"
msgstr ""
@@ -2470,7 +2491,7 @@ msgstr ""
#~ msgstr "Local Server"
#: src/defaults/links.tsx:12
-#: src/pages/company/CompanyDetail.tsx:93
+#: src/pages/company/CompanyDetail.tsx:96
msgid "Website"
msgstr "Sitio web"
@@ -2487,8 +2508,8 @@ msgstr ""
#: src/pages/company/ManufacturerDetail.tsx:9
#: src/pages/company/ManufacturerPartDetail.tsx:263
#: src/pages/company/SupplierDetail.tsx:9
-#: src/pages/company/SupplierPartDetail.tsx:344
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:468
+#: src/pages/company/SupplierPartDetail.tsx:347
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:483
#: src/pages/purchasing/PurchasingIndex.tsx:60
msgid "Purchasing"
msgstr ""
@@ -2496,9 +2517,9 @@ msgstr ""
#: src/defaults/links.tsx:37
#: src/defaults/menuItems.tsx:53
#: src/pages/company/CustomerDetail.tsx:9
-#: src/pages/sales/ReturnOrderDetail.tsx:458
+#: src/pages/sales/ReturnOrderDetail.tsx:474
#: src/pages/sales/SalesIndex.tsx:53
-#: src/pages/sales/SalesOrderDetail.tsx:509
+#: src/pages/sales/SalesOrderDetail.tsx:525
msgid "Sales"
msgstr ""
@@ -2798,7 +2819,7 @@ msgstr ""
#: src/forms/StockForms.tsx:656
#: src/forms/StockForms.tsx:698
#: src/forms/StockForms.tsx:734
-#: src/pages/stock/StockDetail.tsx:180
+#: src/pages/stock/StockDetail.tsx:181
#: src/tables/ColumnRenderers.tsx:49
#: src/tables/stock/StockTrackingTable.tsx:85
msgid "Location"
@@ -2817,12 +2838,12 @@ msgid "Store with already received stock"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:524
-#: src/pages/build/BuildDetail.tsx:218
-#: src/pages/stock/StockDetail.tsx:161
-#: src/pages/stock/StockDetail.tsx:596
+#: src/pages/build/BuildDetail.tsx:219
+#: src/pages/stock/StockDetail.tsx:162
+#: src/pages/stock/StockDetail.tsx:599
#: src/tables/build/BuildAllocatedStockTable.tsx:109
-#: src/tables/build/BuildOrderTestTable.tsx:187
-#: src/tables/sales/SalesOrderAllocationTable.tsx:86
+#: src/tables/build/BuildOrderTestTable.tsx:188
+#: src/tables/sales/SalesOrderAllocationTable.tsx:87
msgid "Batch Code"
msgstr ""
@@ -2832,47 +2853,47 @@ msgstr ""
#: src/forms/PurchaseOrderForms.tsx:544
#: src/forms/StockForms.tsx:443
-#: src/pages/company/SupplierPartDetail.tsx:155
-#: src/pages/company/SupplierPartDetail.tsx:206
-#: src/pages/stock/StockDetail.tsx:243
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:189
+#: src/pages/company/SupplierPartDetail.tsx:156
+#: src/pages/company/SupplierPartDetail.tsx:207
+#: src/pages/stock/StockDetail.tsx:244
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:192
msgid "Packaging"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:556
-#: src/pages/build/BuildDetail.tsx:108
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:137
-#: src/pages/sales/ReturnOrderDetail.tsx:109
-#: src/pages/sales/SalesOrderDetail.tsx:115
-#: src/tables/build/BuildOrderTable.tsx:114
+#: src/pages/build/BuildDetail.tsx:109
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:148
+#: src/pages/sales/ReturnOrderDetail.tsx:121
+#: src/pages/sales/SalesOrderDetail.tsx:127
+#: src/tables/build/BuildOrderTable.tsx:122
#: src/tables/machine/MachineListTable.tsx:335
#: src/tables/part/PartPurchaseOrdersTable.tsx:37
#: src/tables/purchasing/PurchaseOrderTable.tsx:55
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:128
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:132
#: src/tables/sales/ReturnOrderTable.tsx:46
#: src/tables/sales/SalesOrderTable.tsx:53
#: src/tables/settings/ImportSessionTable.tsx:115
-#: src/tables/stock/StockItemTable.tsx:293
+#: src/tables/stock/StockItemTable.tsx:294
#: src/tables/stock/StockTrackingTable.tsx:52
msgid "Status"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:564
-#: src/pages/company/SupplierPartDetail.tsx:109
+#: src/pages/company/SupplierPartDetail.tsx:110
#: src/tables/ColumnRenderers.tsx:132
msgid "Note"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:639
-#: src/pages/company/SupplierPartDetail.tsx:127
+#: src/pages/company/SupplierPartDetail.tsx:128
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:57
msgid "SKU"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:639
#: src/tables/part/PartPurchaseOrdersTable.tsx:120
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:123
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:178
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:127
msgid "Received"
msgstr ""
@@ -2886,7 +2907,7 @@ msgstr ""
#: src/forms/StockForms.tsx:698
#: src/forms/StockForms.tsx:734
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413
-#: src/tables/RowActions.tsx:150
+#: src/tables/RowActions.tsx:113
msgid "Actions"
msgstr ""
@@ -2923,9 +2944,9 @@ msgstr ""
#~ msgstr "Stock item updated"
#: src/forms/StockForms.tsx:179
-#: src/pages/stock/StockDetail.tsx:433
-#: src/tables/stock/StockItemTable.tsx:416
-#: src/tables/stock/StockItemTable.tsx:533
+#: src/pages/stock/StockDetail.tsx:434
+#: src/tables/stock/StockItemTable.tsx:417
+#: src/tables/stock/StockItemTable.tsx:535
msgid "Add Stock Item"
msgstr ""
@@ -2945,9 +2966,9 @@ msgstr ""
#: src/forms/StockForms.tsx:656
#: src/forms/StockForms.tsx:698
#: src/forms/StockForms.tsx:734
-#: src/pages/part/PartDetail.tsx:229
-#: src/pages/part/PartDetail.tsx:837
-#: src/tables/stock/StockItemTable.tsx:324
+#: src/pages/part/PartDetail.tsx:230
+#: src/pages/part/PartDetail.tsx:843
+#: src/tables/stock/StockItemTable.tsx:325
msgid "In Stock"
msgstr "En Stock"
@@ -2956,14 +2977,14 @@ msgid "Move"
msgstr ""
#: src/forms/StockForms.tsx:562
-#: src/pages/stock/StockDetail.tsx:515
-#: src/tables/stock/StockItemTestResultTable.tsx:323
+#: src/pages/stock/StockDetail.tsx:518
+#: src/tables/stock/StockItemTestResultTable.tsx:328
msgid "Add"
msgstr "Agregar"
#: src/forms/StockForms.tsx:590
#: src/pages/Index/Scan.tsx:266
-#: src/pages/stock/StockDetail.tsx:505
+#: src/pages/stock/StockDetail.tsx:508
msgid "Count"
msgstr ""
@@ -2976,12 +2997,12 @@ msgid "Remove Stock"
msgstr ""
#: src/forms/StockForms.tsx:853
-#: src/pages/part/PartDetail.tsx:1009
+#: src/pages/part/PartDetail.tsx:1017
msgid "Transfer Stock"
msgstr ""
#: src/forms/StockForms.tsx:862
-#: src/pages/part/PartDetail.tsx:998
+#: src/pages/part/PartDetail.tsx:1006
msgid "Count Stock"
msgstr ""
@@ -3453,15 +3474,15 @@ msgstr ""
msgid "Add dummy item"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:37
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:41
msgid "Account Details"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:46
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:50
msgid "First name"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:55
msgid "Last name"
msgstr ""
@@ -3473,11 +3494,11 @@ msgstr ""
#~ msgid "Last name: {0}"
#~ msgstr "Last name: {0}"
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:63
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67
msgid "First name:"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:71
msgid "Last name:"
msgstr ""
@@ -3580,14 +3601,14 @@ msgid "No tokens configured"
msgstr ""
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398
-#: src/pages/part/PartDetail.tsx:296
-#: src/tables/bom/UsedInTable.tsx:79
-#: src/tables/build/BuildOrderTable.tsx:109
+#: src/pages/part/PartDetail.tsx:297
+#: src/tables/bom/UsedInTable.tsx:84
+#: src/tables/build/BuildOrderTable.tsx:110
#: src/tables/company/CompanyTable.tsx:61
#: src/tables/company/CompanyTable.tsx:95
#: src/tables/machine/MachineListTable.tsx:332
#: src/tables/machine/MachineListTable.tsx:594
-#: src/tables/part/ParametricPartTable.tsx:222
+#: src/tables/part/ParametricPartTable.tsx:223
#: src/tables/part/PartTable.tsx:178
#: src/tables/part/PartVariantTable.tsx:15
#: src/tables/plugin/PluginListTable.tsx:149
@@ -3596,7 +3617,7 @@ msgstr ""
#: src/tables/purchasing/SupplierPartTable.tsx:98
#: src/tables/purchasing/SupplierPartTable.tsx:187
#: src/tables/settings/UserTable.tsx:284
-#: src/tables/stock/StockItemTable.tsx:288
+#: src/tables/stock/StockItemTable.tsx:289
msgid "Active"
msgstr "Activo"
@@ -3853,15 +3874,15 @@ msgid "Reporting"
msgstr "Informes"
#: src/pages/Index/Settings/SystemSettings.tsx:231
-#: src/pages/part/PartDetail.tsx:676
+#: src/pages/part/PartDetail.tsx:682
msgid "Stocktake"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:237
-#: src/pages/build/BuildDetail.tsx:548
+#: src/pages/build/BuildDetail.tsx:554
#: src/pages/build/BuildIndex.tsx:22
-#: src/pages/part/PartDetail.tsx:610
-#: src/pages/sales/SalesOrderDetail.tsx:319
+#: src/pages/part/PartDetail.tsx:616
+#: src/pages/sales/SalesOrderDetail.tsx:333
msgid "Build Orders"
msgstr "Ordenes de Producción"
@@ -3885,7 +3906,7 @@ msgstr "Opciones de visualización"
msgid "Account Settings"
msgstr ""
-#: src/pages/Index/Settings/UserSettings.tsx:154
+#: src/pages/Index/Settings/UserSettings.tsx:158
msgid "Switch to System Setting"
msgstr ""
@@ -3921,38 +3942,41 @@ msgstr ""
#~ msgid "Build Status"
#~ msgstr "Build Status"
-#: src/pages/build/BuildDetail.tsx:101
-#: src/pages/part/PartDetail.tsx:149
-#: src/tables/bom/BomTable.tsx:117
+#: src/pages/build/BuildDetail.tsx:102
+#: src/pages/part/PartDetail.tsx:150
+#: src/tables/bom/BomTable.tsx:118
#: src/tables/bom/UsedInTable.tsx:39
-#: src/tables/build/BuildOrderTable.tsx:46
-#: src/tables/sales/SalesOrderLineItemTable.tsx:58
-#: src/tables/stock/StockItemTable.tsx:52
+#: src/tables/build/BuildLineTable.tsx:173
+#: src/tables/build/BuildOrderTable.tsx:55
+#: src/tables/sales/SalesOrderLineItemTable.tsx:62
+#: src/tables/stock/StockItemTable.tsx:53
msgid "IPN"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:114
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:110
-#: src/pages/sales/ReturnOrderDetail.tsx:83
-#: src/pages/sales/SalesOrderDetail.tsx:89
+#: src/pages/build/BuildDetail.tsx:115
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:121
+#: src/pages/sales/ReturnOrderDetail.tsx:95
+#: src/pages/sales/SalesOrderDetail.tsx:101
#: src/tables/ColumnRenderers.tsx:121
#: src/tables/build/BuildAllocatedStockTable.tsx:90
-#: src/tables/build/BuildLineTable.tsx:160
+#: src/tables/build/BuildLineTable.tsx:184
msgid "Reference"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:120
-#: src/pages/company/CompanyDetail.tsx:87
+#: src/pages/build/BuildDetail.tsx:121
+#: src/pages/company/CompanyDetail.tsx:90
#: src/pages/company/ManufacturerPartDetail.tsx:83
-#: src/pages/company/SupplierPartDetail.tsx:95
+#: src/pages/company/SupplierPartDetail.tsx:96
#: src/pages/part/CategoryDetail.tsx:101
-#: src/pages/part/PartDetail.tsx:156
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:131
-#: src/pages/sales/ReturnOrderDetail.tsx:103
-#: src/pages/sales/SalesOrderDetail.tsx:109
-#: src/pages/stock/LocationDetail.tsx:108
+#: src/pages/part/PartDetail.tsx:157
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:142
+#: src/pages/sales/ReturnOrderDetail.tsx:115
+#: src/pages/sales/SalesOrderDetail.tsx:121
+#: src/pages/stock/LocationDetail.tsx:109
#: src/tables/ColumnRenderers.tsx:81
+#: src/tables/bom/UsedInTable.tsx:44
#: src/tables/build/BuildAllocatedStockTable.tsx:70
+#: src/tables/build/BuildLineTable.tsx:178
#: src/tables/machine/MachineTypeTable.tsx:69
#: src/tables/machine/MachineTypeTable.tsx:112
#: src/tables/machine/MachineTypeTable.tsx:219
@@ -3960,70 +3984,70 @@ msgstr ""
#: src/tables/part/RelatedPartTable.tsx:64
#: src/tables/plugin/PluginListTable.tsx:129
#: src/tables/plugin/PluginListTable.tsx:276
-#: src/tables/sales/SalesOrderAllocationTable.tsx:55
-#: src/tables/sales/SalesOrderLineItemTable.tsx:63
+#: src/tables/sales/SalesOrderAllocationTable.tsx:56
+#: src/tables/sales/SalesOrderLineItemTable.tsx:67
#: src/tables/stock/LocationTypesTable.tsx:74
msgid "Description"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:128
+#: src/pages/build/BuildDetail.tsx:129
msgid "Parent Build"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:139
+#: src/pages/build/BuildDetail.tsx:140
msgid "Build Quantity"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:147
-#: src/pages/build/BuildDetail.tsx:273
+#: src/pages/build/BuildDetail.tsx:148
+#: src/pages/build/BuildDetail.tsx:274
msgid "Completed Outputs"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:164
-#: src/tables/build/BuildOrderTable.tsx:143
+#: src/pages/build/BuildDetail.tsx:165
+#: src/tables/build/BuildOrderTable.tsx:151
msgid "Issued By"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:171
-#: src/pages/part/PartDetail.tsx:364
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:209
-#: src/pages/sales/ReturnOrderDetail.tsx:187
-#: src/pages/sales/SalesOrderDetail.tsx:196
-#: src/tables/build/BuildOrderTable.tsx:149
+#: src/pages/build/BuildDetail.tsx:172
+#: src/pages/part/PartDetail.tsx:365
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:220
+#: src/pages/sales/ReturnOrderDetail.tsx:199
+#: src/pages/sales/SalesOrderDetail.tsx:208
+#: src/tables/build/BuildOrderTable.tsx:157
#: src/tables/purchasing/PurchaseOrderTable.tsx:75
#: src/tables/sales/ReturnOrderTable.tsx:66
#: src/tables/sales/SalesOrderTable.tsx:73
msgid "Responsible"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:178
+#: src/pages/build/BuildDetail.tsx:179
#: src/tables/settings/PendingTasksTable.tsx:32
msgid "Created"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:185
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:202
-#: src/pages/sales/ReturnOrderDetail.tsx:180
-#: src/pages/sales/SalesOrderDetail.tsx:189
-#: src/tables/ColumnRenderers.tsx:212
-#: src/tables/part/PartPurchaseOrdersTable.tsx:99
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:106
-#: src/tables/sales/SalesOrderLineItemTable.tsx:95
-msgid "Target Date"
-msgstr ""
-
#: src/pages/build/BuildDetail.tsx:185
#: src/pages/part/PartDetail.tsx:269
#: src/pages/stock/StockDetail.tsx:150
#~ msgid "View part barcode"
#~ msgstr "View part barcode"
+#: src/pages/build/BuildDetail.tsx:186
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:213
+#: src/pages/sales/ReturnOrderDetail.tsx:192
+#: src/pages/sales/SalesOrderDetail.tsx:201
+#: src/tables/ColumnRenderers.tsx:212
+#: src/tables/part/PartPurchaseOrdersTable.tsx:99
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:110
+#: src/tables/sales/SalesOrderLineItemTable.tsx:99
+msgid "Target Date"
+msgstr ""
+
#: src/pages/build/BuildDetail.tsx:190
#: src/pages/part/PartDetail.tsx:274
#~ msgid "Link custom barcode to part"
#~ msgstr "Link custom barcode to part"
-#: src/pages/build/BuildDetail.tsx:192
+#: src/pages/build/BuildDetail.tsx:193
msgid "Completed"
msgstr ""
@@ -4036,15 +4060,15 @@ msgstr ""
#~ msgid "Build Order updated"
#~ msgstr "Build Order updated"
-#: src/pages/build/BuildDetail.tsx:204
+#: src/pages/build/BuildDetail.tsx:205
msgid "Source Location"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:205
+#: src/pages/build/BuildDetail.tsx:206
msgid "Any location"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:212
+#: src/pages/build/BuildDetail.tsx:213
msgid "Destination Location"
msgstr ""
@@ -4060,70 +4084,70 @@ msgstr ""
#~ msgid "Delete build order"
#~ msgstr "Delete build order"
-#: src/pages/build/BuildDetail.tsx:250
+#: src/pages/build/BuildDetail.tsx:251
msgid "Build Details"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:256
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:247
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:256
-#: src/pages/sales/ReturnOrderDetail.tsx:118
-#: src/pages/sales/ReturnOrderDetail.tsx:225
-#: src/pages/sales/ReturnOrderDetail.tsx:234
-#: src/pages/sales/SalesOrderDetail.tsx:260
-#: src/pages/sales/SalesOrderDetail.tsx:269
+#: src/pages/build/BuildDetail.tsx:257
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:258
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:267
+#: src/pages/sales/ReturnOrderDetail.tsx:130
+#: src/pages/sales/ReturnOrderDetail.tsx:237
+#: src/pages/sales/ReturnOrderDetail.tsx:246
+#: src/pages/sales/SalesOrderDetail.tsx:272
+#: src/pages/sales/SalesOrderDetail.tsx:281
msgid "Line Items"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:266
+#: src/pages/build/BuildDetail.tsx:267
msgid "Incomplete Outputs"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:288
-#: src/pages/sales/SalesOrderDetail.tsx:305
+#: src/pages/build/BuildDetail.tsx:289
+#: src/pages/sales/SalesOrderDetail.tsx:319
msgid "Allocated Stock"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:298
+#: src/pages/build/BuildDetail.tsx:299
msgid "Consumed Stock"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:312
+#: src/pages/build/BuildDetail.tsx:313
msgid "Child Build Orders"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:322
-#: src/tables/build/BuildOutputTable.tsx:383
-#: src/tables/stock/StockItemTestResultTable.tsx:145
+#: src/pages/build/BuildDetail.tsx:326
+#: src/tables/build/BuildOutputTable.tsx:384
+#: src/tables/stock/StockItemTestResultTable.tsx:150
msgid "Test Results"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:333
-#: src/pages/part/PartDetail.tsx:693
+#: src/pages/build/BuildDetail.tsx:337
+#: src/pages/part/PartDetail.tsx:699
msgid "Test Statistics"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:347
-#: src/pages/company/CompanyDetail.tsx:256
+#: src/pages/build/BuildDetail.tsx:351
+#: src/pages/company/CompanyDetail.tsx:259
#: src/pages/company/ManufacturerPartDetail.tsx:179
-#: src/pages/part/PartDetail.tsx:715
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:296
-#: src/pages/sales/ReturnOrderDetail.tsx:260
-#: src/pages/sales/SalesOrderDetail.tsx:329
-#: src/pages/stock/StockDetail.tsx:384
+#: src/pages/part/PartDetail.tsx:721
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:309
+#: src/pages/sales/ReturnOrderDetail.tsx:274
+#: src/pages/sales/SalesOrderDetail.tsx:343
+#: src/pages/stock/StockDetail.tsx:385
msgid "Attachments"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:355
-#: src/pages/company/CompanyDetail.tsx:267
+#: src/pages/build/BuildDetail.tsx:359
+#: src/pages/company/CompanyDetail.tsx:270
#: src/pages/company/ManufacturerPartDetail.tsx:190
-#: src/pages/company/SupplierPartDetail.tsx:256
-#: src/pages/part/PartDetail.tsx:723
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:307
-#: src/pages/sales/ReturnOrderDetail.tsx:271
-#: src/pages/sales/SalesOrderDetail.tsx:340
-#: src/pages/stock/StockDetail.tsx:395
-#: src/tables/build/BuildOrderTestTable.tsx:141
+#: src/pages/company/SupplierPartDetail.tsx:257
+#: src/pages/part/PartDetail.tsx:729
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:320
+#: src/pages/sales/ReturnOrderDetail.tsx:285
+#: src/pages/sales/SalesOrderDetail.tsx:354
+#: src/pages/stock/StockDetail.tsx:396
+#: src/tables/build/BuildOrderTestTable.tsx:142
#: src/tables/stock/StockTrackingTable.tsx:189
msgid "Notes"
msgstr ""
@@ -4132,134 +4156,134 @@ msgstr ""
#~ msgid "Reporting Actions"
#~ msgstr "Reporting Actions"
-#: src/pages/build/BuildDetail.tsx:373
-msgid "Edit Build Order"
-msgstr ""
-
#: src/pages/build/BuildDetail.tsx:374
#~ msgid "Print build report"
#~ msgstr "Print build report"
-#: src/pages/build/BuildDetail.tsx:380
-#: src/tables/build/BuildOrderTable.tsx:164
-#: src/tables/build/BuildOrderTable.tsx:179
+#: src/pages/build/BuildDetail.tsx:377
+msgid "Edit Build Order"
+msgstr ""
+
+#: src/pages/build/BuildDetail.tsx:384
+#: src/tables/build/BuildOrderTable.tsx:172
+#: src/tables/build/BuildOrderTable.tsx:187
msgid "Add Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:394
+#: src/pages/build/BuildDetail.tsx:398
msgid "Cancel Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:396
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:335
-#: src/pages/sales/SalesOrderDetail.tsx:366
+#: src/pages/build/BuildDetail.tsx:400
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:348
+#: src/pages/sales/SalesOrderDetail.tsx:380
msgid "Order cancelled"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:397
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:334
-#: src/pages/sales/ReturnOrderDetail.tsx:332
-#: src/pages/sales/SalesOrderDetail.tsx:365
+#: src/pages/build/BuildDetail.tsx:401
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:347
+#: src/pages/sales/ReturnOrderDetail.tsx:346
+#: src/pages/sales/SalesOrderDetail.tsx:379
msgid "Cancel this order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:406
+#: src/pages/build/BuildDetail.tsx:410
msgid "Hold Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:408
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:342
-#: src/pages/sales/ReturnOrderDetail.tsx:340
-#: src/pages/sales/SalesOrderDetail.tsx:373
+#: src/pages/build/BuildDetail.tsx:412
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:355
+#: src/pages/sales/ReturnOrderDetail.tsx:354
+#: src/pages/sales/SalesOrderDetail.tsx:387
msgid "Place this order on hold"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:409
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:343
-#: src/pages/sales/ReturnOrderDetail.tsx:341
-#: src/pages/sales/SalesOrderDetail.tsx:374
+#: src/pages/build/BuildDetail.tsx:413
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:356
+#: src/pages/sales/ReturnOrderDetail.tsx:355
+#: src/pages/sales/SalesOrderDetail.tsx:388
msgid "Order placed on hold"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:414
+#: src/pages/build/BuildDetail.tsx:418
msgid "Issue Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:416
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:326
-#: src/pages/sales/ReturnOrderDetail.tsx:324
-#: src/pages/sales/SalesOrderDetail.tsx:357
+#: src/pages/build/BuildDetail.tsx:420
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:339
+#: src/pages/sales/ReturnOrderDetail.tsx:338
+#: src/pages/sales/SalesOrderDetail.tsx:371
msgid "Issue this order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:417
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:327
-#: src/pages/sales/ReturnOrderDetail.tsx:325
-#: src/pages/sales/SalesOrderDetail.tsx:358
+#: src/pages/build/BuildDetail.tsx:421
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:340
+#: src/pages/sales/ReturnOrderDetail.tsx:339
+#: src/pages/sales/SalesOrderDetail.tsx:372
msgid "Order issued"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:422
+#: src/pages/build/BuildDetail.tsx:426
msgid "Complete Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:424
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:355
-#: src/pages/sales/ReturnOrderDetail.tsx:348
-#: src/pages/sales/SalesOrderDetail.tsx:381
+#: src/pages/build/BuildDetail.tsx:428
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:368
+#: src/pages/sales/ReturnOrderDetail.tsx:362
+#: src/pages/sales/SalesOrderDetail.tsx:395
msgid "Mark this order as complete"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:425
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:349
-#: src/pages/sales/ReturnOrderDetail.tsx:349
-#: src/pages/sales/SalesOrderDetail.tsx:382
+#: src/pages/build/BuildDetail.tsx:429
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:362
+#: src/pages/sales/ReturnOrderDetail.tsx:363
+#: src/pages/sales/SalesOrderDetail.tsx:396
msgid "Order completed"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:456
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:378
-#: src/pages/sales/ReturnOrderDetail.tsx:378
-#: src/pages/sales/SalesOrderDetail.tsx:411
+#: src/pages/build/BuildDetail.tsx:460
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:391
+#: src/pages/sales/ReturnOrderDetail.tsx:392
+#: src/pages/sales/SalesOrderDetail.tsx:425
msgid "Issue Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:463
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:385
-#: src/pages/sales/ReturnOrderDetail.tsx:385
-#: src/pages/sales/SalesOrderDetail.tsx:425
+#: src/pages/build/BuildDetail.tsx:467
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:398
+#: src/pages/sales/ReturnOrderDetail.tsx:399
+#: src/pages/sales/SalesOrderDetail.tsx:439
msgid "Complete Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:490
+#: src/pages/build/BuildDetail.tsx:496
msgid "Build Order Actions"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:496
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:417
-#: src/pages/sales/ReturnOrderDetail.tsx:417
-#: src/pages/sales/SalesOrderDetail.tsx:458
+#: src/pages/build/BuildDetail.tsx:502
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:432
+#: src/pages/sales/ReturnOrderDetail.tsx:433
+#: src/pages/sales/SalesOrderDetail.tsx:474
msgid "Edit order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:500
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:425
-#: src/pages/sales/ReturnOrderDetail.tsx:423
-#: src/pages/sales/SalesOrderDetail.tsx:463
+#: src/pages/build/BuildDetail.tsx:506
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:440
+#: src/pages/sales/ReturnOrderDetail.tsx:439
+#: src/pages/sales/SalesOrderDetail.tsx:479
msgid "Duplicate order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:504
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:428
-#: src/pages/sales/ReturnOrderDetail.tsx:428
-#: src/pages/sales/SalesOrderDetail.tsx:466
+#: src/pages/build/BuildDetail.tsx:510
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:443
+#: src/pages/sales/ReturnOrderDetail.tsx:444
+#: src/pages/sales/SalesOrderDetail.tsx:482
msgid "Hold order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:509
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:433
-#: src/pages/sales/ReturnOrderDetail.tsx:433
-#: src/pages/sales/SalesOrderDetail.tsx:471
+#: src/pages/build/BuildDetail.tsx:515
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:448
+#: src/pages/sales/ReturnOrderDetail.tsx:449
+#: src/pages/sales/SalesOrderDetail.tsx:487
msgid "Cancel order"
msgstr ""
@@ -4271,24 +4295,24 @@ msgstr ""
#~ msgid "New Build Order"
#~ msgstr "New Build Order"
-#: src/pages/company/CompanyDetail.tsx:101
+#: src/pages/company/CompanyDetail.tsx:104
msgid "Phone Number"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:108
+#: src/pages/company/CompanyDetail.tsx:111
msgid "Email Address"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:118
+#: src/pages/company/CompanyDetail.tsx:121
msgid "Default Currency"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:123
+#: src/pages/company/CompanyDetail.tsx:126
#: src/pages/company/SupplierDetail.tsx:8
-#: src/pages/company/SupplierPartDetail.tsx:119
-#: src/pages/company/SupplierPartDetail.tsx:205
-#: src/pages/company/SupplierPartDetail.tsx:348
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:125
+#: src/pages/company/SupplierPartDetail.tsx:120
+#: src/pages/company/SupplierPartDetail.tsx:206
+#: src/pages/company/SupplierPartDetail.tsx:351
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:136
#: src/tables/company/CompanyTable.tsx:100
#: src/tables/part/PartPurchaseOrdersTable.tsx:42
#: src/tables/purchasing/PurchaseOrderTable.tsx:88
@@ -4296,21 +4320,21 @@ msgstr ""
msgid "Supplier"
msgstr "Proveedor"
-#: src/pages/company/CompanyDetail.tsx:129
+#: src/pages/company/CompanyDetail.tsx:132
#: src/pages/company/ManufacturerDetail.tsx:8
#: src/pages/company/ManufacturerPartDetail.tsx:101
#: src/pages/company/ManufacturerPartDetail.tsx:267
-#: src/pages/company/SupplierPartDetail.tsx:134
+#: src/pages/company/SupplierPartDetail.tsx:135
#: src/tables/company/CompanyTable.tsx:105
msgid "Manufacturer"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:135
+#: src/pages/company/CompanyDetail.tsx:138
#: src/pages/company/CustomerDetail.tsx:8
#: src/pages/part/pricing/SaleHistoryPanel.tsx:29
-#: src/pages/sales/ReturnOrderDetail.tsx:97
-#: src/pages/sales/SalesOrderDetail.tsx:103
-#: src/pages/stock/StockDetail.tsx:229
+#: src/pages/sales/ReturnOrderDetail.tsx:109
+#: src/pages/sales/SalesOrderDetail.tsx:115
+#: src/pages/stock/StockDetail.tsx:230
#: src/tables/company/CompanyTable.tsx:110
#: src/tables/sales/ReturnOrderTable.tsx:78
#: src/tables/sales/SalesOrderTable.tsx:108
@@ -4318,20 +4342,20 @@ msgstr ""
msgid "Customer"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:169
+#: src/pages/company/CompanyDetail.tsx:172
#: src/tables/stock/StockTrackingTable.tsx:183
msgid "Details"
msgstr "Detalles"
-#: src/pages/company/CompanyDetail.tsx:175
-msgid "Manufactured Parts"
-msgstr ""
-
#: src/pages/company/CompanyDetail.tsx:175
#~ msgid "Edit company"
#~ msgstr "Edit company"
-#: src/pages/company/CompanyDetail.tsx:184
+#: src/pages/company/CompanyDetail.tsx:178
+msgid "Manufactured Parts"
+msgstr ""
+
+#: src/pages/company/CompanyDetail.tsx:187
msgid "Supplied Parts"
msgstr ""
@@ -4339,32 +4363,36 @@ msgstr ""
#~ msgid "Delete company"
#~ msgstr "Delete company"
-#: src/pages/company/CompanyDetail.tsx:229
+#: src/pages/company/CompanyDetail.tsx:232
msgid "Assigned Stock"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:287
+#: src/pages/company/CompanyDetail.tsx:290
#: src/tables/company/CompanyTable.tsx:86
msgid "Edit Company"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:296
+#: src/pages/company/CompanyDetail.tsx:298
+msgid "Delete Company"
+msgstr ""
+
+#: src/pages/company/CompanyDetail.tsx:306
msgid "Company Actions"
msgstr ""
#: src/pages/company/ManufacturerPartDetail.tsx:76
-#: src/pages/company/SupplierPartDetail.tsx:88
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:125
+#: src/pages/company/SupplierPartDetail.tsx:89
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:128
msgid "Internal Part"
msgstr ""
#: src/pages/company/ManufacturerPartDetail.tsx:91
-#: src/pages/company/SupplierPartDetail.tsx:102
+#: src/pages/company/SupplierPartDetail.tsx:103
msgid "External Link"
msgstr ""
#: src/pages/company/ManufacturerPartDetail.tsx:109
-#: src/pages/company/SupplierPartDetail.tsx:143
+#: src/pages/company/SupplierPartDetail.tsx:144
#: src/tables/purchasing/ManufacturerPartTable.tsx:56
msgid "Manufacturer Part Number"
msgstr ""
@@ -4378,12 +4406,12 @@ msgid "Manufacturer Part Details"
msgstr ""
#: src/pages/company/ManufacturerPartDetail.tsx:153
-#: src/pages/part/PartDetail.tsx:526
+#: src/pages/part/PartDetail.tsx:532
msgid "Parameters"
msgstr "Parámetros"
#: src/pages/company/ManufacturerPartDetail.tsx:165
-#: src/pages/part/PartDetail.tsx:643
+#: src/pages/part/PartDetail.tsx:649
#: src/pages/purchasing/PurchasingIndex.tsx:31
msgid "Suppliers"
msgstr "Proveedores"
@@ -4412,62 +4440,62 @@ msgstr ""
msgid "ManufacturerPart"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:162
+#: src/pages/company/SupplierPartDetail.tsx:163
#: src/tables/part/PartPurchaseOrdersTable.tsx:71
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:194
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:156
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197
#: src/tables/purchasing/SupplierPartTable.tsx:131
msgid "Pack Quantity"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:173
+#: src/pages/company/SupplierPartDetail.tsx:174
msgid "Supplier Availability"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:180
+#: src/pages/company/SupplierPartDetail.tsx:181
msgid "Availability Updated"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:207
+#: src/pages/company/SupplierPartDetail.tsx:208
msgid "Availability"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:216
+#: src/pages/company/SupplierPartDetail.tsx:217
msgid "Supplier Part Details"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:222
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:283
+#: src/pages/company/SupplierPartDetail.tsx:223
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:296
msgid "Received Stock"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:246
+#: src/pages/company/SupplierPartDetail.tsx:247
#: src/pages/part/PartPricingPanel.tsx:111
#: src/pages/part/pricing/PricingOverviewPanel.tsx:121
msgid "Supplier Pricing"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:291
+#: src/pages/company/SupplierPartDetail.tsx:294
msgid "Supplier Part Actions"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:316
+#: src/pages/company/SupplierPartDetail.tsx:319
#: src/tables/purchasing/SupplierPartTable.tsx:210
msgid "Edit Supplier Part"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:324
+#: src/pages/company/SupplierPartDetail.tsx:327
#: src/tables/purchasing/SupplierPartTable.tsx:218
msgid "Delete Supplier Part"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:332
+#: src/pages/company/SupplierPartDetail.tsx:335
#: src/tables/purchasing/SupplierPartTable.tsx:163
msgid "Add Supplier Part"
msgstr ""
#: src/pages/part/CategoryDetail.tsx:93
-#: src/pages/stock/LocationDetail.tsx:100
+#: src/pages/stock/LocationDetail.tsx:101
#: src/tables/settings/ErrorTable.tsx:36
msgid "Path"
msgstr ""
@@ -4481,7 +4509,7 @@ msgid "Subcategories"
msgstr ""
#: src/pages/part/CategoryDetail.tsx:133
-#: src/pages/stock/LocationDetail.tsx:140
+#: src/pages/stock/LocationDetail.tsx:141
#: src/tables/part/PartCategoryTable.tsx:73
#: src/tables/stock/StockLocationTable.tsx:49
msgid "Structural"
@@ -4506,7 +4534,7 @@ msgid "Edit Part Category"
msgstr ""
#: src/pages/part/CategoryDetail.tsx:180
-#: src/pages/stock/LocationDetail.tsx:232
+#: src/pages/stock/LocationDetail.tsx:233
msgid "Delete items"
msgstr ""
@@ -4539,101 +4567,101 @@ msgstr ""
msgid "Category Details"
msgstr ""
-#: src/pages/part/PartDetail.tsx:162
+#: src/pages/part/PartDetail.tsx:163
msgid "Variant of"
msgstr ""
-#: src/pages/part/PartDetail.tsx:169
+#: src/pages/part/PartDetail.tsx:170
msgid "Revision of"
msgstr ""
-#: src/pages/part/PartDetail.tsx:176
-#: src/tables/stock/StockItemTable.tsx:57
+#: src/pages/part/PartDetail.tsx:177
+#: src/tables/stock/StockItemTable.tsx:58
msgid "Revision"
msgstr ""
-#: src/pages/part/PartDetail.tsx:183
+#: src/pages/part/PartDetail.tsx:184
#: src/tables/notifications/NotificationsTable.tsx:31
#: src/tables/part/PartCategoryTemplateTable.tsx:67
msgid "Category"
msgstr ""
-#: src/pages/part/PartDetail.tsx:189
+#: src/pages/part/PartDetail.tsx:190
msgid "Default Location"
msgstr ""
-#: src/pages/part/PartDetail.tsx:196
+#: src/pages/part/PartDetail.tsx:197
msgid "Category Default Location"
msgstr ""
-#: src/pages/part/PartDetail.tsx:203
+#: src/pages/part/PartDetail.tsx:204
#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44
msgid "Units"
msgstr ""
-#: src/pages/part/PartDetail.tsx:210
+#: src/pages/part/PartDetail.tsx:211
#: src/tables/settings/PendingTasksTable.tsx:42
msgid "Keywords"
msgstr ""
-#: src/pages/part/PartDetail.tsx:217
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:175
-#: src/pages/sales/ReturnOrderDetail.tsx:153
-#: src/pages/sales/SalesOrderDetail.tsx:162
+#: src/pages/part/PartDetail.tsx:218
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:186
+#: src/pages/sales/ReturnOrderDetail.tsx:165
+#: src/pages/sales/SalesOrderDetail.tsx:174
msgid "Link"
msgstr ""
-#: src/pages/part/PartDetail.tsx:235
-#: src/tables/bom/BomTable.tsx:319
-#: src/tables/build/BuildLineTable.tsx:141
+#: src/pages/part/PartDetail.tsx:236
+#: src/tables/bom/BomTable.tsx:320
+#: src/tables/build/BuildLineTable.tsx:155
#: src/tables/part/PartTable.tsx:288
-#: src/tables/sales/SalesOrderLineItemTable.tsx:99
+#: src/tables/sales/SalesOrderLineItemTable.tsx:103
msgid "Available Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:242
+#: src/pages/part/PartDetail.tsx:243
msgid "Variant Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:250
+#: src/pages/part/PartDetail.tsx:251
msgid "Minimum Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:256
-#: src/tables/bom/BomTable.tsx:236
-#: src/tables/build/BuildLineTable.tsx:115
-#: src/tables/sales/SalesOrderLineItemTable.tsx:137
+#: src/pages/part/PartDetail.tsx:257
+#: src/tables/bom/BomTable.tsx:237
+#: src/tables/build/BuildLineTable.tsx:117
+#: src/tables/sales/SalesOrderLineItemTable.tsx:141
msgid "On order"
msgstr ""
-#: src/pages/part/PartDetail.tsx:265
+#: src/pages/part/PartDetail.tsx:266
msgid "Allocated to Build Orders"
msgstr ""
-#: src/pages/part/PartDetail.tsx:273
+#: src/pages/part/PartDetail.tsx:274
msgid "Allocated to Sales Orders"
msgstr ""
-#: src/pages/part/PartDetail.tsx:280
-#: src/tables/bom/BomTable.tsx:260
-#: src/tables/bom/BomTable.tsx:292
+#: src/pages/part/PartDetail.tsx:281
+#: src/tables/bom/BomTable.tsx:261
+#: src/tables/bom/BomTable.tsx:293
msgid "Can Build"
msgstr ""
-#: src/pages/part/PartDetail.tsx:287
-#: src/tables/bom/BomTable.tsx:244
+#: src/pages/part/PartDetail.tsx:288
+#: src/tables/bom/BomTable.tsx:245
#: src/tables/part/PartTable.tsx:92
msgid "Building"
msgstr ""
-#: src/pages/part/PartDetail.tsx:301
-#: src/pages/part/PartDetail.tsx:867
-#: src/tables/part/ParametricPartTable.tsx:227
+#: src/pages/part/PartDetail.tsx:302
+#: src/pages/part/PartDetail.tsx:873
+#: src/tables/part/ParametricPartTable.tsx:228
#: src/tables/part/PartTable.tsx:184
msgid "Locked"
msgstr ""
-#: src/pages/part/PartDetail.tsx:307
+#: src/pages/part/PartDetail.tsx:308
msgid "Template Part"
msgstr ""
@@ -4641,192 +4669,192 @@ msgstr ""
#~ msgid "Edit part"
#~ msgstr "Edit part"
-#: src/pages/part/PartDetail.tsx:312
-#: src/tables/bom/BomTable.tsx:314
+#: src/pages/part/PartDetail.tsx:313
+#: src/tables/bom/BomTable.tsx:315
msgid "Assembled Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:317
+#: src/pages/part/PartDetail.tsx:318
msgid "Component Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:322
-#: src/tables/bom/BomTable.tsx:304
-msgid "Testable Part"
-msgstr ""
-
#: src/pages/part/PartDetail.tsx:322
#~ msgid "Duplicate part"
#~ msgstr "Duplicate part"
+#: src/pages/part/PartDetail.tsx:323
+#: src/tables/bom/BomTable.tsx:305
+msgid "Testable Part"
+msgstr ""
+
#: src/pages/part/PartDetail.tsx:327
#~ msgid "Delete part"
#~ msgstr "Delete part"
-#: src/pages/part/PartDetail.tsx:328
-#: src/tables/bom/BomTable.tsx:309
+#: src/pages/part/PartDetail.tsx:329
+#: src/tables/bom/BomTable.tsx:310
msgid "Trackable Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:333
+#: src/pages/part/PartDetail.tsx:334
msgid "Purchaseable Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:338
+#: src/pages/part/PartDetail.tsx:339
msgid "Saleable Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:343
+#: src/pages/part/PartDetail.tsx:344
msgid "Virtual Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:351
+#: src/pages/part/PartDetail.tsx:352
#: src/tables/ColumnRenderers.tsx:220
msgid "Creation Date"
msgstr ""
-#: src/pages/part/PartDetail.tsx:356
+#: src/pages/part/PartDetail.tsx:357
msgid "Created By"
msgstr ""
-#: src/pages/part/PartDetail.tsx:371
+#: src/pages/part/PartDetail.tsx:372
msgid "Default Supplier"
msgstr ""
-#: src/pages/part/PartDetail.tsx:382
-#: src/pages/part/pricing/BomPricingPanel.tsx:74
+#: src/pages/part/PartDetail.tsx:383
+#: src/pages/part/pricing/BomPricingPanel.tsx:79
#: src/pages/part/pricing/VariantPricingPanel.tsx:95
#: src/tables/part/PartTable.tsx:161
msgid "Price Range"
msgstr ""
-#: src/pages/part/PartDetail.tsx:421
-#: src/pages/stock/StockDetail.tsx:134
+#: src/pages/part/PartDetail.tsx:423
+#: src/pages/stock/StockDetail.tsx:135
msgid "Last Stocktake"
msgstr ""
-#: src/pages/part/PartDetail.tsx:456
+#: src/pages/part/PartDetail.tsx:462
msgid "Stocktake By"
msgstr ""
-#: src/pages/part/PartDetail.tsx:520
+#: src/pages/part/PartDetail.tsx:526
msgid "Part Details"
msgstr ""
-#: src/pages/part/PartDetail.tsx:551
+#: src/pages/part/PartDetail.tsx:557
msgid "Variants"
msgstr ""
-#: src/pages/part/PartDetail.tsx:558
-#: src/pages/stock/StockDetail.tsx:306
+#: src/pages/part/PartDetail.tsx:564
+#: src/pages/stock/StockDetail.tsx:307
msgid "Allocations"
msgstr ""
-#: src/pages/part/PartDetail.tsx:569
-#: src/pages/stock/StockDetail.tsx:317
+#: src/pages/part/PartDetail.tsx:575
+#: src/pages/stock/StockDetail.tsx:318
#: src/tables/part/PartTable.tsx:99
msgid "Build Order Allocations"
msgstr ""
-#: src/pages/part/PartDetail.tsx:584
-#: src/pages/stock/StockDetail.tsx:332
+#: src/pages/part/PartDetail.tsx:590
+#: src/pages/stock/StockDetail.tsx:333
#: src/tables/part/PartTable.tsx:108
msgid "Sales Order Allocations"
msgstr ""
-#: src/pages/part/PartDetail.tsx:601
+#: src/pages/part/PartDetail.tsx:607
msgid "Bill of Materials"
msgstr ""
-#: src/pages/part/PartDetail.tsx:617
+#: src/pages/part/PartDetail.tsx:623
msgid "Used In"
msgstr ""
-#: src/pages/part/PartDetail.tsx:624
+#: src/pages/part/PartDetail.tsx:630
msgid "Part Pricing"
msgstr ""
-#: src/pages/part/PartDetail.tsx:630
+#: src/pages/part/PartDetail.tsx:636
#: src/pages/purchasing/PurchasingIndex.tsx:42
msgid "Manufacturers"
msgstr ""
-#: src/pages/part/PartDetail.tsx:670
+#: src/pages/part/PartDetail.tsx:676
msgid "Scheduling"
msgstr ""
-#: src/pages/part/PartDetail.tsx:682
+#: src/pages/part/PartDetail.tsx:688
msgid "Test Templates"
msgstr ""
-#: src/pages/part/PartDetail.tsx:709
+#: src/pages/part/PartDetail.tsx:715
msgid "Related Parts"
msgstr ""
-#: src/pages/part/PartDetail.tsx:843
-#: src/pages/stock/StockDetail.tsx:155
-#: src/pages/stock/StockDetail.tsx:590
-#: src/tables/build/BuildLineTable.tsx:46
+#: src/pages/part/PartDetail.tsx:849
+#: src/pages/stock/StockDetail.tsx:156
+#: src/pages/stock/StockDetail.tsx:593
+#: src/tables/build/BuildLineTable.tsx:48
#: src/tables/part/PartTable.tsx:117
-#: src/tables/stock/StockItemTable.tsx:176
-#: src/tables/stock/StockItemTable.tsx:309
+#: src/tables/stock/StockItemTable.tsx:177
+#: src/tables/stock/StockItemTable.tsx:310
msgid "Available"
msgstr ""
-#: src/pages/part/PartDetail.tsx:849
+#: src/pages/part/PartDetail.tsx:855
msgid "No Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:855
-#: src/tables/bom/BomTable.tsx:324
+#: src/pages/part/PartDetail.tsx:861
+#: src/tables/bom/BomTable.tsx:325
#: src/tables/part/PartTable.tsx:86
msgid "On Order"
msgstr ""
-#: src/pages/part/PartDetail.tsx:861
-#: src/pages/stock/StockDetail.tsx:573
-#: src/tables/build/BuildOrderTestTable.tsx:218
-#: src/tables/stock/StockItemTable.tsx:329
+#: src/pages/part/PartDetail.tsx:867
+#: src/pages/stock/StockDetail.tsx:576
+#: src/tables/build/BuildOrderTestTable.tsx:219
+#: src/tables/stock/StockItemTable.tsx:330
msgid "In Production"
msgstr "En producción"
-#: src/pages/part/PartDetail.tsx:886
+#: src/pages/part/PartDetail.tsx:892
msgid "Edit Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:921
+#: src/pages/part/PartDetail.tsx:927
#: src/tables/part/PartTable.tsx:331
#: src/tables/part/PartTable.tsx:342
msgid "Add Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:935
+#: src/pages/part/PartDetail.tsx:941
msgid "Delete Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:944
+#: src/pages/part/PartDetail.tsx:950
msgid "Deleting this part cannot be reversed"
msgstr ""
-#: src/pages/part/PartDetail.tsx:991
-#: src/pages/stock/LocationDetail.tsx:316
-#: src/tables/stock/StockItemTable.tsx:443
+#: src/pages/part/PartDetail.tsx:999
+#: src/pages/stock/LocationDetail.tsx:324
+#: src/tables/stock/StockItemTable.tsx:444
msgid "Stock Actions"
msgstr ""
-#: src/pages/part/PartDetail.tsx:999
+#: src/pages/part/PartDetail.tsx:1007
msgid "Count part stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:1010
+#: src/pages/part/PartDetail.tsx:1018
msgid "Transfer part stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:1019
+#: src/pages/part/PartDetail.tsx:1027
msgid "Part Actions"
msgstr ""
-#: src/pages/part/PartDetail.tsx:1079
+#: src/pages/part/PartDetail.tsx:1087
msgid "Select Part Revision"
msgstr ""
@@ -4872,32 +4900,32 @@ msgstr ""
msgid "Sale History"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:53
-#: src/pages/part/pricing/BomPricingPanel.tsx:133
+#: src/pages/part/pricing/BomPricingPanel.tsx:58
+#: src/pages/part/pricing/BomPricingPanel.tsx:138
#: src/tables/ColumnRenderers.tsx:262
-#: src/tables/bom/BomTable.tsx:184
-#: src/tables/general/ExtraLineItemTable.tsx:63
+#: src/tables/bom/BomTable.tsx:185
+#: src/tables/general/ExtraLineItemTable.tsx:64
#: src/tables/purchasing/PurchaseOrderTable.tsx:112
#: src/tables/sales/ReturnOrderTable.tsx:104
-#: src/tables/sales/SalesOrderLineItemTable.tsx:85
+#: src/tables/sales/SalesOrderLineItemTable.tsx:89
#: src/tables/sales/SalesOrderTable.tsx:136
msgid "Total Price"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:73
-#: src/pages/part/pricing/BomPricingPanel.tsx:97
-#: src/tables/bom/UsedInTable.tsx:44
+#: src/pages/part/pricing/BomPricingPanel.tsx:78
+#: src/pages/part/pricing/BomPricingPanel.tsx:102
+#: src/tables/bom/UsedInTable.tsx:49
#: src/tables/part/PartTable.tsx:202
msgid "Component"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:76
+#: src/pages/part/pricing/BomPricingPanel.tsx:81
#: src/pages/part/pricing/VariantPricingPanel.tsx:37
#: src/pages/part/pricing/VariantPricingPanel.tsx:97
msgid "Minimum Price"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:77
+#: src/pages/part/pricing/BomPricingPanel.tsx:82
#: src/pages/part/pricing/VariantPricingPanel.tsx:45
#: src/pages/part/pricing/VariantPricingPanel.tsx:98
msgid "Maximum Price"
@@ -4911,54 +4939,54 @@ msgstr ""
#~ msgid "Maximum Total Price"
#~ msgstr "Maximum Total Price"
-#: src/pages/part/pricing/BomPricingPanel.tsx:124
-#: src/pages/part/pricing/PriceBreakPanel.tsx:168
+#: src/pages/part/pricing/BomPricingPanel.tsx:129
+#: src/pages/part/pricing/PriceBreakPanel.tsx:172
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:67
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:128
#: src/pages/part/pricing/SupplierPricingPanel.tsx:62
-#: src/tables/bom/BomTable.tsx:175
-#: src/tables/general/ExtraLineItemTable.tsx:55
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:88
+#: src/tables/bom/BomTable.tsx:176
+#: src/tables/general/ExtraLineItemTable.tsx:56
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:92
msgid "Unit Price"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:149
+#: src/pages/part/pricing/BomPricingPanel.tsx:154
#: src/pages/part/pricing/VariantPricingPanel.tsx:53
#: src/tables/purchasing/SupplierPartTable.tsx:148
msgid "Updated"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:214
+#: src/pages/part/pricing/BomPricingPanel.tsx:219
msgid "Pie Chart"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:215
+#: src/pages/part/pricing/BomPricingPanel.tsx:220
msgid "Bar Chart"
msgstr ""
-#: src/pages/part/pricing/PriceBreakPanel.tsx:54
-#: src/pages/part/pricing/PriceBreakPanel.tsx:106
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:138
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:164
+#: src/pages/part/pricing/PriceBreakPanel.tsx:58
+#: src/pages/part/pricing/PriceBreakPanel.tsx:110
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:142
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:168
msgid "Add Price Break"
msgstr ""
-#: src/pages/part/pricing/PriceBreakPanel.tsx:67
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:149
+#: src/pages/part/pricing/PriceBreakPanel.tsx:71
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:153
msgid "Edit Price Break"
msgstr ""
-#: src/pages/part/pricing/PriceBreakPanel.tsx:77
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:157
+#: src/pages/part/pricing/PriceBreakPanel.tsx:81
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:161
msgid "Delete Price Break"
msgstr ""
-#: src/pages/part/pricing/PriceBreakPanel.tsx:91
+#: src/pages/part/pricing/PriceBreakPanel.tsx:95
msgid "Price Break"
msgstr ""
-#: src/pages/part/pricing/PriceBreakPanel.tsx:166
+#: src/pages/part/pricing/PriceBreakPanel.tsx:170
msgid "Price"
msgstr ""
@@ -4987,8 +5015,8 @@ msgid "Overall Pricing"
msgstr ""
#: src/pages/part/pricing/PricingOverviewPanel.tsx:175
-#: src/pages/stock/StockDetail.tsx:128
-#: src/tables/stock/StockItemTable.tsx:239
+#: src/pages/stock/StockDetail.tsx:129
+#: src/tables/stock/StockItemTable.tsx:240
msgid "Last Updated"
msgstr ""
@@ -5019,7 +5047,7 @@ msgstr ""
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40
#: src/pages/part/pricing/SaleHistoryPanel.tsx:36
#: src/tables/ColumnRenderers.tsx:201
-#: src/tables/build/BuildOrderTestTable.tsx:149
+#: src/tables/build/BuildOrderTestTable.tsx:150
#: src/tables/plugin/PluginListTable.tsx:139
msgid "Date"
msgstr ""
@@ -5038,7 +5066,7 @@ msgid "Sale Price"
msgstr ""
#: src/pages/part/pricing/SupplierPricingPanel.tsx:65
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:79
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:83
msgid "Supplier Price"
msgstr ""
@@ -5047,117 +5075,117 @@ msgstr ""
msgid "Variant Part"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:82
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:93
msgid "Edit Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:91
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:102
#: src/tables/purchasing/PurchaseOrderTable.tsx:128
#: src/tables/purchasing/PurchaseOrderTable.tsx:140
msgid "Add Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:116
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:127
msgid "Supplier Reference"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:147
-#: src/pages/sales/ReturnOrderDetail.tsx:125
-#: src/pages/sales/SalesOrderDetail.tsx:125
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:158
+#: src/pages/sales/ReturnOrderDetail.tsx:137
+#: src/pages/sales/SalesOrderDetail.tsx:137
msgid "Completed Line Items"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:154
-#: src/pages/sales/ReturnOrderDetail.tsx:132
-#: src/pages/sales/SalesOrderDetail.tsx:141
-msgid "Order Currency"
-msgstr ""
-
#: src/pages/purchasing/PurchaseOrderDetail.tsx:159
#: src/pages/sales/ReturnOrderDetail.tsx:126
#: src/pages/sales/SalesOrderDetail.tsx:130
#~ msgid "Order Currency,"
#~ msgstr "Order Currency,"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:161
-#: src/pages/sales/ReturnOrderDetail.tsx:139
-#: src/pages/sales/SalesOrderDetail.tsx:148
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:165
+#: src/pages/sales/ReturnOrderDetail.tsx:144
+#: src/pages/sales/SalesOrderDetail.tsx:153
+msgid "Order Currency"
+msgstr ""
+
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:172
+#: src/pages/sales/ReturnOrderDetail.tsx:151
+#: src/pages/sales/SalesOrderDetail.tsx:160
msgid "Total Cost"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:196
-#: src/pages/sales/ReturnOrderDetail.tsx:174
-#: src/pages/sales/SalesOrderDetail.tsx:183
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:207
+#: src/pages/sales/ReturnOrderDetail.tsx:186
+#: src/pages/sales/SalesOrderDetail.tsx:195
msgid "Created On"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:241
-#: src/pages/sales/ReturnOrderDetail.tsx:219
-#: src/pages/sales/SalesOrderDetail.tsx:254
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:252
+#: src/pages/sales/ReturnOrderDetail.tsx:231
+#: src/pages/sales/SalesOrderDetail.tsx:266
msgid "Order Details"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:268
-#: src/pages/sales/ReturnOrderDetail.tsx:245
-#: src/pages/sales/SalesOrderDetail.tsx:284
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:280
+#: src/pages/sales/ReturnOrderDetail.tsx:258
+#: src/pages/sales/SalesOrderDetail.tsx:297
msgid "Extra Line Items"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:324
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:337
msgid "Issue Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:332
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:345
msgid "Cancel Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:340
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:353
msgid "Hold Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:348
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:361
msgid "Complete Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:412
-#: src/pages/sales/ReturnOrderDetail.tsx:412
-#: src/pages/sales/SalesOrderDetail.tsx:452
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:427
+#: src/pages/sales/ReturnOrderDetail.tsx:428
+#: src/pages/sales/SalesOrderDetail.tsx:468
msgid "Order Actions"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:89
-#: src/pages/sales/SalesOrderDetail.tsx:95
+#: src/pages/sales/ReturnOrderDetail.tsx:101
+#: src/pages/sales/SalesOrderDetail.tsx:107
#: src/tables/sales/SalesOrderTable.tsx:124
msgid "Customer Reference"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:301
+#: src/pages/sales/ReturnOrderDetail.tsx:315
msgid "Edit Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:310
+#: src/pages/sales/ReturnOrderDetail.tsx:324
#: src/tables/sales/ReturnOrderTable.tsx:119
#: src/tables/sales/ReturnOrderTable.tsx:128
msgid "Add Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:322
+#: src/pages/sales/ReturnOrderDetail.tsx:336
msgid "Issue Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:330
+#: src/pages/sales/ReturnOrderDetail.tsx:344
msgid "Cancel Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:333
+#: src/pages/sales/ReturnOrderDetail.tsx:347
msgid "Order canceled"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:338
+#: src/pages/sales/ReturnOrderDetail.tsx:352
msgid "Hold Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:346
+#: src/pages/sales/ReturnOrderDetail.tsx:360
msgid "Complete Return Order"
msgstr ""
@@ -5165,15 +5193,15 @@ msgstr ""
msgid "Customers"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:133
+#: src/pages/sales/SalesOrderDetail.tsx:145
msgid "Completed Shipments"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:231
+#: src/pages/sales/SalesOrderDetail.tsx:243
msgid "Edit Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:240
+#: src/pages/sales/SalesOrderDetail.tsx:252
#: src/tables/sales/SalesOrderTable.tsx:84
#: src/tables/sales/SalesOrderTable.tsx:96
msgid "Add Sales Order"
@@ -5183,96 +5211,96 @@ msgstr ""
#~ msgid "Pending Shipments"
#~ msgstr "Pending Shipments"
-#: src/pages/sales/SalesOrderDetail.tsx:299
+#: src/pages/sales/SalesOrderDetail.tsx:313
msgid "Shipments"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:355
+#: src/pages/sales/SalesOrderDetail.tsx:369
msgid "Issue Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:363
+#: src/pages/sales/SalesOrderDetail.tsx:377
msgid "Cancel Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:371
+#: src/pages/sales/SalesOrderDetail.tsx:385
msgid "Hold Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:379
+#: src/pages/sales/SalesOrderDetail.tsx:393
msgid "Complete Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:418
+#: src/pages/sales/SalesOrderDetail.tsx:432
msgid "Ship Order"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:116
+#: src/pages/stock/LocationDetail.tsx:117
msgid "Parent Location"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:134
+#: src/pages/stock/LocationDetail.tsx:135
msgid "Sublocations"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:146
+#: src/pages/stock/LocationDetail.tsx:147
#: src/tables/stock/StockLocationTable.tsx:54
msgid "External"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:152
+#: src/pages/stock/LocationDetail.tsx:153
#: src/tables/stock/StockLocationTable.tsx:63
msgid "Location Type"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:163
+#: src/pages/stock/LocationDetail.tsx:164
msgid "Top level stock location"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:174
+#: src/pages/stock/LocationDetail.tsx:175
msgid "Location Details"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:200
+#: src/pages/stock/LocationDetail.tsx:201
msgid "Default Parts"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:219
-#: src/pages/stock/LocationDetail.tsx:343
+#: src/pages/stock/LocationDetail.tsx:220
+#: src/pages/stock/LocationDetail.tsx:351
#: src/tables/stock/StockLocationTable.tsx:123
msgid "Edit Stock Location"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:240
-#: src/pages/stock/LocationDetail.tsx:348
+#: src/pages/stock/LocationDetail.tsx:241
+#: src/pages/stock/LocationDetail.tsx:356
msgid "Delete Stock Location"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:243
+#: src/pages/stock/LocationDetail.tsx:244
msgid "Items Action"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:244
+#: src/pages/stock/LocationDetail.tsx:245
msgid "Action for stock items in this location"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:249
+#: src/pages/stock/LocationDetail.tsx:250
msgid "Child Locations Action"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:250
+#: src/pages/stock/LocationDetail.tsx:251
msgid "Action for child locations in this location"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:338
+#: src/pages/stock/LocationDetail.tsx:346
msgid "Location Actions"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:107
+#: src/pages/stock/StockDetail.tsx:108
msgid "Base Part"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:114
+#: src/pages/stock/StockDetail.tsx:115
msgid "Stock Status"
msgstr ""
@@ -5284,11 +5312,11 @@ msgstr ""
#~ msgid "Unlink custom barcode from stock item"
#~ msgstr "Unlink custom barcode from stock item"
-#: src/pages/stock/StockDetail.tsx:187
+#: src/pages/stock/StockDetail.tsx:188
msgid "Installed In"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:203
+#: src/pages/stock/StockDetail.tsx:204
msgid "Consumed By"
msgstr ""
@@ -5296,7 +5324,7 @@ msgstr ""
#~ msgid "Edit stock item"
#~ msgstr "Edit stock item"
-#: src/pages/stock/StockDetail.tsx:212
+#: src/pages/stock/StockDetail.tsx:213
#: src/tables/build/BuildAllocatedStockTable.tsx:64
#: src/tables/stock/StockTrackingTable.tsx:96
msgid "Build Order"
@@ -5306,27 +5334,27 @@ msgstr ""
#~ msgid "Delete stock item"
#~ msgstr "Delete stock item"
-#: src/pages/stock/StockDetail.tsx:290
+#: src/pages/stock/StockDetail.tsx:291
msgid "Stock Details"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:296
+#: src/pages/stock/StockDetail.tsx:297
msgid "Stock Tracking"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:349
+#: src/pages/stock/StockDetail.tsx:350
msgid "Test Data"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:363
+#: src/pages/stock/StockDetail.tsx:364
msgid "Installed Items"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:370
+#: src/pages/stock/StockDetail.tsx:371
msgid "Child Items"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:424
+#: src/pages/stock/StockDetail.tsx:425
msgid "Edit Stock Item"
msgstr ""
@@ -5334,38 +5362,38 @@ msgstr ""
#~ msgid "Duplicate stock item"
#~ msgstr "Duplicate stock item"
-#: src/pages/stock/StockDetail.tsx:451
+#: src/pages/stock/StockDetail.tsx:452
msgid "Delete Stock Item"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:501
+#: src/pages/stock/StockDetail.tsx:504
msgid "Stock Operations"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:506
+#: src/pages/stock/StockDetail.tsx:509
msgid "Count stock"
msgstr "Contar stock"
-#: src/pages/stock/StockDetail.tsx:516
-#: src/tables/stock/StockItemTable.tsx:448
+#: src/pages/stock/StockDetail.tsx:519
+#: src/tables/stock/StockItemTable.tsx:449
msgid "Add stock"
msgstr "Agregar stock"
-#: src/pages/stock/StockDetail.tsx:524
-#: src/tables/stock/StockItemTable.tsx:457
+#: src/pages/stock/StockDetail.tsx:527
+#: src/tables/stock/StockItemTable.tsx:458
msgid "Remove stock"
msgstr "Remover stock"
-#: src/pages/stock/StockDetail.tsx:531
+#: src/pages/stock/StockDetail.tsx:534
msgid "Transfer"
msgstr "Transferir"
-#: src/pages/stock/StockDetail.tsx:532
-#: src/tables/stock/StockItemTable.tsx:477
+#: src/pages/stock/StockDetail.tsx:535
+#: src/tables/stock/StockItemTable.tsx:478
msgid "Transfer stock"
msgstr "Transferir stock"
-#: src/pages/stock/StockDetail.tsx:543
+#: src/pages/stock/StockDetail.tsx:546
msgid "Stock Item Actions"
msgstr ""
@@ -5382,7 +5410,7 @@ msgid "No location set"
msgstr ""
#: src/tables/ColumnRenderers.tsx:228
-#: src/tables/sales/SalesOrderShipmentTable.tsx:78
+#: src/tables/sales/SalesOrderShipmentTable.tsx:79
msgid "Shipment Date"
msgstr ""
@@ -5424,30 +5452,30 @@ msgstr ""
msgid "Download Data"
msgstr ""
-#: src/tables/Filter.tsx:88
-#: src/tables/build/BuildOrderTable.tsx:127
+#: src/tables/Filter.tsx:89
+#: src/tables/build/BuildOrderTable.tsx:135
msgid "Assigned to me"
msgstr ""
-#: src/tables/Filter.tsx:89
-#: src/tables/build/BuildOrderTable.tsx:128
+#: src/tables/Filter.tsx:90
+#: src/tables/build/BuildOrderTable.tsx:136
msgid "Show orders assigned to me"
msgstr ""
-#: src/tables/Filter.tsx:96
+#: src/tables/Filter.tsx:97
msgid "Outstanding"
msgstr ""
-#: src/tables/Filter.tsx:97
+#: src/tables/Filter.tsx:98
msgid "Show outstanding orders"
msgstr ""
-#: src/tables/Filter.tsx:104
-#: src/tables/build/BuildOrderTable.tsx:120
+#: src/tables/Filter.tsx:105
+#: src/tables/build/BuildOrderTable.tsx:128
msgid "Overdue"
msgstr ""
-#: src/tables/Filter.tsx:105
+#: src/tables/Filter.tsx:106
msgid "Show overdue orders"
msgstr ""
@@ -5464,9 +5492,9 @@ msgid "Filter"
msgstr ""
#: src/tables/FilterSelectDrawer.tsx:138
-#: src/tables/build/BuildOrderTestTable.tsx:133
+#: src/tables/build/BuildOrderTestTable.tsx:134
#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:38
-#: src/tables/stock/StockItemTestResultTable.tsx:181
+#: src/tables/stock/StockItemTestResultTable.tsx:186
msgid "Value"
msgstr ""
@@ -5486,29 +5514,29 @@ msgstr ""
msgid "Clear Filters"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:126
-#: src/tables/InvenTreeTable.tsx:433
-#: src/tables/InvenTreeTable.tsx:457
+#: src/tables/InvenTreeTable.tsx:123
+#: src/tables/InvenTreeTable.tsx:431
+#: src/tables/InvenTreeTable.tsx:455
msgid "No records found"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:468
+#: src/tables/InvenTreeTable.tsx:466
msgid "Server returned incorrect data type"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:476
+#: src/tables/InvenTreeTable.tsx:474
msgid "Bad request"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:479
+#: src/tables/InvenTreeTable.tsx:477
msgid "Unauthorized"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:482
+#: src/tables/InvenTreeTable.tsx:480
msgid "Forbidden"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:485
+#: src/tables/InvenTreeTable.tsx:483
msgid "Not found"
msgstr ""
@@ -5516,15 +5544,15 @@ msgstr ""
#~ msgid "Are you sure you want to delete the selected records?"
#~ msgstr "Are you sure you want to delete the selected records?"
-#: src/tables/InvenTreeTable.tsx:527
+#: src/tables/InvenTreeTable.tsx:525
msgid "Delete Selected Items"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:531
+#: src/tables/InvenTreeTable.tsx:529
msgid "Are you sure you want to delete the selected items?"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:533
+#: src/tables/InvenTreeTable.tsx:531
msgid "This action cannot be undone!"
msgstr ""
@@ -5545,65 +5573,69 @@ msgstr ""
#~ msgid "Print actions"
#~ msgstr "Print actions"
-#: src/tables/InvenTreeTable.tsx:621
-#: src/tables/InvenTreeTable.tsx:622
+#: src/tables/InvenTreeTable.tsx:618
+#: src/tables/InvenTreeTable.tsx:619
msgid "Barcode actions"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:631
+#: src/tables/InvenTreeTable.tsx:628
msgid "Delete selected records"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:652
+#: src/tables/InvenTreeTable.tsx:649
msgid "Refresh data"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:678
+#: src/tables/InvenTreeTable.tsx:675
msgid "Table filters"
msgstr ""
-#: src/tables/UploadAction.tsx:7
-msgid "Upload Data"
+#: src/tables/TableHoverCard.tsx:35
+msgid "item-{idx}"
msgstr ""
-#: src/tables/bom/BomTable.tsx:94
+#: src/tables/UploadAction.tsx:7
+#~ msgid "Upload Data"
+#~ msgstr "Upload Data"
+
+#: src/tables/bom/BomTable.tsx:95
msgid "This BOM item is defined for a different parent"
msgstr ""
-#: src/tables/bom/BomTable.tsx:109
+#: src/tables/bom/BomTable.tsx:110
msgid "Part Information"
msgstr ""
-#: src/tables/bom/BomTable.tsx:211
-#: src/tables/build/BuildLineTable.tsx:124
+#: src/tables/bom/BomTable.tsx:212
+#: src/tables/build/BuildLineTable.tsx:126
#: src/tables/part/PartTable.tsx:125
msgid "External stock"
msgstr ""
-#: src/tables/bom/BomTable.tsx:219
-#: src/tables/build/BuildLineTable.tsx:87
+#: src/tables/bom/BomTable.tsx:220
+#: src/tables/build/BuildLineTable.tsx:89
msgid "Includes substitute stock"
msgstr ""
-#: src/tables/bom/BomTable.tsx:228
-#: src/tables/build/BuildLineTable.tsx:97
-#: src/tables/sales/SalesOrderLineItemTable.tsx:123
+#: src/tables/bom/BomTable.tsx:229
+#: src/tables/build/BuildLineTable.tsx:99
+#: src/tables/sales/SalesOrderLineItemTable.tsx:127
msgid "Includes variant stock"
msgstr ""
-#: src/tables/bom/BomTable.tsx:253
+#: src/tables/bom/BomTable.tsx:254
#: src/tables/part/PartTable.tsx:153
-#: src/tables/sales/SalesOrderLineItemTable.tsx:146
-#: src/tables/stock/StockItemTable.tsx:215
+#: src/tables/sales/SalesOrderLineItemTable.tsx:150
+#: src/tables/stock/StockItemTable.tsx:216
msgid "Stock Information"
msgstr ""
-#: src/tables/bom/BomTable.tsx:284
-#: src/tables/build/BuildLineTable.tsx:224
+#: src/tables/bom/BomTable.tsx:285
+#: src/tables/build/BuildLineTable.tsx:248
msgid "Consumable item"
msgstr ""
-#: src/tables/bom/BomTable.tsx:287
+#: src/tables/bom/BomTable.tsx:288
msgid "No available stock"
msgstr ""
@@ -5611,37 +5643,37 @@ msgstr ""
#~ msgid "Create BOM Item"
#~ msgstr "Create BOM Item"
-#: src/tables/bom/BomTable.tsx:305
-#: src/tables/build/BuildLineTable.tsx:67
+#: src/tables/bom/BomTable.tsx:306
+#: src/tables/build/BuildLineTable.tsx:69
msgid "Show testable items"
msgstr ""
-#: src/tables/bom/BomTable.tsx:310
-msgid "Show trackable items"
-msgstr ""
-
#: src/tables/bom/BomTable.tsx:310
#~ msgid "Show asssmbled items"
#~ msgstr "Show asssmbled items"
-#: src/tables/bom/BomTable.tsx:315
-#: src/tables/build/BuildLineTable.tsx:62
+#: src/tables/bom/BomTable.tsx:311
+msgid "Show trackable items"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:316
+#: src/tables/build/BuildLineTable.tsx:64
msgid "Show assembled items"
msgstr ""
-#: src/tables/bom/BomTable.tsx:320
+#: src/tables/bom/BomTable.tsx:321
msgid "Show items with available stock"
msgstr ""
-#: src/tables/bom/BomTable.tsx:325
+#: src/tables/bom/BomTable.tsx:326
msgid "Show items on order"
msgstr ""
-#: src/tables/bom/BomTable.tsx:329
+#: src/tables/bom/BomTable.tsx:330
msgid "Validated"
msgstr ""
-#: src/tables/bom/BomTable.tsx:330
+#: src/tables/bom/BomTable.tsx:331
msgid "Show validated items"
msgstr ""
@@ -5653,32 +5685,32 @@ msgstr ""
#~ msgid "Bom item updated"
#~ msgstr "Bom item updated"
-#: src/tables/bom/BomTable.tsx:334
-#: src/tables/bom/UsedInTable.tsx:69
+#: src/tables/bom/BomTable.tsx:335
+#: src/tables/bom/UsedInTable.tsx:74
msgid "Inherited"
msgstr ""
-#: src/tables/bom/BomTable.tsx:335
-#: src/tables/bom/UsedInTable.tsx:70
+#: src/tables/bom/BomTable.tsx:336
+#: src/tables/bom/UsedInTable.tsx:75
msgid "Show inherited items"
msgstr ""
-#: src/tables/bom/BomTable.tsx:339
+#: src/tables/bom/BomTable.tsx:340
msgid "Allow Variants"
msgstr ""
-#: src/tables/bom/BomTable.tsx:340
+#: src/tables/bom/BomTable.tsx:341
msgid "Show items which allow variant substitution"
msgstr ""
-#: src/tables/bom/BomTable.tsx:344
-#: src/tables/bom/UsedInTable.tsx:74
-#: src/tables/build/BuildLineTable.tsx:56
+#: src/tables/bom/BomTable.tsx:345
+#: src/tables/bom/UsedInTable.tsx:79
+#: src/tables/build/BuildLineTable.tsx:58
msgid "Optional"
msgstr ""
-#: src/tables/bom/BomTable.tsx:345
-#: src/tables/bom/UsedInTable.tsx:75
+#: src/tables/bom/BomTable.tsx:346
+#: src/tables/bom/UsedInTable.tsx:80
msgid "Show optional items"
msgstr ""
@@ -5686,16 +5718,16 @@ msgstr ""
#~ msgid "Delete Bom Item"
#~ msgstr "Delete Bom Item"
-#: src/tables/bom/BomTable.tsx:349
-#: src/tables/build/BuildLineTable.tsx:51
-msgid "Consumable"
-msgstr ""
-
#: src/tables/bom/BomTable.tsx:349
#~ msgid "Bom item deleted"
#~ msgstr "Bom item deleted"
#: src/tables/bom/BomTable.tsx:350
+#: src/tables/build/BuildLineTable.tsx:53
+msgid "Consumable"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:351
msgid "Show consumable items"
msgstr ""
@@ -5703,112 +5735,112 @@ msgstr ""
#~ msgid "Are you sure you want to remove this BOM item?"
#~ msgstr "Are you sure you want to remove this BOM item?"
-#: src/tables/bom/BomTable.tsx:354
-#: src/tables/part/PartTable.tsx:282
-msgid "Has Pricing"
-msgstr ""
-
#: src/tables/bom/BomTable.tsx:354
#~ msgid "Validate BOM line"
#~ msgstr "Validate BOM line"
#: src/tables/bom/BomTable.tsx:355
+#: src/tables/part/PartTable.tsx:282
+msgid "Has Pricing"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:356
msgid "Show items with pricing"
msgstr ""
-#: src/tables/bom/BomTable.tsx:377
-#: src/tables/bom/BomTable.tsx:509
+#: src/tables/bom/BomTable.tsx:378
+#: src/tables/bom/BomTable.tsx:511
msgid "Import BOM Data"
msgstr ""
-#: src/tables/bom/BomTable.tsx:387
-#: src/tables/bom/BomTable.tsx:521
+#: src/tables/bom/BomTable.tsx:388
+#: src/tables/bom/BomTable.tsx:523
msgid "Add BOM Item"
msgstr ""
-#: src/tables/bom/BomTable.tsx:392
+#: src/tables/bom/BomTable.tsx:393
msgid "BOM item created"
msgstr ""
-#: src/tables/bom/BomTable.tsx:399
+#: src/tables/bom/BomTable.tsx:400
msgid "Edit BOM Item"
msgstr ""
-#: src/tables/bom/BomTable.tsx:401
+#: src/tables/bom/BomTable.tsx:402
msgid "BOM item updated"
msgstr ""
-#: src/tables/bom/BomTable.tsx:408
+#: src/tables/bom/BomTable.tsx:409
msgid "Delete BOM Item"
msgstr ""
-#: src/tables/bom/BomTable.tsx:409
+#: src/tables/bom/BomTable.tsx:410
msgid "BOM item deleted"
msgstr ""
-#: src/tables/bom/BomTable.tsx:422
-#: src/tables/bom/BomTable.tsx:425
-#: src/tables/bom/BomTable.tsx:515
+#: src/tables/bom/BomTable.tsx:423
+#: src/tables/bom/BomTable.tsx:426
+#: src/tables/bom/BomTable.tsx:517
msgid "Validate BOM"
msgstr ""
-#: src/tables/bom/BomTable.tsx:426
+#: src/tables/bom/BomTable.tsx:427
msgid "Do you want to validate the bill of materials for this assembly?"
msgstr ""
-#: src/tables/bom/BomTable.tsx:429
+#: src/tables/bom/BomTable.tsx:430
msgid "BOM validated"
msgstr ""
-#: src/tables/bom/BomTable.tsx:441
+#: src/tables/bom/BomTable.tsx:442
msgid "BOM item validated"
msgstr ""
-#: src/tables/bom/BomTable.tsx:450
+#: src/tables/bom/BomTable.tsx:451
msgid "Failed to validate BOM item"
msgstr ""
-#: src/tables/bom/BomTable.tsx:462
+#: src/tables/bom/BomTable.tsx:463
msgid "View BOM"
msgstr ""
-#: src/tables/bom/BomTable.tsx:471
+#: src/tables/bom/BomTable.tsx:472
msgid "Validate BOM Line"
msgstr ""
-#: src/tables/bom/BomTable.tsx:488
+#: src/tables/bom/BomTable.tsx:489
msgid "Edit Substitutes"
msgstr ""
-#: src/tables/bom/BomTable.tsx:537
-#: src/tables/part/PartParameterTable.tsx:191
+#: src/tables/bom/BomTable.tsx:539
+#: src/tables/part/PartParameterTable.tsx:193
#: src/tables/part/PartTestTemplateTable.tsx:252
msgid "Part is Locked"
msgstr ""
-#: src/tables/bom/BomTable.tsx:542
+#: src/tables/bom/BomTable.tsx:544
msgid "Bill of materials cannot be edited, as the part is locked"
msgstr ""
#: src/tables/bom/UsedInTable.tsx:33
-#: src/tables/build/BuildLineTable.tsx:61
-#: src/tables/part/ParametricPartTable.tsx:232
+#: src/tables/build/BuildLineTable.tsx:63
+#: src/tables/part/ParametricPartTable.tsx:233
#: src/tables/part/PartTable.tsx:190
-#: src/tables/stock/StockItemTable.tsx:299
+#: src/tables/stock/StockItemTable.tsx:300
msgid "Assembly"
msgstr ""
-#: src/tables/bom/UsedInTable.tsx:80
+#: src/tables/bom/UsedInTable.tsx:85
msgid "Show active assemblies"
msgstr ""
-#: src/tables/bom/UsedInTable.tsx:84
+#: src/tables/bom/UsedInTable.tsx:89
#: src/tables/part/PartTable.tsx:214
#: src/tables/part/PartVariantTable.tsx:30
msgid "Trackable"
msgstr "Rastreable"
-#: src/tables/bom/UsedInTable.tsx:85
+#: src/tables/bom/UsedInTable.tsx:90
msgid "Show trackable assemblies"
msgstr "Mostrar ensamblajes rastreables"
@@ -5822,24 +5854,24 @@ msgstr ""
#: src/tables/build/BuildAllocatedStockTable.tsx:76
#: src/tables/part/PartPurchaseOrdersTable.tsx:125
-#: src/tables/sales/SalesOrderAllocationTable.tsx:61
+#: src/tables/sales/SalesOrderAllocationTable.tsx:62
msgid "Order Status"
msgstr ""
#: src/tables/build/BuildAllocatedStockTable.tsx:96
-#: src/tables/sales/SalesOrderAllocationTable.tsx:74
+#: src/tables/sales/SalesOrderAllocationTable.tsx:75
msgid "Allocated Quantity"
msgstr ""
#: src/tables/build/BuildAllocatedStockTable.tsx:116
-#: src/tables/sales/SalesOrderAllocationTable.tsx:93
+#: src/tables/sales/SalesOrderAllocationTable.tsx:94
msgid "Available Quantity"
msgstr ""
#: src/tables/build/BuildAllocatedStockTable.tsx:126
-#: src/tables/build/BuildOrderTestTable.tsx:175
-#: src/tables/build/BuildOrderTestTable.tsx:199
-#: src/tables/build/BuildOutputTable.tsx:311
+#: src/tables/build/BuildOrderTestTable.tsx:176
+#: src/tables/build/BuildOrderTestTable.tsx:200
+#: src/tables/build/BuildOutputTable.tsx:312
msgid "Build Output"
msgstr ""
@@ -5851,82 +5883,94 @@ msgstr ""
msgid "Delete Build Item"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:41
-#: src/tables/stock/StockItemTable.tsx:304
+#: src/tables/build/BuildLineTable.tsx:43
+#: src/tables/stock/StockItemTable.tsx:305
msgid "Allocated"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:42
+#: src/tables/build/BuildLineTable.tsx:44
msgid "Show allocated lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:47
+#: src/tables/build/BuildLineTable.tsx:49
msgid "Show lines with available stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:52
+#: src/tables/build/BuildLineTable.tsx:54
msgid "Show consumable lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:57
+#: src/tables/build/BuildLineTable.tsx:59
msgid "Show optional lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:66
+#: src/tables/build/BuildLineTable.tsx:68
#: src/tables/part/PartTable.tsx:208
msgid "Testable"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:71
-#: src/tables/stock/StockItemTable.tsx:363
+#: src/tables/build/BuildLineTable.tsx:73
+#: src/tables/stock/StockItemTable.tsx:364
msgid "Tracked"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:72
+#: src/tables/build/BuildLineTable.tsx:74
msgid "Show tracked lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:106
-#: src/tables/sales/SalesOrderLineItemTable.tsx:129
+#: src/tables/build/BuildLineTable.tsx:108
+#: src/tables/sales/SalesOrderLineItemTable.tsx:133
msgid "In production"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:138
-#: src/tables/sales/SalesOrderLineItemTable.tsx:117
-#: src/tables/stock/StockItemTable.tsx:185
+#: src/tables/build/BuildLineTable.tsx:136
+msgid "Insufficient stock"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:152
+#: src/tables/sales/SalesOrderLineItemTable.tsx:121
+#: src/tables/stock/StockItemTable.tsx:186
msgid "No stock available"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:177
+#: src/tables/build/BuildLineTable.tsx:201
msgid "Gets Inherited"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:186
+#: src/tables/build/BuildLineTable.tsx:210
msgid "Unit Quantity"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:243
-#: src/tables/sales/SalesOrderLineItemTable.tsx:223
+#: src/tables/build/BuildLineTable.tsx:267
+#: src/tables/sales/SalesOrderLineItemTable.tsx:230
msgid "Create Build Order"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:274
+#: src/tables/build/BuildLineTable.tsx:298
msgid "Allocate Stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:280
+#: src/tables/build/BuildLineTable.tsx:305
msgid "Order Stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:286
+#: src/tables/build/BuildLineTable.tsx:312
msgid "Build Stock"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:110
+#: src/tables/build/BuildOrderTable.tsx:111
msgid "Show active orders"
msgstr "Mostrar órdenes activas"
-#: src/tables/build/BuildOrderTable.tsx:115
+#: src/tables/build/BuildOrderTable.tsx:116
+msgid "Cascade"
+msgstr ""
+
+#: src/tables/build/BuildOrderTable.tsx:117
+msgid "Display recursive child orders"
+msgstr ""
+
+#: src/tables/build/BuildOrderTable.tsx:123
#: src/tables/part/PartPurchaseOrdersTable.tsx:126
#: src/tables/purchasing/PurchaseOrderTable.tsx:56
#: src/tables/sales/ReturnOrderTable.tsx:47
@@ -5934,61 +5978,61 @@ msgstr "Mostrar órdenes activas"
msgid "Filter by order status"
msgstr "Filtrar por estado de la orden"
-#: src/tables/build/BuildOrderTable.tsx:122
+#: src/tables/build/BuildOrderTable.tsx:130
msgid "Show overdue status"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:133
+#: src/tables/build/BuildOrderTable.tsx:141
#: src/tables/purchasing/PurchaseOrderTable.tsx:65
#: src/tables/sales/ReturnOrderTable.tsx:56
#: src/tables/sales/SalesOrderTable.tsx:63
msgid "Filter by project code"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:138
+#: src/tables/build/BuildOrderTable.tsx:146
#: src/tables/purchasing/PurchaseOrderTable.tsx:70
#: src/tables/sales/ReturnOrderTable.tsx:61
#: src/tables/sales/SalesOrderTable.tsx:68
msgid "Has Project Code"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:139
+#: src/tables/build/BuildOrderTable.tsx:147
#: src/tables/purchasing/PurchaseOrderTable.tsx:71
#: src/tables/sales/ReturnOrderTable.tsx:62
#: src/tables/sales/SalesOrderTable.tsx:69
msgid "Filter by whether the purchase order has a project code"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:144
+#: src/tables/build/BuildOrderTable.tsx:152
msgid "Filter by user who issued this order"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:150
+#: src/tables/build/BuildOrderTable.tsx:158
#: src/tables/purchasing/PurchaseOrderTable.tsx:76
#: src/tables/sales/ReturnOrderTable.tsx:67
#: src/tables/sales/SalesOrderTable.tsx:74
msgid "Filter by responsible owner"
msgstr ""
-#: src/tables/build/BuildOrderTestTable.tsx:74
-#: src/tables/build/BuildOrderTestTable.tsx:110
-#: src/tables/stock/StockItemTestResultTable.tsx:252
-#: src/tables/stock/StockItemTestResultTable.tsx:324
-#: src/tables/stock/StockItemTestResultTable.tsx:379
+#: src/tables/build/BuildOrderTestTable.tsx:75
+#: src/tables/build/BuildOrderTestTable.tsx:111
+#: src/tables/stock/StockItemTestResultTable.tsx:257
+#: src/tables/stock/StockItemTestResultTable.tsx:329
+#: src/tables/stock/StockItemTestResultTable.tsx:384
msgid "Add Test Result"
msgstr ""
-#: src/tables/build/BuildOrderTestTable.tsx:81
-#: src/tables/stock/StockItemTestResultTable.tsx:254
+#: src/tables/build/BuildOrderTestTable.tsx:82
+#: src/tables/stock/StockItemTestResultTable.tsx:259
msgid "Test result added"
msgstr ""
-#: src/tables/build/BuildOrderTestTable.tsx:109
-#: src/tables/stock/StockItemTestResultTable.tsx:169
+#: src/tables/build/BuildOrderTestTable.tsx:110
+#: src/tables/stock/StockItemTestResultTable.tsx:174
msgid "No Result"
msgstr ""
-#: src/tables/build/BuildOrderTestTable.tsx:219
+#: src/tables/build/BuildOrderTestTable.tsx:220
msgid "Show build outputs currently in production"
msgstr ""
@@ -5996,48 +6040,48 @@ msgstr ""
#~ msgid "Delete build output"
#~ msgstr "Delete build output"
-#: src/tables/build/BuildOutputTable.tsx:172
-#: src/tables/build/BuildOutputTable.tsx:210
+#: src/tables/build/BuildOutputTable.tsx:173
+#: src/tables/build/BuildOutputTable.tsx:211
msgid "Add Build Output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:215
+#: src/tables/build/BuildOutputTable.tsx:216
msgid "Complete selected outputs"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:225
+#: src/tables/build/BuildOutputTable.tsx:226
msgid "Scrap selected outputs"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:235
+#: src/tables/build/BuildOutputTable.tsx:236
msgid "Cancel selected outputs"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:251
+#: src/tables/build/BuildOutputTable.tsx:252
msgid "Allocate"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:252
+#: src/tables/build/BuildOutputTable.tsx:253
msgid "Allocate stock to build output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:257
+#: src/tables/build/BuildOutputTable.tsx:259
msgid "Deallocate"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:258
+#: src/tables/build/BuildOutputTable.tsx:260
msgid "Deallocate stock from build output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:264
+#: src/tables/build/BuildOutputTable.tsx:267
msgid "Complete build output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:273
+#: src/tables/build/BuildOutputTable.tsx:276
msgid "Scrap"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:274
+#: src/tables/build/BuildOutputTable.tsx:277
msgid "Scrap build output"
msgstr ""
@@ -6045,19 +6089,19 @@ msgstr ""
#~ msgid "Allocated Items"
#~ msgstr "Allocated Items"
-#: src/tables/build/BuildOutputTable.tsx:284
+#: src/tables/build/BuildOutputTable.tsx:287
msgid "Cancel build output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:324
+#: src/tables/build/BuildOutputTable.tsx:325
msgid "Batch"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:339
+#: src/tables/build/BuildOutputTable.tsx:340
msgid "Allocated Lines"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:354
+#: src/tables/build/BuildOutputTable.tsx:355
msgid "Required Tests"
msgstr ""
@@ -6187,28 +6231,28 @@ msgstr ""
msgid "Drag attachment file here to upload"
msgstr ""
-#: src/tables/general/ExtraLineItemTable.tsx:85
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:248
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:57
-#: src/tables/sales/SalesOrderLineItemTable.tsx:192
+#: src/tables/general/ExtraLineItemTable.tsx:86
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:60
+#: src/tables/sales/SalesOrderLineItemTable.tsx:196
msgid "Add Line Item"
msgstr ""
-#: src/tables/general/ExtraLineItemTable.tsx:94
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:265
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:68
-#: src/tables/sales/SalesOrderLineItemTable.tsx:207
+#: src/tables/general/ExtraLineItemTable.tsx:98
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:271
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:72
+#: src/tables/sales/SalesOrderLineItemTable.tsx:214
msgid "Edit Line Item"
msgstr ""
-#: src/tables/general/ExtraLineItemTable.tsx:102
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:273
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:76
-#: src/tables/sales/SalesOrderLineItemTable.tsx:215
+#: src/tables/general/ExtraLineItemTable.tsx:106
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:279
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:80
+#: src/tables/sales/SalesOrderLineItemTable.tsx:222
msgid "Delete Line Item"
msgstr ""
-#: src/tables/general/ExtraLineItemTable.tsx:138
+#: src/tables/general/ExtraLineItemTable.tsx:142
msgid "Add Extra Line Item"
msgstr ""
@@ -6377,34 +6421,33 @@ msgstr ""
msgid "Message"
msgstr ""
-#: src/tables/part/ParametricPartTable.tsx:77
-#: src/tables/part/PartParameterTable.tsx:95
-msgid "Internal Units"
+#: src/tables/part/ParametricPartTable.tsx:74
+msgid "Click to edit"
msgstr ""
#: src/tables/part/ParametricPartTable.tsx:82
-msgid "Edit parameter"
-msgstr ""
+#~ msgid "Edit parameter"
+#~ msgstr "Edit parameter"
-#: src/tables/part/ParametricPartTable.tsx:125
+#: src/tables/part/ParametricPartTable.tsx:127
msgid "Add Part Parameter"
msgstr ""
-#: src/tables/part/ParametricPartTable.tsx:139
-#: src/tables/part/PartParameterTable.tsx:128
-#: src/tables/part/PartParameterTable.tsx:151
+#: src/tables/part/ParametricPartTable.tsx:141
+#: src/tables/part/PartParameterTable.tsx:130
+#: src/tables/part/PartParameterTable.tsx:153
msgid "Edit Part Parameter"
msgstr ""
-#: src/tables/part/ParametricPartTable.tsx:223
+#: src/tables/part/ParametricPartTable.tsx:224
msgid "Show active parts"
msgstr ""
-#: src/tables/part/ParametricPartTable.tsx:228
+#: src/tables/part/ParametricPartTable.tsx:229
msgid "Show locked parts"
msgstr ""
-#: src/tables/part/ParametricPartTable.tsx:233
+#: src/tables/part/ParametricPartTable.tsx:234
msgid "Show assembly parts"
msgstr ""
@@ -6459,25 +6502,29 @@ msgstr ""
#~ msgid "[{0}]"
#~ msgstr "[{0}]"
-#: src/tables/part/PartParameterTable.tsx:112
+#: src/tables/part/PartParameterTable.tsx:97
+msgid "Internal Units"
+msgstr ""
+
+#: src/tables/part/PartParameterTable.tsx:114
msgid "New Part Parameter"
msgstr ""
-#: src/tables/part/PartParameterTable.tsx:137
-#: src/tables/part/PartParameterTable.tsx:159
+#: src/tables/part/PartParameterTable.tsx:139
+#: src/tables/part/PartParameterTable.tsx:161
msgid "Delete Part Parameter"
msgstr ""
-#: src/tables/part/PartParameterTable.tsx:177
+#: src/tables/part/PartParameterTable.tsx:179
msgid "Add parameter"
msgstr ""
-#: src/tables/part/PartParameterTable.tsx:196
+#: src/tables/part/PartParameterTable.tsx:198
msgid "Part parameters cannot be edited, as the part is locked"
msgstr ""
-#: src/tables/part/PartParameterTable.tsx:210
-#: src/tables/stock/StockItemTable.tsx:334
+#: src/tables/part/PartParameterTable.tsx:212
+#: src/tables/stock/StockItemTable.tsx:335
msgid "Include Variants"
msgstr ""
@@ -6523,7 +6570,7 @@ msgid "Add parameter template"
msgstr ""
#: src/tables/part/PartPurchaseOrdersTable.tsx:77
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:159
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:162
msgid "Total Quantity"
msgstr ""
@@ -6686,7 +6733,7 @@ msgid "No Results"
msgstr ""
#: src/tables/part/PartTestTemplateTable.tsx:106
-#: src/tables/stock/StockItemTestResultTable.tsx:360
+#: src/tables/stock/StockItemTestResultTable.tsx:365
msgid "Required"
msgstr ""
@@ -6695,8 +6742,8 @@ msgid "Show required tests"
msgstr ""
#: src/tables/part/PartTestTemplateTable.tsx:111
-#: src/tables/settings/TemplateTable.tsx:166
-#: src/tables/settings/TemplateTable.tsx:281
+#: src/tables/settings/TemplateTable.tsx:167
+#: src/tables/settings/TemplateTable.tsx:283
msgid "Enabled"
msgstr ""
@@ -7020,7 +7067,7 @@ msgid "Sample"
msgstr ""
#: src/tables/plugin/PluginListTable.tsx:578
-#: src/tables/stock/StockItemTable.tsx:339
+#: src/tables/stock/StockItemTable.tsx:340
msgid "Installed"
msgstr ""
@@ -7069,42 +7116,42 @@ msgstr ""
#~ msgid "Are you sure you want to remove this manufacturer part?"
#~ msgstr "Are you sure you want to remove this manufacturer part?"
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:99
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:333
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:102
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:339
msgid "Import Line Items"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:132
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:135
msgid "Part Description"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:198
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:201
msgid "Supplier Code"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:205
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:208
msgid "Supplier Link"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:212
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:215
msgid "Manufacturer Code"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229
msgid "Destination"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:294
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:300
msgid "Receive line item"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:338
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:138
-#: src/tables/sales/SalesOrderLineItemTable.tsx:233
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:344
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:142
+#: src/tables/sales/SalesOrderLineItemTable.tsx:240
msgid "Add line item"
msgstr "Añadir Artículo de Línea"
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:348
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:354
msgid "Receive items"
msgstr "Recibir artículos"
@@ -7156,80 +7203,80 @@ msgstr ""
#~ msgid "Are you sure you want to remove this supplier part?"
#~ msgstr "Are you sure you want to remove this supplier part?"
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:110
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:114
msgid "Received Date"
msgstr ""
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:124
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:128
msgid "Show items which have been received"
msgstr ""
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:129
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:133
msgid "Filter by line item status"
msgstr ""
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:154
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:158
msgid "Receive Item"
msgstr ""
-#: src/tables/sales/SalesOrderLineItemTable.tsx:255
+#: src/tables/sales/SalesOrderLineItemTable.tsx:262
msgid "Allocate stock"
msgstr ""
-#: src/tables/sales/SalesOrderLineItemTable.tsx:264
+#: src/tables/sales/SalesOrderLineItemTable.tsx:272
msgid "Build stock"
msgstr ""
-#: src/tables/sales/SalesOrderLineItemTable.tsx:281
-#: src/tables/stock/StockItemTable.tsx:506
+#: src/tables/sales/SalesOrderLineItemTable.tsx:289
+#: src/tables/stock/StockItemTable.tsx:507
msgid "Order stock"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:39
+#: src/tables/sales/SalesOrderShipmentTable.tsx:40
msgid "Create Shipment"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:49
+#: src/tables/sales/SalesOrderShipmentTable.tsx:50
msgid "Delete Shipment"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:57
+#: src/tables/sales/SalesOrderShipmentTable.tsx:58
msgid "Edit Shipment"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:65
+#: src/tables/sales/SalesOrderShipmentTable.tsx:66
msgid "Shipment Reference"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:70
+#: src/tables/sales/SalesOrderShipmentTable.tsx:71
msgid "Items"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:82
+#: src/tables/sales/SalesOrderShipmentTable.tsx:83
msgid "Delivery Date"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:106
+#: src/tables/sales/SalesOrderShipmentTable.tsx:107
msgid "Complete Shipment"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:131
+#: src/tables/sales/SalesOrderShipmentTable.tsx:133
msgid "Add shipment"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:144
+#: src/tables/sales/SalesOrderShipmentTable.tsx:146
msgid "Shipped"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:145
+#: src/tables/sales/SalesOrderShipmentTable.tsx:147
msgid "Show shipments which have been shipped"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:149
+#: src/tables/sales/SalesOrderShipmentTable.tsx:151
msgid "Delivered"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:150
+#: src/tables/sales/SalesOrderShipmentTable.tsx:152
msgid "Show shipments which have been delivered"
msgstr ""
@@ -7306,7 +7353,7 @@ msgid "Task ID"
msgstr ""
#: src/tables/settings/FailedTasksTable.tsx:36
-#: src/tables/stock/StockItemTestResultTable.tsx:206
+#: src/tables/stock/StockItemTestResultTable.tsx:211
msgid "Started"
msgstr ""
@@ -7369,12 +7416,12 @@ msgid "Imported Rows"
msgstr ""
#: src/tables/settings/ImportSessionTable.tsx:109
-#: src/tables/settings/TemplateTable.tsx:287
+#: src/tables/settings/TemplateTable.tsx:289
msgid "Model Type"
msgstr ""
#: src/tables/settings/ImportSessionTable.tsx:110
-#: src/tables/settings/TemplateTable.tsx:288
+#: src/tables/settings/TemplateTable.tsx:290
msgid "Filter by target model type"
msgstr ""
@@ -7414,11 +7461,11 @@ msgstr ""
msgid "Next Run"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:84
+#: src/tables/settings/TemplateTable.tsx:85
msgid "Template not found"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:86
+#: src/tables/settings/TemplateTable.tsx:87
msgid "An error occurred while fetching template details"
msgstr ""
@@ -7434,20 +7481,20 @@ msgstr ""
#~ msgid "actions"
#~ msgstr "actions"
-#: src/tables/settings/TemplateTable.tsx:176
+#: src/tables/settings/TemplateTable.tsx:177
msgid "Modify"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:177
+#: src/tables/settings/TemplateTable.tsx:178
msgid "Modify template file"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:232
-#: src/tables/settings/TemplateTable.tsx:300
+#: src/tables/settings/TemplateTable.tsx:234
+#: src/tables/settings/TemplateTable.tsx:302
msgid "Edit Template"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:240
+#: src/tables/settings/TemplateTable.tsx:242
msgid "Delete template"
msgstr ""
@@ -7459,15 +7506,15 @@ msgstr ""
#~ msgid "Create new"
#~ msgstr "Create new"
-#: src/tables/settings/TemplateTable.tsx:246
+#: src/tables/settings/TemplateTable.tsx:248
msgid "Add Template"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:259
+#: src/tables/settings/TemplateTable.tsx:261
msgid "Add template"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:282
+#: src/tables/settings/TemplateTable.tsx:284
msgid "Filter by enabled status"
msgstr ""
@@ -7573,276 +7620,276 @@ msgstr ""
msgid "Icon"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:100
+#: src/tables/stock/StockItemTable.tsx:101
msgid "This stock item is in production"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:109
+#: src/tables/stock/StockItemTable.tsx:110
msgid "This stock item has been assigned to a sales order"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:118
+#: src/tables/stock/StockItemTable.tsx:119
msgid "This stock item has been assigned to a customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:127
+#: src/tables/stock/StockItemTable.tsx:128
msgid "This stock item is installed in another stock item"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:136
+#: src/tables/stock/StockItemTable.tsx:137
msgid "This stock item has been consumed by a build order"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:145
+#: src/tables/stock/StockItemTable.tsx:146
msgid "This stock item has expired"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:149
+#: src/tables/stock/StockItemTable.tsx:150
msgid "This stock item is stale"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:160
+#: src/tables/stock/StockItemTable.tsx:161
msgid "This stock item is fully allocated"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:167
+#: src/tables/stock/StockItemTable.tsx:168
msgid "This stock item is partially allocated"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:195
+#: src/tables/stock/StockItemTable.tsx:196
msgid "This stock item has been depleted"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:231
+#: src/tables/stock/StockItemTable.tsx:232
msgid "Stocktake Date"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:235
+#: src/tables/stock/StockItemTable.tsx:236
msgid "Expiry Date"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:259
+#: src/tables/stock/StockItemTable.tsx:260
msgid "Stock Value"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:289
+#: src/tables/stock/StockItemTable.tsx:290
msgid "Show stock for active parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:294
+#: src/tables/stock/StockItemTable.tsx:295
msgid "Filter by stock status"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:300
+#: src/tables/stock/StockItemTable.tsx:301
msgid "Show stock for assmebled parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:305
+#: src/tables/stock/StockItemTable.tsx:306
msgid "Show items which have been allocated"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:310
+#: src/tables/stock/StockItemTable.tsx:311
msgid "Show items which are available"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:314
+#: src/tables/stock/StockItemTable.tsx:315
#: src/tables/stock/StockLocationTable.tsx:44
msgid "Include Sublocations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:315
+#: src/tables/stock/StockItemTable.tsx:316
msgid "Include stock in sublocations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:319
+#: src/tables/stock/StockItemTable.tsx:320
msgid "Depleted"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:320
+#: src/tables/stock/StockItemTable.tsx:321
msgid "Show depleted stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:325
+#: src/tables/stock/StockItemTable.tsx:326
msgid "Show items which are in stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:330
+#: src/tables/stock/StockItemTable.tsx:331
msgid "Show items which are in production"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:335
+#: src/tables/stock/StockItemTable.tsx:336
msgid "Include stock items for variant parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:340
+#: src/tables/stock/StockItemTable.tsx:341
msgid "Show stock items which are installed in other items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:344
+#: src/tables/stock/StockItemTable.tsx:345
msgid "Sent to Customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:345
+#: src/tables/stock/StockItemTable.tsx:346
msgid "Show items which have been sent to a customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:349
+#: src/tables/stock/StockItemTable.tsx:350
msgid "Is Serialized"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:350
+#: src/tables/stock/StockItemTable.tsx:351
msgid "Show items which have a serial number"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:357
+#: src/tables/stock/StockItemTable.tsx:358
msgid "Has Batch Code"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:358
+#: src/tables/stock/StockItemTable.tsx:359
msgid "Show items which have a batch code"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:364
+#: src/tables/stock/StockItemTable.tsx:365
msgid "Show tracked items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:368
+#: src/tables/stock/StockItemTable.tsx:369
msgid "Has Purchase Price"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:369
+#: src/tables/stock/StockItemTable.tsx:370
msgid "Show items which have a purchase price"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:377
+#: src/tables/stock/StockItemTable.tsx:378
msgid "External Location"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:378
+#: src/tables/stock/StockItemTable.tsx:379
msgid "Show items in an external location"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:450
+#: src/tables/stock/StockItemTable.tsx:451
msgid "Add a new stock item"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:459
+#: src/tables/stock/StockItemTable.tsx:460
msgid "Remove some quantity from a stock item"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:481
+#: src/tables/stock/StockItemTable.tsx:482
msgid "Move Stock items to new locations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:488
+#: src/tables/stock/StockItemTable.tsx:489
msgid "Change stock status"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:490
+#: src/tables/stock/StockItemTable.tsx:491
msgid "Change the status of stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:497
+#: src/tables/stock/StockItemTable.tsx:498
msgid "Merge stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:499
+#: src/tables/stock/StockItemTable.tsx:500
msgid "Merge stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:508
-#: src/tables/stock/StockItemTable.tsx:514
+#: src/tables/stock/StockItemTable.tsx:509
+#: src/tables/stock/StockItemTable.tsx:516
msgid "Order new stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:512
+#: src/tables/stock/StockItemTable.tsx:514
msgid "Assign to customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:521
+#: src/tables/stock/StockItemTable.tsx:523
msgid "Delete stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:523
+#: src/tables/stock/StockItemTable.tsx:525
msgid "Delete stock items"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:126
+#: src/tables/stock/StockItemTestResultTable.tsx:131
msgid "Test"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:152
+#: src/tables/stock/StockItemTestResultTable.tsx:157
msgid "Test result for installed stock item"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:163
+#: src/tables/stock/StockItemTestResultTable.tsx:168
msgid "Result"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:185
+#: src/tables/stock/StockItemTestResultTable.tsx:190
msgid "Attachment"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:201
+#: src/tables/stock/StockItemTestResultTable.tsx:206
msgid "Test station"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:221
+#: src/tables/stock/StockItemTestResultTable.tsx:226
msgid "Finished"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:263
-#: src/tables/stock/StockItemTestResultTable.tsx:334
+#: src/tables/stock/StockItemTestResultTable.tsx:268
+#: src/tables/stock/StockItemTestResultTable.tsx:339
msgid "Edit Test Result"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:265
+#: src/tables/stock/StockItemTestResultTable.tsx:270
msgid "Test result updated"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:271
-#: src/tables/stock/StockItemTestResultTable.tsx:343
+#: src/tables/stock/StockItemTestResultTable.tsx:276
+#: src/tables/stock/StockItemTestResultTable.tsx:348
msgid "Delete Test Result"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:273
+#: src/tables/stock/StockItemTestResultTable.tsx:278
msgid "Test result deleted"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:287
+#: src/tables/stock/StockItemTestResultTable.tsx:292
msgid "Test Passed"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:288
+#: src/tables/stock/StockItemTestResultTable.tsx:293
msgid "Test result has been recorded"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:295
+#: src/tables/stock/StockItemTestResultTable.tsx:300
msgid "Failed to record test result"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:312
+#: src/tables/stock/StockItemTestResultTable.tsx:317
msgid "Pass Test"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:361
+#: src/tables/stock/StockItemTestResultTable.tsx:366
msgid "Show results for required tests"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:365
+#: src/tables/stock/StockItemTestResultTable.tsx:370
msgid "Include Installed"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:366
+#: src/tables/stock/StockItemTestResultTable.tsx:371
msgid "Show results for installed stock items"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:370
+#: src/tables/stock/StockItemTestResultTable.tsx:375
#: src/tables/stock/TestStatisticsTable.tsx:74
msgid "Passed"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:371
+#: src/tables/stock/StockItemTestResultTable.tsx:376
msgid "Show only passed tests"
msgstr ""
diff --git a/src/frontend/src/locales/et/messages.po b/src/frontend/src/locales/et/messages.po
index 329b5b7930..e1716e2891 100644
--- a/src/frontend/src/locales/et/messages.po
+++ b/src/frontend/src/locales/et/messages.po
@@ -8,7 +8,7 @@ msgstr ""
"Language: et\n"
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"PO-Revision-Date: 2024-08-16 18:33\n"
+"PO-Revision-Date: 2024-08-20 19:51\n"
"Last-Translator: \n"
"Language-Team: Estonian\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -63,15 +63,15 @@ msgstr "Sildi printimine õnnestus"
#: src/components/editors/NotesEditor.tsx:65
#: src/components/editors/NotesEditor.tsx:165
#: src/components/forms/fields/ApiFormField.tsx:319
-#: src/components/importer/ImportDataSelector.tsx:183
+#: src/components/importer/ImportDataSelector.tsx:187
#: src/components/importer/ImporterColumnSelector.tsx:207
#: src/components/modals/LicenseModal.tsx:75
#: src/components/nav/SearchDrawer.tsx:448
#: src/pages/ErrorPage.tsx:11
#: src/pages/part/PartPricingPanel.tsx:67
-#: src/tables/InvenTreeTable.tsx:497
-#: src/tables/bom/BomTable.tsx:449
-#: src/tables/stock/StockItemTestResultTable.tsx:294
+#: src/tables/InvenTreeTable.tsx:495
+#: src/tables/bom/BomTable.tsx:450
+#: src/tables/stock/StockItemTestResultTable.tsx:299
msgid "Error"
msgstr "Tõrge"
@@ -128,16 +128,16 @@ msgid "Fail"
msgstr "Läbikukkumine"
#: src/components/buttons/YesNoButton.tsx:33
-#: src/tables/Filter.tsx:51
+#: src/tables/Filter.tsx:52
msgid "Yes"
msgstr "Jah"
#: src/components/buttons/YesNoButton.tsx:33
-#: src/tables/Filter.tsx:52
+#: src/tables/Filter.tsx:53
msgid "No"
msgstr "Ei"
-#: src/components/details/Details.tsx:292
+#: src/components/details/Details.tsx:301
msgid "No name defined"
msgstr "Nime pole määratud"
@@ -153,18 +153,18 @@ msgstr "Kas soovite eemaldada seotud pildi sellest üksusest?"
#: src/forms/StockForms.tsx:533
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306
-#: src/pages/stock/StockDetail.tsx:523
+#: src/pages/stock/StockDetail.tsx:526
msgid "Remove"
msgstr "Eemalda"
#: src/components/details/DetailsImage.tsx:71
#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158
-#: src/components/items/ActionDropdown.tsx:265
-#: src/components/items/ActionDropdown.tsx:266
+#: src/components/items/ActionDropdown.tsx:215
+#: src/components/items/ActionDropdown.tsx:216
#: src/contexts/ThemeContext.tsx:43
#: src/hooks/UseForm.tsx:40
#: src/tables/FilterSelectDrawer.tsx:205
-#: src/tables/build/BuildOutputTable.tsx:283
+#: src/tables/build/BuildOutputTable.tsx:286
msgid "Cancel"
msgstr "Tühista"
@@ -183,7 +183,7 @@ msgstr "Puhasta"
#: src/components/details/DetailsImage.tsx:232
#: src/components/forms/ApiForm.tsx:627
#: src/contexts/ThemeContext.tsx:43
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:56
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:60
msgid "Submit"
msgstr "Esita"
@@ -241,7 +241,7 @@ msgstr "Pildi üleslaadimine ebaõnnestus"
#: src/components/editors/NotesEditor.tsx:156
#: src/components/forms/ApiForm.tsx:467
-#: src/tables/bom/BomTable.tsx:440
+#: src/tables/bom/BomTable.tsx:441
msgid "Success"
msgstr "Edu"
@@ -413,11 +413,11 @@ msgid "Update"
msgstr "Värskenda"
#: src/components/forms/ApiForm.tsx:685
-#: src/components/items/ActionDropdown.tsx:228
+#: src/components/items/ActionDropdown.tsx:195
#: src/hooks/UseForm.tsx:122
#: src/pages/Index/Scan.tsx:343
#: src/pages/Notifications.tsx:123
-#: src/tables/RowActions.tsx:71
+#: src/tables/RowActions.tsx:43
#: src/tables/plugin/PluginListTable.tsx:420
msgid "Delete"
msgstr "Kustuta"
@@ -590,8 +590,8 @@ msgstr ""
#: src/components/forms/HostOptionsForm.tsx:70
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410
#: src/pages/part/CategoryDetail.tsx:81
-#: src/pages/part/PartDetail.tsx:142
-#: src/pages/stock/LocationDetail.tsx:88
+#: src/pages/part/PartDetail.tsx:143
+#: src/pages/stock/LocationDetail.tsx:89
#: src/tables/machine/MachineTypeTable.tsx:65
#: src/tables/machine/MachineTypeTable.tsx:109
#: src/tables/machine/MachineTypeTable.tsx:216
@@ -700,60 +700,60 @@ msgstr ""
msgid "Thumbnail"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:166
+#: src/components/importer/ImportDataSelector.tsx:170
msgid "Importing Rows"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:167
+#: src/components/importer/ImportDataSelector.tsx:171
msgid "Please wait while the data is imported"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:184
+#: src/components/importer/ImportDataSelector.tsx:188
msgid "An error occurred while importing data"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:205
+#: src/components/importer/ImportDataSelector.tsx:209
msgid "Edit Data"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:233
+#: src/components/importer/ImportDataSelector.tsx:237
msgid "Delete Row"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:263
+#: src/components/importer/ImportDataSelector.tsx:267
msgid "Row"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:281
+#: src/components/importer/ImportDataSelector.tsx:285
msgid "Row contains errors"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:322
+#: src/components/importer/ImportDataSelector.tsx:326
msgid "Accept"
msgstr "Nõustu"
-#: src/components/importer/ImportDataSelector.tsx:355
+#: src/components/importer/ImportDataSelector.tsx:359
msgid "Valid"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:356
+#: src/components/importer/ImportDataSelector.tsx:360
msgid "Filter by row validation status"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:361
-#: src/tables/build/BuildOutputTable.tsx:263
+#: src/components/importer/ImportDataSelector.tsx:365
+#: src/tables/build/BuildOutputTable.tsx:266
msgid "Complete"
msgstr "Valmis"
-#: src/components/importer/ImportDataSelector.tsx:362
+#: src/components/importer/ImportDataSelector.tsx:366
msgid "Filter by row completion status"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:379
+#: src/components/importer/ImportDataSelector.tsx:383
msgid "Import selected rows"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:394
+#: src/components/importer/ImportDataSelector.tsx:398
msgid "Processing Data"
msgstr ""
@@ -863,59 +863,63 @@ msgstr ""
msgid "Imported rows"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:128
+#: src/components/items/ActionDropdown.tsx:121
msgid "Barcode Actions"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:147
+#: src/components/items/ActionDropdown.tsx:140
msgid "View Barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:154
+#: src/components/items/ActionDropdown.tsx:147
msgid "View"
msgstr "Kuva"
-#: src/components/items/ActionDropdown.tsx:155
+#: src/components/items/ActionDropdown.tsx:148
msgid "View barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:171
+#: src/components/items/ActionDropdown.tsx:161
msgid "Link Barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:172
+#: src/components/items/ActionDropdown.tsx:162
msgid "Link custom barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:188
+#: src/components/items/ActionDropdown.tsx:173
#: src/forms/PurchaseOrderForms.tsx:426
msgid "Unlink Barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:189
+#: src/components/items/ActionDropdown.tsx:174
msgid "Unlink custom barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:207
-#: src/tables/RowActions.tsx:51
+#: src/components/items/ActionDropdown.tsx:183
+#: src/tables/RowActions.tsx:33
msgid "Edit"
msgstr "Muuda"
-#: src/components/items/ActionDropdown.tsx:229
+#: src/components/items/ActionDropdown.tsx:184
+msgid "Edit item"
+msgstr ""
+
+#: src/components/items/ActionDropdown.tsx:196
msgid "Delete item"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:247
-#: src/components/items/ActionDropdown.tsx:248
+#: src/components/items/ActionDropdown.tsx:204
+#: src/components/items/ActionDropdown.tsx:205
msgid "Hold"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:284
-#: src/tables/RowActions.tsx:31
+#: src/components/items/ActionDropdown.tsx:227
+#: src/tables/RowActions.tsx:23
msgid "Duplicate"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:285
+#: src/components/items/ActionDropdown.tsx:228
msgid "Duplicate item"
msgstr ""
@@ -924,7 +928,7 @@ msgid "Read More"
msgstr ""
#: src/components/items/ErrorItem.tsx:5
-#: src/tables/InvenTreeTable.tsx:489
+#: src/tables/InvenTreeTable.tsx:487
msgid "Unknown error"
msgstr ""
@@ -1232,28 +1236,22 @@ msgstr ""
#~ msgid "Profile"
#~ msgstr "Profile"
-#: src/components/nav/MainMenu.tsx:42
+#: src/components/nav/MainMenu.tsx:52
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:28
msgid "Settings"
msgstr "Seaded"
-#: src/components/nav/MainMenu.tsx:49
+#: src/components/nav/MainMenu.tsx:59
#: src/defaults/menuItems.tsx:15
msgid "Account settings"
msgstr ""
-#: src/components/nav/MainMenu.tsx:57
+#: src/components/nav/MainMenu.tsx:67
#: src/defaults/menuItems.tsx:58
#: src/pages/Index/Settings/SystemSettings.tsx:315
msgid "System Settings"
msgstr ""
-#: src/components/nav/MainMenu.tsx:67
-#: src/defaults/menuItems.tsx:63
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:221
-msgid "Admin Center"
-msgstr ""
-
#: src/components/nav/MainMenu.tsx:68
#~ msgid "Current language {locale}"
#~ msgstr "Current language {locale}"
@@ -1263,11 +1261,22 @@ msgstr ""
#~ msgstr "Switch to pseudo language"
#: src/components/nav/MainMenu.tsx:77
+msgid "Change Color Mode"
+msgstr ""
+
+#: src/components/nav/MainMenu.tsx:86
+#: src/defaults/actions.tsx:71
+#: src/defaults/menuItems.tsx:63
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:221
+msgid "Admin Center"
+msgstr ""
+
+#: src/components/nav/MainMenu.tsx:96
msgid "Logout"
msgstr "Logi välja"
#: src/components/nav/NavHoverMenu.tsx:65
-#: src/defaults/actions.tsx:58
+#: src/defaults/actions.tsx:60
msgid "Open Navigation"
msgstr ""
@@ -1299,7 +1308,7 @@ msgid "Plugins"
msgstr ""
#: src/components/nav/NavigationDrawer.tsx:75
-#: src/defaults/actions.tsx:30
+#: src/defaults/actions.tsx:32
msgid "Documentation"
msgstr ""
@@ -1307,7 +1316,7 @@ msgstr ""
msgid "About"
msgstr "Teave"
-#: src/components/nav/NotificationDrawer.tsx:79
+#: src/components/nav/NotificationDrawer.tsx:92
#: src/pages/Index/Settings/SystemSettings.tsx:109
#: src/pages/Index/Settings/UserSettings.tsx:126
#: src/pages/Notifications.tsx:65
@@ -1315,17 +1324,25 @@ msgstr "Teave"
msgid "Notifications"
msgstr "Teavitused"
-#: src/components/nav/NotificationDrawer.tsx:96
+#: src/components/nav/NotificationDrawer.tsx:94
+msgid "Mark all as read"
+msgstr ""
+
+#: src/components/nav/NotificationDrawer.tsx:104
+msgid "View all notifications"
+msgstr ""
+
+#: src/components/nav/NotificationDrawer.tsx:123
msgid "You have no unread notifications."
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:112
-#: src/components/nav/NotificationDrawer.tsx:118
+#: src/components/nav/NotificationDrawer.tsx:139
+#: src/components/nav/NotificationDrawer.tsx:145
#: src/tables/notifications/NotificationsTable.tsx:36
msgid "Notification"
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:141
+#: src/components/nav/NotificationDrawer.tsx:168
#: src/pages/Notifications.tsx:73
msgid "Mark as read"
msgstr ""
@@ -1377,13 +1394,13 @@ msgstr ""
#: src/forms/StockForms.tsx:656
#: src/forms/StockForms.tsx:698
#: src/forms/StockForms.tsx:734
-#: src/pages/build/BuildDetail.tsx:94
-#: src/pages/part/PartDetail.tsx:1065
+#: src/pages/build/BuildDetail.tsx:95
+#: src/pages/part/PartDetail.tsx:1073
#: src/tables/build/BuildAllocatedStockTable.tsx:82
#: src/tables/part/PartTable.tsx:28
#: src/tables/part/RelatedPartTable.tsx:45
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:84
-#: src/tables/sales/SalesOrderAllocationTable.tsx:67
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:88
+#: src/tables/sales/SalesOrderAllocationTable.tsx:68
#: src/tables/stock/StockTrackingTable.tsx:74
msgid "Part"
msgstr ""
@@ -1395,7 +1412,7 @@ msgstr ""
#: src/pages/part/CategoryDetail.tsx:119
#: src/pages/part/CategoryDetail.tsx:244
#: src/pages/part/CategoryDetail.tsx:274
-#: src/pages/part/PartDetail.tsx:821
+#: src/pages/part/PartDetail.tsx:827
msgid "Parts"
msgstr ""
@@ -1416,9 +1433,9 @@ msgid "Part Test Templates"
msgstr ""
#: src/components/render/ModelType.tsx:45
-#: src/pages/company/SupplierPartDetail.tsx:202
-#: src/pages/company/SupplierPartDetail.tsx:372
-#: src/pages/stock/StockDetail.tsx:172
+#: src/pages/company/SupplierPartDetail.tsx:203
+#: src/pages/company/SupplierPartDetail.tsx:375
+#: src/pages/stock/StockDetail.tsx:173
#: src/tables/build/BuildAllocatedStockTable.tsx:131
#: src/tables/part/PartPurchaseOrdersTable.tsx:49
#: src/tables/purchasing/SupplierPartTable.tsx:68
@@ -1447,22 +1464,22 @@ msgstr ""
#: src/components/render/ModelType.tsx:64
#: src/pages/part/CategoryDetail.tsx:258
#: src/pages/part/CategoryDetail.tsx:296
-#: src/pages/part/PartDetail.tsx:1055
+#: src/pages/part/PartDetail.tsx:1063
msgid "Part Categories"
msgstr ""
#: src/components/render/ModelType.tsx:72
-#: src/pages/stock/StockDetail.tsx:621
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:90
+#: src/pages/stock/StockDetail.tsx:624
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:94
#: src/tables/stock/StockTrackingTable.tsx:45
msgid "Stock Item"
msgstr ""
#: src/components/render/ModelType.tsx:73
-#: src/pages/company/CompanyDetail.tsx:200
-#: src/pages/stock/LocationDetail.tsx:127
-#: src/pages/stock/LocationDetail.tsx:180
-#: src/pages/stock/LocationDetail.tsx:387
+#: src/pages/company/CompanyDetail.tsx:203
+#: src/pages/stock/LocationDetail.tsx:128
+#: src/pages/stock/LocationDetail.tsx:181
+#: src/pages/stock/LocationDetail.tsx:395
msgid "Stock Items"
msgstr ""
@@ -1471,9 +1488,9 @@ msgid "Stock Location"
msgstr ""
#: src/components/render/ModelType.tsx:82
-#: src/pages/stock/LocationDetail.tsx:194
-#: src/pages/stock/LocationDetail.tsx:379
-#: src/pages/stock/StockDetail.tsx:613
+#: src/pages/stock/LocationDetail.tsx:195
+#: src/pages/stock/LocationDetail.tsx:387
+#: src/pages/stock/StockDetail.tsx:616
msgid "Stock Locations"
msgstr ""
@@ -1520,7 +1537,7 @@ msgid "Build Items"
msgstr ""
#: src/components/render/ModelType.tsx:122
-#: src/pages/company/CompanyDetail.tsx:327
+#: src/pages/company/CompanyDetail.tsx:339
msgid "Company"
msgstr ""
@@ -1529,8 +1546,8 @@ msgid "Companies"
msgstr ""
#: src/components/render/ModelType.tsx:131
-#: src/tables/TableHoverCard.tsx:58
-#: src/tables/build/BuildOrderTable.tsx:132
+#: src/tables/TableHoverCard.tsx:81
+#: src/tables/build/BuildOrderTable.tsx:140
#: src/tables/purchasing/PurchaseOrderTable.tsx:64
#: src/tables/sales/ReturnOrderTable.tsx:55
#: src/tables/sales/SalesOrderTable.tsx:62
@@ -1544,7 +1561,7 @@ msgstr ""
#: src/components/render/ModelType.tsx:138
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:465
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:480
#: src/tables/part/PartPurchaseOrdersTable.tsx:32
#: src/tables/stock/StockTrackingTable.tsx:107
msgid "Purchase Order"
@@ -1552,9 +1569,9 @@ msgstr ""
#: src/components/render/ModelType.tsx:139
#: src/pages/Index/Settings/SystemSettings.tsx:255
-#: src/pages/company/CompanyDetail.tsx:193
-#: src/pages/company/SupplierPartDetail.tsx:236
-#: src/pages/part/PartDetail.tsx:656
+#: src/pages/company/CompanyDetail.tsx:196
+#: src/pages/company/SupplierPartDetail.tsx:237
+#: src/pages/part/PartDetail.tsx:662
#: src/pages/purchasing/PurchasingIndex.tsx:25
msgid "Purchase Orders"
msgstr ""
@@ -1568,18 +1585,18 @@ msgid "Purchase Order Lines"
msgstr ""
#: src/components/render/ModelType.tsx:152
-#: src/pages/build/BuildDetail.tsx:152
-#: src/pages/sales/SalesOrderDetail.tsx:504
-#: src/pages/stock/StockDetail.tsx:220
-#: src/tables/sales/SalesOrderAllocationTable.tsx:49
+#: src/pages/build/BuildDetail.tsx:153
+#: src/pages/sales/SalesOrderDetail.tsx:520
+#: src/pages/stock/StockDetail.tsx:221
+#: src/tables/sales/SalesOrderAllocationTable.tsx:50
#: src/tables/stock/StockTrackingTable.tsx:118
msgid "Sales Order"
msgstr ""
#: src/components/render/ModelType.tsx:153
#: src/pages/Index/Settings/SystemSettings.tsx:270
-#: src/pages/company/CompanyDetail.tsx:213
-#: src/pages/part/PartDetail.tsx:663
+#: src/pages/company/CompanyDetail.tsx:216
+#: src/pages/part/PartDetail.tsx:669
#: src/pages/sales/SalesIndex.tsx:26
msgid "Sales Orders"
msgstr ""
@@ -1593,14 +1610,14 @@ msgid "Sales Order Shipments"
msgstr ""
#: src/components/render/ModelType.tsx:168
-#: src/pages/sales/ReturnOrderDetail.tsx:453
+#: src/pages/sales/ReturnOrderDetail.tsx:469
#: src/tables/stock/StockTrackingTable.tsx:129
msgid "Return Order"
msgstr ""
#: src/components/render/ModelType.tsx:169
#: src/pages/Index/Settings/SystemSettings.tsx:286
-#: src/pages/company/CompanyDetail.tsx:220
+#: src/pages/company/CompanyDetail.tsx:223
#: src/pages/sales/SalesIndex.tsx:32
msgid "Return Orders"
msgstr ""
@@ -1619,19 +1636,19 @@ msgid "Address"
msgstr ""
#: src/components/render/ModelType.tsx:183
-#: src/pages/company/CompanyDetail.tsx:250
+#: src/pages/company/CompanyDetail.tsx:253
msgid "Addresses"
msgstr ""
#: src/components/render/ModelType.tsx:189
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:184
-#: src/pages/sales/ReturnOrderDetail.tsx:162
-#: src/pages/sales/SalesOrderDetail.tsx:171
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:195
+#: src/pages/sales/ReturnOrderDetail.tsx:174
+#: src/pages/sales/SalesOrderDetail.tsx:183
msgid "Contact"
msgstr ""
#: src/components/render/ModelType.tsx:190
-#: src/pages/company/CompanyDetail.tsx:244
+#: src/pages/company/CompanyDetail.tsx:247
msgid "Contacts"
msgstr ""
@@ -1645,7 +1662,7 @@ msgstr ""
#: src/components/render/ModelType.tsx:203
#: src/tables/settings/ImportSessionTable.tsx:121
-#: src/tables/stock/StockItemTestResultTable.tsx:193
+#: src/tables/stock/StockItemTestResultTable.tsx:198
#: src/tables/stock/StockTrackingTable.tsx:195
msgid "User"
msgstr "Kasutaja"
@@ -1707,14 +1724,14 @@ msgstr ""
#: src/components/render/Part.tsx:25
#: src/components/render/Plugin.tsx:17
-#: src/pages/company/CompanyDetail.tsx:314
-#: src/pages/company/SupplierPartDetail.tsx:357
-#: src/pages/part/PartDetail.tsx:873
+#: src/pages/company/CompanyDetail.tsx:325
+#: src/pages/company/SupplierPartDetail.tsx:360
+#: src/pages/part/PartDetail.tsx:879
msgid "Inactive"
msgstr ""
#: src/components/render/Part.tsx:28
-#: src/tables/bom/BomTable.tsx:203
+#: src/tables/bom/BomTable.tsx:204
#: src/tables/part/PartTable.tsx:134
msgid "No stock"
msgstr ""
@@ -1723,34 +1740,34 @@ msgstr ""
#: src/defaults/links.tsx:30
#: src/defaults/menuItems.tsx:38
#: src/pages/Index/Settings/SystemSettings.tsx:206
-#: src/pages/part/PartDetail.tsx:537
-#: src/pages/stock/LocationDetail.tsx:359
-#: src/pages/stock/StockDetail.tsx:410
-#: src/tables/stock/StockItemTable.tsx:67
+#: src/pages/part/PartDetail.tsx:543
+#: src/pages/stock/LocationDetail.tsx:367
+#: src/pages/stock/StockDetail.tsx:411
+#: src/tables/stock/StockItemTable.tsx:68
msgid "Stock"
msgstr ""
#: src/components/render/Stock.tsx:60
-#: src/pages/stock/StockDetail.tsx:149
-#: src/pages/stock/StockDetail.tsx:578
+#: src/pages/stock/StockDetail.tsx:150
+#: src/pages/stock/StockDetail.tsx:581
#: src/tables/build/BuildAllocatedStockTable.tsx:102
-#: src/tables/sales/SalesOrderAllocationTable.tsx:79
+#: src/tables/sales/SalesOrderAllocationTable.tsx:80
msgid "Serial Number"
msgstr ""
#: src/components/render/Stock.tsx:62
#: src/forms/BuildForms.tsx:218
#: src/forms/PurchaseOrderForms.tsx:639
-#: src/pages/part/pricing/BomPricingPanel.tsx:104
-#: src/pages/part/pricing/PriceBreakPanel.tsx:85
-#: src/pages/part/pricing/PriceBreakPanel.tsx:167
-#: src/pages/stock/StockDetail.tsx:144
-#: src/pages/stock/StockDetail.tsx:584
-#: src/tables/build/BuildOrderTestTable.tsx:196
+#: src/pages/part/pricing/BomPricingPanel.tsx:109
+#: src/pages/part/pricing/PriceBreakPanel.tsx:89
+#: src/pages/part/pricing/PriceBreakPanel.tsx:171
+#: src/pages/stock/StockDetail.tsx:145
+#: src/pages/stock/StockDetail.tsx:587
+#: src/tables/build/BuildOrderTestTable.tsx:197
#: src/tables/part/PartPurchaseOrdersTable.tsx:92
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:140
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:168
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:73
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:143
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:171
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:77
#: src/tables/stock/StockTrackingTable.tsx:59
msgid "Quantity"
msgstr "Kogus"
@@ -2336,13 +2353,13 @@ msgstr ""
msgid "Chinese (Traditional)"
msgstr ""
-#: src/defaults/actions.tsx:16
+#: src/defaults/actions.tsx:18
#: src/defaults/links.tsx:27
#: src/defaults/menuItems.tsx:9
msgid "Home"
msgstr "Avaleht"
-#: src/defaults/actions.tsx:23
+#: src/defaults/actions.tsx:25
#: src/defaults/links.tsx:28
#: src/defaults/menuItems.tsx:28
#: src/pages/Index/Dashboard.tsx:19
@@ -2350,48 +2367,52 @@ msgstr "Avaleht"
msgid "Dashboard"
msgstr "Töölaud"
-#: src/defaults/actions.tsx:24
+#: src/defaults/actions.tsx:26
msgid "Go to the InvenTree dashboard"
msgstr ""
-#: src/defaults/actions.tsx:31
+#: src/defaults/actions.tsx:33
msgid "Visit the documentation to learn more about InvenTree"
msgstr ""
-#: src/defaults/actions.tsx:37
+#: src/defaults/actions.tsx:39
#: src/defaults/links.tsx:98
#: src/defaults/links.tsx:128
msgid "About InvenTree"
msgstr ""
-#: src/defaults/actions.tsx:38
+#: src/defaults/actions.tsx:40
#: src/defaults/links.tsx:129
msgid "About the InvenTree org"
msgstr ""
-#: src/defaults/actions.tsx:44
+#: src/defaults/actions.tsx:46
msgid "Server Information"
msgstr ""
-#: src/defaults/actions.tsx:45
+#: src/defaults/actions.tsx:47
#: src/defaults/links.tsx:123
msgid "About this Inventree instance"
msgstr ""
-#: src/defaults/actions.tsx:51
+#: src/defaults/actions.tsx:53
#: src/defaults/links.tsx:111
msgid "License Information"
msgstr ""
-#: src/defaults/actions.tsx:52
+#: src/defaults/actions.tsx:54
#: src/defaults/links.tsx:135
msgid "Licenses for dependencies of the service"
msgstr ""
-#: src/defaults/actions.tsx:59
+#: src/defaults/actions.tsx:61
msgid "Open the main navigation menu"
msgstr ""
+#: src/defaults/actions.tsx:72
+msgid "Go to the Admin Center"
+msgstr ""
+
#: src/defaults/dashboardItems.tsx:15
msgid "Subscribed Parts"
msgstr ""
@@ -2470,7 +2491,7 @@ msgstr ""
#~ msgstr "Local Server"
#: src/defaults/links.tsx:12
-#: src/pages/company/CompanyDetail.tsx:93
+#: src/pages/company/CompanyDetail.tsx:96
msgid "Website"
msgstr ""
@@ -2487,8 +2508,8 @@ msgstr ""
#: src/pages/company/ManufacturerDetail.tsx:9
#: src/pages/company/ManufacturerPartDetail.tsx:263
#: src/pages/company/SupplierDetail.tsx:9
-#: src/pages/company/SupplierPartDetail.tsx:344
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:468
+#: src/pages/company/SupplierPartDetail.tsx:347
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:483
#: src/pages/purchasing/PurchasingIndex.tsx:60
msgid "Purchasing"
msgstr ""
@@ -2496,9 +2517,9 @@ msgstr ""
#: src/defaults/links.tsx:37
#: src/defaults/menuItems.tsx:53
#: src/pages/company/CustomerDetail.tsx:9
-#: src/pages/sales/ReturnOrderDetail.tsx:458
+#: src/pages/sales/ReturnOrderDetail.tsx:474
#: src/pages/sales/SalesIndex.tsx:53
-#: src/pages/sales/SalesOrderDetail.tsx:509
+#: src/pages/sales/SalesOrderDetail.tsx:525
msgid "Sales"
msgstr "Müük"
@@ -2798,7 +2819,7 @@ msgstr ""
#: src/forms/StockForms.tsx:656
#: src/forms/StockForms.tsx:698
#: src/forms/StockForms.tsx:734
-#: src/pages/stock/StockDetail.tsx:180
+#: src/pages/stock/StockDetail.tsx:181
#: src/tables/ColumnRenderers.tsx:49
#: src/tables/stock/StockTrackingTable.tsx:85
msgid "Location"
@@ -2817,12 +2838,12 @@ msgid "Store with already received stock"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:524
-#: src/pages/build/BuildDetail.tsx:218
-#: src/pages/stock/StockDetail.tsx:161
-#: src/pages/stock/StockDetail.tsx:596
+#: src/pages/build/BuildDetail.tsx:219
+#: src/pages/stock/StockDetail.tsx:162
+#: src/pages/stock/StockDetail.tsx:599
#: src/tables/build/BuildAllocatedStockTable.tsx:109
-#: src/tables/build/BuildOrderTestTable.tsx:187
-#: src/tables/sales/SalesOrderAllocationTable.tsx:86
+#: src/tables/build/BuildOrderTestTable.tsx:188
+#: src/tables/sales/SalesOrderAllocationTable.tsx:87
msgid "Batch Code"
msgstr ""
@@ -2832,47 +2853,47 @@ msgstr ""
#: src/forms/PurchaseOrderForms.tsx:544
#: src/forms/StockForms.tsx:443
-#: src/pages/company/SupplierPartDetail.tsx:155
-#: src/pages/company/SupplierPartDetail.tsx:206
-#: src/pages/stock/StockDetail.tsx:243
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:189
+#: src/pages/company/SupplierPartDetail.tsx:156
+#: src/pages/company/SupplierPartDetail.tsx:207
+#: src/pages/stock/StockDetail.tsx:244
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:192
msgid "Packaging"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:556
-#: src/pages/build/BuildDetail.tsx:108
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:137
-#: src/pages/sales/ReturnOrderDetail.tsx:109
-#: src/pages/sales/SalesOrderDetail.tsx:115
-#: src/tables/build/BuildOrderTable.tsx:114
+#: src/pages/build/BuildDetail.tsx:109
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:148
+#: src/pages/sales/ReturnOrderDetail.tsx:121
+#: src/pages/sales/SalesOrderDetail.tsx:127
+#: src/tables/build/BuildOrderTable.tsx:122
#: src/tables/machine/MachineListTable.tsx:335
#: src/tables/part/PartPurchaseOrdersTable.tsx:37
#: src/tables/purchasing/PurchaseOrderTable.tsx:55
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:128
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:132
#: src/tables/sales/ReturnOrderTable.tsx:46
#: src/tables/sales/SalesOrderTable.tsx:53
#: src/tables/settings/ImportSessionTable.tsx:115
-#: src/tables/stock/StockItemTable.tsx:293
+#: src/tables/stock/StockItemTable.tsx:294
#: src/tables/stock/StockTrackingTable.tsx:52
msgid "Status"
msgstr "Staatus"
#: src/forms/PurchaseOrderForms.tsx:564
-#: src/pages/company/SupplierPartDetail.tsx:109
+#: src/pages/company/SupplierPartDetail.tsx:110
#: src/tables/ColumnRenderers.tsx:132
msgid "Note"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:639
-#: src/pages/company/SupplierPartDetail.tsx:127
+#: src/pages/company/SupplierPartDetail.tsx:128
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:57
msgid "SKU"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:639
#: src/tables/part/PartPurchaseOrdersTable.tsx:120
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:123
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:178
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:127
msgid "Received"
msgstr ""
@@ -2886,7 +2907,7 @@ msgstr ""
#: src/forms/StockForms.tsx:698
#: src/forms/StockForms.tsx:734
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413
-#: src/tables/RowActions.tsx:150
+#: src/tables/RowActions.tsx:113
msgid "Actions"
msgstr "Toimingud"
@@ -2923,9 +2944,9 @@ msgstr ""
#~ msgstr "Stock item updated"
#: src/forms/StockForms.tsx:179
-#: src/pages/stock/StockDetail.tsx:433
-#: src/tables/stock/StockItemTable.tsx:416
-#: src/tables/stock/StockItemTable.tsx:533
+#: src/pages/stock/StockDetail.tsx:434
+#: src/tables/stock/StockItemTable.tsx:417
+#: src/tables/stock/StockItemTable.tsx:535
msgid "Add Stock Item"
msgstr ""
@@ -2945,9 +2966,9 @@ msgstr ""
#: src/forms/StockForms.tsx:656
#: src/forms/StockForms.tsx:698
#: src/forms/StockForms.tsx:734
-#: src/pages/part/PartDetail.tsx:229
-#: src/pages/part/PartDetail.tsx:837
-#: src/tables/stock/StockItemTable.tsx:324
+#: src/pages/part/PartDetail.tsx:230
+#: src/pages/part/PartDetail.tsx:843
+#: src/tables/stock/StockItemTable.tsx:325
msgid "In Stock"
msgstr ""
@@ -2956,14 +2977,14 @@ msgid "Move"
msgstr ""
#: src/forms/StockForms.tsx:562
-#: src/pages/stock/StockDetail.tsx:515
-#: src/tables/stock/StockItemTestResultTable.tsx:323
+#: src/pages/stock/StockDetail.tsx:518
+#: src/tables/stock/StockItemTestResultTable.tsx:328
msgid "Add"
msgstr ""
#: src/forms/StockForms.tsx:590
#: src/pages/Index/Scan.tsx:266
-#: src/pages/stock/StockDetail.tsx:505
+#: src/pages/stock/StockDetail.tsx:508
msgid "Count"
msgstr ""
@@ -2976,12 +2997,12 @@ msgid "Remove Stock"
msgstr ""
#: src/forms/StockForms.tsx:853
-#: src/pages/part/PartDetail.tsx:1009
+#: src/pages/part/PartDetail.tsx:1017
msgid "Transfer Stock"
msgstr ""
#: src/forms/StockForms.tsx:862
-#: src/pages/part/PartDetail.tsx:998
+#: src/pages/part/PartDetail.tsx:1006
msgid "Count Stock"
msgstr ""
@@ -3453,15 +3474,15 @@ msgstr ""
msgid "Add dummy item"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:37
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:41
msgid "Account Details"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:46
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:50
msgid "First name"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:55
msgid "Last name"
msgstr ""
@@ -3473,11 +3494,11 @@ msgstr ""
#~ msgid "Last name: {0}"
#~ msgstr "Last name: {0}"
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:63
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67
msgid "First name:"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:71
msgid "Last name:"
msgstr ""
@@ -3580,14 +3601,14 @@ msgid "No tokens configured"
msgstr ""
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398
-#: src/pages/part/PartDetail.tsx:296
-#: src/tables/bom/UsedInTable.tsx:79
-#: src/tables/build/BuildOrderTable.tsx:109
+#: src/pages/part/PartDetail.tsx:297
+#: src/tables/bom/UsedInTable.tsx:84
+#: src/tables/build/BuildOrderTable.tsx:110
#: src/tables/company/CompanyTable.tsx:61
#: src/tables/company/CompanyTable.tsx:95
#: src/tables/machine/MachineListTable.tsx:332
#: src/tables/machine/MachineListTable.tsx:594
-#: src/tables/part/ParametricPartTable.tsx:222
+#: src/tables/part/ParametricPartTable.tsx:223
#: src/tables/part/PartTable.tsx:178
#: src/tables/part/PartVariantTable.tsx:15
#: src/tables/plugin/PluginListTable.tsx:149
@@ -3596,7 +3617,7 @@ msgstr ""
#: src/tables/purchasing/SupplierPartTable.tsx:98
#: src/tables/purchasing/SupplierPartTable.tsx:187
#: src/tables/settings/UserTable.tsx:284
-#: src/tables/stock/StockItemTable.tsx:288
+#: src/tables/stock/StockItemTable.tsx:289
msgid "Active"
msgstr ""
@@ -3853,15 +3874,15 @@ msgid "Reporting"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:231
-#: src/pages/part/PartDetail.tsx:676
+#: src/pages/part/PartDetail.tsx:682
msgid "Stocktake"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:237
-#: src/pages/build/BuildDetail.tsx:548
+#: src/pages/build/BuildDetail.tsx:554
#: src/pages/build/BuildIndex.tsx:22
-#: src/pages/part/PartDetail.tsx:610
-#: src/pages/sales/SalesOrderDetail.tsx:319
+#: src/pages/part/PartDetail.tsx:616
+#: src/pages/sales/SalesOrderDetail.tsx:333
msgid "Build Orders"
msgstr ""
@@ -3885,7 +3906,7 @@ msgstr ""
msgid "Account Settings"
msgstr ""
-#: src/pages/Index/Settings/UserSettings.tsx:154
+#: src/pages/Index/Settings/UserSettings.tsx:158
msgid "Switch to System Setting"
msgstr ""
@@ -3921,38 +3942,41 @@ msgstr ""
#~ msgid "Build Status"
#~ msgstr "Build Status"
-#: src/pages/build/BuildDetail.tsx:101
-#: src/pages/part/PartDetail.tsx:149
-#: src/tables/bom/BomTable.tsx:117
+#: src/pages/build/BuildDetail.tsx:102
+#: src/pages/part/PartDetail.tsx:150
+#: src/tables/bom/BomTable.tsx:118
#: src/tables/bom/UsedInTable.tsx:39
-#: src/tables/build/BuildOrderTable.tsx:46
-#: src/tables/sales/SalesOrderLineItemTable.tsx:58
-#: src/tables/stock/StockItemTable.tsx:52
+#: src/tables/build/BuildLineTable.tsx:173
+#: src/tables/build/BuildOrderTable.tsx:55
+#: src/tables/sales/SalesOrderLineItemTable.tsx:62
+#: src/tables/stock/StockItemTable.tsx:53
msgid "IPN"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:114
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:110
-#: src/pages/sales/ReturnOrderDetail.tsx:83
-#: src/pages/sales/SalesOrderDetail.tsx:89
+#: src/pages/build/BuildDetail.tsx:115
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:121
+#: src/pages/sales/ReturnOrderDetail.tsx:95
+#: src/pages/sales/SalesOrderDetail.tsx:101
#: src/tables/ColumnRenderers.tsx:121
#: src/tables/build/BuildAllocatedStockTable.tsx:90
-#: src/tables/build/BuildLineTable.tsx:160
+#: src/tables/build/BuildLineTable.tsx:184
msgid "Reference"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:120
-#: src/pages/company/CompanyDetail.tsx:87
+#: src/pages/build/BuildDetail.tsx:121
+#: src/pages/company/CompanyDetail.tsx:90
#: src/pages/company/ManufacturerPartDetail.tsx:83
-#: src/pages/company/SupplierPartDetail.tsx:95
+#: src/pages/company/SupplierPartDetail.tsx:96
#: src/pages/part/CategoryDetail.tsx:101
-#: src/pages/part/PartDetail.tsx:156
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:131
-#: src/pages/sales/ReturnOrderDetail.tsx:103
-#: src/pages/sales/SalesOrderDetail.tsx:109
-#: src/pages/stock/LocationDetail.tsx:108
+#: src/pages/part/PartDetail.tsx:157
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:142
+#: src/pages/sales/ReturnOrderDetail.tsx:115
+#: src/pages/sales/SalesOrderDetail.tsx:121
+#: src/pages/stock/LocationDetail.tsx:109
#: src/tables/ColumnRenderers.tsx:81
+#: src/tables/bom/UsedInTable.tsx:44
#: src/tables/build/BuildAllocatedStockTable.tsx:70
+#: src/tables/build/BuildLineTable.tsx:178
#: src/tables/machine/MachineTypeTable.tsx:69
#: src/tables/machine/MachineTypeTable.tsx:112
#: src/tables/machine/MachineTypeTable.tsx:219
@@ -3960,70 +3984,70 @@ msgstr ""
#: src/tables/part/RelatedPartTable.tsx:64
#: src/tables/plugin/PluginListTable.tsx:129
#: src/tables/plugin/PluginListTable.tsx:276
-#: src/tables/sales/SalesOrderAllocationTable.tsx:55
-#: src/tables/sales/SalesOrderLineItemTable.tsx:63
+#: src/tables/sales/SalesOrderAllocationTable.tsx:56
+#: src/tables/sales/SalesOrderLineItemTable.tsx:67
#: src/tables/stock/LocationTypesTable.tsx:74
msgid "Description"
msgstr "Kirjeldus"
-#: src/pages/build/BuildDetail.tsx:128
+#: src/pages/build/BuildDetail.tsx:129
msgid "Parent Build"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:139
+#: src/pages/build/BuildDetail.tsx:140
msgid "Build Quantity"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:147
-#: src/pages/build/BuildDetail.tsx:273
+#: src/pages/build/BuildDetail.tsx:148
+#: src/pages/build/BuildDetail.tsx:274
msgid "Completed Outputs"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:164
-#: src/tables/build/BuildOrderTable.tsx:143
+#: src/pages/build/BuildDetail.tsx:165
+#: src/tables/build/BuildOrderTable.tsx:151
msgid "Issued By"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:171
-#: src/pages/part/PartDetail.tsx:364
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:209
-#: src/pages/sales/ReturnOrderDetail.tsx:187
-#: src/pages/sales/SalesOrderDetail.tsx:196
-#: src/tables/build/BuildOrderTable.tsx:149
+#: src/pages/build/BuildDetail.tsx:172
+#: src/pages/part/PartDetail.tsx:365
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:220
+#: src/pages/sales/ReturnOrderDetail.tsx:199
+#: src/pages/sales/SalesOrderDetail.tsx:208
+#: src/tables/build/BuildOrderTable.tsx:157
#: src/tables/purchasing/PurchaseOrderTable.tsx:75
#: src/tables/sales/ReturnOrderTable.tsx:66
#: src/tables/sales/SalesOrderTable.tsx:73
msgid "Responsible"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:178
+#: src/pages/build/BuildDetail.tsx:179
#: src/tables/settings/PendingTasksTable.tsx:32
msgid "Created"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:185
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:202
-#: src/pages/sales/ReturnOrderDetail.tsx:180
-#: src/pages/sales/SalesOrderDetail.tsx:189
-#: src/tables/ColumnRenderers.tsx:212
-#: src/tables/part/PartPurchaseOrdersTable.tsx:99
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:106
-#: src/tables/sales/SalesOrderLineItemTable.tsx:95
-msgid "Target Date"
-msgstr ""
-
#: src/pages/build/BuildDetail.tsx:185
#: src/pages/part/PartDetail.tsx:269
#: src/pages/stock/StockDetail.tsx:150
#~ msgid "View part barcode"
#~ msgstr "View part barcode"
+#: src/pages/build/BuildDetail.tsx:186
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:213
+#: src/pages/sales/ReturnOrderDetail.tsx:192
+#: src/pages/sales/SalesOrderDetail.tsx:201
+#: src/tables/ColumnRenderers.tsx:212
+#: src/tables/part/PartPurchaseOrdersTable.tsx:99
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:110
+#: src/tables/sales/SalesOrderLineItemTable.tsx:99
+msgid "Target Date"
+msgstr ""
+
#: src/pages/build/BuildDetail.tsx:190
#: src/pages/part/PartDetail.tsx:274
#~ msgid "Link custom barcode to part"
#~ msgstr "Link custom barcode to part"
-#: src/pages/build/BuildDetail.tsx:192
+#: src/pages/build/BuildDetail.tsx:193
msgid "Completed"
msgstr ""
@@ -4036,15 +4060,15 @@ msgstr ""
#~ msgid "Build Order updated"
#~ msgstr "Build Order updated"
-#: src/pages/build/BuildDetail.tsx:204
+#: src/pages/build/BuildDetail.tsx:205
msgid "Source Location"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:205
+#: src/pages/build/BuildDetail.tsx:206
msgid "Any location"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:212
+#: src/pages/build/BuildDetail.tsx:213
msgid "Destination Location"
msgstr ""
@@ -4060,70 +4084,70 @@ msgstr ""
#~ msgid "Delete build order"
#~ msgstr "Delete build order"
-#: src/pages/build/BuildDetail.tsx:250
+#: src/pages/build/BuildDetail.tsx:251
msgid "Build Details"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:256
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:247
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:256
-#: src/pages/sales/ReturnOrderDetail.tsx:118
-#: src/pages/sales/ReturnOrderDetail.tsx:225
-#: src/pages/sales/ReturnOrderDetail.tsx:234
-#: src/pages/sales/SalesOrderDetail.tsx:260
-#: src/pages/sales/SalesOrderDetail.tsx:269
+#: src/pages/build/BuildDetail.tsx:257
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:258
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:267
+#: src/pages/sales/ReturnOrderDetail.tsx:130
+#: src/pages/sales/ReturnOrderDetail.tsx:237
+#: src/pages/sales/ReturnOrderDetail.tsx:246
+#: src/pages/sales/SalesOrderDetail.tsx:272
+#: src/pages/sales/SalesOrderDetail.tsx:281
msgid "Line Items"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:266
+#: src/pages/build/BuildDetail.tsx:267
msgid "Incomplete Outputs"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:288
-#: src/pages/sales/SalesOrderDetail.tsx:305
+#: src/pages/build/BuildDetail.tsx:289
+#: src/pages/sales/SalesOrderDetail.tsx:319
msgid "Allocated Stock"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:298
+#: src/pages/build/BuildDetail.tsx:299
msgid "Consumed Stock"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:312
+#: src/pages/build/BuildDetail.tsx:313
msgid "Child Build Orders"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:322
-#: src/tables/build/BuildOutputTable.tsx:383
-#: src/tables/stock/StockItemTestResultTable.tsx:145
+#: src/pages/build/BuildDetail.tsx:326
+#: src/tables/build/BuildOutputTable.tsx:384
+#: src/tables/stock/StockItemTestResultTable.tsx:150
msgid "Test Results"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:333
-#: src/pages/part/PartDetail.tsx:693
+#: src/pages/build/BuildDetail.tsx:337
+#: src/pages/part/PartDetail.tsx:699
msgid "Test Statistics"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:347
-#: src/pages/company/CompanyDetail.tsx:256
+#: src/pages/build/BuildDetail.tsx:351
+#: src/pages/company/CompanyDetail.tsx:259
#: src/pages/company/ManufacturerPartDetail.tsx:179
-#: src/pages/part/PartDetail.tsx:715
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:296
-#: src/pages/sales/ReturnOrderDetail.tsx:260
-#: src/pages/sales/SalesOrderDetail.tsx:329
-#: src/pages/stock/StockDetail.tsx:384
+#: src/pages/part/PartDetail.tsx:721
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:309
+#: src/pages/sales/ReturnOrderDetail.tsx:274
+#: src/pages/sales/SalesOrderDetail.tsx:343
+#: src/pages/stock/StockDetail.tsx:385
msgid "Attachments"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:355
-#: src/pages/company/CompanyDetail.tsx:267
+#: src/pages/build/BuildDetail.tsx:359
+#: src/pages/company/CompanyDetail.tsx:270
#: src/pages/company/ManufacturerPartDetail.tsx:190
-#: src/pages/company/SupplierPartDetail.tsx:256
-#: src/pages/part/PartDetail.tsx:723
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:307
-#: src/pages/sales/ReturnOrderDetail.tsx:271
-#: src/pages/sales/SalesOrderDetail.tsx:340
-#: src/pages/stock/StockDetail.tsx:395
-#: src/tables/build/BuildOrderTestTable.tsx:141
+#: src/pages/company/SupplierPartDetail.tsx:257
+#: src/pages/part/PartDetail.tsx:729
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:320
+#: src/pages/sales/ReturnOrderDetail.tsx:285
+#: src/pages/sales/SalesOrderDetail.tsx:354
+#: src/pages/stock/StockDetail.tsx:396
+#: src/tables/build/BuildOrderTestTable.tsx:142
#: src/tables/stock/StockTrackingTable.tsx:189
msgid "Notes"
msgstr ""
@@ -4132,134 +4156,134 @@ msgstr ""
#~ msgid "Reporting Actions"
#~ msgstr "Reporting Actions"
-#: src/pages/build/BuildDetail.tsx:373
-msgid "Edit Build Order"
-msgstr ""
-
#: src/pages/build/BuildDetail.tsx:374
#~ msgid "Print build report"
#~ msgstr "Print build report"
-#: src/pages/build/BuildDetail.tsx:380
-#: src/tables/build/BuildOrderTable.tsx:164
-#: src/tables/build/BuildOrderTable.tsx:179
+#: src/pages/build/BuildDetail.tsx:377
+msgid "Edit Build Order"
+msgstr ""
+
+#: src/pages/build/BuildDetail.tsx:384
+#: src/tables/build/BuildOrderTable.tsx:172
+#: src/tables/build/BuildOrderTable.tsx:187
msgid "Add Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:394
+#: src/pages/build/BuildDetail.tsx:398
msgid "Cancel Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:396
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:335
-#: src/pages/sales/SalesOrderDetail.tsx:366
+#: src/pages/build/BuildDetail.tsx:400
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:348
+#: src/pages/sales/SalesOrderDetail.tsx:380
msgid "Order cancelled"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:397
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:334
-#: src/pages/sales/ReturnOrderDetail.tsx:332
-#: src/pages/sales/SalesOrderDetail.tsx:365
+#: src/pages/build/BuildDetail.tsx:401
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:347
+#: src/pages/sales/ReturnOrderDetail.tsx:346
+#: src/pages/sales/SalesOrderDetail.tsx:379
msgid "Cancel this order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:406
+#: src/pages/build/BuildDetail.tsx:410
msgid "Hold Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:408
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:342
-#: src/pages/sales/ReturnOrderDetail.tsx:340
-#: src/pages/sales/SalesOrderDetail.tsx:373
+#: src/pages/build/BuildDetail.tsx:412
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:355
+#: src/pages/sales/ReturnOrderDetail.tsx:354
+#: src/pages/sales/SalesOrderDetail.tsx:387
msgid "Place this order on hold"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:409
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:343
-#: src/pages/sales/ReturnOrderDetail.tsx:341
-#: src/pages/sales/SalesOrderDetail.tsx:374
+#: src/pages/build/BuildDetail.tsx:413
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:356
+#: src/pages/sales/ReturnOrderDetail.tsx:355
+#: src/pages/sales/SalesOrderDetail.tsx:388
msgid "Order placed on hold"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:414
+#: src/pages/build/BuildDetail.tsx:418
msgid "Issue Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:416
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:326
-#: src/pages/sales/ReturnOrderDetail.tsx:324
-#: src/pages/sales/SalesOrderDetail.tsx:357
+#: src/pages/build/BuildDetail.tsx:420
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:339
+#: src/pages/sales/ReturnOrderDetail.tsx:338
+#: src/pages/sales/SalesOrderDetail.tsx:371
msgid "Issue this order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:417
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:327
-#: src/pages/sales/ReturnOrderDetail.tsx:325
-#: src/pages/sales/SalesOrderDetail.tsx:358
+#: src/pages/build/BuildDetail.tsx:421
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:340
+#: src/pages/sales/ReturnOrderDetail.tsx:339
+#: src/pages/sales/SalesOrderDetail.tsx:372
msgid "Order issued"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:422
+#: src/pages/build/BuildDetail.tsx:426
msgid "Complete Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:424
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:355
-#: src/pages/sales/ReturnOrderDetail.tsx:348
-#: src/pages/sales/SalesOrderDetail.tsx:381
+#: src/pages/build/BuildDetail.tsx:428
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:368
+#: src/pages/sales/ReturnOrderDetail.tsx:362
+#: src/pages/sales/SalesOrderDetail.tsx:395
msgid "Mark this order as complete"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:425
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:349
-#: src/pages/sales/ReturnOrderDetail.tsx:349
-#: src/pages/sales/SalesOrderDetail.tsx:382
+#: src/pages/build/BuildDetail.tsx:429
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:362
+#: src/pages/sales/ReturnOrderDetail.tsx:363
+#: src/pages/sales/SalesOrderDetail.tsx:396
msgid "Order completed"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:456
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:378
-#: src/pages/sales/ReturnOrderDetail.tsx:378
-#: src/pages/sales/SalesOrderDetail.tsx:411
+#: src/pages/build/BuildDetail.tsx:460
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:391
+#: src/pages/sales/ReturnOrderDetail.tsx:392
+#: src/pages/sales/SalesOrderDetail.tsx:425
msgid "Issue Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:463
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:385
-#: src/pages/sales/ReturnOrderDetail.tsx:385
-#: src/pages/sales/SalesOrderDetail.tsx:425
+#: src/pages/build/BuildDetail.tsx:467
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:398
+#: src/pages/sales/ReturnOrderDetail.tsx:399
+#: src/pages/sales/SalesOrderDetail.tsx:439
msgid "Complete Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:490
+#: src/pages/build/BuildDetail.tsx:496
msgid "Build Order Actions"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:496
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:417
-#: src/pages/sales/ReturnOrderDetail.tsx:417
-#: src/pages/sales/SalesOrderDetail.tsx:458
+#: src/pages/build/BuildDetail.tsx:502
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:432
+#: src/pages/sales/ReturnOrderDetail.tsx:433
+#: src/pages/sales/SalesOrderDetail.tsx:474
msgid "Edit order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:500
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:425
-#: src/pages/sales/ReturnOrderDetail.tsx:423
-#: src/pages/sales/SalesOrderDetail.tsx:463
+#: src/pages/build/BuildDetail.tsx:506
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:440
+#: src/pages/sales/ReturnOrderDetail.tsx:439
+#: src/pages/sales/SalesOrderDetail.tsx:479
msgid "Duplicate order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:504
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:428
-#: src/pages/sales/ReturnOrderDetail.tsx:428
-#: src/pages/sales/SalesOrderDetail.tsx:466
+#: src/pages/build/BuildDetail.tsx:510
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:443
+#: src/pages/sales/ReturnOrderDetail.tsx:444
+#: src/pages/sales/SalesOrderDetail.tsx:482
msgid "Hold order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:509
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:433
-#: src/pages/sales/ReturnOrderDetail.tsx:433
-#: src/pages/sales/SalesOrderDetail.tsx:471
+#: src/pages/build/BuildDetail.tsx:515
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:448
+#: src/pages/sales/ReturnOrderDetail.tsx:449
+#: src/pages/sales/SalesOrderDetail.tsx:487
msgid "Cancel order"
msgstr ""
@@ -4271,24 +4295,24 @@ msgstr ""
#~ msgid "New Build Order"
#~ msgstr "New Build Order"
-#: src/pages/company/CompanyDetail.tsx:101
+#: src/pages/company/CompanyDetail.tsx:104
msgid "Phone Number"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:108
+#: src/pages/company/CompanyDetail.tsx:111
msgid "Email Address"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:118
+#: src/pages/company/CompanyDetail.tsx:121
msgid "Default Currency"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:123
+#: src/pages/company/CompanyDetail.tsx:126
#: src/pages/company/SupplierDetail.tsx:8
-#: src/pages/company/SupplierPartDetail.tsx:119
-#: src/pages/company/SupplierPartDetail.tsx:205
-#: src/pages/company/SupplierPartDetail.tsx:348
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:125
+#: src/pages/company/SupplierPartDetail.tsx:120
+#: src/pages/company/SupplierPartDetail.tsx:206
+#: src/pages/company/SupplierPartDetail.tsx:351
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:136
#: src/tables/company/CompanyTable.tsx:100
#: src/tables/part/PartPurchaseOrdersTable.tsx:42
#: src/tables/purchasing/PurchaseOrderTable.tsx:88
@@ -4296,21 +4320,21 @@ msgstr ""
msgid "Supplier"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:129
+#: src/pages/company/CompanyDetail.tsx:132
#: src/pages/company/ManufacturerDetail.tsx:8
#: src/pages/company/ManufacturerPartDetail.tsx:101
#: src/pages/company/ManufacturerPartDetail.tsx:267
-#: src/pages/company/SupplierPartDetail.tsx:134
+#: src/pages/company/SupplierPartDetail.tsx:135
#: src/tables/company/CompanyTable.tsx:105
msgid "Manufacturer"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:135
+#: src/pages/company/CompanyDetail.tsx:138
#: src/pages/company/CustomerDetail.tsx:8
#: src/pages/part/pricing/SaleHistoryPanel.tsx:29
-#: src/pages/sales/ReturnOrderDetail.tsx:97
-#: src/pages/sales/SalesOrderDetail.tsx:103
-#: src/pages/stock/StockDetail.tsx:229
+#: src/pages/sales/ReturnOrderDetail.tsx:109
+#: src/pages/sales/SalesOrderDetail.tsx:115
+#: src/pages/stock/StockDetail.tsx:230
#: src/tables/company/CompanyTable.tsx:110
#: src/tables/sales/ReturnOrderTable.tsx:78
#: src/tables/sales/SalesOrderTable.tsx:108
@@ -4318,20 +4342,20 @@ msgstr ""
msgid "Customer"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:169
+#: src/pages/company/CompanyDetail.tsx:172
#: src/tables/stock/StockTrackingTable.tsx:183
msgid "Details"
msgstr "Üksikasjad"
-#: src/pages/company/CompanyDetail.tsx:175
-msgid "Manufactured Parts"
-msgstr ""
-
#: src/pages/company/CompanyDetail.tsx:175
#~ msgid "Edit company"
#~ msgstr "Edit company"
-#: src/pages/company/CompanyDetail.tsx:184
+#: src/pages/company/CompanyDetail.tsx:178
+msgid "Manufactured Parts"
+msgstr ""
+
+#: src/pages/company/CompanyDetail.tsx:187
msgid "Supplied Parts"
msgstr ""
@@ -4339,32 +4363,36 @@ msgstr ""
#~ msgid "Delete company"
#~ msgstr "Delete company"
-#: src/pages/company/CompanyDetail.tsx:229
+#: src/pages/company/CompanyDetail.tsx:232
msgid "Assigned Stock"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:287
+#: src/pages/company/CompanyDetail.tsx:290
#: src/tables/company/CompanyTable.tsx:86
msgid "Edit Company"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:296
+#: src/pages/company/CompanyDetail.tsx:298
+msgid "Delete Company"
+msgstr ""
+
+#: src/pages/company/CompanyDetail.tsx:306
msgid "Company Actions"
msgstr ""
#: src/pages/company/ManufacturerPartDetail.tsx:76
-#: src/pages/company/SupplierPartDetail.tsx:88
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:125
+#: src/pages/company/SupplierPartDetail.tsx:89
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:128
msgid "Internal Part"
msgstr ""
#: src/pages/company/ManufacturerPartDetail.tsx:91
-#: src/pages/company/SupplierPartDetail.tsx:102
+#: src/pages/company/SupplierPartDetail.tsx:103
msgid "External Link"
msgstr ""
#: src/pages/company/ManufacturerPartDetail.tsx:109
-#: src/pages/company/SupplierPartDetail.tsx:143
+#: src/pages/company/SupplierPartDetail.tsx:144
#: src/tables/purchasing/ManufacturerPartTable.tsx:56
msgid "Manufacturer Part Number"
msgstr ""
@@ -4378,12 +4406,12 @@ msgid "Manufacturer Part Details"
msgstr ""
#: src/pages/company/ManufacturerPartDetail.tsx:153
-#: src/pages/part/PartDetail.tsx:526
+#: src/pages/part/PartDetail.tsx:532
msgid "Parameters"
msgstr ""
#: src/pages/company/ManufacturerPartDetail.tsx:165
-#: src/pages/part/PartDetail.tsx:643
+#: src/pages/part/PartDetail.tsx:649
#: src/pages/purchasing/PurchasingIndex.tsx:31
msgid "Suppliers"
msgstr ""
@@ -4412,62 +4440,62 @@ msgstr ""
msgid "ManufacturerPart"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:162
+#: src/pages/company/SupplierPartDetail.tsx:163
#: src/tables/part/PartPurchaseOrdersTable.tsx:71
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:194
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:156
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197
#: src/tables/purchasing/SupplierPartTable.tsx:131
msgid "Pack Quantity"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:173
+#: src/pages/company/SupplierPartDetail.tsx:174
msgid "Supplier Availability"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:180
+#: src/pages/company/SupplierPartDetail.tsx:181
msgid "Availability Updated"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:207
+#: src/pages/company/SupplierPartDetail.tsx:208
msgid "Availability"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:216
+#: src/pages/company/SupplierPartDetail.tsx:217
msgid "Supplier Part Details"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:222
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:283
+#: src/pages/company/SupplierPartDetail.tsx:223
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:296
msgid "Received Stock"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:246
+#: src/pages/company/SupplierPartDetail.tsx:247
#: src/pages/part/PartPricingPanel.tsx:111
#: src/pages/part/pricing/PricingOverviewPanel.tsx:121
msgid "Supplier Pricing"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:291
+#: src/pages/company/SupplierPartDetail.tsx:294
msgid "Supplier Part Actions"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:316
+#: src/pages/company/SupplierPartDetail.tsx:319
#: src/tables/purchasing/SupplierPartTable.tsx:210
msgid "Edit Supplier Part"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:324
+#: src/pages/company/SupplierPartDetail.tsx:327
#: src/tables/purchasing/SupplierPartTable.tsx:218
msgid "Delete Supplier Part"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:332
+#: src/pages/company/SupplierPartDetail.tsx:335
#: src/tables/purchasing/SupplierPartTable.tsx:163
msgid "Add Supplier Part"
msgstr ""
#: src/pages/part/CategoryDetail.tsx:93
-#: src/pages/stock/LocationDetail.tsx:100
+#: src/pages/stock/LocationDetail.tsx:101
#: src/tables/settings/ErrorTable.tsx:36
msgid "Path"
msgstr ""
@@ -4481,7 +4509,7 @@ msgid "Subcategories"
msgstr ""
#: src/pages/part/CategoryDetail.tsx:133
-#: src/pages/stock/LocationDetail.tsx:140
+#: src/pages/stock/LocationDetail.tsx:141
#: src/tables/part/PartCategoryTable.tsx:73
#: src/tables/stock/StockLocationTable.tsx:49
msgid "Structural"
@@ -4506,7 +4534,7 @@ msgid "Edit Part Category"
msgstr ""
#: src/pages/part/CategoryDetail.tsx:180
-#: src/pages/stock/LocationDetail.tsx:232
+#: src/pages/stock/LocationDetail.tsx:233
msgid "Delete items"
msgstr ""
@@ -4539,101 +4567,101 @@ msgstr ""
msgid "Category Details"
msgstr ""
-#: src/pages/part/PartDetail.tsx:162
+#: src/pages/part/PartDetail.tsx:163
msgid "Variant of"
msgstr ""
-#: src/pages/part/PartDetail.tsx:169
+#: src/pages/part/PartDetail.tsx:170
msgid "Revision of"
msgstr ""
-#: src/pages/part/PartDetail.tsx:176
-#: src/tables/stock/StockItemTable.tsx:57
+#: src/pages/part/PartDetail.tsx:177
+#: src/tables/stock/StockItemTable.tsx:58
msgid "Revision"
msgstr ""
-#: src/pages/part/PartDetail.tsx:183
+#: src/pages/part/PartDetail.tsx:184
#: src/tables/notifications/NotificationsTable.tsx:31
#: src/tables/part/PartCategoryTemplateTable.tsx:67
msgid "Category"
msgstr ""
-#: src/pages/part/PartDetail.tsx:189
+#: src/pages/part/PartDetail.tsx:190
msgid "Default Location"
msgstr ""
-#: src/pages/part/PartDetail.tsx:196
+#: src/pages/part/PartDetail.tsx:197
msgid "Category Default Location"
msgstr ""
-#: src/pages/part/PartDetail.tsx:203
+#: src/pages/part/PartDetail.tsx:204
#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44
msgid "Units"
msgstr ""
-#: src/pages/part/PartDetail.tsx:210
+#: src/pages/part/PartDetail.tsx:211
#: src/tables/settings/PendingTasksTable.tsx:42
msgid "Keywords"
msgstr ""
-#: src/pages/part/PartDetail.tsx:217
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:175
-#: src/pages/sales/ReturnOrderDetail.tsx:153
-#: src/pages/sales/SalesOrderDetail.tsx:162
+#: src/pages/part/PartDetail.tsx:218
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:186
+#: src/pages/sales/ReturnOrderDetail.tsx:165
+#: src/pages/sales/SalesOrderDetail.tsx:174
msgid "Link"
msgstr ""
-#: src/pages/part/PartDetail.tsx:235
-#: src/tables/bom/BomTable.tsx:319
-#: src/tables/build/BuildLineTable.tsx:141
+#: src/pages/part/PartDetail.tsx:236
+#: src/tables/bom/BomTable.tsx:320
+#: src/tables/build/BuildLineTable.tsx:155
#: src/tables/part/PartTable.tsx:288
-#: src/tables/sales/SalesOrderLineItemTable.tsx:99
+#: src/tables/sales/SalesOrderLineItemTable.tsx:103
msgid "Available Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:242
+#: src/pages/part/PartDetail.tsx:243
msgid "Variant Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:250
+#: src/pages/part/PartDetail.tsx:251
msgid "Minimum Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:256
-#: src/tables/bom/BomTable.tsx:236
-#: src/tables/build/BuildLineTable.tsx:115
-#: src/tables/sales/SalesOrderLineItemTable.tsx:137
+#: src/pages/part/PartDetail.tsx:257
+#: src/tables/bom/BomTable.tsx:237
+#: src/tables/build/BuildLineTable.tsx:117
+#: src/tables/sales/SalesOrderLineItemTable.tsx:141
msgid "On order"
msgstr ""
-#: src/pages/part/PartDetail.tsx:265
+#: src/pages/part/PartDetail.tsx:266
msgid "Allocated to Build Orders"
msgstr ""
-#: src/pages/part/PartDetail.tsx:273
+#: src/pages/part/PartDetail.tsx:274
msgid "Allocated to Sales Orders"
msgstr ""
-#: src/pages/part/PartDetail.tsx:280
-#: src/tables/bom/BomTable.tsx:260
-#: src/tables/bom/BomTable.tsx:292
+#: src/pages/part/PartDetail.tsx:281
+#: src/tables/bom/BomTable.tsx:261
+#: src/tables/bom/BomTable.tsx:293
msgid "Can Build"
msgstr ""
-#: src/pages/part/PartDetail.tsx:287
-#: src/tables/bom/BomTable.tsx:244
+#: src/pages/part/PartDetail.tsx:288
+#: src/tables/bom/BomTable.tsx:245
#: src/tables/part/PartTable.tsx:92
msgid "Building"
msgstr ""
-#: src/pages/part/PartDetail.tsx:301
-#: src/pages/part/PartDetail.tsx:867
-#: src/tables/part/ParametricPartTable.tsx:227
+#: src/pages/part/PartDetail.tsx:302
+#: src/pages/part/PartDetail.tsx:873
+#: src/tables/part/ParametricPartTable.tsx:228
#: src/tables/part/PartTable.tsx:184
msgid "Locked"
msgstr ""
-#: src/pages/part/PartDetail.tsx:307
+#: src/pages/part/PartDetail.tsx:308
msgid "Template Part"
msgstr ""
@@ -4641,192 +4669,192 @@ msgstr ""
#~ msgid "Edit part"
#~ msgstr "Edit part"
-#: src/pages/part/PartDetail.tsx:312
-#: src/tables/bom/BomTable.tsx:314
+#: src/pages/part/PartDetail.tsx:313
+#: src/tables/bom/BomTable.tsx:315
msgid "Assembled Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:317
+#: src/pages/part/PartDetail.tsx:318
msgid "Component Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:322
-#: src/tables/bom/BomTable.tsx:304
-msgid "Testable Part"
-msgstr ""
-
#: src/pages/part/PartDetail.tsx:322
#~ msgid "Duplicate part"
#~ msgstr "Duplicate part"
+#: src/pages/part/PartDetail.tsx:323
+#: src/tables/bom/BomTable.tsx:305
+msgid "Testable Part"
+msgstr ""
+
#: src/pages/part/PartDetail.tsx:327
#~ msgid "Delete part"
#~ msgstr "Delete part"
-#: src/pages/part/PartDetail.tsx:328
-#: src/tables/bom/BomTable.tsx:309
+#: src/pages/part/PartDetail.tsx:329
+#: src/tables/bom/BomTable.tsx:310
msgid "Trackable Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:333
+#: src/pages/part/PartDetail.tsx:334
msgid "Purchaseable Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:338
+#: src/pages/part/PartDetail.tsx:339
msgid "Saleable Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:343
+#: src/pages/part/PartDetail.tsx:344
msgid "Virtual Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:351
+#: src/pages/part/PartDetail.tsx:352
#: src/tables/ColumnRenderers.tsx:220
msgid "Creation Date"
msgstr ""
-#: src/pages/part/PartDetail.tsx:356
+#: src/pages/part/PartDetail.tsx:357
msgid "Created By"
msgstr ""
-#: src/pages/part/PartDetail.tsx:371
+#: src/pages/part/PartDetail.tsx:372
msgid "Default Supplier"
msgstr ""
-#: src/pages/part/PartDetail.tsx:382
-#: src/pages/part/pricing/BomPricingPanel.tsx:74
+#: src/pages/part/PartDetail.tsx:383
+#: src/pages/part/pricing/BomPricingPanel.tsx:79
#: src/pages/part/pricing/VariantPricingPanel.tsx:95
#: src/tables/part/PartTable.tsx:161
msgid "Price Range"
msgstr ""
-#: src/pages/part/PartDetail.tsx:421
-#: src/pages/stock/StockDetail.tsx:134
+#: src/pages/part/PartDetail.tsx:423
+#: src/pages/stock/StockDetail.tsx:135
msgid "Last Stocktake"
msgstr ""
-#: src/pages/part/PartDetail.tsx:456
+#: src/pages/part/PartDetail.tsx:462
msgid "Stocktake By"
msgstr ""
-#: src/pages/part/PartDetail.tsx:520
+#: src/pages/part/PartDetail.tsx:526
msgid "Part Details"
msgstr ""
-#: src/pages/part/PartDetail.tsx:551
+#: src/pages/part/PartDetail.tsx:557
msgid "Variants"
msgstr ""
-#: src/pages/part/PartDetail.tsx:558
-#: src/pages/stock/StockDetail.tsx:306
+#: src/pages/part/PartDetail.tsx:564
+#: src/pages/stock/StockDetail.tsx:307
msgid "Allocations"
msgstr ""
-#: src/pages/part/PartDetail.tsx:569
-#: src/pages/stock/StockDetail.tsx:317
+#: src/pages/part/PartDetail.tsx:575
+#: src/pages/stock/StockDetail.tsx:318
#: src/tables/part/PartTable.tsx:99
msgid "Build Order Allocations"
msgstr ""
-#: src/pages/part/PartDetail.tsx:584
-#: src/pages/stock/StockDetail.tsx:332
+#: src/pages/part/PartDetail.tsx:590
+#: src/pages/stock/StockDetail.tsx:333
#: src/tables/part/PartTable.tsx:108
msgid "Sales Order Allocations"
msgstr ""
-#: src/pages/part/PartDetail.tsx:601
+#: src/pages/part/PartDetail.tsx:607
msgid "Bill of Materials"
msgstr ""
-#: src/pages/part/PartDetail.tsx:617
+#: src/pages/part/PartDetail.tsx:623
msgid "Used In"
msgstr ""
-#: src/pages/part/PartDetail.tsx:624
+#: src/pages/part/PartDetail.tsx:630
msgid "Part Pricing"
msgstr ""
-#: src/pages/part/PartDetail.tsx:630
+#: src/pages/part/PartDetail.tsx:636
#: src/pages/purchasing/PurchasingIndex.tsx:42
msgid "Manufacturers"
msgstr ""
-#: src/pages/part/PartDetail.tsx:670
+#: src/pages/part/PartDetail.tsx:676
msgid "Scheduling"
msgstr ""
-#: src/pages/part/PartDetail.tsx:682
+#: src/pages/part/PartDetail.tsx:688
msgid "Test Templates"
msgstr ""
-#: src/pages/part/PartDetail.tsx:709
+#: src/pages/part/PartDetail.tsx:715
msgid "Related Parts"
msgstr ""
-#: src/pages/part/PartDetail.tsx:843
-#: src/pages/stock/StockDetail.tsx:155
-#: src/pages/stock/StockDetail.tsx:590
-#: src/tables/build/BuildLineTable.tsx:46
+#: src/pages/part/PartDetail.tsx:849
+#: src/pages/stock/StockDetail.tsx:156
+#: src/pages/stock/StockDetail.tsx:593
+#: src/tables/build/BuildLineTable.tsx:48
#: src/tables/part/PartTable.tsx:117
-#: src/tables/stock/StockItemTable.tsx:176
-#: src/tables/stock/StockItemTable.tsx:309
+#: src/tables/stock/StockItemTable.tsx:177
+#: src/tables/stock/StockItemTable.tsx:310
msgid "Available"
msgstr ""
-#: src/pages/part/PartDetail.tsx:849
+#: src/pages/part/PartDetail.tsx:855
msgid "No Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:855
-#: src/tables/bom/BomTable.tsx:324
+#: src/pages/part/PartDetail.tsx:861
+#: src/tables/bom/BomTable.tsx:325
#: src/tables/part/PartTable.tsx:86
msgid "On Order"
msgstr ""
-#: src/pages/part/PartDetail.tsx:861
-#: src/pages/stock/StockDetail.tsx:573
-#: src/tables/build/BuildOrderTestTable.tsx:218
-#: src/tables/stock/StockItemTable.tsx:329
+#: src/pages/part/PartDetail.tsx:867
+#: src/pages/stock/StockDetail.tsx:576
+#: src/tables/build/BuildOrderTestTable.tsx:219
+#: src/tables/stock/StockItemTable.tsx:330
msgid "In Production"
msgstr ""
-#: src/pages/part/PartDetail.tsx:886
+#: src/pages/part/PartDetail.tsx:892
msgid "Edit Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:921
+#: src/pages/part/PartDetail.tsx:927
#: src/tables/part/PartTable.tsx:331
#: src/tables/part/PartTable.tsx:342
msgid "Add Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:935
+#: src/pages/part/PartDetail.tsx:941
msgid "Delete Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:944
+#: src/pages/part/PartDetail.tsx:950
msgid "Deleting this part cannot be reversed"
msgstr ""
-#: src/pages/part/PartDetail.tsx:991
-#: src/pages/stock/LocationDetail.tsx:316
-#: src/tables/stock/StockItemTable.tsx:443
+#: src/pages/part/PartDetail.tsx:999
+#: src/pages/stock/LocationDetail.tsx:324
+#: src/tables/stock/StockItemTable.tsx:444
msgid "Stock Actions"
msgstr ""
-#: src/pages/part/PartDetail.tsx:999
+#: src/pages/part/PartDetail.tsx:1007
msgid "Count part stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:1010
+#: src/pages/part/PartDetail.tsx:1018
msgid "Transfer part stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:1019
+#: src/pages/part/PartDetail.tsx:1027
msgid "Part Actions"
msgstr ""
-#: src/pages/part/PartDetail.tsx:1079
+#: src/pages/part/PartDetail.tsx:1087
msgid "Select Part Revision"
msgstr ""
@@ -4872,32 +4900,32 @@ msgstr ""
msgid "Sale History"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:53
-#: src/pages/part/pricing/BomPricingPanel.tsx:133
+#: src/pages/part/pricing/BomPricingPanel.tsx:58
+#: src/pages/part/pricing/BomPricingPanel.tsx:138
#: src/tables/ColumnRenderers.tsx:262
-#: src/tables/bom/BomTable.tsx:184
-#: src/tables/general/ExtraLineItemTable.tsx:63
+#: src/tables/bom/BomTable.tsx:185
+#: src/tables/general/ExtraLineItemTable.tsx:64
#: src/tables/purchasing/PurchaseOrderTable.tsx:112
#: src/tables/sales/ReturnOrderTable.tsx:104
-#: src/tables/sales/SalesOrderLineItemTable.tsx:85
+#: src/tables/sales/SalesOrderLineItemTable.tsx:89
#: src/tables/sales/SalesOrderTable.tsx:136
msgid "Total Price"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:73
-#: src/pages/part/pricing/BomPricingPanel.tsx:97
-#: src/tables/bom/UsedInTable.tsx:44
+#: src/pages/part/pricing/BomPricingPanel.tsx:78
+#: src/pages/part/pricing/BomPricingPanel.tsx:102
+#: src/tables/bom/UsedInTable.tsx:49
#: src/tables/part/PartTable.tsx:202
msgid "Component"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:76
+#: src/pages/part/pricing/BomPricingPanel.tsx:81
#: src/pages/part/pricing/VariantPricingPanel.tsx:37
#: src/pages/part/pricing/VariantPricingPanel.tsx:97
msgid "Minimum Price"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:77
+#: src/pages/part/pricing/BomPricingPanel.tsx:82
#: src/pages/part/pricing/VariantPricingPanel.tsx:45
#: src/pages/part/pricing/VariantPricingPanel.tsx:98
msgid "Maximum Price"
@@ -4911,54 +4939,54 @@ msgstr ""
#~ msgid "Maximum Total Price"
#~ msgstr "Maximum Total Price"
-#: src/pages/part/pricing/BomPricingPanel.tsx:124
-#: src/pages/part/pricing/PriceBreakPanel.tsx:168
+#: src/pages/part/pricing/BomPricingPanel.tsx:129
+#: src/pages/part/pricing/PriceBreakPanel.tsx:172
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:67
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:128
#: src/pages/part/pricing/SupplierPricingPanel.tsx:62
-#: src/tables/bom/BomTable.tsx:175
-#: src/tables/general/ExtraLineItemTable.tsx:55
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:88
+#: src/tables/bom/BomTable.tsx:176
+#: src/tables/general/ExtraLineItemTable.tsx:56
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:92
msgid "Unit Price"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:149
+#: src/pages/part/pricing/BomPricingPanel.tsx:154
#: src/pages/part/pricing/VariantPricingPanel.tsx:53
#: src/tables/purchasing/SupplierPartTable.tsx:148
msgid "Updated"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:214
+#: src/pages/part/pricing/BomPricingPanel.tsx:219
msgid "Pie Chart"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:215
+#: src/pages/part/pricing/BomPricingPanel.tsx:220
msgid "Bar Chart"
msgstr ""
-#: src/pages/part/pricing/PriceBreakPanel.tsx:54
-#: src/pages/part/pricing/PriceBreakPanel.tsx:106
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:138
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:164
+#: src/pages/part/pricing/PriceBreakPanel.tsx:58
+#: src/pages/part/pricing/PriceBreakPanel.tsx:110
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:142
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:168
msgid "Add Price Break"
msgstr ""
-#: src/pages/part/pricing/PriceBreakPanel.tsx:67
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:149
+#: src/pages/part/pricing/PriceBreakPanel.tsx:71
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:153
msgid "Edit Price Break"
msgstr ""
-#: src/pages/part/pricing/PriceBreakPanel.tsx:77
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:157
+#: src/pages/part/pricing/PriceBreakPanel.tsx:81
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:161
msgid "Delete Price Break"
msgstr ""
-#: src/pages/part/pricing/PriceBreakPanel.tsx:91
+#: src/pages/part/pricing/PriceBreakPanel.tsx:95
msgid "Price Break"
msgstr ""
-#: src/pages/part/pricing/PriceBreakPanel.tsx:166
+#: src/pages/part/pricing/PriceBreakPanel.tsx:170
msgid "Price"
msgstr ""
@@ -4987,8 +5015,8 @@ msgid "Overall Pricing"
msgstr ""
#: src/pages/part/pricing/PricingOverviewPanel.tsx:175
-#: src/pages/stock/StockDetail.tsx:128
-#: src/tables/stock/StockItemTable.tsx:239
+#: src/pages/stock/StockDetail.tsx:129
+#: src/tables/stock/StockItemTable.tsx:240
msgid "Last Updated"
msgstr ""
@@ -5019,7 +5047,7 @@ msgstr ""
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40
#: src/pages/part/pricing/SaleHistoryPanel.tsx:36
#: src/tables/ColumnRenderers.tsx:201
-#: src/tables/build/BuildOrderTestTable.tsx:149
+#: src/tables/build/BuildOrderTestTable.tsx:150
#: src/tables/plugin/PluginListTable.tsx:139
msgid "Date"
msgstr "Kuupäev"
@@ -5038,7 +5066,7 @@ msgid "Sale Price"
msgstr ""
#: src/pages/part/pricing/SupplierPricingPanel.tsx:65
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:79
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:83
msgid "Supplier Price"
msgstr ""
@@ -5047,117 +5075,117 @@ msgstr ""
msgid "Variant Part"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:82
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:93
msgid "Edit Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:91
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:102
#: src/tables/purchasing/PurchaseOrderTable.tsx:128
#: src/tables/purchasing/PurchaseOrderTable.tsx:140
msgid "Add Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:116
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:127
msgid "Supplier Reference"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:147
-#: src/pages/sales/ReturnOrderDetail.tsx:125
-#: src/pages/sales/SalesOrderDetail.tsx:125
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:158
+#: src/pages/sales/ReturnOrderDetail.tsx:137
+#: src/pages/sales/SalesOrderDetail.tsx:137
msgid "Completed Line Items"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:154
-#: src/pages/sales/ReturnOrderDetail.tsx:132
-#: src/pages/sales/SalesOrderDetail.tsx:141
-msgid "Order Currency"
-msgstr ""
-
#: src/pages/purchasing/PurchaseOrderDetail.tsx:159
#: src/pages/sales/ReturnOrderDetail.tsx:126
#: src/pages/sales/SalesOrderDetail.tsx:130
#~ msgid "Order Currency,"
#~ msgstr "Order Currency,"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:161
-#: src/pages/sales/ReturnOrderDetail.tsx:139
-#: src/pages/sales/SalesOrderDetail.tsx:148
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:165
+#: src/pages/sales/ReturnOrderDetail.tsx:144
+#: src/pages/sales/SalesOrderDetail.tsx:153
+msgid "Order Currency"
+msgstr ""
+
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:172
+#: src/pages/sales/ReturnOrderDetail.tsx:151
+#: src/pages/sales/SalesOrderDetail.tsx:160
msgid "Total Cost"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:196
-#: src/pages/sales/ReturnOrderDetail.tsx:174
-#: src/pages/sales/SalesOrderDetail.tsx:183
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:207
+#: src/pages/sales/ReturnOrderDetail.tsx:186
+#: src/pages/sales/SalesOrderDetail.tsx:195
msgid "Created On"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:241
-#: src/pages/sales/ReturnOrderDetail.tsx:219
-#: src/pages/sales/SalesOrderDetail.tsx:254
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:252
+#: src/pages/sales/ReturnOrderDetail.tsx:231
+#: src/pages/sales/SalesOrderDetail.tsx:266
msgid "Order Details"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:268
-#: src/pages/sales/ReturnOrderDetail.tsx:245
-#: src/pages/sales/SalesOrderDetail.tsx:284
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:280
+#: src/pages/sales/ReturnOrderDetail.tsx:258
+#: src/pages/sales/SalesOrderDetail.tsx:297
msgid "Extra Line Items"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:324
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:337
msgid "Issue Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:332
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:345
msgid "Cancel Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:340
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:353
msgid "Hold Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:348
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:361
msgid "Complete Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:412
-#: src/pages/sales/ReturnOrderDetail.tsx:412
-#: src/pages/sales/SalesOrderDetail.tsx:452
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:427
+#: src/pages/sales/ReturnOrderDetail.tsx:428
+#: src/pages/sales/SalesOrderDetail.tsx:468
msgid "Order Actions"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:89
-#: src/pages/sales/SalesOrderDetail.tsx:95
+#: src/pages/sales/ReturnOrderDetail.tsx:101
+#: src/pages/sales/SalesOrderDetail.tsx:107
#: src/tables/sales/SalesOrderTable.tsx:124
msgid "Customer Reference"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:301
+#: src/pages/sales/ReturnOrderDetail.tsx:315
msgid "Edit Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:310
+#: src/pages/sales/ReturnOrderDetail.tsx:324
#: src/tables/sales/ReturnOrderTable.tsx:119
#: src/tables/sales/ReturnOrderTable.tsx:128
msgid "Add Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:322
+#: src/pages/sales/ReturnOrderDetail.tsx:336
msgid "Issue Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:330
+#: src/pages/sales/ReturnOrderDetail.tsx:344
msgid "Cancel Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:333
+#: src/pages/sales/ReturnOrderDetail.tsx:347
msgid "Order canceled"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:338
+#: src/pages/sales/ReturnOrderDetail.tsx:352
msgid "Hold Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:346
+#: src/pages/sales/ReturnOrderDetail.tsx:360
msgid "Complete Return Order"
msgstr ""
@@ -5165,15 +5193,15 @@ msgstr ""
msgid "Customers"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:133
+#: src/pages/sales/SalesOrderDetail.tsx:145
msgid "Completed Shipments"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:231
+#: src/pages/sales/SalesOrderDetail.tsx:243
msgid "Edit Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:240
+#: src/pages/sales/SalesOrderDetail.tsx:252
#: src/tables/sales/SalesOrderTable.tsx:84
#: src/tables/sales/SalesOrderTable.tsx:96
msgid "Add Sales Order"
@@ -5183,96 +5211,96 @@ msgstr ""
#~ msgid "Pending Shipments"
#~ msgstr "Pending Shipments"
-#: src/pages/sales/SalesOrderDetail.tsx:299
+#: src/pages/sales/SalesOrderDetail.tsx:313
msgid "Shipments"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:355
+#: src/pages/sales/SalesOrderDetail.tsx:369
msgid "Issue Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:363
+#: src/pages/sales/SalesOrderDetail.tsx:377
msgid "Cancel Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:371
+#: src/pages/sales/SalesOrderDetail.tsx:385
msgid "Hold Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:379
+#: src/pages/sales/SalesOrderDetail.tsx:393
msgid "Complete Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:418
+#: src/pages/sales/SalesOrderDetail.tsx:432
msgid "Ship Order"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:116
+#: src/pages/stock/LocationDetail.tsx:117
msgid "Parent Location"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:134
+#: src/pages/stock/LocationDetail.tsx:135
msgid "Sublocations"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:146
+#: src/pages/stock/LocationDetail.tsx:147
#: src/tables/stock/StockLocationTable.tsx:54
msgid "External"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:152
+#: src/pages/stock/LocationDetail.tsx:153
#: src/tables/stock/StockLocationTable.tsx:63
msgid "Location Type"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:163
+#: src/pages/stock/LocationDetail.tsx:164
msgid "Top level stock location"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:174
+#: src/pages/stock/LocationDetail.tsx:175
msgid "Location Details"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:200
+#: src/pages/stock/LocationDetail.tsx:201
msgid "Default Parts"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:219
-#: src/pages/stock/LocationDetail.tsx:343
+#: src/pages/stock/LocationDetail.tsx:220
+#: src/pages/stock/LocationDetail.tsx:351
#: src/tables/stock/StockLocationTable.tsx:123
msgid "Edit Stock Location"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:240
-#: src/pages/stock/LocationDetail.tsx:348
+#: src/pages/stock/LocationDetail.tsx:241
+#: src/pages/stock/LocationDetail.tsx:356
msgid "Delete Stock Location"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:243
+#: src/pages/stock/LocationDetail.tsx:244
msgid "Items Action"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:244
+#: src/pages/stock/LocationDetail.tsx:245
msgid "Action for stock items in this location"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:249
+#: src/pages/stock/LocationDetail.tsx:250
msgid "Child Locations Action"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:250
+#: src/pages/stock/LocationDetail.tsx:251
msgid "Action for child locations in this location"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:338
+#: src/pages/stock/LocationDetail.tsx:346
msgid "Location Actions"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:107
+#: src/pages/stock/StockDetail.tsx:108
msgid "Base Part"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:114
+#: src/pages/stock/StockDetail.tsx:115
msgid "Stock Status"
msgstr ""
@@ -5284,11 +5312,11 @@ msgstr ""
#~ msgid "Unlink custom barcode from stock item"
#~ msgstr "Unlink custom barcode from stock item"
-#: src/pages/stock/StockDetail.tsx:187
+#: src/pages/stock/StockDetail.tsx:188
msgid "Installed In"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:203
+#: src/pages/stock/StockDetail.tsx:204
msgid "Consumed By"
msgstr ""
@@ -5296,7 +5324,7 @@ msgstr ""
#~ msgid "Edit stock item"
#~ msgstr "Edit stock item"
-#: src/pages/stock/StockDetail.tsx:212
+#: src/pages/stock/StockDetail.tsx:213
#: src/tables/build/BuildAllocatedStockTable.tsx:64
#: src/tables/stock/StockTrackingTable.tsx:96
msgid "Build Order"
@@ -5306,27 +5334,27 @@ msgstr ""
#~ msgid "Delete stock item"
#~ msgstr "Delete stock item"
-#: src/pages/stock/StockDetail.tsx:290
+#: src/pages/stock/StockDetail.tsx:291
msgid "Stock Details"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:296
+#: src/pages/stock/StockDetail.tsx:297
msgid "Stock Tracking"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:349
+#: src/pages/stock/StockDetail.tsx:350
msgid "Test Data"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:363
+#: src/pages/stock/StockDetail.tsx:364
msgid "Installed Items"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:370
+#: src/pages/stock/StockDetail.tsx:371
msgid "Child Items"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:424
+#: src/pages/stock/StockDetail.tsx:425
msgid "Edit Stock Item"
msgstr ""
@@ -5334,38 +5362,38 @@ msgstr ""
#~ msgid "Duplicate stock item"
#~ msgstr "Duplicate stock item"
-#: src/pages/stock/StockDetail.tsx:451
+#: src/pages/stock/StockDetail.tsx:452
msgid "Delete Stock Item"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:501
+#: src/pages/stock/StockDetail.tsx:504
msgid "Stock Operations"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:506
+#: src/pages/stock/StockDetail.tsx:509
msgid "Count stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:516
-#: src/tables/stock/StockItemTable.tsx:448
+#: src/pages/stock/StockDetail.tsx:519
+#: src/tables/stock/StockItemTable.tsx:449
msgid "Add stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:524
-#: src/tables/stock/StockItemTable.tsx:457
+#: src/pages/stock/StockDetail.tsx:527
+#: src/tables/stock/StockItemTable.tsx:458
msgid "Remove stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:531
+#: src/pages/stock/StockDetail.tsx:534
msgid "Transfer"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:532
-#: src/tables/stock/StockItemTable.tsx:477
+#: src/pages/stock/StockDetail.tsx:535
+#: src/tables/stock/StockItemTable.tsx:478
msgid "Transfer stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:543
+#: src/pages/stock/StockDetail.tsx:546
msgid "Stock Item Actions"
msgstr ""
@@ -5382,7 +5410,7 @@ msgid "No location set"
msgstr ""
#: src/tables/ColumnRenderers.tsx:228
-#: src/tables/sales/SalesOrderShipmentTable.tsx:78
+#: src/tables/sales/SalesOrderShipmentTable.tsx:79
msgid "Shipment Date"
msgstr ""
@@ -5424,30 +5452,30 @@ msgstr ""
msgid "Download Data"
msgstr ""
-#: src/tables/Filter.tsx:88
-#: src/tables/build/BuildOrderTable.tsx:127
+#: src/tables/Filter.tsx:89
+#: src/tables/build/BuildOrderTable.tsx:135
msgid "Assigned to me"
msgstr ""
-#: src/tables/Filter.tsx:89
-#: src/tables/build/BuildOrderTable.tsx:128
+#: src/tables/Filter.tsx:90
+#: src/tables/build/BuildOrderTable.tsx:136
msgid "Show orders assigned to me"
msgstr ""
-#: src/tables/Filter.tsx:96
+#: src/tables/Filter.tsx:97
msgid "Outstanding"
msgstr ""
-#: src/tables/Filter.tsx:97
+#: src/tables/Filter.tsx:98
msgid "Show outstanding orders"
msgstr ""
-#: src/tables/Filter.tsx:104
-#: src/tables/build/BuildOrderTable.tsx:120
+#: src/tables/Filter.tsx:105
+#: src/tables/build/BuildOrderTable.tsx:128
msgid "Overdue"
msgstr ""
-#: src/tables/Filter.tsx:105
+#: src/tables/Filter.tsx:106
msgid "Show overdue orders"
msgstr ""
@@ -5464,9 +5492,9 @@ msgid "Filter"
msgstr ""
#: src/tables/FilterSelectDrawer.tsx:138
-#: src/tables/build/BuildOrderTestTable.tsx:133
+#: src/tables/build/BuildOrderTestTable.tsx:134
#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:38
-#: src/tables/stock/StockItemTestResultTable.tsx:181
+#: src/tables/stock/StockItemTestResultTable.tsx:186
msgid "Value"
msgstr ""
@@ -5486,29 +5514,29 @@ msgstr ""
msgid "Clear Filters"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:126
-#: src/tables/InvenTreeTable.tsx:433
-#: src/tables/InvenTreeTable.tsx:457
+#: src/tables/InvenTreeTable.tsx:123
+#: src/tables/InvenTreeTable.tsx:431
+#: src/tables/InvenTreeTable.tsx:455
msgid "No records found"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:468
+#: src/tables/InvenTreeTable.tsx:466
msgid "Server returned incorrect data type"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:476
+#: src/tables/InvenTreeTable.tsx:474
msgid "Bad request"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:479
+#: src/tables/InvenTreeTable.tsx:477
msgid "Unauthorized"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:482
+#: src/tables/InvenTreeTable.tsx:480
msgid "Forbidden"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:485
+#: src/tables/InvenTreeTable.tsx:483
msgid "Not found"
msgstr ""
@@ -5516,15 +5544,15 @@ msgstr ""
#~ msgid "Are you sure you want to delete the selected records?"
#~ msgstr "Are you sure you want to delete the selected records?"
-#: src/tables/InvenTreeTable.tsx:527
+#: src/tables/InvenTreeTable.tsx:525
msgid "Delete Selected Items"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:531
+#: src/tables/InvenTreeTable.tsx:529
msgid "Are you sure you want to delete the selected items?"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:533
+#: src/tables/InvenTreeTable.tsx:531
msgid "This action cannot be undone!"
msgstr ""
@@ -5545,65 +5573,69 @@ msgstr ""
#~ msgid "Print actions"
#~ msgstr "Print actions"
-#: src/tables/InvenTreeTable.tsx:621
-#: src/tables/InvenTreeTable.tsx:622
+#: src/tables/InvenTreeTable.tsx:618
+#: src/tables/InvenTreeTable.tsx:619
msgid "Barcode actions"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:631
+#: src/tables/InvenTreeTable.tsx:628
msgid "Delete selected records"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:652
+#: src/tables/InvenTreeTable.tsx:649
msgid "Refresh data"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:678
+#: src/tables/InvenTreeTable.tsx:675
msgid "Table filters"
msgstr ""
-#: src/tables/UploadAction.tsx:7
-msgid "Upload Data"
+#: src/tables/TableHoverCard.tsx:35
+msgid "item-{idx}"
msgstr ""
-#: src/tables/bom/BomTable.tsx:94
+#: src/tables/UploadAction.tsx:7
+#~ msgid "Upload Data"
+#~ msgstr "Upload Data"
+
+#: src/tables/bom/BomTable.tsx:95
msgid "This BOM item is defined for a different parent"
msgstr ""
-#: src/tables/bom/BomTable.tsx:109
+#: src/tables/bom/BomTable.tsx:110
msgid "Part Information"
msgstr ""
-#: src/tables/bom/BomTable.tsx:211
-#: src/tables/build/BuildLineTable.tsx:124
+#: src/tables/bom/BomTable.tsx:212
+#: src/tables/build/BuildLineTable.tsx:126
#: src/tables/part/PartTable.tsx:125
msgid "External stock"
msgstr ""
-#: src/tables/bom/BomTable.tsx:219
-#: src/tables/build/BuildLineTable.tsx:87
+#: src/tables/bom/BomTable.tsx:220
+#: src/tables/build/BuildLineTable.tsx:89
msgid "Includes substitute stock"
msgstr ""
-#: src/tables/bom/BomTable.tsx:228
-#: src/tables/build/BuildLineTable.tsx:97
-#: src/tables/sales/SalesOrderLineItemTable.tsx:123
+#: src/tables/bom/BomTable.tsx:229
+#: src/tables/build/BuildLineTable.tsx:99
+#: src/tables/sales/SalesOrderLineItemTable.tsx:127
msgid "Includes variant stock"
msgstr ""
-#: src/tables/bom/BomTable.tsx:253
+#: src/tables/bom/BomTable.tsx:254
#: src/tables/part/PartTable.tsx:153
-#: src/tables/sales/SalesOrderLineItemTable.tsx:146
-#: src/tables/stock/StockItemTable.tsx:215
+#: src/tables/sales/SalesOrderLineItemTable.tsx:150
+#: src/tables/stock/StockItemTable.tsx:216
msgid "Stock Information"
msgstr ""
-#: src/tables/bom/BomTable.tsx:284
-#: src/tables/build/BuildLineTable.tsx:224
+#: src/tables/bom/BomTable.tsx:285
+#: src/tables/build/BuildLineTable.tsx:248
msgid "Consumable item"
msgstr ""
-#: src/tables/bom/BomTable.tsx:287
+#: src/tables/bom/BomTable.tsx:288
msgid "No available stock"
msgstr ""
@@ -5611,37 +5643,37 @@ msgstr ""
#~ msgid "Create BOM Item"
#~ msgstr "Create BOM Item"
-#: src/tables/bom/BomTable.tsx:305
-#: src/tables/build/BuildLineTable.tsx:67
+#: src/tables/bom/BomTable.tsx:306
+#: src/tables/build/BuildLineTable.tsx:69
msgid "Show testable items"
msgstr ""
-#: src/tables/bom/BomTable.tsx:310
-msgid "Show trackable items"
-msgstr ""
-
#: src/tables/bom/BomTable.tsx:310
#~ msgid "Show asssmbled items"
#~ msgstr "Show asssmbled items"
-#: src/tables/bom/BomTable.tsx:315
-#: src/tables/build/BuildLineTable.tsx:62
+#: src/tables/bom/BomTable.tsx:311
+msgid "Show trackable items"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:316
+#: src/tables/build/BuildLineTable.tsx:64
msgid "Show assembled items"
msgstr ""
-#: src/tables/bom/BomTable.tsx:320
+#: src/tables/bom/BomTable.tsx:321
msgid "Show items with available stock"
msgstr ""
-#: src/tables/bom/BomTable.tsx:325
+#: src/tables/bom/BomTable.tsx:326
msgid "Show items on order"
msgstr ""
-#: src/tables/bom/BomTable.tsx:329
+#: src/tables/bom/BomTable.tsx:330
msgid "Validated"
msgstr ""
-#: src/tables/bom/BomTable.tsx:330
+#: src/tables/bom/BomTable.tsx:331
msgid "Show validated items"
msgstr ""
@@ -5653,32 +5685,32 @@ msgstr ""
#~ msgid "Bom item updated"
#~ msgstr "Bom item updated"
-#: src/tables/bom/BomTable.tsx:334
-#: src/tables/bom/UsedInTable.tsx:69
+#: src/tables/bom/BomTable.tsx:335
+#: src/tables/bom/UsedInTable.tsx:74
msgid "Inherited"
msgstr ""
-#: src/tables/bom/BomTable.tsx:335
-#: src/tables/bom/UsedInTable.tsx:70
+#: src/tables/bom/BomTable.tsx:336
+#: src/tables/bom/UsedInTable.tsx:75
msgid "Show inherited items"
msgstr ""
-#: src/tables/bom/BomTable.tsx:339
+#: src/tables/bom/BomTable.tsx:340
msgid "Allow Variants"
msgstr ""
-#: src/tables/bom/BomTable.tsx:340
+#: src/tables/bom/BomTable.tsx:341
msgid "Show items which allow variant substitution"
msgstr ""
-#: src/tables/bom/BomTable.tsx:344
-#: src/tables/bom/UsedInTable.tsx:74
-#: src/tables/build/BuildLineTable.tsx:56
+#: src/tables/bom/BomTable.tsx:345
+#: src/tables/bom/UsedInTable.tsx:79
+#: src/tables/build/BuildLineTable.tsx:58
msgid "Optional"
msgstr ""
-#: src/tables/bom/BomTable.tsx:345
-#: src/tables/bom/UsedInTable.tsx:75
+#: src/tables/bom/BomTable.tsx:346
+#: src/tables/bom/UsedInTable.tsx:80
msgid "Show optional items"
msgstr ""
@@ -5686,16 +5718,16 @@ msgstr ""
#~ msgid "Delete Bom Item"
#~ msgstr "Delete Bom Item"
-#: src/tables/bom/BomTable.tsx:349
-#: src/tables/build/BuildLineTable.tsx:51
-msgid "Consumable"
-msgstr ""
-
#: src/tables/bom/BomTable.tsx:349
#~ msgid "Bom item deleted"
#~ msgstr "Bom item deleted"
#: src/tables/bom/BomTable.tsx:350
+#: src/tables/build/BuildLineTable.tsx:53
+msgid "Consumable"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:351
msgid "Show consumable items"
msgstr ""
@@ -5703,112 +5735,112 @@ msgstr ""
#~ msgid "Are you sure you want to remove this BOM item?"
#~ msgstr "Are you sure you want to remove this BOM item?"
-#: src/tables/bom/BomTable.tsx:354
-#: src/tables/part/PartTable.tsx:282
-msgid "Has Pricing"
-msgstr ""
-
#: src/tables/bom/BomTable.tsx:354
#~ msgid "Validate BOM line"
#~ msgstr "Validate BOM line"
#: src/tables/bom/BomTable.tsx:355
+#: src/tables/part/PartTable.tsx:282
+msgid "Has Pricing"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:356
msgid "Show items with pricing"
msgstr ""
-#: src/tables/bom/BomTable.tsx:377
-#: src/tables/bom/BomTable.tsx:509
+#: src/tables/bom/BomTable.tsx:378
+#: src/tables/bom/BomTable.tsx:511
msgid "Import BOM Data"
msgstr ""
-#: src/tables/bom/BomTable.tsx:387
-#: src/tables/bom/BomTable.tsx:521
+#: src/tables/bom/BomTable.tsx:388
+#: src/tables/bom/BomTable.tsx:523
msgid "Add BOM Item"
msgstr ""
-#: src/tables/bom/BomTable.tsx:392
+#: src/tables/bom/BomTable.tsx:393
msgid "BOM item created"
msgstr ""
-#: src/tables/bom/BomTable.tsx:399
+#: src/tables/bom/BomTable.tsx:400
msgid "Edit BOM Item"
msgstr ""
-#: src/tables/bom/BomTable.tsx:401
+#: src/tables/bom/BomTable.tsx:402
msgid "BOM item updated"
msgstr ""
-#: src/tables/bom/BomTable.tsx:408
+#: src/tables/bom/BomTable.tsx:409
msgid "Delete BOM Item"
msgstr ""
-#: src/tables/bom/BomTable.tsx:409
+#: src/tables/bom/BomTable.tsx:410
msgid "BOM item deleted"
msgstr ""
-#: src/tables/bom/BomTable.tsx:422
-#: src/tables/bom/BomTable.tsx:425
-#: src/tables/bom/BomTable.tsx:515
+#: src/tables/bom/BomTable.tsx:423
+#: src/tables/bom/BomTable.tsx:426
+#: src/tables/bom/BomTable.tsx:517
msgid "Validate BOM"
msgstr ""
-#: src/tables/bom/BomTable.tsx:426
+#: src/tables/bom/BomTable.tsx:427
msgid "Do you want to validate the bill of materials for this assembly?"
msgstr ""
-#: src/tables/bom/BomTable.tsx:429
+#: src/tables/bom/BomTable.tsx:430
msgid "BOM validated"
msgstr ""
-#: src/tables/bom/BomTable.tsx:441
+#: src/tables/bom/BomTable.tsx:442
msgid "BOM item validated"
msgstr ""
-#: src/tables/bom/BomTable.tsx:450
+#: src/tables/bom/BomTable.tsx:451
msgid "Failed to validate BOM item"
msgstr ""
-#: src/tables/bom/BomTable.tsx:462
+#: src/tables/bom/BomTable.tsx:463
msgid "View BOM"
msgstr ""
-#: src/tables/bom/BomTable.tsx:471
+#: src/tables/bom/BomTable.tsx:472
msgid "Validate BOM Line"
msgstr ""
-#: src/tables/bom/BomTable.tsx:488
+#: src/tables/bom/BomTable.tsx:489
msgid "Edit Substitutes"
msgstr ""
-#: src/tables/bom/BomTable.tsx:537
-#: src/tables/part/PartParameterTable.tsx:191
+#: src/tables/bom/BomTable.tsx:539
+#: src/tables/part/PartParameterTable.tsx:193
#: src/tables/part/PartTestTemplateTable.tsx:252
msgid "Part is Locked"
msgstr ""
-#: src/tables/bom/BomTable.tsx:542
+#: src/tables/bom/BomTable.tsx:544
msgid "Bill of materials cannot be edited, as the part is locked"
msgstr ""
#: src/tables/bom/UsedInTable.tsx:33
-#: src/tables/build/BuildLineTable.tsx:61
-#: src/tables/part/ParametricPartTable.tsx:232
+#: src/tables/build/BuildLineTable.tsx:63
+#: src/tables/part/ParametricPartTable.tsx:233
#: src/tables/part/PartTable.tsx:190
-#: src/tables/stock/StockItemTable.tsx:299
+#: src/tables/stock/StockItemTable.tsx:300
msgid "Assembly"
msgstr ""
-#: src/tables/bom/UsedInTable.tsx:80
+#: src/tables/bom/UsedInTable.tsx:85
msgid "Show active assemblies"
msgstr ""
-#: src/tables/bom/UsedInTable.tsx:84
+#: src/tables/bom/UsedInTable.tsx:89
#: src/tables/part/PartTable.tsx:214
#: src/tables/part/PartVariantTable.tsx:30
msgid "Trackable"
msgstr ""
-#: src/tables/bom/UsedInTable.tsx:85
+#: src/tables/bom/UsedInTable.tsx:90
msgid "Show trackable assemblies"
msgstr ""
@@ -5822,24 +5854,24 @@ msgstr ""
#: src/tables/build/BuildAllocatedStockTable.tsx:76
#: src/tables/part/PartPurchaseOrdersTable.tsx:125
-#: src/tables/sales/SalesOrderAllocationTable.tsx:61
+#: src/tables/sales/SalesOrderAllocationTable.tsx:62
msgid "Order Status"
msgstr ""
#: src/tables/build/BuildAllocatedStockTable.tsx:96
-#: src/tables/sales/SalesOrderAllocationTable.tsx:74
+#: src/tables/sales/SalesOrderAllocationTable.tsx:75
msgid "Allocated Quantity"
msgstr ""
#: src/tables/build/BuildAllocatedStockTable.tsx:116
-#: src/tables/sales/SalesOrderAllocationTable.tsx:93
+#: src/tables/sales/SalesOrderAllocationTable.tsx:94
msgid "Available Quantity"
msgstr ""
#: src/tables/build/BuildAllocatedStockTable.tsx:126
-#: src/tables/build/BuildOrderTestTable.tsx:175
-#: src/tables/build/BuildOrderTestTable.tsx:199
-#: src/tables/build/BuildOutputTable.tsx:311
+#: src/tables/build/BuildOrderTestTable.tsx:176
+#: src/tables/build/BuildOrderTestTable.tsx:200
+#: src/tables/build/BuildOutputTable.tsx:312
msgid "Build Output"
msgstr ""
@@ -5851,82 +5883,94 @@ msgstr ""
msgid "Delete Build Item"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:41
-#: src/tables/stock/StockItemTable.tsx:304
+#: src/tables/build/BuildLineTable.tsx:43
+#: src/tables/stock/StockItemTable.tsx:305
msgid "Allocated"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:42
+#: src/tables/build/BuildLineTable.tsx:44
msgid "Show allocated lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:47
+#: src/tables/build/BuildLineTable.tsx:49
msgid "Show lines with available stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:52
+#: src/tables/build/BuildLineTable.tsx:54
msgid "Show consumable lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:57
+#: src/tables/build/BuildLineTable.tsx:59
msgid "Show optional lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:66
+#: src/tables/build/BuildLineTable.tsx:68
#: src/tables/part/PartTable.tsx:208
msgid "Testable"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:71
-#: src/tables/stock/StockItemTable.tsx:363
+#: src/tables/build/BuildLineTable.tsx:73
+#: src/tables/stock/StockItemTable.tsx:364
msgid "Tracked"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:72
+#: src/tables/build/BuildLineTable.tsx:74
msgid "Show tracked lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:106
-#: src/tables/sales/SalesOrderLineItemTable.tsx:129
+#: src/tables/build/BuildLineTable.tsx:108
+#: src/tables/sales/SalesOrderLineItemTable.tsx:133
msgid "In production"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:138
-#: src/tables/sales/SalesOrderLineItemTable.tsx:117
-#: src/tables/stock/StockItemTable.tsx:185
+#: src/tables/build/BuildLineTable.tsx:136
+msgid "Insufficient stock"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:152
+#: src/tables/sales/SalesOrderLineItemTable.tsx:121
+#: src/tables/stock/StockItemTable.tsx:186
msgid "No stock available"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:177
+#: src/tables/build/BuildLineTable.tsx:201
msgid "Gets Inherited"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:186
+#: src/tables/build/BuildLineTable.tsx:210
msgid "Unit Quantity"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:243
-#: src/tables/sales/SalesOrderLineItemTable.tsx:223
+#: src/tables/build/BuildLineTable.tsx:267
+#: src/tables/sales/SalesOrderLineItemTable.tsx:230
msgid "Create Build Order"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:274
+#: src/tables/build/BuildLineTable.tsx:298
msgid "Allocate Stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:280
+#: src/tables/build/BuildLineTable.tsx:305
msgid "Order Stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:286
+#: src/tables/build/BuildLineTable.tsx:312
msgid "Build Stock"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:110
+#: src/tables/build/BuildOrderTable.tsx:111
msgid "Show active orders"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:115
+#: src/tables/build/BuildOrderTable.tsx:116
+msgid "Cascade"
+msgstr ""
+
+#: src/tables/build/BuildOrderTable.tsx:117
+msgid "Display recursive child orders"
+msgstr ""
+
+#: src/tables/build/BuildOrderTable.tsx:123
#: src/tables/part/PartPurchaseOrdersTable.tsx:126
#: src/tables/purchasing/PurchaseOrderTable.tsx:56
#: src/tables/sales/ReturnOrderTable.tsx:47
@@ -5934,61 +5978,61 @@ msgstr ""
msgid "Filter by order status"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:122
+#: src/tables/build/BuildOrderTable.tsx:130
msgid "Show overdue status"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:133
+#: src/tables/build/BuildOrderTable.tsx:141
#: src/tables/purchasing/PurchaseOrderTable.tsx:65
#: src/tables/sales/ReturnOrderTable.tsx:56
#: src/tables/sales/SalesOrderTable.tsx:63
msgid "Filter by project code"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:138
+#: src/tables/build/BuildOrderTable.tsx:146
#: src/tables/purchasing/PurchaseOrderTable.tsx:70
#: src/tables/sales/ReturnOrderTable.tsx:61
#: src/tables/sales/SalesOrderTable.tsx:68
msgid "Has Project Code"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:139
+#: src/tables/build/BuildOrderTable.tsx:147
#: src/tables/purchasing/PurchaseOrderTable.tsx:71
#: src/tables/sales/ReturnOrderTable.tsx:62
#: src/tables/sales/SalesOrderTable.tsx:69
msgid "Filter by whether the purchase order has a project code"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:144
+#: src/tables/build/BuildOrderTable.tsx:152
msgid "Filter by user who issued this order"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:150
+#: src/tables/build/BuildOrderTable.tsx:158
#: src/tables/purchasing/PurchaseOrderTable.tsx:76
#: src/tables/sales/ReturnOrderTable.tsx:67
#: src/tables/sales/SalesOrderTable.tsx:74
msgid "Filter by responsible owner"
msgstr ""
-#: src/tables/build/BuildOrderTestTable.tsx:74
-#: src/tables/build/BuildOrderTestTable.tsx:110
-#: src/tables/stock/StockItemTestResultTable.tsx:252
-#: src/tables/stock/StockItemTestResultTable.tsx:324
-#: src/tables/stock/StockItemTestResultTable.tsx:379
+#: src/tables/build/BuildOrderTestTable.tsx:75
+#: src/tables/build/BuildOrderTestTable.tsx:111
+#: src/tables/stock/StockItemTestResultTable.tsx:257
+#: src/tables/stock/StockItemTestResultTable.tsx:329
+#: src/tables/stock/StockItemTestResultTable.tsx:384
msgid "Add Test Result"
msgstr "Lisa testi tulemus"
-#: src/tables/build/BuildOrderTestTable.tsx:81
-#: src/tables/stock/StockItemTestResultTable.tsx:254
+#: src/tables/build/BuildOrderTestTable.tsx:82
+#: src/tables/stock/StockItemTestResultTable.tsx:259
msgid "Test result added"
msgstr "Testi tulemus lisatud"
-#: src/tables/build/BuildOrderTestTable.tsx:109
-#: src/tables/stock/StockItemTestResultTable.tsx:169
+#: src/tables/build/BuildOrderTestTable.tsx:110
+#: src/tables/stock/StockItemTestResultTable.tsx:174
msgid "No Result"
msgstr "Tulemus puudub"
-#: src/tables/build/BuildOrderTestTable.tsx:219
+#: src/tables/build/BuildOrderTestTable.tsx:220
msgid "Show build outputs currently in production"
msgstr ""
@@ -5996,48 +6040,48 @@ msgstr ""
#~ msgid "Delete build output"
#~ msgstr "Delete build output"
-#: src/tables/build/BuildOutputTable.tsx:172
-#: src/tables/build/BuildOutputTable.tsx:210
+#: src/tables/build/BuildOutputTable.tsx:173
+#: src/tables/build/BuildOutputTable.tsx:211
msgid "Add Build Output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:215
+#: src/tables/build/BuildOutputTable.tsx:216
msgid "Complete selected outputs"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:225
+#: src/tables/build/BuildOutputTable.tsx:226
msgid "Scrap selected outputs"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:235
+#: src/tables/build/BuildOutputTable.tsx:236
msgid "Cancel selected outputs"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:251
+#: src/tables/build/BuildOutputTable.tsx:252
msgid "Allocate"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:252
+#: src/tables/build/BuildOutputTable.tsx:253
msgid "Allocate stock to build output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:257
+#: src/tables/build/BuildOutputTable.tsx:259
msgid "Deallocate"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:258
+#: src/tables/build/BuildOutputTable.tsx:260
msgid "Deallocate stock from build output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:264
+#: src/tables/build/BuildOutputTable.tsx:267
msgid "Complete build output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:273
+#: src/tables/build/BuildOutputTable.tsx:276
msgid "Scrap"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:274
+#: src/tables/build/BuildOutputTable.tsx:277
msgid "Scrap build output"
msgstr ""
@@ -6045,19 +6089,19 @@ msgstr ""
#~ msgid "Allocated Items"
#~ msgstr "Allocated Items"
-#: src/tables/build/BuildOutputTable.tsx:284
+#: src/tables/build/BuildOutputTable.tsx:287
msgid "Cancel build output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:324
+#: src/tables/build/BuildOutputTable.tsx:325
msgid "Batch"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:339
+#: src/tables/build/BuildOutputTable.tsx:340
msgid "Allocated Lines"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:354
+#: src/tables/build/BuildOutputTable.tsx:355
msgid "Required Tests"
msgstr ""
@@ -6187,28 +6231,28 @@ msgstr ""
msgid "Drag attachment file here to upload"
msgstr ""
-#: src/tables/general/ExtraLineItemTable.tsx:85
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:248
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:57
-#: src/tables/sales/SalesOrderLineItemTable.tsx:192
+#: src/tables/general/ExtraLineItemTable.tsx:86
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:60
+#: src/tables/sales/SalesOrderLineItemTable.tsx:196
msgid "Add Line Item"
msgstr ""
-#: src/tables/general/ExtraLineItemTable.tsx:94
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:265
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:68
-#: src/tables/sales/SalesOrderLineItemTable.tsx:207
+#: src/tables/general/ExtraLineItemTable.tsx:98
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:271
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:72
+#: src/tables/sales/SalesOrderLineItemTable.tsx:214
msgid "Edit Line Item"
msgstr ""
-#: src/tables/general/ExtraLineItemTable.tsx:102
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:273
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:76
-#: src/tables/sales/SalesOrderLineItemTable.tsx:215
+#: src/tables/general/ExtraLineItemTable.tsx:106
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:279
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:80
+#: src/tables/sales/SalesOrderLineItemTable.tsx:222
msgid "Delete Line Item"
msgstr ""
-#: src/tables/general/ExtraLineItemTable.tsx:138
+#: src/tables/general/ExtraLineItemTable.tsx:142
msgid "Add Extra Line Item"
msgstr ""
@@ -6377,34 +6421,33 @@ msgstr ""
msgid "Message"
msgstr ""
-#: src/tables/part/ParametricPartTable.tsx:77
-#: src/tables/part/PartParameterTable.tsx:95
-msgid "Internal Units"
+#: src/tables/part/ParametricPartTable.tsx:74
+msgid "Click to edit"
msgstr ""
#: src/tables/part/ParametricPartTable.tsx:82
-msgid "Edit parameter"
-msgstr ""
+#~ msgid "Edit parameter"
+#~ msgstr "Edit parameter"
-#: src/tables/part/ParametricPartTable.tsx:125
+#: src/tables/part/ParametricPartTable.tsx:127
msgid "Add Part Parameter"
msgstr ""
-#: src/tables/part/ParametricPartTable.tsx:139
-#: src/tables/part/PartParameterTable.tsx:128
-#: src/tables/part/PartParameterTable.tsx:151
+#: src/tables/part/ParametricPartTable.tsx:141
+#: src/tables/part/PartParameterTable.tsx:130
+#: src/tables/part/PartParameterTable.tsx:153
msgid "Edit Part Parameter"
msgstr ""
-#: src/tables/part/ParametricPartTable.tsx:223
+#: src/tables/part/ParametricPartTable.tsx:224
msgid "Show active parts"
msgstr ""
-#: src/tables/part/ParametricPartTable.tsx:228
+#: src/tables/part/ParametricPartTable.tsx:229
msgid "Show locked parts"
msgstr ""
-#: src/tables/part/ParametricPartTable.tsx:233
+#: src/tables/part/ParametricPartTable.tsx:234
msgid "Show assembly parts"
msgstr ""
@@ -6459,25 +6502,29 @@ msgstr ""
#~ msgid "[{0}]"
#~ msgstr "[{0}]"
-#: src/tables/part/PartParameterTable.tsx:112
+#: src/tables/part/PartParameterTable.tsx:97
+msgid "Internal Units"
+msgstr ""
+
+#: src/tables/part/PartParameterTable.tsx:114
msgid "New Part Parameter"
msgstr ""
-#: src/tables/part/PartParameterTable.tsx:137
-#: src/tables/part/PartParameterTable.tsx:159
+#: src/tables/part/PartParameterTable.tsx:139
+#: src/tables/part/PartParameterTable.tsx:161
msgid "Delete Part Parameter"
msgstr ""
-#: src/tables/part/PartParameterTable.tsx:177
+#: src/tables/part/PartParameterTable.tsx:179
msgid "Add parameter"
msgstr ""
-#: src/tables/part/PartParameterTable.tsx:196
+#: src/tables/part/PartParameterTable.tsx:198
msgid "Part parameters cannot be edited, as the part is locked"
msgstr ""
-#: src/tables/part/PartParameterTable.tsx:210
-#: src/tables/stock/StockItemTable.tsx:334
+#: src/tables/part/PartParameterTable.tsx:212
+#: src/tables/stock/StockItemTable.tsx:335
msgid "Include Variants"
msgstr ""
@@ -6523,7 +6570,7 @@ msgid "Add parameter template"
msgstr ""
#: src/tables/part/PartPurchaseOrdersTable.tsx:77
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:159
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:162
msgid "Total Quantity"
msgstr ""
@@ -6686,7 +6733,7 @@ msgid "No Results"
msgstr ""
#: src/tables/part/PartTestTemplateTable.tsx:106
-#: src/tables/stock/StockItemTestResultTable.tsx:360
+#: src/tables/stock/StockItemTestResultTable.tsx:365
msgid "Required"
msgstr ""
@@ -6695,8 +6742,8 @@ msgid "Show required tests"
msgstr ""
#: src/tables/part/PartTestTemplateTable.tsx:111
-#: src/tables/settings/TemplateTable.tsx:166
-#: src/tables/settings/TemplateTable.tsx:281
+#: src/tables/settings/TemplateTable.tsx:167
+#: src/tables/settings/TemplateTable.tsx:283
msgid "Enabled"
msgstr ""
@@ -7020,7 +7067,7 @@ msgid "Sample"
msgstr ""
#: src/tables/plugin/PluginListTable.tsx:578
-#: src/tables/stock/StockItemTable.tsx:339
+#: src/tables/stock/StockItemTable.tsx:340
msgid "Installed"
msgstr ""
@@ -7069,42 +7116,42 @@ msgstr ""
#~ msgid "Are you sure you want to remove this manufacturer part?"
#~ msgstr "Are you sure you want to remove this manufacturer part?"
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:99
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:333
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:102
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:339
msgid "Import Line Items"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:132
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:135
msgid "Part Description"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:198
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:201
msgid "Supplier Code"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:205
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:208
msgid "Supplier Link"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:212
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:215
msgid "Manufacturer Code"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229
msgid "Destination"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:294
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:300
msgid "Receive line item"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:338
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:138
-#: src/tables/sales/SalesOrderLineItemTable.tsx:233
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:344
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:142
+#: src/tables/sales/SalesOrderLineItemTable.tsx:240
msgid "Add line item"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:348
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:354
msgid "Receive items"
msgstr ""
@@ -7156,80 +7203,80 @@ msgstr ""
#~ msgid "Are you sure you want to remove this supplier part?"
#~ msgstr "Are you sure you want to remove this supplier part?"
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:110
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:114
msgid "Received Date"
msgstr ""
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:124
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:128
msgid "Show items which have been received"
msgstr ""
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:129
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:133
msgid "Filter by line item status"
msgstr ""
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:154
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:158
msgid "Receive Item"
msgstr ""
-#: src/tables/sales/SalesOrderLineItemTable.tsx:255
+#: src/tables/sales/SalesOrderLineItemTable.tsx:262
msgid "Allocate stock"
msgstr ""
-#: src/tables/sales/SalesOrderLineItemTable.tsx:264
+#: src/tables/sales/SalesOrderLineItemTable.tsx:272
msgid "Build stock"
msgstr ""
-#: src/tables/sales/SalesOrderLineItemTable.tsx:281
-#: src/tables/stock/StockItemTable.tsx:506
+#: src/tables/sales/SalesOrderLineItemTable.tsx:289
+#: src/tables/stock/StockItemTable.tsx:507
msgid "Order stock"
msgstr "Tellige varu"
-#: src/tables/sales/SalesOrderShipmentTable.tsx:39
+#: src/tables/sales/SalesOrderShipmentTable.tsx:40
msgid "Create Shipment"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:49
+#: src/tables/sales/SalesOrderShipmentTable.tsx:50
msgid "Delete Shipment"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:57
+#: src/tables/sales/SalesOrderShipmentTable.tsx:58
msgid "Edit Shipment"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:65
+#: src/tables/sales/SalesOrderShipmentTable.tsx:66
msgid "Shipment Reference"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:70
+#: src/tables/sales/SalesOrderShipmentTable.tsx:71
msgid "Items"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:82
+#: src/tables/sales/SalesOrderShipmentTable.tsx:83
msgid "Delivery Date"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:106
+#: src/tables/sales/SalesOrderShipmentTable.tsx:107
msgid "Complete Shipment"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:131
+#: src/tables/sales/SalesOrderShipmentTable.tsx:133
msgid "Add shipment"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:144
+#: src/tables/sales/SalesOrderShipmentTable.tsx:146
msgid "Shipped"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:145
+#: src/tables/sales/SalesOrderShipmentTable.tsx:147
msgid "Show shipments which have been shipped"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:149
+#: src/tables/sales/SalesOrderShipmentTable.tsx:151
msgid "Delivered"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:150
+#: src/tables/sales/SalesOrderShipmentTable.tsx:152
msgid "Show shipments which have been delivered"
msgstr ""
@@ -7306,7 +7353,7 @@ msgid "Task ID"
msgstr ""
#: src/tables/settings/FailedTasksTable.tsx:36
-#: src/tables/stock/StockItemTestResultTable.tsx:206
+#: src/tables/stock/StockItemTestResultTable.tsx:211
msgid "Started"
msgstr ""
@@ -7369,12 +7416,12 @@ msgid "Imported Rows"
msgstr ""
#: src/tables/settings/ImportSessionTable.tsx:109
-#: src/tables/settings/TemplateTable.tsx:287
+#: src/tables/settings/TemplateTable.tsx:289
msgid "Model Type"
msgstr ""
#: src/tables/settings/ImportSessionTable.tsx:110
-#: src/tables/settings/TemplateTable.tsx:288
+#: src/tables/settings/TemplateTable.tsx:290
msgid "Filter by target model type"
msgstr ""
@@ -7414,11 +7461,11 @@ msgstr ""
msgid "Next Run"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:84
+#: src/tables/settings/TemplateTable.tsx:85
msgid "Template not found"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:86
+#: src/tables/settings/TemplateTable.tsx:87
msgid "An error occurred while fetching template details"
msgstr ""
@@ -7434,20 +7481,20 @@ msgstr ""
#~ msgid "actions"
#~ msgstr "actions"
-#: src/tables/settings/TemplateTable.tsx:176
+#: src/tables/settings/TemplateTable.tsx:177
msgid "Modify"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:177
+#: src/tables/settings/TemplateTable.tsx:178
msgid "Modify template file"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:232
-#: src/tables/settings/TemplateTable.tsx:300
+#: src/tables/settings/TemplateTable.tsx:234
+#: src/tables/settings/TemplateTable.tsx:302
msgid "Edit Template"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:240
+#: src/tables/settings/TemplateTable.tsx:242
msgid "Delete template"
msgstr ""
@@ -7459,15 +7506,15 @@ msgstr ""
#~ msgid "Create new"
#~ msgstr "Create new"
-#: src/tables/settings/TemplateTable.tsx:246
+#: src/tables/settings/TemplateTable.tsx:248
msgid "Add Template"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:259
+#: src/tables/settings/TemplateTable.tsx:261
msgid "Add template"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:282
+#: src/tables/settings/TemplateTable.tsx:284
msgid "Filter by enabled status"
msgstr ""
@@ -7573,276 +7620,276 @@ msgstr ""
msgid "Icon"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:100
+#: src/tables/stock/StockItemTable.tsx:101
msgid "This stock item is in production"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:109
+#: src/tables/stock/StockItemTable.tsx:110
msgid "This stock item has been assigned to a sales order"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:118
+#: src/tables/stock/StockItemTable.tsx:119
msgid "This stock item has been assigned to a customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:127
+#: src/tables/stock/StockItemTable.tsx:128
msgid "This stock item is installed in another stock item"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:136
+#: src/tables/stock/StockItemTable.tsx:137
msgid "This stock item has been consumed by a build order"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:145
+#: src/tables/stock/StockItemTable.tsx:146
msgid "This stock item has expired"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:149
+#: src/tables/stock/StockItemTable.tsx:150
msgid "This stock item is stale"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:160
+#: src/tables/stock/StockItemTable.tsx:161
msgid "This stock item is fully allocated"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:167
+#: src/tables/stock/StockItemTable.tsx:168
msgid "This stock item is partially allocated"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:195
+#: src/tables/stock/StockItemTable.tsx:196
msgid "This stock item has been depleted"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:231
+#: src/tables/stock/StockItemTable.tsx:232
msgid "Stocktake Date"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:235
+#: src/tables/stock/StockItemTable.tsx:236
msgid "Expiry Date"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:259
+#: src/tables/stock/StockItemTable.tsx:260
msgid "Stock Value"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:289
+#: src/tables/stock/StockItemTable.tsx:290
msgid "Show stock for active parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:294
+#: src/tables/stock/StockItemTable.tsx:295
msgid "Filter by stock status"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:300
+#: src/tables/stock/StockItemTable.tsx:301
msgid "Show stock for assmebled parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:305
+#: src/tables/stock/StockItemTable.tsx:306
msgid "Show items which have been allocated"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:310
+#: src/tables/stock/StockItemTable.tsx:311
msgid "Show items which are available"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:314
+#: src/tables/stock/StockItemTable.tsx:315
#: src/tables/stock/StockLocationTable.tsx:44
msgid "Include Sublocations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:315
+#: src/tables/stock/StockItemTable.tsx:316
msgid "Include stock in sublocations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:319
+#: src/tables/stock/StockItemTable.tsx:320
msgid "Depleted"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:320
+#: src/tables/stock/StockItemTable.tsx:321
msgid "Show depleted stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:325
+#: src/tables/stock/StockItemTable.tsx:326
msgid "Show items which are in stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:330
+#: src/tables/stock/StockItemTable.tsx:331
msgid "Show items which are in production"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:335
+#: src/tables/stock/StockItemTable.tsx:336
msgid "Include stock items for variant parts"
msgstr "Kaasa varude üksused variantosade jaoks"
-#: src/tables/stock/StockItemTable.tsx:340
+#: src/tables/stock/StockItemTable.tsx:341
msgid "Show stock items which are installed in other items"
msgstr "Näita varude üksusi, mis on paigaldatud teistesse üksustesse"
-#: src/tables/stock/StockItemTable.tsx:344
+#: src/tables/stock/StockItemTable.tsx:345
msgid "Sent to Customer"
msgstr "Kliendile saadetud"
-#: src/tables/stock/StockItemTable.tsx:345
+#: src/tables/stock/StockItemTable.tsx:346
msgid "Show items which have been sent to a customer"
msgstr "Näita üksusi, mis on saadetud kliendile"
-#: src/tables/stock/StockItemTable.tsx:349
+#: src/tables/stock/StockItemTable.tsx:350
msgid "Is Serialized"
msgstr "On serialiseeritud"
-#: src/tables/stock/StockItemTable.tsx:350
+#: src/tables/stock/StockItemTable.tsx:351
msgid "Show items which have a serial number"
msgstr "Näita üksusi, millel on seerianumber"
-#: src/tables/stock/StockItemTable.tsx:357
+#: src/tables/stock/StockItemTable.tsx:358
msgid "Has Batch Code"
msgstr "Omab partiikoodi"
-#: src/tables/stock/StockItemTable.tsx:358
+#: src/tables/stock/StockItemTable.tsx:359
msgid "Show items which have a batch code"
msgstr "Näita üksusi, millel on partiikood"
-#: src/tables/stock/StockItemTable.tsx:364
+#: src/tables/stock/StockItemTable.tsx:365
msgid "Show tracked items"
msgstr "Näita jälgitavaid üksusi"
-#: src/tables/stock/StockItemTable.tsx:368
+#: src/tables/stock/StockItemTable.tsx:369
msgid "Has Purchase Price"
msgstr "Omab ostuhinda"
-#: src/tables/stock/StockItemTable.tsx:369
+#: src/tables/stock/StockItemTable.tsx:370
msgid "Show items which have a purchase price"
msgstr "Näita üksusi, millel on ostuhind"
-#: src/tables/stock/StockItemTable.tsx:377
+#: src/tables/stock/StockItemTable.tsx:378
msgid "External Location"
msgstr "Väline asukoht"
-#: src/tables/stock/StockItemTable.tsx:378
+#: src/tables/stock/StockItemTable.tsx:379
msgid "Show items in an external location"
msgstr "Näita üksusi välises asukohas"
-#: src/tables/stock/StockItemTable.tsx:450
+#: src/tables/stock/StockItemTable.tsx:451
msgid "Add a new stock item"
msgstr "Lisa uus varuüksus"
-#: src/tables/stock/StockItemTable.tsx:459
+#: src/tables/stock/StockItemTable.tsx:460
msgid "Remove some quantity from a stock item"
msgstr "Eemalda osa kogust varuüksusest"
-#: src/tables/stock/StockItemTable.tsx:481
+#: src/tables/stock/StockItemTable.tsx:482
msgid "Move Stock items to new locations"
msgstr "Liiguta varuüksused uutesse asukohtadesse"
-#: src/tables/stock/StockItemTable.tsx:488
+#: src/tables/stock/StockItemTable.tsx:489
msgid "Change stock status"
msgstr "Muuda varu staatust"
-#: src/tables/stock/StockItemTable.tsx:490
+#: src/tables/stock/StockItemTable.tsx:491
msgid "Change the status of stock items"
msgstr "Muuda varuüksuste staatust"
-#: src/tables/stock/StockItemTable.tsx:497
+#: src/tables/stock/StockItemTable.tsx:498
msgid "Merge stock"
msgstr "Ühenda varu"
-#: src/tables/stock/StockItemTable.tsx:499
+#: src/tables/stock/StockItemTable.tsx:500
msgid "Merge stock items"
msgstr "Ühenda varuüksused"
-#: src/tables/stock/StockItemTable.tsx:508
-#: src/tables/stock/StockItemTable.tsx:514
+#: src/tables/stock/StockItemTable.tsx:509
+#: src/tables/stock/StockItemTable.tsx:516
msgid "Order new stock"
msgstr "Tellige uus varu"
-#: src/tables/stock/StockItemTable.tsx:512
+#: src/tables/stock/StockItemTable.tsx:514
msgid "Assign to customer"
msgstr "Määrake kliendile"
-#: src/tables/stock/StockItemTable.tsx:521
+#: src/tables/stock/StockItemTable.tsx:523
msgid "Delete stock"
msgstr "Kustuta varu"
-#: src/tables/stock/StockItemTable.tsx:523
+#: src/tables/stock/StockItemTable.tsx:525
msgid "Delete stock items"
msgstr "Kustuta varuüksused"
-#: src/tables/stock/StockItemTestResultTable.tsx:126
+#: src/tables/stock/StockItemTestResultTable.tsx:131
msgid "Test"
msgstr "Test"
-#: src/tables/stock/StockItemTestResultTable.tsx:152
+#: src/tables/stock/StockItemTestResultTable.tsx:157
msgid "Test result for installed stock item"
msgstr "Paigaldatud varuüksuse testi tulemus"
-#: src/tables/stock/StockItemTestResultTable.tsx:163
+#: src/tables/stock/StockItemTestResultTable.tsx:168
msgid "Result"
msgstr "Tulemus"
-#: src/tables/stock/StockItemTestResultTable.tsx:185
+#: src/tables/stock/StockItemTestResultTable.tsx:190
msgid "Attachment"
msgstr "Manus"
-#: src/tables/stock/StockItemTestResultTable.tsx:201
+#: src/tables/stock/StockItemTestResultTable.tsx:206
msgid "Test station"
msgstr "Testijaam"
-#: src/tables/stock/StockItemTestResultTable.tsx:221
+#: src/tables/stock/StockItemTestResultTable.tsx:226
msgid "Finished"
msgstr "Lõpetatud"
-#: src/tables/stock/StockItemTestResultTable.tsx:263
-#: src/tables/stock/StockItemTestResultTable.tsx:334
+#: src/tables/stock/StockItemTestResultTable.tsx:268
+#: src/tables/stock/StockItemTestResultTable.tsx:339
msgid "Edit Test Result"
msgstr "Muuda testi tulemust"
-#: src/tables/stock/StockItemTestResultTable.tsx:265
+#: src/tables/stock/StockItemTestResultTable.tsx:270
msgid "Test result updated"
msgstr "Testi tulemus uuendatud"
-#: src/tables/stock/StockItemTestResultTable.tsx:271
-#: src/tables/stock/StockItemTestResultTable.tsx:343
+#: src/tables/stock/StockItemTestResultTable.tsx:276
+#: src/tables/stock/StockItemTestResultTable.tsx:348
msgid "Delete Test Result"
msgstr "Kustuta testi tulemus"
-#: src/tables/stock/StockItemTestResultTable.tsx:273
+#: src/tables/stock/StockItemTestResultTable.tsx:278
msgid "Test result deleted"
msgstr "Testi tulemus kustutatud"
-#: src/tables/stock/StockItemTestResultTable.tsx:287
+#: src/tables/stock/StockItemTestResultTable.tsx:292
msgid "Test Passed"
msgstr "Test läbitud"
-#: src/tables/stock/StockItemTestResultTable.tsx:288
+#: src/tables/stock/StockItemTestResultTable.tsx:293
msgid "Test result has been recorded"
msgstr "Testi tulemus on salvestatud"
-#: src/tables/stock/StockItemTestResultTable.tsx:295
+#: src/tables/stock/StockItemTestResultTable.tsx:300
msgid "Failed to record test result"
msgstr "Testi tulemuse salvestamine ebaõnnestus"
-#: src/tables/stock/StockItemTestResultTable.tsx:312
+#: src/tables/stock/StockItemTestResultTable.tsx:317
msgid "Pass Test"
msgstr "Läbige test"
-#: src/tables/stock/StockItemTestResultTable.tsx:361
+#: src/tables/stock/StockItemTestResultTable.tsx:366
msgid "Show results for required tests"
msgstr "Näita kohustuslike testide tulemusi"
-#: src/tables/stock/StockItemTestResultTable.tsx:365
+#: src/tables/stock/StockItemTestResultTable.tsx:370
msgid "Include Installed"
msgstr "Kaasa paigaldatud"
-#: src/tables/stock/StockItemTestResultTable.tsx:366
+#: src/tables/stock/StockItemTestResultTable.tsx:371
msgid "Show results for installed stock items"
msgstr "Näita paigaldatud varude tulemusi"
-#: src/tables/stock/StockItemTestResultTable.tsx:370
+#: src/tables/stock/StockItemTestResultTable.tsx:375
#: src/tables/stock/TestStatisticsTable.tsx:74
msgid "Passed"
msgstr "Läbitud"
-#: src/tables/stock/StockItemTestResultTable.tsx:371
+#: src/tables/stock/StockItemTestResultTable.tsx:376
msgid "Show only passed tests"
msgstr "Näita ainult läbitud teste"
diff --git a/src/frontend/src/locales/fa/messages.po b/src/frontend/src/locales/fa/messages.po
index 7832b8d540..63c1c9fda4 100644
--- a/src/frontend/src/locales/fa/messages.po
+++ b/src/frontend/src/locales/fa/messages.po
@@ -8,7 +8,7 @@ msgstr ""
"Language: fa\n"
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"PO-Revision-Date: 2024-08-16 18:33\n"
+"PO-Revision-Date: 2024-08-20 19:50\n"
"Last-Translator: \n"
"Language-Team: Persian\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -63,15 +63,15 @@ msgstr ""
#: src/components/editors/NotesEditor.tsx:65
#: src/components/editors/NotesEditor.tsx:165
#: src/components/forms/fields/ApiFormField.tsx:319
-#: src/components/importer/ImportDataSelector.tsx:183
+#: src/components/importer/ImportDataSelector.tsx:187
#: src/components/importer/ImporterColumnSelector.tsx:207
#: src/components/modals/LicenseModal.tsx:75
#: src/components/nav/SearchDrawer.tsx:448
#: src/pages/ErrorPage.tsx:11
#: src/pages/part/PartPricingPanel.tsx:67
-#: src/tables/InvenTreeTable.tsx:497
-#: src/tables/bom/BomTable.tsx:449
-#: src/tables/stock/StockItemTestResultTable.tsx:294
+#: src/tables/InvenTreeTable.tsx:495
+#: src/tables/bom/BomTable.tsx:450
+#: src/tables/stock/StockItemTestResultTable.tsx:299
msgid "Error"
msgstr ""
@@ -128,16 +128,16 @@ msgid "Fail"
msgstr ""
#: src/components/buttons/YesNoButton.tsx:33
-#: src/tables/Filter.tsx:51
+#: src/tables/Filter.tsx:52
msgid "Yes"
msgstr ""
#: src/components/buttons/YesNoButton.tsx:33
-#: src/tables/Filter.tsx:52
+#: src/tables/Filter.tsx:53
msgid "No"
msgstr ""
-#: src/components/details/Details.tsx:292
+#: src/components/details/Details.tsx:301
msgid "No name defined"
msgstr ""
@@ -153,18 +153,18 @@ msgstr ""
#: src/forms/StockForms.tsx:533
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306
-#: src/pages/stock/StockDetail.tsx:523
+#: src/pages/stock/StockDetail.tsx:526
msgid "Remove"
msgstr ""
#: src/components/details/DetailsImage.tsx:71
#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158
-#: src/components/items/ActionDropdown.tsx:265
-#: src/components/items/ActionDropdown.tsx:266
+#: src/components/items/ActionDropdown.tsx:215
+#: src/components/items/ActionDropdown.tsx:216
#: src/contexts/ThemeContext.tsx:43
#: src/hooks/UseForm.tsx:40
#: src/tables/FilterSelectDrawer.tsx:205
-#: src/tables/build/BuildOutputTable.tsx:283
+#: src/tables/build/BuildOutputTable.tsx:286
msgid "Cancel"
msgstr ""
@@ -183,7 +183,7 @@ msgstr ""
#: src/components/details/DetailsImage.tsx:232
#: src/components/forms/ApiForm.tsx:627
#: src/contexts/ThemeContext.tsx:43
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:56
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:60
msgid "Submit"
msgstr ""
@@ -241,7 +241,7 @@ msgstr ""
#: src/components/editors/NotesEditor.tsx:156
#: src/components/forms/ApiForm.tsx:467
-#: src/tables/bom/BomTable.tsx:440
+#: src/tables/bom/BomTable.tsx:441
msgid "Success"
msgstr ""
@@ -413,11 +413,11 @@ msgid "Update"
msgstr ""
#: src/components/forms/ApiForm.tsx:685
-#: src/components/items/ActionDropdown.tsx:228
+#: src/components/items/ActionDropdown.tsx:195
#: src/hooks/UseForm.tsx:122
#: src/pages/Index/Scan.tsx:343
#: src/pages/Notifications.tsx:123
-#: src/tables/RowActions.tsx:71
+#: src/tables/RowActions.tsx:43
#: src/tables/plugin/PluginListTable.tsx:420
msgid "Delete"
msgstr ""
@@ -590,8 +590,8 @@ msgstr ""
#: src/components/forms/HostOptionsForm.tsx:70
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410
#: src/pages/part/CategoryDetail.tsx:81
-#: src/pages/part/PartDetail.tsx:142
-#: src/pages/stock/LocationDetail.tsx:88
+#: src/pages/part/PartDetail.tsx:143
+#: src/pages/stock/LocationDetail.tsx:89
#: src/tables/machine/MachineTypeTable.tsx:65
#: src/tables/machine/MachineTypeTable.tsx:109
#: src/tables/machine/MachineTypeTable.tsx:216
@@ -700,60 +700,60 @@ msgstr ""
msgid "Thumbnail"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:166
+#: src/components/importer/ImportDataSelector.tsx:170
msgid "Importing Rows"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:167
+#: src/components/importer/ImportDataSelector.tsx:171
msgid "Please wait while the data is imported"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:184
+#: src/components/importer/ImportDataSelector.tsx:188
msgid "An error occurred while importing data"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:205
+#: src/components/importer/ImportDataSelector.tsx:209
msgid "Edit Data"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:233
+#: src/components/importer/ImportDataSelector.tsx:237
msgid "Delete Row"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:263
+#: src/components/importer/ImportDataSelector.tsx:267
msgid "Row"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:281
+#: src/components/importer/ImportDataSelector.tsx:285
msgid "Row contains errors"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:322
+#: src/components/importer/ImportDataSelector.tsx:326
msgid "Accept"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:355
+#: src/components/importer/ImportDataSelector.tsx:359
msgid "Valid"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:356
+#: src/components/importer/ImportDataSelector.tsx:360
msgid "Filter by row validation status"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:361
-#: src/tables/build/BuildOutputTable.tsx:263
+#: src/components/importer/ImportDataSelector.tsx:365
+#: src/tables/build/BuildOutputTable.tsx:266
msgid "Complete"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:362
+#: src/components/importer/ImportDataSelector.tsx:366
msgid "Filter by row completion status"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:379
+#: src/components/importer/ImportDataSelector.tsx:383
msgid "Import selected rows"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:394
+#: src/components/importer/ImportDataSelector.tsx:398
msgid "Processing Data"
msgstr ""
@@ -863,59 +863,63 @@ msgstr ""
msgid "Imported rows"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:128
+#: src/components/items/ActionDropdown.tsx:121
msgid "Barcode Actions"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:147
+#: src/components/items/ActionDropdown.tsx:140
msgid "View Barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:154
+#: src/components/items/ActionDropdown.tsx:147
msgid "View"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:155
+#: src/components/items/ActionDropdown.tsx:148
msgid "View barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:171
+#: src/components/items/ActionDropdown.tsx:161
msgid "Link Barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:172
+#: src/components/items/ActionDropdown.tsx:162
msgid "Link custom barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:188
+#: src/components/items/ActionDropdown.tsx:173
#: src/forms/PurchaseOrderForms.tsx:426
msgid "Unlink Barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:189
+#: src/components/items/ActionDropdown.tsx:174
msgid "Unlink custom barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:207
-#: src/tables/RowActions.tsx:51
+#: src/components/items/ActionDropdown.tsx:183
+#: src/tables/RowActions.tsx:33
msgid "Edit"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:229
+#: src/components/items/ActionDropdown.tsx:184
+msgid "Edit item"
+msgstr ""
+
+#: src/components/items/ActionDropdown.tsx:196
msgid "Delete item"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:247
-#: src/components/items/ActionDropdown.tsx:248
+#: src/components/items/ActionDropdown.tsx:204
+#: src/components/items/ActionDropdown.tsx:205
msgid "Hold"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:284
-#: src/tables/RowActions.tsx:31
+#: src/components/items/ActionDropdown.tsx:227
+#: src/tables/RowActions.tsx:23
msgid "Duplicate"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:285
+#: src/components/items/ActionDropdown.tsx:228
msgid "Duplicate item"
msgstr ""
@@ -924,7 +928,7 @@ msgid "Read More"
msgstr ""
#: src/components/items/ErrorItem.tsx:5
-#: src/tables/InvenTreeTable.tsx:489
+#: src/tables/InvenTreeTable.tsx:487
msgid "Unknown error"
msgstr ""
@@ -1232,28 +1236,22 @@ msgstr ""
#~ msgid "Profile"
#~ msgstr "Profile"
-#: src/components/nav/MainMenu.tsx:42
+#: src/components/nav/MainMenu.tsx:52
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:28
msgid "Settings"
msgstr ""
-#: src/components/nav/MainMenu.tsx:49
+#: src/components/nav/MainMenu.tsx:59
#: src/defaults/menuItems.tsx:15
msgid "Account settings"
msgstr ""
-#: src/components/nav/MainMenu.tsx:57
+#: src/components/nav/MainMenu.tsx:67
#: src/defaults/menuItems.tsx:58
#: src/pages/Index/Settings/SystemSettings.tsx:315
msgid "System Settings"
msgstr ""
-#: src/components/nav/MainMenu.tsx:67
-#: src/defaults/menuItems.tsx:63
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:221
-msgid "Admin Center"
-msgstr ""
-
#: src/components/nav/MainMenu.tsx:68
#~ msgid "Current language {locale}"
#~ msgstr "Current language {locale}"
@@ -1263,11 +1261,22 @@ msgstr ""
#~ msgstr "Switch to pseudo language"
#: src/components/nav/MainMenu.tsx:77
+msgid "Change Color Mode"
+msgstr ""
+
+#: src/components/nav/MainMenu.tsx:86
+#: src/defaults/actions.tsx:71
+#: src/defaults/menuItems.tsx:63
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:221
+msgid "Admin Center"
+msgstr ""
+
+#: src/components/nav/MainMenu.tsx:96
msgid "Logout"
msgstr ""
#: src/components/nav/NavHoverMenu.tsx:65
-#: src/defaults/actions.tsx:58
+#: src/defaults/actions.tsx:60
msgid "Open Navigation"
msgstr ""
@@ -1299,7 +1308,7 @@ msgid "Plugins"
msgstr ""
#: src/components/nav/NavigationDrawer.tsx:75
-#: src/defaults/actions.tsx:30
+#: src/defaults/actions.tsx:32
msgid "Documentation"
msgstr ""
@@ -1307,7 +1316,7 @@ msgstr ""
msgid "About"
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:79
+#: src/components/nav/NotificationDrawer.tsx:92
#: src/pages/Index/Settings/SystemSettings.tsx:109
#: src/pages/Index/Settings/UserSettings.tsx:126
#: src/pages/Notifications.tsx:65
@@ -1315,17 +1324,25 @@ msgstr ""
msgid "Notifications"
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:96
+#: src/components/nav/NotificationDrawer.tsx:94
+msgid "Mark all as read"
+msgstr ""
+
+#: src/components/nav/NotificationDrawer.tsx:104
+msgid "View all notifications"
+msgstr ""
+
+#: src/components/nav/NotificationDrawer.tsx:123
msgid "You have no unread notifications."
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:112
-#: src/components/nav/NotificationDrawer.tsx:118
+#: src/components/nav/NotificationDrawer.tsx:139
+#: src/components/nav/NotificationDrawer.tsx:145
#: src/tables/notifications/NotificationsTable.tsx:36
msgid "Notification"
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:141
+#: src/components/nav/NotificationDrawer.tsx:168
#: src/pages/Notifications.tsx:73
msgid "Mark as read"
msgstr ""
@@ -1377,13 +1394,13 @@ msgstr ""
#: src/forms/StockForms.tsx:656
#: src/forms/StockForms.tsx:698
#: src/forms/StockForms.tsx:734
-#: src/pages/build/BuildDetail.tsx:94
-#: src/pages/part/PartDetail.tsx:1065
+#: src/pages/build/BuildDetail.tsx:95
+#: src/pages/part/PartDetail.tsx:1073
#: src/tables/build/BuildAllocatedStockTable.tsx:82
#: src/tables/part/PartTable.tsx:28
#: src/tables/part/RelatedPartTable.tsx:45
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:84
-#: src/tables/sales/SalesOrderAllocationTable.tsx:67
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:88
+#: src/tables/sales/SalesOrderAllocationTable.tsx:68
#: src/tables/stock/StockTrackingTable.tsx:74
msgid "Part"
msgstr ""
@@ -1395,7 +1412,7 @@ msgstr ""
#: src/pages/part/CategoryDetail.tsx:119
#: src/pages/part/CategoryDetail.tsx:244
#: src/pages/part/CategoryDetail.tsx:274
-#: src/pages/part/PartDetail.tsx:821
+#: src/pages/part/PartDetail.tsx:827
msgid "Parts"
msgstr ""
@@ -1416,9 +1433,9 @@ msgid "Part Test Templates"
msgstr ""
#: src/components/render/ModelType.tsx:45
-#: src/pages/company/SupplierPartDetail.tsx:202
-#: src/pages/company/SupplierPartDetail.tsx:372
-#: src/pages/stock/StockDetail.tsx:172
+#: src/pages/company/SupplierPartDetail.tsx:203
+#: src/pages/company/SupplierPartDetail.tsx:375
+#: src/pages/stock/StockDetail.tsx:173
#: src/tables/build/BuildAllocatedStockTable.tsx:131
#: src/tables/part/PartPurchaseOrdersTable.tsx:49
#: src/tables/purchasing/SupplierPartTable.tsx:68
@@ -1447,22 +1464,22 @@ msgstr ""
#: src/components/render/ModelType.tsx:64
#: src/pages/part/CategoryDetail.tsx:258
#: src/pages/part/CategoryDetail.tsx:296
-#: src/pages/part/PartDetail.tsx:1055
+#: src/pages/part/PartDetail.tsx:1063
msgid "Part Categories"
msgstr ""
#: src/components/render/ModelType.tsx:72
-#: src/pages/stock/StockDetail.tsx:621
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:90
+#: src/pages/stock/StockDetail.tsx:624
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:94
#: src/tables/stock/StockTrackingTable.tsx:45
msgid "Stock Item"
msgstr ""
#: src/components/render/ModelType.tsx:73
-#: src/pages/company/CompanyDetail.tsx:200
-#: src/pages/stock/LocationDetail.tsx:127
-#: src/pages/stock/LocationDetail.tsx:180
-#: src/pages/stock/LocationDetail.tsx:387
+#: src/pages/company/CompanyDetail.tsx:203
+#: src/pages/stock/LocationDetail.tsx:128
+#: src/pages/stock/LocationDetail.tsx:181
+#: src/pages/stock/LocationDetail.tsx:395
msgid "Stock Items"
msgstr ""
@@ -1471,9 +1488,9 @@ msgid "Stock Location"
msgstr ""
#: src/components/render/ModelType.tsx:82
-#: src/pages/stock/LocationDetail.tsx:194
-#: src/pages/stock/LocationDetail.tsx:379
-#: src/pages/stock/StockDetail.tsx:613
+#: src/pages/stock/LocationDetail.tsx:195
+#: src/pages/stock/LocationDetail.tsx:387
+#: src/pages/stock/StockDetail.tsx:616
msgid "Stock Locations"
msgstr ""
@@ -1520,7 +1537,7 @@ msgid "Build Items"
msgstr ""
#: src/components/render/ModelType.tsx:122
-#: src/pages/company/CompanyDetail.tsx:327
+#: src/pages/company/CompanyDetail.tsx:339
msgid "Company"
msgstr ""
@@ -1529,8 +1546,8 @@ msgid "Companies"
msgstr ""
#: src/components/render/ModelType.tsx:131
-#: src/tables/TableHoverCard.tsx:58
-#: src/tables/build/BuildOrderTable.tsx:132
+#: src/tables/TableHoverCard.tsx:81
+#: src/tables/build/BuildOrderTable.tsx:140
#: src/tables/purchasing/PurchaseOrderTable.tsx:64
#: src/tables/sales/ReturnOrderTable.tsx:55
#: src/tables/sales/SalesOrderTable.tsx:62
@@ -1544,7 +1561,7 @@ msgstr ""
#: src/components/render/ModelType.tsx:138
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:465
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:480
#: src/tables/part/PartPurchaseOrdersTable.tsx:32
#: src/tables/stock/StockTrackingTable.tsx:107
msgid "Purchase Order"
@@ -1552,9 +1569,9 @@ msgstr ""
#: src/components/render/ModelType.tsx:139
#: src/pages/Index/Settings/SystemSettings.tsx:255
-#: src/pages/company/CompanyDetail.tsx:193
-#: src/pages/company/SupplierPartDetail.tsx:236
-#: src/pages/part/PartDetail.tsx:656
+#: src/pages/company/CompanyDetail.tsx:196
+#: src/pages/company/SupplierPartDetail.tsx:237
+#: src/pages/part/PartDetail.tsx:662
#: src/pages/purchasing/PurchasingIndex.tsx:25
msgid "Purchase Orders"
msgstr ""
@@ -1568,18 +1585,18 @@ msgid "Purchase Order Lines"
msgstr ""
#: src/components/render/ModelType.tsx:152
-#: src/pages/build/BuildDetail.tsx:152
-#: src/pages/sales/SalesOrderDetail.tsx:504
-#: src/pages/stock/StockDetail.tsx:220
-#: src/tables/sales/SalesOrderAllocationTable.tsx:49
+#: src/pages/build/BuildDetail.tsx:153
+#: src/pages/sales/SalesOrderDetail.tsx:520
+#: src/pages/stock/StockDetail.tsx:221
+#: src/tables/sales/SalesOrderAllocationTable.tsx:50
#: src/tables/stock/StockTrackingTable.tsx:118
msgid "Sales Order"
msgstr ""
#: src/components/render/ModelType.tsx:153
#: src/pages/Index/Settings/SystemSettings.tsx:270
-#: src/pages/company/CompanyDetail.tsx:213
-#: src/pages/part/PartDetail.tsx:663
+#: src/pages/company/CompanyDetail.tsx:216
+#: src/pages/part/PartDetail.tsx:669
#: src/pages/sales/SalesIndex.tsx:26
msgid "Sales Orders"
msgstr ""
@@ -1593,14 +1610,14 @@ msgid "Sales Order Shipments"
msgstr ""
#: src/components/render/ModelType.tsx:168
-#: src/pages/sales/ReturnOrderDetail.tsx:453
+#: src/pages/sales/ReturnOrderDetail.tsx:469
#: src/tables/stock/StockTrackingTable.tsx:129
msgid "Return Order"
msgstr ""
#: src/components/render/ModelType.tsx:169
#: src/pages/Index/Settings/SystemSettings.tsx:286
-#: src/pages/company/CompanyDetail.tsx:220
+#: src/pages/company/CompanyDetail.tsx:223
#: src/pages/sales/SalesIndex.tsx:32
msgid "Return Orders"
msgstr ""
@@ -1619,19 +1636,19 @@ msgid "Address"
msgstr ""
#: src/components/render/ModelType.tsx:183
-#: src/pages/company/CompanyDetail.tsx:250
+#: src/pages/company/CompanyDetail.tsx:253
msgid "Addresses"
msgstr ""
#: src/components/render/ModelType.tsx:189
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:184
-#: src/pages/sales/ReturnOrderDetail.tsx:162
-#: src/pages/sales/SalesOrderDetail.tsx:171
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:195
+#: src/pages/sales/ReturnOrderDetail.tsx:174
+#: src/pages/sales/SalesOrderDetail.tsx:183
msgid "Contact"
msgstr ""
#: src/components/render/ModelType.tsx:190
-#: src/pages/company/CompanyDetail.tsx:244
+#: src/pages/company/CompanyDetail.tsx:247
msgid "Contacts"
msgstr ""
@@ -1645,7 +1662,7 @@ msgstr ""
#: src/components/render/ModelType.tsx:203
#: src/tables/settings/ImportSessionTable.tsx:121
-#: src/tables/stock/StockItemTestResultTable.tsx:193
+#: src/tables/stock/StockItemTestResultTable.tsx:198
#: src/tables/stock/StockTrackingTable.tsx:195
msgid "User"
msgstr ""
@@ -1707,14 +1724,14 @@ msgstr ""
#: src/components/render/Part.tsx:25
#: src/components/render/Plugin.tsx:17
-#: src/pages/company/CompanyDetail.tsx:314
-#: src/pages/company/SupplierPartDetail.tsx:357
-#: src/pages/part/PartDetail.tsx:873
+#: src/pages/company/CompanyDetail.tsx:325
+#: src/pages/company/SupplierPartDetail.tsx:360
+#: src/pages/part/PartDetail.tsx:879
msgid "Inactive"
msgstr ""
#: src/components/render/Part.tsx:28
-#: src/tables/bom/BomTable.tsx:203
+#: src/tables/bom/BomTable.tsx:204
#: src/tables/part/PartTable.tsx:134
msgid "No stock"
msgstr ""
@@ -1723,34 +1740,34 @@ msgstr ""
#: src/defaults/links.tsx:30
#: src/defaults/menuItems.tsx:38
#: src/pages/Index/Settings/SystemSettings.tsx:206
-#: src/pages/part/PartDetail.tsx:537
-#: src/pages/stock/LocationDetail.tsx:359
-#: src/pages/stock/StockDetail.tsx:410
-#: src/tables/stock/StockItemTable.tsx:67
+#: src/pages/part/PartDetail.tsx:543
+#: src/pages/stock/LocationDetail.tsx:367
+#: src/pages/stock/StockDetail.tsx:411
+#: src/tables/stock/StockItemTable.tsx:68
msgid "Stock"
msgstr ""
#: src/components/render/Stock.tsx:60
-#: src/pages/stock/StockDetail.tsx:149
-#: src/pages/stock/StockDetail.tsx:578
+#: src/pages/stock/StockDetail.tsx:150
+#: src/pages/stock/StockDetail.tsx:581
#: src/tables/build/BuildAllocatedStockTable.tsx:102
-#: src/tables/sales/SalesOrderAllocationTable.tsx:79
+#: src/tables/sales/SalesOrderAllocationTable.tsx:80
msgid "Serial Number"
msgstr ""
#: src/components/render/Stock.tsx:62
#: src/forms/BuildForms.tsx:218
#: src/forms/PurchaseOrderForms.tsx:639
-#: src/pages/part/pricing/BomPricingPanel.tsx:104
-#: src/pages/part/pricing/PriceBreakPanel.tsx:85
-#: src/pages/part/pricing/PriceBreakPanel.tsx:167
-#: src/pages/stock/StockDetail.tsx:144
-#: src/pages/stock/StockDetail.tsx:584
-#: src/tables/build/BuildOrderTestTable.tsx:196
+#: src/pages/part/pricing/BomPricingPanel.tsx:109
+#: src/pages/part/pricing/PriceBreakPanel.tsx:89
+#: src/pages/part/pricing/PriceBreakPanel.tsx:171
+#: src/pages/stock/StockDetail.tsx:145
+#: src/pages/stock/StockDetail.tsx:587
+#: src/tables/build/BuildOrderTestTable.tsx:197
#: src/tables/part/PartPurchaseOrdersTable.tsx:92
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:140
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:168
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:73
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:143
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:171
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:77
#: src/tables/stock/StockTrackingTable.tsx:59
msgid "Quantity"
msgstr ""
@@ -2336,13 +2353,13 @@ msgstr ""
msgid "Chinese (Traditional)"
msgstr ""
-#: src/defaults/actions.tsx:16
+#: src/defaults/actions.tsx:18
#: src/defaults/links.tsx:27
#: src/defaults/menuItems.tsx:9
msgid "Home"
msgstr ""
-#: src/defaults/actions.tsx:23
+#: src/defaults/actions.tsx:25
#: src/defaults/links.tsx:28
#: src/defaults/menuItems.tsx:28
#: src/pages/Index/Dashboard.tsx:19
@@ -2350,48 +2367,52 @@ msgstr ""
msgid "Dashboard"
msgstr ""
-#: src/defaults/actions.tsx:24
+#: src/defaults/actions.tsx:26
msgid "Go to the InvenTree dashboard"
msgstr ""
-#: src/defaults/actions.tsx:31
+#: src/defaults/actions.tsx:33
msgid "Visit the documentation to learn more about InvenTree"
msgstr ""
-#: src/defaults/actions.tsx:37
+#: src/defaults/actions.tsx:39
#: src/defaults/links.tsx:98
#: src/defaults/links.tsx:128
msgid "About InvenTree"
msgstr ""
-#: src/defaults/actions.tsx:38
+#: src/defaults/actions.tsx:40
#: src/defaults/links.tsx:129
msgid "About the InvenTree org"
msgstr ""
-#: src/defaults/actions.tsx:44
+#: src/defaults/actions.tsx:46
msgid "Server Information"
msgstr ""
-#: src/defaults/actions.tsx:45
+#: src/defaults/actions.tsx:47
#: src/defaults/links.tsx:123
msgid "About this Inventree instance"
msgstr ""
-#: src/defaults/actions.tsx:51
+#: src/defaults/actions.tsx:53
#: src/defaults/links.tsx:111
msgid "License Information"
msgstr ""
-#: src/defaults/actions.tsx:52
+#: src/defaults/actions.tsx:54
#: src/defaults/links.tsx:135
msgid "Licenses for dependencies of the service"
msgstr ""
-#: src/defaults/actions.tsx:59
+#: src/defaults/actions.tsx:61
msgid "Open the main navigation menu"
msgstr ""
+#: src/defaults/actions.tsx:72
+msgid "Go to the Admin Center"
+msgstr ""
+
#: src/defaults/dashboardItems.tsx:15
msgid "Subscribed Parts"
msgstr ""
@@ -2470,7 +2491,7 @@ msgstr ""
#~ msgstr "Local Server"
#: src/defaults/links.tsx:12
-#: src/pages/company/CompanyDetail.tsx:93
+#: src/pages/company/CompanyDetail.tsx:96
msgid "Website"
msgstr ""
@@ -2487,8 +2508,8 @@ msgstr ""
#: src/pages/company/ManufacturerDetail.tsx:9
#: src/pages/company/ManufacturerPartDetail.tsx:263
#: src/pages/company/SupplierDetail.tsx:9
-#: src/pages/company/SupplierPartDetail.tsx:344
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:468
+#: src/pages/company/SupplierPartDetail.tsx:347
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:483
#: src/pages/purchasing/PurchasingIndex.tsx:60
msgid "Purchasing"
msgstr ""
@@ -2496,9 +2517,9 @@ msgstr ""
#: src/defaults/links.tsx:37
#: src/defaults/menuItems.tsx:53
#: src/pages/company/CustomerDetail.tsx:9
-#: src/pages/sales/ReturnOrderDetail.tsx:458
+#: src/pages/sales/ReturnOrderDetail.tsx:474
#: src/pages/sales/SalesIndex.tsx:53
-#: src/pages/sales/SalesOrderDetail.tsx:509
+#: src/pages/sales/SalesOrderDetail.tsx:525
msgid "Sales"
msgstr ""
@@ -2798,7 +2819,7 @@ msgstr ""
#: src/forms/StockForms.tsx:656
#: src/forms/StockForms.tsx:698
#: src/forms/StockForms.tsx:734
-#: src/pages/stock/StockDetail.tsx:180
+#: src/pages/stock/StockDetail.tsx:181
#: src/tables/ColumnRenderers.tsx:49
#: src/tables/stock/StockTrackingTable.tsx:85
msgid "Location"
@@ -2817,12 +2838,12 @@ msgid "Store with already received stock"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:524
-#: src/pages/build/BuildDetail.tsx:218
-#: src/pages/stock/StockDetail.tsx:161
-#: src/pages/stock/StockDetail.tsx:596
+#: src/pages/build/BuildDetail.tsx:219
+#: src/pages/stock/StockDetail.tsx:162
+#: src/pages/stock/StockDetail.tsx:599
#: src/tables/build/BuildAllocatedStockTable.tsx:109
-#: src/tables/build/BuildOrderTestTable.tsx:187
-#: src/tables/sales/SalesOrderAllocationTable.tsx:86
+#: src/tables/build/BuildOrderTestTable.tsx:188
+#: src/tables/sales/SalesOrderAllocationTable.tsx:87
msgid "Batch Code"
msgstr ""
@@ -2832,47 +2853,47 @@ msgstr ""
#: src/forms/PurchaseOrderForms.tsx:544
#: src/forms/StockForms.tsx:443
-#: src/pages/company/SupplierPartDetail.tsx:155
-#: src/pages/company/SupplierPartDetail.tsx:206
-#: src/pages/stock/StockDetail.tsx:243
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:189
+#: src/pages/company/SupplierPartDetail.tsx:156
+#: src/pages/company/SupplierPartDetail.tsx:207
+#: src/pages/stock/StockDetail.tsx:244
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:192
msgid "Packaging"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:556
-#: src/pages/build/BuildDetail.tsx:108
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:137
-#: src/pages/sales/ReturnOrderDetail.tsx:109
-#: src/pages/sales/SalesOrderDetail.tsx:115
-#: src/tables/build/BuildOrderTable.tsx:114
+#: src/pages/build/BuildDetail.tsx:109
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:148
+#: src/pages/sales/ReturnOrderDetail.tsx:121
+#: src/pages/sales/SalesOrderDetail.tsx:127
+#: src/tables/build/BuildOrderTable.tsx:122
#: src/tables/machine/MachineListTable.tsx:335
#: src/tables/part/PartPurchaseOrdersTable.tsx:37
#: src/tables/purchasing/PurchaseOrderTable.tsx:55
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:128
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:132
#: src/tables/sales/ReturnOrderTable.tsx:46
#: src/tables/sales/SalesOrderTable.tsx:53
#: src/tables/settings/ImportSessionTable.tsx:115
-#: src/tables/stock/StockItemTable.tsx:293
+#: src/tables/stock/StockItemTable.tsx:294
#: src/tables/stock/StockTrackingTable.tsx:52
msgid "Status"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:564
-#: src/pages/company/SupplierPartDetail.tsx:109
+#: src/pages/company/SupplierPartDetail.tsx:110
#: src/tables/ColumnRenderers.tsx:132
msgid "Note"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:639
-#: src/pages/company/SupplierPartDetail.tsx:127
+#: src/pages/company/SupplierPartDetail.tsx:128
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:57
msgid "SKU"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:639
#: src/tables/part/PartPurchaseOrdersTable.tsx:120
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:123
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:178
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:127
msgid "Received"
msgstr ""
@@ -2886,7 +2907,7 @@ msgstr ""
#: src/forms/StockForms.tsx:698
#: src/forms/StockForms.tsx:734
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413
-#: src/tables/RowActions.tsx:150
+#: src/tables/RowActions.tsx:113
msgid "Actions"
msgstr ""
@@ -2923,9 +2944,9 @@ msgstr ""
#~ msgstr "Stock item updated"
#: src/forms/StockForms.tsx:179
-#: src/pages/stock/StockDetail.tsx:433
-#: src/tables/stock/StockItemTable.tsx:416
-#: src/tables/stock/StockItemTable.tsx:533
+#: src/pages/stock/StockDetail.tsx:434
+#: src/tables/stock/StockItemTable.tsx:417
+#: src/tables/stock/StockItemTable.tsx:535
msgid "Add Stock Item"
msgstr ""
@@ -2945,9 +2966,9 @@ msgstr ""
#: src/forms/StockForms.tsx:656
#: src/forms/StockForms.tsx:698
#: src/forms/StockForms.tsx:734
-#: src/pages/part/PartDetail.tsx:229
-#: src/pages/part/PartDetail.tsx:837
-#: src/tables/stock/StockItemTable.tsx:324
+#: src/pages/part/PartDetail.tsx:230
+#: src/pages/part/PartDetail.tsx:843
+#: src/tables/stock/StockItemTable.tsx:325
msgid "In Stock"
msgstr ""
@@ -2956,14 +2977,14 @@ msgid "Move"
msgstr ""
#: src/forms/StockForms.tsx:562
-#: src/pages/stock/StockDetail.tsx:515
-#: src/tables/stock/StockItemTestResultTable.tsx:323
+#: src/pages/stock/StockDetail.tsx:518
+#: src/tables/stock/StockItemTestResultTable.tsx:328
msgid "Add"
msgstr ""
#: src/forms/StockForms.tsx:590
#: src/pages/Index/Scan.tsx:266
-#: src/pages/stock/StockDetail.tsx:505
+#: src/pages/stock/StockDetail.tsx:508
msgid "Count"
msgstr ""
@@ -2976,12 +2997,12 @@ msgid "Remove Stock"
msgstr ""
#: src/forms/StockForms.tsx:853
-#: src/pages/part/PartDetail.tsx:1009
+#: src/pages/part/PartDetail.tsx:1017
msgid "Transfer Stock"
msgstr ""
#: src/forms/StockForms.tsx:862
-#: src/pages/part/PartDetail.tsx:998
+#: src/pages/part/PartDetail.tsx:1006
msgid "Count Stock"
msgstr ""
@@ -3453,15 +3474,15 @@ msgstr ""
msgid "Add dummy item"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:37
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:41
msgid "Account Details"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:46
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:50
msgid "First name"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:55
msgid "Last name"
msgstr ""
@@ -3473,11 +3494,11 @@ msgstr ""
#~ msgid "Last name: {0}"
#~ msgstr "Last name: {0}"
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:63
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67
msgid "First name:"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:71
msgid "Last name:"
msgstr ""
@@ -3580,14 +3601,14 @@ msgid "No tokens configured"
msgstr ""
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398
-#: src/pages/part/PartDetail.tsx:296
-#: src/tables/bom/UsedInTable.tsx:79
-#: src/tables/build/BuildOrderTable.tsx:109
+#: src/pages/part/PartDetail.tsx:297
+#: src/tables/bom/UsedInTable.tsx:84
+#: src/tables/build/BuildOrderTable.tsx:110
#: src/tables/company/CompanyTable.tsx:61
#: src/tables/company/CompanyTable.tsx:95
#: src/tables/machine/MachineListTable.tsx:332
#: src/tables/machine/MachineListTable.tsx:594
-#: src/tables/part/ParametricPartTable.tsx:222
+#: src/tables/part/ParametricPartTable.tsx:223
#: src/tables/part/PartTable.tsx:178
#: src/tables/part/PartVariantTable.tsx:15
#: src/tables/plugin/PluginListTable.tsx:149
@@ -3596,7 +3617,7 @@ msgstr ""
#: src/tables/purchasing/SupplierPartTable.tsx:98
#: src/tables/purchasing/SupplierPartTable.tsx:187
#: src/tables/settings/UserTable.tsx:284
-#: src/tables/stock/StockItemTable.tsx:288
+#: src/tables/stock/StockItemTable.tsx:289
msgid "Active"
msgstr ""
@@ -3853,15 +3874,15 @@ msgid "Reporting"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:231
-#: src/pages/part/PartDetail.tsx:676
+#: src/pages/part/PartDetail.tsx:682
msgid "Stocktake"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:237
-#: src/pages/build/BuildDetail.tsx:548
+#: src/pages/build/BuildDetail.tsx:554
#: src/pages/build/BuildIndex.tsx:22
-#: src/pages/part/PartDetail.tsx:610
-#: src/pages/sales/SalesOrderDetail.tsx:319
+#: src/pages/part/PartDetail.tsx:616
+#: src/pages/sales/SalesOrderDetail.tsx:333
msgid "Build Orders"
msgstr ""
@@ -3885,7 +3906,7 @@ msgstr ""
msgid "Account Settings"
msgstr ""
-#: src/pages/Index/Settings/UserSettings.tsx:154
+#: src/pages/Index/Settings/UserSettings.tsx:158
msgid "Switch to System Setting"
msgstr ""
@@ -3921,38 +3942,41 @@ msgstr ""
#~ msgid "Build Status"
#~ msgstr "Build Status"
-#: src/pages/build/BuildDetail.tsx:101
-#: src/pages/part/PartDetail.tsx:149
-#: src/tables/bom/BomTable.tsx:117
+#: src/pages/build/BuildDetail.tsx:102
+#: src/pages/part/PartDetail.tsx:150
+#: src/tables/bom/BomTable.tsx:118
#: src/tables/bom/UsedInTable.tsx:39
-#: src/tables/build/BuildOrderTable.tsx:46
-#: src/tables/sales/SalesOrderLineItemTable.tsx:58
-#: src/tables/stock/StockItemTable.tsx:52
+#: src/tables/build/BuildLineTable.tsx:173
+#: src/tables/build/BuildOrderTable.tsx:55
+#: src/tables/sales/SalesOrderLineItemTable.tsx:62
+#: src/tables/stock/StockItemTable.tsx:53
msgid "IPN"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:114
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:110
-#: src/pages/sales/ReturnOrderDetail.tsx:83
-#: src/pages/sales/SalesOrderDetail.tsx:89
+#: src/pages/build/BuildDetail.tsx:115
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:121
+#: src/pages/sales/ReturnOrderDetail.tsx:95
+#: src/pages/sales/SalesOrderDetail.tsx:101
#: src/tables/ColumnRenderers.tsx:121
#: src/tables/build/BuildAllocatedStockTable.tsx:90
-#: src/tables/build/BuildLineTable.tsx:160
+#: src/tables/build/BuildLineTable.tsx:184
msgid "Reference"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:120
-#: src/pages/company/CompanyDetail.tsx:87
+#: src/pages/build/BuildDetail.tsx:121
+#: src/pages/company/CompanyDetail.tsx:90
#: src/pages/company/ManufacturerPartDetail.tsx:83
-#: src/pages/company/SupplierPartDetail.tsx:95
+#: src/pages/company/SupplierPartDetail.tsx:96
#: src/pages/part/CategoryDetail.tsx:101
-#: src/pages/part/PartDetail.tsx:156
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:131
-#: src/pages/sales/ReturnOrderDetail.tsx:103
-#: src/pages/sales/SalesOrderDetail.tsx:109
-#: src/pages/stock/LocationDetail.tsx:108
+#: src/pages/part/PartDetail.tsx:157
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:142
+#: src/pages/sales/ReturnOrderDetail.tsx:115
+#: src/pages/sales/SalesOrderDetail.tsx:121
+#: src/pages/stock/LocationDetail.tsx:109
#: src/tables/ColumnRenderers.tsx:81
+#: src/tables/bom/UsedInTable.tsx:44
#: src/tables/build/BuildAllocatedStockTable.tsx:70
+#: src/tables/build/BuildLineTable.tsx:178
#: src/tables/machine/MachineTypeTable.tsx:69
#: src/tables/machine/MachineTypeTable.tsx:112
#: src/tables/machine/MachineTypeTable.tsx:219
@@ -3960,70 +3984,70 @@ msgstr ""
#: src/tables/part/RelatedPartTable.tsx:64
#: src/tables/plugin/PluginListTable.tsx:129
#: src/tables/plugin/PluginListTable.tsx:276
-#: src/tables/sales/SalesOrderAllocationTable.tsx:55
-#: src/tables/sales/SalesOrderLineItemTable.tsx:63
+#: src/tables/sales/SalesOrderAllocationTable.tsx:56
+#: src/tables/sales/SalesOrderLineItemTable.tsx:67
#: src/tables/stock/LocationTypesTable.tsx:74
msgid "Description"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:128
+#: src/pages/build/BuildDetail.tsx:129
msgid "Parent Build"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:139
+#: src/pages/build/BuildDetail.tsx:140
msgid "Build Quantity"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:147
-#: src/pages/build/BuildDetail.tsx:273
+#: src/pages/build/BuildDetail.tsx:148
+#: src/pages/build/BuildDetail.tsx:274
msgid "Completed Outputs"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:164
-#: src/tables/build/BuildOrderTable.tsx:143
+#: src/pages/build/BuildDetail.tsx:165
+#: src/tables/build/BuildOrderTable.tsx:151
msgid "Issued By"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:171
-#: src/pages/part/PartDetail.tsx:364
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:209
-#: src/pages/sales/ReturnOrderDetail.tsx:187
-#: src/pages/sales/SalesOrderDetail.tsx:196
-#: src/tables/build/BuildOrderTable.tsx:149
+#: src/pages/build/BuildDetail.tsx:172
+#: src/pages/part/PartDetail.tsx:365
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:220
+#: src/pages/sales/ReturnOrderDetail.tsx:199
+#: src/pages/sales/SalesOrderDetail.tsx:208
+#: src/tables/build/BuildOrderTable.tsx:157
#: src/tables/purchasing/PurchaseOrderTable.tsx:75
#: src/tables/sales/ReturnOrderTable.tsx:66
#: src/tables/sales/SalesOrderTable.tsx:73
msgid "Responsible"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:178
+#: src/pages/build/BuildDetail.tsx:179
#: src/tables/settings/PendingTasksTable.tsx:32
msgid "Created"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:185
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:202
-#: src/pages/sales/ReturnOrderDetail.tsx:180
-#: src/pages/sales/SalesOrderDetail.tsx:189
-#: src/tables/ColumnRenderers.tsx:212
-#: src/tables/part/PartPurchaseOrdersTable.tsx:99
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:106
-#: src/tables/sales/SalesOrderLineItemTable.tsx:95
-msgid "Target Date"
-msgstr ""
-
#: src/pages/build/BuildDetail.tsx:185
#: src/pages/part/PartDetail.tsx:269
#: src/pages/stock/StockDetail.tsx:150
#~ msgid "View part barcode"
#~ msgstr "View part barcode"
+#: src/pages/build/BuildDetail.tsx:186
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:213
+#: src/pages/sales/ReturnOrderDetail.tsx:192
+#: src/pages/sales/SalesOrderDetail.tsx:201
+#: src/tables/ColumnRenderers.tsx:212
+#: src/tables/part/PartPurchaseOrdersTable.tsx:99
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:110
+#: src/tables/sales/SalesOrderLineItemTable.tsx:99
+msgid "Target Date"
+msgstr ""
+
#: src/pages/build/BuildDetail.tsx:190
#: src/pages/part/PartDetail.tsx:274
#~ msgid "Link custom barcode to part"
#~ msgstr "Link custom barcode to part"
-#: src/pages/build/BuildDetail.tsx:192
+#: src/pages/build/BuildDetail.tsx:193
msgid "Completed"
msgstr ""
@@ -4036,15 +4060,15 @@ msgstr ""
#~ msgid "Build Order updated"
#~ msgstr "Build Order updated"
-#: src/pages/build/BuildDetail.tsx:204
+#: src/pages/build/BuildDetail.tsx:205
msgid "Source Location"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:205
+#: src/pages/build/BuildDetail.tsx:206
msgid "Any location"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:212
+#: src/pages/build/BuildDetail.tsx:213
msgid "Destination Location"
msgstr ""
@@ -4060,70 +4084,70 @@ msgstr ""
#~ msgid "Delete build order"
#~ msgstr "Delete build order"
-#: src/pages/build/BuildDetail.tsx:250
+#: src/pages/build/BuildDetail.tsx:251
msgid "Build Details"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:256
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:247
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:256
-#: src/pages/sales/ReturnOrderDetail.tsx:118
-#: src/pages/sales/ReturnOrderDetail.tsx:225
-#: src/pages/sales/ReturnOrderDetail.tsx:234
-#: src/pages/sales/SalesOrderDetail.tsx:260
-#: src/pages/sales/SalesOrderDetail.tsx:269
+#: src/pages/build/BuildDetail.tsx:257
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:258
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:267
+#: src/pages/sales/ReturnOrderDetail.tsx:130
+#: src/pages/sales/ReturnOrderDetail.tsx:237
+#: src/pages/sales/ReturnOrderDetail.tsx:246
+#: src/pages/sales/SalesOrderDetail.tsx:272
+#: src/pages/sales/SalesOrderDetail.tsx:281
msgid "Line Items"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:266
+#: src/pages/build/BuildDetail.tsx:267
msgid "Incomplete Outputs"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:288
-#: src/pages/sales/SalesOrderDetail.tsx:305
+#: src/pages/build/BuildDetail.tsx:289
+#: src/pages/sales/SalesOrderDetail.tsx:319
msgid "Allocated Stock"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:298
+#: src/pages/build/BuildDetail.tsx:299
msgid "Consumed Stock"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:312
+#: src/pages/build/BuildDetail.tsx:313
msgid "Child Build Orders"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:322
-#: src/tables/build/BuildOutputTable.tsx:383
-#: src/tables/stock/StockItemTestResultTable.tsx:145
+#: src/pages/build/BuildDetail.tsx:326
+#: src/tables/build/BuildOutputTable.tsx:384
+#: src/tables/stock/StockItemTestResultTable.tsx:150
msgid "Test Results"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:333
-#: src/pages/part/PartDetail.tsx:693
+#: src/pages/build/BuildDetail.tsx:337
+#: src/pages/part/PartDetail.tsx:699
msgid "Test Statistics"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:347
-#: src/pages/company/CompanyDetail.tsx:256
+#: src/pages/build/BuildDetail.tsx:351
+#: src/pages/company/CompanyDetail.tsx:259
#: src/pages/company/ManufacturerPartDetail.tsx:179
-#: src/pages/part/PartDetail.tsx:715
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:296
-#: src/pages/sales/ReturnOrderDetail.tsx:260
-#: src/pages/sales/SalesOrderDetail.tsx:329
-#: src/pages/stock/StockDetail.tsx:384
+#: src/pages/part/PartDetail.tsx:721
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:309
+#: src/pages/sales/ReturnOrderDetail.tsx:274
+#: src/pages/sales/SalesOrderDetail.tsx:343
+#: src/pages/stock/StockDetail.tsx:385
msgid "Attachments"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:355
-#: src/pages/company/CompanyDetail.tsx:267
+#: src/pages/build/BuildDetail.tsx:359
+#: src/pages/company/CompanyDetail.tsx:270
#: src/pages/company/ManufacturerPartDetail.tsx:190
-#: src/pages/company/SupplierPartDetail.tsx:256
-#: src/pages/part/PartDetail.tsx:723
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:307
-#: src/pages/sales/ReturnOrderDetail.tsx:271
-#: src/pages/sales/SalesOrderDetail.tsx:340
-#: src/pages/stock/StockDetail.tsx:395
-#: src/tables/build/BuildOrderTestTable.tsx:141
+#: src/pages/company/SupplierPartDetail.tsx:257
+#: src/pages/part/PartDetail.tsx:729
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:320
+#: src/pages/sales/ReturnOrderDetail.tsx:285
+#: src/pages/sales/SalesOrderDetail.tsx:354
+#: src/pages/stock/StockDetail.tsx:396
+#: src/tables/build/BuildOrderTestTable.tsx:142
#: src/tables/stock/StockTrackingTable.tsx:189
msgid "Notes"
msgstr ""
@@ -4132,134 +4156,134 @@ msgstr ""
#~ msgid "Reporting Actions"
#~ msgstr "Reporting Actions"
-#: src/pages/build/BuildDetail.tsx:373
-msgid "Edit Build Order"
-msgstr ""
-
#: src/pages/build/BuildDetail.tsx:374
#~ msgid "Print build report"
#~ msgstr "Print build report"
-#: src/pages/build/BuildDetail.tsx:380
-#: src/tables/build/BuildOrderTable.tsx:164
-#: src/tables/build/BuildOrderTable.tsx:179
+#: src/pages/build/BuildDetail.tsx:377
+msgid "Edit Build Order"
+msgstr ""
+
+#: src/pages/build/BuildDetail.tsx:384
+#: src/tables/build/BuildOrderTable.tsx:172
+#: src/tables/build/BuildOrderTable.tsx:187
msgid "Add Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:394
+#: src/pages/build/BuildDetail.tsx:398
msgid "Cancel Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:396
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:335
-#: src/pages/sales/SalesOrderDetail.tsx:366
+#: src/pages/build/BuildDetail.tsx:400
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:348
+#: src/pages/sales/SalesOrderDetail.tsx:380
msgid "Order cancelled"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:397
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:334
-#: src/pages/sales/ReturnOrderDetail.tsx:332
-#: src/pages/sales/SalesOrderDetail.tsx:365
+#: src/pages/build/BuildDetail.tsx:401
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:347
+#: src/pages/sales/ReturnOrderDetail.tsx:346
+#: src/pages/sales/SalesOrderDetail.tsx:379
msgid "Cancel this order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:406
+#: src/pages/build/BuildDetail.tsx:410
msgid "Hold Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:408
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:342
-#: src/pages/sales/ReturnOrderDetail.tsx:340
-#: src/pages/sales/SalesOrderDetail.tsx:373
+#: src/pages/build/BuildDetail.tsx:412
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:355
+#: src/pages/sales/ReturnOrderDetail.tsx:354
+#: src/pages/sales/SalesOrderDetail.tsx:387
msgid "Place this order on hold"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:409
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:343
-#: src/pages/sales/ReturnOrderDetail.tsx:341
-#: src/pages/sales/SalesOrderDetail.tsx:374
+#: src/pages/build/BuildDetail.tsx:413
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:356
+#: src/pages/sales/ReturnOrderDetail.tsx:355
+#: src/pages/sales/SalesOrderDetail.tsx:388
msgid "Order placed on hold"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:414
+#: src/pages/build/BuildDetail.tsx:418
msgid "Issue Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:416
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:326
-#: src/pages/sales/ReturnOrderDetail.tsx:324
-#: src/pages/sales/SalesOrderDetail.tsx:357
+#: src/pages/build/BuildDetail.tsx:420
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:339
+#: src/pages/sales/ReturnOrderDetail.tsx:338
+#: src/pages/sales/SalesOrderDetail.tsx:371
msgid "Issue this order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:417
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:327
-#: src/pages/sales/ReturnOrderDetail.tsx:325
-#: src/pages/sales/SalesOrderDetail.tsx:358
+#: src/pages/build/BuildDetail.tsx:421
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:340
+#: src/pages/sales/ReturnOrderDetail.tsx:339
+#: src/pages/sales/SalesOrderDetail.tsx:372
msgid "Order issued"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:422
+#: src/pages/build/BuildDetail.tsx:426
msgid "Complete Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:424
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:355
-#: src/pages/sales/ReturnOrderDetail.tsx:348
-#: src/pages/sales/SalesOrderDetail.tsx:381
+#: src/pages/build/BuildDetail.tsx:428
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:368
+#: src/pages/sales/ReturnOrderDetail.tsx:362
+#: src/pages/sales/SalesOrderDetail.tsx:395
msgid "Mark this order as complete"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:425
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:349
-#: src/pages/sales/ReturnOrderDetail.tsx:349
-#: src/pages/sales/SalesOrderDetail.tsx:382
+#: src/pages/build/BuildDetail.tsx:429
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:362
+#: src/pages/sales/ReturnOrderDetail.tsx:363
+#: src/pages/sales/SalesOrderDetail.tsx:396
msgid "Order completed"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:456
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:378
-#: src/pages/sales/ReturnOrderDetail.tsx:378
-#: src/pages/sales/SalesOrderDetail.tsx:411
+#: src/pages/build/BuildDetail.tsx:460
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:391
+#: src/pages/sales/ReturnOrderDetail.tsx:392
+#: src/pages/sales/SalesOrderDetail.tsx:425
msgid "Issue Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:463
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:385
-#: src/pages/sales/ReturnOrderDetail.tsx:385
-#: src/pages/sales/SalesOrderDetail.tsx:425
+#: src/pages/build/BuildDetail.tsx:467
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:398
+#: src/pages/sales/ReturnOrderDetail.tsx:399
+#: src/pages/sales/SalesOrderDetail.tsx:439
msgid "Complete Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:490
+#: src/pages/build/BuildDetail.tsx:496
msgid "Build Order Actions"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:496
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:417
-#: src/pages/sales/ReturnOrderDetail.tsx:417
-#: src/pages/sales/SalesOrderDetail.tsx:458
+#: src/pages/build/BuildDetail.tsx:502
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:432
+#: src/pages/sales/ReturnOrderDetail.tsx:433
+#: src/pages/sales/SalesOrderDetail.tsx:474
msgid "Edit order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:500
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:425
-#: src/pages/sales/ReturnOrderDetail.tsx:423
-#: src/pages/sales/SalesOrderDetail.tsx:463
+#: src/pages/build/BuildDetail.tsx:506
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:440
+#: src/pages/sales/ReturnOrderDetail.tsx:439
+#: src/pages/sales/SalesOrderDetail.tsx:479
msgid "Duplicate order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:504
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:428
-#: src/pages/sales/ReturnOrderDetail.tsx:428
-#: src/pages/sales/SalesOrderDetail.tsx:466
+#: src/pages/build/BuildDetail.tsx:510
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:443
+#: src/pages/sales/ReturnOrderDetail.tsx:444
+#: src/pages/sales/SalesOrderDetail.tsx:482
msgid "Hold order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:509
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:433
-#: src/pages/sales/ReturnOrderDetail.tsx:433
-#: src/pages/sales/SalesOrderDetail.tsx:471
+#: src/pages/build/BuildDetail.tsx:515
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:448
+#: src/pages/sales/ReturnOrderDetail.tsx:449
+#: src/pages/sales/SalesOrderDetail.tsx:487
msgid "Cancel order"
msgstr ""
@@ -4271,24 +4295,24 @@ msgstr ""
#~ msgid "New Build Order"
#~ msgstr "New Build Order"
-#: src/pages/company/CompanyDetail.tsx:101
+#: src/pages/company/CompanyDetail.tsx:104
msgid "Phone Number"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:108
+#: src/pages/company/CompanyDetail.tsx:111
msgid "Email Address"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:118
+#: src/pages/company/CompanyDetail.tsx:121
msgid "Default Currency"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:123
+#: src/pages/company/CompanyDetail.tsx:126
#: src/pages/company/SupplierDetail.tsx:8
-#: src/pages/company/SupplierPartDetail.tsx:119
-#: src/pages/company/SupplierPartDetail.tsx:205
-#: src/pages/company/SupplierPartDetail.tsx:348
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:125
+#: src/pages/company/SupplierPartDetail.tsx:120
+#: src/pages/company/SupplierPartDetail.tsx:206
+#: src/pages/company/SupplierPartDetail.tsx:351
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:136
#: src/tables/company/CompanyTable.tsx:100
#: src/tables/part/PartPurchaseOrdersTable.tsx:42
#: src/tables/purchasing/PurchaseOrderTable.tsx:88
@@ -4296,21 +4320,21 @@ msgstr ""
msgid "Supplier"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:129
+#: src/pages/company/CompanyDetail.tsx:132
#: src/pages/company/ManufacturerDetail.tsx:8
#: src/pages/company/ManufacturerPartDetail.tsx:101
#: src/pages/company/ManufacturerPartDetail.tsx:267
-#: src/pages/company/SupplierPartDetail.tsx:134
+#: src/pages/company/SupplierPartDetail.tsx:135
#: src/tables/company/CompanyTable.tsx:105
msgid "Manufacturer"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:135
+#: src/pages/company/CompanyDetail.tsx:138
#: src/pages/company/CustomerDetail.tsx:8
#: src/pages/part/pricing/SaleHistoryPanel.tsx:29
-#: src/pages/sales/ReturnOrderDetail.tsx:97
-#: src/pages/sales/SalesOrderDetail.tsx:103
-#: src/pages/stock/StockDetail.tsx:229
+#: src/pages/sales/ReturnOrderDetail.tsx:109
+#: src/pages/sales/SalesOrderDetail.tsx:115
+#: src/pages/stock/StockDetail.tsx:230
#: src/tables/company/CompanyTable.tsx:110
#: src/tables/sales/ReturnOrderTable.tsx:78
#: src/tables/sales/SalesOrderTable.tsx:108
@@ -4318,20 +4342,20 @@ msgstr ""
msgid "Customer"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:169
+#: src/pages/company/CompanyDetail.tsx:172
#: src/tables/stock/StockTrackingTable.tsx:183
msgid "Details"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:175
-msgid "Manufactured Parts"
-msgstr ""
-
#: src/pages/company/CompanyDetail.tsx:175
#~ msgid "Edit company"
#~ msgstr "Edit company"
-#: src/pages/company/CompanyDetail.tsx:184
+#: src/pages/company/CompanyDetail.tsx:178
+msgid "Manufactured Parts"
+msgstr ""
+
+#: src/pages/company/CompanyDetail.tsx:187
msgid "Supplied Parts"
msgstr ""
@@ -4339,32 +4363,36 @@ msgstr ""
#~ msgid "Delete company"
#~ msgstr "Delete company"
-#: src/pages/company/CompanyDetail.tsx:229
+#: src/pages/company/CompanyDetail.tsx:232
msgid "Assigned Stock"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:287
+#: src/pages/company/CompanyDetail.tsx:290
#: src/tables/company/CompanyTable.tsx:86
msgid "Edit Company"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:296
+#: src/pages/company/CompanyDetail.tsx:298
+msgid "Delete Company"
+msgstr ""
+
+#: src/pages/company/CompanyDetail.tsx:306
msgid "Company Actions"
msgstr ""
#: src/pages/company/ManufacturerPartDetail.tsx:76
-#: src/pages/company/SupplierPartDetail.tsx:88
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:125
+#: src/pages/company/SupplierPartDetail.tsx:89
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:128
msgid "Internal Part"
msgstr ""
#: src/pages/company/ManufacturerPartDetail.tsx:91
-#: src/pages/company/SupplierPartDetail.tsx:102
+#: src/pages/company/SupplierPartDetail.tsx:103
msgid "External Link"
msgstr ""
#: src/pages/company/ManufacturerPartDetail.tsx:109
-#: src/pages/company/SupplierPartDetail.tsx:143
+#: src/pages/company/SupplierPartDetail.tsx:144
#: src/tables/purchasing/ManufacturerPartTable.tsx:56
msgid "Manufacturer Part Number"
msgstr ""
@@ -4378,12 +4406,12 @@ msgid "Manufacturer Part Details"
msgstr ""
#: src/pages/company/ManufacturerPartDetail.tsx:153
-#: src/pages/part/PartDetail.tsx:526
+#: src/pages/part/PartDetail.tsx:532
msgid "Parameters"
msgstr ""
#: src/pages/company/ManufacturerPartDetail.tsx:165
-#: src/pages/part/PartDetail.tsx:643
+#: src/pages/part/PartDetail.tsx:649
#: src/pages/purchasing/PurchasingIndex.tsx:31
msgid "Suppliers"
msgstr ""
@@ -4412,62 +4440,62 @@ msgstr ""
msgid "ManufacturerPart"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:162
+#: src/pages/company/SupplierPartDetail.tsx:163
#: src/tables/part/PartPurchaseOrdersTable.tsx:71
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:194
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:156
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197
#: src/tables/purchasing/SupplierPartTable.tsx:131
msgid "Pack Quantity"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:173
+#: src/pages/company/SupplierPartDetail.tsx:174
msgid "Supplier Availability"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:180
+#: src/pages/company/SupplierPartDetail.tsx:181
msgid "Availability Updated"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:207
+#: src/pages/company/SupplierPartDetail.tsx:208
msgid "Availability"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:216
+#: src/pages/company/SupplierPartDetail.tsx:217
msgid "Supplier Part Details"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:222
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:283
+#: src/pages/company/SupplierPartDetail.tsx:223
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:296
msgid "Received Stock"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:246
+#: src/pages/company/SupplierPartDetail.tsx:247
#: src/pages/part/PartPricingPanel.tsx:111
#: src/pages/part/pricing/PricingOverviewPanel.tsx:121
msgid "Supplier Pricing"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:291
+#: src/pages/company/SupplierPartDetail.tsx:294
msgid "Supplier Part Actions"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:316
+#: src/pages/company/SupplierPartDetail.tsx:319
#: src/tables/purchasing/SupplierPartTable.tsx:210
msgid "Edit Supplier Part"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:324
+#: src/pages/company/SupplierPartDetail.tsx:327
#: src/tables/purchasing/SupplierPartTable.tsx:218
msgid "Delete Supplier Part"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:332
+#: src/pages/company/SupplierPartDetail.tsx:335
#: src/tables/purchasing/SupplierPartTable.tsx:163
msgid "Add Supplier Part"
msgstr ""
#: src/pages/part/CategoryDetail.tsx:93
-#: src/pages/stock/LocationDetail.tsx:100
+#: src/pages/stock/LocationDetail.tsx:101
#: src/tables/settings/ErrorTable.tsx:36
msgid "Path"
msgstr ""
@@ -4481,7 +4509,7 @@ msgid "Subcategories"
msgstr ""
#: src/pages/part/CategoryDetail.tsx:133
-#: src/pages/stock/LocationDetail.tsx:140
+#: src/pages/stock/LocationDetail.tsx:141
#: src/tables/part/PartCategoryTable.tsx:73
#: src/tables/stock/StockLocationTable.tsx:49
msgid "Structural"
@@ -4506,7 +4534,7 @@ msgid "Edit Part Category"
msgstr ""
#: src/pages/part/CategoryDetail.tsx:180
-#: src/pages/stock/LocationDetail.tsx:232
+#: src/pages/stock/LocationDetail.tsx:233
msgid "Delete items"
msgstr ""
@@ -4539,101 +4567,101 @@ msgstr ""
msgid "Category Details"
msgstr ""
-#: src/pages/part/PartDetail.tsx:162
+#: src/pages/part/PartDetail.tsx:163
msgid "Variant of"
msgstr ""
-#: src/pages/part/PartDetail.tsx:169
+#: src/pages/part/PartDetail.tsx:170
msgid "Revision of"
msgstr ""
-#: src/pages/part/PartDetail.tsx:176
-#: src/tables/stock/StockItemTable.tsx:57
+#: src/pages/part/PartDetail.tsx:177
+#: src/tables/stock/StockItemTable.tsx:58
msgid "Revision"
msgstr ""
-#: src/pages/part/PartDetail.tsx:183
+#: src/pages/part/PartDetail.tsx:184
#: src/tables/notifications/NotificationsTable.tsx:31
#: src/tables/part/PartCategoryTemplateTable.tsx:67
msgid "Category"
msgstr ""
-#: src/pages/part/PartDetail.tsx:189
+#: src/pages/part/PartDetail.tsx:190
msgid "Default Location"
msgstr ""
-#: src/pages/part/PartDetail.tsx:196
+#: src/pages/part/PartDetail.tsx:197
msgid "Category Default Location"
msgstr ""
-#: src/pages/part/PartDetail.tsx:203
+#: src/pages/part/PartDetail.tsx:204
#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44
msgid "Units"
msgstr ""
-#: src/pages/part/PartDetail.tsx:210
+#: src/pages/part/PartDetail.tsx:211
#: src/tables/settings/PendingTasksTable.tsx:42
msgid "Keywords"
msgstr ""
-#: src/pages/part/PartDetail.tsx:217
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:175
-#: src/pages/sales/ReturnOrderDetail.tsx:153
-#: src/pages/sales/SalesOrderDetail.tsx:162
+#: src/pages/part/PartDetail.tsx:218
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:186
+#: src/pages/sales/ReturnOrderDetail.tsx:165
+#: src/pages/sales/SalesOrderDetail.tsx:174
msgid "Link"
msgstr ""
-#: src/pages/part/PartDetail.tsx:235
-#: src/tables/bom/BomTable.tsx:319
-#: src/tables/build/BuildLineTable.tsx:141
+#: src/pages/part/PartDetail.tsx:236
+#: src/tables/bom/BomTable.tsx:320
+#: src/tables/build/BuildLineTable.tsx:155
#: src/tables/part/PartTable.tsx:288
-#: src/tables/sales/SalesOrderLineItemTable.tsx:99
+#: src/tables/sales/SalesOrderLineItemTable.tsx:103
msgid "Available Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:242
+#: src/pages/part/PartDetail.tsx:243
msgid "Variant Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:250
+#: src/pages/part/PartDetail.tsx:251
msgid "Minimum Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:256
-#: src/tables/bom/BomTable.tsx:236
-#: src/tables/build/BuildLineTable.tsx:115
-#: src/tables/sales/SalesOrderLineItemTable.tsx:137
+#: src/pages/part/PartDetail.tsx:257
+#: src/tables/bom/BomTable.tsx:237
+#: src/tables/build/BuildLineTable.tsx:117
+#: src/tables/sales/SalesOrderLineItemTable.tsx:141
msgid "On order"
msgstr ""
-#: src/pages/part/PartDetail.tsx:265
+#: src/pages/part/PartDetail.tsx:266
msgid "Allocated to Build Orders"
msgstr ""
-#: src/pages/part/PartDetail.tsx:273
+#: src/pages/part/PartDetail.tsx:274
msgid "Allocated to Sales Orders"
msgstr ""
-#: src/pages/part/PartDetail.tsx:280
-#: src/tables/bom/BomTable.tsx:260
-#: src/tables/bom/BomTable.tsx:292
+#: src/pages/part/PartDetail.tsx:281
+#: src/tables/bom/BomTable.tsx:261
+#: src/tables/bom/BomTable.tsx:293
msgid "Can Build"
msgstr ""
-#: src/pages/part/PartDetail.tsx:287
-#: src/tables/bom/BomTable.tsx:244
+#: src/pages/part/PartDetail.tsx:288
+#: src/tables/bom/BomTable.tsx:245
#: src/tables/part/PartTable.tsx:92
msgid "Building"
msgstr ""
-#: src/pages/part/PartDetail.tsx:301
-#: src/pages/part/PartDetail.tsx:867
-#: src/tables/part/ParametricPartTable.tsx:227
+#: src/pages/part/PartDetail.tsx:302
+#: src/pages/part/PartDetail.tsx:873
+#: src/tables/part/ParametricPartTable.tsx:228
#: src/tables/part/PartTable.tsx:184
msgid "Locked"
msgstr ""
-#: src/pages/part/PartDetail.tsx:307
+#: src/pages/part/PartDetail.tsx:308
msgid "Template Part"
msgstr ""
@@ -4641,192 +4669,192 @@ msgstr ""
#~ msgid "Edit part"
#~ msgstr "Edit part"
-#: src/pages/part/PartDetail.tsx:312
-#: src/tables/bom/BomTable.tsx:314
+#: src/pages/part/PartDetail.tsx:313
+#: src/tables/bom/BomTable.tsx:315
msgid "Assembled Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:317
+#: src/pages/part/PartDetail.tsx:318
msgid "Component Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:322
-#: src/tables/bom/BomTable.tsx:304
-msgid "Testable Part"
-msgstr ""
-
#: src/pages/part/PartDetail.tsx:322
#~ msgid "Duplicate part"
#~ msgstr "Duplicate part"
+#: src/pages/part/PartDetail.tsx:323
+#: src/tables/bom/BomTable.tsx:305
+msgid "Testable Part"
+msgstr ""
+
#: src/pages/part/PartDetail.tsx:327
#~ msgid "Delete part"
#~ msgstr "Delete part"
-#: src/pages/part/PartDetail.tsx:328
-#: src/tables/bom/BomTable.tsx:309
+#: src/pages/part/PartDetail.tsx:329
+#: src/tables/bom/BomTable.tsx:310
msgid "Trackable Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:333
+#: src/pages/part/PartDetail.tsx:334
msgid "Purchaseable Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:338
+#: src/pages/part/PartDetail.tsx:339
msgid "Saleable Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:343
+#: src/pages/part/PartDetail.tsx:344
msgid "Virtual Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:351
+#: src/pages/part/PartDetail.tsx:352
#: src/tables/ColumnRenderers.tsx:220
msgid "Creation Date"
msgstr ""
-#: src/pages/part/PartDetail.tsx:356
+#: src/pages/part/PartDetail.tsx:357
msgid "Created By"
msgstr ""
-#: src/pages/part/PartDetail.tsx:371
+#: src/pages/part/PartDetail.tsx:372
msgid "Default Supplier"
msgstr ""
-#: src/pages/part/PartDetail.tsx:382
-#: src/pages/part/pricing/BomPricingPanel.tsx:74
+#: src/pages/part/PartDetail.tsx:383
+#: src/pages/part/pricing/BomPricingPanel.tsx:79
#: src/pages/part/pricing/VariantPricingPanel.tsx:95
#: src/tables/part/PartTable.tsx:161
msgid "Price Range"
msgstr ""
-#: src/pages/part/PartDetail.tsx:421
-#: src/pages/stock/StockDetail.tsx:134
+#: src/pages/part/PartDetail.tsx:423
+#: src/pages/stock/StockDetail.tsx:135
msgid "Last Stocktake"
msgstr ""
-#: src/pages/part/PartDetail.tsx:456
+#: src/pages/part/PartDetail.tsx:462
msgid "Stocktake By"
msgstr ""
-#: src/pages/part/PartDetail.tsx:520
+#: src/pages/part/PartDetail.tsx:526
msgid "Part Details"
msgstr ""
-#: src/pages/part/PartDetail.tsx:551
+#: src/pages/part/PartDetail.tsx:557
msgid "Variants"
msgstr ""
-#: src/pages/part/PartDetail.tsx:558
-#: src/pages/stock/StockDetail.tsx:306
+#: src/pages/part/PartDetail.tsx:564
+#: src/pages/stock/StockDetail.tsx:307
msgid "Allocations"
msgstr ""
-#: src/pages/part/PartDetail.tsx:569
-#: src/pages/stock/StockDetail.tsx:317
+#: src/pages/part/PartDetail.tsx:575
+#: src/pages/stock/StockDetail.tsx:318
#: src/tables/part/PartTable.tsx:99
msgid "Build Order Allocations"
msgstr ""
-#: src/pages/part/PartDetail.tsx:584
-#: src/pages/stock/StockDetail.tsx:332
+#: src/pages/part/PartDetail.tsx:590
+#: src/pages/stock/StockDetail.tsx:333
#: src/tables/part/PartTable.tsx:108
msgid "Sales Order Allocations"
msgstr ""
-#: src/pages/part/PartDetail.tsx:601
+#: src/pages/part/PartDetail.tsx:607
msgid "Bill of Materials"
msgstr ""
-#: src/pages/part/PartDetail.tsx:617
+#: src/pages/part/PartDetail.tsx:623
msgid "Used In"
msgstr ""
-#: src/pages/part/PartDetail.tsx:624
+#: src/pages/part/PartDetail.tsx:630
msgid "Part Pricing"
msgstr ""
-#: src/pages/part/PartDetail.tsx:630
+#: src/pages/part/PartDetail.tsx:636
#: src/pages/purchasing/PurchasingIndex.tsx:42
msgid "Manufacturers"
msgstr ""
-#: src/pages/part/PartDetail.tsx:670
+#: src/pages/part/PartDetail.tsx:676
msgid "Scheduling"
msgstr ""
-#: src/pages/part/PartDetail.tsx:682
+#: src/pages/part/PartDetail.tsx:688
msgid "Test Templates"
msgstr ""
-#: src/pages/part/PartDetail.tsx:709
+#: src/pages/part/PartDetail.tsx:715
msgid "Related Parts"
msgstr ""
-#: src/pages/part/PartDetail.tsx:843
-#: src/pages/stock/StockDetail.tsx:155
-#: src/pages/stock/StockDetail.tsx:590
-#: src/tables/build/BuildLineTable.tsx:46
+#: src/pages/part/PartDetail.tsx:849
+#: src/pages/stock/StockDetail.tsx:156
+#: src/pages/stock/StockDetail.tsx:593
+#: src/tables/build/BuildLineTable.tsx:48
#: src/tables/part/PartTable.tsx:117
-#: src/tables/stock/StockItemTable.tsx:176
-#: src/tables/stock/StockItemTable.tsx:309
+#: src/tables/stock/StockItemTable.tsx:177
+#: src/tables/stock/StockItemTable.tsx:310
msgid "Available"
msgstr ""
-#: src/pages/part/PartDetail.tsx:849
+#: src/pages/part/PartDetail.tsx:855
msgid "No Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:855
-#: src/tables/bom/BomTable.tsx:324
+#: src/pages/part/PartDetail.tsx:861
+#: src/tables/bom/BomTable.tsx:325
#: src/tables/part/PartTable.tsx:86
msgid "On Order"
msgstr ""
-#: src/pages/part/PartDetail.tsx:861
-#: src/pages/stock/StockDetail.tsx:573
-#: src/tables/build/BuildOrderTestTable.tsx:218
-#: src/tables/stock/StockItemTable.tsx:329
+#: src/pages/part/PartDetail.tsx:867
+#: src/pages/stock/StockDetail.tsx:576
+#: src/tables/build/BuildOrderTestTable.tsx:219
+#: src/tables/stock/StockItemTable.tsx:330
msgid "In Production"
msgstr ""
-#: src/pages/part/PartDetail.tsx:886
+#: src/pages/part/PartDetail.tsx:892
msgid "Edit Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:921
+#: src/pages/part/PartDetail.tsx:927
#: src/tables/part/PartTable.tsx:331
#: src/tables/part/PartTable.tsx:342
msgid "Add Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:935
+#: src/pages/part/PartDetail.tsx:941
msgid "Delete Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:944
+#: src/pages/part/PartDetail.tsx:950
msgid "Deleting this part cannot be reversed"
msgstr ""
-#: src/pages/part/PartDetail.tsx:991
-#: src/pages/stock/LocationDetail.tsx:316
-#: src/tables/stock/StockItemTable.tsx:443
+#: src/pages/part/PartDetail.tsx:999
+#: src/pages/stock/LocationDetail.tsx:324
+#: src/tables/stock/StockItemTable.tsx:444
msgid "Stock Actions"
msgstr ""
-#: src/pages/part/PartDetail.tsx:999
+#: src/pages/part/PartDetail.tsx:1007
msgid "Count part stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:1010
+#: src/pages/part/PartDetail.tsx:1018
msgid "Transfer part stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:1019
+#: src/pages/part/PartDetail.tsx:1027
msgid "Part Actions"
msgstr ""
-#: src/pages/part/PartDetail.tsx:1079
+#: src/pages/part/PartDetail.tsx:1087
msgid "Select Part Revision"
msgstr ""
@@ -4872,32 +4900,32 @@ msgstr ""
msgid "Sale History"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:53
-#: src/pages/part/pricing/BomPricingPanel.tsx:133
+#: src/pages/part/pricing/BomPricingPanel.tsx:58
+#: src/pages/part/pricing/BomPricingPanel.tsx:138
#: src/tables/ColumnRenderers.tsx:262
-#: src/tables/bom/BomTable.tsx:184
-#: src/tables/general/ExtraLineItemTable.tsx:63
+#: src/tables/bom/BomTable.tsx:185
+#: src/tables/general/ExtraLineItemTable.tsx:64
#: src/tables/purchasing/PurchaseOrderTable.tsx:112
#: src/tables/sales/ReturnOrderTable.tsx:104
-#: src/tables/sales/SalesOrderLineItemTable.tsx:85
+#: src/tables/sales/SalesOrderLineItemTable.tsx:89
#: src/tables/sales/SalesOrderTable.tsx:136
msgid "Total Price"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:73
-#: src/pages/part/pricing/BomPricingPanel.tsx:97
-#: src/tables/bom/UsedInTable.tsx:44
+#: src/pages/part/pricing/BomPricingPanel.tsx:78
+#: src/pages/part/pricing/BomPricingPanel.tsx:102
+#: src/tables/bom/UsedInTable.tsx:49
#: src/tables/part/PartTable.tsx:202
msgid "Component"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:76
+#: src/pages/part/pricing/BomPricingPanel.tsx:81
#: src/pages/part/pricing/VariantPricingPanel.tsx:37
#: src/pages/part/pricing/VariantPricingPanel.tsx:97
msgid "Minimum Price"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:77
+#: src/pages/part/pricing/BomPricingPanel.tsx:82
#: src/pages/part/pricing/VariantPricingPanel.tsx:45
#: src/pages/part/pricing/VariantPricingPanel.tsx:98
msgid "Maximum Price"
@@ -4911,54 +4939,54 @@ msgstr ""
#~ msgid "Maximum Total Price"
#~ msgstr "Maximum Total Price"
-#: src/pages/part/pricing/BomPricingPanel.tsx:124
-#: src/pages/part/pricing/PriceBreakPanel.tsx:168
+#: src/pages/part/pricing/BomPricingPanel.tsx:129
+#: src/pages/part/pricing/PriceBreakPanel.tsx:172
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:67
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:128
#: src/pages/part/pricing/SupplierPricingPanel.tsx:62
-#: src/tables/bom/BomTable.tsx:175
-#: src/tables/general/ExtraLineItemTable.tsx:55
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:88
+#: src/tables/bom/BomTable.tsx:176
+#: src/tables/general/ExtraLineItemTable.tsx:56
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:92
msgid "Unit Price"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:149
+#: src/pages/part/pricing/BomPricingPanel.tsx:154
#: src/pages/part/pricing/VariantPricingPanel.tsx:53
#: src/tables/purchasing/SupplierPartTable.tsx:148
msgid "Updated"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:214
+#: src/pages/part/pricing/BomPricingPanel.tsx:219
msgid "Pie Chart"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:215
+#: src/pages/part/pricing/BomPricingPanel.tsx:220
msgid "Bar Chart"
msgstr ""
-#: src/pages/part/pricing/PriceBreakPanel.tsx:54
-#: src/pages/part/pricing/PriceBreakPanel.tsx:106
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:138
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:164
+#: src/pages/part/pricing/PriceBreakPanel.tsx:58
+#: src/pages/part/pricing/PriceBreakPanel.tsx:110
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:142
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:168
msgid "Add Price Break"
msgstr ""
-#: src/pages/part/pricing/PriceBreakPanel.tsx:67
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:149
+#: src/pages/part/pricing/PriceBreakPanel.tsx:71
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:153
msgid "Edit Price Break"
msgstr ""
-#: src/pages/part/pricing/PriceBreakPanel.tsx:77
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:157
+#: src/pages/part/pricing/PriceBreakPanel.tsx:81
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:161
msgid "Delete Price Break"
msgstr ""
-#: src/pages/part/pricing/PriceBreakPanel.tsx:91
+#: src/pages/part/pricing/PriceBreakPanel.tsx:95
msgid "Price Break"
msgstr ""
-#: src/pages/part/pricing/PriceBreakPanel.tsx:166
+#: src/pages/part/pricing/PriceBreakPanel.tsx:170
msgid "Price"
msgstr ""
@@ -4987,8 +5015,8 @@ msgid "Overall Pricing"
msgstr ""
#: src/pages/part/pricing/PricingOverviewPanel.tsx:175
-#: src/pages/stock/StockDetail.tsx:128
-#: src/tables/stock/StockItemTable.tsx:239
+#: src/pages/stock/StockDetail.tsx:129
+#: src/tables/stock/StockItemTable.tsx:240
msgid "Last Updated"
msgstr ""
@@ -5019,7 +5047,7 @@ msgstr ""
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40
#: src/pages/part/pricing/SaleHistoryPanel.tsx:36
#: src/tables/ColumnRenderers.tsx:201
-#: src/tables/build/BuildOrderTestTable.tsx:149
+#: src/tables/build/BuildOrderTestTable.tsx:150
#: src/tables/plugin/PluginListTable.tsx:139
msgid "Date"
msgstr ""
@@ -5038,7 +5066,7 @@ msgid "Sale Price"
msgstr ""
#: src/pages/part/pricing/SupplierPricingPanel.tsx:65
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:79
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:83
msgid "Supplier Price"
msgstr ""
@@ -5047,117 +5075,117 @@ msgstr ""
msgid "Variant Part"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:82
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:93
msgid "Edit Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:91
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:102
#: src/tables/purchasing/PurchaseOrderTable.tsx:128
#: src/tables/purchasing/PurchaseOrderTable.tsx:140
msgid "Add Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:116
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:127
msgid "Supplier Reference"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:147
-#: src/pages/sales/ReturnOrderDetail.tsx:125
-#: src/pages/sales/SalesOrderDetail.tsx:125
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:158
+#: src/pages/sales/ReturnOrderDetail.tsx:137
+#: src/pages/sales/SalesOrderDetail.tsx:137
msgid "Completed Line Items"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:154
-#: src/pages/sales/ReturnOrderDetail.tsx:132
-#: src/pages/sales/SalesOrderDetail.tsx:141
-msgid "Order Currency"
-msgstr ""
-
#: src/pages/purchasing/PurchaseOrderDetail.tsx:159
#: src/pages/sales/ReturnOrderDetail.tsx:126
#: src/pages/sales/SalesOrderDetail.tsx:130
#~ msgid "Order Currency,"
#~ msgstr "Order Currency,"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:161
-#: src/pages/sales/ReturnOrderDetail.tsx:139
-#: src/pages/sales/SalesOrderDetail.tsx:148
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:165
+#: src/pages/sales/ReturnOrderDetail.tsx:144
+#: src/pages/sales/SalesOrderDetail.tsx:153
+msgid "Order Currency"
+msgstr ""
+
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:172
+#: src/pages/sales/ReturnOrderDetail.tsx:151
+#: src/pages/sales/SalesOrderDetail.tsx:160
msgid "Total Cost"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:196
-#: src/pages/sales/ReturnOrderDetail.tsx:174
-#: src/pages/sales/SalesOrderDetail.tsx:183
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:207
+#: src/pages/sales/ReturnOrderDetail.tsx:186
+#: src/pages/sales/SalesOrderDetail.tsx:195
msgid "Created On"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:241
-#: src/pages/sales/ReturnOrderDetail.tsx:219
-#: src/pages/sales/SalesOrderDetail.tsx:254
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:252
+#: src/pages/sales/ReturnOrderDetail.tsx:231
+#: src/pages/sales/SalesOrderDetail.tsx:266
msgid "Order Details"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:268
-#: src/pages/sales/ReturnOrderDetail.tsx:245
-#: src/pages/sales/SalesOrderDetail.tsx:284
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:280
+#: src/pages/sales/ReturnOrderDetail.tsx:258
+#: src/pages/sales/SalesOrderDetail.tsx:297
msgid "Extra Line Items"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:324
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:337
msgid "Issue Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:332
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:345
msgid "Cancel Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:340
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:353
msgid "Hold Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:348
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:361
msgid "Complete Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:412
-#: src/pages/sales/ReturnOrderDetail.tsx:412
-#: src/pages/sales/SalesOrderDetail.tsx:452
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:427
+#: src/pages/sales/ReturnOrderDetail.tsx:428
+#: src/pages/sales/SalesOrderDetail.tsx:468
msgid "Order Actions"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:89
-#: src/pages/sales/SalesOrderDetail.tsx:95
+#: src/pages/sales/ReturnOrderDetail.tsx:101
+#: src/pages/sales/SalesOrderDetail.tsx:107
#: src/tables/sales/SalesOrderTable.tsx:124
msgid "Customer Reference"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:301
+#: src/pages/sales/ReturnOrderDetail.tsx:315
msgid "Edit Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:310
+#: src/pages/sales/ReturnOrderDetail.tsx:324
#: src/tables/sales/ReturnOrderTable.tsx:119
#: src/tables/sales/ReturnOrderTable.tsx:128
msgid "Add Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:322
+#: src/pages/sales/ReturnOrderDetail.tsx:336
msgid "Issue Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:330
+#: src/pages/sales/ReturnOrderDetail.tsx:344
msgid "Cancel Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:333
+#: src/pages/sales/ReturnOrderDetail.tsx:347
msgid "Order canceled"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:338
+#: src/pages/sales/ReturnOrderDetail.tsx:352
msgid "Hold Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:346
+#: src/pages/sales/ReturnOrderDetail.tsx:360
msgid "Complete Return Order"
msgstr ""
@@ -5165,15 +5193,15 @@ msgstr ""
msgid "Customers"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:133
+#: src/pages/sales/SalesOrderDetail.tsx:145
msgid "Completed Shipments"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:231
+#: src/pages/sales/SalesOrderDetail.tsx:243
msgid "Edit Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:240
+#: src/pages/sales/SalesOrderDetail.tsx:252
#: src/tables/sales/SalesOrderTable.tsx:84
#: src/tables/sales/SalesOrderTable.tsx:96
msgid "Add Sales Order"
@@ -5183,96 +5211,96 @@ msgstr ""
#~ msgid "Pending Shipments"
#~ msgstr "Pending Shipments"
-#: src/pages/sales/SalesOrderDetail.tsx:299
+#: src/pages/sales/SalesOrderDetail.tsx:313
msgid "Shipments"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:355
+#: src/pages/sales/SalesOrderDetail.tsx:369
msgid "Issue Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:363
+#: src/pages/sales/SalesOrderDetail.tsx:377
msgid "Cancel Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:371
+#: src/pages/sales/SalesOrderDetail.tsx:385
msgid "Hold Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:379
+#: src/pages/sales/SalesOrderDetail.tsx:393
msgid "Complete Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:418
+#: src/pages/sales/SalesOrderDetail.tsx:432
msgid "Ship Order"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:116
+#: src/pages/stock/LocationDetail.tsx:117
msgid "Parent Location"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:134
+#: src/pages/stock/LocationDetail.tsx:135
msgid "Sublocations"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:146
+#: src/pages/stock/LocationDetail.tsx:147
#: src/tables/stock/StockLocationTable.tsx:54
msgid "External"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:152
+#: src/pages/stock/LocationDetail.tsx:153
#: src/tables/stock/StockLocationTable.tsx:63
msgid "Location Type"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:163
+#: src/pages/stock/LocationDetail.tsx:164
msgid "Top level stock location"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:174
+#: src/pages/stock/LocationDetail.tsx:175
msgid "Location Details"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:200
+#: src/pages/stock/LocationDetail.tsx:201
msgid "Default Parts"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:219
-#: src/pages/stock/LocationDetail.tsx:343
+#: src/pages/stock/LocationDetail.tsx:220
+#: src/pages/stock/LocationDetail.tsx:351
#: src/tables/stock/StockLocationTable.tsx:123
msgid "Edit Stock Location"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:240
-#: src/pages/stock/LocationDetail.tsx:348
+#: src/pages/stock/LocationDetail.tsx:241
+#: src/pages/stock/LocationDetail.tsx:356
msgid "Delete Stock Location"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:243
+#: src/pages/stock/LocationDetail.tsx:244
msgid "Items Action"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:244
+#: src/pages/stock/LocationDetail.tsx:245
msgid "Action for stock items in this location"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:249
+#: src/pages/stock/LocationDetail.tsx:250
msgid "Child Locations Action"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:250
+#: src/pages/stock/LocationDetail.tsx:251
msgid "Action for child locations in this location"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:338
+#: src/pages/stock/LocationDetail.tsx:346
msgid "Location Actions"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:107
+#: src/pages/stock/StockDetail.tsx:108
msgid "Base Part"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:114
+#: src/pages/stock/StockDetail.tsx:115
msgid "Stock Status"
msgstr ""
@@ -5284,11 +5312,11 @@ msgstr ""
#~ msgid "Unlink custom barcode from stock item"
#~ msgstr "Unlink custom barcode from stock item"
-#: src/pages/stock/StockDetail.tsx:187
+#: src/pages/stock/StockDetail.tsx:188
msgid "Installed In"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:203
+#: src/pages/stock/StockDetail.tsx:204
msgid "Consumed By"
msgstr ""
@@ -5296,7 +5324,7 @@ msgstr ""
#~ msgid "Edit stock item"
#~ msgstr "Edit stock item"
-#: src/pages/stock/StockDetail.tsx:212
+#: src/pages/stock/StockDetail.tsx:213
#: src/tables/build/BuildAllocatedStockTable.tsx:64
#: src/tables/stock/StockTrackingTable.tsx:96
msgid "Build Order"
@@ -5306,27 +5334,27 @@ msgstr ""
#~ msgid "Delete stock item"
#~ msgstr "Delete stock item"
-#: src/pages/stock/StockDetail.tsx:290
+#: src/pages/stock/StockDetail.tsx:291
msgid "Stock Details"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:296
+#: src/pages/stock/StockDetail.tsx:297
msgid "Stock Tracking"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:349
+#: src/pages/stock/StockDetail.tsx:350
msgid "Test Data"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:363
+#: src/pages/stock/StockDetail.tsx:364
msgid "Installed Items"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:370
+#: src/pages/stock/StockDetail.tsx:371
msgid "Child Items"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:424
+#: src/pages/stock/StockDetail.tsx:425
msgid "Edit Stock Item"
msgstr ""
@@ -5334,38 +5362,38 @@ msgstr ""
#~ msgid "Duplicate stock item"
#~ msgstr "Duplicate stock item"
-#: src/pages/stock/StockDetail.tsx:451
+#: src/pages/stock/StockDetail.tsx:452
msgid "Delete Stock Item"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:501
+#: src/pages/stock/StockDetail.tsx:504
msgid "Stock Operations"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:506
+#: src/pages/stock/StockDetail.tsx:509
msgid "Count stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:516
-#: src/tables/stock/StockItemTable.tsx:448
+#: src/pages/stock/StockDetail.tsx:519
+#: src/tables/stock/StockItemTable.tsx:449
msgid "Add stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:524
-#: src/tables/stock/StockItemTable.tsx:457
+#: src/pages/stock/StockDetail.tsx:527
+#: src/tables/stock/StockItemTable.tsx:458
msgid "Remove stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:531
+#: src/pages/stock/StockDetail.tsx:534
msgid "Transfer"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:532
-#: src/tables/stock/StockItemTable.tsx:477
+#: src/pages/stock/StockDetail.tsx:535
+#: src/tables/stock/StockItemTable.tsx:478
msgid "Transfer stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:543
+#: src/pages/stock/StockDetail.tsx:546
msgid "Stock Item Actions"
msgstr ""
@@ -5382,7 +5410,7 @@ msgid "No location set"
msgstr ""
#: src/tables/ColumnRenderers.tsx:228
-#: src/tables/sales/SalesOrderShipmentTable.tsx:78
+#: src/tables/sales/SalesOrderShipmentTable.tsx:79
msgid "Shipment Date"
msgstr ""
@@ -5424,30 +5452,30 @@ msgstr ""
msgid "Download Data"
msgstr ""
-#: src/tables/Filter.tsx:88
-#: src/tables/build/BuildOrderTable.tsx:127
+#: src/tables/Filter.tsx:89
+#: src/tables/build/BuildOrderTable.tsx:135
msgid "Assigned to me"
msgstr ""
-#: src/tables/Filter.tsx:89
-#: src/tables/build/BuildOrderTable.tsx:128
+#: src/tables/Filter.tsx:90
+#: src/tables/build/BuildOrderTable.tsx:136
msgid "Show orders assigned to me"
msgstr ""
-#: src/tables/Filter.tsx:96
+#: src/tables/Filter.tsx:97
msgid "Outstanding"
msgstr ""
-#: src/tables/Filter.tsx:97
+#: src/tables/Filter.tsx:98
msgid "Show outstanding orders"
msgstr ""
-#: src/tables/Filter.tsx:104
-#: src/tables/build/BuildOrderTable.tsx:120
+#: src/tables/Filter.tsx:105
+#: src/tables/build/BuildOrderTable.tsx:128
msgid "Overdue"
msgstr ""
-#: src/tables/Filter.tsx:105
+#: src/tables/Filter.tsx:106
msgid "Show overdue orders"
msgstr ""
@@ -5464,9 +5492,9 @@ msgid "Filter"
msgstr ""
#: src/tables/FilterSelectDrawer.tsx:138
-#: src/tables/build/BuildOrderTestTable.tsx:133
+#: src/tables/build/BuildOrderTestTable.tsx:134
#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:38
-#: src/tables/stock/StockItemTestResultTable.tsx:181
+#: src/tables/stock/StockItemTestResultTable.tsx:186
msgid "Value"
msgstr ""
@@ -5486,29 +5514,29 @@ msgstr ""
msgid "Clear Filters"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:126
-#: src/tables/InvenTreeTable.tsx:433
-#: src/tables/InvenTreeTable.tsx:457
+#: src/tables/InvenTreeTable.tsx:123
+#: src/tables/InvenTreeTable.tsx:431
+#: src/tables/InvenTreeTable.tsx:455
msgid "No records found"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:468
+#: src/tables/InvenTreeTable.tsx:466
msgid "Server returned incorrect data type"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:476
+#: src/tables/InvenTreeTable.tsx:474
msgid "Bad request"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:479
+#: src/tables/InvenTreeTable.tsx:477
msgid "Unauthorized"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:482
+#: src/tables/InvenTreeTable.tsx:480
msgid "Forbidden"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:485
+#: src/tables/InvenTreeTable.tsx:483
msgid "Not found"
msgstr ""
@@ -5516,15 +5544,15 @@ msgstr ""
#~ msgid "Are you sure you want to delete the selected records?"
#~ msgstr "Are you sure you want to delete the selected records?"
-#: src/tables/InvenTreeTable.tsx:527
+#: src/tables/InvenTreeTable.tsx:525
msgid "Delete Selected Items"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:531
+#: src/tables/InvenTreeTable.tsx:529
msgid "Are you sure you want to delete the selected items?"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:533
+#: src/tables/InvenTreeTable.tsx:531
msgid "This action cannot be undone!"
msgstr ""
@@ -5545,65 +5573,69 @@ msgstr ""
#~ msgid "Print actions"
#~ msgstr "Print actions"
-#: src/tables/InvenTreeTable.tsx:621
-#: src/tables/InvenTreeTable.tsx:622
+#: src/tables/InvenTreeTable.tsx:618
+#: src/tables/InvenTreeTable.tsx:619
msgid "Barcode actions"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:631
+#: src/tables/InvenTreeTable.tsx:628
msgid "Delete selected records"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:652
+#: src/tables/InvenTreeTable.tsx:649
msgid "Refresh data"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:678
+#: src/tables/InvenTreeTable.tsx:675
msgid "Table filters"
msgstr ""
-#: src/tables/UploadAction.tsx:7
-msgid "Upload Data"
+#: src/tables/TableHoverCard.tsx:35
+msgid "item-{idx}"
msgstr ""
-#: src/tables/bom/BomTable.tsx:94
+#: src/tables/UploadAction.tsx:7
+#~ msgid "Upload Data"
+#~ msgstr "Upload Data"
+
+#: src/tables/bom/BomTable.tsx:95
msgid "This BOM item is defined for a different parent"
msgstr ""
-#: src/tables/bom/BomTable.tsx:109
+#: src/tables/bom/BomTable.tsx:110
msgid "Part Information"
msgstr ""
-#: src/tables/bom/BomTable.tsx:211
-#: src/tables/build/BuildLineTable.tsx:124
+#: src/tables/bom/BomTable.tsx:212
+#: src/tables/build/BuildLineTable.tsx:126
#: src/tables/part/PartTable.tsx:125
msgid "External stock"
msgstr ""
-#: src/tables/bom/BomTable.tsx:219
-#: src/tables/build/BuildLineTable.tsx:87
+#: src/tables/bom/BomTable.tsx:220
+#: src/tables/build/BuildLineTable.tsx:89
msgid "Includes substitute stock"
msgstr ""
-#: src/tables/bom/BomTable.tsx:228
-#: src/tables/build/BuildLineTable.tsx:97
-#: src/tables/sales/SalesOrderLineItemTable.tsx:123
+#: src/tables/bom/BomTable.tsx:229
+#: src/tables/build/BuildLineTable.tsx:99
+#: src/tables/sales/SalesOrderLineItemTable.tsx:127
msgid "Includes variant stock"
msgstr ""
-#: src/tables/bom/BomTable.tsx:253
+#: src/tables/bom/BomTable.tsx:254
#: src/tables/part/PartTable.tsx:153
-#: src/tables/sales/SalesOrderLineItemTable.tsx:146
-#: src/tables/stock/StockItemTable.tsx:215
+#: src/tables/sales/SalesOrderLineItemTable.tsx:150
+#: src/tables/stock/StockItemTable.tsx:216
msgid "Stock Information"
msgstr ""
-#: src/tables/bom/BomTable.tsx:284
-#: src/tables/build/BuildLineTable.tsx:224
+#: src/tables/bom/BomTable.tsx:285
+#: src/tables/build/BuildLineTable.tsx:248
msgid "Consumable item"
msgstr ""
-#: src/tables/bom/BomTable.tsx:287
+#: src/tables/bom/BomTable.tsx:288
msgid "No available stock"
msgstr ""
@@ -5611,37 +5643,37 @@ msgstr ""
#~ msgid "Create BOM Item"
#~ msgstr "Create BOM Item"
-#: src/tables/bom/BomTable.tsx:305
-#: src/tables/build/BuildLineTable.tsx:67
+#: src/tables/bom/BomTable.tsx:306
+#: src/tables/build/BuildLineTable.tsx:69
msgid "Show testable items"
msgstr ""
-#: src/tables/bom/BomTable.tsx:310
-msgid "Show trackable items"
-msgstr ""
-
#: src/tables/bom/BomTable.tsx:310
#~ msgid "Show asssmbled items"
#~ msgstr "Show asssmbled items"
-#: src/tables/bom/BomTable.tsx:315
-#: src/tables/build/BuildLineTable.tsx:62
+#: src/tables/bom/BomTable.tsx:311
+msgid "Show trackable items"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:316
+#: src/tables/build/BuildLineTable.tsx:64
msgid "Show assembled items"
msgstr ""
-#: src/tables/bom/BomTable.tsx:320
+#: src/tables/bom/BomTable.tsx:321
msgid "Show items with available stock"
msgstr ""
-#: src/tables/bom/BomTable.tsx:325
+#: src/tables/bom/BomTable.tsx:326
msgid "Show items on order"
msgstr ""
-#: src/tables/bom/BomTable.tsx:329
+#: src/tables/bom/BomTable.tsx:330
msgid "Validated"
msgstr ""
-#: src/tables/bom/BomTable.tsx:330
+#: src/tables/bom/BomTable.tsx:331
msgid "Show validated items"
msgstr ""
@@ -5653,32 +5685,32 @@ msgstr ""
#~ msgid "Bom item updated"
#~ msgstr "Bom item updated"
-#: src/tables/bom/BomTable.tsx:334
-#: src/tables/bom/UsedInTable.tsx:69
+#: src/tables/bom/BomTable.tsx:335
+#: src/tables/bom/UsedInTable.tsx:74
msgid "Inherited"
msgstr ""
-#: src/tables/bom/BomTable.tsx:335
-#: src/tables/bom/UsedInTable.tsx:70
+#: src/tables/bom/BomTable.tsx:336
+#: src/tables/bom/UsedInTable.tsx:75
msgid "Show inherited items"
msgstr ""
-#: src/tables/bom/BomTable.tsx:339
+#: src/tables/bom/BomTable.tsx:340
msgid "Allow Variants"
msgstr ""
-#: src/tables/bom/BomTable.tsx:340
+#: src/tables/bom/BomTable.tsx:341
msgid "Show items which allow variant substitution"
msgstr ""
-#: src/tables/bom/BomTable.tsx:344
-#: src/tables/bom/UsedInTable.tsx:74
-#: src/tables/build/BuildLineTable.tsx:56
+#: src/tables/bom/BomTable.tsx:345
+#: src/tables/bom/UsedInTable.tsx:79
+#: src/tables/build/BuildLineTable.tsx:58
msgid "Optional"
msgstr ""
-#: src/tables/bom/BomTable.tsx:345
-#: src/tables/bom/UsedInTable.tsx:75
+#: src/tables/bom/BomTable.tsx:346
+#: src/tables/bom/UsedInTable.tsx:80
msgid "Show optional items"
msgstr ""
@@ -5686,16 +5718,16 @@ msgstr ""
#~ msgid "Delete Bom Item"
#~ msgstr "Delete Bom Item"
-#: src/tables/bom/BomTable.tsx:349
-#: src/tables/build/BuildLineTable.tsx:51
-msgid "Consumable"
-msgstr ""
-
#: src/tables/bom/BomTable.tsx:349
#~ msgid "Bom item deleted"
#~ msgstr "Bom item deleted"
#: src/tables/bom/BomTable.tsx:350
+#: src/tables/build/BuildLineTable.tsx:53
+msgid "Consumable"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:351
msgid "Show consumable items"
msgstr ""
@@ -5703,112 +5735,112 @@ msgstr ""
#~ msgid "Are you sure you want to remove this BOM item?"
#~ msgstr "Are you sure you want to remove this BOM item?"
-#: src/tables/bom/BomTable.tsx:354
-#: src/tables/part/PartTable.tsx:282
-msgid "Has Pricing"
-msgstr ""
-
#: src/tables/bom/BomTable.tsx:354
#~ msgid "Validate BOM line"
#~ msgstr "Validate BOM line"
#: src/tables/bom/BomTable.tsx:355
+#: src/tables/part/PartTable.tsx:282
+msgid "Has Pricing"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:356
msgid "Show items with pricing"
msgstr ""
-#: src/tables/bom/BomTable.tsx:377
-#: src/tables/bom/BomTable.tsx:509
+#: src/tables/bom/BomTable.tsx:378
+#: src/tables/bom/BomTable.tsx:511
msgid "Import BOM Data"
msgstr ""
-#: src/tables/bom/BomTable.tsx:387
-#: src/tables/bom/BomTable.tsx:521
+#: src/tables/bom/BomTable.tsx:388
+#: src/tables/bom/BomTable.tsx:523
msgid "Add BOM Item"
msgstr ""
-#: src/tables/bom/BomTable.tsx:392
+#: src/tables/bom/BomTable.tsx:393
msgid "BOM item created"
msgstr ""
-#: src/tables/bom/BomTable.tsx:399
+#: src/tables/bom/BomTable.tsx:400
msgid "Edit BOM Item"
msgstr ""
-#: src/tables/bom/BomTable.tsx:401
+#: src/tables/bom/BomTable.tsx:402
msgid "BOM item updated"
msgstr ""
-#: src/tables/bom/BomTable.tsx:408
+#: src/tables/bom/BomTable.tsx:409
msgid "Delete BOM Item"
msgstr ""
-#: src/tables/bom/BomTable.tsx:409
+#: src/tables/bom/BomTable.tsx:410
msgid "BOM item deleted"
msgstr ""
-#: src/tables/bom/BomTable.tsx:422
-#: src/tables/bom/BomTable.tsx:425
-#: src/tables/bom/BomTable.tsx:515
+#: src/tables/bom/BomTable.tsx:423
+#: src/tables/bom/BomTable.tsx:426
+#: src/tables/bom/BomTable.tsx:517
msgid "Validate BOM"
msgstr ""
-#: src/tables/bom/BomTable.tsx:426
+#: src/tables/bom/BomTable.tsx:427
msgid "Do you want to validate the bill of materials for this assembly?"
msgstr ""
-#: src/tables/bom/BomTable.tsx:429
+#: src/tables/bom/BomTable.tsx:430
msgid "BOM validated"
msgstr ""
-#: src/tables/bom/BomTable.tsx:441
+#: src/tables/bom/BomTable.tsx:442
msgid "BOM item validated"
msgstr ""
-#: src/tables/bom/BomTable.tsx:450
+#: src/tables/bom/BomTable.tsx:451
msgid "Failed to validate BOM item"
msgstr ""
-#: src/tables/bom/BomTable.tsx:462
+#: src/tables/bom/BomTable.tsx:463
msgid "View BOM"
msgstr ""
-#: src/tables/bom/BomTable.tsx:471
+#: src/tables/bom/BomTable.tsx:472
msgid "Validate BOM Line"
msgstr ""
-#: src/tables/bom/BomTable.tsx:488
+#: src/tables/bom/BomTable.tsx:489
msgid "Edit Substitutes"
msgstr ""
-#: src/tables/bom/BomTable.tsx:537
-#: src/tables/part/PartParameterTable.tsx:191
+#: src/tables/bom/BomTable.tsx:539
+#: src/tables/part/PartParameterTable.tsx:193
#: src/tables/part/PartTestTemplateTable.tsx:252
msgid "Part is Locked"
msgstr ""
-#: src/tables/bom/BomTable.tsx:542
+#: src/tables/bom/BomTable.tsx:544
msgid "Bill of materials cannot be edited, as the part is locked"
msgstr ""
#: src/tables/bom/UsedInTable.tsx:33
-#: src/tables/build/BuildLineTable.tsx:61
-#: src/tables/part/ParametricPartTable.tsx:232
+#: src/tables/build/BuildLineTable.tsx:63
+#: src/tables/part/ParametricPartTable.tsx:233
#: src/tables/part/PartTable.tsx:190
-#: src/tables/stock/StockItemTable.tsx:299
+#: src/tables/stock/StockItemTable.tsx:300
msgid "Assembly"
msgstr ""
-#: src/tables/bom/UsedInTable.tsx:80
+#: src/tables/bom/UsedInTable.tsx:85
msgid "Show active assemblies"
msgstr ""
-#: src/tables/bom/UsedInTable.tsx:84
+#: src/tables/bom/UsedInTable.tsx:89
#: src/tables/part/PartTable.tsx:214
#: src/tables/part/PartVariantTable.tsx:30
msgid "Trackable"
msgstr ""
-#: src/tables/bom/UsedInTable.tsx:85
+#: src/tables/bom/UsedInTable.tsx:90
msgid "Show trackable assemblies"
msgstr ""
@@ -5822,24 +5854,24 @@ msgstr ""
#: src/tables/build/BuildAllocatedStockTable.tsx:76
#: src/tables/part/PartPurchaseOrdersTable.tsx:125
-#: src/tables/sales/SalesOrderAllocationTable.tsx:61
+#: src/tables/sales/SalesOrderAllocationTable.tsx:62
msgid "Order Status"
msgstr ""
#: src/tables/build/BuildAllocatedStockTable.tsx:96
-#: src/tables/sales/SalesOrderAllocationTable.tsx:74
+#: src/tables/sales/SalesOrderAllocationTable.tsx:75
msgid "Allocated Quantity"
msgstr ""
#: src/tables/build/BuildAllocatedStockTable.tsx:116
-#: src/tables/sales/SalesOrderAllocationTable.tsx:93
+#: src/tables/sales/SalesOrderAllocationTable.tsx:94
msgid "Available Quantity"
msgstr ""
#: src/tables/build/BuildAllocatedStockTable.tsx:126
-#: src/tables/build/BuildOrderTestTable.tsx:175
-#: src/tables/build/BuildOrderTestTable.tsx:199
-#: src/tables/build/BuildOutputTable.tsx:311
+#: src/tables/build/BuildOrderTestTable.tsx:176
+#: src/tables/build/BuildOrderTestTable.tsx:200
+#: src/tables/build/BuildOutputTable.tsx:312
msgid "Build Output"
msgstr ""
@@ -5851,82 +5883,94 @@ msgstr ""
msgid "Delete Build Item"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:41
-#: src/tables/stock/StockItemTable.tsx:304
+#: src/tables/build/BuildLineTable.tsx:43
+#: src/tables/stock/StockItemTable.tsx:305
msgid "Allocated"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:42
+#: src/tables/build/BuildLineTable.tsx:44
msgid "Show allocated lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:47
+#: src/tables/build/BuildLineTable.tsx:49
msgid "Show lines with available stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:52
+#: src/tables/build/BuildLineTable.tsx:54
msgid "Show consumable lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:57
+#: src/tables/build/BuildLineTable.tsx:59
msgid "Show optional lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:66
+#: src/tables/build/BuildLineTable.tsx:68
#: src/tables/part/PartTable.tsx:208
msgid "Testable"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:71
-#: src/tables/stock/StockItemTable.tsx:363
+#: src/tables/build/BuildLineTable.tsx:73
+#: src/tables/stock/StockItemTable.tsx:364
msgid "Tracked"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:72
+#: src/tables/build/BuildLineTable.tsx:74
msgid "Show tracked lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:106
-#: src/tables/sales/SalesOrderLineItemTable.tsx:129
+#: src/tables/build/BuildLineTable.tsx:108
+#: src/tables/sales/SalesOrderLineItemTable.tsx:133
msgid "In production"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:138
-#: src/tables/sales/SalesOrderLineItemTable.tsx:117
-#: src/tables/stock/StockItemTable.tsx:185
+#: src/tables/build/BuildLineTable.tsx:136
+msgid "Insufficient stock"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:152
+#: src/tables/sales/SalesOrderLineItemTable.tsx:121
+#: src/tables/stock/StockItemTable.tsx:186
msgid "No stock available"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:177
+#: src/tables/build/BuildLineTable.tsx:201
msgid "Gets Inherited"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:186
+#: src/tables/build/BuildLineTable.tsx:210
msgid "Unit Quantity"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:243
-#: src/tables/sales/SalesOrderLineItemTable.tsx:223
+#: src/tables/build/BuildLineTable.tsx:267
+#: src/tables/sales/SalesOrderLineItemTable.tsx:230
msgid "Create Build Order"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:274
+#: src/tables/build/BuildLineTable.tsx:298
msgid "Allocate Stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:280
+#: src/tables/build/BuildLineTable.tsx:305
msgid "Order Stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:286
+#: src/tables/build/BuildLineTable.tsx:312
msgid "Build Stock"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:110
+#: src/tables/build/BuildOrderTable.tsx:111
msgid "Show active orders"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:115
+#: src/tables/build/BuildOrderTable.tsx:116
+msgid "Cascade"
+msgstr ""
+
+#: src/tables/build/BuildOrderTable.tsx:117
+msgid "Display recursive child orders"
+msgstr ""
+
+#: src/tables/build/BuildOrderTable.tsx:123
#: src/tables/part/PartPurchaseOrdersTable.tsx:126
#: src/tables/purchasing/PurchaseOrderTable.tsx:56
#: src/tables/sales/ReturnOrderTable.tsx:47
@@ -5934,61 +5978,61 @@ msgstr ""
msgid "Filter by order status"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:122
+#: src/tables/build/BuildOrderTable.tsx:130
msgid "Show overdue status"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:133
+#: src/tables/build/BuildOrderTable.tsx:141
#: src/tables/purchasing/PurchaseOrderTable.tsx:65
#: src/tables/sales/ReturnOrderTable.tsx:56
#: src/tables/sales/SalesOrderTable.tsx:63
msgid "Filter by project code"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:138
+#: src/tables/build/BuildOrderTable.tsx:146
#: src/tables/purchasing/PurchaseOrderTable.tsx:70
#: src/tables/sales/ReturnOrderTable.tsx:61
#: src/tables/sales/SalesOrderTable.tsx:68
msgid "Has Project Code"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:139
+#: src/tables/build/BuildOrderTable.tsx:147
#: src/tables/purchasing/PurchaseOrderTable.tsx:71
#: src/tables/sales/ReturnOrderTable.tsx:62
#: src/tables/sales/SalesOrderTable.tsx:69
msgid "Filter by whether the purchase order has a project code"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:144
+#: src/tables/build/BuildOrderTable.tsx:152
msgid "Filter by user who issued this order"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:150
+#: src/tables/build/BuildOrderTable.tsx:158
#: src/tables/purchasing/PurchaseOrderTable.tsx:76
#: src/tables/sales/ReturnOrderTable.tsx:67
#: src/tables/sales/SalesOrderTable.tsx:74
msgid "Filter by responsible owner"
msgstr ""
-#: src/tables/build/BuildOrderTestTable.tsx:74
-#: src/tables/build/BuildOrderTestTable.tsx:110
-#: src/tables/stock/StockItemTestResultTable.tsx:252
-#: src/tables/stock/StockItemTestResultTable.tsx:324
-#: src/tables/stock/StockItemTestResultTable.tsx:379
+#: src/tables/build/BuildOrderTestTable.tsx:75
+#: src/tables/build/BuildOrderTestTable.tsx:111
+#: src/tables/stock/StockItemTestResultTable.tsx:257
+#: src/tables/stock/StockItemTestResultTable.tsx:329
+#: src/tables/stock/StockItemTestResultTable.tsx:384
msgid "Add Test Result"
msgstr ""
-#: src/tables/build/BuildOrderTestTable.tsx:81
-#: src/tables/stock/StockItemTestResultTable.tsx:254
+#: src/tables/build/BuildOrderTestTable.tsx:82
+#: src/tables/stock/StockItemTestResultTable.tsx:259
msgid "Test result added"
msgstr ""
-#: src/tables/build/BuildOrderTestTable.tsx:109
-#: src/tables/stock/StockItemTestResultTable.tsx:169
+#: src/tables/build/BuildOrderTestTable.tsx:110
+#: src/tables/stock/StockItemTestResultTable.tsx:174
msgid "No Result"
msgstr ""
-#: src/tables/build/BuildOrderTestTable.tsx:219
+#: src/tables/build/BuildOrderTestTable.tsx:220
msgid "Show build outputs currently in production"
msgstr ""
@@ -5996,48 +6040,48 @@ msgstr ""
#~ msgid "Delete build output"
#~ msgstr "Delete build output"
-#: src/tables/build/BuildOutputTable.tsx:172
-#: src/tables/build/BuildOutputTable.tsx:210
+#: src/tables/build/BuildOutputTable.tsx:173
+#: src/tables/build/BuildOutputTable.tsx:211
msgid "Add Build Output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:215
+#: src/tables/build/BuildOutputTable.tsx:216
msgid "Complete selected outputs"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:225
+#: src/tables/build/BuildOutputTable.tsx:226
msgid "Scrap selected outputs"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:235
+#: src/tables/build/BuildOutputTable.tsx:236
msgid "Cancel selected outputs"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:251
+#: src/tables/build/BuildOutputTable.tsx:252
msgid "Allocate"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:252
+#: src/tables/build/BuildOutputTable.tsx:253
msgid "Allocate stock to build output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:257
+#: src/tables/build/BuildOutputTable.tsx:259
msgid "Deallocate"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:258
+#: src/tables/build/BuildOutputTable.tsx:260
msgid "Deallocate stock from build output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:264
+#: src/tables/build/BuildOutputTable.tsx:267
msgid "Complete build output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:273
+#: src/tables/build/BuildOutputTable.tsx:276
msgid "Scrap"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:274
+#: src/tables/build/BuildOutputTable.tsx:277
msgid "Scrap build output"
msgstr ""
@@ -6045,19 +6089,19 @@ msgstr ""
#~ msgid "Allocated Items"
#~ msgstr "Allocated Items"
-#: src/tables/build/BuildOutputTable.tsx:284
+#: src/tables/build/BuildOutputTable.tsx:287
msgid "Cancel build output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:324
+#: src/tables/build/BuildOutputTable.tsx:325
msgid "Batch"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:339
+#: src/tables/build/BuildOutputTable.tsx:340
msgid "Allocated Lines"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:354
+#: src/tables/build/BuildOutputTable.tsx:355
msgid "Required Tests"
msgstr ""
@@ -6187,28 +6231,28 @@ msgstr ""
msgid "Drag attachment file here to upload"
msgstr ""
-#: src/tables/general/ExtraLineItemTable.tsx:85
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:248
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:57
-#: src/tables/sales/SalesOrderLineItemTable.tsx:192
+#: src/tables/general/ExtraLineItemTable.tsx:86
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:60
+#: src/tables/sales/SalesOrderLineItemTable.tsx:196
msgid "Add Line Item"
msgstr ""
-#: src/tables/general/ExtraLineItemTable.tsx:94
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:265
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:68
-#: src/tables/sales/SalesOrderLineItemTable.tsx:207
+#: src/tables/general/ExtraLineItemTable.tsx:98
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:271
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:72
+#: src/tables/sales/SalesOrderLineItemTable.tsx:214
msgid "Edit Line Item"
msgstr ""
-#: src/tables/general/ExtraLineItemTable.tsx:102
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:273
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:76
-#: src/tables/sales/SalesOrderLineItemTable.tsx:215
+#: src/tables/general/ExtraLineItemTable.tsx:106
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:279
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:80
+#: src/tables/sales/SalesOrderLineItemTable.tsx:222
msgid "Delete Line Item"
msgstr ""
-#: src/tables/general/ExtraLineItemTable.tsx:138
+#: src/tables/general/ExtraLineItemTable.tsx:142
msgid "Add Extra Line Item"
msgstr ""
@@ -6377,34 +6421,33 @@ msgstr ""
msgid "Message"
msgstr ""
-#: src/tables/part/ParametricPartTable.tsx:77
-#: src/tables/part/PartParameterTable.tsx:95
-msgid "Internal Units"
+#: src/tables/part/ParametricPartTable.tsx:74
+msgid "Click to edit"
msgstr ""
#: src/tables/part/ParametricPartTable.tsx:82
-msgid "Edit parameter"
-msgstr ""
+#~ msgid "Edit parameter"
+#~ msgstr "Edit parameter"
-#: src/tables/part/ParametricPartTable.tsx:125
+#: src/tables/part/ParametricPartTable.tsx:127
msgid "Add Part Parameter"
msgstr ""
-#: src/tables/part/ParametricPartTable.tsx:139
-#: src/tables/part/PartParameterTable.tsx:128
-#: src/tables/part/PartParameterTable.tsx:151
+#: src/tables/part/ParametricPartTable.tsx:141
+#: src/tables/part/PartParameterTable.tsx:130
+#: src/tables/part/PartParameterTable.tsx:153
msgid "Edit Part Parameter"
msgstr ""
-#: src/tables/part/ParametricPartTable.tsx:223
+#: src/tables/part/ParametricPartTable.tsx:224
msgid "Show active parts"
msgstr ""
-#: src/tables/part/ParametricPartTable.tsx:228
+#: src/tables/part/ParametricPartTable.tsx:229
msgid "Show locked parts"
msgstr ""
-#: src/tables/part/ParametricPartTable.tsx:233
+#: src/tables/part/ParametricPartTable.tsx:234
msgid "Show assembly parts"
msgstr ""
@@ -6459,25 +6502,29 @@ msgstr ""
#~ msgid "[{0}]"
#~ msgstr "[{0}]"
-#: src/tables/part/PartParameterTable.tsx:112
+#: src/tables/part/PartParameterTable.tsx:97
+msgid "Internal Units"
+msgstr ""
+
+#: src/tables/part/PartParameterTable.tsx:114
msgid "New Part Parameter"
msgstr ""
-#: src/tables/part/PartParameterTable.tsx:137
-#: src/tables/part/PartParameterTable.tsx:159
+#: src/tables/part/PartParameterTable.tsx:139
+#: src/tables/part/PartParameterTable.tsx:161
msgid "Delete Part Parameter"
msgstr ""
-#: src/tables/part/PartParameterTable.tsx:177
+#: src/tables/part/PartParameterTable.tsx:179
msgid "Add parameter"
msgstr ""
-#: src/tables/part/PartParameterTable.tsx:196
+#: src/tables/part/PartParameterTable.tsx:198
msgid "Part parameters cannot be edited, as the part is locked"
msgstr ""
-#: src/tables/part/PartParameterTable.tsx:210
-#: src/tables/stock/StockItemTable.tsx:334
+#: src/tables/part/PartParameterTable.tsx:212
+#: src/tables/stock/StockItemTable.tsx:335
msgid "Include Variants"
msgstr ""
@@ -6523,7 +6570,7 @@ msgid "Add parameter template"
msgstr ""
#: src/tables/part/PartPurchaseOrdersTable.tsx:77
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:159
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:162
msgid "Total Quantity"
msgstr ""
@@ -6686,7 +6733,7 @@ msgid "No Results"
msgstr ""
#: src/tables/part/PartTestTemplateTable.tsx:106
-#: src/tables/stock/StockItemTestResultTable.tsx:360
+#: src/tables/stock/StockItemTestResultTable.tsx:365
msgid "Required"
msgstr ""
@@ -6695,8 +6742,8 @@ msgid "Show required tests"
msgstr ""
#: src/tables/part/PartTestTemplateTable.tsx:111
-#: src/tables/settings/TemplateTable.tsx:166
-#: src/tables/settings/TemplateTable.tsx:281
+#: src/tables/settings/TemplateTable.tsx:167
+#: src/tables/settings/TemplateTable.tsx:283
msgid "Enabled"
msgstr ""
@@ -7020,7 +7067,7 @@ msgid "Sample"
msgstr ""
#: src/tables/plugin/PluginListTable.tsx:578
-#: src/tables/stock/StockItemTable.tsx:339
+#: src/tables/stock/StockItemTable.tsx:340
msgid "Installed"
msgstr ""
@@ -7069,42 +7116,42 @@ msgstr ""
#~ msgid "Are you sure you want to remove this manufacturer part?"
#~ msgstr "Are you sure you want to remove this manufacturer part?"
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:99
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:333
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:102
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:339
msgid "Import Line Items"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:132
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:135
msgid "Part Description"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:198
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:201
msgid "Supplier Code"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:205
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:208
msgid "Supplier Link"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:212
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:215
msgid "Manufacturer Code"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229
msgid "Destination"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:294
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:300
msgid "Receive line item"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:338
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:138
-#: src/tables/sales/SalesOrderLineItemTable.tsx:233
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:344
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:142
+#: src/tables/sales/SalesOrderLineItemTable.tsx:240
msgid "Add line item"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:348
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:354
msgid "Receive items"
msgstr ""
@@ -7156,80 +7203,80 @@ msgstr ""
#~ msgid "Are you sure you want to remove this supplier part?"
#~ msgstr "Are you sure you want to remove this supplier part?"
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:110
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:114
msgid "Received Date"
msgstr ""
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:124
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:128
msgid "Show items which have been received"
msgstr ""
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:129
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:133
msgid "Filter by line item status"
msgstr ""
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:154
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:158
msgid "Receive Item"
msgstr ""
-#: src/tables/sales/SalesOrderLineItemTable.tsx:255
+#: src/tables/sales/SalesOrderLineItemTable.tsx:262
msgid "Allocate stock"
msgstr ""
-#: src/tables/sales/SalesOrderLineItemTable.tsx:264
+#: src/tables/sales/SalesOrderLineItemTable.tsx:272
msgid "Build stock"
msgstr ""
-#: src/tables/sales/SalesOrderLineItemTable.tsx:281
-#: src/tables/stock/StockItemTable.tsx:506
+#: src/tables/sales/SalesOrderLineItemTable.tsx:289
+#: src/tables/stock/StockItemTable.tsx:507
msgid "Order stock"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:39
+#: src/tables/sales/SalesOrderShipmentTable.tsx:40
msgid "Create Shipment"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:49
+#: src/tables/sales/SalesOrderShipmentTable.tsx:50
msgid "Delete Shipment"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:57
+#: src/tables/sales/SalesOrderShipmentTable.tsx:58
msgid "Edit Shipment"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:65
+#: src/tables/sales/SalesOrderShipmentTable.tsx:66
msgid "Shipment Reference"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:70
+#: src/tables/sales/SalesOrderShipmentTable.tsx:71
msgid "Items"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:82
+#: src/tables/sales/SalesOrderShipmentTable.tsx:83
msgid "Delivery Date"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:106
+#: src/tables/sales/SalesOrderShipmentTable.tsx:107
msgid "Complete Shipment"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:131
+#: src/tables/sales/SalesOrderShipmentTable.tsx:133
msgid "Add shipment"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:144
+#: src/tables/sales/SalesOrderShipmentTable.tsx:146
msgid "Shipped"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:145
+#: src/tables/sales/SalesOrderShipmentTable.tsx:147
msgid "Show shipments which have been shipped"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:149
+#: src/tables/sales/SalesOrderShipmentTable.tsx:151
msgid "Delivered"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:150
+#: src/tables/sales/SalesOrderShipmentTable.tsx:152
msgid "Show shipments which have been delivered"
msgstr ""
@@ -7306,7 +7353,7 @@ msgid "Task ID"
msgstr ""
#: src/tables/settings/FailedTasksTable.tsx:36
-#: src/tables/stock/StockItemTestResultTable.tsx:206
+#: src/tables/stock/StockItemTestResultTable.tsx:211
msgid "Started"
msgstr ""
@@ -7369,12 +7416,12 @@ msgid "Imported Rows"
msgstr ""
#: src/tables/settings/ImportSessionTable.tsx:109
-#: src/tables/settings/TemplateTable.tsx:287
+#: src/tables/settings/TemplateTable.tsx:289
msgid "Model Type"
msgstr ""
#: src/tables/settings/ImportSessionTable.tsx:110
-#: src/tables/settings/TemplateTable.tsx:288
+#: src/tables/settings/TemplateTable.tsx:290
msgid "Filter by target model type"
msgstr ""
@@ -7414,11 +7461,11 @@ msgstr ""
msgid "Next Run"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:84
+#: src/tables/settings/TemplateTable.tsx:85
msgid "Template not found"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:86
+#: src/tables/settings/TemplateTable.tsx:87
msgid "An error occurred while fetching template details"
msgstr ""
@@ -7434,20 +7481,20 @@ msgstr ""
#~ msgid "actions"
#~ msgstr "actions"
-#: src/tables/settings/TemplateTable.tsx:176
+#: src/tables/settings/TemplateTable.tsx:177
msgid "Modify"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:177
+#: src/tables/settings/TemplateTable.tsx:178
msgid "Modify template file"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:232
-#: src/tables/settings/TemplateTable.tsx:300
+#: src/tables/settings/TemplateTable.tsx:234
+#: src/tables/settings/TemplateTable.tsx:302
msgid "Edit Template"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:240
+#: src/tables/settings/TemplateTable.tsx:242
msgid "Delete template"
msgstr ""
@@ -7459,15 +7506,15 @@ msgstr ""
#~ msgid "Create new"
#~ msgstr "Create new"
-#: src/tables/settings/TemplateTable.tsx:246
+#: src/tables/settings/TemplateTable.tsx:248
msgid "Add Template"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:259
+#: src/tables/settings/TemplateTable.tsx:261
msgid "Add template"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:282
+#: src/tables/settings/TemplateTable.tsx:284
msgid "Filter by enabled status"
msgstr ""
@@ -7573,276 +7620,276 @@ msgstr ""
msgid "Icon"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:100
+#: src/tables/stock/StockItemTable.tsx:101
msgid "This stock item is in production"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:109
+#: src/tables/stock/StockItemTable.tsx:110
msgid "This stock item has been assigned to a sales order"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:118
+#: src/tables/stock/StockItemTable.tsx:119
msgid "This stock item has been assigned to a customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:127
+#: src/tables/stock/StockItemTable.tsx:128
msgid "This stock item is installed in another stock item"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:136
+#: src/tables/stock/StockItemTable.tsx:137
msgid "This stock item has been consumed by a build order"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:145
+#: src/tables/stock/StockItemTable.tsx:146
msgid "This stock item has expired"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:149
+#: src/tables/stock/StockItemTable.tsx:150
msgid "This stock item is stale"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:160
+#: src/tables/stock/StockItemTable.tsx:161
msgid "This stock item is fully allocated"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:167
+#: src/tables/stock/StockItemTable.tsx:168
msgid "This stock item is partially allocated"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:195
+#: src/tables/stock/StockItemTable.tsx:196
msgid "This stock item has been depleted"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:231
+#: src/tables/stock/StockItemTable.tsx:232
msgid "Stocktake Date"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:235
+#: src/tables/stock/StockItemTable.tsx:236
msgid "Expiry Date"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:259
+#: src/tables/stock/StockItemTable.tsx:260
msgid "Stock Value"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:289
+#: src/tables/stock/StockItemTable.tsx:290
msgid "Show stock for active parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:294
+#: src/tables/stock/StockItemTable.tsx:295
msgid "Filter by stock status"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:300
+#: src/tables/stock/StockItemTable.tsx:301
msgid "Show stock for assmebled parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:305
+#: src/tables/stock/StockItemTable.tsx:306
msgid "Show items which have been allocated"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:310
+#: src/tables/stock/StockItemTable.tsx:311
msgid "Show items which are available"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:314
+#: src/tables/stock/StockItemTable.tsx:315
#: src/tables/stock/StockLocationTable.tsx:44
msgid "Include Sublocations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:315
+#: src/tables/stock/StockItemTable.tsx:316
msgid "Include stock in sublocations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:319
+#: src/tables/stock/StockItemTable.tsx:320
msgid "Depleted"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:320
+#: src/tables/stock/StockItemTable.tsx:321
msgid "Show depleted stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:325
+#: src/tables/stock/StockItemTable.tsx:326
msgid "Show items which are in stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:330
+#: src/tables/stock/StockItemTable.tsx:331
msgid "Show items which are in production"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:335
+#: src/tables/stock/StockItemTable.tsx:336
msgid "Include stock items for variant parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:340
+#: src/tables/stock/StockItemTable.tsx:341
msgid "Show stock items which are installed in other items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:344
+#: src/tables/stock/StockItemTable.tsx:345
msgid "Sent to Customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:345
+#: src/tables/stock/StockItemTable.tsx:346
msgid "Show items which have been sent to a customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:349
+#: src/tables/stock/StockItemTable.tsx:350
msgid "Is Serialized"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:350
+#: src/tables/stock/StockItemTable.tsx:351
msgid "Show items which have a serial number"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:357
+#: src/tables/stock/StockItemTable.tsx:358
msgid "Has Batch Code"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:358
+#: src/tables/stock/StockItemTable.tsx:359
msgid "Show items which have a batch code"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:364
+#: src/tables/stock/StockItemTable.tsx:365
msgid "Show tracked items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:368
+#: src/tables/stock/StockItemTable.tsx:369
msgid "Has Purchase Price"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:369
+#: src/tables/stock/StockItemTable.tsx:370
msgid "Show items which have a purchase price"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:377
+#: src/tables/stock/StockItemTable.tsx:378
msgid "External Location"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:378
+#: src/tables/stock/StockItemTable.tsx:379
msgid "Show items in an external location"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:450
+#: src/tables/stock/StockItemTable.tsx:451
msgid "Add a new stock item"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:459
+#: src/tables/stock/StockItemTable.tsx:460
msgid "Remove some quantity from a stock item"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:481
+#: src/tables/stock/StockItemTable.tsx:482
msgid "Move Stock items to new locations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:488
+#: src/tables/stock/StockItemTable.tsx:489
msgid "Change stock status"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:490
+#: src/tables/stock/StockItemTable.tsx:491
msgid "Change the status of stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:497
+#: src/tables/stock/StockItemTable.tsx:498
msgid "Merge stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:499
+#: src/tables/stock/StockItemTable.tsx:500
msgid "Merge stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:508
-#: src/tables/stock/StockItemTable.tsx:514
+#: src/tables/stock/StockItemTable.tsx:509
+#: src/tables/stock/StockItemTable.tsx:516
msgid "Order new stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:512
+#: src/tables/stock/StockItemTable.tsx:514
msgid "Assign to customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:521
+#: src/tables/stock/StockItemTable.tsx:523
msgid "Delete stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:523
+#: src/tables/stock/StockItemTable.tsx:525
msgid "Delete stock items"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:126
+#: src/tables/stock/StockItemTestResultTable.tsx:131
msgid "Test"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:152
+#: src/tables/stock/StockItemTestResultTable.tsx:157
msgid "Test result for installed stock item"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:163
+#: src/tables/stock/StockItemTestResultTable.tsx:168
msgid "Result"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:185
+#: src/tables/stock/StockItemTestResultTable.tsx:190
msgid "Attachment"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:201
+#: src/tables/stock/StockItemTestResultTable.tsx:206
msgid "Test station"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:221
+#: src/tables/stock/StockItemTestResultTable.tsx:226
msgid "Finished"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:263
-#: src/tables/stock/StockItemTestResultTable.tsx:334
+#: src/tables/stock/StockItemTestResultTable.tsx:268
+#: src/tables/stock/StockItemTestResultTable.tsx:339
msgid "Edit Test Result"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:265
+#: src/tables/stock/StockItemTestResultTable.tsx:270
msgid "Test result updated"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:271
-#: src/tables/stock/StockItemTestResultTable.tsx:343
+#: src/tables/stock/StockItemTestResultTable.tsx:276
+#: src/tables/stock/StockItemTestResultTable.tsx:348
msgid "Delete Test Result"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:273
+#: src/tables/stock/StockItemTestResultTable.tsx:278
msgid "Test result deleted"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:287
+#: src/tables/stock/StockItemTestResultTable.tsx:292
msgid "Test Passed"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:288
+#: src/tables/stock/StockItemTestResultTable.tsx:293
msgid "Test result has been recorded"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:295
+#: src/tables/stock/StockItemTestResultTable.tsx:300
msgid "Failed to record test result"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:312
+#: src/tables/stock/StockItemTestResultTable.tsx:317
msgid "Pass Test"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:361
+#: src/tables/stock/StockItemTestResultTable.tsx:366
msgid "Show results for required tests"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:365
+#: src/tables/stock/StockItemTestResultTable.tsx:370
msgid "Include Installed"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:366
+#: src/tables/stock/StockItemTestResultTable.tsx:371
msgid "Show results for installed stock items"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:370
+#: src/tables/stock/StockItemTestResultTable.tsx:375
#: src/tables/stock/TestStatisticsTable.tsx:74
msgid "Passed"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:371
+#: src/tables/stock/StockItemTestResultTable.tsx:376
msgid "Show only passed tests"
msgstr ""
diff --git a/src/frontend/src/locales/fi/messages.po b/src/frontend/src/locales/fi/messages.po
index cdda8b3d25..721fc40221 100644
--- a/src/frontend/src/locales/fi/messages.po
+++ b/src/frontend/src/locales/fi/messages.po
@@ -8,7 +8,7 @@ msgstr ""
"Language: fi\n"
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"PO-Revision-Date: 2024-08-16 18:33\n"
+"PO-Revision-Date: 2024-08-20 19:50\n"
"Last-Translator: \n"
"Language-Team: Finnish\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -63,15 +63,15 @@ msgstr ""
#: src/components/editors/NotesEditor.tsx:65
#: src/components/editors/NotesEditor.tsx:165
#: src/components/forms/fields/ApiFormField.tsx:319
-#: src/components/importer/ImportDataSelector.tsx:183
+#: src/components/importer/ImportDataSelector.tsx:187
#: src/components/importer/ImporterColumnSelector.tsx:207
#: src/components/modals/LicenseModal.tsx:75
#: src/components/nav/SearchDrawer.tsx:448
#: src/pages/ErrorPage.tsx:11
#: src/pages/part/PartPricingPanel.tsx:67
-#: src/tables/InvenTreeTable.tsx:497
-#: src/tables/bom/BomTable.tsx:449
-#: src/tables/stock/StockItemTestResultTable.tsx:294
+#: src/tables/InvenTreeTable.tsx:495
+#: src/tables/bom/BomTable.tsx:450
+#: src/tables/stock/StockItemTestResultTable.tsx:299
msgid "Error"
msgstr ""
@@ -128,16 +128,16 @@ msgid "Fail"
msgstr ""
#: src/components/buttons/YesNoButton.tsx:33
-#: src/tables/Filter.tsx:51
+#: src/tables/Filter.tsx:52
msgid "Yes"
msgstr ""
#: src/components/buttons/YesNoButton.tsx:33
-#: src/tables/Filter.tsx:52
+#: src/tables/Filter.tsx:53
msgid "No"
msgstr ""
-#: src/components/details/Details.tsx:292
+#: src/components/details/Details.tsx:301
msgid "No name defined"
msgstr ""
@@ -153,18 +153,18 @@ msgstr ""
#: src/forms/StockForms.tsx:533
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306
-#: src/pages/stock/StockDetail.tsx:523
+#: src/pages/stock/StockDetail.tsx:526
msgid "Remove"
msgstr ""
#: src/components/details/DetailsImage.tsx:71
#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158
-#: src/components/items/ActionDropdown.tsx:265
-#: src/components/items/ActionDropdown.tsx:266
+#: src/components/items/ActionDropdown.tsx:215
+#: src/components/items/ActionDropdown.tsx:216
#: src/contexts/ThemeContext.tsx:43
#: src/hooks/UseForm.tsx:40
#: src/tables/FilterSelectDrawer.tsx:205
-#: src/tables/build/BuildOutputTable.tsx:283
+#: src/tables/build/BuildOutputTable.tsx:286
msgid "Cancel"
msgstr ""
@@ -183,7 +183,7 @@ msgstr ""
#: src/components/details/DetailsImage.tsx:232
#: src/components/forms/ApiForm.tsx:627
#: src/contexts/ThemeContext.tsx:43
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:56
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:60
msgid "Submit"
msgstr ""
@@ -241,7 +241,7 @@ msgstr ""
#: src/components/editors/NotesEditor.tsx:156
#: src/components/forms/ApiForm.tsx:467
-#: src/tables/bom/BomTable.tsx:440
+#: src/tables/bom/BomTable.tsx:441
msgid "Success"
msgstr ""
@@ -413,11 +413,11 @@ msgid "Update"
msgstr ""
#: src/components/forms/ApiForm.tsx:685
-#: src/components/items/ActionDropdown.tsx:228
+#: src/components/items/ActionDropdown.tsx:195
#: src/hooks/UseForm.tsx:122
#: src/pages/Index/Scan.tsx:343
#: src/pages/Notifications.tsx:123
-#: src/tables/RowActions.tsx:71
+#: src/tables/RowActions.tsx:43
#: src/tables/plugin/PluginListTable.tsx:420
msgid "Delete"
msgstr ""
@@ -590,8 +590,8 @@ msgstr ""
#: src/components/forms/HostOptionsForm.tsx:70
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410
#: src/pages/part/CategoryDetail.tsx:81
-#: src/pages/part/PartDetail.tsx:142
-#: src/pages/stock/LocationDetail.tsx:88
+#: src/pages/part/PartDetail.tsx:143
+#: src/pages/stock/LocationDetail.tsx:89
#: src/tables/machine/MachineTypeTable.tsx:65
#: src/tables/machine/MachineTypeTable.tsx:109
#: src/tables/machine/MachineTypeTable.tsx:216
@@ -700,60 +700,60 @@ msgstr ""
msgid "Thumbnail"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:166
+#: src/components/importer/ImportDataSelector.tsx:170
msgid "Importing Rows"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:167
+#: src/components/importer/ImportDataSelector.tsx:171
msgid "Please wait while the data is imported"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:184
+#: src/components/importer/ImportDataSelector.tsx:188
msgid "An error occurred while importing data"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:205
+#: src/components/importer/ImportDataSelector.tsx:209
msgid "Edit Data"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:233
+#: src/components/importer/ImportDataSelector.tsx:237
msgid "Delete Row"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:263
+#: src/components/importer/ImportDataSelector.tsx:267
msgid "Row"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:281
+#: src/components/importer/ImportDataSelector.tsx:285
msgid "Row contains errors"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:322
+#: src/components/importer/ImportDataSelector.tsx:326
msgid "Accept"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:355
+#: src/components/importer/ImportDataSelector.tsx:359
msgid "Valid"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:356
+#: src/components/importer/ImportDataSelector.tsx:360
msgid "Filter by row validation status"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:361
-#: src/tables/build/BuildOutputTable.tsx:263
+#: src/components/importer/ImportDataSelector.tsx:365
+#: src/tables/build/BuildOutputTable.tsx:266
msgid "Complete"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:362
+#: src/components/importer/ImportDataSelector.tsx:366
msgid "Filter by row completion status"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:379
+#: src/components/importer/ImportDataSelector.tsx:383
msgid "Import selected rows"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:394
+#: src/components/importer/ImportDataSelector.tsx:398
msgid "Processing Data"
msgstr ""
@@ -863,59 +863,63 @@ msgstr ""
msgid "Imported rows"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:128
+#: src/components/items/ActionDropdown.tsx:121
msgid "Barcode Actions"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:147
+#: src/components/items/ActionDropdown.tsx:140
msgid "View Barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:154
+#: src/components/items/ActionDropdown.tsx:147
msgid "View"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:155
+#: src/components/items/ActionDropdown.tsx:148
msgid "View barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:171
+#: src/components/items/ActionDropdown.tsx:161
msgid "Link Barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:172
+#: src/components/items/ActionDropdown.tsx:162
msgid "Link custom barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:188
+#: src/components/items/ActionDropdown.tsx:173
#: src/forms/PurchaseOrderForms.tsx:426
msgid "Unlink Barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:189
+#: src/components/items/ActionDropdown.tsx:174
msgid "Unlink custom barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:207
-#: src/tables/RowActions.tsx:51
+#: src/components/items/ActionDropdown.tsx:183
+#: src/tables/RowActions.tsx:33
msgid "Edit"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:229
+#: src/components/items/ActionDropdown.tsx:184
+msgid "Edit item"
+msgstr ""
+
+#: src/components/items/ActionDropdown.tsx:196
msgid "Delete item"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:247
-#: src/components/items/ActionDropdown.tsx:248
+#: src/components/items/ActionDropdown.tsx:204
+#: src/components/items/ActionDropdown.tsx:205
msgid "Hold"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:284
-#: src/tables/RowActions.tsx:31
+#: src/components/items/ActionDropdown.tsx:227
+#: src/tables/RowActions.tsx:23
msgid "Duplicate"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:285
+#: src/components/items/ActionDropdown.tsx:228
msgid "Duplicate item"
msgstr ""
@@ -924,7 +928,7 @@ msgid "Read More"
msgstr ""
#: src/components/items/ErrorItem.tsx:5
-#: src/tables/InvenTreeTable.tsx:489
+#: src/tables/InvenTreeTable.tsx:487
msgid "Unknown error"
msgstr ""
@@ -1232,28 +1236,22 @@ msgstr ""
#~ msgid "Profile"
#~ msgstr "Profile"
-#: src/components/nav/MainMenu.tsx:42
+#: src/components/nav/MainMenu.tsx:52
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:28
msgid "Settings"
msgstr ""
-#: src/components/nav/MainMenu.tsx:49
+#: src/components/nav/MainMenu.tsx:59
#: src/defaults/menuItems.tsx:15
msgid "Account settings"
msgstr ""
-#: src/components/nav/MainMenu.tsx:57
+#: src/components/nav/MainMenu.tsx:67
#: src/defaults/menuItems.tsx:58
#: src/pages/Index/Settings/SystemSettings.tsx:315
msgid "System Settings"
msgstr ""
-#: src/components/nav/MainMenu.tsx:67
-#: src/defaults/menuItems.tsx:63
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:221
-msgid "Admin Center"
-msgstr ""
-
#: src/components/nav/MainMenu.tsx:68
#~ msgid "Current language {locale}"
#~ msgstr "Current language {locale}"
@@ -1263,11 +1261,22 @@ msgstr ""
#~ msgstr "Switch to pseudo language"
#: src/components/nav/MainMenu.tsx:77
+msgid "Change Color Mode"
+msgstr ""
+
+#: src/components/nav/MainMenu.tsx:86
+#: src/defaults/actions.tsx:71
+#: src/defaults/menuItems.tsx:63
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:221
+msgid "Admin Center"
+msgstr ""
+
+#: src/components/nav/MainMenu.tsx:96
msgid "Logout"
msgstr ""
#: src/components/nav/NavHoverMenu.tsx:65
-#: src/defaults/actions.tsx:58
+#: src/defaults/actions.tsx:60
msgid "Open Navigation"
msgstr ""
@@ -1299,7 +1308,7 @@ msgid "Plugins"
msgstr ""
#: src/components/nav/NavigationDrawer.tsx:75
-#: src/defaults/actions.tsx:30
+#: src/defaults/actions.tsx:32
msgid "Documentation"
msgstr ""
@@ -1307,7 +1316,7 @@ msgstr ""
msgid "About"
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:79
+#: src/components/nav/NotificationDrawer.tsx:92
#: src/pages/Index/Settings/SystemSettings.tsx:109
#: src/pages/Index/Settings/UserSettings.tsx:126
#: src/pages/Notifications.tsx:65
@@ -1315,17 +1324,25 @@ msgstr ""
msgid "Notifications"
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:96
+#: src/components/nav/NotificationDrawer.tsx:94
+msgid "Mark all as read"
+msgstr ""
+
+#: src/components/nav/NotificationDrawer.tsx:104
+msgid "View all notifications"
+msgstr ""
+
+#: src/components/nav/NotificationDrawer.tsx:123
msgid "You have no unread notifications."
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:112
-#: src/components/nav/NotificationDrawer.tsx:118
+#: src/components/nav/NotificationDrawer.tsx:139
+#: src/components/nav/NotificationDrawer.tsx:145
#: src/tables/notifications/NotificationsTable.tsx:36
msgid "Notification"
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:141
+#: src/components/nav/NotificationDrawer.tsx:168
#: src/pages/Notifications.tsx:73
msgid "Mark as read"
msgstr ""
@@ -1377,13 +1394,13 @@ msgstr ""
#: src/forms/StockForms.tsx:656
#: src/forms/StockForms.tsx:698
#: src/forms/StockForms.tsx:734
-#: src/pages/build/BuildDetail.tsx:94
-#: src/pages/part/PartDetail.tsx:1065
+#: src/pages/build/BuildDetail.tsx:95
+#: src/pages/part/PartDetail.tsx:1073
#: src/tables/build/BuildAllocatedStockTable.tsx:82
#: src/tables/part/PartTable.tsx:28
#: src/tables/part/RelatedPartTable.tsx:45
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:84
-#: src/tables/sales/SalesOrderAllocationTable.tsx:67
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:88
+#: src/tables/sales/SalesOrderAllocationTable.tsx:68
#: src/tables/stock/StockTrackingTable.tsx:74
msgid "Part"
msgstr ""
@@ -1395,7 +1412,7 @@ msgstr ""
#: src/pages/part/CategoryDetail.tsx:119
#: src/pages/part/CategoryDetail.tsx:244
#: src/pages/part/CategoryDetail.tsx:274
-#: src/pages/part/PartDetail.tsx:821
+#: src/pages/part/PartDetail.tsx:827
msgid "Parts"
msgstr ""
@@ -1416,9 +1433,9 @@ msgid "Part Test Templates"
msgstr ""
#: src/components/render/ModelType.tsx:45
-#: src/pages/company/SupplierPartDetail.tsx:202
-#: src/pages/company/SupplierPartDetail.tsx:372
-#: src/pages/stock/StockDetail.tsx:172
+#: src/pages/company/SupplierPartDetail.tsx:203
+#: src/pages/company/SupplierPartDetail.tsx:375
+#: src/pages/stock/StockDetail.tsx:173
#: src/tables/build/BuildAllocatedStockTable.tsx:131
#: src/tables/part/PartPurchaseOrdersTable.tsx:49
#: src/tables/purchasing/SupplierPartTable.tsx:68
@@ -1447,22 +1464,22 @@ msgstr ""
#: src/components/render/ModelType.tsx:64
#: src/pages/part/CategoryDetail.tsx:258
#: src/pages/part/CategoryDetail.tsx:296
-#: src/pages/part/PartDetail.tsx:1055
+#: src/pages/part/PartDetail.tsx:1063
msgid "Part Categories"
msgstr ""
#: src/components/render/ModelType.tsx:72
-#: src/pages/stock/StockDetail.tsx:621
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:90
+#: src/pages/stock/StockDetail.tsx:624
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:94
#: src/tables/stock/StockTrackingTable.tsx:45
msgid "Stock Item"
msgstr ""
#: src/components/render/ModelType.tsx:73
-#: src/pages/company/CompanyDetail.tsx:200
-#: src/pages/stock/LocationDetail.tsx:127
-#: src/pages/stock/LocationDetail.tsx:180
-#: src/pages/stock/LocationDetail.tsx:387
+#: src/pages/company/CompanyDetail.tsx:203
+#: src/pages/stock/LocationDetail.tsx:128
+#: src/pages/stock/LocationDetail.tsx:181
+#: src/pages/stock/LocationDetail.tsx:395
msgid "Stock Items"
msgstr ""
@@ -1471,9 +1488,9 @@ msgid "Stock Location"
msgstr ""
#: src/components/render/ModelType.tsx:82
-#: src/pages/stock/LocationDetail.tsx:194
-#: src/pages/stock/LocationDetail.tsx:379
-#: src/pages/stock/StockDetail.tsx:613
+#: src/pages/stock/LocationDetail.tsx:195
+#: src/pages/stock/LocationDetail.tsx:387
+#: src/pages/stock/StockDetail.tsx:616
msgid "Stock Locations"
msgstr ""
@@ -1520,7 +1537,7 @@ msgid "Build Items"
msgstr ""
#: src/components/render/ModelType.tsx:122
-#: src/pages/company/CompanyDetail.tsx:327
+#: src/pages/company/CompanyDetail.tsx:339
msgid "Company"
msgstr ""
@@ -1529,8 +1546,8 @@ msgid "Companies"
msgstr ""
#: src/components/render/ModelType.tsx:131
-#: src/tables/TableHoverCard.tsx:58
-#: src/tables/build/BuildOrderTable.tsx:132
+#: src/tables/TableHoverCard.tsx:81
+#: src/tables/build/BuildOrderTable.tsx:140
#: src/tables/purchasing/PurchaseOrderTable.tsx:64
#: src/tables/sales/ReturnOrderTable.tsx:55
#: src/tables/sales/SalesOrderTable.tsx:62
@@ -1544,7 +1561,7 @@ msgstr ""
#: src/components/render/ModelType.tsx:138
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:465
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:480
#: src/tables/part/PartPurchaseOrdersTable.tsx:32
#: src/tables/stock/StockTrackingTable.tsx:107
msgid "Purchase Order"
@@ -1552,9 +1569,9 @@ msgstr ""
#: src/components/render/ModelType.tsx:139
#: src/pages/Index/Settings/SystemSettings.tsx:255
-#: src/pages/company/CompanyDetail.tsx:193
-#: src/pages/company/SupplierPartDetail.tsx:236
-#: src/pages/part/PartDetail.tsx:656
+#: src/pages/company/CompanyDetail.tsx:196
+#: src/pages/company/SupplierPartDetail.tsx:237
+#: src/pages/part/PartDetail.tsx:662
#: src/pages/purchasing/PurchasingIndex.tsx:25
msgid "Purchase Orders"
msgstr ""
@@ -1568,18 +1585,18 @@ msgid "Purchase Order Lines"
msgstr ""
#: src/components/render/ModelType.tsx:152
-#: src/pages/build/BuildDetail.tsx:152
-#: src/pages/sales/SalesOrderDetail.tsx:504
-#: src/pages/stock/StockDetail.tsx:220
-#: src/tables/sales/SalesOrderAllocationTable.tsx:49
+#: src/pages/build/BuildDetail.tsx:153
+#: src/pages/sales/SalesOrderDetail.tsx:520
+#: src/pages/stock/StockDetail.tsx:221
+#: src/tables/sales/SalesOrderAllocationTable.tsx:50
#: src/tables/stock/StockTrackingTable.tsx:118
msgid "Sales Order"
msgstr ""
#: src/components/render/ModelType.tsx:153
#: src/pages/Index/Settings/SystemSettings.tsx:270
-#: src/pages/company/CompanyDetail.tsx:213
-#: src/pages/part/PartDetail.tsx:663
+#: src/pages/company/CompanyDetail.tsx:216
+#: src/pages/part/PartDetail.tsx:669
#: src/pages/sales/SalesIndex.tsx:26
msgid "Sales Orders"
msgstr ""
@@ -1593,14 +1610,14 @@ msgid "Sales Order Shipments"
msgstr ""
#: src/components/render/ModelType.tsx:168
-#: src/pages/sales/ReturnOrderDetail.tsx:453
+#: src/pages/sales/ReturnOrderDetail.tsx:469
#: src/tables/stock/StockTrackingTable.tsx:129
msgid "Return Order"
msgstr ""
#: src/components/render/ModelType.tsx:169
#: src/pages/Index/Settings/SystemSettings.tsx:286
-#: src/pages/company/CompanyDetail.tsx:220
+#: src/pages/company/CompanyDetail.tsx:223
#: src/pages/sales/SalesIndex.tsx:32
msgid "Return Orders"
msgstr ""
@@ -1619,19 +1636,19 @@ msgid "Address"
msgstr ""
#: src/components/render/ModelType.tsx:183
-#: src/pages/company/CompanyDetail.tsx:250
+#: src/pages/company/CompanyDetail.tsx:253
msgid "Addresses"
msgstr ""
#: src/components/render/ModelType.tsx:189
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:184
-#: src/pages/sales/ReturnOrderDetail.tsx:162
-#: src/pages/sales/SalesOrderDetail.tsx:171
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:195
+#: src/pages/sales/ReturnOrderDetail.tsx:174
+#: src/pages/sales/SalesOrderDetail.tsx:183
msgid "Contact"
msgstr ""
#: src/components/render/ModelType.tsx:190
-#: src/pages/company/CompanyDetail.tsx:244
+#: src/pages/company/CompanyDetail.tsx:247
msgid "Contacts"
msgstr ""
@@ -1645,7 +1662,7 @@ msgstr ""
#: src/components/render/ModelType.tsx:203
#: src/tables/settings/ImportSessionTable.tsx:121
-#: src/tables/stock/StockItemTestResultTable.tsx:193
+#: src/tables/stock/StockItemTestResultTable.tsx:198
#: src/tables/stock/StockTrackingTable.tsx:195
msgid "User"
msgstr ""
@@ -1707,14 +1724,14 @@ msgstr ""
#: src/components/render/Part.tsx:25
#: src/components/render/Plugin.tsx:17
-#: src/pages/company/CompanyDetail.tsx:314
-#: src/pages/company/SupplierPartDetail.tsx:357
-#: src/pages/part/PartDetail.tsx:873
+#: src/pages/company/CompanyDetail.tsx:325
+#: src/pages/company/SupplierPartDetail.tsx:360
+#: src/pages/part/PartDetail.tsx:879
msgid "Inactive"
msgstr ""
#: src/components/render/Part.tsx:28
-#: src/tables/bom/BomTable.tsx:203
+#: src/tables/bom/BomTable.tsx:204
#: src/tables/part/PartTable.tsx:134
msgid "No stock"
msgstr ""
@@ -1723,34 +1740,34 @@ msgstr ""
#: src/defaults/links.tsx:30
#: src/defaults/menuItems.tsx:38
#: src/pages/Index/Settings/SystemSettings.tsx:206
-#: src/pages/part/PartDetail.tsx:537
-#: src/pages/stock/LocationDetail.tsx:359
-#: src/pages/stock/StockDetail.tsx:410
-#: src/tables/stock/StockItemTable.tsx:67
+#: src/pages/part/PartDetail.tsx:543
+#: src/pages/stock/LocationDetail.tsx:367
+#: src/pages/stock/StockDetail.tsx:411
+#: src/tables/stock/StockItemTable.tsx:68
msgid "Stock"
msgstr ""
#: src/components/render/Stock.tsx:60
-#: src/pages/stock/StockDetail.tsx:149
-#: src/pages/stock/StockDetail.tsx:578
+#: src/pages/stock/StockDetail.tsx:150
+#: src/pages/stock/StockDetail.tsx:581
#: src/tables/build/BuildAllocatedStockTable.tsx:102
-#: src/tables/sales/SalesOrderAllocationTable.tsx:79
+#: src/tables/sales/SalesOrderAllocationTable.tsx:80
msgid "Serial Number"
msgstr ""
#: src/components/render/Stock.tsx:62
#: src/forms/BuildForms.tsx:218
#: src/forms/PurchaseOrderForms.tsx:639
-#: src/pages/part/pricing/BomPricingPanel.tsx:104
-#: src/pages/part/pricing/PriceBreakPanel.tsx:85
-#: src/pages/part/pricing/PriceBreakPanel.tsx:167
-#: src/pages/stock/StockDetail.tsx:144
-#: src/pages/stock/StockDetail.tsx:584
-#: src/tables/build/BuildOrderTestTable.tsx:196
+#: src/pages/part/pricing/BomPricingPanel.tsx:109
+#: src/pages/part/pricing/PriceBreakPanel.tsx:89
+#: src/pages/part/pricing/PriceBreakPanel.tsx:171
+#: src/pages/stock/StockDetail.tsx:145
+#: src/pages/stock/StockDetail.tsx:587
+#: src/tables/build/BuildOrderTestTable.tsx:197
#: src/tables/part/PartPurchaseOrdersTable.tsx:92
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:140
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:168
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:73
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:143
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:171
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:77
#: src/tables/stock/StockTrackingTable.tsx:59
msgid "Quantity"
msgstr ""
@@ -2336,13 +2353,13 @@ msgstr ""
msgid "Chinese (Traditional)"
msgstr ""
-#: src/defaults/actions.tsx:16
+#: src/defaults/actions.tsx:18
#: src/defaults/links.tsx:27
#: src/defaults/menuItems.tsx:9
msgid "Home"
msgstr ""
-#: src/defaults/actions.tsx:23
+#: src/defaults/actions.tsx:25
#: src/defaults/links.tsx:28
#: src/defaults/menuItems.tsx:28
#: src/pages/Index/Dashboard.tsx:19
@@ -2350,48 +2367,52 @@ msgstr ""
msgid "Dashboard"
msgstr ""
-#: src/defaults/actions.tsx:24
+#: src/defaults/actions.tsx:26
msgid "Go to the InvenTree dashboard"
msgstr ""
-#: src/defaults/actions.tsx:31
+#: src/defaults/actions.tsx:33
msgid "Visit the documentation to learn more about InvenTree"
msgstr ""
-#: src/defaults/actions.tsx:37
+#: src/defaults/actions.tsx:39
#: src/defaults/links.tsx:98
#: src/defaults/links.tsx:128
msgid "About InvenTree"
msgstr ""
-#: src/defaults/actions.tsx:38
+#: src/defaults/actions.tsx:40
#: src/defaults/links.tsx:129
msgid "About the InvenTree org"
msgstr ""
-#: src/defaults/actions.tsx:44
+#: src/defaults/actions.tsx:46
msgid "Server Information"
msgstr ""
-#: src/defaults/actions.tsx:45
+#: src/defaults/actions.tsx:47
#: src/defaults/links.tsx:123
msgid "About this Inventree instance"
msgstr ""
-#: src/defaults/actions.tsx:51
+#: src/defaults/actions.tsx:53
#: src/defaults/links.tsx:111
msgid "License Information"
msgstr ""
-#: src/defaults/actions.tsx:52
+#: src/defaults/actions.tsx:54
#: src/defaults/links.tsx:135
msgid "Licenses for dependencies of the service"
msgstr ""
-#: src/defaults/actions.tsx:59
+#: src/defaults/actions.tsx:61
msgid "Open the main navigation menu"
msgstr ""
+#: src/defaults/actions.tsx:72
+msgid "Go to the Admin Center"
+msgstr ""
+
#: src/defaults/dashboardItems.tsx:15
msgid "Subscribed Parts"
msgstr ""
@@ -2470,7 +2491,7 @@ msgstr ""
#~ msgstr "Local Server"
#: src/defaults/links.tsx:12
-#: src/pages/company/CompanyDetail.tsx:93
+#: src/pages/company/CompanyDetail.tsx:96
msgid "Website"
msgstr ""
@@ -2487,8 +2508,8 @@ msgstr ""
#: src/pages/company/ManufacturerDetail.tsx:9
#: src/pages/company/ManufacturerPartDetail.tsx:263
#: src/pages/company/SupplierDetail.tsx:9
-#: src/pages/company/SupplierPartDetail.tsx:344
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:468
+#: src/pages/company/SupplierPartDetail.tsx:347
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:483
#: src/pages/purchasing/PurchasingIndex.tsx:60
msgid "Purchasing"
msgstr ""
@@ -2496,9 +2517,9 @@ msgstr ""
#: src/defaults/links.tsx:37
#: src/defaults/menuItems.tsx:53
#: src/pages/company/CustomerDetail.tsx:9
-#: src/pages/sales/ReturnOrderDetail.tsx:458
+#: src/pages/sales/ReturnOrderDetail.tsx:474
#: src/pages/sales/SalesIndex.tsx:53
-#: src/pages/sales/SalesOrderDetail.tsx:509
+#: src/pages/sales/SalesOrderDetail.tsx:525
msgid "Sales"
msgstr ""
@@ -2798,7 +2819,7 @@ msgstr ""
#: src/forms/StockForms.tsx:656
#: src/forms/StockForms.tsx:698
#: src/forms/StockForms.tsx:734
-#: src/pages/stock/StockDetail.tsx:180
+#: src/pages/stock/StockDetail.tsx:181
#: src/tables/ColumnRenderers.tsx:49
#: src/tables/stock/StockTrackingTable.tsx:85
msgid "Location"
@@ -2817,12 +2838,12 @@ msgid "Store with already received stock"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:524
-#: src/pages/build/BuildDetail.tsx:218
-#: src/pages/stock/StockDetail.tsx:161
-#: src/pages/stock/StockDetail.tsx:596
+#: src/pages/build/BuildDetail.tsx:219
+#: src/pages/stock/StockDetail.tsx:162
+#: src/pages/stock/StockDetail.tsx:599
#: src/tables/build/BuildAllocatedStockTable.tsx:109
-#: src/tables/build/BuildOrderTestTable.tsx:187
-#: src/tables/sales/SalesOrderAllocationTable.tsx:86
+#: src/tables/build/BuildOrderTestTable.tsx:188
+#: src/tables/sales/SalesOrderAllocationTable.tsx:87
msgid "Batch Code"
msgstr ""
@@ -2832,47 +2853,47 @@ msgstr ""
#: src/forms/PurchaseOrderForms.tsx:544
#: src/forms/StockForms.tsx:443
-#: src/pages/company/SupplierPartDetail.tsx:155
-#: src/pages/company/SupplierPartDetail.tsx:206
-#: src/pages/stock/StockDetail.tsx:243
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:189
+#: src/pages/company/SupplierPartDetail.tsx:156
+#: src/pages/company/SupplierPartDetail.tsx:207
+#: src/pages/stock/StockDetail.tsx:244
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:192
msgid "Packaging"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:556
-#: src/pages/build/BuildDetail.tsx:108
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:137
-#: src/pages/sales/ReturnOrderDetail.tsx:109
-#: src/pages/sales/SalesOrderDetail.tsx:115
-#: src/tables/build/BuildOrderTable.tsx:114
+#: src/pages/build/BuildDetail.tsx:109
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:148
+#: src/pages/sales/ReturnOrderDetail.tsx:121
+#: src/pages/sales/SalesOrderDetail.tsx:127
+#: src/tables/build/BuildOrderTable.tsx:122
#: src/tables/machine/MachineListTable.tsx:335
#: src/tables/part/PartPurchaseOrdersTable.tsx:37
#: src/tables/purchasing/PurchaseOrderTable.tsx:55
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:128
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:132
#: src/tables/sales/ReturnOrderTable.tsx:46
#: src/tables/sales/SalesOrderTable.tsx:53
#: src/tables/settings/ImportSessionTable.tsx:115
-#: src/tables/stock/StockItemTable.tsx:293
+#: src/tables/stock/StockItemTable.tsx:294
#: src/tables/stock/StockTrackingTable.tsx:52
msgid "Status"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:564
-#: src/pages/company/SupplierPartDetail.tsx:109
+#: src/pages/company/SupplierPartDetail.tsx:110
#: src/tables/ColumnRenderers.tsx:132
msgid "Note"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:639
-#: src/pages/company/SupplierPartDetail.tsx:127
+#: src/pages/company/SupplierPartDetail.tsx:128
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:57
msgid "SKU"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:639
#: src/tables/part/PartPurchaseOrdersTable.tsx:120
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:123
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:178
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:127
msgid "Received"
msgstr ""
@@ -2886,7 +2907,7 @@ msgstr ""
#: src/forms/StockForms.tsx:698
#: src/forms/StockForms.tsx:734
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413
-#: src/tables/RowActions.tsx:150
+#: src/tables/RowActions.tsx:113
msgid "Actions"
msgstr ""
@@ -2923,9 +2944,9 @@ msgstr ""
#~ msgstr "Stock item updated"
#: src/forms/StockForms.tsx:179
-#: src/pages/stock/StockDetail.tsx:433
-#: src/tables/stock/StockItemTable.tsx:416
-#: src/tables/stock/StockItemTable.tsx:533
+#: src/pages/stock/StockDetail.tsx:434
+#: src/tables/stock/StockItemTable.tsx:417
+#: src/tables/stock/StockItemTable.tsx:535
msgid "Add Stock Item"
msgstr ""
@@ -2945,9 +2966,9 @@ msgstr ""
#: src/forms/StockForms.tsx:656
#: src/forms/StockForms.tsx:698
#: src/forms/StockForms.tsx:734
-#: src/pages/part/PartDetail.tsx:229
-#: src/pages/part/PartDetail.tsx:837
-#: src/tables/stock/StockItemTable.tsx:324
+#: src/pages/part/PartDetail.tsx:230
+#: src/pages/part/PartDetail.tsx:843
+#: src/tables/stock/StockItemTable.tsx:325
msgid "In Stock"
msgstr ""
@@ -2956,14 +2977,14 @@ msgid "Move"
msgstr ""
#: src/forms/StockForms.tsx:562
-#: src/pages/stock/StockDetail.tsx:515
-#: src/tables/stock/StockItemTestResultTable.tsx:323
+#: src/pages/stock/StockDetail.tsx:518
+#: src/tables/stock/StockItemTestResultTable.tsx:328
msgid "Add"
msgstr ""
#: src/forms/StockForms.tsx:590
#: src/pages/Index/Scan.tsx:266
-#: src/pages/stock/StockDetail.tsx:505
+#: src/pages/stock/StockDetail.tsx:508
msgid "Count"
msgstr ""
@@ -2976,12 +2997,12 @@ msgid "Remove Stock"
msgstr ""
#: src/forms/StockForms.tsx:853
-#: src/pages/part/PartDetail.tsx:1009
+#: src/pages/part/PartDetail.tsx:1017
msgid "Transfer Stock"
msgstr ""
#: src/forms/StockForms.tsx:862
-#: src/pages/part/PartDetail.tsx:998
+#: src/pages/part/PartDetail.tsx:1006
msgid "Count Stock"
msgstr ""
@@ -3453,15 +3474,15 @@ msgstr ""
msgid "Add dummy item"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:37
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:41
msgid "Account Details"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:46
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:50
msgid "First name"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:55
msgid "Last name"
msgstr ""
@@ -3473,11 +3494,11 @@ msgstr ""
#~ msgid "Last name: {0}"
#~ msgstr "Last name: {0}"
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:63
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67
msgid "First name:"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:71
msgid "Last name:"
msgstr ""
@@ -3580,14 +3601,14 @@ msgid "No tokens configured"
msgstr ""
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398
-#: src/pages/part/PartDetail.tsx:296
-#: src/tables/bom/UsedInTable.tsx:79
-#: src/tables/build/BuildOrderTable.tsx:109
+#: src/pages/part/PartDetail.tsx:297
+#: src/tables/bom/UsedInTable.tsx:84
+#: src/tables/build/BuildOrderTable.tsx:110
#: src/tables/company/CompanyTable.tsx:61
#: src/tables/company/CompanyTable.tsx:95
#: src/tables/machine/MachineListTable.tsx:332
#: src/tables/machine/MachineListTable.tsx:594
-#: src/tables/part/ParametricPartTable.tsx:222
+#: src/tables/part/ParametricPartTable.tsx:223
#: src/tables/part/PartTable.tsx:178
#: src/tables/part/PartVariantTable.tsx:15
#: src/tables/plugin/PluginListTable.tsx:149
@@ -3596,7 +3617,7 @@ msgstr ""
#: src/tables/purchasing/SupplierPartTable.tsx:98
#: src/tables/purchasing/SupplierPartTable.tsx:187
#: src/tables/settings/UserTable.tsx:284
-#: src/tables/stock/StockItemTable.tsx:288
+#: src/tables/stock/StockItemTable.tsx:289
msgid "Active"
msgstr ""
@@ -3853,15 +3874,15 @@ msgid "Reporting"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:231
-#: src/pages/part/PartDetail.tsx:676
+#: src/pages/part/PartDetail.tsx:682
msgid "Stocktake"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:237
-#: src/pages/build/BuildDetail.tsx:548
+#: src/pages/build/BuildDetail.tsx:554
#: src/pages/build/BuildIndex.tsx:22
-#: src/pages/part/PartDetail.tsx:610
-#: src/pages/sales/SalesOrderDetail.tsx:319
+#: src/pages/part/PartDetail.tsx:616
+#: src/pages/sales/SalesOrderDetail.tsx:333
msgid "Build Orders"
msgstr ""
@@ -3885,7 +3906,7 @@ msgstr ""
msgid "Account Settings"
msgstr ""
-#: src/pages/Index/Settings/UserSettings.tsx:154
+#: src/pages/Index/Settings/UserSettings.tsx:158
msgid "Switch to System Setting"
msgstr ""
@@ -3921,38 +3942,41 @@ msgstr ""
#~ msgid "Build Status"
#~ msgstr "Build Status"
-#: src/pages/build/BuildDetail.tsx:101
-#: src/pages/part/PartDetail.tsx:149
-#: src/tables/bom/BomTable.tsx:117
+#: src/pages/build/BuildDetail.tsx:102
+#: src/pages/part/PartDetail.tsx:150
+#: src/tables/bom/BomTable.tsx:118
#: src/tables/bom/UsedInTable.tsx:39
-#: src/tables/build/BuildOrderTable.tsx:46
-#: src/tables/sales/SalesOrderLineItemTable.tsx:58
-#: src/tables/stock/StockItemTable.tsx:52
+#: src/tables/build/BuildLineTable.tsx:173
+#: src/tables/build/BuildOrderTable.tsx:55
+#: src/tables/sales/SalesOrderLineItemTable.tsx:62
+#: src/tables/stock/StockItemTable.tsx:53
msgid "IPN"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:114
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:110
-#: src/pages/sales/ReturnOrderDetail.tsx:83
-#: src/pages/sales/SalesOrderDetail.tsx:89
+#: src/pages/build/BuildDetail.tsx:115
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:121
+#: src/pages/sales/ReturnOrderDetail.tsx:95
+#: src/pages/sales/SalesOrderDetail.tsx:101
#: src/tables/ColumnRenderers.tsx:121
#: src/tables/build/BuildAllocatedStockTable.tsx:90
-#: src/tables/build/BuildLineTable.tsx:160
+#: src/tables/build/BuildLineTable.tsx:184
msgid "Reference"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:120
-#: src/pages/company/CompanyDetail.tsx:87
+#: src/pages/build/BuildDetail.tsx:121
+#: src/pages/company/CompanyDetail.tsx:90
#: src/pages/company/ManufacturerPartDetail.tsx:83
-#: src/pages/company/SupplierPartDetail.tsx:95
+#: src/pages/company/SupplierPartDetail.tsx:96
#: src/pages/part/CategoryDetail.tsx:101
-#: src/pages/part/PartDetail.tsx:156
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:131
-#: src/pages/sales/ReturnOrderDetail.tsx:103
-#: src/pages/sales/SalesOrderDetail.tsx:109
-#: src/pages/stock/LocationDetail.tsx:108
+#: src/pages/part/PartDetail.tsx:157
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:142
+#: src/pages/sales/ReturnOrderDetail.tsx:115
+#: src/pages/sales/SalesOrderDetail.tsx:121
+#: src/pages/stock/LocationDetail.tsx:109
#: src/tables/ColumnRenderers.tsx:81
+#: src/tables/bom/UsedInTable.tsx:44
#: src/tables/build/BuildAllocatedStockTable.tsx:70
+#: src/tables/build/BuildLineTable.tsx:178
#: src/tables/machine/MachineTypeTable.tsx:69
#: src/tables/machine/MachineTypeTable.tsx:112
#: src/tables/machine/MachineTypeTable.tsx:219
@@ -3960,70 +3984,70 @@ msgstr ""
#: src/tables/part/RelatedPartTable.tsx:64
#: src/tables/plugin/PluginListTable.tsx:129
#: src/tables/plugin/PluginListTable.tsx:276
-#: src/tables/sales/SalesOrderAllocationTable.tsx:55
-#: src/tables/sales/SalesOrderLineItemTable.tsx:63
+#: src/tables/sales/SalesOrderAllocationTable.tsx:56
+#: src/tables/sales/SalesOrderLineItemTable.tsx:67
#: src/tables/stock/LocationTypesTable.tsx:74
msgid "Description"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:128
+#: src/pages/build/BuildDetail.tsx:129
msgid "Parent Build"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:139
+#: src/pages/build/BuildDetail.tsx:140
msgid "Build Quantity"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:147
-#: src/pages/build/BuildDetail.tsx:273
+#: src/pages/build/BuildDetail.tsx:148
+#: src/pages/build/BuildDetail.tsx:274
msgid "Completed Outputs"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:164
-#: src/tables/build/BuildOrderTable.tsx:143
+#: src/pages/build/BuildDetail.tsx:165
+#: src/tables/build/BuildOrderTable.tsx:151
msgid "Issued By"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:171
-#: src/pages/part/PartDetail.tsx:364
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:209
-#: src/pages/sales/ReturnOrderDetail.tsx:187
-#: src/pages/sales/SalesOrderDetail.tsx:196
-#: src/tables/build/BuildOrderTable.tsx:149
+#: src/pages/build/BuildDetail.tsx:172
+#: src/pages/part/PartDetail.tsx:365
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:220
+#: src/pages/sales/ReturnOrderDetail.tsx:199
+#: src/pages/sales/SalesOrderDetail.tsx:208
+#: src/tables/build/BuildOrderTable.tsx:157
#: src/tables/purchasing/PurchaseOrderTable.tsx:75
#: src/tables/sales/ReturnOrderTable.tsx:66
#: src/tables/sales/SalesOrderTable.tsx:73
msgid "Responsible"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:178
+#: src/pages/build/BuildDetail.tsx:179
#: src/tables/settings/PendingTasksTable.tsx:32
msgid "Created"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:185
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:202
-#: src/pages/sales/ReturnOrderDetail.tsx:180
-#: src/pages/sales/SalesOrderDetail.tsx:189
-#: src/tables/ColumnRenderers.tsx:212
-#: src/tables/part/PartPurchaseOrdersTable.tsx:99
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:106
-#: src/tables/sales/SalesOrderLineItemTable.tsx:95
-msgid "Target Date"
-msgstr ""
-
#: src/pages/build/BuildDetail.tsx:185
#: src/pages/part/PartDetail.tsx:269
#: src/pages/stock/StockDetail.tsx:150
#~ msgid "View part barcode"
#~ msgstr "View part barcode"
+#: src/pages/build/BuildDetail.tsx:186
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:213
+#: src/pages/sales/ReturnOrderDetail.tsx:192
+#: src/pages/sales/SalesOrderDetail.tsx:201
+#: src/tables/ColumnRenderers.tsx:212
+#: src/tables/part/PartPurchaseOrdersTable.tsx:99
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:110
+#: src/tables/sales/SalesOrderLineItemTable.tsx:99
+msgid "Target Date"
+msgstr ""
+
#: src/pages/build/BuildDetail.tsx:190
#: src/pages/part/PartDetail.tsx:274
#~ msgid "Link custom barcode to part"
#~ msgstr "Link custom barcode to part"
-#: src/pages/build/BuildDetail.tsx:192
+#: src/pages/build/BuildDetail.tsx:193
msgid "Completed"
msgstr ""
@@ -4036,15 +4060,15 @@ msgstr ""
#~ msgid "Build Order updated"
#~ msgstr "Build Order updated"
-#: src/pages/build/BuildDetail.tsx:204
+#: src/pages/build/BuildDetail.tsx:205
msgid "Source Location"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:205
+#: src/pages/build/BuildDetail.tsx:206
msgid "Any location"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:212
+#: src/pages/build/BuildDetail.tsx:213
msgid "Destination Location"
msgstr ""
@@ -4060,70 +4084,70 @@ msgstr ""
#~ msgid "Delete build order"
#~ msgstr "Delete build order"
-#: src/pages/build/BuildDetail.tsx:250
+#: src/pages/build/BuildDetail.tsx:251
msgid "Build Details"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:256
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:247
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:256
-#: src/pages/sales/ReturnOrderDetail.tsx:118
-#: src/pages/sales/ReturnOrderDetail.tsx:225
-#: src/pages/sales/ReturnOrderDetail.tsx:234
-#: src/pages/sales/SalesOrderDetail.tsx:260
-#: src/pages/sales/SalesOrderDetail.tsx:269
+#: src/pages/build/BuildDetail.tsx:257
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:258
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:267
+#: src/pages/sales/ReturnOrderDetail.tsx:130
+#: src/pages/sales/ReturnOrderDetail.tsx:237
+#: src/pages/sales/ReturnOrderDetail.tsx:246
+#: src/pages/sales/SalesOrderDetail.tsx:272
+#: src/pages/sales/SalesOrderDetail.tsx:281
msgid "Line Items"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:266
+#: src/pages/build/BuildDetail.tsx:267
msgid "Incomplete Outputs"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:288
-#: src/pages/sales/SalesOrderDetail.tsx:305
+#: src/pages/build/BuildDetail.tsx:289
+#: src/pages/sales/SalesOrderDetail.tsx:319
msgid "Allocated Stock"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:298
+#: src/pages/build/BuildDetail.tsx:299
msgid "Consumed Stock"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:312
+#: src/pages/build/BuildDetail.tsx:313
msgid "Child Build Orders"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:322
-#: src/tables/build/BuildOutputTable.tsx:383
-#: src/tables/stock/StockItemTestResultTable.tsx:145
+#: src/pages/build/BuildDetail.tsx:326
+#: src/tables/build/BuildOutputTable.tsx:384
+#: src/tables/stock/StockItemTestResultTable.tsx:150
msgid "Test Results"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:333
-#: src/pages/part/PartDetail.tsx:693
+#: src/pages/build/BuildDetail.tsx:337
+#: src/pages/part/PartDetail.tsx:699
msgid "Test Statistics"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:347
-#: src/pages/company/CompanyDetail.tsx:256
+#: src/pages/build/BuildDetail.tsx:351
+#: src/pages/company/CompanyDetail.tsx:259
#: src/pages/company/ManufacturerPartDetail.tsx:179
-#: src/pages/part/PartDetail.tsx:715
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:296
-#: src/pages/sales/ReturnOrderDetail.tsx:260
-#: src/pages/sales/SalesOrderDetail.tsx:329
-#: src/pages/stock/StockDetail.tsx:384
+#: src/pages/part/PartDetail.tsx:721
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:309
+#: src/pages/sales/ReturnOrderDetail.tsx:274
+#: src/pages/sales/SalesOrderDetail.tsx:343
+#: src/pages/stock/StockDetail.tsx:385
msgid "Attachments"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:355
-#: src/pages/company/CompanyDetail.tsx:267
+#: src/pages/build/BuildDetail.tsx:359
+#: src/pages/company/CompanyDetail.tsx:270
#: src/pages/company/ManufacturerPartDetail.tsx:190
-#: src/pages/company/SupplierPartDetail.tsx:256
-#: src/pages/part/PartDetail.tsx:723
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:307
-#: src/pages/sales/ReturnOrderDetail.tsx:271
-#: src/pages/sales/SalesOrderDetail.tsx:340
-#: src/pages/stock/StockDetail.tsx:395
-#: src/tables/build/BuildOrderTestTable.tsx:141
+#: src/pages/company/SupplierPartDetail.tsx:257
+#: src/pages/part/PartDetail.tsx:729
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:320
+#: src/pages/sales/ReturnOrderDetail.tsx:285
+#: src/pages/sales/SalesOrderDetail.tsx:354
+#: src/pages/stock/StockDetail.tsx:396
+#: src/tables/build/BuildOrderTestTable.tsx:142
#: src/tables/stock/StockTrackingTable.tsx:189
msgid "Notes"
msgstr ""
@@ -4132,134 +4156,134 @@ msgstr ""
#~ msgid "Reporting Actions"
#~ msgstr "Reporting Actions"
-#: src/pages/build/BuildDetail.tsx:373
-msgid "Edit Build Order"
-msgstr ""
-
#: src/pages/build/BuildDetail.tsx:374
#~ msgid "Print build report"
#~ msgstr "Print build report"
-#: src/pages/build/BuildDetail.tsx:380
-#: src/tables/build/BuildOrderTable.tsx:164
-#: src/tables/build/BuildOrderTable.tsx:179
+#: src/pages/build/BuildDetail.tsx:377
+msgid "Edit Build Order"
+msgstr ""
+
+#: src/pages/build/BuildDetail.tsx:384
+#: src/tables/build/BuildOrderTable.tsx:172
+#: src/tables/build/BuildOrderTable.tsx:187
msgid "Add Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:394
+#: src/pages/build/BuildDetail.tsx:398
msgid "Cancel Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:396
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:335
-#: src/pages/sales/SalesOrderDetail.tsx:366
+#: src/pages/build/BuildDetail.tsx:400
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:348
+#: src/pages/sales/SalesOrderDetail.tsx:380
msgid "Order cancelled"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:397
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:334
-#: src/pages/sales/ReturnOrderDetail.tsx:332
-#: src/pages/sales/SalesOrderDetail.tsx:365
+#: src/pages/build/BuildDetail.tsx:401
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:347
+#: src/pages/sales/ReturnOrderDetail.tsx:346
+#: src/pages/sales/SalesOrderDetail.tsx:379
msgid "Cancel this order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:406
+#: src/pages/build/BuildDetail.tsx:410
msgid "Hold Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:408
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:342
-#: src/pages/sales/ReturnOrderDetail.tsx:340
-#: src/pages/sales/SalesOrderDetail.tsx:373
+#: src/pages/build/BuildDetail.tsx:412
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:355
+#: src/pages/sales/ReturnOrderDetail.tsx:354
+#: src/pages/sales/SalesOrderDetail.tsx:387
msgid "Place this order on hold"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:409
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:343
-#: src/pages/sales/ReturnOrderDetail.tsx:341
-#: src/pages/sales/SalesOrderDetail.tsx:374
+#: src/pages/build/BuildDetail.tsx:413
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:356
+#: src/pages/sales/ReturnOrderDetail.tsx:355
+#: src/pages/sales/SalesOrderDetail.tsx:388
msgid "Order placed on hold"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:414
+#: src/pages/build/BuildDetail.tsx:418
msgid "Issue Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:416
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:326
-#: src/pages/sales/ReturnOrderDetail.tsx:324
-#: src/pages/sales/SalesOrderDetail.tsx:357
+#: src/pages/build/BuildDetail.tsx:420
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:339
+#: src/pages/sales/ReturnOrderDetail.tsx:338
+#: src/pages/sales/SalesOrderDetail.tsx:371
msgid "Issue this order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:417
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:327
-#: src/pages/sales/ReturnOrderDetail.tsx:325
-#: src/pages/sales/SalesOrderDetail.tsx:358
+#: src/pages/build/BuildDetail.tsx:421
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:340
+#: src/pages/sales/ReturnOrderDetail.tsx:339
+#: src/pages/sales/SalesOrderDetail.tsx:372
msgid "Order issued"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:422
+#: src/pages/build/BuildDetail.tsx:426
msgid "Complete Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:424
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:355
-#: src/pages/sales/ReturnOrderDetail.tsx:348
-#: src/pages/sales/SalesOrderDetail.tsx:381
+#: src/pages/build/BuildDetail.tsx:428
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:368
+#: src/pages/sales/ReturnOrderDetail.tsx:362
+#: src/pages/sales/SalesOrderDetail.tsx:395
msgid "Mark this order as complete"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:425
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:349
-#: src/pages/sales/ReturnOrderDetail.tsx:349
-#: src/pages/sales/SalesOrderDetail.tsx:382
+#: src/pages/build/BuildDetail.tsx:429
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:362
+#: src/pages/sales/ReturnOrderDetail.tsx:363
+#: src/pages/sales/SalesOrderDetail.tsx:396
msgid "Order completed"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:456
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:378
-#: src/pages/sales/ReturnOrderDetail.tsx:378
-#: src/pages/sales/SalesOrderDetail.tsx:411
+#: src/pages/build/BuildDetail.tsx:460
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:391
+#: src/pages/sales/ReturnOrderDetail.tsx:392
+#: src/pages/sales/SalesOrderDetail.tsx:425
msgid "Issue Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:463
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:385
-#: src/pages/sales/ReturnOrderDetail.tsx:385
-#: src/pages/sales/SalesOrderDetail.tsx:425
+#: src/pages/build/BuildDetail.tsx:467
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:398
+#: src/pages/sales/ReturnOrderDetail.tsx:399
+#: src/pages/sales/SalesOrderDetail.tsx:439
msgid "Complete Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:490
+#: src/pages/build/BuildDetail.tsx:496
msgid "Build Order Actions"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:496
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:417
-#: src/pages/sales/ReturnOrderDetail.tsx:417
-#: src/pages/sales/SalesOrderDetail.tsx:458
+#: src/pages/build/BuildDetail.tsx:502
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:432
+#: src/pages/sales/ReturnOrderDetail.tsx:433
+#: src/pages/sales/SalesOrderDetail.tsx:474
msgid "Edit order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:500
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:425
-#: src/pages/sales/ReturnOrderDetail.tsx:423
-#: src/pages/sales/SalesOrderDetail.tsx:463
+#: src/pages/build/BuildDetail.tsx:506
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:440
+#: src/pages/sales/ReturnOrderDetail.tsx:439
+#: src/pages/sales/SalesOrderDetail.tsx:479
msgid "Duplicate order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:504
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:428
-#: src/pages/sales/ReturnOrderDetail.tsx:428
-#: src/pages/sales/SalesOrderDetail.tsx:466
+#: src/pages/build/BuildDetail.tsx:510
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:443
+#: src/pages/sales/ReturnOrderDetail.tsx:444
+#: src/pages/sales/SalesOrderDetail.tsx:482
msgid "Hold order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:509
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:433
-#: src/pages/sales/ReturnOrderDetail.tsx:433
-#: src/pages/sales/SalesOrderDetail.tsx:471
+#: src/pages/build/BuildDetail.tsx:515
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:448
+#: src/pages/sales/ReturnOrderDetail.tsx:449
+#: src/pages/sales/SalesOrderDetail.tsx:487
msgid "Cancel order"
msgstr ""
@@ -4271,24 +4295,24 @@ msgstr ""
#~ msgid "New Build Order"
#~ msgstr "New Build Order"
-#: src/pages/company/CompanyDetail.tsx:101
+#: src/pages/company/CompanyDetail.tsx:104
msgid "Phone Number"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:108
+#: src/pages/company/CompanyDetail.tsx:111
msgid "Email Address"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:118
+#: src/pages/company/CompanyDetail.tsx:121
msgid "Default Currency"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:123
+#: src/pages/company/CompanyDetail.tsx:126
#: src/pages/company/SupplierDetail.tsx:8
-#: src/pages/company/SupplierPartDetail.tsx:119
-#: src/pages/company/SupplierPartDetail.tsx:205
-#: src/pages/company/SupplierPartDetail.tsx:348
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:125
+#: src/pages/company/SupplierPartDetail.tsx:120
+#: src/pages/company/SupplierPartDetail.tsx:206
+#: src/pages/company/SupplierPartDetail.tsx:351
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:136
#: src/tables/company/CompanyTable.tsx:100
#: src/tables/part/PartPurchaseOrdersTable.tsx:42
#: src/tables/purchasing/PurchaseOrderTable.tsx:88
@@ -4296,21 +4320,21 @@ msgstr ""
msgid "Supplier"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:129
+#: src/pages/company/CompanyDetail.tsx:132
#: src/pages/company/ManufacturerDetail.tsx:8
#: src/pages/company/ManufacturerPartDetail.tsx:101
#: src/pages/company/ManufacturerPartDetail.tsx:267
-#: src/pages/company/SupplierPartDetail.tsx:134
+#: src/pages/company/SupplierPartDetail.tsx:135
#: src/tables/company/CompanyTable.tsx:105
msgid "Manufacturer"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:135
+#: src/pages/company/CompanyDetail.tsx:138
#: src/pages/company/CustomerDetail.tsx:8
#: src/pages/part/pricing/SaleHistoryPanel.tsx:29
-#: src/pages/sales/ReturnOrderDetail.tsx:97
-#: src/pages/sales/SalesOrderDetail.tsx:103
-#: src/pages/stock/StockDetail.tsx:229
+#: src/pages/sales/ReturnOrderDetail.tsx:109
+#: src/pages/sales/SalesOrderDetail.tsx:115
+#: src/pages/stock/StockDetail.tsx:230
#: src/tables/company/CompanyTable.tsx:110
#: src/tables/sales/ReturnOrderTable.tsx:78
#: src/tables/sales/SalesOrderTable.tsx:108
@@ -4318,20 +4342,20 @@ msgstr ""
msgid "Customer"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:169
+#: src/pages/company/CompanyDetail.tsx:172
#: src/tables/stock/StockTrackingTable.tsx:183
msgid "Details"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:175
-msgid "Manufactured Parts"
-msgstr ""
-
#: src/pages/company/CompanyDetail.tsx:175
#~ msgid "Edit company"
#~ msgstr "Edit company"
-#: src/pages/company/CompanyDetail.tsx:184
+#: src/pages/company/CompanyDetail.tsx:178
+msgid "Manufactured Parts"
+msgstr ""
+
+#: src/pages/company/CompanyDetail.tsx:187
msgid "Supplied Parts"
msgstr ""
@@ -4339,32 +4363,36 @@ msgstr ""
#~ msgid "Delete company"
#~ msgstr "Delete company"
-#: src/pages/company/CompanyDetail.tsx:229
+#: src/pages/company/CompanyDetail.tsx:232
msgid "Assigned Stock"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:287
+#: src/pages/company/CompanyDetail.tsx:290
#: src/tables/company/CompanyTable.tsx:86
msgid "Edit Company"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:296
+#: src/pages/company/CompanyDetail.tsx:298
+msgid "Delete Company"
+msgstr ""
+
+#: src/pages/company/CompanyDetail.tsx:306
msgid "Company Actions"
msgstr ""
#: src/pages/company/ManufacturerPartDetail.tsx:76
-#: src/pages/company/SupplierPartDetail.tsx:88
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:125
+#: src/pages/company/SupplierPartDetail.tsx:89
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:128
msgid "Internal Part"
msgstr ""
#: src/pages/company/ManufacturerPartDetail.tsx:91
-#: src/pages/company/SupplierPartDetail.tsx:102
+#: src/pages/company/SupplierPartDetail.tsx:103
msgid "External Link"
msgstr ""
#: src/pages/company/ManufacturerPartDetail.tsx:109
-#: src/pages/company/SupplierPartDetail.tsx:143
+#: src/pages/company/SupplierPartDetail.tsx:144
#: src/tables/purchasing/ManufacturerPartTable.tsx:56
msgid "Manufacturer Part Number"
msgstr ""
@@ -4378,12 +4406,12 @@ msgid "Manufacturer Part Details"
msgstr ""
#: src/pages/company/ManufacturerPartDetail.tsx:153
-#: src/pages/part/PartDetail.tsx:526
+#: src/pages/part/PartDetail.tsx:532
msgid "Parameters"
msgstr ""
#: src/pages/company/ManufacturerPartDetail.tsx:165
-#: src/pages/part/PartDetail.tsx:643
+#: src/pages/part/PartDetail.tsx:649
#: src/pages/purchasing/PurchasingIndex.tsx:31
msgid "Suppliers"
msgstr ""
@@ -4412,62 +4440,62 @@ msgstr ""
msgid "ManufacturerPart"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:162
+#: src/pages/company/SupplierPartDetail.tsx:163
#: src/tables/part/PartPurchaseOrdersTable.tsx:71
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:194
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:156
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197
#: src/tables/purchasing/SupplierPartTable.tsx:131
msgid "Pack Quantity"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:173
+#: src/pages/company/SupplierPartDetail.tsx:174
msgid "Supplier Availability"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:180
+#: src/pages/company/SupplierPartDetail.tsx:181
msgid "Availability Updated"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:207
+#: src/pages/company/SupplierPartDetail.tsx:208
msgid "Availability"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:216
+#: src/pages/company/SupplierPartDetail.tsx:217
msgid "Supplier Part Details"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:222
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:283
+#: src/pages/company/SupplierPartDetail.tsx:223
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:296
msgid "Received Stock"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:246
+#: src/pages/company/SupplierPartDetail.tsx:247
#: src/pages/part/PartPricingPanel.tsx:111
#: src/pages/part/pricing/PricingOverviewPanel.tsx:121
msgid "Supplier Pricing"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:291
+#: src/pages/company/SupplierPartDetail.tsx:294
msgid "Supplier Part Actions"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:316
+#: src/pages/company/SupplierPartDetail.tsx:319
#: src/tables/purchasing/SupplierPartTable.tsx:210
msgid "Edit Supplier Part"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:324
+#: src/pages/company/SupplierPartDetail.tsx:327
#: src/tables/purchasing/SupplierPartTable.tsx:218
msgid "Delete Supplier Part"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:332
+#: src/pages/company/SupplierPartDetail.tsx:335
#: src/tables/purchasing/SupplierPartTable.tsx:163
msgid "Add Supplier Part"
msgstr ""
#: src/pages/part/CategoryDetail.tsx:93
-#: src/pages/stock/LocationDetail.tsx:100
+#: src/pages/stock/LocationDetail.tsx:101
#: src/tables/settings/ErrorTable.tsx:36
msgid "Path"
msgstr ""
@@ -4481,7 +4509,7 @@ msgid "Subcategories"
msgstr ""
#: src/pages/part/CategoryDetail.tsx:133
-#: src/pages/stock/LocationDetail.tsx:140
+#: src/pages/stock/LocationDetail.tsx:141
#: src/tables/part/PartCategoryTable.tsx:73
#: src/tables/stock/StockLocationTable.tsx:49
msgid "Structural"
@@ -4506,7 +4534,7 @@ msgid "Edit Part Category"
msgstr ""
#: src/pages/part/CategoryDetail.tsx:180
-#: src/pages/stock/LocationDetail.tsx:232
+#: src/pages/stock/LocationDetail.tsx:233
msgid "Delete items"
msgstr ""
@@ -4539,101 +4567,101 @@ msgstr ""
msgid "Category Details"
msgstr ""
-#: src/pages/part/PartDetail.tsx:162
+#: src/pages/part/PartDetail.tsx:163
msgid "Variant of"
msgstr ""
-#: src/pages/part/PartDetail.tsx:169
+#: src/pages/part/PartDetail.tsx:170
msgid "Revision of"
msgstr ""
-#: src/pages/part/PartDetail.tsx:176
-#: src/tables/stock/StockItemTable.tsx:57
+#: src/pages/part/PartDetail.tsx:177
+#: src/tables/stock/StockItemTable.tsx:58
msgid "Revision"
msgstr ""
-#: src/pages/part/PartDetail.tsx:183
+#: src/pages/part/PartDetail.tsx:184
#: src/tables/notifications/NotificationsTable.tsx:31
#: src/tables/part/PartCategoryTemplateTable.tsx:67
msgid "Category"
msgstr ""
-#: src/pages/part/PartDetail.tsx:189
+#: src/pages/part/PartDetail.tsx:190
msgid "Default Location"
msgstr ""
-#: src/pages/part/PartDetail.tsx:196
+#: src/pages/part/PartDetail.tsx:197
msgid "Category Default Location"
msgstr ""
-#: src/pages/part/PartDetail.tsx:203
+#: src/pages/part/PartDetail.tsx:204
#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44
msgid "Units"
msgstr ""
-#: src/pages/part/PartDetail.tsx:210
+#: src/pages/part/PartDetail.tsx:211
#: src/tables/settings/PendingTasksTable.tsx:42
msgid "Keywords"
msgstr ""
-#: src/pages/part/PartDetail.tsx:217
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:175
-#: src/pages/sales/ReturnOrderDetail.tsx:153
-#: src/pages/sales/SalesOrderDetail.tsx:162
+#: src/pages/part/PartDetail.tsx:218
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:186
+#: src/pages/sales/ReturnOrderDetail.tsx:165
+#: src/pages/sales/SalesOrderDetail.tsx:174
msgid "Link"
msgstr ""
-#: src/pages/part/PartDetail.tsx:235
-#: src/tables/bom/BomTable.tsx:319
-#: src/tables/build/BuildLineTable.tsx:141
+#: src/pages/part/PartDetail.tsx:236
+#: src/tables/bom/BomTable.tsx:320
+#: src/tables/build/BuildLineTable.tsx:155
#: src/tables/part/PartTable.tsx:288
-#: src/tables/sales/SalesOrderLineItemTable.tsx:99
+#: src/tables/sales/SalesOrderLineItemTable.tsx:103
msgid "Available Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:242
+#: src/pages/part/PartDetail.tsx:243
msgid "Variant Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:250
+#: src/pages/part/PartDetail.tsx:251
msgid "Minimum Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:256
-#: src/tables/bom/BomTable.tsx:236
-#: src/tables/build/BuildLineTable.tsx:115
-#: src/tables/sales/SalesOrderLineItemTable.tsx:137
+#: src/pages/part/PartDetail.tsx:257
+#: src/tables/bom/BomTable.tsx:237
+#: src/tables/build/BuildLineTable.tsx:117
+#: src/tables/sales/SalesOrderLineItemTable.tsx:141
msgid "On order"
msgstr ""
-#: src/pages/part/PartDetail.tsx:265
+#: src/pages/part/PartDetail.tsx:266
msgid "Allocated to Build Orders"
msgstr ""
-#: src/pages/part/PartDetail.tsx:273
+#: src/pages/part/PartDetail.tsx:274
msgid "Allocated to Sales Orders"
msgstr ""
-#: src/pages/part/PartDetail.tsx:280
-#: src/tables/bom/BomTable.tsx:260
-#: src/tables/bom/BomTable.tsx:292
+#: src/pages/part/PartDetail.tsx:281
+#: src/tables/bom/BomTable.tsx:261
+#: src/tables/bom/BomTable.tsx:293
msgid "Can Build"
msgstr ""
-#: src/pages/part/PartDetail.tsx:287
-#: src/tables/bom/BomTable.tsx:244
+#: src/pages/part/PartDetail.tsx:288
+#: src/tables/bom/BomTable.tsx:245
#: src/tables/part/PartTable.tsx:92
msgid "Building"
msgstr ""
-#: src/pages/part/PartDetail.tsx:301
-#: src/pages/part/PartDetail.tsx:867
-#: src/tables/part/ParametricPartTable.tsx:227
+#: src/pages/part/PartDetail.tsx:302
+#: src/pages/part/PartDetail.tsx:873
+#: src/tables/part/ParametricPartTable.tsx:228
#: src/tables/part/PartTable.tsx:184
msgid "Locked"
msgstr ""
-#: src/pages/part/PartDetail.tsx:307
+#: src/pages/part/PartDetail.tsx:308
msgid "Template Part"
msgstr ""
@@ -4641,192 +4669,192 @@ msgstr ""
#~ msgid "Edit part"
#~ msgstr "Edit part"
-#: src/pages/part/PartDetail.tsx:312
-#: src/tables/bom/BomTable.tsx:314
+#: src/pages/part/PartDetail.tsx:313
+#: src/tables/bom/BomTable.tsx:315
msgid "Assembled Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:317
+#: src/pages/part/PartDetail.tsx:318
msgid "Component Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:322
-#: src/tables/bom/BomTable.tsx:304
-msgid "Testable Part"
-msgstr ""
-
#: src/pages/part/PartDetail.tsx:322
#~ msgid "Duplicate part"
#~ msgstr "Duplicate part"
+#: src/pages/part/PartDetail.tsx:323
+#: src/tables/bom/BomTable.tsx:305
+msgid "Testable Part"
+msgstr ""
+
#: src/pages/part/PartDetail.tsx:327
#~ msgid "Delete part"
#~ msgstr "Delete part"
-#: src/pages/part/PartDetail.tsx:328
-#: src/tables/bom/BomTable.tsx:309
+#: src/pages/part/PartDetail.tsx:329
+#: src/tables/bom/BomTable.tsx:310
msgid "Trackable Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:333
+#: src/pages/part/PartDetail.tsx:334
msgid "Purchaseable Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:338
+#: src/pages/part/PartDetail.tsx:339
msgid "Saleable Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:343
+#: src/pages/part/PartDetail.tsx:344
msgid "Virtual Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:351
+#: src/pages/part/PartDetail.tsx:352
#: src/tables/ColumnRenderers.tsx:220
msgid "Creation Date"
msgstr ""
-#: src/pages/part/PartDetail.tsx:356
+#: src/pages/part/PartDetail.tsx:357
msgid "Created By"
msgstr ""
-#: src/pages/part/PartDetail.tsx:371
+#: src/pages/part/PartDetail.tsx:372
msgid "Default Supplier"
msgstr ""
-#: src/pages/part/PartDetail.tsx:382
-#: src/pages/part/pricing/BomPricingPanel.tsx:74
+#: src/pages/part/PartDetail.tsx:383
+#: src/pages/part/pricing/BomPricingPanel.tsx:79
#: src/pages/part/pricing/VariantPricingPanel.tsx:95
#: src/tables/part/PartTable.tsx:161
msgid "Price Range"
msgstr ""
-#: src/pages/part/PartDetail.tsx:421
-#: src/pages/stock/StockDetail.tsx:134
+#: src/pages/part/PartDetail.tsx:423
+#: src/pages/stock/StockDetail.tsx:135
msgid "Last Stocktake"
msgstr ""
-#: src/pages/part/PartDetail.tsx:456
+#: src/pages/part/PartDetail.tsx:462
msgid "Stocktake By"
msgstr ""
-#: src/pages/part/PartDetail.tsx:520
+#: src/pages/part/PartDetail.tsx:526
msgid "Part Details"
msgstr ""
-#: src/pages/part/PartDetail.tsx:551
+#: src/pages/part/PartDetail.tsx:557
msgid "Variants"
msgstr ""
-#: src/pages/part/PartDetail.tsx:558
-#: src/pages/stock/StockDetail.tsx:306
+#: src/pages/part/PartDetail.tsx:564
+#: src/pages/stock/StockDetail.tsx:307
msgid "Allocations"
msgstr ""
-#: src/pages/part/PartDetail.tsx:569
-#: src/pages/stock/StockDetail.tsx:317
+#: src/pages/part/PartDetail.tsx:575
+#: src/pages/stock/StockDetail.tsx:318
#: src/tables/part/PartTable.tsx:99
msgid "Build Order Allocations"
msgstr ""
-#: src/pages/part/PartDetail.tsx:584
-#: src/pages/stock/StockDetail.tsx:332
+#: src/pages/part/PartDetail.tsx:590
+#: src/pages/stock/StockDetail.tsx:333
#: src/tables/part/PartTable.tsx:108
msgid "Sales Order Allocations"
msgstr ""
-#: src/pages/part/PartDetail.tsx:601
+#: src/pages/part/PartDetail.tsx:607
msgid "Bill of Materials"
msgstr ""
-#: src/pages/part/PartDetail.tsx:617
+#: src/pages/part/PartDetail.tsx:623
msgid "Used In"
msgstr ""
-#: src/pages/part/PartDetail.tsx:624
+#: src/pages/part/PartDetail.tsx:630
msgid "Part Pricing"
msgstr ""
-#: src/pages/part/PartDetail.tsx:630
+#: src/pages/part/PartDetail.tsx:636
#: src/pages/purchasing/PurchasingIndex.tsx:42
msgid "Manufacturers"
msgstr ""
-#: src/pages/part/PartDetail.tsx:670
+#: src/pages/part/PartDetail.tsx:676
msgid "Scheduling"
msgstr ""
-#: src/pages/part/PartDetail.tsx:682
+#: src/pages/part/PartDetail.tsx:688
msgid "Test Templates"
msgstr ""
-#: src/pages/part/PartDetail.tsx:709
+#: src/pages/part/PartDetail.tsx:715
msgid "Related Parts"
msgstr ""
-#: src/pages/part/PartDetail.tsx:843
-#: src/pages/stock/StockDetail.tsx:155
-#: src/pages/stock/StockDetail.tsx:590
-#: src/tables/build/BuildLineTable.tsx:46
+#: src/pages/part/PartDetail.tsx:849
+#: src/pages/stock/StockDetail.tsx:156
+#: src/pages/stock/StockDetail.tsx:593
+#: src/tables/build/BuildLineTable.tsx:48
#: src/tables/part/PartTable.tsx:117
-#: src/tables/stock/StockItemTable.tsx:176
-#: src/tables/stock/StockItemTable.tsx:309
+#: src/tables/stock/StockItemTable.tsx:177
+#: src/tables/stock/StockItemTable.tsx:310
msgid "Available"
msgstr ""
-#: src/pages/part/PartDetail.tsx:849
+#: src/pages/part/PartDetail.tsx:855
msgid "No Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:855
-#: src/tables/bom/BomTable.tsx:324
+#: src/pages/part/PartDetail.tsx:861
+#: src/tables/bom/BomTable.tsx:325
#: src/tables/part/PartTable.tsx:86
msgid "On Order"
msgstr ""
-#: src/pages/part/PartDetail.tsx:861
-#: src/pages/stock/StockDetail.tsx:573
-#: src/tables/build/BuildOrderTestTable.tsx:218
-#: src/tables/stock/StockItemTable.tsx:329
+#: src/pages/part/PartDetail.tsx:867
+#: src/pages/stock/StockDetail.tsx:576
+#: src/tables/build/BuildOrderTestTable.tsx:219
+#: src/tables/stock/StockItemTable.tsx:330
msgid "In Production"
msgstr ""
-#: src/pages/part/PartDetail.tsx:886
+#: src/pages/part/PartDetail.tsx:892
msgid "Edit Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:921
+#: src/pages/part/PartDetail.tsx:927
#: src/tables/part/PartTable.tsx:331
#: src/tables/part/PartTable.tsx:342
msgid "Add Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:935
+#: src/pages/part/PartDetail.tsx:941
msgid "Delete Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:944
+#: src/pages/part/PartDetail.tsx:950
msgid "Deleting this part cannot be reversed"
msgstr ""
-#: src/pages/part/PartDetail.tsx:991
-#: src/pages/stock/LocationDetail.tsx:316
-#: src/tables/stock/StockItemTable.tsx:443
+#: src/pages/part/PartDetail.tsx:999
+#: src/pages/stock/LocationDetail.tsx:324
+#: src/tables/stock/StockItemTable.tsx:444
msgid "Stock Actions"
msgstr ""
-#: src/pages/part/PartDetail.tsx:999
+#: src/pages/part/PartDetail.tsx:1007
msgid "Count part stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:1010
+#: src/pages/part/PartDetail.tsx:1018
msgid "Transfer part stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:1019
+#: src/pages/part/PartDetail.tsx:1027
msgid "Part Actions"
msgstr ""
-#: src/pages/part/PartDetail.tsx:1079
+#: src/pages/part/PartDetail.tsx:1087
msgid "Select Part Revision"
msgstr ""
@@ -4872,32 +4900,32 @@ msgstr ""
msgid "Sale History"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:53
-#: src/pages/part/pricing/BomPricingPanel.tsx:133
+#: src/pages/part/pricing/BomPricingPanel.tsx:58
+#: src/pages/part/pricing/BomPricingPanel.tsx:138
#: src/tables/ColumnRenderers.tsx:262
-#: src/tables/bom/BomTable.tsx:184
-#: src/tables/general/ExtraLineItemTable.tsx:63
+#: src/tables/bom/BomTable.tsx:185
+#: src/tables/general/ExtraLineItemTable.tsx:64
#: src/tables/purchasing/PurchaseOrderTable.tsx:112
#: src/tables/sales/ReturnOrderTable.tsx:104
-#: src/tables/sales/SalesOrderLineItemTable.tsx:85
+#: src/tables/sales/SalesOrderLineItemTable.tsx:89
#: src/tables/sales/SalesOrderTable.tsx:136
msgid "Total Price"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:73
-#: src/pages/part/pricing/BomPricingPanel.tsx:97
-#: src/tables/bom/UsedInTable.tsx:44
+#: src/pages/part/pricing/BomPricingPanel.tsx:78
+#: src/pages/part/pricing/BomPricingPanel.tsx:102
+#: src/tables/bom/UsedInTable.tsx:49
#: src/tables/part/PartTable.tsx:202
msgid "Component"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:76
+#: src/pages/part/pricing/BomPricingPanel.tsx:81
#: src/pages/part/pricing/VariantPricingPanel.tsx:37
#: src/pages/part/pricing/VariantPricingPanel.tsx:97
msgid "Minimum Price"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:77
+#: src/pages/part/pricing/BomPricingPanel.tsx:82
#: src/pages/part/pricing/VariantPricingPanel.tsx:45
#: src/pages/part/pricing/VariantPricingPanel.tsx:98
msgid "Maximum Price"
@@ -4911,54 +4939,54 @@ msgstr ""
#~ msgid "Maximum Total Price"
#~ msgstr "Maximum Total Price"
-#: src/pages/part/pricing/BomPricingPanel.tsx:124
-#: src/pages/part/pricing/PriceBreakPanel.tsx:168
+#: src/pages/part/pricing/BomPricingPanel.tsx:129
+#: src/pages/part/pricing/PriceBreakPanel.tsx:172
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:67
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:128
#: src/pages/part/pricing/SupplierPricingPanel.tsx:62
-#: src/tables/bom/BomTable.tsx:175
-#: src/tables/general/ExtraLineItemTable.tsx:55
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:88
+#: src/tables/bom/BomTable.tsx:176
+#: src/tables/general/ExtraLineItemTable.tsx:56
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:92
msgid "Unit Price"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:149
+#: src/pages/part/pricing/BomPricingPanel.tsx:154
#: src/pages/part/pricing/VariantPricingPanel.tsx:53
#: src/tables/purchasing/SupplierPartTable.tsx:148
msgid "Updated"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:214
+#: src/pages/part/pricing/BomPricingPanel.tsx:219
msgid "Pie Chart"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:215
+#: src/pages/part/pricing/BomPricingPanel.tsx:220
msgid "Bar Chart"
msgstr ""
-#: src/pages/part/pricing/PriceBreakPanel.tsx:54
-#: src/pages/part/pricing/PriceBreakPanel.tsx:106
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:138
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:164
+#: src/pages/part/pricing/PriceBreakPanel.tsx:58
+#: src/pages/part/pricing/PriceBreakPanel.tsx:110
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:142
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:168
msgid "Add Price Break"
msgstr ""
-#: src/pages/part/pricing/PriceBreakPanel.tsx:67
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:149
+#: src/pages/part/pricing/PriceBreakPanel.tsx:71
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:153
msgid "Edit Price Break"
msgstr ""
-#: src/pages/part/pricing/PriceBreakPanel.tsx:77
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:157
+#: src/pages/part/pricing/PriceBreakPanel.tsx:81
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:161
msgid "Delete Price Break"
msgstr ""
-#: src/pages/part/pricing/PriceBreakPanel.tsx:91
+#: src/pages/part/pricing/PriceBreakPanel.tsx:95
msgid "Price Break"
msgstr ""
-#: src/pages/part/pricing/PriceBreakPanel.tsx:166
+#: src/pages/part/pricing/PriceBreakPanel.tsx:170
msgid "Price"
msgstr ""
@@ -4987,8 +5015,8 @@ msgid "Overall Pricing"
msgstr ""
#: src/pages/part/pricing/PricingOverviewPanel.tsx:175
-#: src/pages/stock/StockDetail.tsx:128
-#: src/tables/stock/StockItemTable.tsx:239
+#: src/pages/stock/StockDetail.tsx:129
+#: src/tables/stock/StockItemTable.tsx:240
msgid "Last Updated"
msgstr ""
@@ -5019,7 +5047,7 @@ msgstr ""
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40
#: src/pages/part/pricing/SaleHistoryPanel.tsx:36
#: src/tables/ColumnRenderers.tsx:201
-#: src/tables/build/BuildOrderTestTable.tsx:149
+#: src/tables/build/BuildOrderTestTable.tsx:150
#: src/tables/plugin/PluginListTable.tsx:139
msgid "Date"
msgstr ""
@@ -5038,7 +5066,7 @@ msgid "Sale Price"
msgstr ""
#: src/pages/part/pricing/SupplierPricingPanel.tsx:65
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:79
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:83
msgid "Supplier Price"
msgstr ""
@@ -5047,117 +5075,117 @@ msgstr ""
msgid "Variant Part"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:82
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:93
msgid "Edit Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:91
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:102
#: src/tables/purchasing/PurchaseOrderTable.tsx:128
#: src/tables/purchasing/PurchaseOrderTable.tsx:140
msgid "Add Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:116
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:127
msgid "Supplier Reference"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:147
-#: src/pages/sales/ReturnOrderDetail.tsx:125
-#: src/pages/sales/SalesOrderDetail.tsx:125
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:158
+#: src/pages/sales/ReturnOrderDetail.tsx:137
+#: src/pages/sales/SalesOrderDetail.tsx:137
msgid "Completed Line Items"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:154
-#: src/pages/sales/ReturnOrderDetail.tsx:132
-#: src/pages/sales/SalesOrderDetail.tsx:141
-msgid "Order Currency"
-msgstr ""
-
#: src/pages/purchasing/PurchaseOrderDetail.tsx:159
#: src/pages/sales/ReturnOrderDetail.tsx:126
#: src/pages/sales/SalesOrderDetail.tsx:130
#~ msgid "Order Currency,"
#~ msgstr "Order Currency,"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:161
-#: src/pages/sales/ReturnOrderDetail.tsx:139
-#: src/pages/sales/SalesOrderDetail.tsx:148
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:165
+#: src/pages/sales/ReturnOrderDetail.tsx:144
+#: src/pages/sales/SalesOrderDetail.tsx:153
+msgid "Order Currency"
+msgstr ""
+
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:172
+#: src/pages/sales/ReturnOrderDetail.tsx:151
+#: src/pages/sales/SalesOrderDetail.tsx:160
msgid "Total Cost"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:196
-#: src/pages/sales/ReturnOrderDetail.tsx:174
-#: src/pages/sales/SalesOrderDetail.tsx:183
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:207
+#: src/pages/sales/ReturnOrderDetail.tsx:186
+#: src/pages/sales/SalesOrderDetail.tsx:195
msgid "Created On"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:241
-#: src/pages/sales/ReturnOrderDetail.tsx:219
-#: src/pages/sales/SalesOrderDetail.tsx:254
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:252
+#: src/pages/sales/ReturnOrderDetail.tsx:231
+#: src/pages/sales/SalesOrderDetail.tsx:266
msgid "Order Details"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:268
-#: src/pages/sales/ReturnOrderDetail.tsx:245
-#: src/pages/sales/SalesOrderDetail.tsx:284
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:280
+#: src/pages/sales/ReturnOrderDetail.tsx:258
+#: src/pages/sales/SalesOrderDetail.tsx:297
msgid "Extra Line Items"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:324
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:337
msgid "Issue Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:332
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:345
msgid "Cancel Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:340
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:353
msgid "Hold Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:348
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:361
msgid "Complete Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:412
-#: src/pages/sales/ReturnOrderDetail.tsx:412
-#: src/pages/sales/SalesOrderDetail.tsx:452
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:427
+#: src/pages/sales/ReturnOrderDetail.tsx:428
+#: src/pages/sales/SalesOrderDetail.tsx:468
msgid "Order Actions"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:89
-#: src/pages/sales/SalesOrderDetail.tsx:95
+#: src/pages/sales/ReturnOrderDetail.tsx:101
+#: src/pages/sales/SalesOrderDetail.tsx:107
#: src/tables/sales/SalesOrderTable.tsx:124
msgid "Customer Reference"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:301
+#: src/pages/sales/ReturnOrderDetail.tsx:315
msgid "Edit Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:310
+#: src/pages/sales/ReturnOrderDetail.tsx:324
#: src/tables/sales/ReturnOrderTable.tsx:119
#: src/tables/sales/ReturnOrderTable.tsx:128
msgid "Add Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:322
+#: src/pages/sales/ReturnOrderDetail.tsx:336
msgid "Issue Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:330
+#: src/pages/sales/ReturnOrderDetail.tsx:344
msgid "Cancel Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:333
+#: src/pages/sales/ReturnOrderDetail.tsx:347
msgid "Order canceled"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:338
+#: src/pages/sales/ReturnOrderDetail.tsx:352
msgid "Hold Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:346
+#: src/pages/sales/ReturnOrderDetail.tsx:360
msgid "Complete Return Order"
msgstr ""
@@ -5165,15 +5193,15 @@ msgstr ""
msgid "Customers"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:133
+#: src/pages/sales/SalesOrderDetail.tsx:145
msgid "Completed Shipments"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:231
+#: src/pages/sales/SalesOrderDetail.tsx:243
msgid "Edit Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:240
+#: src/pages/sales/SalesOrderDetail.tsx:252
#: src/tables/sales/SalesOrderTable.tsx:84
#: src/tables/sales/SalesOrderTable.tsx:96
msgid "Add Sales Order"
@@ -5183,96 +5211,96 @@ msgstr ""
#~ msgid "Pending Shipments"
#~ msgstr "Pending Shipments"
-#: src/pages/sales/SalesOrderDetail.tsx:299
+#: src/pages/sales/SalesOrderDetail.tsx:313
msgid "Shipments"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:355
+#: src/pages/sales/SalesOrderDetail.tsx:369
msgid "Issue Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:363
+#: src/pages/sales/SalesOrderDetail.tsx:377
msgid "Cancel Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:371
+#: src/pages/sales/SalesOrderDetail.tsx:385
msgid "Hold Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:379
+#: src/pages/sales/SalesOrderDetail.tsx:393
msgid "Complete Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:418
+#: src/pages/sales/SalesOrderDetail.tsx:432
msgid "Ship Order"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:116
+#: src/pages/stock/LocationDetail.tsx:117
msgid "Parent Location"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:134
+#: src/pages/stock/LocationDetail.tsx:135
msgid "Sublocations"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:146
+#: src/pages/stock/LocationDetail.tsx:147
#: src/tables/stock/StockLocationTable.tsx:54
msgid "External"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:152
+#: src/pages/stock/LocationDetail.tsx:153
#: src/tables/stock/StockLocationTable.tsx:63
msgid "Location Type"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:163
+#: src/pages/stock/LocationDetail.tsx:164
msgid "Top level stock location"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:174
+#: src/pages/stock/LocationDetail.tsx:175
msgid "Location Details"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:200
+#: src/pages/stock/LocationDetail.tsx:201
msgid "Default Parts"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:219
-#: src/pages/stock/LocationDetail.tsx:343
+#: src/pages/stock/LocationDetail.tsx:220
+#: src/pages/stock/LocationDetail.tsx:351
#: src/tables/stock/StockLocationTable.tsx:123
msgid "Edit Stock Location"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:240
-#: src/pages/stock/LocationDetail.tsx:348
+#: src/pages/stock/LocationDetail.tsx:241
+#: src/pages/stock/LocationDetail.tsx:356
msgid "Delete Stock Location"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:243
+#: src/pages/stock/LocationDetail.tsx:244
msgid "Items Action"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:244
+#: src/pages/stock/LocationDetail.tsx:245
msgid "Action for stock items in this location"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:249
+#: src/pages/stock/LocationDetail.tsx:250
msgid "Child Locations Action"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:250
+#: src/pages/stock/LocationDetail.tsx:251
msgid "Action for child locations in this location"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:338
+#: src/pages/stock/LocationDetail.tsx:346
msgid "Location Actions"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:107
+#: src/pages/stock/StockDetail.tsx:108
msgid "Base Part"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:114
+#: src/pages/stock/StockDetail.tsx:115
msgid "Stock Status"
msgstr ""
@@ -5284,11 +5312,11 @@ msgstr ""
#~ msgid "Unlink custom barcode from stock item"
#~ msgstr "Unlink custom barcode from stock item"
-#: src/pages/stock/StockDetail.tsx:187
+#: src/pages/stock/StockDetail.tsx:188
msgid "Installed In"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:203
+#: src/pages/stock/StockDetail.tsx:204
msgid "Consumed By"
msgstr ""
@@ -5296,7 +5324,7 @@ msgstr ""
#~ msgid "Edit stock item"
#~ msgstr "Edit stock item"
-#: src/pages/stock/StockDetail.tsx:212
+#: src/pages/stock/StockDetail.tsx:213
#: src/tables/build/BuildAllocatedStockTable.tsx:64
#: src/tables/stock/StockTrackingTable.tsx:96
msgid "Build Order"
@@ -5306,27 +5334,27 @@ msgstr ""
#~ msgid "Delete stock item"
#~ msgstr "Delete stock item"
-#: src/pages/stock/StockDetail.tsx:290
+#: src/pages/stock/StockDetail.tsx:291
msgid "Stock Details"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:296
+#: src/pages/stock/StockDetail.tsx:297
msgid "Stock Tracking"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:349
+#: src/pages/stock/StockDetail.tsx:350
msgid "Test Data"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:363
+#: src/pages/stock/StockDetail.tsx:364
msgid "Installed Items"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:370
+#: src/pages/stock/StockDetail.tsx:371
msgid "Child Items"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:424
+#: src/pages/stock/StockDetail.tsx:425
msgid "Edit Stock Item"
msgstr ""
@@ -5334,38 +5362,38 @@ msgstr ""
#~ msgid "Duplicate stock item"
#~ msgstr "Duplicate stock item"
-#: src/pages/stock/StockDetail.tsx:451
+#: src/pages/stock/StockDetail.tsx:452
msgid "Delete Stock Item"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:501
+#: src/pages/stock/StockDetail.tsx:504
msgid "Stock Operations"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:506
+#: src/pages/stock/StockDetail.tsx:509
msgid "Count stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:516
-#: src/tables/stock/StockItemTable.tsx:448
+#: src/pages/stock/StockDetail.tsx:519
+#: src/tables/stock/StockItemTable.tsx:449
msgid "Add stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:524
-#: src/tables/stock/StockItemTable.tsx:457
+#: src/pages/stock/StockDetail.tsx:527
+#: src/tables/stock/StockItemTable.tsx:458
msgid "Remove stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:531
+#: src/pages/stock/StockDetail.tsx:534
msgid "Transfer"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:532
-#: src/tables/stock/StockItemTable.tsx:477
+#: src/pages/stock/StockDetail.tsx:535
+#: src/tables/stock/StockItemTable.tsx:478
msgid "Transfer stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:543
+#: src/pages/stock/StockDetail.tsx:546
msgid "Stock Item Actions"
msgstr ""
@@ -5382,7 +5410,7 @@ msgid "No location set"
msgstr ""
#: src/tables/ColumnRenderers.tsx:228
-#: src/tables/sales/SalesOrderShipmentTable.tsx:78
+#: src/tables/sales/SalesOrderShipmentTable.tsx:79
msgid "Shipment Date"
msgstr ""
@@ -5424,30 +5452,30 @@ msgstr ""
msgid "Download Data"
msgstr ""
-#: src/tables/Filter.tsx:88
-#: src/tables/build/BuildOrderTable.tsx:127
+#: src/tables/Filter.tsx:89
+#: src/tables/build/BuildOrderTable.tsx:135
msgid "Assigned to me"
msgstr ""
-#: src/tables/Filter.tsx:89
-#: src/tables/build/BuildOrderTable.tsx:128
+#: src/tables/Filter.tsx:90
+#: src/tables/build/BuildOrderTable.tsx:136
msgid "Show orders assigned to me"
msgstr ""
-#: src/tables/Filter.tsx:96
+#: src/tables/Filter.tsx:97
msgid "Outstanding"
msgstr ""
-#: src/tables/Filter.tsx:97
+#: src/tables/Filter.tsx:98
msgid "Show outstanding orders"
msgstr ""
-#: src/tables/Filter.tsx:104
-#: src/tables/build/BuildOrderTable.tsx:120
+#: src/tables/Filter.tsx:105
+#: src/tables/build/BuildOrderTable.tsx:128
msgid "Overdue"
msgstr ""
-#: src/tables/Filter.tsx:105
+#: src/tables/Filter.tsx:106
msgid "Show overdue orders"
msgstr ""
@@ -5464,9 +5492,9 @@ msgid "Filter"
msgstr ""
#: src/tables/FilterSelectDrawer.tsx:138
-#: src/tables/build/BuildOrderTestTable.tsx:133
+#: src/tables/build/BuildOrderTestTable.tsx:134
#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:38
-#: src/tables/stock/StockItemTestResultTable.tsx:181
+#: src/tables/stock/StockItemTestResultTable.tsx:186
msgid "Value"
msgstr ""
@@ -5486,29 +5514,29 @@ msgstr ""
msgid "Clear Filters"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:126
-#: src/tables/InvenTreeTable.tsx:433
-#: src/tables/InvenTreeTable.tsx:457
+#: src/tables/InvenTreeTable.tsx:123
+#: src/tables/InvenTreeTable.tsx:431
+#: src/tables/InvenTreeTable.tsx:455
msgid "No records found"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:468
+#: src/tables/InvenTreeTable.tsx:466
msgid "Server returned incorrect data type"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:476
+#: src/tables/InvenTreeTable.tsx:474
msgid "Bad request"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:479
+#: src/tables/InvenTreeTable.tsx:477
msgid "Unauthorized"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:482
+#: src/tables/InvenTreeTable.tsx:480
msgid "Forbidden"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:485
+#: src/tables/InvenTreeTable.tsx:483
msgid "Not found"
msgstr ""
@@ -5516,15 +5544,15 @@ msgstr ""
#~ msgid "Are you sure you want to delete the selected records?"
#~ msgstr "Are you sure you want to delete the selected records?"
-#: src/tables/InvenTreeTable.tsx:527
+#: src/tables/InvenTreeTable.tsx:525
msgid "Delete Selected Items"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:531
+#: src/tables/InvenTreeTable.tsx:529
msgid "Are you sure you want to delete the selected items?"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:533
+#: src/tables/InvenTreeTable.tsx:531
msgid "This action cannot be undone!"
msgstr ""
@@ -5545,65 +5573,69 @@ msgstr ""
#~ msgid "Print actions"
#~ msgstr "Print actions"
-#: src/tables/InvenTreeTable.tsx:621
-#: src/tables/InvenTreeTable.tsx:622
+#: src/tables/InvenTreeTable.tsx:618
+#: src/tables/InvenTreeTable.tsx:619
msgid "Barcode actions"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:631
+#: src/tables/InvenTreeTable.tsx:628
msgid "Delete selected records"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:652
+#: src/tables/InvenTreeTable.tsx:649
msgid "Refresh data"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:678
+#: src/tables/InvenTreeTable.tsx:675
msgid "Table filters"
msgstr ""
-#: src/tables/UploadAction.tsx:7
-msgid "Upload Data"
+#: src/tables/TableHoverCard.tsx:35
+msgid "item-{idx}"
msgstr ""
-#: src/tables/bom/BomTable.tsx:94
+#: src/tables/UploadAction.tsx:7
+#~ msgid "Upload Data"
+#~ msgstr "Upload Data"
+
+#: src/tables/bom/BomTable.tsx:95
msgid "This BOM item is defined for a different parent"
msgstr ""
-#: src/tables/bom/BomTable.tsx:109
+#: src/tables/bom/BomTable.tsx:110
msgid "Part Information"
msgstr ""
-#: src/tables/bom/BomTable.tsx:211
-#: src/tables/build/BuildLineTable.tsx:124
+#: src/tables/bom/BomTable.tsx:212
+#: src/tables/build/BuildLineTable.tsx:126
#: src/tables/part/PartTable.tsx:125
msgid "External stock"
msgstr ""
-#: src/tables/bom/BomTable.tsx:219
-#: src/tables/build/BuildLineTable.tsx:87
+#: src/tables/bom/BomTable.tsx:220
+#: src/tables/build/BuildLineTable.tsx:89
msgid "Includes substitute stock"
msgstr ""
-#: src/tables/bom/BomTable.tsx:228
-#: src/tables/build/BuildLineTable.tsx:97
-#: src/tables/sales/SalesOrderLineItemTable.tsx:123
+#: src/tables/bom/BomTable.tsx:229
+#: src/tables/build/BuildLineTable.tsx:99
+#: src/tables/sales/SalesOrderLineItemTable.tsx:127
msgid "Includes variant stock"
msgstr ""
-#: src/tables/bom/BomTable.tsx:253
+#: src/tables/bom/BomTable.tsx:254
#: src/tables/part/PartTable.tsx:153
-#: src/tables/sales/SalesOrderLineItemTable.tsx:146
-#: src/tables/stock/StockItemTable.tsx:215
+#: src/tables/sales/SalesOrderLineItemTable.tsx:150
+#: src/tables/stock/StockItemTable.tsx:216
msgid "Stock Information"
msgstr ""
-#: src/tables/bom/BomTable.tsx:284
-#: src/tables/build/BuildLineTable.tsx:224
+#: src/tables/bom/BomTable.tsx:285
+#: src/tables/build/BuildLineTable.tsx:248
msgid "Consumable item"
msgstr ""
-#: src/tables/bom/BomTable.tsx:287
+#: src/tables/bom/BomTable.tsx:288
msgid "No available stock"
msgstr ""
@@ -5611,37 +5643,37 @@ msgstr ""
#~ msgid "Create BOM Item"
#~ msgstr "Create BOM Item"
-#: src/tables/bom/BomTable.tsx:305
-#: src/tables/build/BuildLineTable.tsx:67
+#: src/tables/bom/BomTable.tsx:306
+#: src/tables/build/BuildLineTable.tsx:69
msgid "Show testable items"
msgstr ""
-#: src/tables/bom/BomTable.tsx:310
-msgid "Show trackable items"
-msgstr ""
-
#: src/tables/bom/BomTable.tsx:310
#~ msgid "Show asssmbled items"
#~ msgstr "Show asssmbled items"
-#: src/tables/bom/BomTable.tsx:315
-#: src/tables/build/BuildLineTable.tsx:62
+#: src/tables/bom/BomTable.tsx:311
+msgid "Show trackable items"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:316
+#: src/tables/build/BuildLineTable.tsx:64
msgid "Show assembled items"
msgstr ""
-#: src/tables/bom/BomTable.tsx:320
+#: src/tables/bom/BomTable.tsx:321
msgid "Show items with available stock"
msgstr ""
-#: src/tables/bom/BomTable.tsx:325
+#: src/tables/bom/BomTable.tsx:326
msgid "Show items on order"
msgstr ""
-#: src/tables/bom/BomTable.tsx:329
+#: src/tables/bom/BomTable.tsx:330
msgid "Validated"
msgstr ""
-#: src/tables/bom/BomTable.tsx:330
+#: src/tables/bom/BomTable.tsx:331
msgid "Show validated items"
msgstr ""
@@ -5653,32 +5685,32 @@ msgstr ""
#~ msgid "Bom item updated"
#~ msgstr "Bom item updated"
-#: src/tables/bom/BomTable.tsx:334
-#: src/tables/bom/UsedInTable.tsx:69
+#: src/tables/bom/BomTable.tsx:335
+#: src/tables/bom/UsedInTable.tsx:74
msgid "Inherited"
msgstr ""
-#: src/tables/bom/BomTable.tsx:335
-#: src/tables/bom/UsedInTable.tsx:70
+#: src/tables/bom/BomTable.tsx:336
+#: src/tables/bom/UsedInTable.tsx:75
msgid "Show inherited items"
msgstr ""
-#: src/tables/bom/BomTable.tsx:339
+#: src/tables/bom/BomTable.tsx:340
msgid "Allow Variants"
msgstr ""
-#: src/tables/bom/BomTable.tsx:340
+#: src/tables/bom/BomTable.tsx:341
msgid "Show items which allow variant substitution"
msgstr ""
-#: src/tables/bom/BomTable.tsx:344
-#: src/tables/bom/UsedInTable.tsx:74
-#: src/tables/build/BuildLineTable.tsx:56
+#: src/tables/bom/BomTable.tsx:345
+#: src/tables/bom/UsedInTable.tsx:79
+#: src/tables/build/BuildLineTable.tsx:58
msgid "Optional"
msgstr ""
-#: src/tables/bom/BomTable.tsx:345
-#: src/tables/bom/UsedInTable.tsx:75
+#: src/tables/bom/BomTable.tsx:346
+#: src/tables/bom/UsedInTable.tsx:80
msgid "Show optional items"
msgstr ""
@@ -5686,16 +5718,16 @@ msgstr ""
#~ msgid "Delete Bom Item"
#~ msgstr "Delete Bom Item"
-#: src/tables/bom/BomTable.tsx:349
-#: src/tables/build/BuildLineTable.tsx:51
-msgid "Consumable"
-msgstr ""
-
#: src/tables/bom/BomTable.tsx:349
#~ msgid "Bom item deleted"
#~ msgstr "Bom item deleted"
#: src/tables/bom/BomTable.tsx:350
+#: src/tables/build/BuildLineTable.tsx:53
+msgid "Consumable"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:351
msgid "Show consumable items"
msgstr ""
@@ -5703,112 +5735,112 @@ msgstr ""
#~ msgid "Are you sure you want to remove this BOM item?"
#~ msgstr "Are you sure you want to remove this BOM item?"
-#: src/tables/bom/BomTable.tsx:354
-#: src/tables/part/PartTable.tsx:282
-msgid "Has Pricing"
-msgstr ""
-
#: src/tables/bom/BomTable.tsx:354
#~ msgid "Validate BOM line"
#~ msgstr "Validate BOM line"
#: src/tables/bom/BomTable.tsx:355
+#: src/tables/part/PartTable.tsx:282
+msgid "Has Pricing"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:356
msgid "Show items with pricing"
msgstr ""
-#: src/tables/bom/BomTable.tsx:377
-#: src/tables/bom/BomTable.tsx:509
+#: src/tables/bom/BomTable.tsx:378
+#: src/tables/bom/BomTable.tsx:511
msgid "Import BOM Data"
msgstr ""
-#: src/tables/bom/BomTable.tsx:387
-#: src/tables/bom/BomTable.tsx:521
+#: src/tables/bom/BomTable.tsx:388
+#: src/tables/bom/BomTable.tsx:523
msgid "Add BOM Item"
msgstr ""
-#: src/tables/bom/BomTable.tsx:392
+#: src/tables/bom/BomTable.tsx:393
msgid "BOM item created"
msgstr ""
-#: src/tables/bom/BomTable.tsx:399
+#: src/tables/bom/BomTable.tsx:400
msgid "Edit BOM Item"
msgstr ""
-#: src/tables/bom/BomTable.tsx:401
+#: src/tables/bom/BomTable.tsx:402
msgid "BOM item updated"
msgstr ""
-#: src/tables/bom/BomTable.tsx:408
+#: src/tables/bom/BomTable.tsx:409
msgid "Delete BOM Item"
msgstr ""
-#: src/tables/bom/BomTable.tsx:409
+#: src/tables/bom/BomTable.tsx:410
msgid "BOM item deleted"
msgstr ""
-#: src/tables/bom/BomTable.tsx:422
-#: src/tables/bom/BomTable.tsx:425
-#: src/tables/bom/BomTable.tsx:515
+#: src/tables/bom/BomTable.tsx:423
+#: src/tables/bom/BomTable.tsx:426
+#: src/tables/bom/BomTable.tsx:517
msgid "Validate BOM"
msgstr ""
-#: src/tables/bom/BomTable.tsx:426
+#: src/tables/bom/BomTable.tsx:427
msgid "Do you want to validate the bill of materials for this assembly?"
msgstr ""
-#: src/tables/bom/BomTable.tsx:429
+#: src/tables/bom/BomTable.tsx:430
msgid "BOM validated"
msgstr ""
-#: src/tables/bom/BomTable.tsx:441
+#: src/tables/bom/BomTable.tsx:442
msgid "BOM item validated"
msgstr ""
-#: src/tables/bom/BomTable.tsx:450
+#: src/tables/bom/BomTable.tsx:451
msgid "Failed to validate BOM item"
msgstr ""
-#: src/tables/bom/BomTable.tsx:462
+#: src/tables/bom/BomTable.tsx:463
msgid "View BOM"
msgstr ""
-#: src/tables/bom/BomTable.tsx:471
+#: src/tables/bom/BomTable.tsx:472
msgid "Validate BOM Line"
msgstr ""
-#: src/tables/bom/BomTable.tsx:488
+#: src/tables/bom/BomTable.tsx:489
msgid "Edit Substitutes"
msgstr ""
-#: src/tables/bom/BomTable.tsx:537
-#: src/tables/part/PartParameterTable.tsx:191
+#: src/tables/bom/BomTable.tsx:539
+#: src/tables/part/PartParameterTable.tsx:193
#: src/tables/part/PartTestTemplateTable.tsx:252
msgid "Part is Locked"
msgstr ""
-#: src/tables/bom/BomTable.tsx:542
+#: src/tables/bom/BomTable.tsx:544
msgid "Bill of materials cannot be edited, as the part is locked"
msgstr ""
#: src/tables/bom/UsedInTable.tsx:33
-#: src/tables/build/BuildLineTable.tsx:61
-#: src/tables/part/ParametricPartTable.tsx:232
+#: src/tables/build/BuildLineTable.tsx:63
+#: src/tables/part/ParametricPartTable.tsx:233
#: src/tables/part/PartTable.tsx:190
-#: src/tables/stock/StockItemTable.tsx:299
+#: src/tables/stock/StockItemTable.tsx:300
msgid "Assembly"
msgstr ""
-#: src/tables/bom/UsedInTable.tsx:80
+#: src/tables/bom/UsedInTable.tsx:85
msgid "Show active assemblies"
msgstr ""
-#: src/tables/bom/UsedInTable.tsx:84
+#: src/tables/bom/UsedInTable.tsx:89
#: src/tables/part/PartTable.tsx:214
#: src/tables/part/PartVariantTable.tsx:30
msgid "Trackable"
msgstr ""
-#: src/tables/bom/UsedInTable.tsx:85
+#: src/tables/bom/UsedInTable.tsx:90
msgid "Show trackable assemblies"
msgstr ""
@@ -5822,24 +5854,24 @@ msgstr ""
#: src/tables/build/BuildAllocatedStockTable.tsx:76
#: src/tables/part/PartPurchaseOrdersTable.tsx:125
-#: src/tables/sales/SalesOrderAllocationTable.tsx:61
+#: src/tables/sales/SalesOrderAllocationTable.tsx:62
msgid "Order Status"
msgstr ""
#: src/tables/build/BuildAllocatedStockTable.tsx:96
-#: src/tables/sales/SalesOrderAllocationTable.tsx:74
+#: src/tables/sales/SalesOrderAllocationTable.tsx:75
msgid "Allocated Quantity"
msgstr ""
#: src/tables/build/BuildAllocatedStockTable.tsx:116
-#: src/tables/sales/SalesOrderAllocationTable.tsx:93
+#: src/tables/sales/SalesOrderAllocationTable.tsx:94
msgid "Available Quantity"
msgstr ""
#: src/tables/build/BuildAllocatedStockTable.tsx:126
-#: src/tables/build/BuildOrderTestTable.tsx:175
-#: src/tables/build/BuildOrderTestTable.tsx:199
-#: src/tables/build/BuildOutputTable.tsx:311
+#: src/tables/build/BuildOrderTestTable.tsx:176
+#: src/tables/build/BuildOrderTestTable.tsx:200
+#: src/tables/build/BuildOutputTable.tsx:312
msgid "Build Output"
msgstr ""
@@ -5851,82 +5883,94 @@ msgstr ""
msgid "Delete Build Item"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:41
-#: src/tables/stock/StockItemTable.tsx:304
+#: src/tables/build/BuildLineTable.tsx:43
+#: src/tables/stock/StockItemTable.tsx:305
msgid "Allocated"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:42
+#: src/tables/build/BuildLineTable.tsx:44
msgid "Show allocated lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:47
+#: src/tables/build/BuildLineTable.tsx:49
msgid "Show lines with available stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:52
+#: src/tables/build/BuildLineTable.tsx:54
msgid "Show consumable lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:57
+#: src/tables/build/BuildLineTable.tsx:59
msgid "Show optional lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:66
+#: src/tables/build/BuildLineTable.tsx:68
#: src/tables/part/PartTable.tsx:208
msgid "Testable"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:71
-#: src/tables/stock/StockItemTable.tsx:363
+#: src/tables/build/BuildLineTable.tsx:73
+#: src/tables/stock/StockItemTable.tsx:364
msgid "Tracked"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:72
+#: src/tables/build/BuildLineTable.tsx:74
msgid "Show tracked lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:106
-#: src/tables/sales/SalesOrderLineItemTable.tsx:129
+#: src/tables/build/BuildLineTable.tsx:108
+#: src/tables/sales/SalesOrderLineItemTable.tsx:133
msgid "In production"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:138
-#: src/tables/sales/SalesOrderLineItemTable.tsx:117
-#: src/tables/stock/StockItemTable.tsx:185
+#: src/tables/build/BuildLineTable.tsx:136
+msgid "Insufficient stock"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:152
+#: src/tables/sales/SalesOrderLineItemTable.tsx:121
+#: src/tables/stock/StockItemTable.tsx:186
msgid "No stock available"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:177
+#: src/tables/build/BuildLineTable.tsx:201
msgid "Gets Inherited"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:186
+#: src/tables/build/BuildLineTable.tsx:210
msgid "Unit Quantity"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:243
-#: src/tables/sales/SalesOrderLineItemTable.tsx:223
+#: src/tables/build/BuildLineTable.tsx:267
+#: src/tables/sales/SalesOrderLineItemTable.tsx:230
msgid "Create Build Order"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:274
+#: src/tables/build/BuildLineTable.tsx:298
msgid "Allocate Stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:280
+#: src/tables/build/BuildLineTable.tsx:305
msgid "Order Stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:286
+#: src/tables/build/BuildLineTable.tsx:312
msgid "Build Stock"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:110
+#: src/tables/build/BuildOrderTable.tsx:111
msgid "Show active orders"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:115
+#: src/tables/build/BuildOrderTable.tsx:116
+msgid "Cascade"
+msgstr ""
+
+#: src/tables/build/BuildOrderTable.tsx:117
+msgid "Display recursive child orders"
+msgstr ""
+
+#: src/tables/build/BuildOrderTable.tsx:123
#: src/tables/part/PartPurchaseOrdersTable.tsx:126
#: src/tables/purchasing/PurchaseOrderTable.tsx:56
#: src/tables/sales/ReturnOrderTable.tsx:47
@@ -5934,61 +5978,61 @@ msgstr ""
msgid "Filter by order status"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:122
+#: src/tables/build/BuildOrderTable.tsx:130
msgid "Show overdue status"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:133
+#: src/tables/build/BuildOrderTable.tsx:141
#: src/tables/purchasing/PurchaseOrderTable.tsx:65
#: src/tables/sales/ReturnOrderTable.tsx:56
#: src/tables/sales/SalesOrderTable.tsx:63
msgid "Filter by project code"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:138
+#: src/tables/build/BuildOrderTable.tsx:146
#: src/tables/purchasing/PurchaseOrderTable.tsx:70
#: src/tables/sales/ReturnOrderTable.tsx:61
#: src/tables/sales/SalesOrderTable.tsx:68
msgid "Has Project Code"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:139
+#: src/tables/build/BuildOrderTable.tsx:147
#: src/tables/purchasing/PurchaseOrderTable.tsx:71
#: src/tables/sales/ReturnOrderTable.tsx:62
#: src/tables/sales/SalesOrderTable.tsx:69
msgid "Filter by whether the purchase order has a project code"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:144
+#: src/tables/build/BuildOrderTable.tsx:152
msgid "Filter by user who issued this order"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:150
+#: src/tables/build/BuildOrderTable.tsx:158
#: src/tables/purchasing/PurchaseOrderTable.tsx:76
#: src/tables/sales/ReturnOrderTable.tsx:67
#: src/tables/sales/SalesOrderTable.tsx:74
msgid "Filter by responsible owner"
msgstr ""
-#: src/tables/build/BuildOrderTestTable.tsx:74
-#: src/tables/build/BuildOrderTestTable.tsx:110
-#: src/tables/stock/StockItemTestResultTable.tsx:252
-#: src/tables/stock/StockItemTestResultTable.tsx:324
-#: src/tables/stock/StockItemTestResultTable.tsx:379
+#: src/tables/build/BuildOrderTestTable.tsx:75
+#: src/tables/build/BuildOrderTestTable.tsx:111
+#: src/tables/stock/StockItemTestResultTable.tsx:257
+#: src/tables/stock/StockItemTestResultTable.tsx:329
+#: src/tables/stock/StockItemTestResultTable.tsx:384
msgid "Add Test Result"
msgstr ""
-#: src/tables/build/BuildOrderTestTable.tsx:81
-#: src/tables/stock/StockItemTestResultTable.tsx:254
+#: src/tables/build/BuildOrderTestTable.tsx:82
+#: src/tables/stock/StockItemTestResultTable.tsx:259
msgid "Test result added"
msgstr ""
-#: src/tables/build/BuildOrderTestTable.tsx:109
-#: src/tables/stock/StockItemTestResultTable.tsx:169
+#: src/tables/build/BuildOrderTestTable.tsx:110
+#: src/tables/stock/StockItemTestResultTable.tsx:174
msgid "No Result"
msgstr ""
-#: src/tables/build/BuildOrderTestTable.tsx:219
+#: src/tables/build/BuildOrderTestTable.tsx:220
msgid "Show build outputs currently in production"
msgstr ""
@@ -5996,48 +6040,48 @@ msgstr ""
#~ msgid "Delete build output"
#~ msgstr "Delete build output"
-#: src/tables/build/BuildOutputTable.tsx:172
-#: src/tables/build/BuildOutputTable.tsx:210
+#: src/tables/build/BuildOutputTable.tsx:173
+#: src/tables/build/BuildOutputTable.tsx:211
msgid "Add Build Output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:215
+#: src/tables/build/BuildOutputTable.tsx:216
msgid "Complete selected outputs"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:225
+#: src/tables/build/BuildOutputTable.tsx:226
msgid "Scrap selected outputs"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:235
+#: src/tables/build/BuildOutputTable.tsx:236
msgid "Cancel selected outputs"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:251
+#: src/tables/build/BuildOutputTable.tsx:252
msgid "Allocate"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:252
+#: src/tables/build/BuildOutputTable.tsx:253
msgid "Allocate stock to build output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:257
+#: src/tables/build/BuildOutputTable.tsx:259
msgid "Deallocate"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:258
+#: src/tables/build/BuildOutputTable.tsx:260
msgid "Deallocate stock from build output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:264
+#: src/tables/build/BuildOutputTable.tsx:267
msgid "Complete build output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:273
+#: src/tables/build/BuildOutputTable.tsx:276
msgid "Scrap"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:274
+#: src/tables/build/BuildOutputTable.tsx:277
msgid "Scrap build output"
msgstr ""
@@ -6045,19 +6089,19 @@ msgstr ""
#~ msgid "Allocated Items"
#~ msgstr "Allocated Items"
-#: src/tables/build/BuildOutputTable.tsx:284
+#: src/tables/build/BuildOutputTable.tsx:287
msgid "Cancel build output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:324
+#: src/tables/build/BuildOutputTable.tsx:325
msgid "Batch"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:339
+#: src/tables/build/BuildOutputTable.tsx:340
msgid "Allocated Lines"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:354
+#: src/tables/build/BuildOutputTable.tsx:355
msgid "Required Tests"
msgstr ""
@@ -6187,28 +6231,28 @@ msgstr ""
msgid "Drag attachment file here to upload"
msgstr ""
-#: src/tables/general/ExtraLineItemTable.tsx:85
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:248
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:57
-#: src/tables/sales/SalesOrderLineItemTable.tsx:192
+#: src/tables/general/ExtraLineItemTable.tsx:86
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:60
+#: src/tables/sales/SalesOrderLineItemTable.tsx:196
msgid "Add Line Item"
msgstr ""
-#: src/tables/general/ExtraLineItemTable.tsx:94
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:265
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:68
-#: src/tables/sales/SalesOrderLineItemTable.tsx:207
+#: src/tables/general/ExtraLineItemTable.tsx:98
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:271
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:72
+#: src/tables/sales/SalesOrderLineItemTable.tsx:214
msgid "Edit Line Item"
msgstr ""
-#: src/tables/general/ExtraLineItemTable.tsx:102
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:273
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:76
-#: src/tables/sales/SalesOrderLineItemTable.tsx:215
+#: src/tables/general/ExtraLineItemTable.tsx:106
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:279
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:80
+#: src/tables/sales/SalesOrderLineItemTable.tsx:222
msgid "Delete Line Item"
msgstr ""
-#: src/tables/general/ExtraLineItemTable.tsx:138
+#: src/tables/general/ExtraLineItemTable.tsx:142
msgid "Add Extra Line Item"
msgstr ""
@@ -6377,34 +6421,33 @@ msgstr ""
msgid "Message"
msgstr ""
-#: src/tables/part/ParametricPartTable.tsx:77
-#: src/tables/part/PartParameterTable.tsx:95
-msgid "Internal Units"
+#: src/tables/part/ParametricPartTable.tsx:74
+msgid "Click to edit"
msgstr ""
#: src/tables/part/ParametricPartTable.tsx:82
-msgid "Edit parameter"
-msgstr ""
+#~ msgid "Edit parameter"
+#~ msgstr "Edit parameter"
-#: src/tables/part/ParametricPartTable.tsx:125
+#: src/tables/part/ParametricPartTable.tsx:127
msgid "Add Part Parameter"
msgstr ""
-#: src/tables/part/ParametricPartTable.tsx:139
-#: src/tables/part/PartParameterTable.tsx:128
-#: src/tables/part/PartParameterTable.tsx:151
+#: src/tables/part/ParametricPartTable.tsx:141
+#: src/tables/part/PartParameterTable.tsx:130
+#: src/tables/part/PartParameterTable.tsx:153
msgid "Edit Part Parameter"
msgstr ""
-#: src/tables/part/ParametricPartTable.tsx:223
+#: src/tables/part/ParametricPartTable.tsx:224
msgid "Show active parts"
msgstr ""
-#: src/tables/part/ParametricPartTable.tsx:228
+#: src/tables/part/ParametricPartTable.tsx:229
msgid "Show locked parts"
msgstr ""
-#: src/tables/part/ParametricPartTable.tsx:233
+#: src/tables/part/ParametricPartTable.tsx:234
msgid "Show assembly parts"
msgstr ""
@@ -6459,25 +6502,29 @@ msgstr ""
#~ msgid "[{0}]"
#~ msgstr "[{0}]"
-#: src/tables/part/PartParameterTable.tsx:112
+#: src/tables/part/PartParameterTable.tsx:97
+msgid "Internal Units"
+msgstr ""
+
+#: src/tables/part/PartParameterTable.tsx:114
msgid "New Part Parameter"
msgstr ""
-#: src/tables/part/PartParameterTable.tsx:137
-#: src/tables/part/PartParameterTable.tsx:159
+#: src/tables/part/PartParameterTable.tsx:139
+#: src/tables/part/PartParameterTable.tsx:161
msgid "Delete Part Parameter"
msgstr ""
-#: src/tables/part/PartParameterTable.tsx:177
+#: src/tables/part/PartParameterTable.tsx:179
msgid "Add parameter"
msgstr ""
-#: src/tables/part/PartParameterTable.tsx:196
+#: src/tables/part/PartParameterTable.tsx:198
msgid "Part parameters cannot be edited, as the part is locked"
msgstr ""
-#: src/tables/part/PartParameterTable.tsx:210
-#: src/tables/stock/StockItemTable.tsx:334
+#: src/tables/part/PartParameterTable.tsx:212
+#: src/tables/stock/StockItemTable.tsx:335
msgid "Include Variants"
msgstr ""
@@ -6523,7 +6570,7 @@ msgid "Add parameter template"
msgstr ""
#: src/tables/part/PartPurchaseOrdersTable.tsx:77
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:159
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:162
msgid "Total Quantity"
msgstr ""
@@ -6686,7 +6733,7 @@ msgid "No Results"
msgstr ""
#: src/tables/part/PartTestTemplateTable.tsx:106
-#: src/tables/stock/StockItemTestResultTable.tsx:360
+#: src/tables/stock/StockItemTestResultTable.tsx:365
msgid "Required"
msgstr ""
@@ -6695,8 +6742,8 @@ msgid "Show required tests"
msgstr ""
#: src/tables/part/PartTestTemplateTable.tsx:111
-#: src/tables/settings/TemplateTable.tsx:166
-#: src/tables/settings/TemplateTable.tsx:281
+#: src/tables/settings/TemplateTable.tsx:167
+#: src/tables/settings/TemplateTable.tsx:283
msgid "Enabled"
msgstr ""
@@ -7020,7 +7067,7 @@ msgid "Sample"
msgstr ""
#: src/tables/plugin/PluginListTable.tsx:578
-#: src/tables/stock/StockItemTable.tsx:339
+#: src/tables/stock/StockItemTable.tsx:340
msgid "Installed"
msgstr ""
@@ -7069,42 +7116,42 @@ msgstr ""
#~ msgid "Are you sure you want to remove this manufacturer part?"
#~ msgstr "Are you sure you want to remove this manufacturer part?"
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:99
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:333
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:102
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:339
msgid "Import Line Items"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:132
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:135
msgid "Part Description"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:198
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:201
msgid "Supplier Code"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:205
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:208
msgid "Supplier Link"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:212
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:215
msgid "Manufacturer Code"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229
msgid "Destination"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:294
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:300
msgid "Receive line item"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:338
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:138
-#: src/tables/sales/SalesOrderLineItemTable.tsx:233
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:344
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:142
+#: src/tables/sales/SalesOrderLineItemTable.tsx:240
msgid "Add line item"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:348
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:354
msgid "Receive items"
msgstr ""
@@ -7156,80 +7203,80 @@ msgstr ""
#~ msgid "Are you sure you want to remove this supplier part?"
#~ msgstr "Are you sure you want to remove this supplier part?"
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:110
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:114
msgid "Received Date"
msgstr ""
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:124
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:128
msgid "Show items which have been received"
msgstr ""
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:129
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:133
msgid "Filter by line item status"
msgstr ""
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:154
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:158
msgid "Receive Item"
msgstr ""
-#: src/tables/sales/SalesOrderLineItemTable.tsx:255
+#: src/tables/sales/SalesOrderLineItemTable.tsx:262
msgid "Allocate stock"
msgstr ""
-#: src/tables/sales/SalesOrderLineItemTable.tsx:264
+#: src/tables/sales/SalesOrderLineItemTable.tsx:272
msgid "Build stock"
msgstr ""
-#: src/tables/sales/SalesOrderLineItemTable.tsx:281
-#: src/tables/stock/StockItemTable.tsx:506
+#: src/tables/sales/SalesOrderLineItemTable.tsx:289
+#: src/tables/stock/StockItemTable.tsx:507
msgid "Order stock"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:39
+#: src/tables/sales/SalesOrderShipmentTable.tsx:40
msgid "Create Shipment"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:49
+#: src/tables/sales/SalesOrderShipmentTable.tsx:50
msgid "Delete Shipment"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:57
+#: src/tables/sales/SalesOrderShipmentTable.tsx:58
msgid "Edit Shipment"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:65
+#: src/tables/sales/SalesOrderShipmentTable.tsx:66
msgid "Shipment Reference"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:70
+#: src/tables/sales/SalesOrderShipmentTable.tsx:71
msgid "Items"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:82
+#: src/tables/sales/SalesOrderShipmentTable.tsx:83
msgid "Delivery Date"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:106
+#: src/tables/sales/SalesOrderShipmentTable.tsx:107
msgid "Complete Shipment"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:131
+#: src/tables/sales/SalesOrderShipmentTable.tsx:133
msgid "Add shipment"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:144
+#: src/tables/sales/SalesOrderShipmentTable.tsx:146
msgid "Shipped"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:145
+#: src/tables/sales/SalesOrderShipmentTable.tsx:147
msgid "Show shipments which have been shipped"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:149
+#: src/tables/sales/SalesOrderShipmentTable.tsx:151
msgid "Delivered"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:150
+#: src/tables/sales/SalesOrderShipmentTable.tsx:152
msgid "Show shipments which have been delivered"
msgstr ""
@@ -7306,7 +7353,7 @@ msgid "Task ID"
msgstr ""
#: src/tables/settings/FailedTasksTable.tsx:36
-#: src/tables/stock/StockItemTestResultTable.tsx:206
+#: src/tables/stock/StockItemTestResultTable.tsx:211
msgid "Started"
msgstr ""
@@ -7369,12 +7416,12 @@ msgid "Imported Rows"
msgstr ""
#: src/tables/settings/ImportSessionTable.tsx:109
-#: src/tables/settings/TemplateTable.tsx:287
+#: src/tables/settings/TemplateTable.tsx:289
msgid "Model Type"
msgstr ""
#: src/tables/settings/ImportSessionTable.tsx:110
-#: src/tables/settings/TemplateTable.tsx:288
+#: src/tables/settings/TemplateTable.tsx:290
msgid "Filter by target model type"
msgstr ""
@@ -7414,11 +7461,11 @@ msgstr ""
msgid "Next Run"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:84
+#: src/tables/settings/TemplateTable.tsx:85
msgid "Template not found"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:86
+#: src/tables/settings/TemplateTable.tsx:87
msgid "An error occurred while fetching template details"
msgstr ""
@@ -7434,20 +7481,20 @@ msgstr ""
#~ msgid "actions"
#~ msgstr "actions"
-#: src/tables/settings/TemplateTable.tsx:176
+#: src/tables/settings/TemplateTable.tsx:177
msgid "Modify"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:177
+#: src/tables/settings/TemplateTable.tsx:178
msgid "Modify template file"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:232
-#: src/tables/settings/TemplateTable.tsx:300
+#: src/tables/settings/TemplateTable.tsx:234
+#: src/tables/settings/TemplateTable.tsx:302
msgid "Edit Template"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:240
+#: src/tables/settings/TemplateTable.tsx:242
msgid "Delete template"
msgstr ""
@@ -7459,15 +7506,15 @@ msgstr ""
#~ msgid "Create new"
#~ msgstr "Create new"
-#: src/tables/settings/TemplateTable.tsx:246
+#: src/tables/settings/TemplateTable.tsx:248
msgid "Add Template"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:259
+#: src/tables/settings/TemplateTable.tsx:261
msgid "Add template"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:282
+#: src/tables/settings/TemplateTable.tsx:284
msgid "Filter by enabled status"
msgstr ""
@@ -7573,276 +7620,276 @@ msgstr ""
msgid "Icon"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:100
+#: src/tables/stock/StockItemTable.tsx:101
msgid "This stock item is in production"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:109
+#: src/tables/stock/StockItemTable.tsx:110
msgid "This stock item has been assigned to a sales order"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:118
+#: src/tables/stock/StockItemTable.tsx:119
msgid "This stock item has been assigned to a customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:127
+#: src/tables/stock/StockItemTable.tsx:128
msgid "This stock item is installed in another stock item"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:136
+#: src/tables/stock/StockItemTable.tsx:137
msgid "This stock item has been consumed by a build order"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:145
+#: src/tables/stock/StockItemTable.tsx:146
msgid "This stock item has expired"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:149
+#: src/tables/stock/StockItemTable.tsx:150
msgid "This stock item is stale"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:160
+#: src/tables/stock/StockItemTable.tsx:161
msgid "This stock item is fully allocated"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:167
+#: src/tables/stock/StockItemTable.tsx:168
msgid "This stock item is partially allocated"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:195
+#: src/tables/stock/StockItemTable.tsx:196
msgid "This stock item has been depleted"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:231
+#: src/tables/stock/StockItemTable.tsx:232
msgid "Stocktake Date"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:235
+#: src/tables/stock/StockItemTable.tsx:236
msgid "Expiry Date"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:259
+#: src/tables/stock/StockItemTable.tsx:260
msgid "Stock Value"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:289
+#: src/tables/stock/StockItemTable.tsx:290
msgid "Show stock for active parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:294
+#: src/tables/stock/StockItemTable.tsx:295
msgid "Filter by stock status"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:300
+#: src/tables/stock/StockItemTable.tsx:301
msgid "Show stock for assmebled parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:305
+#: src/tables/stock/StockItemTable.tsx:306
msgid "Show items which have been allocated"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:310
+#: src/tables/stock/StockItemTable.tsx:311
msgid "Show items which are available"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:314
+#: src/tables/stock/StockItemTable.tsx:315
#: src/tables/stock/StockLocationTable.tsx:44
msgid "Include Sublocations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:315
+#: src/tables/stock/StockItemTable.tsx:316
msgid "Include stock in sublocations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:319
+#: src/tables/stock/StockItemTable.tsx:320
msgid "Depleted"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:320
+#: src/tables/stock/StockItemTable.tsx:321
msgid "Show depleted stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:325
+#: src/tables/stock/StockItemTable.tsx:326
msgid "Show items which are in stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:330
+#: src/tables/stock/StockItemTable.tsx:331
msgid "Show items which are in production"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:335
+#: src/tables/stock/StockItemTable.tsx:336
msgid "Include stock items for variant parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:340
+#: src/tables/stock/StockItemTable.tsx:341
msgid "Show stock items which are installed in other items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:344
+#: src/tables/stock/StockItemTable.tsx:345
msgid "Sent to Customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:345
+#: src/tables/stock/StockItemTable.tsx:346
msgid "Show items which have been sent to a customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:349
+#: src/tables/stock/StockItemTable.tsx:350
msgid "Is Serialized"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:350
+#: src/tables/stock/StockItemTable.tsx:351
msgid "Show items which have a serial number"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:357
+#: src/tables/stock/StockItemTable.tsx:358
msgid "Has Batch Code"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:358
+#: src/tables/stock/StockItemTable.tsx:359
msgid "Show items which have a batch code"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:364
+#: src/tables/stock/StockItemTable.tsx:365
msgid "Show tracked items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:368
+#: src/tables/stock/StockItemTable.tsx:369
msgid "Has Purchase Price"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:369
+#: src/tables/stock/StockItemTable.tsx:370
msgid "Show items which have a purchase price"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:377
+#: src/tables/stock/StockItemTable.tsx:378
msgid "External Location"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:378
+#: src/tables/stock/StockItemTable.tsx:379
msgid "Show items in an external location"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:450
+#: src/tables/stock/StockItemTable.tsx:451
msgid "Add a new stock item"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:459
+#: src/tables/stock/StockItemTable.tsx:460
msgid "Remove some quantity from a stock item"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:481
+#: src/tables/stock/StockItemTable.tsx:482
msgid "Move Stock items to new locations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:488
+#: src/tables/stock/StockItemTable.tsx:489
msgid "Change stock status"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:490
+#: src/tables/stock/StockItemTable.tsx:491
msgid "Change the status of stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:497
+#: src/tables/stock/StockItemTable.tsx:498
msgid "Merge stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:499
+#: src/tables/stock/StockItemTable.tsx:500
msgid "Merge stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:508
-#: src/tables/stock/StockItemTable.tsx:514
+#: src/tables/stock/StockItemTable.tsx:509
+#: src/tables/stock/StockItemTable.tsx:516
msgid "Order new stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:512
+#: src/tables/stock/StockItemTable.tsx:514
msgid "Assign to customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:521
+#: src/tables/stock/StockItemTable.tsx:523
msgid "Delete stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:523
+#: src/tables/stock/StockItemTable.tsx:525
msgid "Delete stock items"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:126
+#: src/tables/stock/StockItemTestResultTable.tsx:131
msgid "Test"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:152
+#: src/tables/stock/StockItemTestResultTable.tsx:157
msgid "Test result for installed stock item"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:163
+#: src/tables/stock/StockItemTestResultTable.tsx:168
msgid "Result"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:185
+#: src/tables/stock/StockItemTestResultTable.tsx:190
msgid "Attachment"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:201
+#: src/tables/stock/StockItemTestResultTable.tsx:206
msgid "Test station"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:221
+#: src/tables/stock/StockItemTestResultTable.tsx:226
msgid "Finished"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:263
-#: src/tables/stock/StockItemTestResultTable.tsx:334
+#: src/tables/stock/StockItemTestResultTable.tsx:268
+#: src/tables/stock/StockItemTestResultTable.tsx:339
msgid "Edit Test Result"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:265
+#: src/tables/stock/StockItemTestResultTable.tsx:270
msgid "Test result updated"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:271
-#: src/tables/stock/StockItemTestResultTable.tsx:343
+#: src/tables/stock/StockItemTestResultTable.tsx:276
+#: src/tables/stock/StockItemTestResultTable.tsx:348
msgid "Delete Test Result"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:273
+#: src/tables/stock/StockItemTestResultTable.tsx:278
msgid "Test result deleted"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:287
+#: src/tables/stock/StockItemTestResultTable.tsx:292
msgid "Test Passed"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:288
+#: src/tables/stock/StockItemTestResultTable.tsx:293
msgid "Test result has been recorded"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:295
+#: src/tables/stock/StockItemTestResultTable.tsx:300
msgid "Failed to record test result"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:312
+#: src/tables/stock/StockItemTestResultTable.tsx:317
msgid "Pass Test"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:361
+#: src/tables/stock/StockItemTestResultTable.tsx:366
msgid "Show results for required tests"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:365
+#: src/tables/stock/StockItemTestResultTable.tsx:370
msgid "Include Installed"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:366
+#: src/tables/stock/StockItemTestResultTable.tsx:371
msgid "Show results for installed stock items"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:370
+#: src/tables/stock/StockItemTestResultTable.tsx:375
#: src/tables/stock/TestStatisticsTable.tsx:74
msgid "Passed"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:371
+#: src/tables/stock/StockItemTestResultTable.tsx:376
msgid "Show only passed tests"
msgstr ""
diff --git a/src/frontend/src/locales/fr/messages.po b/src/frontend/src/locales/fr/messages.po
index d382b3c168..747914f2ca 100644
--- a/src/frontend/src/locales/fr/messages.po
+++ b/src/frontend/src/locales/fr/messages.po
@@ -8,7 +8,7 @@ msgstr ""
"Language: fr\n"
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"PO-Revision-Date: 2024-08-16 18:32\n"
+"PO-Revision-Date: 2024-08-20 19:49\n"
"Last-Translator: \n"
"Language-Team: French\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
@@ -63,15 +63,15 @@ msgstr "Impression terminée avec succès"
#: src/components/editors/NotesEditor.tsx:65
#: src/components/editors/NotesEditor.tsx:165
#: src/components/forms/fields/ApiFormField.tsx:319
-#: src/components/importer/ImportDataSelector.tsx:183
+#: src/components/importer/ImportDataSelector.tsx:187
#: src/components/importer/ImporterColumnSelector.tsx:207
#: src/components/modals/LicenseModal.tsx:75
#: src/components/nav/SearchDrawer.tsx:448
#: src/pages/ErrorPage.tsx:11
#: src/pages/part/PartPricingPanel.tsx:67
-#: src/tables/InvenTreeTable.tsx:497
-#: src/tables/bom/BomTable.tsx:449
-#: src/tables/stock/StockItemTestResultTable.tsx:294
+#: src/tables/InvenTreeTable.tsx:495
+#: src/tables/bom/BomTable.tsx:450
+#: src/tables/stock/StockItemTestResultTable.tsx:299
msgid "Error"
msgstr "Erreur"
@@ -128,16 +128,16 @@ msgid "Fail"
msgstr "Échec"
#: src/components/buttons/YesNoButton.tsx:33
-#: src/tables/Filter.tsx:51
+#: src/tables/Filter.tsx:52
msgid "Yes"
msgstr "Oui"
#: src/components/buttons/YesNoButton.tsx:33
-#: src/tables/Filter.tsx:52
+#: src/tables/Filter.tsx:53
msgid "No"
msgstr "Non"
-#: src/components/details/Details.tsx:292
+#: src/components/details/Details.tsx:301
msgid "No name defined"
msgstr "Aucun nom défini"
@@ -153,18 +153,18 @@ msgstr "Supprimer l'image associée de cet élément ?"
#: src/forms/StockForms.tsx:533
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306
-#: src/pages/stock/StockDetail.tsx:523
+#: src/pages/stock/StockDetail.tsx:526
msgid "Remove"
msgstr "Supprimer"
#: src/components/details/DetailsImage.tsx:71
#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158
-#: src/components/items/ActionDropdown.tsx:265
-#: src/components/items/ActionDropdown.tsx:266
+#: src/components/items/ActionDropdown.tsx:215
+#: src/components/items/ActionDropdown.tsx:216
#: src/contexts/ThemeContext.tsx:43
#: src/hooks/UseForm.tsx:40
#: src/tables/FilterSelectDrawer.tsx:205
-#: src/tables/build/BuildOutputTable.tsx:283
+#: src/tables/build/BuildOutputTable.tsx:286
msgid "Cancel"
msgstr "Annuler"
@@ -183,7 +183,7 @@ msgstr "Effacer"
#: src/components/details/DetailsImage.tsx:232
#: src/components/forms/ApiForm.tsx:627
#: src/contexts/ThemeContext.tsx:43
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:56
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:60
msgid "Submit"
msgstr "Envoyer"
@@ -241,7 +241,7 @@ msgstr "Le téléchargement de l'image a échoué"
#: src/components/editors/NotesEditor.tsx:156
#: src/components/forms/ApiForm.tsx:467
-#: src/tables/bom/BomTable.tsx:440
+#: src/tables/bom/BomTable.tsx:441
msgid "Success"
msgstr "Succès"
@@ -413,11 +413,11 @@ msgid "Update"
msgstr "Mise à jour"
#: src/components/forms/ApiForm.tsx:685
-#: src/components/items/ActionDropdown.tsx:228
+#: src/components/items/ActionDropdown.tsx:195
#: src/hooks/UseForm.tsx:122
#: src/pages/Index/Scan.tsx:343
#: src/pages/Notifications.tsx:123
-#: src/tables/RowActions.tsx:71
+#: src/tables/RowActions.tsx:43
#: src/tables/plugin/PluginListTable.tsx:420
msgid "Delete"
msgstr "Supprimer"
@@ -590,8 +590,8 @@ msgstr "Serveur"
#: src/components/forms/HostOptionsForm.tsx:70
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410
#: src/pages/part/CategoryDetail.tsx:81
-#: src/pages/part/PartDetail.tsx:142
-#: src/pages/stock/LocationDetail.tsx:88
+#: src/pages/part/PartDetail.tsx:143
+#: src/pages/stock/LocationDetail.tsx:89
#: src/tables/machine/MachineTypeTable.tsx:65
#: src/tables/machine/MachineTypeTable.tsx:109
#: src/tables/machine/MachineTypeTable.tsx:216
@@ -700,60 +700,60 @@ msgstr "Aucune entrée n'est disponible"
msgid "Thumbnail"
msgstr "Miniature"
-#: src/components/importer/ImportDataSelector.tsx:166
+#: src/components/importer/ImportDataSelector.tsx:170
msgid "Importing Rows"
msgstr "Importation des lignes"
-#: src/components/importer/ImportDataSelector.tsx:167
+#: src/components/importer/ImportDataSelector.tsx:171
msgid "Please wait while the data is imported"
msgstr "Veuillez patienter pendant que les données sont importées"
-#: src/components/importer/ImportDataSelector.tsx:184
+#: src/components/importer/ImportDataSelector.tsx:188
msgid "An error occurred while importing data"
msgstr "Une erreur est survenue lors de l’importation des données"
-#: src/components/importer/ImportDataSelector.tsx:205
+#: src/components/importer/ImportDataSelector.tsx:209
msgid "Edit Data"
msgstr "Éditer les données"
-#: src/components/importer/ImportDataSelector.tsx:233
+#: src/components/importer/ImportDataSelector.tsx:237
msgid "Delete Row"
msgstr "Supprimer cette ligne"
-#: src/components/importer/ImportDataSelector.tsx:263
+#: src/components/importer/ImportDataSelector.tsx:267
msgid "Row"
msgstr "Ligne"
-#: src/components/importer/ImportDataSelector.tsx:281
+#: src/components/importer/ImportDataSelector.tsx:285
msgid "Row contains errors"
msgstr "La ligne contient des erreurs"
-#: src/components/importer/ImportDataSelector.tsx:322
+#: src/components/importer/ImportDataSelector.tsx:326
msgid "Accept"
msgstr "Accepter"
-#: src/components/importer/ImportDataSelector.tsx:355
+#: src/components/importer/ImportDataSelector.tsx:359
msgid "Valid"
msgstr "Valide"
-#: src/components/importer/ImportDataSelector.tsx:356
+#: src/components/importer/ImportDataSelector.tsx:360
msgid "Filter by row validation status"
msgstr "Filtrer par état de validation de ligne"
-#: src/components/importer/ImportDataSelector.tsx:361
-#: src/tables/build/BuildOutputTable.tsx:263
+#: src/components/importer/ImportDataSelector.tsx:365
+#: src/tables/build/BuildOutputTable.tsx:266
msgid "Complete"
msgstr "Complet"
-#: src/components/importer/ImportDataSelector.tsx:362
+#: src/components/importer/ImportDataSelector.tsx:366
msgid "Filter by row completion status"
msgstr "Filtrer par statut de complétion de ligne"
-#: src/components/importer/ImportDataSelector.tsx:379
+#: src/components/importer/ImportDataSelector.tsx:383
msgid "Import selected rows"
msgstr "Importer les lignes sélectionnées"
-#: src/components/importer/ImportDataSelector.tsx:394
+#: src/components/importer/ImportDataSelector.tsx:398
msgid "Processing Data"
msgstr "Traitement des données..."
@@ -863,59 +863,63 @@ msgstr ""
msgid "Imported rows"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:128
+#: src/components/items/ActionDropdown.tsx:121
msgid "Barcode Actions"
msgstr "Actions de code-barres"
-#: src/components/items/ActionDropdown.tsx:147
+#: src/components/items/ActionDropdown.tsx:140
msgid "View Barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:154
+#: src/components/items/ActionDropdown.tsx:147
msgid "View"
msgstr "Vue"
-#: src/components/items/ActionDropdown.tsx:155
+#: src/components/items/ActionDropdown.tsx:148
msgid "View barcode"
msgstr "Voir le code-barre"
-#: src/components/items/ActionDropdown.tsx:171
+#: src/components/items/ActionDropdown.tsx:161
msgid "Link Barcode"
msgstr "Lier le code-barre"
-#: src/components/items/ActionDropdown.tsx:172
+#: src/components/items/ActionDropdown.tsx:162
msgid "Link custom barcode"
msgstr "Lier un code-barre personnalisé"
-#: src/components/items/ActionDropdown.tsx:188
+#: src/components/items/ActionDropdown.tsx:173
#: src/forms/PurchaseOrderForms.tsx:426
msgid "Unlink Barcode"
msgstr "Délier le code-barre"
-#: src/components/items/ActionDropdown.tsx:189
+#: src/components/items/ActionDropdown.tsx:174
msgid "Unlink custom barcode"
msgstr "Délier le code-barres personnalisé"
-#: src/components/items/ActionDropdown.tsx:207
-#: src/tables/RowActions.tsx:51
+#: src/components/items/ActionDropdown.tsx:183
+#: src/tables/RowActions.tsx:33
msgid "Edit"
msgstr "Éditer"
-#: src/components/items/ActionDropdown.tsx:229
+#: src/components/items/ActionDropdown.tsx:184
+msgid "Edit item"
+msgstr ""
+
+#: src/components/items/ActionDropdown.tsx:196
msgid "Delete item"
msgstr "Supprimer l’article"
-#: src/components/items/ActionDropdown.tsx:247
-#: src/components/items/ActionDropdown.tsx:248
+#: src/components/items/ActionDropdown.tsx:204
+#: src/components/items/ActionDropdown.tsx:205
msgid "Hold"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:284
-#: src/tables/RowActions.tsx:31
+#: src/components/items/ActionDropdown.tsx:227
+#: src/tables/RowActions.tsx:23
msgid "Duplicate"
msgstr "Dupliquer"
-#: src/components/items/ActionDropdown.tsx:285
+#: src/components/items/ActionDropdown.tsx:228
msgid "Duplicate item"
msgstr "Dupliquer l'article"
@@ -924,7 +928,7 @@ msgid "Read More"
msgstr "En Savoir Plus"
#: src/components/items/ErrorItem.tsx:5
-#: src/tables/InvenTreeTable.tsx:489
+#: src/tables/InvenTreeTable.tsx:487
msgid "Unknown error"
msgstr "Erreur inconnue"
@@ -1232,28 +1236,22 @@ msgstr "Aucun résultat trouvé..."
#~ msgid "Profile"
#~ msgstr "Profile"
-#: src/components/nav/MainMenu.tsx:42
+#: src/components/nav/MainMenu.tsx:52
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:28
msgid "Settings"
msgstr "Paramètres"
-#: src/components/nav/MainMenu.tsx:49
+#: src/components/nav/MainMenu.tsx:59
#: src/defaults/menuItems.tsx:15
msgid "Account settings"
msgstr "Paramètres du compte"
-#: src/components/nav/MainMenu.tsx:57
+#: src/components/nav/MainMenu.tsx:67
#: src/defaults/menuItems.tsx:58
#: src/pages/Index/Settings/SystemSettings.tsx:315
msgid "System Settings"
msgstr "Les paramètres du système"
-#: src/components/nav/MainMenu.tsx:67
-#: src/defaults/menuItems.tsx:63
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:221
-msgid "Admin Center"
-msgstr "Centre Admin"
-
#: src/components/nav/MainMenu.tsx:68
#~ msgid "Current language {locale}"
#~ msgstr "Current language {locale}"
@@ -1263,11 +1261,22 @@ msgstr "Centre Admin"
#~ msgstr "Switch to pseudo language"
#: src/components/nav/MainMenu.tsx:77
+msgid "Change Color Mode"
+msgstr ""
+
+#: src/components/nav/MainMenu.tsx:86
+#: src/defaults/actions.tsx:71
+#: src/defaults/menuItems.tsx:63
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:221
+msgid "Admin Center"
+msgstr "Centre Admin"
+
+#: src/components/nav/MainMenu.tsx:96
msgid "Logout"
msgstr "Se déconnecter"
#: src/components/nav/NavHoverMenu.tsx:65
-#: src/defaults/actions.tsx:58
+#: src/defaults/actions.tsx:60
msgid "Open Navigation"
msgstr "Ouvrir la navigation"
@@ -1299,7 +1308,7 @@ msgid "Plugins"
msgstr "Extensions"
#: src/components/nav/NavigationDrawer.tsx:75
-#: src/defaults/actions.tsx:30
+#: src/defaults/actions.tsx:32
msgid "Documentation"
msgstr "Documentation"
@@ -1307,7 +1316,7 @@ msgstr "Documentation"
msgid "About"
msgstr "À propos"
-#: src/components/nav/NotificationDrawer.tsx:79
+#: src/components/nav/NotificationDrawer.tsx:92
#: src/pages/Index/Settings/SystemSettings.tsx:109
#: src/pages/Index/Settings/UserSettings.tsx:126
#: src/pages/Notifications.tsx:65
@@ -1315,17 +1324,25 @@ msgstr "À propos"
msgid "Notifications"
msgstr "Notifications"
-#: src/components/nav/NotificationDrawer.tsx:96
+#: src/components/nav/NotificationDrawer.tsx:94
+msgid "Mark all as read"
+msgstr ""
+
+#: src/components/nav/NotificationDrawer.tsx:104
+msgid "View all notifications"
+msgstr ""
+
+#: src/components/nav/NotificationDrawer.tsx:123
msgid "You have no unread notifications."
msgstr "Vous n'avez pas de notifications non lues."
-#: src/components/nav/NotificationDrawer.tsx:112
-#: src/components/nav/NotificationDrawer.tsx:118
+#: src/components/nav/NotificationDrawer.tsx:139
+#: src/components/nav/NotificationDrawer.tsx:145
#: src/tables/notifications/NotificationsTable.tsx:36
msgid "Notification"
msgstr "Notification"
-#: src/components/nav/NotificationDrawer.tsx:141
+#: src/components/nav/NotificationDrawer.tsx:168
#: src/pages/Notifications.tsx:73
msgid "Mark as read"
msgstr "Marqué comme lu"
@@ -1377,13 +1394,13 @@ msgstr "Modèle inconnu : {model}"
#: src/forms/StockForms.tsx:656
#: src/forms/StockForms.tsx:698
#: src/forms/StockForms.tsx:734
-#: src/pages/build/BuildDetail.tsx:94
-#: src/pages/part/PartDetail.tsx:1065
+#: src/pages/build/BuildDetail.tsx:95
+#: src/pages/part/PartDetail.tsx:1073
#: src/tables/build/BuildAllocatedStockTable.tsx:82
#: src/tables/part/PartTable.tsx:28
#: src/tables/part/RelatedPartTable.tsx:45
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:84
-#: src/tables/sales/SalesOrderAllocationTable.tsx:67
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:88
+#: src/tables/sales/SalesOrderAllocationTable.tsx:68
#: src/tables/stock/StockTrackingTable.tsx:74
msgid "Part"
msgstr "Pièce"
@@ -1395,7 +1412,7 @@ msgstr "Pièce"
#: src/pages/part/CategoryDetail.tsx:119
#: src/pages/part/CategoryDetail.tsx:244
#: src/pages/part/CategoryDetail.tsx:274
-#: src/pages/part/PartDetail.tsx:821
+#: src/pages/part/PartDetail.tsx:827
msgid "Parts"
msgstr "Composants"
@@ -1416,9 +1433,9 @@ msgid "Part Test Templates"
msgstr "Modèles de test de pièces"
#: src/components/render/ModelType.tsx:45
-#: src/pages/company/SupplierPartDetail.tsx:202
-#: src/pages/company/SupplierPartDetail.tsx:372
-#: src/pages/stock/StockDetail.tsx:172
+#: src/pages/company/SupplierPartDetail.tsx:203
+#: src/pages/company/SupplierPartDetail.tsx:375
+#: src/pages/stock/StockDetail.tsx:173
#: src/tables/build/BuildAllocatedStockTable.tsx:131
#: src/tables/part/PartPurchaseOrdersTable.tsx:49
#: src/tables/purchasing/SupplierPartTable.tsx:68
@@ -1447,22 +1464,22 @@ msgstr "Catégorie de composant"
#: src/components/render/ModelType.tsx:64
#: src/pages/part/CategoryDetail.tsx:258
#: src/pages/part/CategoryDetail.tsx:296
-#: src/pages/part/PartDetail.tsx:1055
+#: src/pages/part/PartDetail.tsx:1063
msgid "Part Categories"
msgstr "Catégories de composants"
#: src/components/render/ModelType.tsx:72
-#: src/pages/stock/StockDetail.tsx:621
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:90
+#: src/pages/stock/StockDetail.tsx:624
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:94
#: src/tables/stock/StockTrackingTable.tsx:45
msgid "Stock Item"
msgstr "Article en stock"
#: src/components/render/ModelType.tsx:73
-#: src/pages/company/CompanyDetail.tsx:200
-#: src/pages/stock/LocationDetail.tsx:127
-#: src/pages/stock/LocationDetail.tsx:180
-#: src/pages/stock/LocationDetail.tsx:387
+#: src/pages/company/CompanyDetail.tsx:203
+#: src/pages/stock/LocationDetail.tsx:128
+#: src/pages/stock/LocationDetail.tsx:181
+#: src/pages/stock/LocationDetail.tsx:395
msgid "Stock Items"
msgstr "Articles en stock"
@@ -1471,9 +1488,9 @@ msgid "Stock Location"
msgstr "Emplacement du stock"
#: src/components/render/ModelType.tsx:82
-#: src/pages/stock/LocationDetail.tsx:194
-#: src/pages/stock/LocationDetail.tsx:379
-#: src/pages/stock/StockDetail.tsx:613
+#: src/pages/stock/LocationDetail.tsx:195
+#: src/pages/stock/LocationDetail.tsx:387
+#: src/pages/stock/StockDetail.tsx:616
msgid "Stock Locations"
msgstr "Emplacements de stock"
@@ -1520,7 +1537,7 @@ msgid "Build Items"
msgstr ""
#: src/components/render/ModelType.tsx:122
-#: src/pages/company/CompanyDetail.tsx:327
+#: src/pages/company/CompanyDetail.tsx:339
msgid "Company"
msgstr "Société"
@@ -1529,8 +1546,8 @@ msgid "Companies"
msgstr "Sociétés"
#: src/components/render/ModelType.tsx:131
-#: src/tables/TableHoverCard.tsx:58
-#: src/tables/build/BuildOrderTable.tsx:132
+#: src/tables/TableHoverCard.tsx:81
+#: src/tables/build/BuildOrderTable.tsx:140
#: src/tables/purchasing/PurchaseOrderTable.tsx:64
#: src/tables/sales/ReturnOrderTable.tsx:55
#: src/tables/sales/SalesOrderTable.tsx:62
@@ -1544,7 +1561,7 @@ msgstr "Codes du projet"
#: src/components/render/ModelType.tsx:138
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:465
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:480
#: src/tables/part/PartPurchaseOrdersTable.tsx:32
#: src/tables/stock/StockTrackingTable.tsx:107
msgid "Purchase Order"
@@ -1552,9 +1569,9 @@ msgstr "Commande d’achat"
#: src/components/render/ModelType.tsx:139
#: src/pages/Index/Settings/SystemSettings.tsx:255
-#: src/pages/company/CompanyDetail.tsx:193
-#: src/pages/company/SupplierPartDetail.tsx:236
-#: src/pages/part/PartDetail.tsx:656
+#: src/pages/company/CompanyDetail.tsx:196
+#: src/pages/company/SupplierPartDetail.tsx:237
+#: src/pages/part/PartDetail.tsx:662
#: src/pages/purchasing/PurchasingIndex.tsx:25
msgid "Purchase Orders"
msgstr "Ordres d'achat"
@@ -1568,18 +1585,18 @@ msgid "Purchase Order Lines"
msgstr "Lignes de commande d'achat"
#: src/components/render/ModelType.tsx:152
-#: src/pages/build/BuildDetail.tsx:152
-#: src/pages/sales/SalesOrderDetail.tsx:504
-#: src/pages/stock/StockDetail.tsx:220
-#: src/tables/sales/SalesOrderAllocationTable.tsx:49
+#: src/pages/build/BuildDetail.tsx:153
+#: src/pages/sales/SalesOrderDetail.tsx:520
+#: src/pages/stock/StockDetail.tsx:221
+#: src/tables/sales/SalesOrderAllocationTable.tsx:50
#: src/tables/stock/StockTrackingTable.tsx:118
msgid "Sales Order"
msgstr "Ventes"
#: src/components/render/ModelType.tsx:153
#: src/pages/Index/Settings/SystemSettings.tsx:270
-#: src/pages/company/CompanyDetail.tsx:213
-#: src/pages/part/PartDetail.tsx:663
+#: src/pages/company/CompanyDetail.tsx:216
+#: src/pages/part/PartDetail.tsx:669
#: src/pages/sales/SalesIndex.tsx:26
msgid "Sales Orders"
msgstr "Ordres de vente"
@@ -1593,14 +1610,14 @@ msgid "Sales Order Shipments"
msgstr "Expéditions de la commande"
#: src/components/render/ModelType.tsx:168
-#: src/pages/sales/ReturnOrderDetail.tsx:453
+#: src/pages/sales/ReturnOrderDetail.tsx:469
#: src/tables/stock/StockTrackingTable.tsx:129
msgid "Return Order"
msgstr "Retour de commande"
#: src/components/render/ModelType.tsx:169
#: src/pages/Index/Settings/SystemSettings.tsx:286
-#: src/pages/company/CompanyDetail.tsx:220
+#: src/pages/company/CompanyDetail.tsx:223
#: src/pages/sales/SalesIndex.tsx:32
msgid "Return Orders"
msgstr "Retours"
@@ -1619,19 +1636,19 @@ msgid "Address"
msgstr "Adresse"
#: src/components/render/ModelType.tsx:183
-#: src/pages/company/CompanyDetail.tsx:250
+#: src/pages/company/CompanyDetail.tsx:253
msgid "Addresses"
msgstr "Adresses"
#: src/components/render/ModelType.tsx:189
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:184
-#: src/pages/sales/ReturnOrderDetail.tsx:162
-#: src/pages/sales/SalesOrderDetail.tsx:171
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:195
+#: src/pages/sales/ReturnOrderDetail.tsx:174
+#: src/pages/sales/SalesOrderDetail.tsx:183
msgid "Contact"
msgstr "Contact"
#: src/components/render/ModelType.tsx:190
-#: src/pages/company/CompanyDetail.tsx:244
+#: src/pages/company/CompanyDetail.tsx:247
msgid "Contacts"
msgstr "Contacts"
@@ -1645,7 +1662,7 @@ msgstr ""
#: src/components/render/ModelType.tsx:203
#: src/tables/settings/ImportSessionTable.tsx:121
-#: src/tables/stock/StockItemTestResultTable.tsx:193
+#: src/tables/stock/StockItemTestResultTable.tsx:198
#: src/tables/stock/StockTrackingTable.tsx:195
msgid "User"
msgstr "Utilisateur"
@@ -1707,14 +1724,14 @@ msgstr ""
#: src/components/render/Part.tsx:25
#: src/components/render/Plugin.tsx:17
-#: src/pages/company/CompanyDetail.tsx:314
-#: src/pages/company/SupplierPartDetail.tsx:357
-#: src/pages/part/PartDetail.tsx:873
+#: src/pages/company/CompanyDetail.tsx:325
+#: src/pages/company/SupplierPartDetail.tsx:360
+#: src/pages/part/PartDetail.tsx:879
msgid "Inactive"
msgstr "Inactif"
#: src/components/render/Part.tsx:28
-#: src/tables/bom/BomTable.tsx:203
+#: src/tables/bom/BomTable.tsx:204
#: src/tables/part/PartTable.tsx:134
msgid "No stock"
msgstr "Aucun stock"
@@ -1723,34 +1740,34 @@ msgstr "Aucun stock"
#: src/defaults/links.tsx:30
#: src/defaults/menuItems.tsx:38
#: src/pages/Index/Settings/SystemSettings.tsx:206
-#: src/pages/part/PartDetail.tsx:537
-#: src/pages/stock/LocationDetail.tsx:359
-#: src/pages/stock/StockDetail.tsx:410
-#: src/tables/stock/StockItemTable.tsx:67
+#: src/pages/part/PartDetail.tsx:543
+#: src/pages/stock/LocationDetail.tsx:367
+#: src/pages/stock/StockDetail.tsx:411
+#: src/tables/stock/StockItemTable.tsx:68
msgid "Stock"
msgstr "Stock"
#: src/components/render/Stock.tsx:60
-#: src/pages/stock/StockDetail.tsx:149
-#: src/pages/stock/StockDetail.tsx:578
+#: src/pages/stock/StockDetail.tsx:150
+#: src/pages/stock/StockDetail.tsx:581
#: src/tables/build/BuildAllocatedStockTable.tsx:102
-#: src/tables/sales/SalesOrderAllocationTable.tsx:79
+#: src/tables/sales/SalesOrderAllocationTable.tsx:80
msgid "Serial Number"
msgstr "Numéro de série"
#: src/components/render/Stock.tsx:62
#: src/forms/BuildForms.tsx:218
#: src/forms/PurchaseOrderForms.tsx:639
-#: src/pages/part/pricing/BomPricingPanel.tsx:104
-#: src/pages/part/pricing/PriceBreakPanel.tsx:85
-#: src/pages/part/pricing/PriceBreakPanel.tsx:167
-#: src/pages/stock/StockDetail.tsx:144
-#: src/pages/stock/StockDetail.tsx:584
-#: src/tables/build/BuildOrderTestTable.tsx:196
+#: src/pages/part/pricing/BomPricingPanel.tsx:109
+#: src/pages/part/pricing/PriceBreakPanel.tsx:89
+#: src/pages/part/pricing/PriceBreakPanel.tsx:171
+#: src/pages/stock/StockDetail.tsx:145
+#: src/pages/stock/StockDetail.tsx:587
+#: src/tables/build/BuildOrderTestTable.tsx:197
#: src/tables/part/PartPurchaseOrdersTable.tsx:92
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:140
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:168
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:73
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:143
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:171
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:77
#: src/tables/stock/StockTrackingTable.tsx:59
msgid "Quantity"
msgstr "Quantité"
@@ -2336,13 +2353,13 @@ msgstr "Chinois (Simplifié)"
msgid "Chinese (Traditional)"
msgstr "Chinois (Traditionnel)"
-#: src/defaults/actions.tsx:16
+#: src/defaults/actions.tsx:18
#: src/defaults/links.tsx:27
#: src/defaults/menuItems.tsx:9
msgid "Home"
msgstr "Page d’accueil"
-#: src/defaults/actions.tsx:23
+#: src/defaults/actions.tsx:25
#: src/defaults/links.tsx:28
#: src/defaults/menuItems.tsx:28
#: src/pages/Index/Dashboard.tsx:19
@@ -2350,48 +2367,52 @@ msgstr "Page d’accueil"
msgid "Dashboard"
msgstr "Tableau de bord"
-#: src/defaults/actions.tsx:24
+#: src/defaults/actions.tsx:26
msgid "Go to the InvenTree dashboard"
msgstr ""
-#: src/defaults/actions.tsx:31
+#: src/defaults/actions.tsx:33
msgid "Visit the documentation to learn more about InvenTree"
msgstr ""
-#: src/defaults/actions.tsx:37
+#: src/defaults/actions.tsx:39
#: src/defaults/links.tsx:98
#: src/defaults/links.tsx:128
msgid "About InvenTree"
msgstr "À propos d'InvenTree"
-#: src/defaults/actions.tsx:38
+#: src/defaults/actions.tsx:40
#: src/defaults/links.tsx:129
msgid "About the InvenTree org"
msgstr "À propos d'InvenTree"
-#: src/defaults/actions.tsx:44
+#: src/defaults/actions.tsx:46
msgid "Server Information"
msgstr ""
-#: src/defaults/actions.tsx:45
+#: src/defaults/actions.tsx:47
#: src/defaults/links.tsx:123
msgid "About this Inventree instance"
msgstr "À propos de cette instance Inventree"
-#: src/defaults/actions.tsx:51
+#: src/defaults/actions.tsx:53
#: src/defaults/links.tsx:111
msgid "License Information"
msgstr "Informations de licence"
-#: src/defaults/actions.tsx:52
+#: src/defaults/actions.tsx:54
#: src/defaults/links.tsx:135
msgid "Licenses for dependencies of the service"
msgstr ""
-#: src/defaults/actions.tsx:59
+#: src/defaults/actions.tsx:61
msgid "Open the main navigation menu"
msgstr ""
+#: src/defaults/actions.tsx:72
+msgid "Go to the Admin Center"
+msgstr ""
+
#: src/defaults/dashboardItems.tsx:15
msgid "Subscribed Parts"
msgstr "Pièces suivies"
@@ -2470,7 +2491,7 @@ msgstr "Actualités en cours"
#~ msgstr "Local Server"
#: src/defaults/links.tsx:12
-#: src/pages/company/CompanyDetail.tsx:93
+#: src/pages/company/CompanyDetail.tsx:96
msgid "Website"
msgstr "Site web"
@@ -2487,8 +2508,8 @@ msgstr "Démo"
#: src/pages/company/ManufacturerDetail.tsx:9
#: src/pages/company/ManufacturerPartDetail.tsx:263
#: src/pages/company/SupplierDetail.tsx:9
-#: src/pages/company/SupplierPartDetail.tsx:344
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:468
+#: src/pages/company/SupplierPartDetail.tsx:347
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:483
#: src/pages/purchasing/PurchasingIndex.tsx:60
msgid "Purchasing"
msgstr "Achat en cours"
@@ -2496,9 +2517,9 @@ msgstr "Achat en cours"
#: src/defaults/links.tsx:37
#: src/defaults/menuItems.tsx:53
#: src/pages/company/CustomerDetail.tsx:9
-#: src/pages/sales/ReturnOrderDetail.tsx:458
+#: src/pages/sales/ReturnOrderDetail.tsx:474
#: src/pages/sales/SalesIndex.tsx:53
-#: src/pages/sales/SalesOrderDetail.tsx:509
+#: src/pages/sales/SalesOrderDetail.tsx:525
msgid "Sales"
msgstr "Ventes"
@@ -2798,7 +2819,7 @@ msgstr ""
#: src/forms/StockForms.tsx:656
#: src/forms/StockForms.tsx:698
#: src/forms/StockForms.tsx:734
-#: src/pages/stock/StockDetail.tsx:180
+#: src/pages/stock/StockDetail.tsx:181
#: src/tables/ColumnRenderers.tsx:49
#: src/tables/stock/StockTrackingTable.tsx:85
msgid "Location"
@@ -2817,12 +2838,12 @@ msgid "Store with already received stock"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:524
-#: src/pages/build/BuildDetail.tsx:218
-#: src/pages/stock/StockDetail.tsx:161
-#: src/pages/stock/StockDetail.tsx:596
+#: src/pages/build/BuildDetail.tsx:219
+#: src/pages/stock/StockDetail.tsx:162
+#: src/pages/stock/StockDetail.tsx:599
#: src/tables/build/BuildAllocatedStockTable.tsx:109
-#: src/tables/build/BuildOrderTestTable.tsx:187
-#: src/tables/sales/SalesOrderAllocationTable.tsx:86
+#: src/tables/build/BuildOrderTestTable.tsx:188
+#: src/tables/sales/SalesOrderAllocationTable.tsx:87
msgid "Batch Code"
msgstr ""
@@ -2832,47 +2853,47 @@ msgstr ""
#: src/forms/PurchaseOrderForms.tsx:544
#: src/forms/StockForms.tsx:443
-#: src/pages/company/SupplierPartDetail.tsx:155
-#: src/pages/company/SupplierPartDetail.tsx:206
-#: src/pages/stock/StockDetail.tsx:243
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:189
+#: src/pages/company/SupplierPartDetail.tsx:156
+#: src/pages/company/SupplierPartDetail.tsx:207
+#: src/pages/stock/StockDetail.tsx:244
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:192
msgid "Packaging"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:556
-#: src/pages/build/BuildDetail.tsx:108
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:137
-#: src/pages/sales/ReturnOrderDetail.tsx:109
-#: src/pages/sales/SalesOrderDetail.tsx:115
-#: src/tables/build/BuildOrderTable.tsx:114
+#: src/pages/build/BuildDetail.tsx:109
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:148
+#: src/pages/sales/ReturnOrderDetail.tsx:121
+#: src/pages/sales/SalesOrderDetail.tsx:127
+#: src/tables/build/BuildOrderTable.tsx:122
#: src/tables/machine/MachineListTable.tsx:335
#: src/tables/part/PartPurchaseOrdersTable.tsx:37
#: src/tables/purchasing/PurchaseOrderTable.tsx:55
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:128
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:132
#: src/tables/sales/ReturnOrderTable.tsx:46
#: src/tables/sales/SalesOrderTable.tsx:53
#: src/tables/settings/ImportSessionTable.tsx:115
-#: src/tables/stock/StockItemTable.tsx:293
+#: src/tables/stock/StockItemTable.tsx:294
#: src/tables/stock/StockTrackingTable.tsx:52
msgid "Status"
msgstr "Status"
#: src/forms/PurchaseOrderForms.tsx:564
-#: src/pages/company/SupplierPartDetail.tsx:109
+#: src/pages/company/SupplierPartDetail.tsx:110
#: src/tables/ColumnRenderers.tsx:132
msgid "Note"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:639
-#: src/pages/company/SupplierPartDetail.tsx:127
+#: src/pages/company/SupplierPartDetail.tsx:128
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:57
msgid "SKU"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:639
#: src/tables/part/PartPurchaseOrdersTable.tsx:120
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:123
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:178
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:127
msgid "Received"
msgstr ""
@@ -2886,7 +2907,7 @@ msgstr ""
#: src/forms/StockForms.tsx:698
#: src/forms/StockForms.tsx:734
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413
-#: src/tables/RowActions.tsx:150
+#: src/tables/RowActions.tsx:113
msgid "Actions"
msgstr "Actions"
@@ -2923,9 +2944,9 @@ msgstr "Entrez les numéros de série pour le nouveau stock (ou laisser vide)"
#~ msgstr "Stock item updated"
#: src/forms/StockForms.tsx:179
-#: src/pages/stock/StockDetail.tsx:433
-#: src/tables/stock/StockItemTable.tsx:416
-#: src/tables/stock/StockItemTable.tsx:533
+#: src/pages/stock/StockDetail.tsx:434
+#: src/tables/stock/StockItemTable.tsx:417
+#: src/tables/stock/StockItemTable.tsx:535
msgid "Add Stock Item"
msgstr "Ajouter un article en stock"
@@ -2945,9 +2966,9 @@ msgstr ""
#: src/forms/StockForms.tsx:656
#: src/forms/StockForms.tsx:698
#: src/forms/StockForms.tsx:734
-#: src/pages/part/PartDetail.tsx:229
-#: src/pages/part/PartDetail.tsx:837
-#: src/tables/stock/StockItemTable.tsx:324
+#: src/pages/part/PartDetail.tsx:230
+#: src/pages/part/PartDetail.tsx:843
+#: src/tables/stock/StockItemTable.tsx:325
msgid "In Stock"
msgstr ""
@@ -2956,14 +2977,14 @@ msgid "Move"
msgstr ""
#: src/forms/StockForms.tsx:562
-#: src/pages/stock/StockDetail.tsx:515
-#: src/tables/stock/StockItemTestResultTable.tsx:323
+#: src/pages/stock/StockDetail.tsx:518
+#: src/tables/stock/StockItemTestResultTable.tsx:328
msgid "Add"
msgstr ""
#: src/forms/StockForms.tsx:590
#: src/pages/Index/Scan.tsx:266
-#: src/pages/stock/StockDetail.tsx:505
+#: src/pages/stock/StockDetail.tsx:508
msgid "Count"
msgstr ""
@@ -2976,12 +2997,12 @@ msgid "Remove Stock"
msgstr ""
#: src/forms/StockForms.tsx:853
-#: src/pages/part/PartDetail.tsx:1009
+#: src/pages/part/PartDetail.tsx:1017
msgid "Transfer Stock"
msgstr ""
#: src/forms/StockForms.tsx:862
-#: src/pages/part/PartDetail.tsx:998
+#: src/pages/part/PartDetail.tsx:1006
msgid "Count Stock"
msgstr ""
@@ -3453,15 +3474,15 @@ msgstr "Entrez le numéro de série ou les données de l'élément"
msgid "Add dummy item"
msgstr "Ajouter un élément factice"
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:37
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:41
msgid "Account Details"
msgstr "Détails du compte"
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:46
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:50
msgid "First name"
msgstr "Prénom"
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:55
msgid "Last name"
msgstr "Nom de famille"
@@ -3473,11 +3494,11 @@ msgstr "Nom de famille"
#~ msgid "Last name: {0}"
#~ msgstr "Last name: {0}"
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:63
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67
msgid "First name:"
msgstr "Prénom:"
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:71
msgid "Last name:"
msgstr "Nom de famille:"
@@ -3580,14 +3601,14 @@ msgid "No tokens configured"
msgstr ""
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398
-#: src/pages/part/PartDetail.tsx:296
-#: src/tables/bom/UsedInTable.tsx:79
-#: src/tables/build/BuildOrderTable.tsx:109
+#: src/pages/part/PartDetail.tsx:297
+#: src/tables/bom/UsedInTable.tsx:84
+#: src/tables/build/BuildOrderTable.tsx:110
#: src/tables/company/CompanyTable.tsx:61
#: src/tables/company/CompanyTable.tsx:95
#: src/tables/machine/MachineListTable.tsx:332
#: src/tables/machine/MachineListTable.tsx:594
-#: src/tables/part/ParametricPartTable.tsx:222
+#: src/tables/part/ParametricPartTable.tsx:223
#: src/tables/part/PartTable.tsx:178
#: src/tables/part/PartVariantTable.tsx:15
#: src/tables/plugin/PluginListTable.tsx:149
@@ -3596,7 +3617,7 @@ msgstr ""
#: src/tables/purchasing/SupplierPartTable.tsx:98
#: src/tables/purchasing/SupplierPartTable.tsx:187
#: src/tables/settings/UserTable.tsx:284
-#: src/tables/stock/StockItemTable.tsx:288
+#: src/tables/stock/StockItemTable.tsx:289
msgid "Active"
msgstr ""
@@ -3853,15 +3874,15 @@ msgid "Reporting"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:231
-#: src/pages/part/PartDetail.tsx:676
+#: src/pages/part/PartDetail.tsx:682
msgid "Stocktake"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:237
-#: src/pages/build/BuildDetail.tsx:548
+#: src/pages/build/BuildDetail.tsx:554
#: src/pages/build/BuildIndex.tsx:22
-#: src/pages/part/PartDetail.tsx:610
-#: src/pages/sales/SalesOrderDetail.tsx:319
+#: src/pages/part/PartDetail.tsx:616
+#: src/pages/sales/SalesOrderDetail.tsx:333
msgid "Build Orders"
msgstr "Ordres de fabrication"
@@ -3885,7 +3906,7 @@ msgstr "Options d’affichage"
msgid "Account Settings"
msgstr "Paramètres du compte"
-#: src/pages/Index/Settings/UserSettings.tsx:154
+#: src/pages/Index/Settings/UserSettings.tsx:158
msgid "Switch to System Setting"
msgstr ""
@@ -3921,38 +3942,41 @@ msgstr ""
#~ msgid "Build Status"
#~ msgstr "Build Status"
-#: src/pages/build/BuildDetail.tsx:101
-#: src/pages/part/PartDetail.tsx:149
-#: src/tables/bom/BomTable.tsx:117
+#: src/pages/build/BuildDetail.tsx:102
+#: src/pages/part/PartDetail.tsx:150
+#: src/tables/bom/BomTable.tsx:118
#: src/tables/bom/UsedInTable.tsx:39
-#: src/tables/build/BuildOrderTable.tsx:46
-#: src/tables/sales/SalesOrderLineItemTable.tsx:58
-#: src/tables/stock/StockItemTable.tsx:52
+#: src/tables/build/BuildLineTable.tsx:173
+#: src/tables/build/BuildOrderTable.tsx:55
+#: src/tables/sales/SalesOrderLineItemTable.tsx:62
+#: src/tables/stock/StockItemTable.tsx:53
msgid "IPN"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:114
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:110
-#: src/pages/sales/ReturnOrderDetail.tsx:83
-#: src/pages/sales/SalesOrderDetail.tsx:89
+#: src/pages/build/BuildDetail.tsx:115
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:121
+#: src/pages/sales/ReturnOrderDetail.tsx:95
+#: src/pages/sales/SalesOrderDetail.tsx:101
#: src/tables/ColumnRenderers.tsx:121
#: src/tables/build/BuildAllocatedStockTable.tsx:90
-#: src/tables/build/BuildLineTable.tsx:160
+#: src/tables/build/BuildLineTable.tsx:184
msgid "Reference"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:120
-#: src/pages/company/CompanyDetail.tsx:87
+#: src/pages/build/BuildDetail.tsx:121
+#: src/pages/company/CompanyDetail.tsx:90
#: src/pages/company/ManufacturerPartDetail.tsx:83
-#: src/pages/company/SupplierPartDetail.tsx:95
+#: src/pages/company/SupplierPartDetail.tsx:96
#: src/pages/part/CategoryDetail.tsx:101
-#: src/pages/part/PartDetail.tsx:156
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:131
-#: src/pages/sales/ReturnOrderDetail.tsx:103
-#: src/pages/sales/SalesOrderDetail.tsx:109
-#: src/pages/stock/LocationDetail.tsx:108
+#: src/pages/part/PartDetail.tsx:157
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:142
+#: src/pages/sales/ReturnOrderDetail.tsx:115
+#: src/pages/sales/SalesOrderDetail.tsx:121
+#: src/pages/stock/LocationDetail.tsx:109
#: src/tables/ColumnRenderers.tsx:81
+#: src/tables/bom/UsedInTable.tsx:44
#: src/tables/build/BuildAllocatedStockTable.tsx:70
+#: src/tables/build/BuildLineTable.tsx:178
#: src/tables/machine/MachineTypeTable.tsx:69
#: src/tables/machine/MachineTypeTable.tsx:112
#: src/tables/machine/MachineTypeTable.tsx:219
@@ -3960,70 +3984,70 @@ msgstr ""
#: src/tables/part/RelatedPartTable.tsx:64
#: src/tables/plugin/PluginListTable.tsx:129
#: src/tables/plugin/PluginListTable.tsx:276
-#: src/tables/sales/SalesOrderAllocationTable.tsx:55
-#: src/tables/sales/SalesOrderLineItemTable.tsx:63
+#: src/tables/sales/SalesOrderAllocationTable.tsx:56
+#: src/tables/sales/SalesOrderLineItemTable.tsx:67
#: src/tables/stock/LocationTypesTable.tsx:74
msgid "Description"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:128
+#: src/pages/build/BuildDetail.tsx:129
msgid "Parent Build"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:139
+#: src/pages/build/BuildDetail.tsx:140
msgid "Build Quantity"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:147
-#: src/pages/build/BuildDetail.tsx:273
+#: src/pages/build/BuildDetail.tsx:148
+#: src/pages/build/BuildDetail.tsx:274
msgid "Completed Outputs"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:164
-#: src/tables/build/BuildOrderTable.tsx:143
+#: src/pages/build/BuildDetail.tsx:165
+#: src/tables/build/BuildOrderTable.tsx:151
msgid "Issued By"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:171
-#: src/pages/part/PartDetail.tsx:364
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:209
-#: src/pages/sales/ReturnOrderDetail.tsx:187
-#: src/pages/sales/SalesOrderDetail.tsx:196
-#: src/tables/build/BuildOrderTable.tsx:149
+#: src/pages/build/BuildDetail.tsx:172
+#: src/pages/part/PartDetail.tsx:365
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:220
+#: src/pages/sales/ReturnOrderDetail.tsx:199
+#: src/pages/sales/SalesOrderDetail.tsx:208
+#: src/tables/build/BuildOrderTable.tsx:157
#: src/tables/purchasing/PurchaseOrderTable.tsx:75
#: src/tables/sales/ReturnOrderTable.tsx:66
#: src/tables/sales/SalesOrderTable.tsx:73
msgid "Responsible"
msgstr "Responsable"
-#: src/pages/build/BuildDetail.tsx:178
+#: src/pages/build/BuildDetail.tsx:179
#: src/tables/settings/PendingTasksTable.tsx:32
msgid "Created"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:185
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:202
-#: src/pages/sales/ReturnOrderDetail.tsx:180
-#: src/pages/sales/SalesOrderDetail.tsx:189
-#: src/tables/ColumnRenderers.tsx:212
-#: src/tables/part/PartPurchaseOrdersTable.tsx:99
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:106
-#: src/tables/sales/SalesOrderLineItemTable.tsx:95
-msgid "Target Date"
-msgstr "Date cible"
-
#: src/pages/build/BuildDetail.tsx:185
#: src/pages/part/PartDetail.tsx:269
#: src/pages/stock/StockDetail.tsx:150
#~ msgid "View part barcode"
#~ msgstr "View part barcode"
+#: src/pages/build/BuildDetail.tsx:186
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:213
+#: src/pages/sales/ReturnOrderDetail.tsx:192
+#: src/pages/sales/SalesOrderDetail.tsx:201
+#: src/tables/ColumnRenderers.tsx:212
+#: src/tables/part/PartPurchaseOrdersTable.tsx:99
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:110
+#: src/tables/sales/SalesOrderLineItemTable.tsx:99
+msgid "Target Date"
+msgstr "Date cible"
+
#: src/pages/build/BuildDetail.tsx:190
#: src/pages/part/PartDetail.tsx:274
#~ msgid "Link custom barcode to part"
#~ msgstr "Link custom barcode to part"
-#: src/pages/build/BuildDetail.tsx:192
+#: src/pages/build/BuildDetail.tsx:193
msgid "Completed"
msgstr ""
@@ -4036,15 +4060,15 @@ msgstr ""
#~ msgid "Build Order updated"
#~ msgstr "Build Order updated"
-#: src/pages/build/BuildDetail.tsx:204
+#: src/pages/build/BuildDetail.tsx:205
msgid "Source Location"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:205
+#: src/pages/build/BuildDetail.tsx:206
msgid "Any location"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:212
+#: src/pages/build/BuildDetail.tsx:213
msgid "Destination Location"
msgstr ""
@@ -4060,70 +4084,70 @@ msgstr ""
#~ msgid "Delete build order"
#~ msgstr "Delete build order"
-#: src/pages/build/BuildDetail.tsx:250
+#: src/pages/build/BuildDetail.tsx:251
msgid "Build Details"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:256
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:247
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:256
-#: src/pages/sales/ReturnOrderDetail.tsx:118
-#: src/pages/sales/ReturnOrderDetail.tsx:225
-#: src/pages/sales/ReturnOrderDetail.tsx:234
-#: src/pages/sales/SalesOrderDetail.tsx:260
-#: src/pages/sales/SalesOrderDetail.tsx:269
+#: src/pages/build/BuildDetail.tsx:257
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:258
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:267
+#: src/pages/sales/ReturnOrderDetail.tsx:130
+#: src/pages/sales/ReturnOrderDetail.tsx:237
+#: src/pages/sales/ReturnOrderDetail.tsx:246
+#: src/pages/sales/SalesOrderDetail.tsx:272
+#: src/pages/sales/SalesOrderDetail.tsx:281
msgid "Line Items"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:266
+#: src/pages/build/BuildDetail.tsx:267
msgid "Incomplete Outputs"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:288
-#: src/pages/sales/SalesOrderDetail.tsx:305
+#: src/pages/build/BuildDetail.tsx:289
+#: src/pages/sales/SalesOrderDetail.tsx:319
msgid "Allocated Stock"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:298
+#: src/pages/build/BuildDetail.tsx:299
msgid "Consumed Stock"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:312
+#: src/pages/build/BuildDetail.tsx:313
msgid "Child Build Orders"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:322
-#: src/tables/build/BuildOutputTable.tsx:383
-#: src/tables/stock/StockItemTestResultTable.tsx:145
+#: src/pages/build/BuildDetail.tsx:326
+#: src/tables/build/BuildOutputTable.tsx:384
+#: src/tables/stock/StockItemTestResultTable.tsx:150
msgid "Test Results"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:333
-#: src/pages/part/PartDetail.tsx:693
+#: src/pages/build/BuildDetail.tsx:337
+#: src/pages/part/PartDetail.tsx:699
msgid "Test Statistics"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:347
-#: src/pages/company/CompanyDetail.tsx:256
+#: src/pages/build/BuildDetail.tsx:351
+#: src/pages/company/CompanyDetail.tsx:259
#: src/pages/company/ManufacturerPartDetail.tsx:179
-#: src/pages/part/PartDetail.tsx:715
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:296
-#: src/pages/sales/ReturnOrderDetail.tsx:260
-#: src/pages/sales/SalesOrderDetail.tsx:329
-#: src/pages/stock/StockDetail.tsx:384
+#: src/pages/part/PartDetail.tsx:721
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:309
+#: src/pages/sales/ReturnOrderDetail.tsx:274
+#: src/pages/sales/SalesOrderDetail.tsx:343
+#: src/pages/stock/StockDetail.tsx:385
msgid "Attachments"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:355
-#: src/pages/company/CompanyDetail.tsx:267
+#: src/pages/build/BuildDetail.tsx:359
+#: src/pages/company/CompanyDetail.tsx:270
#: src/pages/company/ManufacturerPartDetail.tsx:190
-#: src/pages/company/SupplierPartDetail.tsx:256
-#: src/pages/part/PartDetail.tsx:723
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:307
-#: src/pages/sales/ReturnOrderDetail.tsx:271
-#: src/pages/sales/SalesOrderDetail.tsx:340
-#: src/pages/stock/StockDetail.tsx:395
-#: src/tables/build/BuildOrderTestTable.tsx:141
+#: src/pages/company/SupplierPartDetail.tsx:257
+#: src/pages/part/PartDetail.tsx:729
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:320
+#: src/pages/sales/ReturnOrderDetail.tsx:285
+#: src/pages/sales/SalesOrderDetail.tsx:354
+#: src/pages/stock/StockDetail.tsx:396
+#: src/tables/build/BuildOrderTestTable.tsx:142
#: src/tables/stock/StockTrackingTable.tsx:189
msgid "Notes"
msgstr ""
@@ -4132,134 +4156,134 @@ msgstr ""
#~ msgid "Reporting Actions"
#~ msgstr "Reporting Actions"
-#: src/pages/build/BuildDetail.tsx:373
-msgid "Edit Build Order"
-msgstr ""
-
#: src/pages/build/BuildDetail.tsx:374
#~ msgid "Print build report"
#~ msgstr "Print build report"
-#: src/pages/build/BuildDetail.tsx:380
-#: src/tables/build/BuildOrderTable.tsx:164
-#: src/tables/build/BuildOrderTable.tsx:179
+#: src/pages/build/BuildDetail.tsx:377
+msgid "Edit Build Order"
+msgstr ""
+
+#: src/pages/build/BuildDetail.tsx:384
+#: src/tables/build/BuildOrderTable.tsx:172
+#: src/tables/build/BuildOrderTable.tsx:187
msgid "Add Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:394
+#: src/pages/build/BuildDetail.tsx:398
msgid "Cancel Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:396
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:335
-#: src/pages/sales/SalesOrderDetail.tsx:366
+#: src/pages/build/BuildDetail.tsx:400
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:348
+#: src/pages/sales/SalesOrderDetail.tsx:380
msgid "Order cancelled"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:397
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:334
-#: src/pages/sales/ReturnOrderDetail.tsx:332
-#: src/pages/sales/SalesOrderDetail.tsx:365
+#: src/pages/build/BuildDetail.tsx:401
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:347
+#: src/pages/sales/ReturnOrderDetail.tsx:346
+#: src/pages/sales/SalesOrderDetail.tsx:379
msgid "Cancel this order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:406
+#: src/pages/build/BuildDetail.tsx:410
msgid "Hold Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:408
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:342
-#: src/pages/sales/ReturnOrderDetail.tsx:340
-#: src/pages/sales/SalesOrderDetail.tsx:373
+#: src/pages/build/BuildDetail.tsx:412
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:355
+#: src/pages/sales/ReturnOrderDetail.tsx:354
+#: src/pages/sales/SalesOrderDetail.tsx:387
msgid "Place this order on hold"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:409
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:343
-#: src/pages/sales/ReturnOrderDetail.tsx:341
-#: src/pages/sales/SalesOrderDetail.tsx:374
+#: src/pages/build/BuildDetail.tsx:413
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:356
+#: src/pages/sales/ReturnOrderDetail.tsx:355
+#: src/pages/sales/SalesOrderDetail.tsx:388
msgid "Order placed on hold"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:414
+#: src/pages/build/BuildDetail.tsx:418
msgid "Issue Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:416
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:326
-#: src/pages/sales/ReturnOrderDetail.tsx:324
-#: src/pages/sales/SalesOrderDetail.tsx:357
+#: src/pages/build/BuildDetail.tsx:420
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:339
+#: src/pages/sales/ReturnOrderDetail.tsx:338
+#: src/pages/sales/SalesOrderDetail.tsx:371
msgid "Issue this order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:417
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:327
-#: src/pages/sales/ReturnOrderDetail.tsx:325
-#: src/pages/sales/SalesOrderDetail.tsx:358
+#: src/pages/build/BuildDetail.tsx:421
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:340
+#: src/pages/sales/ReturnOrderDetail.tsx:339
+#: src/pages/sales/SalesOrderDetail.tsx:372
msgid "Order issued"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:422
+#: src/pages/build/BuildDetail.tsx:426
msgid "Complete Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:424
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:355
-#: src/pages/sales/ReturnOrderDetail.tsx:348
-#: src/pages/sales/SalesOrderDetail.tsx:381
+#: src/pages/build/BuildDetail.tsx:428
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:368
+#: src/pages/sales/ReturnOrderDetail.tsx:362
+#: src/pages/sales/SalesOrderDetail.tsx:395
msgid "Mark this order as complete"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:425
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:349
-#: src/pages/sales/ReturnOrderDetail.tsx:349
-#: src/pages/sales/SalesOrderDetail.tsx:382
+#: src/pages/build/BuildDetail.tsx:429
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:362
+#: src/pages/sales/ReturnOrderDetail.tsx:363
+#: src/pages/sales/SalesOrderDetail.tsx:396
msgid "Order completed"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:456
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:378
-#: src/pages/sales/ReturnOrderDetail.tsx:378
-#: src/pages/sales/SalesOrderDetail.tsx:411
+#: src/pages/build/BuildDetail.tsx:460
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:391
+#: src/pages/sales/ReturnOrderDetail.tsx:392
+#: src/pages/sales/SalesOrderDetail.tsx:425
msgid "Issue Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:463
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:385
-#: src/pages/sales/ReturnOrderDetail.tsx:385
-#: src/pages/sales/SalesOrderDetail.tsx:425
+#: src/pages/build/BuildDetail.tsx:467
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:398
+#: src/pages/sales/ReturnOrderDetail.tsx:399
+#: src/pages/sales/SalesOrderDetail.tsx:439
msgid "Complete Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:490
+#: src/pages/build/BuildDetail.tsx:496
msgid "Build Order Actions"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:496
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:417
-#: src/pages/sales/ReturnOrderDetail.tsx:417
-#: src/pages/sales/SalesOrderDetail.tsx:458
+#: src/pages/build/BuildDetail.tsx:502
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:432
+#: src/pages/sales/ReturnOrderDetail.tsx:433
+#: src/pages/sales/SalesOrderDetail.tsx:474
msgid "Edit order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:500
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:425
-#: src/pages/sales/ReturnOrderDetail.tsx:423
-#: src/pages/sales/SalesOrderDetail.tsx:463
+#: src/pages/build/BuildDetail.tsx:506
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:440
+#: src/pages/sales/ReturnOrderDetail.tsx:439
+#: src/pages/sales/SalesOrderDetail.tsx:479
msgid "Duplicate order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:504
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:428
-#: src/pages/sales/ReturnOrderDetail.tsx:428
-#: src/pages/sales/SalesOrderDetail.tsx:466
+#: src/pages/build/BuildDetail.tsx:510
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:443
+#: src/pages/sales/ReturnOrderDetail.tsx:444
+#: src/pages/sales/SalesOrderDetail.tsx:482
msgid "Hold order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:509
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:433
-#: src/pages/sales/ReturnOrderDetail.tsx:433
-#: src/pages/sales/SalesOrderDetail.tsx:471
+#: src/pages/build/BuildDetail.tsx:515
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:448
+#: src/pages/sales/ReturnOrderDetail.tsx:449
+#: src/pages/sales/SalesOrderDetail.tsx:487
msgid "Cancel order"
msgstr ""
@@ -4271,24 +4295,24 @@ msgstr ""
#~ msgid "New Build Order"
#~ msgstr "New Build Order"
-#: src/pages/company/CompanyDetail.tsx:101
+#: src/pages/company/CompanyDetail.tsx:104
msgid "Phone Number"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:108
+#: src/pages/company/CompanyDetail.tsx:111
msgid "Email Address"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:118
+#: src/pages/company/CompanyDetail.tsx:121
msgid "Default Currency"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:123
+#: src/pages/company/CompanyDetail.tsx:126
#: src/pages/company/SupplierDetail.tsx:8
-#: src/pages/company/SupplierPartDetail.tsx:119
-#: src/pages/company/SupplierPartDetail.tsx:205
-#: src/pages/company/SupplierPartDetail.tsx:348
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:125
+#: src/pages/company/SupplierPartDetail.tsx:120
+#: src/pages/company/SupplierPartDetail.tsx:206
+#: src/pages/company/SupplierPartDetail.tsx:351
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:136
#: src/tables/company/CompanyTable.tsx:100
#: src/tables/part/PartPurchaseOrdersTable.tsx:42
#: src/tables/purchasing/PurchaseOrderTable.tsx:88
@@ -4296,21 +4320,21 @@ msgstr ""
msgid "Supplier"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:129
+#: src/pages/company/CompanyDetail.tsx:132
#: src/pages/company/ManufacturerDetail.tsx:8
#: src/pages/company/ManufacturerPartDetail.tsx:101
#: src/pages/company/ManufacturerPartDetail.tsx:267
-#: src/pages/company/SupplierPartDetail.tsx:134
+#: src/pages/company/SupplierPartDetail.tsx:135
#: src/tables/company/CompanyTable.tsx:105
msgid "Manufacturer"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:135
+#: src/pages/company/CompanyDetail.tsx:138
#: src/pages/company/CustomerDetail.tsx:8
#: src/pages/part/pricing/SaleHistoryPanel.tsx:29
-#: src/pages/sales/ReturnOrderDetail.tsx:97
-#: src/pages/sales/SalesOrderDetail.tsx:103
-#: src/pages/stock/StockDetail.tsx:229
+#: src/pages/sales/ReturnOrderDetail.tsx:109
+#: src/pages/sales/SalesOrderDetail.tsx:115
+#: src/pages/stock/StockDetail.tsx:230
#: src/tables/company/CompanyTable.tsx:110
#: src/tables/sales/ReturnOrderTable.tsx:78
#: src/tables/sales/SalesOrderTable.tsx:108
@@ -4318,20 +4342,20 @@ msgstr ""
msgid "Customer"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:169
+#: src/pages/company/CompanyDetail.tsx:172
#: src/tables/stock/StockTrackingTable.tsx:183
msgid "Details"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:175
-msgid "Manufactured Parts"
-msgstr ""
-
#: src/pages/company/CompanyDetail.tsx:175
#~ msgid "Edit company"
#~ msgstr "Edit company"
-#: src/pages/company/CompanyDetail.tsx:184
+#: src/pages/company/CompanyDetail.tsx:178
+msgid "Manufactured Parts"
+msgstr ""
+
+#: src/pages/company/CompanyDetail.tsx:187
msgid "Supplied Parts"
msgstr ""
@@ -4339,32 +4363,36 @@ msgstr ""
#~ msgid "Delete company"
#~ msgstr "Delete company"
-#: src/pages/company/CompanyDetail.tsx:229
+#: src/pages/company/CompanyDetail.tsx:232
msgid "Assigned Stock"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:287
+#: src/pages/company/CompanyDetail.tsx:290
#: src/tables/company/CompanyTable.tsx:86
msgid "Edit Company"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:296
+#: src/pages/company/CompanyDetail.tsx:298
+msgid "Delete Company"
+msgstr ""
+
+#: src/pages/company/CompanyDetail.tsx:306
msgid "Company Actions"
msgstr ""
#: src/pages/company/ManufacturerPartDetail.tsx:76
-#: src/pages/company/SupplierPartDetail.tsx:88
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:125
+#: src/pages/company/SupplierPartDetail.tsx:89
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:128
msgid "Internal Part"
msgstr ""
#: src/pages/company/ManufacturerPartDetail.tsx:91
-#: src/pages/company/SupplierPartDetail.tsx:102
+#: src/pages/company/SupplierPartDetail.tsx:103
msgid "External Link"
msgstr ""
#: src/pages/company/ManufacturerPartDetail.tsx:109
-#: src/pages/company/SupplierPartDetail.tsx:143
+#: src/pages/company/SupplierPartDetail.tsx:144
#: src/tables/purchasing/ManufacturerPartTable.tsx:56
msgid "Manufacturer Part Number"
msgstr ""
@@ -4378,12 +4406,12 @@ msgid "Manufacturer Part Details"
msgstr ""
#: src/pages/company/ManufacturerPartDetail.tsx:153
-#: src/pages/part/PartDetail.tsx:526
+#: src/pages/part/PartDetail.tsx:532
msgid "Parameters"
msgstr ""
#: src/pages/company/ManufacturerPartDetail.tsx:165
-#: src/pages/part/PartDetail.tsx:643
+#: src/pages/part/PartDetail.tsx:649
#: src/pages/purchasing/PurchasingIndex.tsx:31
msgid "Suppliers"
msgstr ""
@@ -4412,62 +4440,62 @@ msgstr ""
msgid "ManufacturerPart"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:162
+#: src/pages/company/SupplierPartDetail.tsx:163
#: src/tables/part/PartPurchaseOrdersTable.tsx:71
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:194
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:156
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197
#: src/tables/purchasing/SupplierPartTable.tsx:131
msgid "Pack Quantity"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:173
+#: src/pages/company/SupplierPartDetail.tsx:174
msgid "Supplier Availability"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:180
+#: src/pages/company/SupplierPartDetail.tsx:181
msgid "Availability Updated"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:207
+#: src/pages/company/SupplierPartDetail.tsx:208
msgid "Availability"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:216
+#: src/pages/company/SupplierPartDetail.tsx:217
msgid "Supplier Part Details"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:222
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:283
+#: src/pages/company/SupplierPartDetail.tsx:223
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:296
msgid "Received Stock"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:246
+#: src/pages/company/SupplierPartDetail.tsx:247
#: src/pages/part/PartPricingPanel.tsx:111
#: src/pages/part/pricing/PricingOverviewPanel.tsx:121
msgid "Supplier Pricing"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:291
+#: src/pages/company/SupplierPartDetail.tsx:294
msgid "Supplier Part Actions"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:316
+#: src/pages/company/SupplierPartDetail.tsx:319
#: src/tables/purchasing/SupplierPartTable.tsx:210
msgid "Edit Supplier Part"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:324
+#: src/pages/company/SupplierPartDetail.tsx:327
#: src/tables/purchasing/SupplierPartTable.tsx:218
msgid "Delete Supplier Part"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:332
+#: src/pages/company/SupplierPartDetail.tsx:335
#: src/tables/purchasing/SupplierPartTable.tsx:163
msgid "Add Supplier Part"
msgstr ""
#: src/pages/part/CategoryDetail.tsx:93
-#: src/pages/stock/LocationDetail.tsx:100
+#: src/pages/stock/LocationDetail.tsx:101
#: src/tables/settings/ErrorTable.tsx:36
msgid "Path"
msgstr ""
@@ -4481,7 +4509,7 @@ msgid "Subcategories"
msgstr ""
#: src/pages/part/CategoryDetail.tsx:133
-#: src/pages/stock/LocationDetail.tsx:140
+#: src/pages/stock/LocationDetail.tsx:141
#: src/tables/part/PartCategoryTable.tsx:73
#: src/tables/stock/StockLocationTable.tsx:49
msgid "Structural"
@@ -4506,7 +4534,7 @@ msgid "Edit Part Category"
msgstr ""
#: src/pages/part/CategoryDetail.tsx:180
-#: src/pages/stock/LocationDetail.tsx:232
+#: src/pages/stock/LocationDetail.tsx:233
msgid "Delete items"
msgstr ""
@@ -4539,101 +4567,101 @@ msgstr ""
msgid "Category Details"
msgstr ""
-#: src/pages/part/PartDetail.tsx:162
+#: src/pages/part/PartDetail.tsx:163
msgid "Variant of"
msgstr ""
-#: src/pages/part/PartDetail.tsx:169
+#: src/pages/part/PartDetail.tsx:170
msgid "Revision of"
msgstr ""
-#: src/pages/part/PartDetail.tsx:176
-#: src/tables/stock/StockItemTable.tsx:57
+#: src/pages/part/PartDetail.tsx:177
+#: src/tables/stock/StockItemTable.tsx:58
msgid "Revision"
msgstr "Révision"
-#: src/pages/part/PartDetail.tsx:183
+#: src/pages/part/PartDetail.tsx:184
#: src/tables/notifications/NotificationsTable.tsx:31
#: src/tables/part/PartCategoryTemplateTable.tsx:67
msgid "Category"
msgstr "Catégorie"
-#: src/pages/part/PartDetail.tsx:189
+#: src/pages/part/PartDetail.tsx:190
msgid "Default Location"
msgstr "Emplacement par défaut"
-#: src/pages/part/PartDetail.tsx:196
+#: src/pages/part/PartDetail.tsx:197
msgid "Category Default Location"
msgstr ""
-#: src/pages/part/PartDetail.tsx:203
+#: src/pages/part/PartDetail.tsx:204
#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44
msgid "Units"
msgstr "Unités"
-#: src/pages/part/PartDetail.tsx:210
+#: src/pages/part/PartDetail.tsx:211
#: src/tables/settings/PendingTasksTable.tsx:42
msgid "Keywords"
msgstr "Mots-clés"
-#: src/pages/part/PartDetail.tsx:217
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:175
-#: src/pages/sales/ReturnOrderDetail.tsx:153
-#: src/pages/sales/SalesOrderDetail.tsx:162
+#: src/pages/part/PartDetail.tsx:218
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:186
+#: src/pages/sales/ReturnOrderDetail.tsx:165
+#: src/pages/sales/SalesOrderDetail.tsx:174
msgid "Link"
msgstr "Lien"
-#: src/pages/part/PartDetail.tsx:235
-#: src/tables/bom/BomTable.tsx:319
-#: src/tables/build/BuildLineTable.tsx:141
+#: src/pages/part/PartDetail.tsx:236
+#: src/tables/bom/BomTable.tsx:320
+#: src/tables/build/BuildLineTable.tsx:155
#: src/tables/part/PartTable.tsx:288
-#: src/tables/sales/SalesOrderLineItemTable.tsx:99
+#: src/tables/sales/SalesOrderLineItemTable.tsx:103
msgid "Available Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:242
+#: src/pages/part/PartDetail.tsx:243
msgid "Variant Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:250
+#: src/pages/part/PartDetail.tsx:251
msgid "Minimum Stock"
msgstr "Stock Minimum"
-#: src/pages/part/PartDetail.tsx:256
-#: src/tables/bom/BomTable.tsx:236
-#: src/tables/build/BuildLineTable.tsx:115
-#: src/tables/sales/SalesOrderLineItemTable.tsx:137
+#: src/pages/part/PartDetail.tsx:257
+#: src/tables/bom/BomTable.tsx:237
+#: src/tables/build/BuildLineTable.tsx:117
+#: src/tables/sales/SalesOrderLineItemTable.tsx:141
msgid "On order"
msgstr "Sur commande"
-#: src/pages/part/PartDetail.tsx:265
+#: src/pages/part/PartDetail.tsx:266
msgid "Allocated to Build Orders"
msgstr "Alloué à l'ordre de construction"
-#: src/pages/part/PartDetail.tsx:273
+#: src/pages/part/PartDetail.tsx:274
msgid "Allocated to Sales Orders"
msgstr "Alloué aux ordres de ventes"
-#: src/pages/part/PartDetail.tsx:280
-#: src/tables/bom/BomTable.tsx:260
-#: src/tables/bom/BomTable.tsx:292
+#: src/pages/part/PartDetail.tsx:281
+#: src/tables/bom/BomTable.tsx:261
+#: src/tables/bom/BomTable.tsx:293
msgid "Can Build"
msgstr "Peut être construit"
-#: src/pages/part/PartDetail.tsx:287
-#: src/tables/bom/BomTable.tsx:244
+#: src/pages/part/PartDetail.tsx:288
+#: src/tables/bom/BomTable.tsx:245
#: src/tables/part/PartTable.tsx:92
msgid "Building"
msgstr "Construire"
-#: src/pages/part/PartDetail.tsx:301
-#: src/pages/part/PartDetail.tsx:867
-#: src/tables/part/ParametricPartTable.tsx:227
+#: src/pages/part/PartDetail.tsx:302
+#: src/pages/part/PartDetail.tsx:873
+#: src/tables/part/ParametricPartTable.tsx:228
#: src/tables/part/PartTable.tsx:184
msgid "Locked"
msgstr ""
-#: src/pages/part/PartDetail.tsx:307
+#: src/pages/part/PartDetail.tsx:308
msgid "Template Part"
msgstr ""
@@ -4641,192 +4669,192 @@ msgstr ""
#~ msgid "Edit part"
#~ msgstr "Edit part"
-#: src/pages/part/PartDetail.tsx:312
-#: src/tables/bom/BomTable.tsx:314
+#: src/pages/part/PartDetail.tsx:313
+#: src/tables/bom/BomTable.tsx:315
msgid "Assembled Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:317
+#: src/pages/part/PartDetail.tsx:318
msgid "Component Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:322
-#: src/tables/bom/BomTable.tsx:304
-msgid "Testable Part"
-msgstr ""
-
#: src/pages/part/PartDetail.tsx:322
#~ msgid "Duplicate part"
#~ msgstr "Duplicate part"
+#: src/pages/part/PartDetail.tsx:323
+#: src/tables/bom/BomTable.tsx:305
+msgid "Testable Part"
+msgstr ""
+
#: src/pages/part/PartDetail.tsx:327
#~ msgid "Delete part"
#~ msgstr "Delete part"
-#: src/pages/part/PartDetail.tsx:328
-#: src/tables/bom/BomTable.tsx:309
+#: src/pages/part/PartDetail.tsx:329
+#: src/tables/bom/BomTable.tsx:310
msgid "Trackable Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:333
+#: src/pages/part/PartDetail.tsx:334
msgid "Purchaseable Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:338
+#: src/pages/part/PartDetail.tsx:339
msgid "Saleable Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:343
+#: src/pages/part/PartDetail.tsx:344
msgid "Virtual Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:351
+#: src/pages/part/PartDetail.tsx:352
#: src/tables/ColumnRenderers.tsx:220
msgid "Creation Date"
msgstr "Date de création"
-#: src/pages/part/PartDetail.tsx:356
+#: src/pages/part/PartDetail.tsx:357
msgid "Created By"
msgstr ""
-#: src/pages/part/PartDetail.tsx:371
+#: src/pages/part/PartDetail.tsx:372
msgid "Default Supplier"
msgstr "Fournisseur par Défaut"
-#: src/pages/part/PartDetail.tsx:382
-#: src/pages/part/pricing/BomPricingPanel.tsx:74
+#: src/pages/part/PartDetail.tsx:383
+#: src/pages/part/pricing/BomPricingPanel.tsx:79
#: src/pages/part/pricing/VariantPricingPanel.tsx:95
#: src/tables/part/PartTable.tsx:161
msgid "Price Range"
msgstr "Échelle des prix"
-#: src/pages/part/PartDetail.tsx:421
-#: src/pages/stock/StockDetail.tsx:134
+#: src/pages/part/PartDetail.tsx:423
+#: src/pages/stock/StockDetail.tsx:135
msgid "Last Stocktake"
msgstr "Dernier inventaire"
-#: src/pages/part/PartDetail.tsx:456
+#: src/pages/part/PartDetail.tsx:462
msgid "Stocktake By"
msgstr ""
-#: src/pages/part/PartDetail.tsx:520
+#: src/pages/part/PartDetail.tsx:526
msgid "Part Details"
msgstr ""
-#: src/pages/part/PartDetail.tsx:551
+#: src/pages/part/PartDetail.tsx:557
msgid "Variants"
msgstr "Variants"
-#: src/pages/part/PartDetail.tsx:558
-#: src/pages/stock/StockDetail.tsx:306
+#: src/pages/part/PartDetail.tsx:564
+#: src/pages/stock/StockDetail.tsx:307
msgid "Allocations"
msgstr "Allocations"
-#: src/pages/part/PartDetail.tsx:569
-#: src/pages/stock/StockDetail.tsx:317
+#: src/pages/part/PartDetail.tsx:575
+#: src/pages/stock/StockDetail.tsx:318
#: src/tables/part/PartTable.tsx:99
msgid "Build Order Allocations"
msgstr ""
-#: src/pages/part/PartDetail.tsx:584
-#: src/pages/stock/StockDetail.tsx:332
+#: src/pages/part/PartDetail.tsx:590
+#: src/pages/stock/StockDetail.tsx:333
#: src/tables/part/PartTable.tsx:108
msgid "Sales Order Allocations"
msgstr ""
-#: src/pages/part/PartDetail.tsx:601
+#: src/pages/part/PartDetail.tsx:607
msgid "Bill of Materials"
msgstr ""
-#: src/pages/part/PartDetail.tsx:617
+#: src/pages/part/PartDetail.tsx:623
msgid "Used In"
msgstr ""
-#: src/pages/part/PartDetail.tsx:624
+#: src/pages/part/PartDetail.tsx:630
msgid "Part Pricing"
msgstr ""
-#: src/pages/part/PartDetail.tsx:630
+#: src/pages/part/PartDetail.tsx:636
#: src/pages/purchasing/PurchasingIndex.tsx:42
msgid "Manufacturers"
msgstr ""
-#: src/pages/part/PartDetail.tsx:670
+#: src/pages/part/PartDetail.tsx:676
msgid "Scheduling"
msgstr ""
-#: src/pages/part/PartDetail.tsx:682
+#: src/pages/part/PartDetail.tsx:688
msgid "Test Templates"
msgstr ""
-#: src/pages/part/PartDetail.tsx:709
+#: src/pages/part/PartDetail.tsx:715
msgid "Related Parts"
msgstr ""
-#: src/pages/part/PartDetail.tsx:843
-#: src/pages/stock/StockDetail.tsx:155
-#: src/pages/stock/StockDetail.tsx:590
-#: src/tables/build/BuildLineTable.tsx:46
+#: src/pages/part/PartDetail.tsx:849
+#: src/pages/stock/StockDetail.tsx:156
+#: src/pages/stock/StockDetail.tsx:593
+#: src/tables/build/BuildLineTable.tsx:48
#: src/tables/part/PartTable.tsx:117
-#: src/tables/stock/StockItemTable.tsx:176
-#: src/tables/stock/StockItemTable.tsx:309
+#: src/tables/stock/StockItemTable.tsx:177
+#: src/tables/stock/StockItemTable.tsx:310
msgid "Available"
msgstr "Disponible"
-#: src/pages/part/PartDetail.tsx:849
+#: src/pages/part/PartDetail.tsx:855
msgid "No Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:855
-#: src/tables/bom/BomTable.tsx:324
+#: src/pages/part/PartDetail.tsx:861
+#: src/tables/bom/BomTable.tsx:325
#: src/tables/part/PartTable.tsx:86
msgid "On Order"
msgstr ""
-#: src/pages/part/PartDetail.tsx:861
-#: src/pages/stock/StockDetail.tsx:573
-#: src/tables/build/BuildOrderTestTable.tsx:218
-#: src/tables/stock/StockItemTable.tsx:329
+#: src/pages/part/PartDetail.tsx:867
+#: src/pages/stock/StockDetail.tsx:576
+#: src/tables/build/BuildOrderTestTable.tsx:219
+#: src/tables/stock/StockItemTable.tsx:330
msgid "In Production"
msgstr ""
-#: src/pages/part/PartDetail.tsx:886
+#: src/pages/part/PartDetail.tsx:892
msgid "Edit Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:921
+#: src/pages/part/PartDetail.tsx:927
#: src/tables/part/PartTable.tsx:331
#: src/tables/part/PartTable.tsx:342
msgid "Add Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:935
+#: src/pages/part/PartDetail.tsx:941
msgid "Delete Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:944
+#: src/pages/part/PartDetail.tsx:950
msgid "Deleting this part cannot be reversed"
msgstr ""
-#: src/pages/part/PartDetail.tsx:991
-#: src/pages/stock/LocationDetail.tsx:316
-#: src/tables/stock/StockItemTable.tsx:443
+#: src/pages/part/PartDetail.tsx:999
+#: src/pages/stock/LocationDetail.tsx:324
+#: src/tables/stock/StockItemTable.tsx:444
msgid "Stock Actions"
msgstr ""
-#: src/pages/part/PartDetail.tsx:999
+#: src/pages/part/PartDetail.tsx:1007
msgid "Count part stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:1010
+#: src/pages/part/PartDetail.tsx:1018
msgid "Transfer part stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:1019
+#: src/pages/part/PartDetail.tsx:1027
msgid "Part Actions"
msgstr ""
-#: src/pages/part/PartDetail.tsx:1079
+#: src/pages/part/PartDetail.tsx:1087
msgid "Select Part Revision"
msgstr ""
@@ -4872,32 +4900,32 @@ msgstr ""
msgid "Sale History"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:53
-#: src/pages/part/pricing/BomPricingPanel.tsx:133
+#: src/pages/part/pricing/BomPricingPanel.tsx:58
+#: src/pages/part/pricing/BomPricingPanel.tsx:138
#: src/tables/ColumnRenderers.tsx:262
-#: src/tables/bom/BomTable.tsx:184
-#: src/tables/general/ExtraLineItemTable.tsx:63
+#: src/tables/bom/BomTable.tsx:185
+#: src/tables/general/ExtraLineItemTable.tsx:64
#: src/tables/purchasing/PurchaseOrderTable.tsx:112
#: src/tables/sales/ReturnOrderTable.tsx:104
-#: src/tables/sales/SalesOrderLineItemTable.tsx:85
+#: src/tables/sales/SalesOrderLineItemTable.tsx:89
#: src/tables/sales/SalesOrderTable.tsx:136
msgid "Total Price"
msgstr "Prix total"
-#: src/pages/part/pricing/BomPricingPanel.tsx:73
-#: src/pages/part/pricing/BomPricingPanel.tsx:97
-#: src/tables/bom/UsedInTable.tsx:44
+#: src/pages/part/pricing/BomPricingPanel.tsx:78
+#: src/pages/part/pricing/BomPricingPanel.tsx:102
+#: src/tables/bom/UsedInTable.tsx:49
#: src/tables/part/PartTable.tsx:202
msgid "Component"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:76
+#: src/pages/part/pricing/BomPricingPanel.tsx:81
#: src/pages/part/pricing/VariantPricingPanel.tsx:37
#: src/pages/part/pricing/VariantPricingPanel.tsx:97
msgid "Minimum Price"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:77
+#: src/pages/part/pricing/BomPricingPanel.tsx:82
#: src/pages/part/pricing/VariantPricingPanel.tsx:45
#: src/pages/part/pricing/VariantPricingPanel.tsx:98
msgid "Maximum Price"
@@ -4911,54 +4939,54 @@ msgstr ""
#~ msgid "Maximum Total Price"
#~ msgstr "Maximum Total Price"
-#: src/pages/part/pricing/BomPricingPanel.tsx:124
-#: src/pages/part/pricing/PriceBreakPanel.tsx:168
+#: src/pages/part/pricing/BomPricingPanel.tsx:129
+#: src/pages/part/pricing/PriceBreakPanel.tsx:172
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:67
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:128
#: src/pages/part/pricing/SupplierPricingPanel.tsx:62
-#: src/tables/bom/BomTable.tsx:175
-#: src/tables/general/ExtraLineItemTable.tsx:55
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:88
+#: src/tables/bom/BomTable.tsx:176
+#: src/tables/general/ExtraLineItemTable.tsx:56
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:92
msgid "Unit Price"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:149
+#: src/pages/part/pricing/BomPricingPanel.tsx:154
#: src/pages/part/pricing/VariantPricingPanel.tsx:53
#: src/tables/purchasing/SupplierPartTable.tsx:148
msgid "Updated"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:214
+#: src/pages/part/pricing/BomPricingPanel.tsx:219
msgid "Pie Chart"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:215
+#: src/pages/part/pricing/BomPricingPanel.tsx:220
msgid "Bar Chart"
msgstr ""
-#: src/pages/part/pricing/PriceBreakPanel.tsx:54
-#: src/pages/part/pricing/PriceBreakPanel.tsx:106
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:138
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:164
+#: src/pages/part/pricing/PriceBreakPanel.tsx:58
+#: src/pages/part/pricing/PriceBreakPanel.tsx:110
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:142
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:168
msgid "Add Price Break"
msgstr ""
-#: src/pages/part/pricing/PriceBreakPanel.tsx:67
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:149
+#: src/pages/part/pricing/PriceBreakPanel.tsx:71
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:153
msgid "Edit Price Break"
msgstr ""
-#: src/pages/part/pricing/PriceBreakPanel.tsx:77
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:157
+#: src/pages/part/pricing/PriceBreakPanel.tsx:81
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:161
msgid "Delete Price Break"
msgstr ""
-#: src/pages/part/pricing/PriceBreakPanel.tsx:91
+#: src/pages/part/pricing/PriceBreakPanel.tsx:95
msgid "Price Break"
msgstr ""
-#: src/pages/part/pricing/PriceBreakPanel.tsx:166
+#: src/pages/part/pricing/PriceBreakPanel.tsx:170
msgid "Price"
msgstr ""
@@ -4987,8 +5015,8 @@ msgid "Overall Pricing"
msgstr ""
#: src/pages/part/pricing/PricingOverviewPanel.tsx:175
-#: src/pages/stock/StockDetail.tsx:128
-#: src/tables/stock/StockItemTable.tsx:239
+#: src/pages/stock/StockDetail.tsx:129
+#: src/tables/stock/StockItemTable.tsx:240
msgid "Last Updated"
msgstr ""
@@ -5019,7 +5047,7 @@ msgstr ""
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40
#: src/pages/part/pricing/SaleHistoryPanel.tsx:36
#: src/tables/ColumnRenderers.tsx:201
-#: src/tables/build/BuildOrderTestTable.tsx:149
+#: src/tables/build/BuildOrderTestTable.tsx:150
#: src/tables/plugin/PluginListTable.tsx:139
msgid "Date"
msgstr ""
@@ -5038,7 +5066,7 @@ msgid "Sale Price"
msgstr ""
#: src/pages/part/pricing/SupplierPricingPanel.tsx:65
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:79
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:83
msgid "Supplier Price"
msgstr ""
@@ -5047,117 +5075,117 @@ msgstr ""
msgid "Variant Part"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:82
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:93
msgid "Edit Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:91
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:102
#: src/tables/purchasing/PurchaseOrderTable.tsx:128
#: src/tables/purchasing/PurchaseOrderTable.tsx:140
msgid "Add Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:116
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:127
msgid "Supplier Reference"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:147
-#: src/pages/sales/ReturnOrderDetail.tsx:125
-#: src/pages/sales/SalesOrderDetail.tsx:125
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:158
+#: src/pages/sales/ReturnOrderDetail.tsx:137
+#: src/pages/sales/SalesOrderDetail.tsx:137
msgid "Completed Line Items"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:154
-#: src/pages/sales/ReturnOrderDetail.tsx:132
-#: src/pages/sales/SalesOrderDetail.tsx:141
-msgid "Order Currency"
-msgstr ""
-
#: src/pages/purchasing/PurchaseOrderDetail.tsx:159
#: src/pages/sales/ReturnOrderDetail.tsx:126
#: src/pages/sales/SalesOrderDetail.tsx:130
#~ msgid "Order Currency,"
#~ msgstr "Order Currency,"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:161
-#: src/pages/sales/ReturnOrderDetail.tsx:139
-#: src/pages/sales/SalesOrderDetail.tsx:148
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:165
+#: src/pages/sales/ReturnOrderDetail.tsx:144
+#: src/pages/sales/SalesOrderDetail.tsx:153
+msgid "Order Currency"
+msgstr ""
+
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:172
+#: src/pages/sales/ReturnOrderDetail.tsx:151
+#: src/pages/sales/SalesOrderDetail.tsx:160
msgid "Total Cost"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:196
-#: src/pages/sales/ReturnOrderDetail.tsx:174
-#: src/pages/sales/SalesOrderDetail.tsx:183
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:207
+#: src/pages/sales/ReturnOrderDetail.tsx:186
+#: src/pages/sales/SalesOrderDetail.tsx:195
msgid "Created On"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:241
-#: src/pages/sales/ReturnOrderDetail.tsx:219
-#: src/pages/sales/SalesOrderDetail.tsx:254
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:252
+#: src/pages/sales/ReturnOrderDetail.tsx:231
+#: src/pages/sales/SalesOrderDetail.tsx:266
msgid "Order Details"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:268
-#: src/pages/sales/ReturnOrderDetail.tsx:245
-#: src/pages/sales/SalesOrderDetail.tsx:284
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:280
+#: src/pages/sales/ReturnOrderDetail.tsx:258
+#: src/pages/sales/SalesOrderDetail.tsx:297
msgid "Extra Line Items"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:324
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:337
msgid "Issue Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:332
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:345
msgid "Cancel Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:340
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:353
msgid "Hold Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:348
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:361
msgid "Complete Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:412
-#: src/pages/sales/ReturnOrderDetail.tsx:412
-#: src/pages/sales/SalesOrderDetail.tsx:452
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:427
+#: src/pages/sales/ReturnOrderDetail.tsx:428
+#: src/pages/sales/SalesOrderDetail.tsx:468
msgid "Order Actions"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:89
-#: src/pages/sales/SalesOrderDetail.tsx:95
+#: src/pages/sales/ReturnOrderDetail.tsx:101
+#: src/pages/sales/SalesOrderDetail.tsx:107
#: src/tables/sales/SalesOrderTable.tsx:124
msgid "Customer Reference"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:301
+#: src/pages/sales/ReturnOrderDetail.tsx:315
msgid "Edit Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:310
+#: src/pages/sales/ReturnOrderDetail.tsx:324
#: src/tables/sales/ReturnOrderTable.tsx:119
#: src/tables/sales/ReturnOrderTable.tsx:128
msgid "Add Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:322
+#: src/pages/sales/ReturnOrderDetail.tsx:336
msgid "Issue Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:330
+#: src/pages/sales/ReturnOrderDetail.tsx:344
msgid "Cancel Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:333
+#: src/pages/sales/ReturnOrderDetail.tsx:347
msgid "Order canceled"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:338
+#: src/pages/sales/ReturnOrderDetail.tsx:352
msgid "Hold Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:346
+#: src/pages/sales/ReturnOrderDetail.tsx:360
msgid "Complete Return Order"
msgstr ""
@@ -5165,15 +5193,15 @@ msgstr ""
msgid "Customers"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:133
+#: src/pages/sales/SalesOrderDetail.tsx:145
msgid "Completed Shipments"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:231
+#: src/pages/sales/SalesOrderDetail.tsx:243
msgid "Edit Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:240
+#: src/pages/sales/SalesOrderDetail.tsx:252
#: src/tables/sales/SalesOrderTable.tsx:84
#: src/tables/sales/SalesOrderTable.tsx:96
msgid "Add Sales Order"
@@ -5183,96 +5211,96 @@ msgstr ""
#~ msgid "Pending Shipments"
#~ msgstr "Pending Shipments"
-#: src/pages/sales/SalesOrderDetail.tsx:299
+#: src/pages/sales/SalesOrderDetail.tsx:313
msgid "Shipments"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:355
+#: src/pages/sales/SalesOrderDetail.tsx:369
msgid "Issue Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:363
+#: src/pages/sales/SalesOrderDetail.tsx:377
msgid "Cancel Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:371
+#: src/pages/sales/SalesOrderDetail.tsx:385
msgid "Hold Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:379
+#: src/pages/sales/SalesOrderDetail.tsx:393
msgid "Complete Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:418
+#: src/pages/sales/SalesOrderDetail.tsx:432
msgid "Ship Order"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:116
+#: src/pages/stock/LocationDetail.tsx:117
msgid "Parent Location"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:134
+#: src/pages/stock/LocationDetail.tsx:135
msgid "Sublocations"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:146
+#: src/pages/stock/LocationDetail.tsx:147
#: src/tables/stock/StockLocationTable.tsx:54
msgid "External"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:152
+#: src/pages/stock/LocationDetail.tsx:153
#: src/tables/stock/StockLocationTable.tsx:63
msgid "Location Type"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:163
+#: src/pages/stock/LocationDetail.tsx:164
msgid "Top level stock location"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:174
+#: src/pages/stock/LocationDetail.tsx:175
msgid "Location Details"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:200
+#: src/pages/stock/LocationDetail.tsx:201
msgid "Default Parts"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:219
-#: src/pages/stock/LocationDetail.tsx:343
+#: src/pages/stock/LocationDetail.tsx:220
+#: src/pages/stock/LocationDetail.tsx:351
#: src/tables/stock/StockLocationTable.tsx:123
msgid "Edit Stock Location"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:240
-#: src/pages/stock/LocationDetail.tsx:348
+#: src/pages/stock/LocationDetail.tsx:241
+#: src/pages/stock/LocationDetail.tsx:356
msgid "Delete Stock Location"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:243
+#: src/pages/stock/LocationDetail.tsx:244
msgid "Items Action"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:244
+#: src/pages/stock/LocationDetail.tsx:245
msgid "Action for stock items in this location"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:249
+#: src/pages/stock/LocationDetail.tsx:250
msgid "Child Locations Action"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:250
+#: src/pages/stock/LocationDetail.tsx:251
msgid "Action for child locations in this location"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:338
+#: src/pages/stock/LocationDetail.tsx:346
msgid "Location Actions"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:107
+#: src/pages/stock/StockDetail.tsx:108
msgid "Base Part"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:114
+#: src/pages/stock/StockDetail.tsx:115
msgid "Stock Status"
msgstr ""
@@ -5284,11 +5312,11 @@ msgstr ""
#~ msgid "Unlink custom barcode from stock item"
#~ msgstr "Unlink custom barcode from stock item"
-#: src/pages/stock/StockDetail.tsx:187
+#: src/pages/stock/StockDetail.tsx:188
msgid "Installed In"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:203
+#: src/pages/stock/StockDetail.tsx:204
msgid "Consumed By"
msgstr ""
@@ -5296,7 +5324,7 @@ msgstr ""
#~ msgid "Edit stock item"
#~ msgstr "Edit stock item"
-#: src/pages/stock/StockDetail.tsx:212
+#: src/pages/stock/StockDetail.tsx:213
#: src/tables/build/BuildAllocatedStockTable.tsx:64
#: src/tables/stock/StockTrackingTable.tsx:96
msgid "Build Order"
@@ -5306,27 +5334,27 @@ msgstr ""
#~ msgid "Delete stock item"
#~ msgstr "Delete stock item"
-#: src/pages/stock/StockDetail.tsx:290
+#: src/pages/stock/StockDetail.tsx:291
msgid "Stock Details"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:296
+#: src/pages/stock/StockDetail.tsx:297
msgid "Stock Tracking"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:349
+#: src/pages/stock/StockDetail.tsx:350
msgid "Test Data"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:363
+#: src/pages/stock/StockDetail.tsx:364
msgid "Installed Items"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:370
+#: src/pages/stock/StockDetail.tsx:371
msgid "Child Items"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:424
+#: src/pages/stock/StockDetail.tsx:425
msgid "Edit Stock Item"
msgstr ""
@@ -5334,38 +5362,38 @@ msgstr ""
#~ msgid "Duplicate stock item"
#~ msgstr "Duplicate stock item"
-#: src/pages/stock/StockDetail.tsx:451
+#: src/pages/stock/StockDetail.tsx:452
msgid "Delete Stock Item"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:501
+#: src/pages/stock/StockDetail.tsx:504
msgid "Stock Operations"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:506
+#: src/pages/stock/StockDetail.tsx:509
msgid "Count stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:516
-#: src/tables/stock/StockItemTable.tsx:448
+#: src/pages/stock/StockDetail.tsx:519
+#: src/tables/stock/StockItemTable.tsx:449
msgid "Add stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:524
-#: src/tables/stock/StockItemTable.tsx:457
+#: src/pages/stock/StockDetail.tsx:527
+#: src/tables/stock/StockItemTable.tsx:458
msgid "Remove stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:531
+#: src/pages/stock/StockDetail.tsx:534
msgid "Transfer"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:532
-#: src/tables/stock/StockItemTable.tsx:477
+#: src/pages/stock/StockDetail.tsx:535
+#: src/tables/stock/StockItemTable.tsx:478
msgid "Transfer stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:543
+#: src/pages/stock/StockDetail.tsx:546
msgid "Stock Item Actions"
msgstr ""
@@ -5382,7 +5410,7 @@ msgid "No location set"
msgstr ""
#: src/tables/ColumnRenderers.tsx:228
-#: src/tables/sales/SalesOrderShipmentTable.tsx:78
+#: src/tables/sales/SalesOrderShipmentTable.tsx:79
msgid "Shipment Date"
msgstr ""
@@ -5424,30 +5452,30 @@ msgstr ""
msgid "Download Data"
msgstr ""
-#: src/tables/Filter.tsx:88
-#: src/tables/build/BuildOrderTable.tsx:127
+#: src/tables/Filter.tsx:89
+#: src/tables/build/BuildOrderTable.tsx:135
msgid "Assigned to me"
msgstr "Assigné à moi"
-#: src/tables/Filter.tsx:89
-#: src/tables/build/BuildOrderTable.tsx:128
+#: src/tables/Filter.tsx:90
+#: src/tables/build/BuildOrderTable.tsx:136
msgid "Show orders assigned to me"
msgstr "Monter mes commandes"
-#: src/tables/Filter.tsx:96
+#: src/tables/Filter.tsx:97
msgid "Outstanding"
msgstr "Remarquable"
-#: src/tables/Filter.tsx:97
+#: src/tables/Filter.tsx:98
msgid "Show outstanding orders"
msgstr "Afficher les commandes en cours"
-#: src/tables/Filter.tsx:104
-#: src/tables/build/BuildOrderTable.tsx:120
+#: src/tables/Filter.tsx:105
+#: src/tables/build/BuildOrderTable.tsx:128
msgid "Overdue"
msgstr "En retard"
-#: src/tables/Filter.tsx:105
+#: src/tables/Filter.tsx:106
msgid "Show overdue orders"
msgstr "Afficher les commandes en retard"
@@ -5464,9 +5492,9 @@ msgid "Filter"
msgstr "Filtrer"
#: src/tables/FilterSelectDrawer.tsx:138
-#: src/tables/build/BuildOrderTestTable.tsx:133
+#: src/tables/build/BuildOrderTestTable.tsx:134
#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:38
-#: src/tables/stock/StockItemTestResultTable.tsx:181
+#: src/tables/stock/StockItemTestResultTable.tsx:186
msgid "Value"
msgstr "Valeur"
@@ -5486,29 +5514,29 @@ msgstr "Ajouter un filtre"
msgid "Clear Filters"
msgstr "Effacer filtres"
-#: src/tables/InvenTreeTable.tsx:126
-#: src/tables/InvenTreeTable.tsx:433
-#: src/tables/InvenTreeTable.tsx:457
+#: src/tables/InvenTreeTable.tsx:123
+#: src/tables/InvenTreeTable.tsx:431
+#: src/tables/InvenTreeTable.tsx:455
msgid "No records found"
msgstr "Pas d'enregistrement trouvé"
-#: src/tables/InvenTreeTable.tsx:468
+#: src/tables/InvenTreeTable.tsx:466
msgid "Server returned incorrect data type"
msgstr "Le serveur à retourner un type de donnée incorrect"
-#: src/tables/InvenTreeTable.tsx:476
+#: src/tables/InvenTreeTable.tsx:474
msgid "Bad request"
msgstr "Requête invalide"
-#: src/tables/InvenTreeTable.tsx:479
+#: src/tables/InvenTreeTable.tsx:477
msgid "Unauthorized"
msgstr "Non autorisé"
-#: src/tables/InvenTreeTable.tsx:482
+#: src/tables/InvenTreeTable.tsx:480
msgid "Forbidden"
msgstr "Accès interdit"
-#: src/tables/InvenTreeTable.tsx:485
+#: src/tables/InvenTreeTable.tsx:483
msgid "Not found"
msgstr "Elément non trouvé"
@@ -5516,15 +5544,15 @@ msgstr "Elément non trouvé"
#~ msgid "Are you sure you want to delete the selected records?"
#~ msgstr "Are you sure you want to delete the selected records?"
-#: src/tables/InvenTreeTable.tsx:527
+#: src/tables/InvenTreeTable.tsx:525
msgid "Delete Selected Items"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:531
+#: src/tables/InvenTreeTable.tsx:529
msgid "Are you sure you want to delete the selected items?"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:533
+#: src/tables/InvenTreeTable.tsx:531
msgid "This action cannot be undone!"
msgstr "Cette action ne peut pas être annulée !"
@@ -5545,65 +5573,69 @@ msgstr "Cette action ne peut pas être annulée !"
#~ msgid "Print actions"
#~ msgstr "Print actions"
-#: src/tables/InvenTreeTable.tsx:621
-#: src/tables/InvenTreeTable.tsx:622
+#: src/tables/InvenTreeTable.tsx:618
+#: src/tables/InvenTreeTable.tsx:619
msgid "Barcode actions"
msgstr "Actions de code-barres"
-#: src/tables/InvenTreeTable.tsx:631
+#: src/tables/InvenTreeTable.tsx:628
msgid "Delete selected records"
msgstr "Supprimer les enregistrements sélectionnés"
-#: src/tables/InvenTreeTable.tsx:652
+#: src/tables/InvenTreeTable.tsx:649
msgid "Refresh data"
msgstr "Actualiser les données"
-#: src/tables/InvenTreeTable.tsx:678
+#: src/tables/InvenTreeTable.tsx:675
msgid "Table filters"
msgstr "Filtres de tableau"
-#: src/tables/UploadAction.tsx:7
-msgid "Upload Data"
+#: src/tables/TableHoverCard.tsx:35
+msgid "item-{idx}"
msgstr ""
-#: src/tables/bom/BomTable.tsx:94
+#: src/tables/UploadAction.tsx:7
+#~ msgid "Upload Data"
+#~ msgstr "Upload Data"
+
+#: src/tables/bom/BomTable.tsx:95
msgid "This BOM item is defined for a different parent"
msgstr "Cet article de nomenclature est défini pour un autre parent"
-#: src/tables/bom/BomTable.tsx:109
+#: src/tables/bom/BomTable.tsx:110
msgid "Part Information"
msgstr "Information de pièce"
-#: src/tables/bom/BomTable.tsx:211
-#: src/tables/build/BuildLineTable.tsx:124
+#: src/tables/bom/BomTable.tsx:212
+#: src/tables/build/BuildLineTable.tsx:126
#: src/tables/part/PartTable.tsx:125
msgid "External stock"
msgstr ""
-#: src/tables/bom/BomTable.tsx:219
-#: src/tables/build/BuildLineTable.tsx:87
+#: src/tables/bom/BomTable.tsx:220
+#: src/tables/build/BuildLineTable.tsx:89
msgid "Includes substitute stock"
msgstr "Comprend un stock de remplacement"
-#: src/tables/bom/BomTable.tsx:228
-#: src/tables/build/BuildLineTable.tsx:97
-#: src/tables/sales/SalesOrderLineItemTable.tsx:123
+#: src/tables/bom/BomTable.tsx:229
+#: src/tables/build/BuildLineTable.tsx:99
+#: src/tables/sales/SalesOrderLineItemTable.tsx:127
msgid "Includes variant stock"
msgstr "Inclut le stock de variantes"
-#: src/tables/bom/BomTable.tsx:253
+#: src/tables/bom/BomTable.tsx:254
#: src/tables/part/PartTable.tsx:153
-#: src/tables/sales/SalesOrderLineItemTable.tsx:146
-#: src/tables/stock/StockItemTable.tsx:215
+#: src/tables/sales/SalesOrderLineItemTable.tsx:150
+#: src/tables/stock/StockItemTable.tsx:216
msgid "Stock Information"
msgstr "Information de stock"
-#: src/tables/bom/BomTable.tsx:284
-#: src/tables/build/BuildLineTable.tsx:224
+#: src/tables/bom/BomTable.tsx:285
+#: src/tables/build/BuildLineTable.tsx:248
msgid "Consumable item"
msgstr "Article consommable"
-#: src/tables/bom/BomTable.tsx:287
+#: src/tables/bom/BomTable.tsx:288
msgid "No available stock"
msgstr ""
@@ -5611,37 +5643,37 @@ msgstr ""
#~ msgid "Create BOM Item"
#~ msgstr "Create BOM Item"
-#: src/tables/bom/BomTable.tsx:305
-#: src/tables/build/BuildLineTable.tsx:67
+#: src/tables/bom/BomTable.tsx:306
+#: src/tables/build/BuildLineTable.tsx:69
msgid "Show testable items"
msgstr ""
-#: src/tables/bom/BomTable.tsx:310
-msgid "Show trackable items"
-msgstr ""
-
#: src/tables/bom/BomTable.tsx:310
#~ msgid "Show asssmbled items"
#~ msgstr "Show asssmbled items"
-#: src/tables/bom/BomTable.tsx:315
-#: src/tables/build/BuildLineTable.tsx:62
+#: src/tables/bom/BomTable.tsx:311
+msgid "Show trackable items"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:316
+#: src/tables/build/BuildLineTable.tsx:64
msgid "Show assembled items"
msgstr ""
-#: src/tables/bom/BomTable.tsx:320
+#: src/tables/bom/BomTable.tsx:321
msgid "Show items with available stock"
msgstr ""
-#: src/tables/bom/BomTable.tsx:325
+#: src/tables/bom/BomTable.tsx:326
msgid "Show items on order"
msgstr ""
-#: src/tables/bom/BomTable.tsx:329
+#: src/tables/bom/BomTable.tsx:330
msgid "Validated"
msgstr ""
-#: src/tables/bom/BomTable.tsx:330
+#: src/tables/bom/BomTable.tsx:331
msgid "Show validated items"
msgstr ""
@@ -5653,32 +5685,32 @@ msgstr ""
#~ msgid "Bom item updated"
#~ msgstr "Bom item updated"
-#: src/tables/bom/BomTable.tsx:334
-#: src/tables/bom/UsedInTable.tsx:69
+#: src/tables/bom/BomTable.tsx:335
+#: src/tables/bom/UsedInTable.tsx:74
msgid "Inherited"
msgstr ""
-#: src/tables/bom/BomTable.tsx:335
-#: src/tables/bom/UsedInTable.tsx:70
+#: src/tables/bom/BomTable.tsx:336
+#: src/tables/bom/UsedInTable.tsx:75
msgid "Show inherited items"
msgstr ""
-#: src/tables/bom/BomTable.tsx:339
+#: src/tables/bom/BomTable.tsx:340
msgid "Allow Variants"
msgstr ""
-#: src/tables/bom/BomTable.tsx:340
+#: src/tables/bom/BomTable.tsx:341
msgid "Show items which allow variant substitution"
msgstr ""
-#: src/tables/bom/BomTable.tsx:344
-#: src/tables/bom/UsedInTable.tsx:74
-#: src/tables/build/BuildLineTable.tsx:56
+#: src/tables/bom/BomTable.tsx:345
+#: src/tables/bom/UsedInTable.tsx:79
+#: src/tables/build/BuildLineTable.tsx:58
msgid "Optional"
msgstr "Optionnel"
-#: src/tables/bom/BomTable.tsx:345
-#: src/tables/bom/UsedInTable.tsx:75
+#: src/tables/bom/BomTable.tsx:346
+#: src/tables/bom/UsedInTable.tsx:80
msgid "Show optional items"
msgstr ""
@@ -5686,16 +5718,16 @@ msgstr ""
#~ msgid "Delete Bom Item"
#~ msgstr "Delete Bom Item"
-#: src/tables/bom/BomTable.tsx:349
-#: src/tables/build/BuildLineTable.tsx:51
-msgid "Consumable"
-msgstr "Consommable"
-
#: src/tables/bom/BomTable.tsx:349
#~ msgid "Bom item deleted"
#~ msgstr "Bom item deleted"
#: src/tables/bom/BomTable.tsx:350
+#: src/tables/build/BuildLineTable.tsx:53
+msgid "Consumable"
+msgstr "Consommable"
+
+#: src/tables/bom/BomTable.tsx:351
msgid "Show consumable items"
msgstr ""
@@ -5703,112 +5735,112 @@ msgstr ""
#~ msgid "Are you sure you want to remove this BOM item?"
#~ msgstr "Are you sure you want to remove this BOM item?"
-#: src/tables/bom/BomTable.tsx:354
-#: src/tables/part/PartTable.tsx:282
-msgid "Has Pricing"
-msgstr ""
-
#: src/tables/bom/BomTable.tsx:354
#~ msgid "Validate BOM line"
#~ msgstr "Validate BOM line"
#: src/tables/bom/BomTable.tsx:355
+#: src/tables/part/PartTable.tsx:282
+msgid "Has Pricing"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:356
msgid "Show items with pricing"
msgstr ""
-#: src/tables/bom/BomTable.tsx:377
-#: src/tables/bom/BomTable.tsx:509
+#: src/tables/bom/BomTable.tsx:378
+#: src/tables/bom/BomTable.tsx:511
msgid "Import BOM Data"
msgstr ""
-#: src/tables/bom/BomTable.tsx:387
-#: src/tables/bom/BomTable.tsx:521
+#: src/tables/bom/BomTable.tsx:388
+#: src/tables/bom/BomTable.tsx:523
msgid "Add BOM Item"
msgstr ""
-#: src/tables/bom/BomTable.tsx:392
+#: src/tables/bom/BomTable.tsx:393
msgid "BOM item created"
msgstr ""
-#: src/tables/bom/BomTable.tsx:399
+#: src/tables/bom/BomTable.tsx:400
msgid "Edit BOM Item"
msgstr ""
-#: src/tables/bom/BomTable.tsx:401
+#: src/tables/bom/BomTable.tsx:402
msgid "BOM item updated"
msgstr ""
-#: src/tables/bom/BomTable.tsx:408
+#: src/tables/bom/BomTable.tsx:409
msgid "Delete BOM Item"
msgstr ""
-#: src/tables/bom/BomTable.tsx:409
+#: src/tables/bom/BomTable.tsx:410
msgid "BOM item deleted"
msgstr ""
-#: src/tables/bom/BomTable.tsx:422
-#: src/tables/bom/BomTable.tsx:425
-#: src/tables/bom/BomTable.tsx:515
+#: src/tables/bom/BomTable.tsx:423
+#: src/tables/bom/BomTable.tsx:426
+#: src/tables/bom/BomTable.tsx:517
msgid "Validate BOM"
msgstr ""
-#: src/tables/bom/BomTable.tsx:426
+#: src/tables/bom/BomTable.tsx:427
msgid "Do you want to validate the bill of materials for this assembly?"
msgstr ""
-#: src/tables/bom/BomTable.tsx:429
+#: src/tables/bom/BomTable.tsx:430
msgid "BOM validated"
msgstr ""
-#: src/tables/bom/BomTable.tsx:441
+#: src/tables/bom/BomTable.tsx:442
msgid "BOM item validated"
msgstr ""
-#: src/tables/bom/BomTable.tsx:450
+#: src/tables/bom/BomTable.tsx:451
msgid "Failed to validate BOM item"
msgstr ""
-#: src/tables/bom/BomTable.tsx:462
+#: src/tables/bom/BomTable.tsx:463
msgid "View BOM"
msgstr ""
-#: src/tables/bom/BomTable.tsx:471
+#: src/tables/bom/BomTable.tsx:472
msgid "Validate BOM Line"
msgstr ""
-#: src/tables/bom/BomTable.tsx:488
+#: src/tables/bom/BomTable.tsx:489
msgid "Edit Substitutes"
msgstr ""
-#: src/tables/bom/BomTable.tsx:537
-#: src/tables/part/PartParameterTable.tsx:191
+#: src/tables/bom/BomTable.tsx:539
+#: src/tables/part/PartParameterTable.tsx:193
#: src/tables/part/PartTestTemplateTable.tsx:252
msgid "Part is Locked"
msgstr ""
-#: src/tables/bom/BomTable.tsx:542
+#: src/tables/bom/BomTable.tsx:544
msgid "Bill of materials cannot be edited, as the part is locked"
msgstr ""
#: src/tables/bom/UsedInTable.tsx:33
-#: src/tables/build/BuildLineTable.tsx:61
-#: src/tables/part/ParametricPartTable.tsx:232
+#: src/tables/build/BuildLineTable.tsx:63
+#: src/tables/part/ParametricPartTable.tsx:233
#: src/tables/part/PartTable.tsx:190
-#: src/tables/stock/StockItemTable.tsx:299
+#: src/tables/stock/StockItemTable.tsx:300
msgid "Assembly"
msgstr ""
-#: src/tables/bom/UsedInTable.tsx:80
+#: src/tables/bom/UsedInTable.tsx:85
msgid "Show active assemblies"
msgstr ""
-#: src/tables/bom/UsedInTable.tsx:84
+#: src/tables/bom/UsedInTable.tsx:89
#: src/tables/part/PartTable.tsx:214
#: src/tables/part/PartVariantTable.tsx:30
msgid "Trackable"
msgstr ""
-#: src/tables/bom/UsedInTable.tsx:85
+#: src/tables/bom/UsedInTable.tsx:90
msgid "Show trackable assemblies"
msgstr ""
@@ -5822,24 +5854,24 @@ msgstr ""
#: src/tables/build/BuildAllocatedStockTable.tsx:76
#: src/tables/part/PartPurchaseOrdersTable.tsx:125
-#: src/tables/sales/SalesOrderAllocationTable.tsx:61
+#: src/tables/sales/SalesOrderAllocationTable.tsx:62
msgid "Order Status"
msgstr ""
#: src/tables/build/BuildAllocatedStockTable.tsx:96
-#: src/tables/sales/SalesOrderAllocationTable.tsx:74
+#: src/tables/sales/SalesOrderAllocationTable.tsx:75
msgid "Allocated Quantity"
msgstr ""
#: src/tables/build/BuildAllocatedStockTable.tsx:116
-#: src/tables/sales/SalesOrderAllocationTable.tsx:93
+#: src/tables/sales/SalesOrderAllocationTable.tsx:94
msgid "Available Quantity"
msgstr ""
#: src/tables/build/BuildAllocatedStockTable.tsx:126
-#: src/tables/build/BuildOrderTestTable.tsx:175
-#: src/tables/build/BuildOrderTestTable.tsx:199
-#: src/tables/build/BuildOutputTable.tsx:311
+#: src/tables/build/BuildOrderTestTable.tsx:176
+#: src/tables/build/BuildOrderTestTable.tsx:200
+#: src/tables/build/BuildOutputTable.tsx:312
msgid "Build Output"
msgstr ""
@@ -5851,82 +5883,94 @@ msgstr ""
msgid "Delete Build Item"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:41
-#: src/tables/stock/StockItemTable.tsx:304
+#: src/tables/build/BuildLineTable.tsx:43
+#: src/tables/stock/StockItemTable.tsx:305
msgid "Allocated"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:42
+#: src/tables/build/BuildLineTable.tsx:44
msgid "Show allocated lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:47
+#: src/tables/build/BuildLineTable.tsx:49
msgid "Show lines with available stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:52
+#: src/tables/build/BuildLineTable.tsx:54
msgid "Show consumable lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:57
+#: src/tables/build/BuildLineTable.tsx:59
msgid "Show optional lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:66
+#: src/tables/build/BuildLineTable.tsx:68
#: src/tables/part/PartTable.tsx:208
msgid "Testable"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:71
-#: src/tables/stock/StockItemTable.tsx:363
+#: src/tables/build/BuildLineTable.tsx:73
+#: src/tables/stock/StockItemTable.tsx:364
msgid "Tracked"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:72
+#: src/tables/build/BuildLineTable.tsx:74
msgid "Show tracked lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:106
-#: src/tables/sales/SalesOrderLineItemTable.tsx:129
+#: src/tables/build/BuildLineTable.tsx:108
+#: src/tables/sales/SalesOrderLineItemTable.tsx:133
msgid "In production"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:138
-#: src/tables/sales/SalesOrderLineItemTable.tsx:117
-#: src/tables/stock/StockItemTable.tsx:185
+#: src/tables/build/BuildLineTable.tsx:136
+msgid "Insufficient stock"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:152
+#: src/tables/sales/SalesOrderLineItemTable.tsx:121
+#: src/tables/stock/StockItemTable.tsx:186
msgid "No stock available"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:177
+#: src/tables/build/BuildLineTable.tsx:201
msgid "Gets Inherited"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:186
+#: src/tables/build/BuildLineTable.tsx:210
msgid "Unit Quantity"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:243
-#: src/tables/sales/SalesOrderLineItemTable.tsx:223
+#: src/tables/build/BuildLineTable.tsx:267
+#: src/tables/sales/SalesOrderLineItemTable.tsx:230
msgid "Create Build Order"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:274
+#: src/tables/build/BuildLineTable.tsx:298
msgid "Allocate Stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:280
+#: src/tables/build/BuildLineTable.tsx:305
msgid "Order Stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:286
+#: src/tables/build/BuildLineTable.tsx:312
msgid "Build Stock"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:110
+#: src/tables/build/BuildOrderTable.tsx:111
msgid "Show active orders"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:115
+#: src/tables/build/BuildOrderTable.tsx:116
+msgid "Cascade"
+msgstr ""
+
+#: src/tables/build/BuildOrderTable.tsx:117
+msgid "Display recursive child orders"
+msgstr ""
+
+#: src/tables/build/BuildOrderTable.tsx:123
#: src/tables/part/PartPurchaseOrdersTable.tsx:126
#: src/tables/purchasing/PurchaseOrderTable.tsx:56
#: src/tables/sales/ReturnOrderTable.tsx:47
@@ -5934,61 +5978,61 @@ msgstr ""
msgid "Filter by order status"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:122
+#: src/tables/build/BuildOrderTable.tsx:130
msgid "Show overdue status"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:133
+#: src/tables/build/BuildOrderTable.tsx:141
#: src/tables/purchasing/PurchaseOrderTable.tsx:65
#: src/tables/sales/ReturnOrderTable.tsx:56
#: src/tables/sales/SalesOrderTable.tsx:63
msgid "Filter by project code"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:138
+#: src/tables/build/BuildOrderTable.tsx:146
#: src/tables/purchasing/PurchaseOrderTable.tsx:70
#: src/tables/sales/ReturnOrderTable.tsx:61
#: src/tables/sales/SalesOrderTable.tsx:68
msgid "Has Project Code"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:139
+#: src/tables/build/BuildOrderTable.tsx:147
#: src/tables/purchasing/PurchaseOrderTable.tsx:71
#: src/tables/sales/ReturnOrderTable.tsx:62
#: src/tables/sales/SalesOrderTable.tsx:69
msgid "Filter by whether the purchase order has a project code"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:144
+#: src/tables/build/BuildOrderTable.tsx:152
msgid "Filter by user who issued this order"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:150
+#: src/tables/build/BuildOrderTable.tsx:158
#: src/tables/purchasing/PurchaseOrderTable.tsx:76
#: src/tables/sales/ReturnOrderTable.tsx:67
#: src/tables/sales/SalesOrderTable.tsx:74
msgid "Filter by responsible owner"
msgstr ""
-#: src/tables/build/BuildOrderTestTable.tsx:74
-#: src/tables/build/BuildOrderTestTable.tsx:110
-#: src/tables/stock/StockItemTestResultTable.tsx:252
-#: src/tables/stock/StockItemTestResultTable.tsx:324
-#: src/tables/stock/StockItemTestResultTable.tsx:379
+#: src/tables/build/BuildOrderTestTable.tsx:75
+#: src/tables/build/BuildOrderTestTable.tsx:111
+#: src/tables/stock/StockItemTestResultTable.tsx:257
+#: src/tables/stock/StockItemTestResultTable.tsx:329
+#: src/tables/stock/StockItemTestResultTable.tsx:384
msgid "Add Test Result"
msgstr ""
-#: src/tables/build/BuildOrderTestTable.tsx:81
-#: src/tables/stock/StockItemTestResultTable.tsx:254
+#: src/tables/build/BuildOrderTestTable.tsx:82
+#: src/tables/stock/StockItemTestResultTable.tsx:259
msgid "Test result added"
msgstr ""
-#: src/tables/build/BuildOrderTestTable.tsx:109
-#: src/tables/stock/StockItemTestResultTable.tsx:169
+#: src/tables/build/BuildOrderTestTable.tsx:110
+#: src/tables/stock/StockItemTestResultTable.tsx:174
msgid "No Result"
msgstr ""
-#: src/tables/build/BuildOrderTestTable.tsx:219
+#: src/tables/build/BuildOrderTestTable.tsx:220
msgid "Show build outputs currently in production"
msgstr ""
@@ -5996,48 +6040,48 @@ msgstr ""
#~ msgid "Delete build output"
#~ msgstr "Delete build output"
-#: src/tables/build/BuildOutputTable.tsx:172
-#: src/tables/build/BuildOutputTable.tsx:210
+#: src/tables/build/BuildOutputTable.tsx:173
+#: src/tables/build/BuildOutputTable.tsx:211
msgid "Add Build Output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:215
+#: src/tables/build/BuildOutputTable.tsx:216
msgid "Complete selected outputs"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:225
+#: src/tables/build/BuildOutputTable.tsx:226
msgid "Scrap selected outputs"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:235
+#: src/tables/build/BuildOutputTable.tsx:236
msgid "Cancel selected outputs"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:251
+#: src/tables/build/BuildOutputTable.tsx:252
msgid "Allocate"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:252
+#: src/tables/build/BuildOutputTable.tsx:253
msgid "Allocate stock to build output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:257
+#: src/tables/build/BuildOutputTable.tsx:259
msgid "Deallocate"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:258
+#: src/tables/build/BuildOutputTable.tsx:260
msgid "Deallocate stock from build output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:264
+#: src/tables/build/BuildOutputTable.tsx:267
msgid "Complete build output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:273
+#: src/tables/build/BuildOutputTable.tsx:276
msgid "Scrap"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:274
+#: src/tables/build/BuildOutputTable.tsx:277
msgid "Scrap build output"
msgstr ""
@@ -6045,19 +6089,19 @@ msgstr ""
#~ msgid "Allocated Items"
#~ msgstr "Allocated Items"
-#: src/tables/build/BuildOutputTable.tsx:284
+#: src/tables/build/BuildOutputTable.tsx:287
msgid "Cancel build output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:324
+#: src/tables/build/BuildOutputTable.tsx:325
msgid "Batch"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:339
+#: src/tables/build/BuildOutputTable.tsx:340
msgid "Allocated Lines"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:354
+#: src/tables/build/BuildOutputTable.tsx:355
msgid "Required Tests"
msgstr ""
@@ -6187,28 +6231,28 @@ msgstr ""
msgid "Drag attachment file here to upload"
msgstr ""
-#: src/tables/general/ExtraLineItemTable.tsx:85
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:248
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:57
-#: src/tables/sales/SalesOrderLineItemTable.tsx:192
+#: src/tables/general/ExtraLineItemTable.tsx:86
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:60
+#: src/tables/sales/SalesOrderLineItemTable.tsx:196
msgid "Add Line Item"
msgstr ""
-#: src/tables/general/ExtraLineItemTable.tsx:94
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:265
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:68
-#: src/tables/sales/SalesOrderLineItemTable.tsx:207
+#: src/tables/general/ExtraLineItemTable.tsx:98
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:271
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:72
+#: src/tables/sales/SalesOrderLineItemTable.tsx:214
msgid "Edit Line Item"
msgstr ""
-#: src/tables/general/ExtraLineItemTable.tsx:102
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:273
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:76
-#: src/tables/sales/SalesOrderLineItemTable.tsx:215
+#: src/tables/general/ExtraLineItemTable.tsx:106
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:279
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:80
+#: src/tables/sales/SalesOrderLineItemTable.tsx:222
msgid "Delete Line Item"
msgstr ""
-#: src/tables/general/ExtraLineItemTable.tsx:138
+#: src/tables/general/ExtraLineItemTable.tsx:142
msgid "Add Extra Line Item"
msgstr ""
@@ -6377,34 +6421,33 @@ msgstr ""
msgid "Message"
msgstr ""
-#: src/tables/part/ParametricPartTable.tsx:77
-#: src/tables/part/PartParameterTable.tsx:95
-msgid "Internal Units"
+#: src/tables/part/ParametricPartTable.tsx:74
+msgid "Click to edit"
msgstr ""
#: src/tables/part/ParametricPartTable.tsx:82
-msgid "Edit parameter"
-msgstr ""
+#~ msgid "Edit parameter"
+#~ msgstr "Edit parameter"
-#: src/tables/part/ParametricPartTable.tsx:125
+#: src/tables/part/ParametricPartTable.tsx:127
msgid "Add Part Parameter"
msgstr ""
-#: src/tables/part/ParametricPartTable.tsx:139
-#: src/tables/part/PartParameterTable.tsx:128
-#: src/tables/part/PartParameterTable.tsx:151
+#: src/tables/part/ParametricPartTable.tsx:141
+#: src/tables/part/PartParameterTable.tsx:130
+#: src/tables/part/PartParameterTable.tsx:153
msgid "Edit Part Parameter"
msgstr ""
-#: src/tables/part/ParametricPartTable.tsx:223
+#: src/tables/part/ParametricPartTable.tsx:224
msgid "Show active parts"
msgstr ""
-#: src/tables/part/ParametricPartTable.tsx:228
+#: src/tables/part/ParametricPartTable.tsx:229
msgid "Show locked parts"
msgstr ""
-#: src/tables/part/ParametricPartTable.tsx:233
+#: src/tables/part/ParametricPartTable.tsx:234
msgid "Show assembly parts"
msgstr ""
@@ -6459,25 +6502,29 @@ msgstr ""
#~ msgid "[{0}]"
#~ msgstr "[{0}]"
-#: src/tables/part/PartParameterTable.tsx:112
+#: src/tables/part/PartParameterTable.tsx:97
+msgid "Internal Units"
+msgstr ""
+
+#: src/tables/part/PartParameterTable.tsx:114
msgid "New Part Parameter"
msgstr ""
-#: src/tables/part/PartParameterTable.tsx:137
-#: src/tables/part/PartParameterTable.tsx:159
+#: src/tables/part/PartParameterTable.tsx:139
+#: src/tables/part/PartParameterTable.tsx:161
msgid "Delete Part Parameter"
msgstr ""
-#: src/tables/part/PartParameterTable.tsx:177
+#: src/tables/part/PartParameterTable.tsx:179
msgid "Add parameter"
msgstr ""
-#: src/tables/part/PartParameterTable.tsx:196
+#: src/tables/part/PartParameterTable.tsx:198
msgid "Part parameters cannot be edited, as the part is locked"
msgstr ""
-#: src/tables/part/PartParameterTable.tsx:210
-#: src/tables/stock/StockItemTable.tsx:334
+#: src/tables/part/PartParameterTable.tsx:212
+#: src/tables/stock/StockItemTable.tsx:335
msgid "Include Variants"
msgstr ""
@@ -6523,7 +6570,7 @@ msgid "Add parameter template"
msgstr ""
#: src/tables/part/PartPurchaseOrdersTable.tsx:77
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:159
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:162
msgid "Total Quantity"
msgstr ""
@@ -6686,7 +6733,7 @@ msgid "No Results"
msgstr ""
#: src/tables/part/PartTestTemplateTable.tsx:106
-#: src/tables/stock/StockItemTestResultTable.tsx:360
+#: src/tables/stock/StockItemTestResultTable.tsx:365
msgid "Required"
msgstr ""
@@ -6695,8 +6742,8 @@ msgid "Show required tests"
msgstr ""
#: src/tables/part/PartTestTemplateTable.tsx:111
-#: src/tables/settings/TemplateTable.tsx:166
-#: src/tables/settings/TemplateTable.tsx:281
+#: src/tables/settings/TemplateTable.tsx:167
+#: src/tables/settings/TemplateTable.tsx:283
msgid "Enabled"
msgstr ""
@@ -7020,7 +7067,7 @@ msgid "Sample"
msgstr ""
#: src/tables/plugin/PluginListTable.tsx:578
-#: src/tables/stock/StockItemTable.tsx:339
+#: src/tables/stock/StockItemTable.tsx:340
msgid "Installed"
msgstr ""
@@ -7069,42 +7116,42 @@ msgstr ""
#~ msgid "Are you sure you want to remove this manufacturer part?"
#~ msgstr "Are you sure you want to remove this manufacturer part?"
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:99
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:333
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:102
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:339
msgid "Import Line Items"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:132
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:135
msgid "Part Description"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:198
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:201
msgid "Supplier Code"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:205
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:208
msgid "Supplier Link"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:212
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:215
msgid "Manufacturer Code"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229
msgid "Destination"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:294
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:300
msgid "Receive line item"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:338
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:138
-#: src/tables/sales/SalesOrderLineItemTable.tsx:233
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:344
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:142
+#: src/tables/sales/SalesOrderLineItemTable.tsx:240
msgid "Add line item"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:348
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:354
msgid "Receive items"
msgstr ""
@@ -7156,80 +7203,80 @@ msgstr ""
#~ msgid "Are you sure you want to remove this supplier part?"
#~ msgstr "Are you sure you want to remove this supplier part?"
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:110
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:114
msgid "Received Date"
msgstr ""
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:124
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:128
msgid "Show items which have been received"
msgstr ""
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:129
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:133
msgid "Filter by line item status"
msgstr ""
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:154
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:158
msgid "Receive Item"
msgstr ""
-#: src/tables/sales/SalesOrderLineItemTable.tsx:255
+#: src/tables/sales/SalesOrderLineItemTable.tsx:262
msgid "Allocate stock"
msgstr ""
-#: src/tables/sales/SalesOrderLineItemTable.tsx:264
+#: src/tables/sales/SalesOrderLineItemTable.tsx:272
msgid "Build stock"
msgstr ""
-#: src/tables/sales/SalesOrderLineItemTable.tsx:281
-#: src/tables/stock/StockItemTable.tsx:506
+#: src/tables/sales/SalesOrderLineItemTable.tsx:289
+#: src/tables/stock/StockItemTable.tsx:507
msgid "Order stock"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:39
+#: src/tables/sales/SalesOrderShipmentTable.tsx:40
msgid "Create Shipment"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:49
+#: src/tables/sales/SalesOrderShipmentTable.tsx:50
msgid "Delete Shipment"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:57
+#: src/tables/sales/SalesOrderShipmentTable.tsx:58
msgid "Edit Shipment"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:65
+#: src/tables/sales/SalesOrderShipmentTable.tsx:66
msgid "Shipment Reference"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:70
+#: src/tables/sales/SalesOrderShipmentTable.tsx:71
msgid "Items"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:82
+#: src/tables/sales/SalesOrderShipmentTable.tsx:83
msgid "Delivery Date"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:106
+#: src/tables/sales/SalesOrderShipmentTable.tsx:107
msgid "Complete Shipment"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:131
+#: src/tables/sales/SalesOrderShipmentTable.tsx:133
msgid "Add shipment"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:144
+#: src/tables/sales/SalesOrderShipmentTable.tsx:146
msgid "Shipped"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:145
+#: src/tables/sales/SalesOrderShipmentTable.tsx:147
msgid "Show shipments which have been shipped"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:149
+#: src/tables/sales/SalesOrderShipmentTable.tsx:151
msgid "Delivered"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:150
+#: src/tables/sales/SalesOrderShipmentTable.tsx:152
msgid "Show shipments which have been delivered"
msgstr ""
@@ -7306,7 +7353,7 @@ msgid "Task ID"
msgstr ""
#: src/tables/settings/FailedTasksTable.tsx:36
-#: src/tables/stock/StockItemTestResultTable.tsx:206
+#: src/tables/stock/StockItemTestResultTable.tsx:211
msgid "Started"
msgstr ""
@@ -7369,12 +7416,12 @@ msgid "Imported Rows"
msgstr ""
#: src/tables/settings/ImportSessionTable.tsx:109
-#: src/tables/settings/TemplateTable.tsx:287
+#: src/tables/settings/TemplateTable.tsx:289
msgid "Model Type"
msgstr ""
#: src/tables/settings/ImportSessionTable.tsx:110
-#: src/tables/settings/TemplateTable.tsx:288
+#: src/tables/settings/TemplateTable.tsx:290
msgid "Filter by target model type"
msgstr ""
@@ -7414,11 +7461,11 @@ msgstr ""
msgid "Next Run"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:84
+#: src/tables/settings/TemplateTable.tsx:85
msgid "Template not found"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:86
+#: src/tables/settings/TemplateTable.tsx:87
msgid "An error occurred while fetching template details"
msgstr ""
@@ -7434,20 +7481,20 @@ msgstr ""
#~ msgid "actions"
#~ msgstr "actions"
-#: src/tables/settings/TemplateTable.tsx:176
+#: src/tables/settings/TemplateTable.tsx:177
msgid "Modify"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:177
+#: src/tables/settings/TemplateTable.tsx:178
msgid "Modify template file"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:232
-#: src/tables/settings/TemplateTable.tsx:300
+#: src/tables/settings/TemplateTable.tsx:234
+#: src/tables/settings/TemplateTable.tsx:302
msgid "Edit Template"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:240
+#: src/tables/settings/TemplateTable.tsx:242
msgid "Delete template"
msgstr ""
@@ -7459,15 +7506,15 @@ msgstr ""
#~ msgid "Create new"
#~ msgstr "Create new"
-#: src/tables/settings/TemplateTable.tsx:246
+#: src/tables/settings/TemplateTable.tsx:248
msgid "Add Template"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:259
+#: src/tables/settings/TemplateTable.tsx:261
msgid "Add template"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:282
+#: src/tables/settings/TemplateTable.tsx:284
msgid "Filter by enabled status"
msgstr ""
@@ -7573,276 +7620,276 @@ msgstr ""
msgid "Icon"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:100
+#: src/tables/stock/StockItemTable.tsx:101
msgid "This stock item is in production"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:109
+#: src/tables/stock/StockItemTable.tsx:110
msgid "This stock item has been assigned to a sales order"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:118
+#: src/tables/stock/StockItemTable.tsx:119
msgid "This stock item has been assigned to a customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:127
+#: src/tables/stock/StockItemTable.tsx:128
msgid "This stock item is installed in another stock item"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:136
+#: src/tables/stock/StockItemTable.tsx:137
msgid "This stock item has been consumed by a build order"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:145
+#: src/tables/stock/StockItemTable.tsx:146
msgid "This stock item has expired"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:149
+#: src/tables/stock/StockItemTable.tsx:150
msgid "This stock item is stale"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:160
+#: src/tables/stock/StockItemTable.tsx:161
msgid "This stock item is fully allocated"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:167
+#: src/tables/stock/StockItemTable.tsx:168
msgid "This stock item is partially allocated"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:195
+#: src/tables/stock/StockItemTable.tsx:196
msgid "This stock item has been depleted"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:231
+#: src/tables/stock/StockItemTable.tsx:232
msgid "Stocktake Date"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:235
+#: src/tables/stock/StockItemTable.tsx:236
msgid "Expiry Date"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:259
+#: src/tables/stock/StockItemTable.tsx:260
msgid "Stock Value"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:289
+#: src/tables/stock/StockItemTable.tsx:290
msgid "Show stock for active parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:294
+#: src/tables/stock/StockItemTable.tsx:295
msgid "Filter by stock status"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:300
+#: src/tables/stock/StockItemTable.tsx:301
msgid "Show stock for assmebled parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:305
+#: src/tables/stock/StockItemTable.tsx:306
msgid "Show items which have been allocated"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:310
+#: src/tables/stock/StockItemTable.tsx:311
msgid "Show items which are available"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:314
+#: src/tables/stock/StockItemTable.tsx:315
#: src/tables/stock/StockLocationTable.tsx:44
msgid "Include Sublocations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:315
+#: src/tables/stock/StockItemTable.tsx:316
msgid "Include stock in sublocations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:319
+#: src/tables/stock/StockItemTable.tsx:320
msgid "Depleted"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:320
+#: src/tables/stock/StockItemTable.tsx:321
msgid "Show depleted stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:325
+#: src/tables/stock/StockItemTable.tsx:326
msgid "Show items which are in stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:330
+#: src/tables/stock/StockItemTable.tsx:331
msgid "Show items which are in production"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:335
+#: src/tables/stock/StockItemTable.tsx:336
msgid "Include stock items for variant parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:340
+#: src/tables/stock/StockItemTable.tsx:341
msgid "Show stock items which are installed in other items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:344
+#: src/tables/stock/StockItemTable.tsx:345
msgid "Sent to Customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:345
+#: src/tables/stock/StockItemTable.tsx:346
msgid "Show items which have been sent to a customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:349
+#: src/tables/stock/StockItemTable.tsx:350
msgid "Is Serialized"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:350
+#: src/tables/stock/StockItemTable.tsx:351
msgid "Show items which have a serial number"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:357
+#: src/tables/stock/StockItemTable.tsx:358
msgid "Has Batch Code"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:358
+#: src/tables/stock/StockItemTable.tsx:359
msgid "Show items which have a batch code"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:364
+#: src/tables/stock/StockItemTable.tsx:365
msgid "Show tracked items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:368
+#: src/tables/stock/StockItemTable.tsx:369
msgid "Has Purchase Price"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:369
+#: src/tables/stock/StockItemTable.tsx:370
msgid "Show items which have a purchase price"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:377
+#: src/tables/stock/StockItemTable.tsx:378
msgid "External Location"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:378
+#: src/tables/stock/StockItemTable.tsx:379
msgid "Show items in an external location"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:450
+#: src/tables/stock/StockItemTable.tsx:451
msgid "Add a new stock item"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:459
+#: src/tables/stock/StockItemTable.tsx:460
msgid "Remove some quantity from a stock item"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:481
+#: src/tables/stock/StockItemTable.tsx:482
msgid "Move Stock items to new locations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:488
+#: src/tables/stock/StockItemTable.tsx:489
msgid "Change stock status"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:490
+#: src/tables/stock/StockItemTable.tsx:491
msgid "Change the status of stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:497
+#: src/tables/stock/StockItemTable.tsx:498
msgid "Merge stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:499
+#: src/tables/stock/StockItemTable.tsx:500
msgid "Merge stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:508
-#: src/tables/stock/StockItemTable.tsx:514
+#: src/tables/stock/StockItemTable.tsx:509
+#: src/tables/stock/StockItemTable.tsx:516
msgid "Order new stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:512
+#: src/tables/stock/StockItemTable.tsx:514
msgid "Assign to customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:521
+#: src/tables/stock/StockItemTable.tsx:523
msgid "Delete stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:523
+#: src/tables/stock/StockItemTable.tsx:525
msgid "Delete stock items"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:126
+#: src/tables/stock/StockItemTestResultTable.tsx:131
msgid "Test"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:152
+#: src/tables/stock/StockItemTestResultTable.tsx:157
msgid "Test result for installed stock item"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:163
+#: src/tables/stock/StockItemTestResultTable.tsx:168
msgid "Result"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:185
+#: src/tables/stock/StockItemTestResultTable.tsx:190
msgid "Attachment"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:201
+#: src/tables/stock/StockItemTestResultTable.tsx:206
msgid "Test station"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:221
+#: src/tables/stock/StockItemTestResultTable.tsx:226
msgid "Finished"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:263
-#: src/tables/stock/StockItemTestResultTable.tsx:334
+#: src/tables/stock/StockItemTestResultTable.tsx:268
+#: src/tables/stock/StockItemTestResultTable.tsx:339
msgid "Edit Test Result"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:265
+#: src/tables/stock/StockItemTestResultTable.tsx:270
msgid "Test result updated"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:271
-#: src/tables/stock/StockItemTestResultTable.tsx:343
+#: src/tables/stock/StockItemTestResultTable.tsx:276
+#: src/tables/stock/StockItemTestResultTable.tsx:348
msgid "Delete Test Result"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:273
+#: src/tables/stock/StockItemTestResultTable.tsx:278
msgid "Test result deleted"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:287
+#: src/tables/stock/StockItemTestResultTable.tsx:292
msgid "Test Passed"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:288
+#: src/tables/stock/StockItemTestResultTable.tsx:293
msgid "Test result has been recorded"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:295
+#: src/tables/stock/StockItemTestResultTable.tsx:300
msgid "Failed to record test result"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:312
+#: src/tables/stock/StockItemTestResultTable.tsx:317
msgid "Pass Test"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:361
+#: src/tables/stock/StockItemTestResultTable.tsx:366
msgid "Show results for required tests"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:365
+#: src/tables/stock/StockItemTestResultTable.tsx:370
msgid "Include Installed"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:366
+#: src/tables/stock/StockItemTestResultTable.tsx:371
msgid "Show results for installed stock items"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:370
+#: src/tables/stock/StockItemTestResultTable.tsx:375
#: src/tables/stock/TestStatisticsTable.tsx:74
msgid "Passed"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:371
+#: src/tables/stock/StockItemTestResultTable.tsx:376
msgid "Show only passed tests"
msgstr ""
diff --git a/src/frontend/src/locales/he/messages.po b/src/frontend/src/locales/he/messages.po
index 3b63c9f234..d15ce8a5a3 100644
--- a/src/frontend/src/locales/he/messages.po
+++ b/src/frontend/src/locales/he/messages.po
@@ -8,7 +8,7 @@ msgstr ""
"Language: he\n"
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"PO-Revision-Date: 2024-08-16 18:33\n"
+"PO-Revision-Date: 2024-08-20 19:50\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"
@@ -63,15 +63,15 @@ msgstr ""
#: src/components/editors/NotesEditor.tsx:65
#: src/components/editors/NotesEditor.tsx:165
#: src/components/forms/fields/ApiFormField.tsx:319
-#: src/components/importer/ImportDataSelector.tsx:183
+#: src/components/importer/ImportDataSelector.tsx:187
#: src/components/importer/ImporterColumnSelector.tsx:207
#: src/components/modals/LicenseModal.tsx:75
#: src/components/nav/SearchDrawer.tsx:448
#: src/pages/ErrorPage.tsx:11
#: src/pages/part/PartPricingPanel.tsx:67
-#: src/tables/InvenTreeTable.tsx:497
-#: src/tables/bom/BomTable.tsx:449
-#: src/tables/stock/StockItemTestResultTable.tsx:294
+#: src/tables/InvenTreeTable.tsx:495
+#: src/tables/bom/BomTable.tsx:450
+#: src/tables/stock/StockItemTestResultTable.tsx:299
msgid "Error"
msgstr ""
@@ -128,16 +128,16 @@ msgid "Fail"
msgstr ""
#: src/components/buttons/YesNoButton.tsx:33
-#: src/tables/Filter.tsx:51
+#: src/tables/Filter.tsx:52
msgid "Yes"
msgstr ""
#: src/components/buttons/YesNoButton.tsx:33
-#: src/tables/Filter.tsx:52
+#: src/tables/Filter.tsx:53
msgid "No"
msgstr ""
-#: src/components/details/Details.tsx:292
+#: src/components/details/Details.tsx:301
msgid "No name defined"
msgstr ""
@@ -153,18 +153,18 @@ msgstr ""
#: src/forms/StockForms.tsx:533
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306
-#: src/pages/stock/StockDetail.tsx:523
+#: src/pages/stock/StockDetail.tsx:526
msgid "Remove"
msgstr ""
#: src/components/details/DetailsImage.tsx:71
#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158
-#: src/components/items/ActionDropdown.tsx:265
-#: src/components/items/ActionDropdown.tsx:266
+#: src/components/items/ActionDropdown.tsx:215
+#: src/components/items/ActionDropdown.tsx:216
#: src/contexts/ThemeContext.tsx:43
#: src/hooks/UseForm.tsx:40
#: src/tables/FilterSelectDrawer.tsx:205
-#: src/tables/build/BuildOutputTable.tsx:283
+#: src/tables/build/BuildOutputTable.tsx:286
msgid "Cancel"
msgstr ""
@@ -183,7 +183,7 @@ msgstr ""
#: src/components/details/DetailsImage.tsx:232
#: src/components/forms/ApiForm.tsx:627
#: src/contexts/ThemeContext.tsx:43
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:56
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:60
msgid "Submit"
msgstr ""
@@ -241,7 +241,7 @@ msgstr ""
#: src/components/editors/NotesEditor.tsx:156
#: src/components/forms/ApiForm.tsx:467
-#: src/tables/bom/BomTable.tsx:440
+#: src/tables/bom/BomTable.tsx:441
msgid "Success"
msgstr ""
@@ -413,11 +413,11 @@ msgid "Update"
msgstr ""
#: src/components/forms/ApiForm.tsx:685
-#: src/components/items/ActionDropdown.tsx:228
+#: src/components/items/ActionDropdown.tsx:195
#: src/hooks/UseForm.tsx:122
#: src/pages/Index/Scan.tsx:343
#: src/pages/Notifications.tsx:123
-#: src/tables/RowActions.tsx:71
+#: src/tables/RowActions.tsx:43
#: src/tables/plugin/PluginListTable.tsx:420
msgid "Delete"
msgstr ""
@@ -590,8 +590,8 @@ msgstr ""
#: src/components/forms/HostOptionsForm.tsx:70
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410
#: src/pages/part/CategoryDetail.tsx:81
-#: src/pages/part/PartDetail.tsx:142
-#: src/pages/stock/LocationDetail.tsx:88
+#: src/pages/part/PartDetail.tsx:143
+#: src/pages/stock/LocationDetail.tsx:89
#: src/tables/machine/MachineTypeTable.tsx:65
#: src/tables/machine/MachineTypeTable.tsx:109
#: src/tables/machine/MachineTypeTable.tsx:216
@@ -700,60 +700,60 @@ msgstr ""
msgid "Thumbnail"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:166
+#: src/components/importer/ImportDataSelector.tsx:170
msgid "Importing Rows"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:167
+#: src/components/importer/ImportDataSelector.tsx:171
msgid "Please wait while the data is imported"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:184
+#: src/components/importer/ImportDataSelector.tsx:188
msgid "An error occurred while importing data"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:205
+#: src/components/importer/ImportDataSelector.tsx:209
msgid "Edit Data"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:233
+#: src/components/importer/ImportDataSelector.tsx:237
msgid "Delete Row"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:263
+#: src/components/importer/ImportDataSelector.tsx:267
msgid "Row"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:281
+#: src/components/importer/ImportDataSelector.tsx:285
msgid "Row contains errors"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:322
+#: src/components/importer/ImportDataSelector.tsx:326
msgid "Accept"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:355
+#: src/components/importer/ImportDataSelector.tsx:359
msgid "Valid"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:356
+#: src/components/importer/ImportDataSelector.tsx:360
msgid "Filter by row validation status"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:361
-#: src/tables/build/BuildOutputTable.tsx:263
+#: src/components/importer/ImportDataSelector.tsx:365
+#: src/tables/build/BuildOutputTable.tsx:266
msgid "Complete"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:362
+#: src/components/importer/ImportDataSelector.tsx:366
msgid "Filter by row completion status"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:379
+#: src/components/importer/ImportDataSelector.tsx:383
msgid "Import selected rows"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:394
+#: src/components/importer/ImportDataSelector.tsx:398
msgid "Processing Data"
msgstr ""
@@ -863,59 +863,63 @@ msgstr ""
msgid "Imported rows"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:128
+#: src/components/items/ActionDropdown.tsx:121
msgid "Barcode Actions"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:147
+#: src/components/items/ActionDropdown.tsx:140
msgid "View Barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:154
+#: src/components/items/ActionDropdown.tsx:147
msgid "View"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:155
+#: src/components/items/ActionDropdown.tsx:148
msgid "View barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:171
+#: src/components/items/ActionDropdown.tsx:161
msgid "Link Barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:172
+#: src/components/items/ActionDropdown.tsx:162
msgid "Link custom barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:188
+#: src/components/items/ActionDropdown.tsx:173
#: src/forms/PurchaseOrderForms.tsx:426
msgid "Unlink Barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:189
+#: src/components/items/ActionDropdown.tsx:174
msgid "Unlink custom barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:207
-#: src/tables/RowActions.tsx:51
+#: src/components/items/ActionDropdown.tsx:183
+#: src/tables/RowActions.tsx:33
msgid "Edit"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:229
+#: src/components/items/ActionDropdown.tsx:184
+msgid "Edit item"
+msgstr ""
+
+#: src/components/items/ActionDropdown.tsx:196
msgid "Delete item"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:247
-#: src/components/items/ActionDropdown.tsx:248
+#: src/components/items/ActionDropdown.tsx:204
+#: src/components/items/ActionDropdown.tsx:205
msgid "Hold"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:284
-#: src/tables/RowActions.tsx:31
+#: src/components/items/ActionDropdown.tsx:227
+#: src/tables/RowActions.tsx:23
msgid "Duplicate"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:285
+#: src/components/items/ActionDropdown.tsx:228
msgid "Duplicate item"
msgstr ""
@@ -924,7 +928,7 @@ msgid "Read More"
msgstr ""
#: src/components/items/ErrorItem.tsx:5
-#: src/tables/InvenTreeTable.tsx:489
+#: src/tables/InvenTreeTable.tsx:487
msgid "Unknown error"
msgstr ""
@@ -1232,28 +1236,22 @@ msgstr ""
#~ msgid "Profile"
#~ msgstr "Profile"
-#: src/components/nav/MainMenu.tsx:42
+#: src/components/nav/MainMenu.tsx:52
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:28
msgid "Settings"
msgstr ""
-#: src/components/nav/MainMenu.tsx:49
+#: src/components/nav/MainMenu.tsx:59
#: src/defaults/menuItems.tsx:15
msgid "Account settings"
msgstr ""
-#: src/components/nav/MainMenu.tsx:57
+#: src/components/nav/MainMenu.tsx:67
#: src/defaults/menuItems.tsx:58
#: src/pages/Index/Settings/SystemSettings.tsx:315
msgid "System Settings"
msgstr ""
-#: src/components/nav/MainMenu.tsx:67
-#: src/defaults/menuItems.tsx:63
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:221
-msgid "Admin Center"
-msgstr ""
-
#: src/components/nav/MainMenu.tsx:68
#~ msgid "Current language {locale}"
#~ msgstr "Current language {locale}"
@@ -1263,11 +1261,22 @@ msgstr ""
#~ msgstr "Switch to pseudo language"
#: src/components/nav/MainMenu.tsx:77
+msgid "Change Color Mode"
+msgstr ""
+
+#: src/components/nav/MainMenu.tsx:86
+#: src/defaults/actions.tsx:71
+#: src/defaults/menuItems.tsx:63
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:221
+msgid "Admin Center"
+msgstr ""
+
+#: src/components/nav/MainMenu.tsx:96
msgid "Logout"
msgstr ""
#: src/components/nav/NavHoverMenu.tsx:65
-#: src/defaults/actions.tsx:58
+#: src/defaults/actions.tsx:60
msgid "Open Navigation"
msgstr ""
@@ -1299,7 +1308,7 @@ msgid "Plugins"
msgstr ""
#: src/components/nav/NavigationDrawer.tsx:75
-#: src/defaults/actions.tsx:30
+#: src/defaults/actions.tsx:32
msgid "Documentation"
msgstr ""
@@ -1307,7 +1316,7 @@ msgstr ""
msgid "About"
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:79
+#: src/components/nav/NotificationDrawer.tsx:92
#: src/pages/Index/Settings/SystemSettings.tsx:109
#: src/pages/Index/Settings/UserSettings.tsx:126
#: src/pages/Notifications.tsx:65
@@ -1315,17 +1324,25 @@ msgstr ""
msgid "Notifications"
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:96
+#: src/components/nav/NotificationDrawer.tsx:94
+msgid "Mark all as read"
+msgstr ""
+
+#: src/components/nav/NotificationDrawer.tsx:104
+msgid "View all notifications"
+msgstr ""
+
+#: src/components/nav/NotificationDrawer.tsx:123
msgid "You have no unread notifications."
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:112
-#: src/components/nav/NotificationDrawer.tsx:118
+#: src/components/nav/NotificationDrawer.tsx:139
+#: src/components/nav/NotificationDrawer.tsx:145
#: src/tables/notifications/NotificationsTable.tsx:36
msgid "Notification"
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:141
+#: src/components/nav/NotificationDrawer.tsx:168
#: src/pages/Notifications.tsx:73
msgid "Mark as read"
msgstr ""
@@ -1377,13 +1394,13 @@ msgstr ""
#: src/forms/StockForms.tsx:656
#: src/forms/StockForms.tsx:698
#: src/forms/StockForms.tsx:734
-#: src/pages/build/BuildDetail.tsx:94
-#: src/pages/part/PartDetail.tsx:1065
+#: src/pages/build/BuildDetail.tsx:95
+#: src/pages/part/PartDetail.tsx:1073
#: src/tables/build/BuildAllocatedStockTable.tsx:82
#: src/tables/part/PartTable.tsx:28
#: src/tables/part/RelatedPartTable.tsx:45
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:84
-#: src/tables/sales/SalesOrderAllocationTable.tsx:67
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:88
+#: src/tables/sales/SalesOrderAllocationTable.tsx:68
#: src/tables/stock/StockTrackingTable.tsx:74
msgid "Part"
msgstr ""
@@ -1395,7 +1412,7 @@ msgstr ""
#: src/pages/part/CategoryDetail.tsx:119
#: src/pages/part/CategoryDetail.tsx:244
#: src/pages/part/CategoryDetail.tsx:274
-#: src/pages/part/PartDetail.tsx:821
+#: src/pages/part/PartDetail.tsx:827
msgid "Parts"
msgstr ""
@@ -1416,9 +1433,9 @@ msgid "Part Test Templates"
msgstr ""
#: src/components/render/ModelType.tsx:45
-#: src/pages/company/SupplierPartDetail.tsx:202
-#: src/pages/company/SupplierPartDetail.tsx:372
-#: src/pages/stock/StockDetail.tsx:172
+#: src/pages/company/SupplierPartDetail.tsx:203
+#: src/pages/company/SupplierPartDetail.tsx:375
+#: src/pages/stock/StockDetail.tsx:173
#: src/tables/build/BuildAllocatedStockTable.tsx:131
#: src/tables/part/PartPurchaseOrdersTable.tsx:49
#: src/tables/purchasing/SupplierPartTable.tsx:68
@@ -1447,22 +1464,22 @@ msgstr ""
#: src/components/render/ModelType.tsx:64
#: src/pages/part/CategoryDetail.tsx:258
#: src/pages/part/CategoryDetail.tsx:296
-#: src/pages/part/PartDetail.tsx:1055
+#: src/pages/part/PartDetail.tsx:1063
msgid "Part Categories"
msgstr ""
#: src/components/render/ModelType.tsx:72
-#: src/pages/stock/StockDetail.tsx:621
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:90
+#: src/pages/stock/StockDetail.tsx:624
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:94
#: src/tables/stock/StockTrackingTable.tsx:45
msgid "Stock Item"
msgstr ""
#: src/components/render/ModelType.tsx:73
-#: src/pages/company/CompanyDetail.tsx:200
-#: src/pages/stock/LocationDetail.tsx:127
-#: src/pages/stock/LocationDetail.tsx:180
-#: src/pages/stock/LocationDetail.tsx:387
+#: src/pages/company/CompanyDetail.tsx:203
+#: src/pages/stock/LocationDetail.tsx:128
+#: src/pages/stock/LocationDetail.tsx:181
+#: src/pages/stock/LocationDetail.tsx:395
msgid "Stock Items"
msgstr ""
@@ -1471,9 +1488,9 @@ msgid "Stock Location"
msgstr ""
#: src/components/render/ModelType.tsx:82
-#: src/pages/stock/LocationDetail.tsx:194
-#: src/pages/stock/LocationDetail.tsx:379
-#: src/pages/stock/StockDetail.tsx:613
+#: src/pages/stock/LocationDetail.tsx:195
+#: src/pages/stock/LocationDetail.tsx:387
+#: src/pages/stock/StockDetail.tsx:616
msgid "Stock Locations"
msgstr ""
@@ -1520,7 +1537,7 @@ msgid "Build Items"
msgstr ""
#: src/components/render/ModelType.tsx:122
-#: src/pages/company/CompanyDetail.tsx:327
+#: src/pages/company/CompanyDetail.tsx:339
msgid "Company"
msgstr ""
@@ -1529,8 +1546,8 @@ msgid "Companies"
msgstr ""
#: src/components/render/ModelType.tsx:131
-#: src/tables/TableHoverCard.tsx:58
-#: src/tables/build/BuildOrderTable.tsx:132
+#: src/tables/TableHoverCard.tsx:81
+#: src/tables/build/BuildOrderTable.tsx:140
#: src/tables/purchasing/PurchaseOrderTable.tsx:64
#: src/tables/sales/ReturnOrderTable.tsx:55
#: src/tables/sales/SalesOrderTable.tsx:62
@@ -1544,7 +1561,7 @@ msgstr ""
#: src/components/render/ModelType.tsx:138
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:465
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:480
#: src/tables/part/PartPurchaseOrdersTable.tsx:32
#: src/tables/stock/StockTrackingTable.tsx:107
msgid "Purchase Order"
@@ -1552,9 +1569,9 @@ msgstr ""
#: src/components/render/ModelType.tsx:139
#: src/pages/Index/Settings/SystemSettings.tsx:255
-#: src/pages/company/CompanyDetail.tsx:193
-#: src/pages/company/SupplierPartDetail.tsx:236
-#: src/pages/part/PartDetail.tsx:656
+#: src/pages/company/CompanyDetail.tsx:196
+#: src/pages/company/SupplierPartDetail.tsx:237
+#: src/pages/part/PartDetail.tsx:662
#: src/pages/purchasing/PurchasingIndex.tsx:25
msgid "Purchase Orders"
msgstr ""
@@ -1568,18 +1585,18 @@ msgid "Purchase Order Lines"
msgstr ""
#: src/components/render/ModelType.tsx:152
-#: src/pages/build/BuildDetail.tsx:152
-#: src/pages/sales/SalesOrderDetail.tsx:504
-#: src/pages/stock/StockDetail.tsx:220
-#: src/tables/sales/SalesOrderAllocationTable.tsx:49
+#: src/pages/build/BuildDetail.tsx:153
+#: src/pages/sales/SalesOrderDetail.tsx:520
+#: src/pages/stock/StockDetail.tsx:221
+#: src/tables/sales/SalesOrderAllocationTable.tsx:50
#: src/tables/stock/StockTrackingTable.tsx:118
msgid "Sales Order"
msgstr ""
#: src/components/render/ModelType.tsx:153
#: src/pages/Index/Settings/SystemSettings.tsx:270
-#: src/pages/company/CompanyDetail.tsx:213
-#: src/pages/part/PartDetail.tsx:663
+#: src/pages/company/CompanyDetail.tsx:216
+#: src/pages/part/PartDetail.tsx:669
#: src/pages/sales/SalesIndex.tsx:26
msgid "Sales Orders"
msgstr ""
@@ -1593,14 +1610,14 @@ msgid "Sales Order Shipments"
msgstr ""
#: src/components/render/ModelType.tsx:168
-#: src/pages/sales/ReturnOrderDetail.tsx:453
+#: src/pages/sales/ReturnOrderDetail.tsx:469
#: src/tables/stock/StockTrackingTable.tsx:129
msgid "Return Order"
msgstr ""
#: src/components/render/ModelType.tsx:169
#: src/pages/Index/Settings/SystemSettings.tsx:286
-#: src/pages/company/CompanyDetail.tsx:220
+#: src/pages/company/CompanyDetail.tsx:223
#: src/pages/sales/SalesIndex.tsx:32
msgid "Return Orders"
msgstr ""
@@ -1619,19 +1636,19 @@ msgid "Address"
msgstr ""
#: src/components/render/ModelType.tsx:183
-#: src/pages/company/CompanyDetail.tsx:250
+#: src/pages/company/CompanyDetail.tsx:253
msgid "Addresses"
msgstr ""
#: src/components/render/ModelType.tsx:189
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:184
-#: src/pages/sales/ReturnOrderDetail.tsx:162
-#: src/pages/sales/SalesOrderDetail.tsx:171
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:195
+#: src/pages/sales/ReturnOrderDetail.tsx:174
+#: src/pages/sales/SalesOrderDetail.tsx:183
msgid "Contact"
msgstr ""
#: src/components/render/ModelType.tsx:190
-#: src/pages/company/CompanyDetail.tsx:244
+#: src/pages/company/CompanyDetail.tsx:247
msgid "Contacts"
msgstr ""
@@ -1645,7 +1662,7 @@ msgstr ""
#: src/components/render/ModelType.tsx:203
#: src/tables/settings/ImportSessionTable.tsx:121
-#: src/tables/stock/StockItemTestResultTable.tsx:193
+#: src/tables/stock/StockItemTestResultTable.tsx:198
#: src/tables/stock/StockTrackingTable.tsx:195
msgid "User"
msgstr ""
@@ -1707,14 +1724,14 @@ msgstr ""
#: src/components/render/Part.tsx:25
#: src/components/render/Plugin.tsx:17
-#: src/pages/company/CompanyDetail.tsx:314
-#: src/pages/company/SupplierPartDetail.tsx:357
-#: src/pages/part/PartDetail.tsx:873
+#: src/pages/company/CompanyDetail.tsx:325
+#: src/pages/company/SupplierPartDetail.tsx:360
+#: src/pages/part/PartDetail.tsx:879
msgid "Inactive"
msgstr ""
#: src/components/render/Part.tsx:28
-#: src/tables/bom/BomTable.tsx:203
+#: src/tables/bom/BomTable.tsx:204
#: src/tables/part/PartTable.tsx:134
msgid "No stock"
msgstr ""
@@ -1723,34 +1740,34 @@ msgstr ""
#: src/defaults/links.tsx:30
#: src/defaults/menuItems.tsx:38
#: src/pages/Index/Settings/SystemSettings.tsx:206
-#: src/pages/part/PartDetail.tsx:537
-#: src/pages/stock/LocationDetail.tsx:359
-#: src/pages/stock/StockDetail.tsx:410
-#: src/tables/stock/StockItemTable.tsx:67
+#: src/pages/part/PartDetail.tsx:543
+#: src/pages/stock/LocationDetail.tsx:367
+#: src/pages/stock/StockDetail.tsx:411
+#: src/tables/stock/StockItemTable.tsx:68
msgid "Stock"
msgstr ""
#: src/components/render/Stock.tsx:60
-#: src/pages/stock/StockDetail.tsx:149
-#: src/pages/stock/StockDetail.tsx:578
+#: src/pages/stock/StockDetail.tsx:150
+#: src/pages/stock/StockDetail.tsx:581
#: src/tables/build/BuildAllocatedStockTable.tsx:102
-#: src/tables/sales/SalesOrderAllocationTable.tsx:79
+#: src/tables/sales/SalesOrderAllocationTable.tsx:80
msgid "Serial Number"
msgstr ""
#: src/components/render/Stock.tsx:62
#: src/forms/BuildForms.tsx:218
#: src/forms/PurchaseOrderForms.tsx:639
-#: src/pages/part/pricing/BomPricingPanel.tsx:104
-#: src/pages/part/pricing/PriceBreakPanel.tsx:85
-#: src/pages/part/pricing/PriceBreakPanel.tsx:167
-#: src/pages/stock/StockDetail.tsx:144
-#: src/pages/stock/StockDetail.tsx:584
-#: src/tables/build/BuildOrderTestTable.tsx:196
+#: src/pages/part/pricing/BomPricingPanel.tsx:109
+#: src/pages/part/pricing/PriceBreakPanel.tsx:89
+#: src/pages/part/pricing/PriceBreakPanel.tsx:171
+#: src/pages/stock/StockDetail.tsx:145
+#: src/pages/stock/StockDetail.tsx:587
+#: src/tables/build/BuildOrderTestTable.tsx:197
#: src/tables/part/PartPurchaseOrdersTable.tsx:92
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:140
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:168
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:73
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:143
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:171
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:77
#: src/tables/stock/StockTrackingTable.tsx:59
msgid "Quantity"
msgstr ""
@@ -2336,13 +2353,13 @@ msgstr ""
msgid "Chinese (Traditional)"
msgstr ""
-#: src/defaults/actions.tsx:16
+#: src/defaults/actions.tsx:18
#: src/defaults/links.tsx:27
#: src/defaults/menuItems.tsx:9
msgid "Home"
msgstr ""
-#: src/defaults/actions.tsx:23
+#: src/defaults/actions.tsx:25
#: src/defaults/links.tsx:28
#: src/defaults/menuItems.tsx:28
#: src/pages/Index/Dashboard.tsx:19
@@ -2350,48 +2367,52 @@ msgstr ""
msgid "Dashboard"
msgstr ""
-#: src/defaults/actions.tsx:24
+#: src/defaults/actions.tsx:26
msgid "Go to the InvenTree dashboard"
msgstr ""
-#: src/defaults/actions.tsx:31
+#: src/defaults/actions.tsx:33
msgid "Visit the documentation to learn more about InvenTree"
msgstr ""
-#: src/defaults/actions.tsx:37
+#: src/defaults/actions.tsx:39
#: src/defaults/links.tsx:98
#: src/defaults/links.tsx:128
msgid "About InvenTree"
msgstr ""
-#: src/defaults/actions.tsx:38
+#: src/defaults/actions.tsx:40
#: src/defaults/links.tsx:129
msgid "About the InvenTree org"
msgstr ""
-#: src/defaults/actions.tsx:44
+#: src/defaults/actions.tsx:46
msgid "Server Information"
msgstr ""
-#: src/defaults/actions.tsx:45
+#: src/defaults/actions.tsx:47
#: src/defaults/links.tsx:123
msgid "About this Inventree instance"
msgstr ""
-#: src/defaults/actions.tsx:51
+#: src/defaults/actions.tsx:53
#: src/defaults/links.tsx:111
msgid "License Information"
msgstr ""
-#: src/defaults/actions.tsx:52
+#: src/defaults/actions.tsx:54
#: src/defaults/links.tsx:135
msgid "Licenses for dependencies of the service"
msgstr ""
-#: src/defaults/actions.tsx:59
+#: src/defaults/actions.tsx:61
msgid "Open the main navigation menu"
msgstr ""
+#: src/defaults/actions.tsx:72
+msgid "Go to the Admin Center"
+msgstr ""
+
#: src/defaults/dashboardItems.tsx:15
msgid "Subscribed Parts"
msgstr ""
@@ -2470,7 +2491,7 @@ msgstr ""
#~ msgstr "Local Server"
#: src/defaults/links.tsx:12
-#: src/pages/company/CompanyDetail.tsx:93
+#: src/pages/company/CompanyDetail.tsx:96
msgid "Website"
msgstr ""
@@ -2487,8 +2508,8 @@ msgstr ""
#: src/pages/company/ManufacturerDetail.tsx:9
#: src/pages/company/ManufacturerPartDetail.tsx:263
#: src/pages/company/SupplierDetail.tsx:9
-#: src/pages/company/SupplierPartDetail.tsx:344
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:468
+#: src/pages/company/SupplierPartDetail.tsx:347
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:483
#: src/pages/purchasing/PurchasingIndex.tsx:60
msgid "Purchasing"
msgstr ""
@@ -2496,9 +2517,9 @@ msgstr ""
#: src/defaults/links.tsx:37
#: src/defaults/menuItems.tsx:53
#: src/pages/company/CustomerDetail.tsx:9
-#: src/pages/sales/ReturnOrderDetail.tsx:458
+#: src/pages/sales/ReturnOrderDetail.tsx:474
#: src/pages/sales/SalesIndex.tsx:53
-#: src/pages/sales/SalesOrderDetail.tsx:509
+#: src/pages/sales/SalesOrderDetail.tsx:525
msgid "Sales"
msgstr ""
@@ -2798,7 +2819,7 @@ msgstr ""
#: src/forms/StockForms.tsx:656
#: src/forms/StockForms.tsx:698
#: src/forms/StockForms.tsx:734
-#: src/pages/stock/StockDetail.tsx:180
+#: src/pages/stock/StockDetail.tsx:181
#: src/tables/ColumnRenderers.tsx:49
#: src/tables/stock/StockTrackingTable.tsx:85
msgid "Location"
@@ -2817,12 +2838,12 @@ msgid "Store with already received stock"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:524
-#: src/pages/build/BuildDetail.tsx:218
-#: src/pages/stock/StockDetail.tsx:161
-#: src/pages/stock/StockDetail.tsx:596
+#: src/pages/build/BuildDetail.tsx:219
+#: src/pages/stock/StockDetail.tsx:162
+#: src/pages/stock/StockDetail.tsx:599
#: src/tables/build/BuildAllocatedStockTable.tsx:109
-#: src/tables/build/BuildOrderTestTable.tsx:187
-#: src/tables/sales/SalesOrderAllocationTable.tsx:86
+#: src/tables/build/BuildOrderTestTable.tsx:188
+#: src/tables/sales/SalesOrderAllocationTable.tsx:87
msgid "Batch Code"
msgstr ""
@@ -2832,47 +2853,47 @@ msgstr ""
#: src/forms/PurchaseOrderForms.tsx:544
#: src/forms/StockForms.tsx:443
-#: src/pages/company/SupplierPartDetail.tsx:155
-#: src/pages/company/SupplierPartDetail.tsx:206
-#: src/pages/stock/StockDetail.tsx:243
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:189
+#: src/pages/company/SupplierPartDetail.tsx:156
+#: src/pages/company/SupplierPartDetail.tsx:207
+#: src/pages/stock/StockDetail.tsx:244
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:192
msgid "Packaging"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:556
-#: src/pages/build/BuildDetail.tsx:108
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:137
-#: src/pages/sales/ReturnOrderDetail.tsx:109
-#: src/pages/sales/SalesOrderDetail.tsx:115
-#: src/tables/build/BuildOrderTable.tsx:114
+#: src/pages/build/BuildDetail.tsx:109
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:148
+#: src/pages/sales/ReturnOrderDetail.tsx:121
+#: src/pages/sales/SalesOrderDetail.tsx:127
+#: src/tables/build/BuildOrderTable.tsx:122
#: src/tables/machine/MachineListTable.tsx:335
#: src/tables/part/PartPurchaseOrdersTable.tsx:37
#: src/tables/purchasing/PurchaseOrderTable.tsx:55
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:128
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:132
#: src/tables/sales/ReturnOrderTable.tsx:46
#: src/tables/sales/SalesOrderTable.tsx:53
#: src/tables/settings/ImportSessionTable.tsx:115
-#: src/tables/stock/StockItemTable.tsx:293
+#: src/tables/stock/StockItemTable.tsx:294
#: src/tables/stock/StockTrackingTable.tsx:52
msgid "Status"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:564
-#: src/pages/company/SupplierPartDetail.tsx:109
+#: src/pages/company/SupplierPartDetail.tsx:110
#: src/tables/ColumnRenderers.tsx:132
msgid "Note"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:639
-#: src/pages/company/SupplierPartDetail.tsx:127
+#: src/pages/company/SupplierPartDetail.tsx:128
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:57
msgid "SKU"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:639
#: src/tables/part/PartPurchaseOrdersTable.tsx:120
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:123
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:178
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:127
msgid "Received"
msgstr ""
@@ -2886,7 +2907,7 @@ msgstr ""
#: src/forms/StockForms.tsx:698
#: src/forms/StockForms.tsx:734
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413
-#: src/tables/RowActions.tsx:150
+#: src/tables/RowActions.tsx:113
msgid "Actions"
msgstr ""
@@ -2923,9 +2944,9 @@ msgstr ""
#~ msgstr "Stock item updated"
#: src/forms/StockForms.tsx:179
-#: src/pages/stock/StockDetail.tsx:433
-#: src/tables/stock/StockItemTable.tsx:416
-#: src/tables/stock/StockItemTable.tsx:533
+#: src/pages/stock/StockDetail.tsx:434
+#: src/tables/stock/StockItemTable.tsx:417
+#: src/tables/stock/StockItemTable.tsx:535
msgid "Add Stock Item"
msgstr ""
@@ -2945,9 +2966,9 @@ msgstr ""
#: src/forms/StockForms.tsx:656
#: src/forms/StockForms.tsx:698
#: src/forms/StockForms.tsx:734
-#: src/pages/part/PartDetail.tsx:229
-#: src/pages/part/PartDetail.tsx:837
-#: src/tables/stock/StockItemTable.tsx:324
+#: src/pages/part/PartDetail.tsx:230
+#: src/pages/part/PartDetail.tsx:843
+#: src/tables/stock/StockItemTable.tsx:325
msgid "In Stock"
msgstr ""
@@ -2956,14 +2977,14 @@ msgid "Move"
msgstr ""
#: src/forms/StockForms.tsx:562
-#: src/pages/stock/StockDetail.tsx:515
-#: src/tables/stock/StockItemTestResultTable.tsx:323
+#: src/pages/stock/StockDetail.tsx:518
+#: src/tables/stock/StockItemTestResultTable.tsx:328
msgid "Add"
msgstr ""
#: src/forms/StockForms.tsx:590
#: src/pages/Index/Scan.tsx:266
-#: src/pages/stock/StockDetail.tsx:505
+#: src/pages/stock/StockDetail.tsx:508
msgid "Count"
msgstr ""
@@ -2976,12 +2997,12 @@ msgid "Remove Stock"
msgstr ""
#: src/forms/StockForms.tsx:853
-#: src/pages/part/PartDetail.tsx:1009
+#: src/pages/part/PartDetail.tsx:1017
msgid "Transfer Stock"
msgstr ""
#: src/forms/StockForms.tsx:862
-#: src/pages/part/PartDetail.tsx:998
+#: src/pages/part/PartDetail.tsx:1006
msgid "Count Stock"
msgstr ""
@@ -3453,15 +3474,15 @@ msgstr ""
msgid "Add dummy item"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:37
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:41
msgid "Account Details"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:46
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:50
msgid "First name"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:55
msgid "Last name"
msgstr ""
@@ -3473,11 +3494,11 @@ msgstr ""
#~ msgid "Last name: {0}"
#~ msgstr "Last name: {0}"
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:63
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67
msgid "First name:"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:71
msgid "Last name:"
msgstr ""
@@ -3580,14 +3601,14 @@ msgid "No tokens configured"
msgstr ""
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398
-#: src/pages/part/PartDetail.tsx:296
-#: src/tables/bom/UsedInTable.tsx:79
-#: src/tables/build/BuildOrderTable.tsx:109
+#: src/pages/part/PartDetail.tsx:297
+#: src/tables/bom/UsedInTable.tsx:84
+#: src/tables/build/BuildOrderTable.tsx:110
#: src/tables/company/CompanyTable.tsx:61
#: src/tables/company/CompanyTable.tsx:95
#: src/tables/machine/MachineListTable.tsx:332
#: src/tables/machine/MachineListTable.tsx:594
-#: src/tables/part/ParametricPartTable.tsx:222
+#: src/tables/part/ParametricPartTable.tsx:223
#: src/tables/part/PartTable.tsx:178
#: src/tables/part/PartVariantTable.tsx:15
#: src/tables/plugin/PluginListTable.tsx:149
@@ -3596,7 +3617,7 @@ msgstr ""
#: src/tables/purchasing/SupplierPartTable.tsx:98
#: src/tables/purchasing/SupplierPartTable.tsx:187
#: src/tables/settings/UserTable.tsx:284
-#: src/tables/stock/StockItemTable.tsx:288
+#: src/tables/stock/StockItemTable.tsx:289
msgid "Active"
msgstr ""
@@ -3853,15 +3874,15 @@ msgid "Reporting"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:231
-#: src/pages/part/PartDetail.tsx:676
+#: src/pages/part/PartDetail.tsx:682
msgid "Stocktake"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:237
-#: src/pages/build/BuildDetail.tsx:548
+#: src/pages/build/BuildDetail.tsx:554
#: src/pages/build/BuildIndex.tsx:22
-#: src/pages/part/PartDetail.tsx:610
-#: src/pages/sales/SalesOrderDetail.tsx:319
+#: src/pages/part/PartDetail.tsx:616
+#: src/pages/sales/SalesOrderDetail.tsx:333
msgid "Build Orders"
msgstr ""
@@ -3885,7 +3906,7 @@ msgstr ""
msgid "Account Settings"
msgstr ""
-#: src/pages/Index/Settings/UserSettings.tsx:154
+#: src/pages/Index/Settings/UserSettings.tsx:158
msgid "Switch to System Setting"
msgstr ""
@@ -3921,38 +3942,41 @@ msgstr ""
#~ msgid "Build Status"
#~ msgstr "Build Status"
-#: src/pages/build/BuildDetail.tsx:101
-#: src/pages/part/PartDetail.tsx:149
-#: src/tables/bom/BomTable.tsx:117
+#: src/pages/build/BuildDetail.tsx:102
+#: src/pages/part/PartDetail.tsx:150
+#: src/tables/bom/BomTable.tsx:118
#: src/tables/bom/UsedInTable.tsx:39
-#: src/tables/build/BuildOrderTable.tsx:46
-#: src/tables/sales/SalesOrderLineItemTable.tsx:58
-#: src/tables/stock/StockItemTable.tsx:52
+#: src/tables/build/BuildLineTable.tsx:173
+#: src/tables/build/BuildOrderTable.tsx:55
+#: src/tables/sales/SalesOrderLineItemTable.tsx:62
+#: src/tables/stock/StockItemTable.tsx:53
msgid "IPN"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:114
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:110
-#: src/pages/sales/ReturnOrderDetail.tsx:83
-#: src/pages/sales/SalesOrderDetail.tsx:89
+#: src/pages/build/BuildDetail.tsx:115
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:121
+#: src/pages/sales/ReturnOrderDetail.tsx:95
+#: src/pages/sales/SalesOrderDetail.tsx:101
#: src/tables/ColumnRenderers.tsx:121
#: src/tables/build/BuildAllocatedStockTable.tsx:90
-#: src/tables/build/BuildLineTable.tsx:160
+#: src/tables/build/BuildLineTable.tsx:184
msgid "Reference"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:120
-#: src/pages/company/CompanyDetail.tsx:87
+#: src/pages/build/BuildDetail.tsx:121
+#: src/pages/company/CompanyDetail.tsx:90
#: src/pages/company/ManufacturerPartDetail.tsx:83
-#: src/pages/company/SupplierPartDetail.tsx:95
+#: src/pages/company/SupplierPartDetail.tsx:96
#: src/pages/part/CategoryDetail.tsx:101
-#: src/pages/part/PartDetail.tsx:156
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:131
-#: src/pages/sales/ReturnOrderDetail.tsx:103
-#: src/pages/sales/SalesOrderDetail.tsx:109
-#: src/pages/stock/LocationDetail.tsx:108
+#: src/pages/part/PartDetail.tsx:157
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:142
+#: src/pages/sales/ReturnOrderDetail.tsx:115
+#: src/pages/sales/SalesOrderDetail.tsx:121
+#: src/pages/stock/LocationDetail.tsx:109
#: src/tables/ColumnRenderers.tsx:81
+#: src/tables/bom/UsedInTable.tsx:44
#: src/tables/build/BuildAllocatedStockTable.tsx:70
+#: src/tables/build/BuildLineTable.tsx:178
#: src/tables/machine/MachineTypeTable.tsx:69
#: src/tables/machine/MachineTypeTable.tsx:112
#: src/tables/machine/MachineTypeTable.tsx:219
@@ -3960,70 +3984,70 @@ msgstr ""
#: src/tables/part/RelatedPartTable.tsx:64
#: src/tables/plugin/PluginListTable.tsx:129
#: src/tables/plugin/PluginListTable.tsx:276
-#: src/tables/sales/SalesOrderAllocationTable.tsx:55
-#: src/tables/sales/SalesOrderLineItemTable.tsx:63
+#: src/tables/sales/SalesOrderAllocationTable.tsx:56
+#: src/tables/sales/SalesOrderLineItemTable.tsx:67
#: src/tables/stock/LocationTypesTable.tsx:74
msgid "Description"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:128
+#: src/pages/build/BuildDetail.tsx:129
msgid "Parent Build"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:139
+#: src/pages/build/BuildDetail.tsx:140
msgid "Build Quantity"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:147
-#: src/pages/build/BuildDetail.tsx:273
+#: src/pages/build/BuildDetail.tsx:148
+#: src/pages/build/BuildDetail.tsx:274
msgid "Completed Outputs"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:164
-#: src/tables/build/BuildOrderTable.tsx:143
+#: src/pages/build/BuildDetail.tsx:165
+#: src/tables/build/BuildOrderTable.tsx:151
msgid "Issued By"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:171
-#: src/pages/part/PartDetail.tsx:364
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:209
-#: src/pages/sales/ReturnOrderDetail.tsx:187
-#: src/pages/sales/SalesOrderDetail.tsx:196
-#: src/tables/build/BuildOrderTable.tsx:149
+#: src/pages/build/BuildDetail.tsx:172
+#: src/pages/part/PartDetail.tsx:365
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:220
+#: src/pages/sales/ReturnOrderDetail.tsx:199
+#: src/pages/sales/SalesOrderDetail.tsx:208
+#: src/tables/build/BuildOrderTable.tsx:157
#: src/tables/purchasing/PurchaseOrderTable.tsx:75
#: src/tables/sales/ReturnOrderTable.tsx:66
#: src/tables/sales/SalesOrderTable.tsx:73
msgid "Responsible"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:178
+#: src/pages/build/BuildDetail.tsx:179
#: src/tables/settings/PendingTasksTable.tsx:32
msgid "Created"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:185
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:202
-#: src/pages/sales/ReturnOrderDetail.tsx:180
-#: src/pages/sales/SalesOrderDetail.tsx:189
-#: src/tables/ColumnRenderers.tsx:212
-#: src/tables/part/PartPurchaseOrdersTable.tsx:99
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:106
-#: src/tables/sales/SalesOrderLineItemTable.tsx:95
-msgid "Target Date"
-msgstr ""
-
#: src/pages/build/BuildDetail.tsx:185
#: src/pages/part/PartDetail.tsx:269
#: src/pages/stock/StockDetail.tsx:150
#~ msgid "View part barcode"
#~ msgstr "View part barcode"
+#: src/pages/build/BuildDetail.tsx:186
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:213
+#: src/pages/sales/ReturnOrderDetail.tsx:192
+#: src/pages/sales/SalesOrderDetail.tsx:201
+#: src/tables/ColumnRenderers.tsx:212
+#: src/tables/part/PartPurchaseOrdersTable.tsx:99
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:110
+#: src/tables/sales/SalesOrderLineItemTable.tsx:99
+msgid "Target Date"
+msgstr ""
+
#: src/pages/build/BuildDetail.tsx:190
#: src/pages/part/PartDetail.tsx:274
#~ msgid "Link custom barcode to part"
#~ msgstr "Link custom barcode to part"
-#: src/pages/build/BuildDetail.tsx:192
+#: src/pages/build/BuildDetail.tsx:193
msgid "Completed"
msgstr ""
@@ -4036,15 +4060,15 @@ msgstr ""
#~ msgid "Build Order updated"
#~ msgstr "Build Order updated"
-#: src/pages/build/BuildDetail.tsx:204
+#: src/pages/build/BuildDetail.tsx:205
msgid "Source Location"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:205
+#: src/pages/build/BuildDetail.tsx:206
msgid "Any location"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:212
+#: src/pages/build/BuildDetail.tsx:213
msgid "Destination Location"
msgstr ""
@@ -4060,70 +4084,70 @@ msgstr ""
#~ msgid "Delete build order"
#~ msgstr "Delete build order"
-#: src/pages/build/BuildDetail.tsx:250
+#: src/pages/build/BuildDetail.tsx:251
msgid "Build Details"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:256
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:247
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:256
-#: src/pages/sales/ReturnOrderDetail.tsx:118
-#: src/pages/sales/ReturnOrderDetail.tsx:225
-#: src/pages/sales/ReturnOrderDetail.tsx:234
-#: src/pages/sales/SalesOrderDetail.tsx:260
-#: src/pages/sales/SalesOrderDetail.tsx:269
+#: src/pages/build/BuildDetail.tsx:257
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:258
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:267
+#: src/pages/sales/ReturnOrderDetail.tsx:130
+#: src/pages/sales/ReturnOrderDetail.tsx:237
+#: src/pages/sales/ReturnOrderDetail.tsx:246
+#: src/pages/sales/SalesOrderDetail.tsx:272
+#: src/pages/sales/SalesOrderDetail.tsx:281
msgid "Line Items"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:266
+#: src/pages/build/BuildDetail.tsx:267
msgid "Incomplete Outputs"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:288
-#: src/pages/sales/SalesOrderDetail.tsx:305
+#: src/pages/build/BuildDetail.tsx:289
+#: src/pages/sales/SalesOrderDetail.tsx:319
msgid "Allocated Stock"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:298
+#: src/pages/build/BuildDetail.tsx:299
msgid "Consumed Stock"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:312
+#: src/pages/build/BuildDetail.tsx:313
msgid "Child Build Orders"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:322
-#: src/tables/build/BuildOutputTable.tsx:383
-#: src/tables/stock/StockItemTestResultTable.tsx:145
+#: src/pages/build/BuildDetail.tsx:326
+#: src/tables/build/BuildOutputTable.tsx:384
+#: src/tables/stock/StockItemTestResultTable.tsx:150
msgid "Test Results"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:333
-#: src/pages/part/PartDetail.tsx:693
+#: src/pages/build/BuildDetail.tsx:337
+#: src/pages/part/PartDetail.tsx:699
msgid "Test Statistics"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:347
-#: src/pages/company/CompanyDetail.tsx:256
+#: src/pages/build/BuildDetail.tsx:351
+#: src/pages/company/CompanyDetail.tsx:259
#: src/pages/company/ManufacturerPartDetail.tsx:179
-#: src/pages/part/PartDetail.tsx:715
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:296
-#: src/pages/sales/ReturnOrderDetail.tsx:260
-#: src/pages/sales/SalesOrderDetail.tsx:329
-#: src/pages/stock/StockDetail.tsx:384
+#: src/pages/part/PartDetail.tsx:721
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:309
+#: src/pages/sales/ReturnOrderDetail.tsx:274
+#: src/pages/sales/SalesOrderDetail.tsx:343
+#: src/pages/stock/StockDetail.tsx:385
msgid "Attachments"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:355
-#: src/pages/company/CompanyDetail.tsx:267
+#: src/pages/build/BuildDetail.tsx:359
+#: src/pages/company/CompanyDetail.tsx:270
#: src/pages/company/ManufacturerPartDetail.tsx:190
-#: src/pages/company/SupplierPartDetail.tsx:256
-#: src/pages/part/PartDetail.tsx:723
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:307
-#: src/pages/sales/ReturnOrderDetail.tsx:271
-#: src/pages/sales/SalesOrderDetail.tsx:340
-#: src/pages/stock/StockDetail.tsx:395
-#: src/tables/build/BuildOrderTestTable.tsx:141
+#: src/pages/company/SupplierPartDetail.tsx:257
+#: src/pages/part/PartDetail.tsx:729
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:320
+#: src/pages/sales/ReturnOrderDetail.tsx:285
+#: src/pages/sales/SalesOrderDetail.tsx:354
+#: src/pages/stock/StockDetail.tsx:396
+#: src/tables/build/BuildOrderTestTable.tsx:142
#: src/tables/stock/StockTrackingTable.tsx:189
msgid "Notes"
msgstr ""
@@ -4132,134 +4156,134 @@ msgstr ""
#~ msgid "Reporting Actions"
#~ msgstr "Reporting Actions"
-#: src/pages/build/BuildDetail.tsx:373
-msgid "Edit Build Order"
-msgstr ""
-
#: src/pages/build/BuildDetail.tsx:374
#~ msgid "Print build report"
#~ msgstr "Print build report"
-#: src/pages/build/BuildDetail.tsx:380
-#: src/tables/build/BuildOrderTable.tsx:164
-#: src/tables/build/BuildOrderTable.tsx:179
+#: src/pages/build/BuildDetail.tsx:377
+msgid "Edit Build Order"
+msgstr ""
+
+#: src/pages/build/BuildDetail.tsx:384
+#: src/tables/build/BuildOrderTable.tsx:172
+#: src/tables/build/BuildOrderTable.tsx:187
msgid "Add Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:394
+#: src/pages/build/BuildDetail.tsx:398
msgid "Cancel Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:396
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:335
-#: src/pages/sales/SalesOrderDetail.tsx:366
+#: src/pages/build/BuildDetail.tsx:400
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:348
+#: src/pages/sales/SalesOrderDetail.tsx:380
msgid "Order cancelled"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:397
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:334
-#: src/pages/sales/ReturnOrderDetail.tsx:332
-#: src/pages/sales/SalesOrderDetail.tsx:365
+#: src/pages/build/BuildDetail.tsx:401
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:347
+#: src/pages/sales/ReturnOrderDetail.tsx:346
+#: src/pages/sales/SalesOrderDetail.tsx:379
msgid "Cancel this order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:406
+#: src/pages/build/BuildDetail.tsx:410
msgid "Hold Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:408
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:342
-#: src/pages/sales/ReturnOrderDetail.tsx:340
-#: src/pages/sales/SalesOrderDetail.tsx:373
+#: src/pages/build/BuildDetail.tsx:412
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:355
+#: src/pages/sales/ReturnOrderDetail.tsx:354
+#: src/pages/sales/SalesOrderDetail.tsx:387
msgid "Place this order on hold"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:409
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:343
-#: src/pages/sales/ReturnOrderDetail.tsx:341
-#: src/pages/sales/SalesOrderDetail.tsx:374
+#: src/pages/build/BuildDetail.tsx:413
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:356
+#: src/pages/sales/ReturnOrderDetail.tsx:355
+#: src/pages/sales/SalesOrderDetail.tsx:388
msgid "Order placed on hold"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:414
+#: src/pages/build/BuildDetail.tsx:418
msgid "Issue Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:416
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:326
-#: src/pages/sales/ReturnOrderDetail.tsx:324
-#: src/pages/sales/SalesOrderDetail.tsx:357
+#: src/pages/build/BuildDetail.tsx:420
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:339
+#: src/pages/sales/ReturnOrderDetail.tsx:338
+#: src/pages/sales/SalesOrderDetail.tsx:371
msgid "Issue this order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:417
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:327
-#: src/pages/sales/ReturnOrderDetail.tsx:325
-#: src/pages/sales/SalesOrderDetail.tsx:358
+#: src/pages/build/BuildDetail.tsx:421
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:340
+#: src/pages/sales/ReturnOrderDetail.tsx:339
+#: src/pages/sales/SalesOrderDetail.tsx:372
msgid "Order issued"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:422
+#: src/pages/build/BuildDetail.tsx:426
msgid "Complete Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:424
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:355
-#: src/pages/sales/ReturnOrderDetail.tsx:348
-#: src/pages/sales/SalesOrderDetail.tsx:381
+#: src/pages/build/BuildDetail.tsx:428
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:368
+#: src/pages/sales/ReturnOrderDetail.tsx:362
+#: src/pages/sales/SalesOrderDetail.tsx:395
msgid "Mark this order as complete"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:425
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:349
-#: src/pages/sales/ReturnOrderDetail.tsx:349
-#: src/pages/sales/SalesOrderDetail.tsx:382
+#: src/pages/build/BuildDetail.tsx:429
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:362
+#: src/pages/sales/ReturnOrderDetail.tsx:363
+#: src/pages/sales/SalesOrderDetail.tsx:396
msgid "Order completed"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:456
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:378
-#: src/pages/sales/ReturnOrderDetail.tsx:378
-#: src/pages/sales/SalesOrderDetail.tsx:411
+#: src/pages/build/BuildDetail.tsx:460
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:391
+#: src/pages/sales/ReturnOrderDetail.tsx:392
+#: src/pages/sales/SalesOrderDetail.tsx:425
msgid "Issue Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:463
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:385
-#: src/pages/sales/ReturnOrderDetail.tsx:385
-#: src/pages/sales/SalesOrderDetail.tsx:425
+#: src/pages/build/BuildDetail.tsx:467
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:398
+#: src/pages/sales/ReturnOrderDetail.tsx:399
+#: src/pages/sales/SalesOrderDetail.tsx:439
msgid "Complete Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:490
+#: src/pages/build/BuildDetail.tsx:496
msgid "Build Order Actions"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:496
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:417
-#: src/pages/sales/ReturnOrderDetail.tsx:417
-#: src/pages/sales/SalesOrderDetail.tsx:458
+#: src/pages/build/BuildDetail.tsx:502
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:432
+#: src/pages/sales/ReturnOrderDetail.tsx:433
+#: src/pages/sales/SalesOrderDetail.tsx:474
msgid "Edit order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:500
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:425
-#: src/pages/sales/ReturnOrderDetail.tsx:423
-#: src/pages/sales/SalesOrderDetail.tsx:463
+#: src/pages/build/BuildDetail.tsx:506
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:440
+#: src/pages/sales/ReturnOrderDetail.tsx:439
+#: src/pages/sales/SalesOrderDetail.tsx:479
msgid "Duplicate order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:504
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:428
-#: src/pages/sales/ReturnOrderDetail.tsx:428
-#: src/pages/sales/SalesOrderDetail.tsx:466
+#: src/pages/build/BuildDetail.tsx:510
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:443
+#: src/pages/sales/ReturnOrderDetail.tsx:444
+#: src/pages/sales/SalesOrderDetail.tsx:482
msgid "Hold order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:509
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:433
-#: src/pages/sales/ReturnOrderDetail.tsx:433
-#: src/pages/sales/SalesOrderDetail.tsx:471
+#: src/pages/build/BuildDetail.tsx:515
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:448
+#: src/pages/sales/ReturnOrderDetail.tsx:449
+#: src/pages/sales/SalesOrderDetail.tsx:487
msgid "Cancel order"
msgstr ""
@@ -4271,24 +4295,24 @@ msgstr ""
#~ msgid "New Build Order"
#~ msgstr "New Build Order"
-#: src/pages/company/CompanyDetail.tsx:101
+#: src/pages/company/CompanyDetail.tsx:104
msgid "Phone Number"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:108
+#: src/pages/company/CompanyDetail.tsx:111
msgid "Email Address"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:118
+#: src/pages/company/CompanyDetail.tsx:121
msgid "Default Currency"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:123
+#: src/pages/company/CompanyDetail.tsx:126
#: src/pages/company/SupplierDetail.tsx:8
-#: src/pages/company/SupplierPartDetail.tsx:119
-#: src/pages/company/SupplierPartDetail.tsx:205
-#: src/pages/company/SupplierPartDetail.tsx:348
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:125
+#: src/pages/company/SupplierPartDetail.tsx:120
+#: src/pages/company/SupplierPartDetail.tsx:206
+#: src/pages/company/SupplierPartDetail.tsx:351
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:136
#: src/tables/company/CompanyTable.tsx:100
#: src/tables/part/PartPurchaseOrdersTable.tsx:42
#: src/tables/purchasing/PurchaseOrderTable.tsx:88
@@ -4296,21 +4320,21 @@ msgstr ""
msgid "Supplier"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:129
+#: src/pages/company/CompanyDetail.tsx:132
#: src/pages/company/ManufacturerDetail.tsx:8
#: src/pages/company/ManufacturerPartDetail.tsx:101
#: src/pages/company/ManufacturerPartDetail.tsx:267
-#: src/pages/company/SupplierPartDetail.tsx:134
+#: src/pages/company/SupplierPartDetail.tsx:135
#: src/tables/company/CompanyTable.tsx:105
msgid "Manufacturer"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:135
+#: src/pages/company/CompanyDetail.tsx:138
#: src/pages/company/CustomerDetail.tsx:8
#: src/pages/part/pricing/SaleHistoryPanel.tsx:29
-#: src/pages/sales/ReturnOrderDetail.tsx:97
-#: src/pages/sales/SalesOrderDetail.tsx:103
-#: src/pages/stock/StockDetail.tsx:229
+#: src/pages/sales/ReturnOrderDetail.tsx:109
+#: src/pages/sales/SalesOrderDetail.tsx:115
+#: src/pages/stock/StockDetail.tsx:230
#: src/tables/company/CompanyTable.tsx:110
#: src/tables/sales/ReturnOrderTable.tsx:78
#: src/tables/sales/SalesOrderTable.tsx:108
@@ -4318,20 +4342,20 @@ msgstr ""
msgid "Customer"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:169
+#: src/pages/company/CompanyDetail.tsx:172
#: src/tables/stock/StockTrackingTable.tsx:183
msgid "Details"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:175
-msgid "Manufactured Parts"
-msgstr ""
-
#: src/pages/company/CompanyDetail.tsx:175
#~ msgid "Edit company"
#~ msgstr "Edit company"
-#: src/pages/company/CompanyDetail.tsx:184
+#: src/pages/company/CompanyDetail.tsx:178
+msgid "Manufactured Parts"
+msgstr ""
+
+#: src/pages/company/CompanyDetail.tsx:187
msgid "Supplied Parts"
msgstr ""
@@ -4339,32 +4363,36 @@ msgstr ""
#~ msgid "Delete company"
#~ msgstr "Delete company"
-#: src/pages/company/CompanyDetail.tsx:229
+#: src/pages/company/CompanyDetail.tsx:232
msgid "Assigned Stock"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:287
+#: src/pages/company/CompanyDetail.tsx:290
#: src/tables/company/CompanyTable.tsx:86
msgid "Edit Company"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:296
+#: src/pages/company/CompanyDetail.tsx:298
+msgid "Delete Company"
+msgstr ""
+
+#: src/pages/company/CompanyDetail.tsx:306
msgid "Company Actions"
msgstr ""
#: src/pages/company/ManufacturerPartDetail.tsx:76
-#: src/pages/company/SupplierPartDetail.tsx:88
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:125
+#: src/pages/company/SupplierPartDetail.tsx:89
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:128
msgid "Internal Part"
msgstr ""
#: src/pages/company/ManufacturerPartDetail.tsx:91
-#: src/pages/company/SupplierPartDetail.tsx:102
+#: src/pages/company/SupplierPartDetail.tsx:103
msgid "External Link"
msgstr ""
#: src/pages/company/ManufacturerPartDetail.tsx:109
-#: src/pages/company/SupplierPartDetail.tsx:143
+#: src/pages/company/SupplierPartDetail.tsx:144
#: src/tables/purchasing/ManufacturerPartTable.tsx:56
msgid "Manufacturer Part Number"
msgstr ""
@@ -4378,12 +4406,12 @@ msgid "Manufacturer Part Details"
msgstr ""
#: src/pages/company/ManufacturerPartDetail.tsx:153
-#: src/pages/part/PartDetail.tsx:526
+#: src/pages/part/PartDetail.tsx:532
msgid "Parameters"
msgstr ""
#: src/pages/company/ManufacturerPartDetail.tsx:165
-#: src/pages/part/PartDetail.tsx:643
+#: src/pages/part/PartDetail.tsx:649
#: src/pages/purchasing/PurchasingIndex.tsx:31
msgid "Suppliers"
msgstr ""
@@ -4412,62 +4440,62 @@ msgstr ""
msgid "ManufacturerPart"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:162
+#: src/pages/company/SupplierPartDetail.tsx:163
#: src/tables/part/PartPurchaseOrdersTable.tsx:71
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:194
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:156
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197
#: src/tables/purchasing/SupplierPartTable.tsx:131
msgid "Pack Quantity"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:173
+#: src/pages/company/SupplierPartDetail.tsx:174
msgid "Supplier Availability"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:180
+#: src/pages/company/SupplierPartDetail.tsx:181
msgid "Availability Updated"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:207
+#: src/pages/company/SupplierPartDetail.tsx:208
msgid "Availability"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:216
+#: src/pages/company/SupplierPartDetail.tsx:217
msgid "Supplier Part Details"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:222
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:283
+#: src/pages/company/SupplierPartDetail.tsx:223
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:296
msgid "Received Stock"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:246
+#: src/pages/company/SupplierPartDetail.tsx:247
#: src/pages/part/PartPricingPanel.tsx:111
#: src/pages/part/pricing/PricingOverviewPanel.tsx:121
msgid "Supplier Pricing"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:291
+#: src/pages/company/SupplierPartDetail.tsx:294
msgid "Supplier Part Actions"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:316
+#: src/pages/company/SupplierPartDetail.tsx:319
#: src/tables/purchasing/SupplierPartTable.tsx:210
msgid "Edit Supplier Part"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:324
+#: src/pages/company/SupplierPartDetail.tsx:327
#: src/tables/purchasing/SupplierPartTable.tsx:218
msgid "Delete Supplier Part"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:332
+#: src/pages/company/SupplierPartDetail.tsx:335
#: src/tables/purchasing/SupplierPartTable.tsx:163
msgid "Add Supplier Part"
msgstr ""
#: src/pages/part/CategoryDetail.tsx:93
-#: src/pages/stock/LocationDetail.tsx:100
+#: src/pages/stock/LocationDetail.tsx:101
#: src/tables/settings/ErrorTable.tsx:36
msgid "Path"
msgstr ""
@@ -4481,7 +4509,7 @@ msgid "Subcategories"
msgstr ""
#: src/pages/part/CategoryDetail.tsx:133
-#: src/pages/stock/LocationDetail.tsx:140
+#: src/pages/stock/LocationDetail.tsx:141
#: src/tables/part/PartCategoryTable.tsx:73
#: src/tables/stock/StockLocationTable.tsx:49
msgid "Structural"
@@ -4506,7 +4534,7 @@ msgid "Edit Part Category"
msgstr ""
#: src/pages/part/CategoryDetail.tsx:180
-#: src/pages/stock/LocationDetail.tsx:232
+#: src/pages/stock/LocationDetail.tsx:233
msgid "Delete items"
msgstr ""
@@ -4539,101 +4567,101 @@ msgstr ""
msgid "Category Details"
msgstr ""
-#: src/pages/part/PartDetail.tsx:162
+#: src/pages/part/PartDetail.tsx:163
msgid "Variant of"
msgstr ""
-#: src/pages/part/PartDetail.tsx:169
+#: src/pages/part/PartDetail.tsx:170
msgid "Revision of"
msgstr ""
-#: src/pages/part/PartDetail.tsx:176
-#: src/tables/stock/StockItemTable.tsx:57
+#: src/pages/part/PartDetail.tsx:177
+#: src/tables/stock/StockItemTable.tsx:58
msgid "Revision"
msgstr ""
-#: src/pages/part/PartDetail.tsx:183
+#: src/pages/part/PartDetail.tsx:184
#: src/tables/notifications/NotificationsTable.tsx:31
#: src/tables/part/PartCategoryTemplateTable.tsx:67
msgid "Category"
msgstr ""
-#: src/pages/part/PartDetail.tsx:189
+#: src/pages/part/PartDetail.tsx:190
msgid "Default Location"
msgstr ""
-#: src/pages/part/PartDetail.tsx:196
+#: src/pages/part/PartDetail.tsx:197
msgid "Category Default Location"
msgstr ""
-#: src/pages/part/PartDetail.tsx:203
+#: src/pages/part/PartDetail.tsx:204
#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44
msgid "Units"
msgstr ""
-#: src/pages/part/PartDetail.tsx:210
+#: src/pages/part/PartDetail.tsx:211
#: src/tables/settings/PendingTasksTable.tsx:42
msgid "Keywords"
msgstr ""
-#: src/pages/part/PartDetail.tsx:217
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:175
-#: src/pages/sales/ReturnOrderDetail.tsx:153
-#: src/pages/sales/SalesOrderDetail.tsx:162
+#: src/pages/part/PartDetail.tsx:218
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:186
+#: src/pages/sales/ReturnOrderDetail.tsx:165
+#: src/pages/sales/SalesOrderDetail.tsx:174
msgid "Link"
msgstr ""
-#: src/pages/part/PartDetail.tsx:235
-#: src/tables/bom/BomTable.tsx:319
-#: src/tables/build/BuildLineTable.tsx:141
+#: src/pages/part/PartDetail.tsx:236
+#: src/tables/bom/BomTable.tsx:320
+#: src/tables/build/BuildLineTable.tsx:155
#: src/tables/part/PartTable.tsx:288
-#: src/tables/sales/SalesOrderLineItemTable.tsx:99
+#: src/tables/sales/SalesOrderLineItemTable.tsx:103
msgid "Available Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:242
+#: src/pages/part/PartDetail.tsx:243
msgid "Variant Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:250
+#: src/pages/part/PartDetail.tsx:251
msgid "Minimum Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:256
-#: src/tables/bom/BomTable.tsx:236
-#: src/tables/build/BuildLineTable.tsx:115
-#: src/tables/sales/SalesOrderLineItemTable.tsx:137
+#: src/pages/part/PartDetail.tsx:257
+#: src/tables/bom/BomTable.tsx:237
+#: src/tables/build/BuildLineTable.tsx:117
+#: src/tables/sales/SalesOrderLineItemTable.tsx:141
msgid "On order"
msgstr ""
-#: src/pages/part/PartDetail.tsx:265
+#: src/pages/part/PartDetail.tsx:266
msgid "Allocated to Build Orders"
msgstr ""
-#: src/pages/part/PartDetail.tsx:273
+#: src/pages/part/PartDetail.tsx:274
msgid "Allocated to Sales Orders"
msgstr ""
-#: src/pages/part/PartDetail.tsx:280
-#: src/tables/bom/BomTable.tsx:260
-#: src/tables/bom/BomTable.tsx:292
+#: src/pages/part/PartDetail.tsx:281
+#: src/tables/bom/BomTable.tsx:261
+#: src/tables/bom/BomTable.tsx:293
msgid "Can Build"
msgstr ""
-#: src/pages/part/PartDetail.tsx:287
-#: src/tables/bom/BomTable.tsx:244
+#: src/pages/part/PartDetail.tsx:288
+#: src/tables/bom/BomTable.tsx:245
#: src/tables/part/PartTable.tsx:92
msgid "Building"
msgstr ""
-#: src/pages/part/PartDetail.tsx:301
-#: src/pages/part/PartDetail.tsx:867
-#: src/tables/part/ParametricPartTable.tsx:227
+#: src/pages/part/PartDetail.tsx:302
+#: src/pages/part/PartDetail.tsx:873
+#: src/tables/part/ParametricPartTable.tsx:228
#: src/tables/part/PartTable.tsx:184
msgid "Locked"
msgstr ""
-#: src/pages/part/PartDetail.tsx:307
+#: src/pages/part/PartDetail.tsx:308
msgid "Template Part"
msgstr ""
@@ -4641,192 +4669,192 @@ msgstr ""
#~ msgid "Edit part"
#~ msgstr "Edit part"
-#: src/pages/part/PartDetail.tsx:312
-#: src/tables/bom/BomTable.tsx:314
+#: src/pages/part/PartDetail.tsx:313
+#: src/tables/bom/BomTable.tsx:315
msgid "Assembled Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:317
+#: src/pages/part/PartDetail.tsx:318
msgid "Component Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:322
-#: src/tables/bom/BomTable.tsx:304
-msgid "Testable Part"
-msgstr ""
-
#: src/pages/part/PartDetail.tsx:322
#~ msgid "Duplicate part"
#~ msgstr "Duplicate part"
+#: src/pages/part/PartDetail.tsx:323
+#: src/tables/bom/BomTable.tsx:305
+msgid "Testable Part"
+msgstr ""
+
#: src/pages/part/PartDetail.tsx:327
#~ msgid "Delete part"
#~ msgstr "Delete part"
-#: src/pages/part/PartDetail.tsx:328
-#: src/tables/bom/BomTable.tsx:309
+#: src/pages/part/PartDetail.tsx:329
+#: src/tables/bom/BomTable.tsx:310
msgid "Trackable Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:333
+#: src/pages/part/PartDetail.tsx:334
msgid "Purchaseable Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:338
+#: src/pages/part/PartDetail.tsx:339
msgid "Saleable Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:343
+#: src/pages/part/PartDetail.tsx:344
msgid "Virtual Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:351
+#: src/pages/part/PartDetail.tsx:352
#: src/tables/ColumnRenderers.tsx:220
msgid "Creation Date"
msgstr ""
-#: src/pages/part/PartDetail.tsx:356
+#: src/pages/part/PartDetail.tsx:357
msgid "Created By"
msgstr ""
-#: src/pages/part/PartDetail.tsx:371
+#: src/pages/part/PartDetail.tsx:372
msgid "Default Supplier"
msgstr ""
-#: src/pages/part/PartDetail.tsx:382
-#: src/pages/part/pricing/BomPricingPanel.tsx:74
+#: src/pages/part/PartDetail.tsx:383
+#: src/pages/part/pricing/BomPricingPanel.tsx:79
#: src/pages/part/pricing/VariantPricingPanel.tsx:95
#: src/tables/part/PartTable.tsx:161
msgid "Price Range"
msgstr ""
-#: src/pages/part/PartDetail.tsx:421
-#: src/pages/stock/StockDetail.tsx:134
+#: src/pages/part/PartDetail.tsx:423
+#: src/pages/stock/StockDetail.tsx:135
msgid "Last Stocktake"
msgstr ""
-#: src/pages/part/PartDetail.tsx:456
+#: src/pages/part/PartDetail.tsx:462
msgid "Stocktake By"
msgstr ""
-#: src/pages/part/PartDetail.tsx:520
+#: src/pages/part/PartDetail.tsx:526
msgid "Part Details"
msgstr ""
-#: src/pages/part/PartDetail.tsx:551
+#: src/pages/part/PartDetail.tsx:557
msgid "Variants"
msgstr ""
-#: src/pages/part/PartDetail.tsx:558
-#: src/pages/stock/StockDetail.tsx:306
+#: src/pages/part/PartDetail.tsx:564
+#: src/pages/stock/StockDetail.tsx:307
msgid "Allocations"
msgstr ""
-#: src/pages/part/PartDetail.tsx:569
-#: src/pages/stock/StockDetail.tsx:317
+#: src/pages/part/PartDetail.tsx:575
+#: src/pages/stock/StockDetail.tsx:318
#: src/tables/part/PartTable.tsx:99
msgid "Build Order Allocations"
msgstr ""
-#: src/pages/part/PartDetail.tsx:584
-#: src/pages/stock/StockDetail.tsx:332
+#: src/pages/part/PartDetail.tsx:590
+#: src/pages/stock/StockDetail.tsx:333
#: src/tables/part/PartTable.tsx:108
msgid "Sales Order Allocations"
msgstr ""
-#: src/pages/part/PartDetail.tsx:601
+#: src/pages/part/PartDetail.tsx:607
msgid "Bill of Materials"
msgstr ""
-#: src/pages/part/PartDetail.tsx:617
+#: src/pages/part/PartDetail.tsx:623
msgid "Used In"
msgstr ""
-#: src/pages/part/PartDetail.tsx:624
+#: src/pages/part/PartDetail.tsx:630
msgid "Part Pricing"
msgstr ""
-#: src/pages/part/PartDetail.tsx:630
+#: src/pages/part/PartDetail.tsx:636
#: src/pages/purchasing/PurchasingIndex.tsx:42
msgid "Manufacturers"
msgstr ""
-#: src/pages/part/PartDetail.tsx:670
+#: src/pages/part/PartDetail.tsx:676
msgid "Scheduling"
msgstr ""
-#: src/pages/part/PartDetail.tsx:682
+#: src/pages/part/PartDetail.tsx:688
msgid "Test Templates"
msgstr ""
-#: src/pages/part/PartDetail.tsx:709
+#: src/pages/part/PartDetail.tsx:715
msgid "Related Parts"
msgstr ""
-#: src/pages/part/PartDetail.tsx:843
-#: src/pages/stock/StockDetail.tsx:155
-#: src/pages/stock/StockDetail.tsx:590
-#: src/tables/build/BuildLineTable.tsx:46
+#: src/pages/part/PartDetail.tsx:849
+#: src/pages/stock/StockDetail.tsx:156
+#: src/pages/stock/StockDetail.tsx:593
+#: src/tables/build/BuildLineTable.tsx:48
#: src/tables/part/PartTable.tsx:117
-#: src/tables/stock/StockItemTable.tsx:176
-#: src/tables/stock/StockItemTable.tsx:309
+#: src/tables/stock/StockItemTable.tsx:177
+#: src/tables/stock/StockItemTable.tsx:310
msgid "Available"
msgstr ""
-#: src/pages/part/PartDetail.tsx:849
+#: src/pages/part/PartDetail.tsx:855
msgid "No Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:855
-#: src/tables/bom/BomTable.tsx:324
+#: src/pages/part/PartDetail.tsx:861
+#: src/tables/bom/BomTable.tsx:325
#: src/tables/part/PartTable.tsx:86
msgid "On Order"
msgstr ""
-#: src/pages/part/PartDetail.tsx:861
-#: src/pages/stock/StockDetail.tsx:573
-#: src/tables/build/BuildOrderTestTable.tsx:218
-#: src/tables/stock/StockItemTable.tsx:329
+#: src/pages/part/PartDetail.tsx:867
+#: src/pages/stock/StockDetail.tsx:576
+#: src/tables/build/BuildOrderTestTable.tsx:219
+#: src/tables/stock/StockItemTable.tsx:330
msgid "In Production"
msgstr ""
-#: src/pages/part/PartDetail.tsx:886
+#: src/pages/part/PartDetail.tsx:892
msgid "Edit Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:921
+#: src/pages/part/PartDetail.tsx:927
#: src/tables/part/PartTable.tsx:331
#: src/tables/part/PartTable.tsx:342
msgid "Add Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:935
+#: src/pages/part/PartDetail.tsx:941
msgid "Delete Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:944
+#: src/pages/part/PartDetail.tsx:950
msgid "Deleting this part cannot be reversed"
msgstr ""
-#: src/pages/part/PartDetail.tsx:991
-#: src/pages/stock/LocationDetail.tsx:316
-#: src/tables/stock/StockItemTable.tsx:443
+#: src/pages/part/PartDetail.tsx:999
+#: src/pages/stock/LocationDetail.tsx:324
+#: src/tables/stock/StockItemTable.tsx:444
msgid "Stock Actions"
msgstr ""
-#: src/pages/part/PartDetail.tsx:999
+#: src/pages/part/PartDetail.tsx:1007
msgid "Count part stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:1010
+#: src/pages/part/PartDetail.tsx:1018
msgid "Transfer part stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:1019
+#: src/pages/part/PartDetail.tsx:1027
msgid "Part Actions"
msgstr ""
-#: src/pages/part/PartDetail.tsx:1079
+#: src/pages/part/PartDetail.tsx:1087
msgid "Select Part Revision"
msgstr ""
@@ -4872,32 +4900,32 @@ msgstr ""
msgid "Sale History"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:53
-#: src/pages/part/pricing/BomPricingPanel.tsx:133
+#: src/pages/part/pricing/BomPricingPanel.tsx:58
+#: src/pages/part/pricing/BomPricingPanel.tsx:138
#: src/tables/ColumnRenderers.tsx:262
-#: src/tables/bom/BomTable.tsx:184
-#: src/tables/general/ExtraLineItemTable.tsx:63
+#: src/tables/bom/BomTable.tsx:185
+#: src/tables/general/ExtraLineItemTable.tsx:64
#: src/tables/purchasing/PurchaseOrderTable.tsx:112
#: src/tables/sales/ReturnOrderTable.tsx:104
-#: src/tables/sales/SalesOrderLineItemTable.tsx:85
+#: src/tables/sales/SalesOrderLineItemTable.tsx:89
#: src/tables/sales/SalesOrderTable.tsx:136
msgid "Total Price"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:73
-#: src/pages/part/pricing/BomPricingPanel.tsx:97
-#: src/tables/bom/UsedInTable.tsx:44
+#: src/pages/part/pricing/BomPricingPanel.tsx:78
+#: src/pages/part/pricing/BomPricingPanel.tsx:102
+#: src/tables/bom/UsedInTable.tsx:49
#: src/tables/part/PartTable.tsx:202
msgid "Component"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:76
+#: src/pages/part/pricing/BomPricingPanel.tsx:81
#: src/pages/part/pricing/VariantPricingPanel.tsx:37
#: src/pages/part/pricing/VariantPricingPanel.tsx:97
msgid "Minimum Price"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:77
+#: src/pages/part/pricing/BomPricingPanel.tsx:82
#: src/pages/part/pricing/VariantPricingPanel.tsx:45
#: src/pages/part/pricing/VariantPricingPanel.tsx:98
msgid "Maximum Price"
@@ -4911,54 +4939,54 @@ msgstr ""
#~ msgid "Maximum Total Price"
#~ msgstr "Maximum Total Price"
-#: src/pages/part/pricing/BomPricingPanel.tsx:124
-#: src/pages/part/pricing/PriceBreakPanel.tsx:168
+#: src/pages/part/pricing/BomPricingPanel.tsx:129
+#: src/pages/part/pricing/PriceBreakPanel.tsx:172
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:67
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:128
#: src/pages/part/pricing/SupplierPricingPanel.tsx:62
-#: src/tables/bom/BomTable.tsx:175
-#: src/tables/general/ExtraLineItemTable.tsx:55
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:88
+#: src/tables/bom/BomTable.tsx:176
+#: src/tables/general/ExtraLineItemTable.tsx:56
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:92
msgid "Unit Price"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:149
+#: src/pages/part/pricing/BomPricingPanel.tsx:154
#: src/pages/part/pricing/VariantPricingPanel.tsx:53
#: src/tables/purchasing/SupplierPartTable.tsx:148
msgid "Updated"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:214
+#: src/pages/part/pricing/BomPricingPanel.tsx:219
msgid "Pie Chart"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:215
+#: src/pages/part/pricing/BomPricingPanel.tsx:220
msgid "Bar Chart"
msgstr ""
-#: src/pages/part/pricing/PriceBreakPanel.tsx:54
-#: src/pages/part/pricing/PriceBreakPanel.tsx:106
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:138
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:164
+#: src/pages/part/pricing/PriceBreakPanel.tsx:58
+#: src/pages/part/pricing/PriceBreakPanel.tsx:110
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:142
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:168
msgid "Add Price Break"
msgstr ""
-#: src/pages/part/pricing/PriceBreakPanel.tsx:67
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:149
+#: src/pages/part/pricing/PriceBreakPanel.tsx:71
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:153
msgid "Edit Price Break"
msgstr ""
-#: src/pages/part/pricing/PriceBreakPanel.tsx:77
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:157
+#: src/pages/part/pricing/PriceBreakPanel.tsx:81
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:161
msgid "Delete Price Break"
msgstr ""
-#: src/pages/part/pricing/PriceBreakPanel.tsx:91
+#: src/pages/part/pricing/PriceBreakPanel.tsx:95
msgid "Price Break"
msgstr ""
-#: src/pages/part/pricing/PriceBreakPanel.tsx:166
+#: src/pages/part/pricing/PriceBreakPanel.tsx:170
msgid "Price"
msgstr ""
@@ -4987,8 +5015,8 @@ msgid "Overall Pricing"
msgstr ""
#: src/pages/part/pricing/PricingOverviewPanel.tsx:175
-#: src/pages/stock/StockDetail.tsx:128
-#: src/tables/stock/StockItemTable.tsx:239
+#: src/pages/stock/StockDetail.tsx:129
+#: src/tables/stock/StockItemTable.tsx:240
msgid "Last Updated"
msgstr ""
@@ -5019,7 +5047,7 @@ msgstr ""
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40
#: src/pages/part/pricing/SaleHistoryPanel.tsx:36
#: src/tables/ColumnRenderers.tsx:201
-#: src/tables/build/BuildOrderTestTable.tsx:149
+#: src/tables/build/BuildOrderTestTable.tsx:150
#: src/tables/plugin/PluginListTable.tsx:139
msgid "Date"
msgstr ""
@@ -5038,7 +5066,7 @@ msgid "Sale Price"
msgstr ""
#: src/pages/part/pricing/SupplierPricingPanel.tsx:65
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:79
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:83
msgid "Supplier Price"
msgstr ""
@@ -5047,117 +5075,117 @@ msgstr ""
msgid "Variant Part"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:82
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:93
msgid "Edit Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:91
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:102
#: src/tables/purchasing/PurchaseOrderTable.tsx:128
#: src/tables/purchasing/PurchaseOrderTable.tsx:140
msgid "Add Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:116
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:127
msgid "Supplier Reference"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:147
-#: src/pages/sales/ReturnOrderDetail.tsx:125
-#: src/pages/sales/SalesOrderDetail.tsx:125
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:158
+#: src/pages/sales/ReturnOrderDetail.tsx:137
+#: src/pages/sales/SalesOrderDetail.tsx:137
msgid "Completed Line Items"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:154
-#: src/pages/sales/ReturnOrderDetail.tsx:132
-#: src/pages/sales/SalesOrderDetail.tsx:141
-msgid "Order Currency"
-msgstr ""
-
#: src/pages/purchasing/PurchaseOrderDetail.tsx:159
#: src/pages/sales/ReturnOrderDetail.tsx:126
#: src/pages/sales/SalesOrderDetail.tsx:130
#~ msgid "Order Currency,"
#~ msgstr "Order Currency,"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:161
-#: src/pages/sales/ReturnOrderDetail.tsx:139
-#: src/pages/sales/SalesOrderDetail.tsx:148
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:165
+#: src/pages/sales/ReturnOrderDetail.tsx:144
+#: src/pages/sales/SalesOrderDetail.tsx:153
+msgid "Order Currency"
+msgstr ""
+
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:172
+#: src/pages/sales/ReturnOrderDetail.tsx:151
+#: src/pages/sales/SalesOrderDetail.tsx:160
msgid "Total Cost"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:196
-#: src/pages/sales/ReturnOrderDetail.tsx:174
-#: src/pages/sales/SalesOrderDetail.tsx:183
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:207
+#: src/pages/sales/ReturnOrderDetail.tsx:186
+#: src/pages/sales/SalesOrderDetail.tsx:195
msgid "Created On"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:241
-#: src/pages/sales/ReturnOrderDetail.tsx:219
-#: src/pages/sales/SalesOrderDetail.tsx:254
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:252
+#: src/pages/sales/ReturnOrderDetail.tsx:231
+#: src/pages/sales/SalesOrderDetail.tsx:266
msgid "Order Details"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:268
-#: src/pages/sales/ReturnOrderDetail.tsx:245
-#: src/pages/sales/SalesOrderDetail.tsx:284
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:280
+#: src/pages/sales/ReturnOrderDetail.tsx:258
+#: src/pages/sales/SalesOrderDetail.tsx:297
msgid "Extra Line Items"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:324
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:337
msgid "Issue Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:332
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:345
msgid "Cancel Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:340
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:353
msgid "Hold Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:348
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:361
msgid "Complete Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:412
-#: src/pages/sales/ReturnOrderDetail.tsx:412
-#: src/pages/sales/SalesOrderDetail.tsx:452
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:427
+#: src/pages/sales/ReturnOrderDetail.tsx:428
+#: src/pages/sales/SalesOrderDetail.tsx:468
msgid "Order Actions"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:89
-#: src/pages/sales/SalesOrderDetail.tsx:95
+#: src/pages/sales/ReturnOrderDetail.tsx:101
+#: src/pages/sales/SalesOrderDetail.tsx:107
#: src/tables/sales/SalesOrderTable.tsx:124
msgid "Customer Reference"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:301
+#: src/pages/sales/ReturnOrderDetail.tsx:315
msgid "Edit Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:310
+#: src/pages/sales/ReturnOrderDetail.tsx:324
#: src/tables/sales/ReturnOrderTable.tsx:119
#: src/tables/sales/ReturnOrderTable.tsx:128
msgid "Add Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:322
+#: src/pages/sales/ReturnOrderDetail.tsx:336
msgid "Issue Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:330
+#: src/pages/sales/ReturnOrderDetail.tsx:344
msgid "Cancel Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:333
+#: src/pages/sales/ReturnOrderDetail.tsx:347
msgid "Order canceled"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:338
+#: src/pages/sales/ReturnOrderDetail.tsx:352
msgid "Hold Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:346
+#: src/pages/sales/ReturnOrderDetail.tsx:360
msgid "Complete Return Order"
msgstr ""
@@ -5165,15 +5193,15 @@ msgstr ""
msgid "Customers"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:133
+#: src/pages/sales/SalesOrderDetail.tsx:145
msgid "Completed Shipments"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:231
+#: src/pages/sales/SalesOrderDetail.tsx:243
msgid "Edit Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:240
+#: src/pages/sales/SalesOrderDetail.tsx:252
#: src/tables/sales/SalesOrderTable.tsx:84
#: src/tables/sales/SalesOrderTable.tsx:96
msgid "Add Sales Order"
@@ -5183,96 +5211,96 @@ msgstr ""
#~ msgid "Pending Shipments"
#~ msgstr "Pending Shipments"
-#: src/pages/sales/SalesOrderDetail.tsx:299
+#: src/pages/sales/SalesOrderDetail.tsx:313
msgid "Shipments"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:355
+#: src/pages/sales/SalesOrderDetail.tsx:369
msgid "Issue Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:363
+#: src/pages/sales/SalesOrderDetail.tsx:377
msgid "Cancel Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:371
+#: src/pages/sales/SalesOrderDetail.tsx:385
msgid "Hold Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:379
+#: src/pages/sales/SalesOrderDetail.tsx:393
msgid "Complete Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:418
+#: src/pages/sales/SalesOrderDetail.tsx:432
msgid "Ship Order"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:116
+#: src/pages/stock/LocationDetail.tsx:117
msgid "Parent Location"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:134
+#: src/pages/stock/LocationDetail.tsx:135
msgid "Sublocations"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:146
+#: src/pages/stock/LocationDetail.tsx:147
#: src/tables/stock/StockLocationTable.tsx:54
msgid "External"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:152
+#: src/pages/stock/LocationDetail.tsx:153
#: src/tables/stock/StockLocationTable.tsx:63
msgid "Location Type"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:163
+#: src/pages/stock/LocationDetail.tsx:164
msgid "Top level stock location"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:174
+#: src/pages/stock/LocationDetail.tsx:175
msgid "Location Details"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:200
+#: src/pages/stock/LocationDetail.tsx:201
msgid "Default Parts"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:219
-#: src/pages/stock/LocationDetail.tsx:343
+#: src/pages/stock/LocationDetail.tsx:220
+#: src/pages/stock/LocationDetail.tsx:351
#: src/tables/stock/StockLocationTable.tsx:123
msgid "Edit Stock Location"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:240
-#: src/pages/stock/LocationDetail.tsx:348
+#: src/pages/stock/LocationDetail.tsx:241
+#: src/pages/stock/LocationDetail.tsx:356
msgid "Delete Stock Location"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:243
+#: src/pages/stock/LocationDetail.tsx:244
msgid "Items Action"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:244
+#: src/pages/stock/LocationDetail.tsx:245
msgid "Action for stock items in this location"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:249
+#: src/pages/stock/LocationDetail.tsx:250
msgid "Child Locations Action"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:250
+#: src/pages/stock/LocationDetail.tsx:251
msgid "Action for child locations in this location"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:338
+#: src/pages/stock/LocationDetail.tsx:346
msgid "Location Actions"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:107
+#: src/pages/stock/StockDetail.tsx:108
msgid "Base Part"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:114
+#: src/pages/stock/StockDetail.tsx:115
msgid "Stock Status"
msgstr ""
@@ -5284,11 +5312,11 @@ msgstr ""
#~ msgid "Unlink custom barcode from stock item"
#~ msgstr "Unlink custom barcode from stock item"
-#: src/pages/stock/StockDetail.tsx:187
+#: src/pages/stock/StockDetail.tsx:188
msgid "Installed In"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:203
+#: src/pages/stock/StockDetail.tsx:204
msgid "Consumed By"
msgstr ""
@@ -5296,7 +5324,7 @@ msgstr ""
#~ msgid "Edit stock item"
#~ msgstr "Edit stock item"
-#: src/pages/stock/StockDetail.tsx:212
+#: src/pages/stock/StockDetail.tsx:213
#: src/tables/build/BuildAllocatedStockTable.tsx:64
#: src/tables/stock/StockTrackingTable.tsx:96
msgid "Build Order"
@@ -5306,27 +5334,27 @@ msgstr ""
#~ msgid "Delete stock item"
#~ msgstr "Delete stock item"
-#: src/pages/stock/StockDetail.tsx:290
+#: src/pages/stock/StockDetail.tsx:291
msgid "Stock Details"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:296
+#: src/pages/stock/StockDetail.tsx:297
msgid "Stock Tracking"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:349
+#: src/pages/stock/StockDetail.tsx:350
msgid "Test Data"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:363
+#: src/pages/stock/StockDetail.tsx:364
msgid "Installed Items"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:370
+#: src/pages/stock/StockDetail.tsx:371
msgid "Child Items"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:424
+#: src/pages/stock/StockDetail.tsx:425
msgid "Edit Stock Item"
msgstr ""
@@ -5334,38 +5362,38 @@ msgstr ""
#~ msgid "Duplicate stock item"
#~ msgstr "Duplicate stock item"
-#: src/pages/stock/StockDetail.tsx:451
+#: src/pages/stock/StockDetail.tsx:452
msgid "Delete Stock Item"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:501
+#: src/pages/stock/StockDetail.tsx:504
msgid "Stock Operations"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:506
+#: src/pages/stock/StockDetail.tsx:509
msgid "Count stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:516
-#: src/tables/stock/StockItemTable.tsx:448
+#: src/pages/stock/StockDetail.tsx:519
+#: src/tables/stock/StockItemTable.tsx:449
msgid "Add stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:524
-#: src/tables/stock/StockItemTable.tsx:457
+#: src/pages/stock/StockDetail.tsx:527
+#: src/tables/stock/StockItemTable.tsx:458
msgid "Remove stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:531
+#: src/pages/stock/StockDetail.tsx:534
msgid "Transfer"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:532
-#: src/tables/stock/StockItemTable.tsx:477
+#: src/pages/stock/StockDetail.tsx:535
+#: src/tables/stock/StockItemTable.tsx:478
msgid "Transfer stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:543
+#: src/pages/stock/StockDetail.tsx:546
msgid "Stock Item Actions"
msgstr ""
@@ -5382,7 +5410,7 @@ msgid "No location set"
msgstr ""
#: src/tables/ColumnRenderers.tsx:228
-#: src/tables/sales/SalesOrderShipmentTable.tsx:78
+#: src/tables/sales/SalesOrderShipmentTable.tsx:79
msgid "Shipment Date"
msgstr ""
@@ -5424,30 +5452,30 @@ msgstr ""
msgid "Download Data"
msgstr ""
-#: src/tables/Filter.tsx:88
-#: src/tables/build/BuildOrderTable.tsx:127
+#: src/tables/Filter.tsx:89
+#: src/tables/build/BuildOrderTable.tsx:135
msgid "Assigned to me"
msgstr ""
-#: src/tables/Filter.tsx:89
-#: src/tables/build/BuildOrderTable.tsx:128
+#: src/tables/Filter.tsx:90
+#: src/tables/build/BuildOrderTable.tsx:136
msgid "Show orders assigned to me"
msgstr ""
-#: src/tables/Filter.tsx:96
+#: src/tables/Filter.tsx:97
msgid "Outstanding"
msgstr ""
-#: src/tables/Filter.tsx:97
+#: src/tables/Filter.tsx:98
msgid "Show outstanding orders"
msgstr ""
-#: src/tables/Filter.tsx:104
-#: src/tables/build/BuildOrderTable.tsx:120
+#: src/tables/Filter.tsx:105
+#: src/tables/build/BuildOrderTable.tsx:128
msgid "Overdue"
msgstr ""
-#: src/tables/Filter.tsx:105
+#: src/tables/Filter.tsx:106
msgid "Show overdue orders"
msgstr ""
@@ -5464,9 +5492,9 @@ msgid "Filter"
msgstr ""
#: src/tables/FilterSelectDrawer.tsx:138
-#: src/tables/build/BuildOrderTestTable.tsx:133
+#: src/tables/build/BuildOrderTestTable.tsx:134
#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:38
-#: src/tables/stock/StockItemTestResultTable.tsx:181
+#: src/tables/stock/StockItemTestResultTable.tsx:186
msgid "Value"
msgstr ""
@@ -5486,29 +5514,29 @@ msgstr ""
msgid "Clear Filters"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:126
-#: src/tables/InvenTreeTable.tsx:433
-#: src/tables/InvenTreeTable.tsx:457
+#: src/tables/InvenTreeTable.tsx:123
+#: src/tables/InvenTreeTable.tsx:431
+#: src/tables/InvenTreeTable.tsx:455
msgid "No records found"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:468
+#: src/tables/InvenTreeTable.tsx:466
msgid "Server returned incorrect data type"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:476
+#: src/tables/InvenTreeTable.tsx:474
msgid "Bad request"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:479
+#: src/tables/InvenTreeTable.tsx:477
msgid "Unauthorized"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:482
+#: src/tables/InvenTreeTable.tsx:480
msgid "Forbidden"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:485
+#: src/tables/InvenTreeTable.tsx:483
msgid "Not found"
msgstr ""
@@ -5516,15 +5544,15 @@ msgstr ""
#~ msgid "Are you sure you want to delete the selected records?"
#~ msgstr "Are you sure you want to delete the selected records?"
-#: src/tables/InvenTreeTable.tsx:527
+#: src/tables/InvenTreeTable.tsx:525
msgid "Delete Selected Items"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:531
+#: src/tables/InvenTreeTable.tsx:529
msgid "Are you sure you want to delete the selected items?"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:533
+#: src/tables/InvenTreeTable.tsx:531
msgid "This action cannot be undone!"
msgstr ""
@@ -5545,65 +5573,69 @@ msgstr ""
#~ msgid "Print actions"
#~ msgstr "Print actions"
-#: src/tables/InvenTreeTable.tsx:621
-#: src/tables/InvenTreeTable.tsx:622
+#: src/tables/InvenTreeTable.tsx:618
+#: src/tables/InvenTreeTable.tsx:619
msgid "Barcode actions"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:631
+#: src/tables/InvenTreeTable.tsx:628
msgid "Delete selected records"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:652
+#: src/tables/InvenTreeTable.tsx:649
msgid "Refresh data"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:678
+#: src/tables/InvenTreeTable.tsx:675
msgid "Table filters"
msgstr ""
-#: src/tables/UploadAction.tsx:7
-msgid "Upload Data"
+#: src/tables/TableHoverCard.tsx:35
+msgid "item-{idx}"
msgstr ""
-#: src/tables/bom/BomTable.tsx:94
+#: src/tables/UploadAction.tsx:7
+#~ msgid "Upload Data"
+#~ msgstr "Upload Data"
+
+#: src/tables/bom/BomTable.tsx:95
msgid "This BOM item is defined for a different parent"
msgstr ""
-#: src/tables/bom/BomTable.tsx:109
+#: src/tables/bom/BomTable.tsx:110
msgid "Part Information"
msgstr ""
-#: src/tables/bom/BomTable.tsx:211
-#: src/tables/build/BuildLineTable.tsx:124
+#: src/tables/bom/BomTable.tsx:212
+#: src/tables/build/BuildLineTable.tsx:126
#: src/tables/part/PartTable.tsx:125
msgid "External stock"
msgstr ""
-#: src/tables/bom/BomTable.tsx:219
-#: src/tables/build/BuildLineTable.tsx:87
+#: src/tables/bom/BomTable.tsx:220
+#: src/tables/build/BuildLineTable.tsx:89
msgid "Includes substitute stock"
msgstr ""
-#: src/tables/bom/BomTable.tsx:228
-#: src/tables/build/BuildLineTable.tsx:97
-#: src/tables/sales/SalesOrderLineItemTable.tsx:123
+#: src/tables/bom/BomTable.tsx:229
+#: src/tables/build/BuildLineTable.tsx:99
+#: src/tables/sales/SalesOrderLineItemTable.tsx:127
msgid "Includes variant stock"
msgstr ""
-#: src/tables/bom/BomTable.tsx:253
+#: src/tables/bom/BomTable.tsx:254
#: src/tables/part/PartTable.tsx:153
-#: src/tables/sales/SalesOrderLineItemTable.tsx:146
-#: src/tables/stock/StockItemTable.tsx:215
+#: src/tables/sales/SalesOrderLineItemTable.tsx:150
+#: src/tables/stock/StockItemTable.tsx:216
msgid "Stock Information"
msgstr ""
-#: src/tables/bom/BomTable.tsx:284
-#: src/tables/build/BuildLineTable.tsx:224
+#: src/tables/bom/BomTable.tsx:285
+#: src/tables/build/BuildLineTable.tsx:248
msgid "Consumable item"
msgstr ""
-#: src/tables/bom/BomTable.tsx:287
+#: src/tables/bom/BomTable.tsx:288
msgid "No available stock"
msgstr ""
@@ -5611,37 +5643,37 @@ msgstr ""
#~ msgid "Create BOM Item"
#~ msgstr "Create BOM Item"
-#: src/tables/bom/BomTable.tsx:305
-#: src/tables/build/BuildLineTable.tsx:67
+#: src/tables/bom/BomTable.tsx:306
+#: src/tables/build/BuildLineTable.tsx:69
msgid "Show testable items"
msgstr ""
-#: src/tables/bom/BomTable.tsx:310
-msgid "Show trackable items"
-msgstr ""
-
#: src/tables/bom/BomTable.tsx:310
#~ msgid "Show asssmbled items"
#~ msgstr "Show asssmbled items"
-#: src/tables/bom/BomTable.tsx:315
-#: src/tables/build/BuildLineTable.tsx:62
+#: src/tables/bom/BomTable.tsx:311
+msgid "Show trackable items"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:316
+#: src/tables/build/BuildLineTable.tsx:64
msgid "Show assembled items"
msgstr ""
-#: src/tables/bom/BomTable.tsx:320
+#: src/tables/bom/BomTable.tsx:321
msgid "Show items with available stock"
msgstr ""
-#: src/tables/bom/BomTable.tsx:325
+#: src/tables/bom/BomTable.tsx:326
msgid "Show items on order"
msgstr ""
-#: src/tables/bom/BomTable.tsx:329
+#: src/tables/bom/BomTable.tsx:330
msgid "Validated"
msgstr ""
-#: src/tables/bom/BomTable.tsx:330
+#: src/tables/bom/BomTable.tsx:331
msgid "Show validated items"
msgstr ""
@@ -5653,32 +5685,32 @@ msgstr ""
#~ msgid "Bom item updated"
#~ msgstr "Bom item updated"
-#: src/tables/bom/BomTable.tsx:334
-#: src/tables/bom/UsedInTable.tsx:69
+#: src/tables/bom/BomTable.tsx:335
+#: src/tables/bom/UsedInTable.tsx:74
msgid "Inherited"
msgstr ""
-#: src/tables/bom/BomTable.tsx:335
-#: src/tables/bom/UsedInTable.tsx:70
+#: src/tables/bom/BomTable.tsx:336
+#: src/tables/bom/UsedInTable.tsx:75
msgid "Show inherited items"
msgstr ""
-#: src/tables/bom/BomTable.tsx:339
+#: src/tables/bom/BomTable.tsx:340
msgid "Allow Variants"
msgstr ""
-#: src/tables/bom/BomTable.tsx:340
+#: src/tables/bom/BomTable.tsx:341
msgid "Show items which allow variant substitution"
msgstr ""
-#: src/tables/bom/BomTable.tsx:344
-#: src/tables/bom/UsedInTable.tsx:74
-#: src/tables/build/BuildLineTable.tsx:56
+#: src/tables/bom/BomTable.tsx:345
+#: src/tables/bom/UsedInTable.tsx:79
+#: src/tables/build/BuildLineTable.tsx:58
msgid "Optional"
msgstr ""
-#: src/tables/bom/BomTable.tsx:345
-#: src/tables/bom/UsedInTable.tsx:75
+#: src/tables/bom/BomTable.tsx:346
+#: src/tables/bom/UsedInTable.tsx:80
msgid "Show optional items"
msgstr ""
@@ -5686,16 +5718,16 @@ msgstr ""
#~ msgid "Delete Bom Item"
#~ msgstr "Delete Bom Item"
-#: src/tables/bom/BomTable.tsx:349
-#: src/tables/build/BuildLineTable.tsx:51
-msgid "Consumable"
-msgstr ""
-
#: src/tables/bom/BomTable.tsx:349
#~ msgid "Bom item deleted"
#~ msgstr "Bom item deleted"
#: src/tables/bom/BomTable.tsx:350
+#: src/tables/build/BuildLineTable.tsx:53
+msgid "Consumable"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:351
msgid "Show consumable items"
msgstr ""
@@ -5703,112 +5735,112 @@ msgstr ""
#~ msgid "Are you sure you want to remove this BOM item?"
#~ msgstr "Are you sure you want to remove this BOM item?"
-#: src/tables/bom/BomTable.tsx:354
-#: src/tables/part/PartTable.tsx:282
-msgid "Has Pricing"
-msgstr ""
-
#: src/tables/bom/BomTable.tsx:354
#~ msgid "Validate BOM line"
#~ msgstr "Validate BOM line"
#: src/tables/bom/BomTable.tsx:355
+#: src/tables/part/PartTable.tsx:282
+msgid "Has Pricing"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:356
msgid "Show items with pricing"
msgstr ""
-#: src/tables/bom/BomTable.tsx:377
-#: src/tables/bom/BomTable.tsx:509
+#: src/tables/bom/BomTable.tsx:378
+#: src/tables/bom/BomTable.tsx:511
msgid "Import BOM Data"
msgstr ""
-#: src/tables/bom/BomTable.tsx:387
-#: src/tables/bom/BomTable.tsx:521
+#: src/tables/bom/BomTable.tsx:388
+#: src/tables/bom/BomTable.tsx:523
msgid "Add BOM Item"
msgstr ""
-#: src/tables/bom/BomTable.tsx:392
+#: src/tables/bom/BomTable.tsx:393
msgid "BOM item created"
msgstr ""
-#: src/tables/bom/BomTable.tsx:399
+#: src/tables/bom/BomTable.tsx:400
msgid "Edit BOM Item"
msgstr ""
-#: src/tables/bom/BomTable.tsx:401
+#: src/tables/bom/BomTable.tsx:402
msgid "BOM item updated"
msgstr ""
-#: src/tables/bom/BomTable.tsx:408
+#: src/tables/bom/BomTable.tsx:409
msgid "Delete BOM Item"
msgstr ""
-#: src/tables/bom/BomTable.tsx:409
+#: src/tables/bom/BomTable.tsx:410
msgid "BOM item deleted"
msgstr ""
-#: src/tables/bom/BomTable.tsx:422
-#: src/tables/bom/BomTable.tsx:425
-#: src/tables/bom/BomTable.tsx:515
+#: src/tables/bom/BomTable.tsx:423
+#: src/tables/bom/BomTable.tsx:426
+#: src/tables/bom/BomTable.tsx:517
msgid "Validate BOM"
msgstr ""
-#: src/tables/bom/BomTable.tsx:426
+#: src/tables/bom/BomTable.tsx:427
msgid "Do you want to validate the bill of materials for this assembly?"
msgstr ""
-#: src/tables/bom/BomTable.tsx:429
+#: src/tables/bom/BomTable.tsx:430
msgid "BOM validated"
msgstr ""
-#: src/tables/bom/BomTable.tsx:441
+#: src/tables/bom/BomTable.tsx:442
msgid "BOM item validated"
msgstr ""
-#: src/tables/bom/BomTable.tsx:450
+#: src/tables/bom/BomTable.tsx:451
msgid "Failed to validate BOM item"
msgstr ""
-#: src/tables/bom/BomTable.tsx:462
+#: src/tables/bom/BomTable.tsx:463
msgid "View BOM"
msgstr ""
-#: src/tables/bom/BomTable.tsx:471
+#: src/tables/bom/BomTable.tsx:472
msgid "Validate BOM Line"
msgstr ""
-#: src/tables/bom/BomTable.tsx:488
+#: src/tables/bom/BomTable.tsx:489
msgid "Edit Substitutes"
msgstr ""
-#: src/tables/bom/BomTable.tsx:537
-#: src/tables/part/PartParameterTable.tsx:191
+#: src/tables/bom/BomTable.tsx:539
+#: src/tables/part/PartParameterTable.tsx:193
#: src/tables/part/PartTestTemplateTable.tsx:252
msgid "Part is Locked"
msgstr ""
-#: src/tables/bom/BomTable.tsx:542
+#: src/tables/bom/BomTable.tsx:544
msgid "Bill of materials cannot be edited, as the part is locked"
msgstr ""
#: src/tables/bom/UsedInTable.tsx:33
-#: src/tables/build/BuildLineTable.tsx:61
-#: src/tables/part/ParametricPartTable.tsx:232
+#: src/tables/build/BuildLineTable.tsx:63
+#: src/tables/part/ParametricPartTable.tsx:233
#: src/tables/part/PartTable.tsx:190
-#: src/tables/stock/StockItemTable.tsx:299
+#: src/tables/stock/StockItemTable.tsx:300
msgid "Assembly"
msgstr ""
-#: src/tables/bom/UsedInTable.tsx:80
+#: src/tables/bom/UsedInTable.tsx:85
msgid "Show active assemblies"
msgstr ""
-#: src/tables/bom/UsedInTable.tsx:84
+#: src/tables/bom/UsedInTable.tsx:89
#: src/tables/part/PartTable.tsx:214
#: src/tables/part/PartVariantTable.tsx:30
msgid "Trackable"
msgstr ""
-#: src/tables/bom/UsedInTable.tsx:85
+#: src/tables/bom/UsedInTable.tsx:90
msgid "Show trackable assemblies"
msgstr ""
@@ -5822,24 +5854,24 @@ msgstr ""
#: src/tables/build/BuildAllocatedStockTable.tsx:76
#: src/tables/part/PartPurchaseOrdersTable.tsx:125
-#: src/tables/sales/SalesOrderAllocationTable.tsx:61
+#: src/tables/sales/SalesOrderAllocationTable.tsx:62
msgid "Order Status"
msgstr ""
#: src/tables/build/BuildAllocatedStockTable.tsx:96
-#: src/tables/sales/SalesOrderAllocationTable.tsx:74
+#: src/tables/sales/SalesOrderAllocationTable.tsx:75
msgid "Allocated Quantity"
msgstr ""
#: src/tables/build/BuildAllocatedStockTable.tsx:116
-#: src/tables/sales/SalesOrderAllocationTable.tsx:93
+#: src/tables/sales/SalesOrderAllocationTable.tsx:94
msgid "Available Quantity"
msgstr ""
#: src/tables/build/BuildAllocatedStockTable.tsx:126
-#: src/tables/build/BuildOrderTestTable.tsx:175
-#: src/tables/build/BuildOrderTestTable.tsx:199
-#: src/tables/build/BuildOutputTable.tsx:311
+#: src/tables/build/BuildOrderTestTable.tsx:176
+#: src/tables/build/BuildOrderTestTable.tsx:200
+#: src/tables/build/BuildOutputTable.tsx:312
msgid "Build Output"
msgstr ""
@@ -5851,82 +5883,94 @@ msgstr ""
msgid "Delete Build Item"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:41
-#: src/tables/stock/StockItemTable.tsx:304
+#: src/tables/build/BuildLineTable.tsx:43
+#: src/tables/stock/StockItemTable.tsx:305
msgid "Allocated"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:42
+#: src/tables/build/BuildLineTable.tsx:44
msgid "Show allocated lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:47
+#: src/tables/build/BuildLineTable.tsx:49
msgid "Show lines with available stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:52
+#: src/tables/build/BuildLineTable.tsx:54
msgid "Show consumable lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:57
+#: src/tables/build/BuildLineTable.tsx:59
msgid "Show optional lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:66
+#: src/tables/build/BuildLineTable.tsx:68
#: src/tables/part/PartTable.tsx:208
msgid "Testable"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:71
-#: src/tables/stock/StockItemTable.tsx:363
+#: src/tables/build/BuildLineTable.tsx:73
+#: src/tables/stock/StockItemTable.tsx:364
msgid "Tracked"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:72
+#: src/tables/build/BuildLineTable.tsx:74
msgid "Show tracked lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:106
-#: src/tables/sales/SalesOrderLineItemTable.tsx:129
+#: src/tables/build/BuildLineTable.tsx:108
+#: src/tables/sales/SalesOrderLineItemTable.tsx:133
msgid "In production"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:138
-#: src/tables/sales/SalesOrderLineItemTable.tsx:117
-#: src/tables/stock/StockItemTable.tsx:185
+#: src/tables/build/BuildLineTable.tsx:136
+msgid "Insufficient stock"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:152
+#: src/tables/sales/SalesOrderLineItemTable.tsx:121
+#: src/tables/stock/StockItemTable.tsx:186
msgid "No stock available"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:177
+#: src/tables/build/BuildLineTable.tsx:201
msgid "Gets Inherited"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:186
+#: src/tables/build/BuildLineTable.tsx:210
msgid "Unit Quantity"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:243
-#: src/tables/sales/SalesOrderLineItemTable.tsx:223
+#: src/tables/build/BuildLineTable.tsx:267
+#: src/tables/sales/SalesOrderLineItemTable.tsx:230
msgid "Create Build Order"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:274
+#: src/tables/build/BuildLineTable.tsx:298
msgid "Allocate Stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:280
+#: src/tables/build/BuildLineTable.tsx:305
msgid "Order Stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:286
+#: src/tables/build/BuildLineTable.tsx:312
msgid "Build Stock"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:110
+#: src/tables/build/BuildOrderTable.tsx:111
msgid "Show active orders"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:115
+#: src/tables/build/BuildOrderTable.tsx:116
+msgid "Cascade"
+msgstr ""
+
+#: src/tables/build/BuildOrderTable.tsx:117
+msgid "Display recursive child orders"
+msgstr ""
+
+#: src/tables/build/BuildOrderTable.tsx:123
#: src/tables/part/PartPurchaseOrdersTable.tsx:126
#: src/tables/purchasing/PurchaseOrderTable.tsx:56
#: src/tables/sales/ReturnOrderTable.tsx:47
@@ -5934,61 +5978,61 @@ msgstr ""
msgid "Filter by order status"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:122
+#: src/tables/build/BuildOrderTable.tsx:130
msgid "Show overdue status"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:133
+#: src/tables/build/BuildOrderTable.tsx:141
#: src/tables/purchasing/PurchaseOrderTable.tsx:65
#: src/tables/sales/ReturnOrderTable.tsx:56
#: src/tables/sales/SalesOrderTable.tsx:63
msgid "Filter by project code"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:138
+#: src/tables/build/BuildOrderTable.tsx:146
#: src/tables/purchasing/PurchaseOrderTable.tsx:70
#: src/tables/sales/ReturnOrderTable.tsx:61
#: src/tables/sales/SalesOrderTable.tsx:68
msgid "Has Project Code"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:139
+#: src/tables/build/BuildOrderTable.tsx:147
#: src/tables/purchasing/PurchaseOrderTable.tsx:71
#: src/tables/sales/ReturnOrderTable.tsx:62
#: src/tables/sales/SalesOrderTable.tsx:69
msgid "Filter by whether the purchase order has a project code"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:144
+#: src/tables/build/BuildOrderTable.tsx:152
msgid "Filter by user who issued this order"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:150
+#: src/tables/build/BuildOrderTable.tsx:158
#: src/tables/purchasing/PurchaseOrderTable.tsx:76
#: src/tables/sales/ReturnOrderTable.tsx:67
#: src/tables/sales/SalesOrderTable.tsx:74
msgid "Filter by responsible owner"
msgstr ""
-#: src/tables/build/BuildOrderTestTable.tsx:74
-#: src/tables/build/BuildOrderTestTable.tsx:110
-#: src/tables/stock/StockItemTestResultTable.tsx:252
-#: src/tables/stock/StockItemTestResultTable.tsx:324
-#: src/tables/stock/StockItemTestResultTable.tsx:379
+#: src/tables/build/BuildOrderTestTable.tsx:75
+#: src/tables/build/BuildOrderTestTable.tsx:111
+#: src/tables/stock/StockItemTestResultTable.tsx:257
+#: src/tables/stock/StockItemTestResultTable.tsx:329
+#: src/tables/stock/StockItemTestResultTable.tsx:384
msgid "Add Test Result"
msgstr ""
-#: src/tables/build/BuildOrderTestTable.tsx:81
-#: src/tables/stock/StockItemTestResultTable.tsx:254
+#: src/tables/build/BuildOrderTestTable.tsx:82
+#: src/tables/stock/StockItemTestResultTable.tsx:259
msgid "Test result added"
msgstr ""
-#: src/tables/build/BuildOrderTestTable.tsx:109
-#: src/tables/stock/StockItemTestResultTable.tsx:169
+#: src/tables/build/BuildOrderTestTable.tsx:110
+#: src/tables/stock/StockItemTestResultTable.tsx:174
msgid "No Result"
msgstr ""
-#: src/tables/build/BuildOrderTestTable.tsx:219
+#: src/tables/build/BuildOrderTestTable.tsx:220
msgid "Show build outputs currently in production"
msgstr ""
@@ -5996,48 +6040,48 @@ msgstr ""
#~ msgid "Delete build output"
#~ msgstr "Delete build output"
-#: src/tables/build/BuildOutputTable.tsx:172
-#: src/tables/build/BuildOutputTable.tsx:210
+#: src/tables/build/BuildOutputTable.tsx:173
+#: src/tables/build/BuildOutputTable.tsx:211
msgid "Add Build Output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:215
+#: src/tables/build/BuildOutputTable.tsx:216
msgid "Complete selected outputs"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:225
+#: src/tables/build/BuildOutputTable.tsx:226
msgid "Scrap selected outputs"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:235
+#: src/tables/build/BuildOutputTable.tsx:236
msgid "Cancel selected outputs"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:251
+#: src/tables/build/BuildOutputTable.tsx:252
msgid "Allocate"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:252
+#: src/tables/build/BuildOutputTable.tsx:253
msgid "Allocate stock to build output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:257
+#: src/tables/build/BuildOutputTable.tsx:259
msgid "Deallocate"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:258
+#: src/tables/build/BuildOutputTable.tsx:260
msgid "Deallocate stock from build output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:264
+#: src/tables/build/BuildOutputTable.tsx:267
msgid "Complete build output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:273
+#: src/tables/build/BuildOutputTable.tsx:276
msgid "Scrap"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:274
+#: src/tables/build/BuildOutputTable.tsx:277
msgid "Scrap build output"
msgstr ""
@@ -6045,19 +6089,19 @@ msgstr ""
#~ msgid "Allocated Items"
#~ msgstr "Allocated Items"
-#: src/tables/build/BuildOutputTable.tsx:284
+#: src/tables/build/BuildOutputTable.tsx:287
msgid "Cancel build output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:324
+#: src/tables/build/BuildOutputTable.tsx:325
msgid "Batch"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:339
+#: src/tables/build/BuildOutputTable.tsx:340
msgid "Allocated Lines"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:354
+#: src/tables/build/BuildOutputTable.tsx:355
msgid "Required Tests"
msgstr ""
@@ -6187,28 +6231,28 @@ msgstr ""
msgid "Drag attachment file here to upload"
msgstr ""
-#: src/tables/general/ExtraLineItemTable.tsx:85
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:248
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:57
-#: src/tables/sales/SalesOrderLineItemTable.tsx:192
+#: src/tables/general/ExtraLineItemTable.tsx:86
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:60
+#: src/tables/sales/SalesOrderLineItemTable.tsx:196
msgid "Add Line Item"
msgstr ""
-#: src/tables/general/ExtraLineItemTable.tsx:94
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:265
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:68
-#: src/tables/sales/SalesOrderLineItemTable.tsx:207
+#: src/tables/general/ExtraLineItemTable.tsx:98
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:271
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:72
+#: src/tables/sales/SalesOrderLineItemTable.tsx:214
msgid "Edit Line Item"
msgstr ""
-#: src/tables/general/ExtraLineItemTable.tsx:102
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:273
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:76
-#: src/tables/sales/SalesOrderLineItemTable.tsx:215
+#: src/tables/general/ExtraLineItemTable.tsx:106
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:279
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:80
+#: src/tables/sales/SalesOrderLineItemTable.tsx:222
msgid "Delete Line Item"
msgstr ""
-#: src/tables/general/ExtraLineItemTable.tsx:138
+#: src/tables/general/ExtraLineItemTable.tsx:142
msgid "Add Extra Line Item"
msgstr ""
@@ -6377,34 +6421,33 @@ msgstr ""
msgid "Message"
msgstr ""
-#: src/tables/part/ParametricPartTable.tsx:77
-#: src/tables/part/PartParameterTable.tsx:95
-msgid "Internal Units"
+#: src/tables/part/ParametricPartTable.tsx:74
+msgid "Click to edit"
msgstr ""
#: src/tables/part/ParametricPartTable.tsx:82
-msgid "Edit parameter"
-msgstr ""
+#~ msgid "Edit parameter"
+#~ msgstr "Edit parameter"
-#: src/tables/part/ParametricPartTable.tsx:125
+#: src/tables/part/ParametricPartTable.tsx:127
msgid "Add Part Parameter"
msgstr ""
-#: src/tables/part/ParametricPartTable.tsx:139
-#: src/tables/part/PartParameterTable.tsx:128
-#: src/tables/part/PartParameterTable.tsx:151
+#: src/tables/part/ParametricPartTable.tsx:141
+#: src/tables/part/PartParameterTable.tsx:130
+#: src/tables/part/PartParameterTable.tsx:153
msgid "Edit Part Parameter"
msgstr ""
-#: src/tables/part/ParametricPartTable.tsx:223
+#: src/tables/part/ParametricPartTable.tsx:224
msgid "Show active parts"
msgstr ""
-#: src/tables/part/ParametricPartTable.tsx:228
+#: src/tables/part/ParametricPartTable.tsx:229
msgid "Show locked parts"
msgstr ""
-#: src/tables/part/ParametricPartTable.tsx:233
+#: src/tables/part/ParametricPartTable.tsx:234
msgid "Show assembly parts"
msgstr ""
@@ -6459,25 +6502,29 @@ msgstr ""
#~ msgid "[{0}]"
#~ msgstr "[{0}]"
-#: src/tables/part/PartParameterTable.tsx:112
+#: src/tables/part/PartParameterTable.tsx:97
+msgid "Internal Units"
+msgstr ""
+
+#: src/tables/part/PartParameterTable.tsx:114
msgid "New Part Parameter"
msgstr ""
-#: src/tables/part/PartParameterTable.tsx:137
-#: src/tables/part/PartParameterTable.tsx:159
+#: src/tables/part/PartParameterTable.tsx:139
+#: src/tables/part/PartParameterTable.tsx:161
msgid "Delete Part Parameter"
msgstr ""
-#: src/tables/part/PartParameterTable.tsx:177
+#: src/tables/part/PartParameterTable.tsx:179
msgid "Add parameter"
msgstr ""
-#: src/tables/part/PartParameterTable.tsx:196
+#: src/tables/part/PartParameterTable.tsx:198
msgid "Part parameters cannot be edited, as the part is locked"
msgstr ""
-#: src/tables/part/PartParameterTable.tsx:210
-#: src/tables/stock/StockItemTable.tsx:334
+#: src/tables/part/PartParameterTable.tsx:212
+#: src/tables/stock/StockItemTable.tsx:335
msgid "Include Variants"
msgstr ""
@@ -6523,7 +6570,7 @@ msgid "Add parameter template"
msgstr ""
#: src/tables/part/PartPurchaseOrdersTable.tsx:77
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:159
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:162
msgid "Total Quantity"
msgstr ""
@@ -6686,7 +6733,7 @@ msgid "No Results"
msgstr ""
#: src/tables/part/PartTestTemplateTable.tsx:106
-#: src/tables/stock/StockItemTestResultTable.tsx:360
+#: src/tables/stock/StockItemTestResultTable.tsx:365
msgid "Required"
msgstr ""
@@ -6695,8 +6742,8 @@ msgid "Show required tests"
msgstr ""
#: src/tables/part/PartTestTemplateTable.tsx:111
-#: src/tables/settings/TemplateTable.tsx:166
-#: src/tables/settings/TemplateTable.tsx:281
+#: src/tables/settings/TemplateTable.tsx:167
+#: src/tables/settings/TemplateTable.tsx:283
msgid "Enabled"
msgstr ""
@@ -7020,7 +7067,7 @@ msgid "Sample"
msgstr ""
#: src/tables/plugin/PluginListTable.tsx:578
-#: src/tables/stock/StockItemTable.tsx:339
+#: src/tables/stock/StockItemTable.tsx:340
msgid "Installed"
msgstr ""
@@ -7069,42 +7116,42 @@ msgstr ""
#~ msgid "Are you sure you want to remove this manufacturer part?"
#~ msgstr "Are you sure you want to remove this manufacturer part?"
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:99
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:333
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:102
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:339
msgid "Import Line Items"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:132
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:135
msgid "Part Description"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:198
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:201
msgid "Supplier Code"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:205
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:208
msgid "Supplier Link"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:212
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:215
msgid "Manufacturer Code"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229
msgid "Destination"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:294
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:300
msgid "Receive line item"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:338
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:138
-#: src/tables/sales/SalesOrderLineItemTable.tsx:233
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:344
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:142
+#: src/tables/sales/SalesOrderLineItemTable.tsx:240
msgid "Add line item"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:348
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:354
msgid "Receive items"
msgstr ""
@@ -7156,80 +7203,80 @@ msgstr ""
#~ msgid "Are you sure you want to remove this supplier part?"
#~ msgstr "Are you sure you want to remove this supplier part?"
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:110
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:114
msgid "Received Date"
msgstr ""
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:124
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:128
msgid "Show items which have been received"
msgstr ""
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:129
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:133
msgid "Filter by line item status"
msgstr ""
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:154
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:158
msgid "Receive Item"
msgstr ""
-#: src/tables/sales/SalesOrderLineItemTable.tsx:255
+#: src/tables/sales/SalesOrderLineItemTable.tsx:262
msgid "Allocate stock"
msgstr ""
-#: src/tables/sales/SalesOrderLineItemTable.tsx:264
+#: src/tables/sales/SalesOrderLineItemTable.tsx:272
msgid "Build stock"
msgstr ""
-#: src/tables/sales/SalesOrderLineItemTable.tsx:281
-#: src/tables/stock/StockItemTable.tsx:506
+#: src/tables/sales/SalesOrderLineItemTable.tsx:289
+#: src/tables/stock/StockItemTable.tsx:507
msgid "Order stock"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:39
+#: src/tables/sales/SalesOrderShipmentTable.tsx:40
msgid "Create Shipment"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:49
+#: src/tables/sales/SalesOrderShipmentTable.tsx:50
msgid "Delete Shipment"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:57
+#: src/tables/sales/SalesOrderShipmentTable.tsx:58
msgid "Edit Shipment"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:65
+#: src/tables/sales/SalesOrderShipmentTable.tsx:66
msgid "Shipment Reference"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:70
+#: src/tables/sales/SalesOrderShipmentTable.tsx:71
msgid "Items"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:82
+#: src/tables/sales/SalesOrderShipmentTable.tsx:83
msgid "Delivery Date"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:106
+#: src/tables/sales/SalesOrderShipmentTable.tsx:107
msgid "Complete Shipment"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:131
+#: src/tables/sales/SalesOrderShipmentTable.tsx:133
msgid "Add shipment"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:144
+#: src/tables/sales/SalesOrderShipmentTable.tsx:146
msgid "Shipped"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:145
+#: src/tables/sales/SalesOrderShipmentTable.tsx:147
msgid "Show shipments which have been shipped"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:149
+#: src/tables/sales/SalesOrderShipmentTable.tsx:151
msgid "Delivered"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:150
+#: src/tables/sales/SalesOrderShipmentTable.tsx:152
msgid "Show shipments which have been delivered"
msgstr ""
@@ -7306,7 +7353,7 @@ msgid "Task ID"
msgstr ""
#: src/tables/settings/FailedTasksTable.tsx:36
-#: src/tables/stock/StockItemTestResultTable.tsx:206
+#: src/tables/stock/StockItemTestResultTable.tsx:211
msgid "Started"
msgstr ""
@@ -7369,12 +7416,12 @@ msgid "Imported Rows"
msgstr ""
#: src/tables/settings/ImportSessionTable.tsx:109
-#: src/tables/settings/TemplateTable.tsx:287
+#: src/tables/settings/TemplateTable.tsx:289
msgid "Model Type"
msgstr ""
#: src/tables/settings/ImportSessionTable.tsx:110
-#: src/tables/settings/TemplateTable.tsx:288
+#: src/tables/settings/TemplateTable.tsx:290
msgid "Filter by target model type"
msgstr ""
@@ -7414,11 +7461,11 @@ msgstr ""
msgid "Next Run"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:84
+#: src/tables/settings/TemplateTable.tsx:85
msgid "Template not found"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:86
+#: src/tables/settings/TemplateTable.tsx:87
msgid "An error occurred while fetching template details"
msgstr ""
@@ -7434,20 +7481,20 @@ msgstr ""
#~ msgid "actions"
#~ msgstr "actions"
-#: src/tables/settings/TemplateTable.tsx:176
+#: src/tables/settings/TemplateTable.tsx:177
msgid "Modify"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:177
+#: src/tables/settings/TemplateTable.tsx:178
msgid "Modify template file"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:232
-#: src/tables/settings/TemplateTable.tsx:300
+#: src/tables/settings/TemplateTable.tsx:234
+#: src/tables/settings/TemplateTable.tsx:302
msgid "Edit Template"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:240
+#: src/tables/settings/TemplateTable.tsx:242
msgid "Delete template"
msgstr ""
@@ -7459,15 +7506,15 @@ msgstr ""
#~ msgid "Create new"
#~ msgstr "Create new"
-#: src/tables/settings/TemplateTable.tsx:246
+#: src/tables/settings/TemplateTable.tsx:248
msgid "Add Template"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:259
+#: src/tables/settings/TemplateTable.tsx:261
msgid "Add template"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:282
+#: src/tables/settings/TemplateTable.tsx:284
msgid "Filter by enabled status"
msgstr ""
@@ -7573,276 +7620,276 @@ msgstr ""
msgid "Icon"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:100
+#: src/tables/stock/StockItemTable.tsx:101
msgid "This stock item is in production"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:109
+#: src/tables/stock/StockItemTable.tsx:110
msgid "This stock item has been assigned to a sales order"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:118
+#: src/tables/stock/StockItemTable.tsx:119
msgid "This stock item has been assigned to a customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:127
+#: src/tables/stock/StockItemTable.tsx:128
msgid "This stock item is installed in another stock item"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:136
+#: src/tables/stock/StockItemTable.tsx:137
msgid "This stock item has been consumed by a build order"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:145
+#: src/tables/stock/StockItemTable.tsx:146
msgid "This stock item has expired"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:149
+#: src/tables/stock/StockItemTable.tsx:150
msgid "This stock item is stale"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:160
+#: src/tables/stock/StockItemTable.tsx:161
msgid "This stock item is fully allocated"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:167
+#: src/tables/stock/StockItemTable.tsx:168
msgid "This stock item is partially allocated"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:195
+#: src/tables/stock/StockItemTable.tsx:196
msgid "This stock item has been depleted"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:231
+#: src/tables/stock/StockItemTable.tsx:232
msgid "Stocktake Date"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:235
+#: src/tables/stock/StockItemTable.tsx:236
msgid "Expiry Date"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:259
+#: src/tables/stock/StockItemTable.tsx:260
msgid "Stock Value"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:289
+#: src/tables/stock/StockItemTable.tsx:290
msgid "Show stock for active parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:294
+#: src/tables/stock/StockItemTable.tsx:295
msgid "Filter by stock status"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:300
+#: src/tables/stock/StockItemTable.tsx:301
msgid "Show stock for assmebled parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:305
+#: src/tables/stock/StockItemTable.tsx:306
msgid "Show items which have been allocated"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:310
+#: src/tables/stock/StockItemTable.tsx:311
msgid "Show items which are available"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:314
+#: src/tables/stock/StockItemTable.tsx:315
#: src/tables/stock/StockLocationTable.tsx:44
msgid "Include Sublocations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:315
+#: src/tables/stock/StockItemTable.tsx:316
msgid "Include stock in sublocations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:319
+#: src/tables/stock/StockItemTable.tsx:320
msgid "Depleted"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:320
+#: src/tables/stock/StockItemTable.tsx:321
msgid "Show depleted stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:325
+#: src/tables/stock/StockItemTable.tsx:326
msgid "Show items which are in stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:330
+#: src/tables/stock/StockItemTable.tsx:331
msgid "Show items which are in production"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:335
+#: src/tables/stock/StockItemTable.tsx:336
msgid "Include stock items for variant parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:340
+#: src/tables/stock/StockItemTable.tsx:341
msgid "Show stock items which are installed in other items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:344
+#: src/tables/stock/StockItemTable.tsx:345
msgid "Sent to Customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:345
+#: src/tables/stock/StockItemTable.tsx:346
msgid "Show items which have been sent to a customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:349
+#: src/tables/stock/StockItemTable.tsx:350
msgid "Is Serialized"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:350
+#: src/tables/stock/StockItemTable.tsx:351
msgid "Show items which have a serial number"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:357
+#: src/tables/stock/StockItemTable.tsx:358
msgid "Has Batch Code"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:358
+#: src/tables/stock/StockItemTable.tsx:359
msgid "Show items which have a batch code"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:364
+#: src/tables/stock/StockItemTable.tsx:365
msgid "Show tracked items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:368
+#: src/tables/stock/StockItemTable.tsx:369
msgid "Has Purchase Price"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:369
+#: src/tables/stock/StockItemTable.tsx:370
msgid "Show items which have a purchase price"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:377
+#: src/tables/stock/StockItemTable.tsx:378
msgid "External Location"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:378
+#: src/tables/stock/StockItemTable.tsx:379
msgid "Show items in an external location"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:450
+#: src/tables/stock/StockItemTable.tsx:451
msgid "Add a new stock item"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:459
+#: src/tables/stock/StockItemTable.tsx:460
msgid "Remove some quantity from a stock item"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:481
+#: src/tables/stock/StockItemTable.tsx:482
msgid "Move Stock items to new locations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:488
+#: src/tables/stock/StockItemTable.tsx:489
msgid "Change stock status"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:490
+#: src/tables/stock/StockItemTable.tsx:491
msgid "Change the status of stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:497
+#: src/tables/stock/StockItemTable.tsx:498
msgid "Merge stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:499
+#: src/tables/stock/StockItemTable.tsx:500
msgid "Merge stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:508
-#: src/tables/stock/StockItemTable.tsx:514
+#: src/tables/stock/StockItemTable.tsx:509
+#: src/tables/stock/StockItemTable.tsx:516
msgid "Order new stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:512
+#: src/tables/stock/StockItemTable.tsx:514
msgid "Assign to customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:521
+#: src/tables/stock/StockItemTable.tsx:523
msgid "Delete stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:523
+#: src/tables/stock/StockItemTable.tsx:525
msgid "Delete stock items"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:126
+#: src/tables/stock/StockItemTestResultTable.tsx:131
msgid "Test"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:152
+#: src/tables/stock/StockItemTestResultTable.tsx:157
msgid "Test result for installed stock item"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:163
+#: src/tables/stock/StockItemTestResultTable.tsx:168
msgid "Result"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:185
+#: src/tables/stock/StockItemTestResultTable.tsx:190
msgid "Attachment"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:201
+#: src/tables/stock/StockItemTestResultTable.tsx:206
msgid "Test station"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:221
+#: src/tables/stock/StockItemTestResultTable.tsx:226
msgid "Finished"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:263
-#: src/tables/stock/StockItemTestResultTable.tsx:334
+#: src/tables/stock/StockItemTestResultTable.tsx:268
+#: src/tables/stock/StockItemTestResultTable.tsx:339
msgid "Edit Test Result"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:265
+#: src/tables/stock/StockItemTestResultTable.tsx:270
msgid "Test result updated"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:271
-#: src/tables/stock/StockItemTestResultTable.tsx:343
+#: src/tables/stock/StockItemTestResultTable.tsx:276
+#: src/tables/stock/StockItemTestResultTable.tsx:348
msgid "Delete Test Result"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:273
+#: src/tables/stock/StockItemTestResultTable.tsx:278
msgid "Test result deleted"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:287
+#: src/tables/stock/StockItemTestResultTable.tsx:292
msgid "Test Passed"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:288
+#: src/tables/stock/StockItemTestResultTable.tsx:293
msgid "Test result has been recorded"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:295
+#: src/tables/stock/StockItemTestResultTable.tsx:300
msgid "Failed to record test result"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:312
+#: src/tables/stock/StockItemTestResultTable.tsx:317
msgid "Pass Test"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:361
+#: src/tables/stock/StockItemTestResultTable.tsx:366
msgid "Show results for required tests"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:365
+#: src/tables/stock/StockItemTestResultTable.tsx:370
msgid "Include Installed"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:366
+#: src/tables/stock/StockItemTestResultTable.tsx:371
msgid "Show results for installed stock items"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:370
+#: src/tables/stock/StockItemTestResultTable.tsx:375
#: src/tables/stock/TestStatisticsTable.tsx:74
msgid "Passed"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:371
+#: src/tables/stock/StockItemTestResultTable.tsx:376
msgid "Show only passed tests"
msgstr ""
diff --git a/src/frontend/src/locales/hi/messages.po b/src/frontend/src/locales/hi/messages.po
index 1b692ae865..4e78547035 100644
--- a/src/frontend/src/locales/hi/messages.po
+++ b/src/frontend/src/locales/hi/messages.po
@@ -8,7 +8,7 @@ msgstr ""
"Language: hi\n"
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"PO-Revision-Date: 2024-08-16 18:33\n"
+"PO-Revision-Date: 2024-08-20 19:51\n"
"Last-Translator: \n"
"Language-Team: Hindi\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -63,15 +63,15 @@ msgstr ""
#: src/components/editors/NotesEditor.tsx:65
#: src/components/editors/NotesEditor.tsx:165
#: src/components/forms/fields/ApiFormField.tsx:319
-#: src/components/importer/ImportDataSelector.tsx:183
+#: src/components/importer/ImportDataSelector.tsx:187
#: src/components/importer/ImporterColumnSelector.tsx:207
#: src/components/modals/LicenseModal.tsx:75
#: src/components/nav/SearchDrawer.tsx:448
#: src/pages/ErrorPage.tsx:11
#: src/pages/part/PartPricingPanel.tsx:67
-#: src/tables/InvenTreeTable.tsx:497
-#: src/tables/bom/BomTable.tsx:449
-#: src/tables/stock/StockItemTestResultTable.tsx:294
+#: src/tables/InvenTreeTable.tsx:495
+#: src/tables/bom/BomTable.tsx:450
+#: src/tables/stock/StockItemTestResultTable.tsx:299
msgid "Error"
msgstr ""
@@ -128,16 +128,16 @@ msgid "Fail"
msgstr ""
#: src/components/buttons/YesNoButton.tsx:33
-#: src/tables/Filter.tsx:51
+#: src/tables/Filter.tsx:52
msgid "Yes"
msgstr "हाँ"
#: src/components/buttons/YesNoButton.tsx:33
-#: src/tables/Filter.tsx:52
+#: src/tables/Filter.tsx:53
msgid "No"
msgstr ""
-#: src/components/details/Details.tsx:292
+#: src/components/details/Details.tsx:301
msgid "No name defined"
msgstr ""
@@ -153,18 +153,18 @@ msgstr ""
#: src/forms/StockForms.tsx:533
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306
-#: src/pages/stock/StockDetail.tsx:523
+#: src/pages/stock/StockDetail.tsx:526
msgid "Remove"
msgstr ""
#: src/components/details/DetailsImage.tsx:71
#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158
-#: src/components/items/ActionDropdown.tsx:265
-#: src/components/items/ActionDropdown.tsx:266
+#: src/components/items/ActionDropdown.tsx:215
+#: src/components/items/ActionDropdown.tsx:216
#: src/contexts/ThemeContext.tsx:43
#: src/hooks/UseForm.tsx:40
#: src/tables/FilterSelectDrawer.tsx:205
-#: src/tables/build/BuildOutputTable.tsx:283
+#: src/tables/build/BuildOutputTable.tsx:286
msgid "Cancel"
msgstr ""
@@ -183,7 +183,7 @@ msgstr ""
#: src/components/details/DetailsImage.tsx:232
#: src/components/forms/ApiForm.tsx:627
#: src/contexts/ThemeContext.tsx:43
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:56
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:60
msgid "Submit"
msgstr ""
@@ -241,7 +241,7 @@ msgstr ""
#: src/components/editors/NotesEditor.tsx:156
#: src/components/forms/ApiForm.tsx:467
-#: src/tables/bom/BomTable.tsx:440
+#: src/tables/bom/BomTable.tsx:441
msgid "Success"
msgstr ""
@@ -413,11 +413,11 @@ msgid "Update"
msgstr ""
#: src/components/forms/ApiForm.tsx:685
-#: src/components/items/ActionDropdown.tsx:228
+#: src/components/items/ActionDropdown.tsx:195
#: src/hooks/UseForm.tsx:122
#: src/pages/Index/Scan.tsx:343
#: src/pages/Notifications.tsx:123
-#: src/tables/RowActions.tsx:71
+#: src/tables/RowActions.tsx:43
#: src/tables/plugin/PluginListTable.tsx:420
msgid "Delete"
msgstr ""
@@ -590,8 +590,8 @@ msgstr ""
#: src/components/forms/HostOptionsForm.tsx:70
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410
#: src/pages/part/CategoryDetail.tsx:81
-#: src/pages/part/PartDetail.tsx:142
-#: src/pages/stock/LocationDetail.tsx:88
+#: src/pages/part/PartDetail.tsx:143
+#: src/pages/stock/LocationDetail.tsx:89
#: src/tables/machine/MachineTypeTable.tsx:65
#: src/tables/machine/MachineTypeTable.tsx:109
#: src/tables/machine/MachineTypeTable.tsx:216
@@ -700,60 +700,60 @@ msgstr ""
msgid "Thumbnail"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:166
+#: src/components/importer/ImportDataSelector.tsx:170
msgid "Importing Rows"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:167
+#: src/components/importer/ImportDataSelector.tsx:171
msgid "Please wait while the data is imported"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:184
+#: src/components/importer/ImportDataSelector.tsx:188
msgid "An error occurred while importing data"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:205
+#: src/components/importer/ImportDataSelector.tsx:209
msgid "Edit Data"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:233
+#: src/components/importer/ImportDataSelector.tsx:237
msgid "Delete Row"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:263
+#: src/components/importer/ImportDataSelector.tsx:267
msgid "Row"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:281
+#: src/components/importer/ImportDataSelector.tsx:285
msgid "Row contains errors"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:322
+#: src/components/importer/ImportDataSelector.tsx:326
msgid "Accept"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:355
+#: src/components/importer/ImportDataSelector.tsx:359
msgid "Valid"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:356
+#: src/components/importer/ImportDataSelector.tsx:360
msgid "Filter by row validation status"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:361
-#: src/tables/build/BuildOutputTable.tsx:263
+#: src/components/importer/ImportDataSelector.tsx:365
+#: src/tables/build/BuildOutputTable.tsx:266
msgid "Complete"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:362
+#: src/components/importer/ImportDataSelector.tsx:366
msgid "Filter by row completion status"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:379
+#: src/components/importer/ImportDataSelector.tsx:383
msgid "Import selected rows"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:394
+#: src/components/importer/ImportDataSelector.tsx:398
msgid "Processing Data"
msgstr ""
@@ -863,59 +863,63 @@ msgstr ""
msgid "Imported rows"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:128
+#: src/components/items/ActionDropdown.tsx:121
msgid "Barcode Actions"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:147
+#: src/components/items/ActionDropdown.tsx:140
msgid "View Barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:154
+#: src/components/items/ActionDropdown.tsx:147
msgid "View"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:155
+#: src/components/items/ActionDropdown.tsx:148
msgid "View barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:171
+#: src/components/items/ActionDropdown.tsx:161
msgid "Link Barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:172
+#: src/components/items/ActionDropdown.tsx:162
msgid "Link custom barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:188
+#: src/components/items/ActionDropdown.tsx:173
#: src/forms/PurchaseOrderForms.tsx:426
msgid "Unlink Barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:189
+#: src/components/items/ActionDropdown.tsx:174
msgid "Unlink custom barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:207
-#: src/tables/RowActions.tsx:51
+#: src/components/items/ActionDropdown.tsx:183
+#: src/tables/RowActions.tsx:33
msgid "Edit"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:229
+#: src/components/items/ActionDropdown.tsx:184
+msgid "Edit item"
+msgstr ""
+
+#: src/components/items/ActionDropdown.tsx:196
msgid "Delete item"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:247
-#: src/components/items/ActionDropdown.tsx:248
+#: src/components/items/ActionDropdown.tsx:204
+#: src/components/items/ActionDropdown.tsx:205
msgid "Hold"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:284
-#: src/tables/RowActions.tsx:31
+#: src/components/items/ActionDropdown.tsx:227
+#: src/tables/RowActions.tsx:23
msgid "Duplicate"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:285
+#: src/components/items/ActionDropdown.tsx:228
msgid "Duplicate item"
msgstr ""
@@ -924,7 +928,7 @@ msgid "Read More"
msgstr ""
#: src/components/items/ErrorItem.tsx:5
-#: src/tables/InvenTreeTable.tsx:489
+#: src/tables/InvenTreeTable.tsx:487
msgid "Unknown error"
msgstr ""
@@ -1232,28 +1236,22 @@ msgstr ""
#~ msgid "Profile"
#~ msgstr "Profile"
-#: src/components/nav/MainMenu.tsx:42
+#: src/components/nav/MainMenu.tsx:52
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:28
msgid "Settings"
msgstr ""
-#: src/components/nav/MainMenu.tsx:49
+#: src/components/nav/MainMenu.tsx:59
#: src/defaults/menuItems.tsx:15
msgid "Account settings"
msgstr ""
-#: src/components/nav/MainMenu.tsx:57
+#: src/components/nav/MainMenu.tsx:67
#: src/defaults/menuItems.tsx:58
#: src/pages/Index/Settings/SystemSettings.tsx:315
msgid "System Settings"
msgstr ""
-#: src/components/nav/MainMenu.tsx:67
-#: src/defaults/menuItems.tsx:63
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:221
-msgid "Admin Center"
-msgstr ""
-
#: src/components/nav/MainMenu.tsx:68
#~ msgid "Current language {locale}"
#~ msgstr "Current language {locale}"
@@ -1263,11 +1261,22 @@ msgstr ""
#~ msgstr "Switch to pseudo language"
#: src/components/nav/MainMenu.tsx:77
+msgid "Change Color Mode"
+msgstr ""
+
+#: src/components/nav/MainMenu.tsx:86
+#: src/defaults/actions.tsx:71
+#: src/defaults/menuItems.tsx:63
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:221
+msgid "Admin Center"
+msgstr ""
+
+#: src/components/nav/MainMenu.tsx:96
msgid "Logout"
msgstr ""
#: src/components/nav/NavHoverMenu.tsx:65
-#: src/defaults/actions.tsx:58
+#: src/defaults/actions.tsx:60
msgid "Open Navigation"
msgstr ""
@@ -1299,7 +1308,7 @@ msgid "Plugins"
msgstr ""
#: src/components/nav/NavigationDrawer.tsx:75
-#: src/defaults/actions.tsx:30
+#: src/defaults/actions.tsx:32
msgid "Documentation"
msgstr ""
@@ -1307,7 +1316,7 @@ msgstr ""
msgid "About"
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:79
+#: src/components/nav/NotificationDrawer.tsx:92
#: src/pages/Index/Settings/SystemSettings.tsx:109
#: src/pages/Index/Settings/UserSettings.tsx:126
#: src/pages/Notifications.tsx:65
@@ -1315,17 +1324,25 @@ msgstr ""
msgid "Notifications"
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:96
+#: src/components/nav/NotificationDrawer.tsx:94
+msgid "Mark all as read"
+msgstr ""
+
+#: src/components/nav/NotificationDrawer.tsx:104
+msgid "View all notifications"
+msgstr ""
+
+#: src/components/nav/NotificationDrawer.tsx:123
msgid "You have no unread notifications."
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:112
-#: src/components/nav/NotificationDrawer.tsx:118
+#: src/components/nav/NotificationDrawer.tsx:139
+#: src/components/nav/NotificationDrawer.tsx:145
#: src/tables/notifications/NotificationsTable.tsx:36
msgid "Notification"
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:141
+#: src/components/nav/NotificationDrawer.tsx:168
#: src/pages/Notifications.tsx:73
msgid "Mark as read"
msgstr ""
@@ -1377,13 +1394,13 @@ msgstr ""
#: src/forms/StockForms.tsx:656
#: src/forms/StockForms.tsx:698
#: src/forms/StockForms.tsx:734
-#: src/pages/build/BuildDetail.tsx:94
-#: src/pages/part/PartDetail.tsx:1065
+#: src/pages/build/BuildDetail.tsx:95
+#: src/pages/part/PartDetail.tsx:1073
#: src/tables/build/BuildAllocatedStockTable.tsx:82
#: src/tables/part/PartTable.tsx:28
#: src/tables/part/RelatedPartTable.tsx:45
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:84
-#: src/tables/sales/SalesOrderAllocationTable.tsx:67
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:88
+#: src/tables/sales/SalesOrderAllocationTable.tsx:68
#: src/tables/stock/StockTrackingTable.tsx:74
msgid "Part"
msgstr ""
@@ -1395,7 +1412,7 @@ msgstr ""
#: src/pages/part/CategoryDetail.tsx:119
#: src/pages/part/CategoryDetail.tsx:244
#: src/pages/part/CategoryDetail.tsx:274
-#: src/pages/part/PartDetail.tsx:821
+#: src/pages/part/PartDetail.tsx:827
msgid "Parts"
msgstr ""
@@ -1416,9 +1433,9 @@ msgid "Part Test Templates"
msgstr ""
#: src/components/render/ModelType.tsx:45
-#: src/pages/company/SupplierPartDetail.tsx:202
-#: src/pages/company/SupplierPartDetail.tsx:372
-#: src/pages/stock/StockDetail.tsx:172
+#: src/pages/company/SupplierPartDetail.tsx:203
+#: src/pages/company/SupplierPartDetail.tsx:375
+#: src/pages/stock/StockDetail.tsx:173
#: src/tables/build/BuildAllocatedStockTable.tsx:131
#: src/tables/part/PartPurchaseOrdersTable.tsx:49
#: src/tables/purchasing/SupplierPartTable.tsx:68
@@ -1447,22 +1464,22 @@ msgstr ""
#: src/components/render/ModelType.tsx:64
#: src/pages/part/CategoryDetail.tsx:258
#: src/pages/part/CategoryDetail.tsx:296
-#: src/pages/part/PartDetail.tsx:1055
+#: src/pages/part/PartDetail.tsx:1063
msgid "Part Categories"
msgstr ""
#: src/components/render/ModelType.tsx:72
-#: src/pages/stock/StockDetail.tsx:621
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:90
+#: src/pages/stock/StockDetail.tsx:624
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:94
#: src/tables/stock/StockTrackingTable.tsx:45
msgid "Stock Item"
msgstr ""
#: src/components/render/ModelType.tsx:73
-#: src/pages/company/CompanyDetail.tsx:200
-#: src/pages/stock/LocationDetail.tsx:127
-#: src/pages/stock/LocationDetail.tsx:180
-#: src/pages/stock/LocationDetail.tsx:387
+#: src/pages/company/CompanyDetail.tsx:203
+#: src/pages/stock/LocationDetail.tsx:128
+#: src/pages/stock/LocationDetail.tsx:181
+#: src/pages/stock/LocationDetail.tsx:395
msgid "Stock Items"
msgstr ""
@@ -1471,9 +1488,9 @@ msgid "Stock Location"
msgstr ""
#: src/components/render/ModelType.tsx:82
-#: src/pages/stock/LocationDetail.tsx:194
-#: src/pages/stock/LocationDetail.tsx:379
-#: src/pages/stock/StockDetail.tsx:613
+#: src/pages/stock/LocationDetail.tsx:195
+#: src/pages/stock/LocationDetail.tsx:387
+#: src/pages/stock/StockDetail.tsx:616
msgid "Stock Locations"
msgstr ""
@@ -1520,7 +1537,7 @@ msgid "Build Items"
msgstr ""
#: src/components/render/ModelType.tsx:122
-#: src/pages/company/CompanyDetail.tsx:327
+#: src/pages/company/CompanyDetail.tsx:339
msgid "Company"
msgstr ""
@@ -1529,8 +1546,8 @@ msgid "Companies"
msgstr ""
#: src/components/render/ModelType.tsx:131
-#: src/tables/TableHoverCard.tsx:58
-#: src/tables/build/BuildOrderTable.tsx:132
+#: src/tables/TableHoverCard.tsx:81
+#: src/tables/build/BuildOrderTable.tsx:140
#: src/tables/purchasing/PurchaseOrderTable.tsx:64
#: src/tables/sales/ReturnOrderTable.tsx:55
#: src/tables/sales/SalesOrderTable.tsx:62
@@ -1544,7 +1561,7 @@ msgstr ""
#: src/components/render/ModelType.tsx:138
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:465
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:480
#: src/tables/part/PartPurchaseOrdersTable.tsx:32
#: src/tables/stock/StockTrackingTable.tsx:107
msgid "Purchase Order"
@@ -1552,9 +1569,9 @@ msgstr ""
#: src/components/render/ModelType.tsx:139
#: src/pages/Index/Settings/SystemSettings.tsx:255
-#: src/pages/company/CompanyDetail.tsx:193
-#: src/pages/company/SupplierPartDetail.tsx:236
-#: src/pages/part/PartDetail.tsx:656
+#: src/pages/company/CompanyDetail.tsx:196
+#: src/pages/company/SupplierPartDetail.tsx:237
+#: src/pages/part/PartDetail.tsx:662
#: src/pages/purchasing/PurchasingIndex.tsx:25
msgid "Purchase Orders"
msgstr ""
@@ -1568,18 +1585,18 @@ msgid "Purchase Order Lines"
msgstr ""
#: src/components/render/ModelType.tsx:152
-#: src/pages/build/BuildDetail.tsx:152
-#: src/pages/sales/SalesOrderDetail.tsx:504
-#: src/pages/stock/StockDetail.tsx:220
-#: src/tables/sales/SalesOrderAllocationTable.tsx:49
+#: src/pages/build/BuildDetail.tsx:153
+#: src/pages/sales/SalesOrderDetail.tsx:520
+#: src/pages/stock/StockDetail.tsx:221
+#: src/tables/sales/SalesOrderAllocationTable.tsx:50
#: src/tables/stock/StockTrackingTable.tsx:118
msgid "Sales Order"
msgstr ""
#: src/components/render/ModelType.tsx:153
#: src/pages/Index/Settings/SystemSettings.tsx:270
-#: src/pages/company/CompanyDetail.tsx:213
-#: src/pages/part/PartDetail.tsx:663
+#: src/pages/company/CompanyDetail.tsx:216
+#: src/pages/part/PartDetail.tsx:669
#: src/pages/sales/SalesIndex.tsx:26
msgid "Sales Orders"
msgstr ""
@@ -1593,14 +1610,14 @@ msgid "Sales Order Shipments"
msgstr ""
#: src/components/render/ModelType.tsx:168
-#: src/pages/sales/ReturnOrderDetail.tsx:453
+#: src/pages/sales/ReturnOrderDetail.tsx:469
#: src/tables/stock/StockTrackingTable.tsx:129
msgid "Return Order"
msgstr ""
#: src/components/render/ModelType.tsx:169
#: src/pages/Index/Settings/SystemSettings.tsx:286
-#: src/pages/company/CompanyDetail.tsx:220
+#: src/pages/company/CompanyDetail.tsx:223
#: src/pages/sales/SalesIndex.tsx:32
msgid "Return Orders"
msgstr ""
@@ -1619,19 +1636,19 @@ msgid "Address"
msgstr ""
#: src/components/render/ModelType.tsx:183
-#: src/pages/company/CompanyDetail.tsx:250
+#: src/pages/company/CompanyDetail.tsx:253
msgid "Addresses"
msgstr ""
#: src/components/render/ModelType.tsx:189
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:184
-#: src/pages/sales/ReturnOrderDetail.tsx:162
-#: src/pages/sales/SalesOrderDetail.tsx:171
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:195
+#: src/pages/sales/ReturnOrderDetail.tsx:174
+#: src/pages/sales/SalesOrderDetail.tsx:183
msgid "Contact"
msgstr ""
#: src/components/render/ModelType.tsx:190
-#: src/pages/company/CompanyDetail.tsx:244
+#: src/pages/company/CompanyDetail.tsx:247
msgid "Contacts"
msgstr ""
@@ -1645,7 +1662,7 @@ msgstr ""
#: src/components/render/ModelType.tsx:203
#: src/tables/settings/ImportSessionTable.tsx:121
-#: src/tables/stock/StockItemTestResultTable.tsx:193
+#: src/tables/stock/StockItemTestResultTable.tsx:198
#: src/tables/stock/StockTrackingTable.tsx:195
msgid "User"
msgstr ""
@@ -1707,14 +1724,14 @@ msgstr ""
#: src/components/render/Part.tsx:25
#: src/components/render/Plugin.tsx:17
-#: src/pages/company/CompanyDetail.tsx:314
-#: src/pages/company/SupplierPartDetail.tsx:357
-#: src/pages/part/PartDetail.tsx:873
+#: src/pages/company/CompanyDetail.tsx:325
+#: src/pages/company/SupplierPartDetail.tsx:360
+#: src/pages/part/PartDetail.tsx:879
msgid "Inactive"
msgstr ""
#: src/components/render/Part.tsx:28
-#: src/tables/bom/BomTable.tsx:203
+#: src/tables/bom/BomTable.tsx:204
#: src/tables/part/PartTable.tsx:134
msgid "No stock"
msgstr ""
@@ -1723,34 +1740,34 @@ msgstr ""
#: src/defaults/links.tsx:30
#: src/defaults/menuItems.tsx:38
#: src/pages/Index/Settings/SystemSettings.tsx:206
-#: src/pages/part/PartDetail.tsx:537
-#: src/pages/stock/LocationDetail.tsx:359
-#: src/pages/stock/StockDetail.tsx:410
-#: src/tables/stock/StockItemTable.tsx:67
+#: src/pages/part/PartDetail.tsx:543
+#: src/pages/stock/LocationDetail.tsx:367
+#: src/pages/stock/StockDetail.tsx:411
+#: src/tables/stock/StockItemTable.tsx:68
msgid "Stock"
msgstr ""
#: src/components/render/Stock.tsx:60
-#: src/pages/stock/StockDetail.tsx:149
-#: src/pages/stock/StockDetail.tsx:578
+#: src/pages/stock/StockDetail.tsx:150
+#: src/pages/stock/StockDetail.tsx:581
#: src/tables/build/BuildAllocatedStockTable.tsx:102
-#: src/tables/sales/SalesOrderAllocationTable.tsx:79
+#: src/tables/sales/SalesOrderAllocationTable.tsx:80
msgid "Serial Number"
msgstr ""
#: src/components/render/Stock.tsx:62
#: src/forms/BuildForms.tsx:218
#: src/forms/PurchaseOrderForms.tsx:639
-#: src/pages/part/pricing/BomPricingPanel.tsx:104
-#: src/pages/part/pricing/PriceBreakPanel.tsx:85
-#: src/pages/part/pricing/PriceBreakPanel.tsx:167
-#: src/pages/stock/StockDetail.tsx:144
-#: src/pages/stock/StockDetail.tsx:584
-#: src/tables/build/BuildOrderTestTable.tsx:196
+#: src/pages/part/pricing/BomPricingPanel.tsx:109
+#: src/pages/part/pricing/PriceBreakPanel.tsx:89
+#: src/pages/part/pricing/PriceBreakPanel.tsx:171
+#: src/pages/stock/StockDetail.tsx:145
+#: src/pages/stock/StockDetail.tsx:587
+#: src/tables/build/BuildOrderTestTable.tsx:197
#: src/tables/part/PartPurchaseOrdersTable.tsx:92
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:140
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:168
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:73
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:143
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:171
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:77
#: src/tables/stock/StockTrackingTable.tsx:59
msgid "Quantity"
msgstr ""
@@ -2336,13 +2353,13 @@ msgstr ""
msgid "Chinese (Traditional)"
msgstr ""
-#: src/defaults/actions.tsx:16
+#: src/defaults/actions.tsx:18
#: src/defaults/links.tsx:27
#: src/defaults/menuItems.tsx:9
msgid "Home"
msgstr ""
-#: src/defaults/actions.tsx:23
+#: src/defaults/actions.tsx:25
#: src/defaults/links.tsx:28
#: src/defaults/menuItems.tsx:28
#: src/pages/Index/Dashboard.tsx:19
@@ -2350,48 +2367,52 @@ msgstr ""
msgid "Dashboard"
msgstr ""
-#: src/defaults/actions.tsx:24
+#: src/defaults/actions.tsx:26
msgid "Go to the InvenTree dashboard"
msgstr ""
-#: src/defaults/actions.tsx:31
+#: src/defaults/actions.tsx:33
msgid "Visit the documentation to learn more about InvenTree"
msgstr ""
-#: src/defaults/actions.tsx:37
+#: src/defaults/actions.tsx:39
#: src/defaults/links.tsx:98
#: src/defaults/links.tsx:128
msgid "About InvenTree"
msgstr ""
-#: src/defaults/actions.tsx:38
+#: src/defaults/actions.tsx:40
#: src/defaults/links.tsx:129
msgid "About the InvenTree org"
msgstr ""
-#: src/defaults/actions.tsx:44
+#: src/defaults/actions.tsx:46
msgid "Server Information"
msgstr ""
-#: src/defaults/actions.tsx:45
+#: src/defaults/actions.tsx:47
#: src/defaults/links.tsx:123
msgid "About this Inventree instance"
msgstr ""
-#: src/defaults/actions.tsx:51
+#: src/defaults/actions.tsx:53
#: src/defaults/links.tsx:111
msgid "License Information"
msgstr ""
-#: src/defaults/actions.tsx:52
+#: src/defaults/actions.tsx:54
#: src/defaults/links.tsx:135
msgid "Licenses for dependencies of the service"
msgstr ""
-#: src/defaults/actions.tsx:59
+#: src/defaults/actions.tsx:61
msgid "Open the main navigation menu"
msgstr ""
+#: src/defaults/actions.tsx:72
+msgid "Go to the Admin Center"
+msgstr ""
+
#: src/defaults/dashboardItems.tsx:15
msgid "Subscribed Parts"
msgstr ""
@@ -2470,7 +2491,7 @@ msgstr ""
#~ msgstr "Local Server"
#: src/defaults/links.tsx:12
-#: src/pages/company/CompanyDetail.tsx:93
+#: src/pages/company/CompanyDetail.tsx:96
msgid "Website"
msgstr ""
@@ -2487,8 +2508,8 @@ msgstr ""
#: src/pages/company/ManufacturerDetail.tsx:9
#: src/pages/company/ManufacturerPartDetail.tsx:263
#: src/pages/company/SupplierDetail.tsx:9
-#: src/pages/company/SupplierPartDetail.tsx:344
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:468
+#: src/pages/company/SupplierPartDetail.tsx:347
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:483
#: src/pages/purchasing/PurchasingIndex.tsx:60
msgid "Purchasing"
msgstr ""
@@ -2496,9 +2517,9 @@ msgstr ""
#: src/defaults/links.tsx:37
#: src/defaults/menuItems.tsx:53
#: src/pages/company/CustomerDetail.tsx:9
-#: src/pages/sales/ReturnOrderDetail.tsx:458
+#: src/pages/sales/ReturnOrderDetail.tsx:474
#: src/pages/sales/SalesIndex.tsx:53
-#: src/pages/sales/SalesOrderDetail.tsx:509
+#: src/pages/sales/SalesOrderDetail.tsx:525
msgid "Sales"
msgstr ""
@@ -2798,7 +2819,7 @@ msgstr ""
#: src/forms/StockForms.tsx:656
#: src/forms/StockForms.tsx:698
#: src/forms/StockForms.tsx:734
-#: src/pages/stock/StockDetail.tsx:180
+#: src/pages/stock/StockDetail.tsx:181
#: src/tables/ColumnRenderers.tsx:49
#: src/tables/stock/StockTrackingTable.tsx:85
msgid "Location"
@@ -2817,12 +2838,12 @@ msgid "Store with already received stock"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:524
-#: src/pages/build/BuildDetail.tsx:218
-#: src/pages/stock/StockDetail.tsx:161
-#: src/pages/stock/StockDetail.tsx:596
+#: src/pages/build/BuildDetail.tsx:219
+#: src/pages/stock/StockDetail.tsx:162
+#: src/pages/stock/StockDetail.tsx:599
#: src/tables/build/BuildAllocatedStockTable.tsx:109
-#: src/tables/build/BuildOrderTestTable.tsx:187
-#: src/tables/sales/SalesOrderAllocationTable.tsx:86
+#: src/tables/build/BuildOrderTestTable.tsx:188
+#: src/tables/sales/SalesOrderAllocationTable.tsx:87
msgid "Batch Code"
msgstr ""
@@ -2832,47 +2853,47 @@ msgstr ""
#: src/forms/PurchaseOrderForms.tsx:544
#: src/forms/StockForms.tsx:443
-#: src/pages/company/SupplierPartDetail.tsx:155
-#: src/pages/company/SupplierPartDetail.tsx:206
-#: src/pages/stock/StockDetail.tsx:243
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:189
+#: src/pages/company/SupplierPartDetail.tsx:156
+#: src/pages/company/SupplierPartDetail.tsx:207
+#: src/pages/stock/StockDetail.tsx:244
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:192
msgid "Packaging"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:556
-#: src/pages/build/BuildDetail.tsx:108
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:137
-#: src/pages/sales/ReturnOrderDetail.tsx:109
-#: src/pages/sales/SalesOrderDetail.tsx:115
-#: src/tables/build/BuildOrderTable.tsx:114
+#: src/pages/build/BuildDetail.tsx:109
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:148
+#: src/pages/sales/ReturnOrderDetail.tsx:121
+#: src/pages/sales/SalesOrderDetail.tsx:127
+#: src/tables/build/BuildOrderTable.tsx:122
#: src/tables/machine/MachineListTable.tsx:335
#: src/tables/part/PartPurchaseOrdersTable.tsx:37
#: src/tables/purchasing/PurchaseOrderTable.tsx:55
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:128
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:132
#: src/tables/sales/ReturnOrderTable.tsx:46
#: src/tables/sales/SalesOrderTable.tsx:53
#: src/tables/settings/ImportSessionTable.tsx:115
-#: src/tables/stock/StockItemTable.tsx:293
+#: src/tables/stock/StockItemTable.tsx:294
#: src/tables/stock/StockTrackingTable.tsx:52
msgid "Status"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:564
-#: src/pages/company/SupplierPartDetail.tsx:109
+#: src/pages/company/SupplierPartDetail.tsx:110
#: src/tables/ColumnRenderers.tsx:132
msgid "Note"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:639
-#: src/pages/company/SupplierPartDetail.tsx:127
+#: src/pages/company/SupplierPartDetail.tsx:128
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:57
msgid "SKU"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:639
#: src/tables/part/PartPurchaseOrdersTable.tsx:120
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:123
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:178
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:127
msgid "Received"
msgstr ""
@@ -2886,7 +2907,7 @@ msgstr ""
#: src/forms/StockForms.tsx:698
#: src/forms/StockForms.tsx:734
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413
-#: src/tables/RowActions.tsx:150
+#: src/tables/RowActions.tsx:113
msgid "Actions"
msgstr ""
@@ -2923,9 +2944,9 @@ msgstr ""
#~ msgstr "Stock item updated"
#: src/forms/StockForms.tsx:179
-#: src/pages/stock/StockDetail.tsx:433
-#: src/tables/stock/StockItemTable.tsx:416
-#: src/tables/stock/StockItemTable.tsx:533
+#: src/pages/stock/StockDetail.tsx:434
+#: src/tables/stock/StockItemTable.tsx:417
+#: src/tables/stock/StockItemTable.tsx:535
msgid "Add Stock Item"
msgstr ""
@@ -2945,9 +2966,9 @@ msgstr ""
#: src/forms/StockForms.tsx:656
#: src/forms/StockForms.tsx:698
#: src/forms/StockForms.tsx:734
-#: src/pages/part/PartDetail.tsx:229
-#: src/pages/part/PartDetail.tsx:837
-#: src/tables/stock/StockItemTable.tsx:324
+#: src/pages/part/PartDetail.tsx:230
+#: src/pages/part/PartDetail.tsx:843
+#: src/tables/stock/StockItemTable.tsx:325
msgid "In Stock"
msgstr ""
@@ -2956,14 +2977,14 @@ msgid "Move"
msgstr ""
#: src/forms/StockForms.tsx:562
-#: src/pages/stock/StockDetail.tsx:515
-#: src/tables/stock/StockItemTestResultTable.tsx:323
+#: src/pages/stock/StockDetail.tsx:518
+#: src/tables/stock/StockItemTestResultTable.tsx:328
msgid "Add"
msgstr ""
#: src/forms/StockForms.tsx:590
#: src/pages/Index/Scan.tsx:266
-#: src/pages/stock/StockDetail.tsx:505
+#: src/pages/stock/StockDetail.tsx:508
msgid "Count"
msgstr ""
@@ -2976,12 +2997,12 @@ msgid "Remove Stock"
msgstr ""
#: src/forms/StockForms.tsx:853
-#: src/pages/part/PartDetail.tsx:1009
+#: src/pages/part/PartDetail.tsx:1017
msgid "Transfer Stock"
msgstr ""
#: src/forms/StockForms.tsx:862
-#: src/pages/part/PartDetail.tsx:998
+#: src/pages/part/PartDetail.tsx:1006
msgid "Count Stock"
msgstr ""
@@ -3453,15 +3474,15 @@ msgstr ""
msgid "Add dummy item"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:37
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:41
msgid "Account Details"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:46
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:50
msgid "First name"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:55
msgid "Last name"
msgstr ""
@@ -3473,11 +3494,11 @@ msgstr ""
#~ msgid "Last name: {0}"
#~ msgstr "Last name: {0}"
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:63
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67
msgid "First name:"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:71
msgid "Last name:"
msgstr ""
@@ -3580,14 +3601,14 @@ msgid "No tokens configured"
msgstr ""
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398
-#: src/pages/part/PartDetail.tsx:296
-#: src/tables/bom/UsedInTable.tsx:79
-#: src/tables/build/BuildOrderTable.tsx:109
+#: src/pages/part/PartDetail.tsx:297
+#: src/tables/bom/UsedInTable.tsx:84
+#: src/tables/build/BuildOrderTable.tsx:110
#: src/tables/company/CompanyTable.tsx:61
#: src/tables/company/CompanyTable.tsx:95
#: src/tables/machine/MachineListTable.tsx:332
#: src/tables/machine/MachineListTable.tsx:594
-#: src/tables/part/ParametricPartTable.tsx:222
+#: src/tables/part/ParametricPartTable.tsx:223
#: src/tables/part/PartTable.tsx:178
#: src/tables/part/PartVariantTable.tsx:15
#: src/tables/plugin/PluginListTable.tsx:149
@@ -3596,7 +3617,7 @@ msgstr ""
#: src/tables/purchasing/SupplierPartTable.tsx:98
#: src/tables/purchasing/SupplierPartTable.tsx:187
#: src/tables/settings/UserTable.tsx:284
-#: src/tables/stock/StockItemTable.tsx:288
+#: src/tables/stock/StockItemTable.tsx:289
msgid "Active"
msgstr ""
@@ -3853,15 +3874,15 @@ msgid "Reporting"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:231
-#: src/pages/part/PartDetail.tsx:676
+#: src/pages/part/PartDetail.tsx:682
msgid "Stocktake"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:237
-#: src/pages/build/BuildDetail.tsx:548
+#: src/pages/build/BuildDetail.tsx:554
#: src/pages/build/BuildIndex.tsx:22
-#: src/pages/part/PartDetail.tsx:610
-#: src/pages/sales/SalesOrderDetail.tsx:319
+#: src/pages/part/PartDetail.tsx:616
+#: src/pages/sales/SalesOrderDetail.tsx:333
msgid "Build Orders"
msgstr ""
@@ -3885,7 +3906,7 @@ msgstr ""
msgid "Account Settings"
msgstr ""
-#: src/pages/Index/Settings/UserSettings.tsx:154
+#: src/pages/Index/Settings/UserSettings.tsx:158
msgid "Switch to System Setting"
msgstr ""
@@ -3921,38 +3942,41 @@ msgstr ""
#~ msgid "Build Status"
#~ msgstr "Build Status"
-#: src/pages/build/BuildDetail.tsx:101
-#: src/pages/part/PartDetail.tsx:149
-#: src/tables/bom/BomTable.tsx:117
+#: src/pages/build/BuildDetail.tsx:102
+#: src/pages/part/PartDetail.tsx:150
+#: src/tables/bom/BomTable.tsx:118
#: src/tables/bom/UsedInTable.tsx:39
-#: src/tables/build/BuildOrderTable.tsx:46
-#: src/tables/sales/SalesOrderLineItemTable.tsx:58
-#: src/tables/stock/StockItemTable.tsx:52
+#: src/tables/build/BuildLineTable.tsx:173
+#: src/tables/build/BuildOrderTable.tsx:55
+#: src/tables/sales/SalesOrderLineItemTable.tsx:62
+#: src/tables/stock/StockItemTable.tsx:53
msgid "IPN"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:114
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:110
-#: src/pages/sales/ReturnOrderDetail.tsx:83
-#: src/pages/sales/SalesOrderDetail.tsx:89
+#: src/pages/build/BuildDetail.tsx:115
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:121
+#: src/pages/sales/ReturnOrderDetail.tsx:95
+#: src/pages/sales/SalesOrderDetail.tsx:101
#: src/tables/ColumnRenderers.tsx:121
#: src/tables/build/BuildAllocatedStockTable.tsx:90
-#: src/tables/build/BuildLineTable.tsx:160
+#: src/tables/build/BuildLineTable.tsx:184
msgid "Reference"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:120
-#: src/pages/company/CompanyDetail.tsx:87
+#: src/pages/build/BuildDetail.tsx:121
+#: src/pages/company/CompanyDetail.tsx:90
#: src/pages/company/ManufacturerPartDetail.tsx:83
-#: src/pages/company/SupplierPartDetail.tsx:95
+#: src/pages/company/SupplierPartDetail.tsx:96
#: src/pages/part/CategoryDetail.tsx:101
-#: src/pages/part/PartDetail.tsx:156
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:131
-#: src/pages/sales/ReturnOrderDetail.tsx:103
-#: src/pages/sales/SalesOrderDetail.tsx:109
-#: src/pages/stock/LocationDetail.tsx:108
+#: src/pages/part/PartDetail.tsx:157
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:142
+#: src/pages/sales/ReturnOrderDetail.tsx:115
+#: src/pages/sales/SalesOrderDetail.tsx:121
+#: src/pages/stock/LocationDetail.tsx:109
#: src/tables/ColumnRenderers.tsx:81
+#: src/tables/bom/UsedInTable.tsx:44
#: src/tables/build/BuildAllocatedStockTable.tsx:70
+#: src/tables/build/BuildLineTable.tsx:178
#: src/tables/machine/MachineTypeTable.tsx:69
#: src/tables/machine/MachineTypeTable.tsx:112
#: src/tables/machine/MachineTypeTable.tsx:219
@@ -3960,70 +3984,70 @@ msgstr ""
#: src/tables/part/RelatedPartTable.tsx:64
#: src/tables/plugin/PluginListTable.tsx:129
#: src/tables/plugin/PluginListTable.tsx:276
-#: src/tables/sales/SalesOrderAllocationTable.tsx:55
-#: src/tables/sales/SalesOrderLineItemTable.tsx:63
+#: src/tables/sales/SalesOrderAllocationTable.tsx:56
+#: src/tables/sales/SalesOrderLineItemTable.tsx:67
#: src/tables/stock/LocationTypesTable.tsx:74
msgid "Description"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:128
+#: src/pages/build/BuildDetail.tsx:129
msgid "Parent Build"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:139
+#: src/pages/build/BuildDetail.tsx:140
msgid "Build Quantity"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:147
-#: src/pages/build/BuildDetail.tsx:273
+#: src/pages/build/BuildDetail.tsx:148
+#: src/pages/build/BuildDetail.tsx:274
msgid "Completed Outputs"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:164
-#: src/tables/build/BuildOrderTable.tsx:143
+#: src/pages/build/BuildDetail.tsx:165
+#: src/tables/build/BuildOrderTable.tsx:151
msgid "Issued By"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:171
-#: src/pages/part/PartDetail.tsx:364
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:209
-#: src/pages/sales/ReturnOrderDetail.tsx:187
-#: src/pages/sales/SalesOrderDetail.tsx:196
-#: src/tables/build/BuildOrderTable.tsx:149
+#: src/pages/build/BuildDetail.tsx:172
+#: src/pages/part/PartDetail.tsx:365
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:220
+#: src/pages/sales/ReturnOrderDetail.tsx:199
+#: src/pages/sales/SalesOrderDetail.tsx:208
+#: src/tables/build/BuildOrderTable.tsx:157
#: src/tables/purchasing/PurchaseOrderTable.tsx:75
#: src/tables/sales/ReturnOrderTable.tsx:66
#: src/tables/sales/SalesOrderTable.tsx:73
msgid "Responsible"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:178
+#: src/pages/build/BuildDetail.tsx:179
#: src/tables/settings/PendingTasksTable.tsx:32
msgid "Created"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:185
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:202
-#: src/pages/sales/ReturnOrderDetail.tsx:180
-#: src/pages/sales/SalesOrderDetail.tsx:189
-#: src/tables/ColumnRenderers.tsx:212
-#: src/tables/part/PartPurchaseOrdersTable.tsx:99
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:106
-#: src/tables/sales/SalesOrderLineItemTable.tsx:95
-msgid "Target Date"
-msgstr ""
-
#: src/pages/build/BuildDetail.tsx:185
#: src/pages/part/PartDetail.tsx:269
#: src/pages/stock/StockDetail.tsx:150
#~ msgid "View part barcode"
#~ msgstr "View part barcode"
+#: src/pages/build/BuildDetail.tsx:186
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:213
+#: src/pages/sales/ReturnOrderDetail.tsx:192
+#: src/pages/sales/SalesOrderDetail.tsx:201
+#: src/tables/ColumnRenderers.tsx:212
+#: src/tables/part/PartPurchaseOrdersTable.tsx:99
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:110
+#: src/tables/sales/SalesOrderLineItemTable.tsx:99
+msgid "Target Date"
+msgstr ""
+
#: src/pages/build/BuildDetail.tsx:190
#: src/pages/part/PartDetail.tsx:274
#~ msgid "Link custom barcode to part"
#~ msgstr "Link custom barcode to part"
-#: src/pages/build/BuildDetail.tsx:192
+#: src/pages/build/BuildDetail.tsx:193
msgid "Completed"
msgstr ""
@@ -4036,15 +4060,15 @@ msgstr ""
#~ msgid "Build Order updated"
#~ msgstr "Build Order updated"
-#: src/pages/build/BuildDetail.tsx:204
+#: src/pages/build/BuildDetail.tsx:205
msgid "Source Location"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:205
+#: src/pages/build/BuildDetail.tsx:206
msgid "Any location"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:212
+#: src/pages/build/BuildDetail.tsx:213
msgid "Destination Location"
msgstr ""
@@ -4060,70 +4084,70 @@ msgstr ""
#~ msgid "Delete build order"
#~ msgstr "Delete build order"
-#: src/pages/build/BuildDetail.tsx:250
+#: src/pages/build/BuildDetail.tsx:251
msgid "Build Details"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:256
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:247
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:256
-#: src/pages/sales/ReturnOrderDetail.tsx:118
-#: src/pages/sales/ReturnOrderDetail.tsx:225
-#: src/pages/sales/ReturnOrderDetail.tsx:234
-#: src/pages/sales/SalesOrderDetail.tsx:260
-#: src/pages/sales/SalesOrderDetail.tsx:269
+#: src/pages/build/BuildDetail.tsx:257
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:258
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:267
+#: src/pages/sales/ReturnOrderDetail.tsx:130
+#: src/pages/sales/ReturnOrderDetail.tsx:237
+#: src/pages/sales/ReturnOrderDetail.tsx:246
+#: src/pages/sales/SalesOrderDetail.tsx:272
+#: src/pages/sales/SalesOrderDetail.tsx:281
msgid "Line Items"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:266
+#: src/pages/build/BuildDetail.tsx:267
msgid "Incomplete Outputs"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:288
-#: src/pages/sales/SalesOrderDetail.tsx:305
+#: src/pages/build/BuildDetail.tsx:289
+#: src/pages/sales/SalesOrderDetail.tsx:319
msgid "Allocated Stock"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:298
+#: src/pages/build/BuildDetail.tsx:299
msgid "Consumed Stock"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:312
+#: src/pages/build/BuildDetail.tsx:313
msgid "Child Build Orders"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:322
-#: src/tables/build/BuildOutputTable.tsx:383
-#: src/tables/stock/StockItemTestResultTable.tsx:145
+#: src/pages/build/BuildDetail.tsx:326
+#: src/tables/build/BuildOutputTable.tsx:384
+#: src/tables/stock/StockItemTestResultTable.tsx:150
msgid "Test Results"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:333
-#: src/pages/part/PartDetail.tsx:693
+#: src/pages/build/BuildDetail.tsx:337
+#: src/pages/part/PartDetail.tsx:699
msgid "Test Statistics"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:347
-#: src/pages/company/CompanyDetail.tsx:256
+#: src/pages/build/BuildDetail.tsx:351
+#: src/pages/company/CompanyDetail.tsx:259
#: src/pages/company/ManufacturerPartDetail.tsx:179
-#: src/pages/part/PartDetail.tsx:715
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:296
-#: src/pages/sales/ReturnOrderDetail.tsx:260
-#: src/pages/sales/SalesOrderDetail.tsx:329
-#: src/pages/stock/StockDetail.tsx:384
+#: src/pages/part/PartDetail.tsx:721
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:309
+#: src/pages/sales/ReturnOrderDetail.tsx:274
+#: src/pages/sales/SalesOrderDetail.tsx:343
+#: src/pages/stock/StockDetail.tsx:385
msgid "Attachments"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:355
-#: src/pages/company/CompanyDetail.tsx:267
+#: src/pages/build/BuildDetail.tsx:359
+#: src/pages/company/CompanyDetail.tsx:270
#: src/pages/company/ManufacturerPartDetail.tsx:190
-#: src/pages/company/SupplierPartDetail.tsx:256
-#: src/pages/part/PartDetail.tsx:723
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:307
-#: src/pages/sales/ReturnOrderDetail.tsx:271
-#: src/pages/sales/SalesOrderDetail.tsx:340
-#: src/pages/stock/StockDetail.tsx:395
-#: src/tables/build/BuildOrderTestTable.tsx:141
+#: src/pages/company/SupplierPartDetail.tsx:257
+#: src/pages/part/PartDetail.tsx:729
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:320
+#: src/pages/sales/ReturnOrderDetail.tsx:285
+#: src/pages/sales/SalesOrderDetail.tsx:354
+#: src/pages/stock/StockDetail.tsx:396
+#: src/tables/build/BuildOrderTestTable.tsx:142
#: src/tables/stock/StockTrackingTable.tsx:189
msgid "Notes"
msgstr ""
@@ -4132,134 +4156,134 @@ msgstr ""
#~ msgid "Reporting Actions"
#~ msgstr "Reporting Actions"
-#: src/pages/build/BuildDetail.tsx:373
-msgid "Edit Build Order"
-msgstr ""
-
#: src/pages/build/BuildDetail.tsx:374
#~ msgid "Print build report"
#~ msgstr "Print build report"
-#: src/pages/build/BuildDetail.tsx:380
-#: src/tables/build/BuildOrderTable.tsx:164
-#: src/tables/build/BuildOrderTable.tsx:179
+#: src/pages/build/BuildDetail.tsx:377
+msgid "Edit Build Order"
+msgstr ""
+
+#: src/pages/build/BuildDetail.tsx:384
+#: src/tables/build/BuildOrderTable.tsx:172
+#: src/tables/build/BuildOrderTable.tsx:187
msgid "Add Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:394
+#: src/pages/build/BuildDetail.tsx:398
msgid "Cancel Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:396
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:335
-#: src/pages/sales/SalesOrderDetail.tsx:366
+#: src/pages/build/BuildDetail.tsx:400
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:348
+#: src/pages/sales/SalesOrderDetail.tsx:380
msgid "Order cancelled"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:397
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:334
-#: src/pages/sales/ReturnOrderDetail.tsx:332
-#: src/pages/sales/SalesOrderDetail.tsx:365
+#: src/pages/build/BuildDetail.tsx:401
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:347
+#: src/pages/sales/ReturnOrderDetail.tsx:346
+#: src/pages/sales/SalesOrderDetail.tsx:379
msgid "Cancel this order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:406
+#: src/pages/build/BuildDetail.tsx:410
msgid "Hold Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:408
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:342
-#: src/pages/sales/ReturnOrderDetail.tsx:340
-#: src/pages/sales/SalesOrderDetail.tsx:373
+#: src/pages/build/BuildDetail.tsx:412
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:355
+#: src/pages/sales/ReturnOrderDetail.tsx:354
+#: src/pages/sales/SalesOrderDetail.tsx:387
msgid "Place this order on hold"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:409
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:343
-#: src/pages/sales/ReturnOrderDetail.tsx:341
-#: src/pages/sales/SalesOrderDetail.tsx:374
+#: src/pages/build/BuildDetail.tsx:413
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:356
+#: src/pages/sales/ReturnOrderDetail.tsx:355
+#: src/pages/sales/SalesOrderDetail.tsx:388
msgid "Order placed on hold"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:414
+#: src/pages/build/BuildDetail.tsx:418
msgid "Issue Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:416
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:326
-#: src/pages/sales/ReturnOrderDetail.tsx:324
-#: src/pages/sales/SalesOrderDetail.tsx:357
+#: src/pages/build/BuildDetail.tsx:420
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:339
+#: src/pages/sales/ReturnOrderDetail.tsx:338
+#: src/pages/sales/SalesOrderDetail.tsx:371
msgid "Issue this order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:417
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:327
-#: src/pages/sales/ReturnOrderDetail.tsx:325
-#: src/pages/sales/SalesOrderDetail.tsx:358
+#: src/pages/build/BuildDetail.tsx:421
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:340
+#: src/pages/sales/ReturnOrderDetail.tsx:339
+#: src/pages/sales/SalesOrderDetail.tsx:372
msgid "Order issued"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:422
+#: src/pages/build/BuildDetail.tsx:426
msgid "Complete Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:424
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:355
-#: src/pages/sales/ReturnOrderDetail.tsx:348
-#: src/pages/sales/SalesOrderDetail.tsx:381
+#: src/pages/build/BuildDetail.tsx:428
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:368
+#: src/pages/sales/ReturnOrderDetail.tsx:362
+#: src/pages/sales/SalesOrderDetail.tsx:395
msgid "Mark this order as complete"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:425
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:349
-#: src/pages/sales/ReturnOrderDetail.tsx:349
-#: src/pages/sales/SalesOrderDetail.tsx:382
+#: src/pages/build/BuildDetail.tsx:429
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:362
+#: src/pages/sales/ReturnOrderDetail.tsx:363
+#: src/pages/sales/SalesOrderDetail.tsx:396
msgid "Order completed"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:456
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:378
-#: src/pages/sales/ReturnOrderDetail.tsx:378
-#: src/pages/sales/SalesOrderDetail.tsx:411
+#: src/pages/build/BuildDetail.tsx:460
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:391
+#: src/pages/sales/ReturnOrderDetail.tsx:392
+#: src/pages/sales/SalesOrderDetail.tsx:425
msgid "Issue Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:463
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:385
-#: src/pages/sales/ReturnOrderDetail.tsx:385
-#: src/pages/sales/SalesOrderDetail.tsx:425
+#: src/pages/build/BuildDetail.tsx:467
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:398
+#: src/pages/sales/ReturnOrderDetail.tsx:399
+#: src/pages/sales/SalesOrderDetail.tsx:439
msgid "Complete Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:490
+#: src/pages/build/BuildDetail.tsx:496
msgid "Build Order Actions"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:496
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:417
-#: src/pages/sales/ReturnOrderDetail.tsx:417
-#: src/pages/sales/SalesOrderDetail.tsx:458
+#: src/pages/build/BuildDetail.tsx:502
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:432
+#: src/pages/sales/ReturnOrderDetail.tsx:433
+#: src/pages/sales/SalesOrderDetail.tsx:474
msgid "Edit order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:500
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:425
-#: src/pages/sales/ReturnOrderDetail.tsx:423
-#: src/pages/sales/SalesOrderDetail.tsx:463
+#: src/pages/build/BuildDetail.tsx:506
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:440
+#: src/pages/sales/ReturnOrderDetail.tsx:439
+#: src/pages/sales/SalesOrderDetail.tsx:479
msgid "Duplicate order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:504
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:428
-#: src/pages/sales/ReturnOrderDetail.tsx:428
-#: src/pages/sales/SalesOrderDetail.tsx:466
+#: src/pages/build/BuildDetail.tsx:510
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:443
+#: src/pages/sales/ReturnOrderDetail.tsx:444
+#: src/pages/sales/SalesOrderDetail.tsx:482
msgid "Hold order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:509
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:433
-#: src/pages/sales/ReturnOrderDetail.tsx:433
-#: src/pages/sales/SalesOrderDetail.tsx:471
+#: src/pages/build/BuildDetail.tsx:515
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:448
+#: src/pages/sales/ReturnOrderDetail.tsx:449
+#: src/pages/sales/SalesOrderDetail.tsx:487
msgid "Cancel order"
msgstr ""
@@ -4271,24 +4295,24 @@ msgstr ""
#~ msgid "New Build Order"
#~ msgstr "New Build Order"
-#: src/pages/company/CompanyDetail.tsx:101
+#: src/pages/company/CompanyDetail.tsx:104
msgid "Phone Number"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:108
+#: src/pages/company/CompanyDetail.tsx:111
msgid "Email Address"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:118
+#: src/pages/company/CompanyDetail.tsx:121
msgid "Default Currency"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:123
+#: src/pages/company/CompanyDetail.tsx:126
#: src/pages/company/SupplierDetail.tsx:8
-#: src/pages/company/SupplierPartDetail.tsx:119
-#: src/pages/company/SupplierPartDetail.tsx:205
-#: src/pages/company/SupplierPartDetail.tsx:348
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:125
+#: src/pages/company/SupplierPartDetail.tsx:120
+#: src/pages/company/SupplierPartDetail.tsx:206
+#: src/pages/company/SupplierPartDetail.tsx:351
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:136
#: src/tables/company/CompanyTable.tsx:100
#: src/tables/part/PartPurchaseOrdersTable.tsx:42
#: src/tables/purchasing/PurchaseOrderTable.tsx:88
@@ -4296,21 +4320,21 @@ msgstr ""
msgid "Supplier"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:129
+#: src/pages/company/CompanyDetail.tsx:132
#: src/pages/company/ManufacturerDetail.tsx:8
#: src/pages/company/ManufacturerPartDetail.tsx:101
#: src/pages/company/ManufacturerPartDetail.tsx:267
-#: src/pages/company/SupplierPartDetail.tsx:134
+#: src/pages/company/SupplierPartDetail.tsx:135
#: src/tables/company/CompanyTable.tsx:105
msgid "Manufacturer"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:135
+#: src/pages/company/CompanyDetail.tsx:138
#: src/pages/company/CustomerDetail.tsx:8
#: src/pages/part/pricing/SaleHistoryPanel.tsx:29
-#: src/pages/sales/ReturnOrderDetail.tsx:97
-#: src/pages/sales/SalesOrderDetail.tsx:103
-#: src/pages/stock/StockDetail.tsx:229
+#: src/pages/sales/ReturnOrderDetail.tsx:109
+#: src/pages/sales/SalesOrderDetail.tsx:115
+#: src/pages/stock/StockDetail.tsx:230
#: src/tables/company/CompanyTable.tsx:110
#: src/tables/sales/ReturnOrderTable.tsx:78
#: src/tables/sales/SalesOrderTable.tsx:108
@@ -4318,20 +4342,20 @@ msgstr ""
msgid "Customer"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:169
+#: src/pages/company/CompanyDetail.tsx:172
#: src/tables/stock/StockTrackingTable.tsx:183
msgid "Details"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:175
-msgid "Manufactured Parts"
-msgstr ""
-
#: src/pages/company/CompanyDetail.tsx:175
#~ msgid "Edit company"
#~ msgstr "Edit company"
-#: src/pages/company/CompanyDetail.tsx:184
+#: src/pages/company/CompanyDetail.tsx:178
+msgid "Manufactured Parts"
+msgstr ""
+
+#: src/pages/company/CompanyDetail.tsx:187
msgid "Supplied Parts"
msgstr ""
@@ -4339,32 +4363,36 @@ msgstr ""
#~ msgid "Delete company"
#~ msgstr "Delete company"
-#: src/pages/company/CompanyDetail.tsx:229
+#: src/pages/company/CompanyDetail.tsx:232
msgid "Assigned Stock"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:287
+#: src/pages/company/CompanyDetail.tsx:290
#: src/tables/company/CompanyTable.tsx:86
msgid "Edit Company"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:296
+#: src/pages/company/CompanyDetail.tsx:298
+msgid "Delete Company"
+msgstr ""
+
+#: src/pages/company/CompanyDetail.tsx:306
msgid "Company Actions"
msgstr ""
#: src/pages/company/ManufacturerPartDetail.tsx:76
-#: src/pages/company/SupplierPartDetail.tsx:88
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:125
+#: src/pages/company/SupplierPartDetail.tsx:89
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:128
msgid "Internal Part"
msgstr ""
#: src/pages/company/ManufacturerPartDetail.tsx:91
-#: src/pages/company/SupplierPartDetail.tsx:102
+#: src/pages/company/SupplierPartDetail.tsx:103
msgid "External Link"
msgstr ""
#: src/pages/company/ManufacturerPartDetail.tsx:109
-#: src/pages/company/SupplierPartDetail.tsx:143
+#: src/pages/company/SupplierPartDetail.tsx:144
#: src/tables/purchasing/ManufacturerPartTable.tsx:56
msgid "Manufacturer Part Number"
msgstr ""
@@ -4378,12 +4406,12 @@ msgid "Manufacturer Part Details"
msgstr ""
#: src/pages/company/ManufacturerPartDetail.tsx:153
-#: src/pages/part/PartDetail.tsx:526
+#: src/pages/part/PartDetail.tsx:532
msgid "Parameters"
msgstr ""
#: src/pages/company/ManufacturerPartDetail.tsx:165
-#: src/pages/part/PartDetail.tsx:643
+#: src/pages/part/PartDetail.tsx:649
#: src/pages/purchasing/PurchasingIndex.tsx:31
msgid "Suppliers"
msgstr ""
@@ -4412,62 +4440,62 @@ msgstr ""
msgid "ManufacturerPart"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:162
+#: src/pages/company/SupplierPartDetail.tsx:163
#: src/tables/part/PartPurchaseOrdersTable.tsx:71
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:194
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:156
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197
#: src/tables/purchasing/SupplierPartTable.tsx:131
msgid "Pack Quantity"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:173
+#: src/pages/company/SupplierPartDetail.tsx:174
msgid "Supplier Availability"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:180
+#: src/pages/company/SupplierPartDetail.tsx:181
msgid "Availability Updated"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:207
+#: src/pages/company/SupplierPartDetail.tsx:208
msgid "Availability"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:216
+#: src/pages/company/SupplierPartDetail.tsx:217
msgid "Supplier Part Details"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:222
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:283
+#: src/pages/company/SupplierPartDetail.tsx:223
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:296
msgid "Received Stock"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:246
+#: src/pages/company/SupplierPartDetail.tsx:247
#: src/pages/part/PartPricingPanel.tsx:111
#: src/pages/part/pricing/PricingOverviewPanel.tsx:121
msgid "Supplier Pricing"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:291
+#: src/pages/company/SupplierPartDetail.tsx:294
msgid "Supplier Part Actions"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:316
+#: src/pages/company/SupplierPartDetail.tsx:319
#: src/tables/purchasing/SupplierPartTable.tsx:210
msgid "Edit Supplier Part"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:324
+#: src/pages/company/SupplierPartDetail.tsx:327
#: src/tables/purchasing/SupplierPartTable.tsx:218
msgid "Delete Supplier Part"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:332
+#: src/pages/company/SupplierPartDetail.tsx:335
#: src/tables/purchasing/SupplierPartTable.tsx:163
msgid "Add Supplier Part"
msgstr ""
#: src/pages/part/CategoryDetail.tsx:93
-#: src/pages/stock/LocationDetail.tsx:100
+#: src/pages/stock/LocationDetail.tsx:101
#: src/tables/settings/ErrorTable.tsx:36
msgid "Path"
msgstr ""
@@ -4481,7 +4509,7 @@ msgid "Subcategories"
msgstr ""
#: src/pages/part/CategoryDetail.tsx:133
-#: src/pages/stock/LocationDetail.tsx:140
+#: src/pages/stock/LocationDetail.tsx:141
#: src/tables/part/PartCategoryTable.tsx:73
#: src/tables/stock/StockLocationTable.tsx:49
msgid "Structural"
@@ -4506,7 +4534,7 @@ msgid "Edit Part Category"
msgstr ""
#: src/pages/part/CategoryDetail.tsx:180
-#: src/pages/stock/LocationDetail.tsx:232
+#: src/pages/stock/LocationDetail.tsx:233
msgid "Delete items"
msgstr ""
@@ -4539,101 +4567,101 @@ msgstr ""
msgid "Category Details"
msgstr ""
-#: src/pages/part/PartDetail.tsx:162
+#: src/pages/part/PartDetail.tsx:163
msgid "Variant of"
msgstr ""
-#: src/pages/part/PartDetail.tsx:169
+#: src/pages/part/PartDetail.tsx:170
msgid "Revision of"
msgstr ""
-#: src/pages/part/PartDetail.tsx:176
-#: src/tables/stock/StockItemTable.tsx:57
+#: src/pages/part/PartDetail.tsx:177
+#: src/tables/stock/StockItemTable.tsx:58
msgid "Revision"
msgstr ""
-#: src/pages/part/PartDetail.tsx:183
+#: src/pages/part/PartDetail.tsx:184
#: src/tables/notifications/NotificationsTable.tsx:31
#: src/tables/part/PartCategoryTemplateTable.tsx:67
msgid "Category"
msgstr ""
-#: src/pages/part/PartDetail.tsx:189
+#: src/pages/part/PartDetail.tsx:190
msgid "Default Location"
msgstr ""
-#: src/pages/part/PartDetail.tsx:196
+#: src/pages/part/PartDetail.tsx:197
msgid "Category Default Location"
msgstr ""
-#: src/pages/part/PartDetail.tsx:203
+#: src/pages/part/PartDetail.tsx:204
#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44
msgid "Units"
msgstr ""
-#: src/pages/part/PartDetail.tsx:210
+#: src/pages/part/PartDetail.tsx:211
#: src/tables/settings/PendingTasksTable.tsx:42
msgid "Keywords"
msgstr ""
-#: src/pages/part/PartDetail.tsx:217
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:175
-#: src/pages/sales/ReturnOrderDetail.tsx:153
-#: src/pages/sales/SalesOrderDetail.tsx:162
+#: src/pages/part/PartDetail.tsx:218
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:186
+#: src/pages/sales/ReturnOrderDetail.tsx:165
+#: src/pages/sales/SalesOrderDetail.tsx:174
msgid "Link"
msgstr ""
-#: src/pages/part/PartDetail.tsx:235
-#: src/tables/bom/BomTable.tsx:319
-#: src/tables/build/BuildLineTable.tsx:141
+#: src/pages/part/PartDetail.tsx:236
+#: src/tables/bom/BomTable.tsx:320
+#: src/tables/build/BuildLineTable.tsx:155
#: src/tables/part/PartTable.tsx:288
-#: src/tables/sales/SalesOrderLineItemTable.tsx:99
+#: src/tables/sales/SalesOrderLineItemTable.tsx:103
msgid "Available Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:242
+#: src/pages/part/PartDetail.tsx:243
msgid "Variant Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:250
+#: src/pages/part/PartDetail.tsx:251
msgid "Minimum Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:256
-#: src/tables/bom/BomTable.tsx:236
-#: src/tables/build/BuildLineTable.tsx:115
-#: src/tables/sales/SalesOrderLineItemTable.tsx:137
+#: src/pages/part/PartDetail.tsx:257
+#: src/tables/bom/BomTable.tsx:237
+#: src/tables/build/BuildLineTable.tsx:117
+#: src/tables/sales/SalesOrderLineItemTable.tsx:141
msgid "On order"
msgstr ""
-#: src/pages/part/PartDetail.tsx:265
+#: src/pages/part/PartDetail.tsx:266
msgid "Allocated to Build Orders"
msgstr ""
-#: src/pages/part/PartDetail.tsx:273
+#: src/pages/part/PartDetail.tsx:274
msgid "Allocated to Sales Orders"
msgstr ""
-#: src/pages/part/PartDetail.tsx:280
-#: src/tables/bom/BomTable.tsx:260
-#: src/tables/bom/BomTable.tsx:292
+#: src/pages/part/PartDetail.tsx:281
+#: src/tables/bom/BomTable.tsx:261
+#: src/tables/bom/BomTable.tsx:293
msgid "Can Build"
msgstr ""
-#: src/pages/part/PartDetail.tsx:287
-#: src/tables/bom/BomTable.tsx:244
+#: src/pages/part/PartDetail.tsx:288
+#: src/tables/bom/BomTable.tsx:245
#: src/tables/part/PartTable.tsx:92
msgid "Building"
msgstr ""
-#: src/pages/part/PartDetail.tsx:301
-#: src/pages/part/PartDetail.tsx:867
-#: src/tables/part/ParametricPartTable.tsx:227
+#: src/pages/part/PartDetail.tsx:302
+#: src/pages/part/PartDetail.tsx:873
+#: src/tables/part/ParametricPartTable.tsx:228
#: src/tables/part/PartTable.tsx:184
msgid "Locked"
msgstr ""
-#: src/pages/part/PartDetail.tsx:307
+#: src/pages/part/PartDetail.tsx:308
msgid "Template Part"
msgstr ""
@@ -4641,192 +4669,192 @@ msgstr ""
#~ msgid "Edit part"
#~ msgstr "Edit part"
-#: src/pages/part/PartDetail.tsx:312
-#: src/tables/bom/BomTable.tsx:314
+#: src/pages/part/PartDetail.tsx:313
+#: src/tables/bom/BomTable.tsx:315
msgid "Assembled Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:317
+#: src/pages/part/PartDetail.tsx:318
msgid "Component Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:322
-#: src/tables/bom/BomTable.tsx:304
-msgid "Testable Part"
-msgstr ""
-
#: src/pages/part/PartDetail.tsx:322
#~ msgid "Duplicate part"
#~ msgstr "Duplicate part"
+#: src/pages/part/PartDetail.tsx:323
+#: src/tables/bom/BomTable.tsx:305
+msgid "Testable Part"
+msgstr ""
+
#: src/pages/part/PartDetail.tsx:327
#~ msgid "Delete part"
#~ msgstr "Delete part"
-#: src/pages/part/PartDetail.tsx:328
-#: src/tables/bom/BomTable.tsx:309
+#: src/pages/part/PartDetail.tsx:329
+#: src/tables/bom/BomTable.tsx:310
msgid "Trackable Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:333
+#: src/pages/part/PartDetail.tsx:334
msgid "Purchaseable Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:338
+#: src/pages/part/PartDetail.tsx:339
msgid "Saleable Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:343
+#: src/pages/part/PartDetail.tsx:344
msgid "Virtual Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:351
+#: src/pages/part/PartDetail.tsx:352
#: src/tables/ColumnRenderers.tsx:220
msgid "Creation Date"
msgstr ""
-#: src/pages/part/PartDetail.tsx:356
+#: src/pages/part/PartDetail.tsx:357
msgid "Created By"
msgstr ""
-#: src/pages/part/PartDetail.tsx:371
+#: src/pages/part/PartDetail.tsx:372
msgid "Default Supplier"
msgstr ""
-#: src/pages/part/PartDetail.tsx:382
-#: src/pages/part/pricing/BomPricingPanel.tsx:74
+#: src/pages/part/PartDetail.tsx:383
+#: src/pages/part/pricing/BomPricingPanel.tsx:79
#: src/pages/part/pricing/VariantPricingPanel.tsx:95
#: src/tables/part/PartTable.tsx:161
msgid "Price Range"
msgstr ""
-#: src/pages/part/PartDetail.tsx:421
-#: src/pages/stock/StockDetail.tsx:134
+#: src/pages/part/PartDetail.tsx:423
+#: src/pages/stock/StockDetail.tsx:135
msgid "Last Stocktake"
msgstr ""
-#: src/pages/part/PartDetail.tsx:456
+#: src/pages/part/PartDetail.tsx:462
msgid "Stocktake By"
msgstr ""
-#: src/pages/part/PartDetail.tsx:520
+#: src/pages/part/PartDetail.tsx:526
msgid "Part Details"
msgstr ""
-#: src/pages/part/PartDetail.tsx:551
+#: src/pages/part/PartDetail.tsx:557
msgid "Variants"
msgstr ""
-#: src/pages/part/PartDetail.tsx:558
-#: src/pages/stock/StockDetail.tsx:306
+#: src/pages/part/PartDetail.tsx:564
+#: src/pages/stock/StockDetail.tsx:307
msgid "Allocations"
msgstr ""
-#: src/pages/part/PartDetail.tsx:569
-#: src/pages/stock/StockDetail.tsx:317
+#: src/pages/part/PartDetail.tsx:575
+#: src/pages/stock/StockDetail.tsx:318
#: src/tables/part/PartTable.tsx:99
msgid "Build Order Allocations"
msgstr ""
-#: src/pages/part/PartDetail.tsx:584
-#: src/pages/stock/StockDetail.tsx:332
+#: src/pages/part/PartDetail.tsx:590
+#: src/pages/stock/StockDetail.tsx:333
#: src/tables/part/PartTable.tsx:108
msgid "Sales Order Allocations"
msgstr ""
-#: src/pages/part/PartDetail.tsx:601
+#: src/pages/part/PartDetail.tsx:607
msgid "Bill of Materials"
msgstr ""
-#: src/pages/part/PartDetail.tsx:617
+#: src/pages/part/PartDetail.tsx:623
msgid "Used In"
msgstr ""
-#: src/pages/part/PartDetail.tsx:624
+#: src/pages/part/PartDetail.tsx:630
msgid "Part Pricing"
msgstr ""
-#: src/pages/part/PartDetail.tsx:630
+#: src/pages/part/PartDetail.tsx:636
#: src/pages/purchasing/PurchasingIndex.tsx:42
msgid "Manufacturers"
msgstr ""
-#: src/pages/part/PartDetail.tsx:670
+#: src/pages/part/PartDetail.tsx:676
msgid "Scheduling"
msgstr ""
-#: src/pages/part/PartDetail.tsx:682
+#: src/pages/part/PartDetail.tsx:688
msgid "Test Templates"
msgstr ""
-#: src/pages/part/PartDetail.tsx:709
+#: src/pages/part/PartDetail.tsx:715
msgid "Related Parts"
msgstr ""
-#: src/pages/part/PartDetail.tsx:843
-#: src/pages/stock/StockDetail.tsx:155
-#: src/pages/stock/StockDetail.tsx:590
-#: src/tables/build/BuildLineTable.tsx:46
+#: src/pages/part/PartDetail.tsx:849
+#: src/pages/stock/StockDetail.tsx:156
+#: src/pages/stock/StockDetail.tsx:593
+#: src/tables/build/BuildLineTable.tsx:48
#: src/tables/part/PartTable.tsx:117
-#: src/tables/stock/StockItemTable.tsx:176
-#: src/tables/stock/StockItemTable.tsx:309
+#: src/tables/stock/StockItemTable.tsx:177
+#: src/tables/stock/StockItemTable.tsx:310
msgid "Available"
msgstr ""
-#: src/pages/part/PartDetail.tsx:849
+#: src/pages/part/PartDetail.tsx:855
msgid "No Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:855
-#: src/tables/bom/BomTable.tsx:324
+#: src/pages/part/PartDetail.tsx:861
+#: src/tables/bom/BomTable.tsx:325
#: src/tables/part/PartTable.tsx:86
msgid "On Order"
msgstr ""
-#: src/pages/part/PartDetail.tsx:861
-#: src/pages/stock/StockDetail.tsx:573
-#: src/tables/build/BuildOrderTestTable.tsx:218
-#: src/tables/stock/StockItemTable.tsx:329
+#: src/pages/part/PartDetail.tsx:867
+#: src/pages/stock/StockDetail.tsx:576
+#: src/tables/build/BuildOrderTestTable.tsx:219
+#: src/tables/stock/StockItemTable.tsx:330
msgid "In Production"
msgstr ""
-#: src/pages/part/PartDetail.tsx:886
+#: src/pages/part/PartDetail.tsx:892
msgid "Edit Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:921
+#: src/pages/part/PartDetail.tsx:927
#: src/tables/part/PartTable.tsx:331
#: src/tables/part/PartTable.tsx:342
msgid "Add Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:935
+#: src/pages/part/PartDetail.tsx:941
msgid "Delete Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:944
+#: src/pages/part/PartDetail.tsx:950
msgid "Deleting this part cannot be reversed"
msgstr ""
-#: src/pages/part/PartDetail.tsx:991
-#: src/pages/stock/LocationDetail.tsx:316
-#: src/tables/stock/StockItemTable.tsx:443
+#: src/pages/part/PartDetail.tsx:999
+#: src/pages/stock/LocationDetail.tsx:324
+#: src/tables/stock/StockItemTable.tsx:444
msgid "Stock Actions"
msgstr ""
-#: src/pages/part/PartDetail.tsx:999
+#: src/pages/part/PartDetail.tsx:1007
msgid "Count part stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:1010
+#: src/pages/part/PartDetail.tsx:1018
msgid "Transfer part stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:1019
+#: src/pages/part/PartDetail.tsx:1027
msgid "Part Actions"
msgstr ""
-#: src/pages/part/PartDetail.tsx:1079
+#: src/pages/part/PartDetail.tsx:1087
msgid "Select Part Revision"
msgstr ""
@@ -4872,32 +4900,32 @@ msgstr ""
msgid "Sale History"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:53
-#: src/pages/part/pricing/BomPricingPanel.tsx:133
+#: src/pages/part/pricing/BomPricingPanel.tsx:58
+#: src/pages/part/pricing/BomPricingPanel.tsx:138
#: src/tables/ColumnRenderers.tsx:262
-#: src/tables/bom/BomTable.tsx:184
-#: src/tables/general/ExtraLineItemTable.tsx:63
+#: src/tables/bom/BomTable.tsx:185
+#: src/tables/general/ExtraLineItemTable.tsx:64
#: src/tables/purchasing/PurchaseOrderTable.tsx:112
#: src/tables/sales/ReturnOrderTable.tsx:104
-#: src/tables/sales/SalesOrderLineItemTable.tsx:85
+#: src/tables/sales/SalesOrderLineItemTable.tsx:89
#: src/tables/sales/SalesOrderTable.tsx:136
msgid "Total Price"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:73
-#: src/pages/part/pricing/BomPricingPanel.tsx:97
-#: src/tables/bom/UsedInTable.tsx:44
+#: src/pages/part/pricing/BomPricingPanel.tsx:78
+#: src/pages/part/pricing/BomPricingPanel.tsx:102
+#: src/tables/bom/UsedInTable.tsx:49
#: src/tables/part/PartTable.tsx:202
msgid "Component"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:76
+#: src/pages/part/pricing/BomPricingPanel.tsx:81
#: src/pages/part/pricing/VariantPricingPanel.tsx:37
#: src/pages/part/pricing/VariantPricingPanel.tsx:97
msgid "Minimum Price"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:77
+#: src/pages/part/pricing/BomPricingPanel.tsx:82
#: src/pages/part/pricing/VariantPricingPanel.tsx:45
#: src/pages/part/pricing/VariantPricingPanel.tsx:98
msgid "Maximum Price"
@@ -4911,54 +4939,54 @@ msgstr ""
#~ msgid "Maximum Total Price"
#~ msgstr "Maximum Total Price"
-#: src/pages/part/pricing/BomPricingPanel.tsx:124
-#: src/pages/part/pricing/PriceBreakPanel.tsx:168
+#: src/pages/part/pricing/BomPricingPanel.tsx:129
+#: src/pages/part/pricing/PriceBreakPanel.tsx:172
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:67
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:128
#: src/pages/part/pricing/SupplierPricingPanel.tsx:62
-#: src/tables/bom/BomTable.tsx:175
-#: src/tables/general/ExtraLineItemTable.tsx:55
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:88
+#: src/tables/bom/BomTable.tsx:176
+#: src/tables/general/ExtraLineItemTable.tsx:56
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:92
msgid "Unit Price"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:149
+#: src/pages/part/pricing/BomPricingPanel.tsx:154
#: src/pages/part/pricing/VariantPricingPanel.tsx:53
#: src/tables/purchasing/SupplierPartTable.tsx:148
msgid "Updated"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:214
+#: src/pages/part/pricing/BomPricingPanel.tsx:219
msgid "Pie Chart"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:215
+#: src/pages/part/pricing/BomPricingPanel.tsx:220
msgid "Bar Chart"
msgstr ""
-#: src/pages/part/pricing/PriceBreakPanel.tsx:54
-#: src/pages/part/pricing/PriceBreakPanel.tsx:106
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:138
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:164
+#: src/pages/part/pricing/PriceBreakPanel.tsx:58
+#: src/pages/part/pricing/PriceBreakPanel.tsx:110
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:142
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:168
msgid "Add Price Break"
msgstr ""
-#: src/pages/part/pricing/PriceBreakPanel.tsx:67
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:149
+#: src/pages/part/pricing/PriceBreakPanel.tsx:71
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:153
msgid "Edit Price Break"
msgstr ""
-#: src/pages/part/pricing/PriceBreakPanel.tsx:77
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:157
+#: src/pages/part/pricing/PriceBreakPanel.tsx:81
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:161
msgid "Delete Price Break"
msgstr ""
-#: src/pages/part/pricing/PriceBreakPanel.tsx:91
+#: src/pages/part/pricing/PriceBreakPanel.tsx:95
msgid "Price Break"
msgstr ""
-#: src/pages/part/pricing/PriceBreakPanel.tsx:166
+#: src/pages/part/pricing/PriceBreakPanel.tsx:170
msgid "Price"
msgstr ""
@@ -4987,8 +5015,8 @@ msgid "Overall Pricing"
msgstr ""
#: src/pages/part/pricing/PricingOverviewPanel.tsx:175
-#: src/pages/stock/StockDetail.tsx:128
-#: src/tables/stock/StockItemTable.tsx:239
+#: src/pages/stock/StockDetail.tsx:129
+#: src/tables/stock/StockItemTable.tsx:240
msgid "Last Updated"
msgstr ""
@@ -5019,7 +5047,7 @@ msgstr ""
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40
#: src/pages/part/pricing/SaleHistoryPanel.tsx:36
#: src/tables/ColumnRenderers.tsx:201
-#: src/tables/build/BuildOrderTestTable.tsx:149
+#: src/tables/build/BuildOrderTestTable.tsx:150
#: src/tables/plugin/PluginListTable.tsx:139
msgid "Date"
msgstr ""
@@ -5038,7 +5066,7 @@ msgid "Sale Price"
msgstr ""
#: src/pages/part/pricing/SupplierPricingPanel.tsx:65
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:79
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:83
msgid "Supplier Price"
msgstr ""
@@ -5047,117 +5075,117 @@ msgstr ""
msgid "Variant Part"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:82
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:93
msgid "Edit Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:91
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:102
#: src/tables/purchasing/PurchaseOrderTable.tsx:128
#: src/tables/purchasing/PurchaseOrderTable.tsx:140
msgid "Add Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:116
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:127
msgid "Supplier Reference"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:147
-#: src/pages/sales/ReturnOrderDetail.tsx:125
-#: src/pages/sales/SalesOrderDetail.tsx:125
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:158
+#: src/pages/sales/ReturnOrderDetail.tsx:137
+#: src/pages/sales/SalesOrderDetail.tsx:137
msgid "Completed Line Items"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:154
-#: src/pages/sales/ReturnOrderDetail.tsx:132
-#: src/pages/sales/SalesOrderDetail.tsx:141
-msgid "Order Currency"
-msgstr ""
-
#: src/pages/purchasing/PurchaseOrderDetail.tsx:159
#: src/pages/sales/ReturnOrderDetail.tsx:126
#: src/pages/sales/SalesOrderDetail.tsx:130
#~ msgid "Order Currency,"
#~ msgstr "Order Currency,"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:161
-#: src/pages/sales/ReturnOrderDetail.tsx:139
-#: src/pages/sales/SalesOrderDetail.tsx:148
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:165
+#: src/pages/sales/ReturnOrderDetail.tsx:144
+#: src/pages/sales/SalesOrderDetail.tsx:153
+msgid "Order Currency"
+msgstr ""
+
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:172
+#: src/pages/sales/ReturnOrderDetail.tsx:151
+#: src/pages/sales/SalesOrderDetail.tsx:160
msgid "Total Cost"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:196
-#: src/pages/sales/ReturnOrderDetail.tsx:174
-#: src/pages/sales/SalesOrderDetail.tsx:183
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:207
+#: src/pages/sales/ReturnOrderDetail.tsx:186
+#: src/pages/sales/SalesOrderDetail.tsx:195
msgid "Created On"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:241
-#: src/pages/sales/ReturnOrderDetail.tsx:219
-#: src/pages/sales/SalesOrderDetail.tsx:254
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:252
+#: src/pages/sales/ReturnOrderDetail.tsx:231
+#: src/pages/sales/SalesOrderDetail.tsx:266
msgid "Order Details"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:268
-#: src/pages/sales/ReturnOrderDetail.tsx:245
-#: src/pages/sales/SalesOrderDetail.tsx:284
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:280
+#: src/pages/sales/ReturnOrderDetail.tsx:258
+#: src/pages/sales/SalesOrderDetail.tsx:297
msgid "Extra Line Items"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:324
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:337
msgid "Issue Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:332
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:345
msgid "Cancel Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:340
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:353
msgid "Hold Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:348
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:361
msgid "Complete Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:412
-#: src/pages/sales/ReturnOrderDetail.tsx:412
-#: src/pages/sales/SalesOrderDetail.tsx:452
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:427
+#: src/pages/sales/ReturnOrderDetail.tsx:428
+#: src/pages/sales/SalesOrderDetail.tsx:468
msgid "Order Actions"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:89
-#: src/pages/sales/SalesOrderDetail.tsx:95
+#: src/pages/sales/ReturnOrderDetail.tsx:101
+#: src/pages/sales/SalesOrderDetail.tsx:107
#: src/tables/sales/SalesOrderTable.tsx:124
msgid "Customer Reference"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:301
+#: src/pages/sales/ReturnOrderDetail.tsx:315
msgid "Edit Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:310
+#: src/pages/sales/ReturnOrderDetail.tsx:324
#: src/tables/sales/ReturnOrderTable.tsx:119
#: src/tables/sales/ReturnOrderTable.tsx:128
msgid "Add Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:322
+#: src/pages/sales/ReturnOrderDetail.tsx:336
msgid "Issue Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:330
+#: src/pages/sales/ReturnOrderDetail.tsx:344
msgid "Cancel Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:333
+#: src/pages/sales/ReturnOrderDetail.tsx:347
msgid "Order canceled"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:338
+#: src/pages/sales/ReturnOrderDetail.tsx:352
msgid "Hold Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:346
+#: src/pages/sales/ReturnOrderDetail.tsx:360
msgid "Complete Return Order"
msgstr ""
@@ -5165,15 +5193,15 @@ msgstr ""
msgid "Customers"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:133
+#: src/pages/sales/SalesOrderDetail.tsx:145
msgid "Completed Shipments"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:231
+#: src/pages/sales/SalesOrderDetail.tsx:243
msgid "Edit Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:240
+#: src/pages/sales/SalesOrderDetail.tsx:252
#: src/tables/sales/SalesOrderTable.tsx:84
#: src/tables/sales/SalesOrderTable.tsx:96
msgid "Add Sales Order"
@@ -5183,96 +5211,96 @@ msgstr ""
#~ msgid "Pending Shipments"
#~ msgstr "Pending Shipments"
-#: src/pages/sales/SalesOrderDetail.tsx:299
+#: src/pages/sales/SalesOrderDetail.tsx:313
msgid "Shipments"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:355
+#: src/pages/sales/SalesOrderDetail.tsx:369
msgid "Issue Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:363
+#: src/pages/sales/SalesOrderDetail.tsx:377
msgid "Cancel Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:371
+#: src/pages/sales/SalesOrderDetail.tsx:385
msgid "Hold Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:379
+#: src/pages/sales/SalesOrderDetail.tsx:393
msgid "Complete Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:418
+#: src/pages/sales/SalesOrderDetail.tsx:432
msgid "Ship Order"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:116
+#: src/pages/stock/LocationDetail.tsx:117
msgid "Parent Location"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:134
+#: src/pages/stock/LocationDetail.tsx:135
msgid "Sublocations"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:146
+#: src/pages/stock/LocationDetail.tsx:147
#: src/tables/stock/StockLocationTable.tsx:54
msgid "External"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:152
+#: src/pages/stock/LocationDetail.tsx:153
#: src/tables/stock/StockLocationTable.tsx:63
msgid "Location Type"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:163
+#: src/pages/stock/LocationDetail.tsx:164
msgid "Top level stock location"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:174
+#: src/pages/stock/LocationDetail.tsx:175
msgid "Location Details"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:200
+#: src/pages/stock/LocationDetail.tsx:201
msgid "Default Parts"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:219
-#: src/pages/stock/LocationDetail.tsx:343
+#: src/pages/stock/LocationDetail.tsx:220
+#: src/pages/stock/LocationDetail.tsx:351
#: src/tables/stock/StockLocationTable.tsx:123
msgid "Edit Stock Location"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:240
-#: src/pages/stock/LocationDetail.tsx:348
+#: src/pages/stock/LocationDetail.tsx:241
+#: src/pages/stock/LocationDetail.tsx:356
msgid "Delete Stock Location"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:243
+#: src/pages/stock/LocationDetail.tsx:244
msgid "Items Action"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:244
+#: src/pages/stock/LocationDetail.tsx:245
msgid "Action for stock items in this location"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:249
+#: src/pages/stock/LocationDetail.tsx:250
msgid "Child Locations Action"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:250
+#: src/pages/stock/LocationDetail.tsx:251
msgid "Action for child locations in this location"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:338
+#: src/pages/stock/LocationDetail.tsx:346
msgid "Location Actions"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:107
+#: src/pages/stock/StockDetail.tsx:108
msgid "Base Part"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:114
+#: src/pages/stock/StockDetail.tsx:115
msgid "Stock Status"
msgstr ""
@@ -5284,11 +5312,11 @@ msgstr ""
#~ msgid "Unlink custom barcode from stock item"
#~ msgstr "Unlink custom barcode from stock item"
-#: src/pages/stock/StockDetail.tsx:187
+#: src/pages/stock/StockDetail.tsx:188
msgid "Installed In"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:203
+#: src/pages/stock/StockDetail.tsx:204
msgid "Consumed By"
msgstr ""
@@ -5296,7 +5324,7 @@ msgstr ""
#~ msgid "Edit stock item"
#~ msgstr "Edit stock item"
-#: src/pages/stock/StockDetail.tsx:212
+#: src/pages/stock/StockDetail.tsx:213
#: src/tables/build/BuildAllocatedStockTable.tsx:64
#: src/tables/stock/StockTrackingTable.tsx:96
msgid "Build Order"
@@ -5306,27 +5334,27 @@ msgstr ""
#~ msgid "Delete stock item"
#~ msgstr "Delete stock item"
-#: src/pages/stock/StockDetail.tsx:290
+#: src/pages/stock/StockDetail.tsx:291
msgid "Stock Details"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:296
+#: src/pages/stock/StockDetail.tsx:297
msgid "Stock Tracking"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:349
+#: src/pages/stock/StockDetail.tsx:350
msgid "Test Data"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:363
+#: src/pages/stock/StockDetail.tsx:364
msgid "Installed Items"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:370
+#: src/pages/stock/StockDetail.tsx:371
msgid "Child Items"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:424
+#: src/pages/stock/StockDetail.tsx:425
msgid "Edit Stock Item"
msgstr ""
@@ -5334,38 +5362,38 @@ msgstr ""
#~ msgid "Duplicate stock item"
#~ msgstr "Duplicate stock item"
-#: src/pages/stock/StockDetail.tsx:451
+#: src/pages/stock/StockDetail.tsx:452
msgid "Delete Stock Item"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:501
+#: src/pages/stock/StockDetail.tsx:504
msgid "Stock Operations"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:506
+#: src/pages/stock/StockDetail.tsx:509
msgid "Count stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:516
-#: src/tables/stock/StockItemTable.tsx:448
+#: src/pages/stock/StockDetail.tsx:519
+#: src/tables/stock/StockItemTable.tsx:449
msgid "Add stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:524
-#: src/tables/stock/StockItemTable.tsx:457
+#: src/pages/stock/StockDetail.tsx:527
+#: src/tables/stock/StockItemTable.tsx:458
msgid "Remove stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:531
+#: src/pages/stock/StockDetail.tsx:534
msgid "Transfer"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:532
-#: src/tables/stock/StockItemTable.tsx:477
+#: src/pages/stock/StockDetail.tsx:535
+#: src/tables/stock/StockItemTable.tsx:478
msgid "Transfer stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:543
+#: src/pages/stock/StockDetail.tsx:546
msgid "Stock Item Actions"
msgstr ""
@@ -5382,7 +5410,7 @@ msgid "No location set"
msgstr ""
#: src/tables/ColumnRenderers.tsx:228
-#: src/tables/sales/SalesOrderShipmentTable.tsx:78
+#: src/tables/sales/SalesOrderShipmentTable.tsx:79
msgid "Shipment Date"
msgstr ""
@@ -5424,30 +5452,30 @@ msgstr ""
msgid "Download Data"
msgstr ""
-#: src/tables/Filter.tsx:88
-#: src/tables/build/BuildOrderTable.tsx:127
+#: src/tables/Filter.tsx:89
+#: src/tables/build/BuildOrderTable.tsx:135
msgid "Assigned to me"
msgstr ""
-#: src/tables/Filter.tsx:89
-#: src/tables/build/BuildOrderTable.tsx:128
+#: src/tables/Filter.tsx:90
+#: src/tables/build/BuildOrderTable.tsx:136
msgid "Show orders assigned to me"
msgstr ""
-#: src/tables/Filter.tsx:96
+#: src/tables/Filter.tsx:97
msgid "Outstanding"
msgstr ""
-#: src/tables/Filter.tsx:97
+#: src/tables/Filter.tsx:98
msgid "Show outstanding orders"
msgstr ""
-#: src/tables/Filter.tsx:104
-#: src/tables/build/BuildOrderTable.tsx:120
+#: src/tables/Filter.tsx:105
+#: src/tables/build/BuildOrderTable.tsx:128
msgid "Overdue"
msgstr ""
-#: src/tables/Filter.tsx:105
+#: src/tables/Filter.tsx:106
msgid "Show overdue orders"
msgstr ""
@@ -5464,9 +5492,9 @@ msgid "Filter"
msgstr ""
#: src/tables/FilterSelectDrawer.tsx:138
-#: src/tables/build/BuildOrderTestTable.tsx:133
+#: src/tables/build/BuildOrderTestTable.tsx:134
#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:38
-#: src/tables/stock/StockItemTestResultTable.tsx:181
+#: src/tables/stock/StockItemTestResultTable.tsx:186
msgid "Value"
msgstr ""
@@ -5486,29 +5514,29 @@ msgstr ""
msgid "Clear Filters"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:126
-#: src/tables/InvenTreeTable.tsx:433
-#: src/tables/InvenTreeTable.tsx:457
+#: src/tables/InvenTreeTable.tsx:123
+#: src/tables/InvenTreeTable.tsx:431
+#: src/tables/InvenTreeTable.tsx:455
msgid "No records found"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:468
+#: src/tables/InvenTreeTable.tsx:466
msgid "Server returned incorrect data type"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:476
+#: src/tables/InvenTreeTable.tsx:474
msgid "Bad request"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:479
+#: src/tables/InvenTreeTable.tsx:477
msgid "Unauthorized"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:482
+#: src/tables/InvenTreeTable.tsx:480
msgid "Forbidden"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:485
+#: src/tables/InvenTreeTable.tsx:483
msgid "Not found"
msgstr ""
@@ -5516,15 +5544,15 @@ msgstr ""
#~ msgid "Are you sure you want to delete the selected records?"
#~ msgstr "Are you sure you want to delete the selected records?"
-#: src/tables/InvenTreeTable.tsx:527
+#: src/tables/InvenTreeTable.tsx:525
msgid "Delete Selected Items"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:531
+#: src/tables/InvenTreeTable.tsx:529
msgid "Are you sure you want to delete the selected items?"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:533
+#: src/tables/InvenTreeTable.tsx:531
msgid "This action cannot be undone!"
msgstr ""
@@ -5545,65 +5573,69 @@ msgstr ""
#~ msgid "Print actions"
#~ msgstr "Print actions"
-#: src/tables/InvenTreeTable.tsx:621
-#: src/tables/InvenTreeTable.tsx:622
+#: src/tables/InvenTreeTable.tsx:618
+#: src/tables/InvenTreeTable.tsx:619
msgid "Barcode actions"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:631
+#: src/tables/InvenTreeTable.tsx:628
msgid "Delete selected records"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:652
+#: src/tables/InvenTreeTable.tsx:649
msgid "Refresh data"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:678
+#: src/tables/InvenTreeTable.tsx:675
msgid "Table filters"
msgstr ""
-#: src/tables/UploadAction.tsx:7
-msgid "Upload Data"
+#: src/tables/TableHoverCard.tsx:35
+msgid "item-{idx}"
msgstr ""
-#: src/tables/bom/BomTable.tsx:94
+#: src/tables/UploadAction.tsx:7
+#~ msgid "Upload Data"
+#~ msgstr "Upload Data"
+
+#: src/tables/bom/BomTable.tsx:95
msgid "This BOM item is defined for a different parent"
msgstr ""
-#: src/tables/bom/BomTable.tsx:109
+#: src/tables/bom/BomTable.tsx:110
msgid "Part Information"
msgstr ""
-#: src/tables/bom/BomTable.tsx:211
-#: src/tables/build/BuildLineTable.tsx:124
+#: src/tables/bom/BomTable.tsx:212
+#: src/tables/build/BuildLineTable.tsx:126
#: src/tables/part/PartTable.tsx:125
msgid "External stock"
msgstr ""
-#: src/tables/bom/BomTable.tsx:219
-#: src/tables/build/BuildLineTable.tsx:87
+#: src/tables/bom/BomTable.tsx:220
+#: src/tables/build/BuildLineTable.tsx:89
msgid "Includes substitute stock"
msgstr ""
-#: src/tables/bom/BomTable.tsx:228
-#: src/tables/build/BuildLineTable.tsx:97
-#: src/tables/sales/SalesOrderLineItemTable.tsx:123
+#: src/tables/bom/BomTable.tsx:229
+#: src/tables/build/BuildLineTable.tsx:99
+#: src/tables/sales/SalesOrderLineItemTable.tsx:127
msgid "Includes variant stock"
msgstr ""
-#: src/tables/bom/BomTable.tsx:253
+#: src/tables/bom/BomTable.tsx:254
#: src/tables/part/PartTable.tsx:153
-#: src/tables/sales/SalesOrderLineItemTable.tsx:146
-#: src/tables/stock/StockItemTable.tsx:215
+#: src/tables/sales/SalesOrderLineItemTable.tsx:150
+#: src/tables/stock/StockItemTable.tsx:216
msgid "Stock Information"
msgstr ""
-#: src/tables/bom/BomTable.tsx:284
-#: src/tables/build/BuildLineTable.tsx:224
+#: src/tables/bom/BomTable.tsx:285
+#: src/tables/build/BuildLineTable.tsx:248
msgid "Consumable item"
msgstr ""
-#: src/tables/bom/BomTable.tsx:287
+#: src/tables/bom/BomTable.tsx:288
msgid "No available stock"
msgstr ""
@@ -5611,37 +5643,37 @@ msgstr ""
#~ msgid "Create BOM Item"
#~ msgstr "Create BOM Item"
-#: src/tables/bom/BomTable.tsx:305
-#: src/tables/build/BuildLineTable.tsx:67
+#: src/tables/bom/BomTable.tsx:306
+#: src/tables/build/BuildLineTable.tsx:69
msgid "Show testable items"
msgstr ""
-#: src/tables/bom/BomTable.tsx:310
-msgid "Show trackable items"
-msgstr ""
-
#: src/tables/bom/BomTable.tsx:310
#~ msgid "Show asssmbled items"
#~ msgstr "Show asssmbled items"
-#: src/tables/bom/BomTable.tsx:315
-#: src/tables/build/BuildLineTable.tsx:62
+#: src/tables/bom/BomTable.tsx:311
+msgid "Show trackable items"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:316
+#: src/tables/build/BuildLineTable.tsx:64
msgid "Show assembled items"
msgstr ""
-#: src/tables/bom/BomTable.tsx:320
+#: src/tables/bom/BomTable.tsx:321
msgid "Show items with available stock"
msgstr ""
-#: src/tables/bom/BomTable.tsx:325
+#: src/tables/bom/BomTable.tsx:326
msgid "Show items on order"
msgstr ""
-#: src/tables/bom/BomTable.tsx:329
+#: src/tables/bom/BomTable.tsx:330
msgid "Validated"
msgstr ""
-#: src/tables/bom/BomTable.tsx:330
+#: src/tables/bom/BomTable.tsx:331
msgid "Show validated items"
msgstr ""
@@ -5653,32 +5685,32 @@ msgstr ""
#~ msgid "Bom item updated"
#~ msgstr "Bom item updated"
-#: src/tables/bom/BomTable.tsx:334
-#: src/tables/bom/UsedInTable.tsx:69
+#: src/tables/bom/BomTable.tsx:335
+#: src/tables/bom/UsedInTable.tsx:74
msgid "Inherited"
msgstr ""
-#: src/tables/bom/BomTable.tsx:335
-#: src/tables/bom/UsedInTable.tsx:70
+#: src/tables/bom/BomTable.tsx:336
+#: src/tables/bom/UsedInTable.tsx:75
msgid "Show inherited items"
msgstr ""
-#: src/tables/bom/BomTable.tsx:339
+#: src/tables/bom/BomTable.tsx:340
msgid "Allow Variants"
msgstr ""
-#: src/tables/bom/BomTable.tsx:340
+#: src/tables/bom/BomTable.tsx:341
msgid "Show items which allow variant substitution"
msgstr ""
-#: src/tables/bom/BomTable.tsx:344
-#: src/tables/bom/UsedInTable.tsx:74
-#: src/tables/build/BuildLineTable.tsx:56
+#: src/tables/bom/BomTable.tsx:345
+#: src/tables/bom/UsedInTable.tsx:79
+#: src/tables/build/BuildLineTable.tsx:58
msgid "Optional"
msgstr ""
-#: src/tables/bom/BomTable.tsx:345
-#: src/tables/bom/UsedInTable.tsx:75
+#: src/tables/bom/BomTable.tsx:346
+#: src/tables/bom/UsedInTable.tsx:80
msgid "Show optional items"
msgstr ""
@@ -5686,16 +5718,16 @@ msgstr ""
#~ msgid "Delete Bom Item"
#~ msgstr "Delete Bom Item"
-#: src/tables/bom/BomTable.tsx:349
-#: src/tables/build/BuildLineTable.tsx:51
-msgid "Consumable"
-msgstr ""
-
#: src/tables/bom/BomTable.tsx:349
#~ msgid "Bom item deleted"
#~ msgstr "Bom item deleted"
#: src/tables/bom/BomTable.tsx:350
+#: src/tables/build/BuildLineTable.tsx:53
+msgid "Consumable"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:351
msgid "Show consumable items"
msgstr ""
@@ -5703,112 +5735,112 @@ msgstr ""
#~ msgid "Are you sure you want to remove this BOM item?"
#~ msgstr "Are you sure you want to remove this BOM item?"
-#: src/tables/bom/BomTable.tsx:354
-#: src/tables/part/PartTable.tsx:282
-msgid "Has Pricing"
-msgstr ""
-
#: src/tables/bom/BomTable.tsx:354
#~ msgid "Validate BOM line"
#~ msgstr "Validate BOM line"
#: src/tables/bom/BomTable.tsx:355
+#: src/tables/part/PartTable.tsx:282
+msgid "Has Pricing"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:356
msgid "Show items with pricing"
msgstr ""
-#: src/tables/bom/BomTable.tsx:377
-#: src/tables/bom/BomTable.tsx:509
+#: src/tables/bom/BomTable.tsx:378
+#: src/tables/bom/BomTable.tsx:511
msgid "Import BOM Data"
msgstr ""
-#: src/tables/bom/BomTable.tsx:387
-#: src/tables/bom/BomTable.tsx:521
+#: src/tables/bom/BomTable.tsx:388
+#: src/tables/bom/BomTable.tsx:523
msgid "Add BOM Item"
msgstr ""
-#: src/tables/bom/BomTable.tsx:392
+#: src/tables/bom/BomTable.tsx:393
msgid "BOM item created"
msgstr ""
-#: src/tables/bom/BomTable.tsx:399
+#: src/tables/bom/BomTable.tsx:400
msgid "Edit BOM Item"
msgstr ""
-#: src/tables/bom/BomTable.tsx:401
+#: src/tables/bom/BomTable.tsx:402
msgid "BOM item updated"
msgstr ""
-#: src/tables/bom/BomTable.tsx:408
+#: src/tables/bom/BomTable.tsx:409
msgid "Delete BOM Item"
msgstr ""
-#: src/tables/bom/BomTable.tsx:409
+#: src/tables/bom/BomTable.tsx:410
msgid "BOM item deleted"
msgstr ""
-#: src/tables/bom/BomTable.tsx:422
-#: src/tables/bom/BomTable.tsx:425
-#: src/tables/bom/BomTable.tsx:515
+#: src/tables/bom/BomTable.tsx:423
+#: src/tables/bom/BomTable.tsx:426
+#: src/tables/bom/BomTable.tsx:517
msgid "Validate BOM"
msgstr ""
-#: src/tables/bom/BomTable.tsx:426
+#: src/tables/bom/BomTable.tsx:427
msgid "Do you want to validate the bill of materials for this assembly?"
msgstr ""
-#: src/tables/bom/BomTable.tsx:429
+#: src/tables/bom/BomTable.tsx:430
msgid "BOM validated"
msgstr ""
-#: src/tables/bom/BomTable.tsx:441
+#: src/tables/bom/BomTable.tsx:442
msgid "BOM item validated"
msgstr ""
-#: src/tables/bom/BomTable.tsx:450
+#: src/tables/bom/BomTable.tsx:451
msgid "Failed to validate BOM item"
msgstr ""
-#: src/tables/bom/BomTable.tsx:462
+#: src/tables/bom/BomTable.tsx:463
msgid "View BOM"
msgstr ""
-#: src/tables/bom/BomTable.tsx:471
+#: src/tables/bom/BomTable.tsx:472
msgid "Validate BOM Line"
msgstr ""
-#: src/tables/bom/BomTable.tsx:488
+#: src/tables/bom/BomTable.tsx:489
msgid "Edit Substitutes"
msgstr ""
-#: src/tables/bom/BomTable.tsx:537
-#: src/tables/part/PartParameterTable.tsx:191
+#: src/tables/bom/BomTable.tsx:539
+#: src/tables/part/PartParameterTable.tsx:193
#: src/tables/part/PartTestTemplateTable.tsx:252
msgid "Part is Locked"
msgstr ""
-#: src/tables/bom/BomTable.tsx:542
+#: src/tables/bom/BomTable.tsx:544
msgid "Bill of materials cannot be edited, as the part is locked"
msgstr ""
#: src/tables/bom/UsedInTable.tsx:33
-#: src/tables/build/BuildLineTable.tsx:61
-#: src/tables/part/ParametricPartTable.tsx:232
+#: src/tables/build/BuildLineTable.tsx:63
+#: src/tables/part/ParametricPartTable.tsx:233
#: src/tables/part/PartTable.tsx:190
-#: src/tables/stock/StockItemTable.tsx:299
+#: src/tables/stock/StockItemTable.tsx:300
msgid "Assembly"
msgstr ""
-#: src/tables/bom/UsedInTable.tsx:80
+#: src/tables/bom/UsedInTable.tsx:85
msgid "Show active assemblies"
msgstr ""
-#: src/tables/bom/UsedInTable.tsx:84
+#: src/tables/bom/UsedInTable.tsx:89
#: src/tables/part/PartTable.tsx:214
#: src/tables/part/PartVariantTable.tsx:30
msgid "Trackable"
msgstr ""
-#: src/tables/bom/UsedInTable.tsx:85
+#: src/tables/bom/UsedInTable.tsx:90
msgid "Show trackable assemblies"
msgstr ""
@@ -5822,24 +5854,24 @@ msgstr ""
#: src/tables/build/BuildAllocatedStockTable.tsx:76
#: src/tables/part/PartPurchaseOrdersTable.tsx:125
-#: src/tables/sales/SalesOrderAllocationTable.tsx:61
+#: src/tables/sales/SalesOrderAllocationTable.tsx:62
msgid "Order Status"
msgstr ""
#: src/tables/build/BuildAllocatedStockTable.tsx:96
-#: src/tables/sales/SalesOrderAllocationTable.tsx:74
+#: src/tables/sales/SalesOrderAllocationTable.tsx:75
msgid "Allocated Quantity"
msgstr ""
#: src/tables/build/BuildAllocatedStockTable.tsx:116
-#: src/tables/sales/SalesOrderAllocationTable.tsx:93
+#: src/tables/sales/SalesOrderAllocationTable.tsx:94
msgid "Available Quantity"
msgstr ""
#: src/tables/build/BuildAllocatedStockTable.tsx:126
-#: src/tables/build/BuildOrderTestTable.tsx:175
-#: src/tables/build/BuildOrderTestTable.tsx:199
-#: src/tables/build/BuildOutputTable.tsx:311
+#: src/tables/build/BuildOrderTestTable.tsx:176
+#: src/tables/build/BuildOrderTestTable.tsx:200
+#: src/tables/build/BuildOutputTable.tsx:312
msgid "Build Output"
msgstr ""
@@ -5851,82 +5883,94 @@ msgstr ""
msgid "Delete Build Item"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:41
-#: src/tables/stock/StockItemTable.tsx:304
+#: src/tables/build/BuildLineTable.tsx:43
+#: src/tables/stock/StockItemTable.tsx:305
msgid "Allocated"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:42
+#: src/tables/build/BuildLineTable.tsx:44
msgid "Show allocated lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:47
+#: src/tables/build/BuildLineTable.tsx:49
msgid "Show lines with available stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:52
+#: src/tables/build/BuildLineTable.tsx:54
msgid "Show consumable lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:57
+#: src/tables/build/BuildLineTable.tsx:59
msgid "Show optional lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:66
+#: src/tables/build/BuildLineTable.tsx:68
#: src/tables/part/PartTable.tsx:208
msgid "Testable"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:71
-#: src/tables/stock/StockItemTable.tsx:363
+#: src/tables/build/BuildLineTable.tsx:73
+#: src/tables/stock/StockItemTable.tsx:364
msgid "Tracked"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:72
+#: src/tables/build/BuildLineTable.tsx:74
msgid "Show tracked lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:106
-#: src/tables/sales/SalesOrderLineItemTable.tsx:129
+#: src/tables/build/BuildLineTable.tsx:108
+#: src/tables/sales/SalesOrderLineItemTable.tsx:133
msgid "In production"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:138
-#: src/tables/sales/SalesOrderLineItemTable.tsx:117
-#: src/tables/stock/StockItemTable.tsx:185
+#: src/tables/build/BuildLineTable.tsx:136
+msgid "Insufficient stock"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:152
+#: src/tables/sales/SalesOrderLineItemTable.tsx:121
+#: src/tables/stock/StockItemTable.tsx:186
msgid "No stock available"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:177
+#: src/tables/build/BuildLineTable.tsx:201
msgid "Gets Inherited"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:186
+#: src/tables/build/BuildLineTable.tsx:210
msgid "Unit Quantity"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:243
-#: src/tables/sales/SalesOrderLineItemTable.tsx:223
+#: src/tables/build/BuildLineTable.tsx:267
+#: src/tables/sales/SalesOrderLineItemTable.tsx:230
msgid "Create Build Order"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:274
+#: src/tables/build/BuildLineTable.tsx:298
msgid "Allocate Stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:280
+#: src/tables/build/BuildLineTable.tsx:305
msgid "Order Stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:286
+#: src/tables/build/BuildLineTable.tsx:312
msgid "Build Stock"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:110
+#: src/tables/build/BuildOrderTable.tsx:111
msgid "Show active orders"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:115
+#: src/tables/build/BuildOrderTable.tsx:116
+msgid "Cascade"
+msgstr ""
+
+#: src/tables/build/BuildOrderTable.tsx:117
+msgid "Display recursive child orders"
+msgstr ""
+
+#: src/tables/build/BuildOrderTable.tsx:123
#: src/tables/part/PartPurchaseOrdersTable.tsx:126
#: src/tables/purchasing/PurchaseOrderTable.tsx:56
#: src/tables/sales/ReturnOrderTable.tsx:47
@@ -5934,61 +5978,61 @@ msgstr ""
msgid "Filter by order status"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:122
+#: src/tables/build/BuildOrderTable.tsx:130
msgid "Show overdue status"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:133
+#: src/tables/build/BuildOrderTable.tsx:141
#: src/tables/purchasing/PurchaseOrderTable.tsx:65
#: src/tables/sales/ReturnOrderTable.tsx:56
#: src/tables/sales/SalesOrderTable.tsx:63
msgid "Filter by project code"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:138
+#: src/tables/build/BuildOrderTable.tsx:146
#: src/tables/purchasing/PurchaseOrderTable.tsx:70
#: src/tables/sales/ReturnOrderTable.tsx:61
#: src/tables/sales/SalesOrderTable.tsx:68
msgid "Has Project Code"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:139
+#: src/tables/build/BuildOrderTable.tsx:147
#: src/tables/purchasing/PurchaseOrderTable.tsx:71
#: src/tables/sales/ReturnOrderTable.tsx:62
#: src/tables/sales/SalesOrderTable.tsx:69
msgid "Filter by whether the purchase order has a project code"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:144
+#: src/tables/build/BuildOrderTable.tsx:152
msgid "Filter by user who issued this order"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:150
+#: src/tables/build/BuildOrderTable.tsx:158
#: src/tables/purchasing/PurchaseOrderTable.tsx:76
#: src/tables/sales/ReturnOrderTable.tsx:67
#: src/tables/sales/SalesOrderTable.tsx:74
msgid "Filter by responsible owner"
msgstr ""
-#: src/tables/build/BuildOrderTestTable.tsx:74
-#: src/tables/build/BuildOrderTestTable.tsx:110
-#: src/tables/stock/StockItemTestResultTable.tsx:252
-#: src/tables/stock/StockItemTestResultTable.tsx:324
-#: src/tables/stock/StockItemTestResultTable.tsx:379
+#: src/tables/build/BuildOrderTestTable.tsx:75
+#: src/tables/build/BuildOrderTestTable.tsx:111
+#: src/tables/stock/StockItemTestResultTable.tsx:257
+#: src/tables/stock/StockItemTestResultTable.tsx:329
+#: src/tables/stock/StockItemTestResultTable.tsx:384
msgid "Add Test Result"
msgstr ""
-#: src/tables/build/BuildOrderTestTable.tsx:81
-#: src/tables/stock/StockItemTestResultTable.tsx:254
+#: src/tables/build/BuildOrderTestTable.tsx:82
+#: src/tables/stock/StockItemTestResultTable.tsx:259
msgid "Test result added"
msgstr ""
-#: src/tables/build/BuildOrderTestTable.tsx:109
-#: src/tables/stock/StockItemTestResultTable.tsx:169
+#: src/tables/build/BuildOrderTestTable.tsx:110
+#: src/tables/stock/StockItemTestResultTable.tsx:174
msgid "No Result"
msgstr ""
-#: src/tables/build/BuildOrderTestTable.tsx:219
+#: src/tables/build/BuildOrderTestTable.tsx:220
msgid "Show build outputs currently in production"
msgstr ""
@@ -5996,48 +6040,48 @@ msgstr ""
#~ msgid "Delete build output"
#~ msgstr "Delete build output"
-#: src/tables/build/BuildOutputTable.tsx:172
-#: src/tables/build/BuildOutputTable.tsx:210
+#: src/tables/build/BuildOutputTable.tsx:173
+#: src/tables/build/BuildOutputTable.tsx:211
msgid "Add Build Output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:215
+#: src/tables/build/BuildOutputTable.tsx:216
msgid "Complete selected outputs"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:225
+#: src/tables/build/BuildOutputTable.tsx:226
msgid "Scrap selected outputs"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:235
+#: src/tables/build/BuildOutputTable.tsx:236
msgid "Cancel selected outputs"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:251
+#: src/tables/build/BuildOutputTable.tsx:252
msgid "Allocate"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:252
+#: src/tables/build/BuildOutputTable.tsx:253
msgid "Allocate stock to build output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:257
+#: src/tables/build/BuildOutputTable.tsx:259
msgid "Deallocate"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:258
+#: src/tables/build/BuildOutputTable.tsx:260
msgid "Deallocate stock from build output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:264
+#: src/tables/build/BuildOutputTable.tsx:267
msgid "Complete build output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:273
+#: src/tables/build/BuildOutputTable.tsx:276
msgid "Scrap"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:274
+#: src/tables/build/BuildOutputTable.tsx:277
msgid "Scrap build output"
msgstr ""
@@ -6045,19 +6089,19 @@ msgstr ""
#~ msgid "Allocated Items"
#~ msgstr "Allocated Items"
-#: src/tables/build/BuildOutputTable.tsx:284
+#: src/tables/build/BuildOutputTable.tsx:287
msgid "Cancel build output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:324
+#: src/tables/build/BuildOutputTable.tsx:325
msgid "Batch"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:339
+#: src/tables/build/BuildOutputTable.tsx:340
msgid "Allocated Lines"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:354
+#: src/tables/build/BuildOutputTable.tsx:355
msgid "Required Tests"
msgstr ""
@@ -6187,28 +6231,28 @@ msgstr ""
msgid "Drag attachment file here to upload"
msgstr ""
-#: src/tables/general/ExtraLineItemTable.tsx:85
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:248
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:57
-#: src/tables/sales/SalesOrderLineItemTable.tsx:192
+#: src/tables/general/ExtraLineItemTable.tsx:86
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:60
+#: src/tables/sales/SalesOrderLineItemTable.tsx:196
msgid "Add Line Item"
msgstr ""
-#: src/tables/general/ExtraLineItemTable.tsx:94
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:265
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:68
-#: src/tables/sales/SalesOrderLineItemTable.tsx:207
+#: src/tables/general/ExtraLineItemTable.tsx:98
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:271
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:72
+#: src/tables/sales/SalesOrderLineItemTable.tsx:214
msgid "Edit Line Item"
msgstr ""
-#: src/tables/general/ExtraLineItemTable.tsx:102
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:273
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:76
-#: src/tables/sales/SalesOrderLineItemTable.tsx:215
+#: src/tables/general/ExtraLineItemTable.tsx:106
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:279
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:80
+#: src/tables/sales/SalesOrderLineItemTable.tsx:222
msgid "Delete Line Item"
msgstr ""
-#: src/tables/general/ExtraLineItemTable.tsx:138
+#: src/tables/general/ExtraLineItemTable.tsx:142
msgid "Add Extra Line Item"
msgstr ""
@@ -6377,34 +6421,33 @@ msgstr ""
msgid "Message"
msgstr ""
-#: src/tables/part/ParametricPartTable.tsx:77
-#: src/tables/part/PartParameterTable.tsx:95
-msgid "Internal Units"
+#: src/tables/part/ParametricPartTable.tsx:74
+msgid "Click to edit"
msgstr ""
#: src/tables/part/ParametricPartTable.tsx:82
-msgid "Edit parameter"
-msgstr ""
+#~ msgid "Edit parameter"
+#~ msgstr "Edit parameter"
-#: src/tables/part/ParametricPartTable.tsx:125
+#: src/tables/part/ParametricPartTable.tsx:127
msgid "Add Part Parameter"
msgstr ""
-#: src/tables/part/ParametricPartTable.tsx:139
-#: src/tables/part/PartParameterTable.tsx:128
-#: src/tables/part/PartParameterTable.tsx:151
+#: src/tables/part/ParametricPartTable.tsx:141
+#: src/tables/part/PartParameterTable.tsx:130
+#: src/tables/part/PartParameterTable.tsx:153
msgid "Edit Part Parameter"
msgstr ""
-#: src/tables/part/ParametricPartTable.tsx:223
+#: src/tables/part/ParametricPartTable.tsx:224
msgid "Show active parts"
msgstr ""
-#: src/tables/part/ParametricPartTable.tsx:228
+#: src/tables/part/ParametricPartTable.tsx:229
msgid "Show locked parts"
msgstr ""
-#: src/tables/part/ParametricPartTable.tsx:233
+#: src/tables/part/ParametricPartTable.tsx:234
msgid "Show assembly parts"
msgstr ""
@@ -6459,25 +6502,29 @@ msgstr ""
#~ msgid "[{0}]"
#~ msgstr "[{0}]"
-#: src/tables/part/PartParameterTable.tsx:112
+#: src/tables/part/PartParameterTable.tsx:97
+msgid "Internal Units"
+msgstr ""
+
+#: src/tables/part/PartParameterTable.tsx:114
msgid "New Part Parameter"
msgstr ""
-#: src/tables/part/PartParameterTable.tsx:137
-#: src/tables/part/PartParameterTable.tsx:159
+#: src/tables/part/PartParameterTable.tsx:139
+#: src/tables/part/PartParameterTable.tsx:161
msgid "Delete Part Parameter"
msgstr ""
-#: src/tables/part/PartParameterTable.tsx:177
+#: src/tables/part/PartParameterTable.tsx:179
msgid "Add parameter"
msgstr ""
-#: src/tables/part/PartParameterTable.tsx:196
+#: src/tables/part/PartParameterTable.tsx:198
msgid "Part parameters cannot be edited, as the part is locked"
msgstr ""
-#: src/tables/part/PartParameterTable.tsx:210
-#: src/tables/stock/StockItemTable.tsx:334
+#: src/tables/part/PartParameterTable.tsx:212
+#: src/tables/stock/StockItemTable.tsx:335
msgid "Include Variants"
msgstr ""
@@ -6523,7 +6570,7 @@ msgid "Add parameter template"
msgstr ""
#: src/tables/part/PartPurchaseOrdersTable.tsx:77
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:159
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:162
msgid "Total Quantity"
msgstr ""
@@ -6686,7 +6733,7 @@ msgid "No Results"
msgstr ""
#: src/tables/part/PartTestTemplateTable.tsx:106
-#: src/tables/stock/StockItemTestResultTable.tsx:360
+#: src/tables/stock/StockItemTestResultTable.tsx:365
msgid "Required"
msgstr ""
@@ -6695,8 +6742,8 @@ msgid "Show required tests"
msgstr ""
#: src/tables/part/PartTestTemplateTable.tsx:111
-#: src/tables/settings/TemplateTable.tsx:166
-#: src/tables/settings/TemplateTable.tsx:281
+#: src/tables/settings/TemplateTable.tsx:167
+#: src/tables/settings/TemplateTable.tsx:283
msgid "Enabled"
msgstr ""
@@ -7020,7 +7067,7 @@ msgid "Sample"
msgstr ""
#: src/tables/plugin/PluginListTable.tsx:578
-#: src/tables/stock/StockItemTable.tsx:339
+#: src/tables/stock/StockItemTable.tsx:340
msgid "Installed"
msgstr ""
@@ -7069,42 +7116,42 @@ msgstr ""
#~ msgid "Are you sure you want to remove this manufacturer part?"
#~ msgstr "Are you sure you want to remove this manufacturer part?"
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:99
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:333
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:102
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:339
msgid "Import Line Items"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:132
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:135
msgid "Part Description"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:198
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:201
msgid "Supplier Code"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:205
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:208
msgid "Supplier Link"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:212
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:215
msgid "Manufacturer Code"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229
msgid "Destination"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:294
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:300
msgid "Receive line item"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:338
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:138
-#: src/tables/sales/SalesOrderLineItemTable.tsx:233
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:344
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:142
+#: src/tables/sales/SalesOrderLineItemTable.tsx:240
msgid "Add line item"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:348
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:354
msgid "Receive items"
msgstr ""
@@ -7156,80 +7203,80 @@ msgstr ""
#~ msgid "Are you sure you want to remove this supplier part?"
#~ msgstr "Are you sure you want to remove this supplier part?"
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:110
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:114
msgid "Received Date"
msgstr ""
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:124
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:128
msgid "Show items which have been received"
msgstr ""
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:129
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:133
msgid "Filter by line item status"
msgstr ""
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:154
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:158
msgid "Receive Item"
msgstr ""
-#: src/tables/sales/SalesOrderLineItemTable.tsx:255
+#: src/tables/sales/SalesOrderLineItemTable.tsx:262
msgid "Allocate stock"
msgstr ""
-#: src/tables/sales/SalesOrderLineItemTable.tsx:264
+#: src/tables/sales/SalesOrderLineItemTable.tsx:272
msgid "Build stock"
msgstr ""
-#: src/tables/sales/SalesOrderLineItemTable.tsx:281
-#: src/tables/stock/StockItemTable.tsx:506
+#: src/tables/sales/SalesOrderLineItemTable.tsx:289
+#: src/tables/stock/StockItemTable.tsx:507
msgid "Order stock"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:39
+#: src/tables/sales/SalesOrderShipmentTable.tsx:40
msgid "Create Shipment"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:49
+#: src/tables/sales/SalesOrderShipmentTable.tsx:50
msgid "Delete Shipment"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:57
+#: src/tables/sales/SalesOrderShipmentTable.tsx:58
msgid "Edit Shipment"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:65
+#: src/tables/sales/SalesOrderShipmentTable.tsx:66
msgid "Shipment Reference"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:70
+#: src/tables/sales/SalesOrderShipmentTable.tsx:71
msgid "Items"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:82
+#: src/tables/sales/SalesOrderShipmentTable.tsx:83
msgid "Delivery Date"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:106
+#: src/tables/sales/SalesOrderShipmentTable.tsx:107
msgid "Complete Shipment"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:131
+#: src/tables/sales/SalesOrderShipmentTable.tsx:133
msgid "Add shipment"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:144
+#: src/tables/sales/SalesOrderShipmentTable.tsx:146
msgid "Shipped"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:145
+#: src/tables/sales/SalesOrderShipmentTable.tsx:147
msgid "Show shipments which have been shipped"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:149
+#: src/tables/sales/SalesOrderShipmentTable.tsx:151
msgid "Delivered"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:150
+#: src/tables/sales/SalesOrderShipmentTable.tsx:152
msgid "Show shipments which have been delivered"
msgstr ""
@@ -7306,7 +7353,7 @@ msgid "Task ID"
msgstr ""
#: src/tables/settings/FailedTasksTable.tsx:36
-#: src/tables/stock/StockItemTestResultTable.tsx:206
+#: src/tables/stock/StockItemTestResultTable.tsx:211
msgid "Started"
msgstr ""
@@ -7369,12 +7416,12 @@ msgid "Imported Rows"
msgstr ""
#: src/tables/settings/ImportSessionTable.tsx:109
-#: src/tables/settings/TemplateTable.tsx:287
+#: src/tables/settings/TemplateTable.tsx:289
msgid "Model Type"
msgstr ""
#: src/tables/settings/ImportSessionTable.tsx:110
-#: src/tables/settings/TemplateTable.tsx:288
+#: src/tables/settings/TemplateTable.tsx:290
msgid "Filter by target model type"
msgstr ""
@@ -7414,11 +7461,11 @@ msgstr ""
msgid "Next Run"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:84
+#: src/tables/settings/TemplateTable.tsx:85
msgid "Template not found"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:86
+#: src/tables/settings/TemplateTable.tsx:87
msgid "An error occurred while fetching template details"
msgstr ""
@@ -7434,20 +7481,20 @@ msgstr ""
#~ msgid "actions"
#~ msgstr "actions"
-#: src/tables/settings/TemplateTable.tsx:176
+#: src/tables/settings/TemplateTable.tsx:177
msgid "Modify"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:177
+#: src/tables/settings/TemplateTable.tsx:178
msgid "Modify template file"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:232
-#: src/tables/settings/TemplateTable.tsx:300
+#: src/tables/settings/TemplateTable.tsx:234
+#: src/tables/settings/TemplateTable.tsx:302
msgid "Edit Template"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:240
+#: src/tables/settings/TemplateTable.tsx:242
msgid "Delete template"
msgstr ""
@@ -7459,15 +7506,15 @@ msgstr ""
#~ msgid "Create new"
#~ msgstr "Create new"
-#: src/tables/settings/TemplateTable.tsx:246
+#: src/tables/settings/TemplateTable.tsx:248
msgid "Add Template"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:259
+#: src/tables/settings/TemplateTable.tsx:261
msgid "Add template"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:282
+#: src/tables/settings/TemplateTable.tsx:284
msgid "Filter by enabled status"
msgstr ""
@@ -7573,276 +7620,276 @@ msgstr ""
msgid "Icon"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:100
+#: src/tables/stock/StockItemTable.tsx:101
msgid "This stock item is in production"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:109
+#: src/tables/stock/StockItemTable.tsx:110
msgid "This stock item has been assigned to a sales order"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:118
+#: src/tables/stock/StockItemTable.tsx:119
msgid "This stock item has been assigned to a customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:127
+#: src/tables/stock/StockItemTable.tsx:128
msgid "This stock item is installed in another stock item"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:136
+#: src/tables/stock/StockItemTable.tsx:137
msgid "This stock item has been consumed by a build order"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:145
+#: src/tables/stock/StockItemTable.tsx:146
msgid "This stock item has expired"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:149
+#: src/tables/stock/StockItemTable.tsx:150
msgid "This stock item is stale"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:160
+#: src/tables/stock/StockItemTable.tsx:161
msgid "This stock item is fully allocated"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:167
+#: src/tables/stock/StockItemTable.tsx:168
msgid "This stock item is partially allocated"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:195
+#: src/tables/stock/StockItemTable.tsx:196
msgid "This stock item has been depleted"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:231
+#: src/tables/stock/StockItemTable.tsx:232
msgid "Stocktake Date"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:235
+#: src/tables/stock/StockItemTable.tsx:236
msgid "Expiry Date"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:259
+#: src/tables/stock/StockItemTable.tsx:260
msgid "Stock Value"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:289
+#: src/tables/stock/StockItemTable.tsx:290
msgid "Show stock for active parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:294
+#: src/tables/stock/StockItemTable.tsx:295
msgid "Filter by stock status"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:300
+#: src/tables/stock/StockItemTable.tsx:301
msgid "Show stock for assmebled parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:305
+#: src/tables/stock/StockItemTable.tsx:306
msgid "Show items which have been allocated"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:310
+#: src/tables/stock/StockItemTable.tsx:311
msgid "Show items which are available"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:314
+#: src/tables/stock/StockItemTable.tsx:315
#: src/tables/stock/StockLocationTable.tsx:44
msgid "Include Sublocations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:315
+#: src/tables/stock/StockItemTable.tsx:316
msgid "Include stock in sublocations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:319
+#: src/tables/stock/StockItemTable.tsx:320
msgid "Depleted"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:320
+#: src/tables/stock/StockItemTable.tsx:321
msgid "Show depleted stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:325
+#: src/tables/stock/StockItemTable.tsx:326
msgid "Show items which are in stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:330
+#: src/tables/stock/StockItemTable.tsx:331
msgid "Show items which are in production"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:335
+#: src/tables/stock/StockItemTable.tsx:336
msgid "Include stock items for variant parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:340
+#: src/tables/stock/StockItemTable.tsx:341
msgid "Show stock items which are installed in other items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:344
+#: src/tables/stock/StockItemTable.tsx:345
msgid "Sent to Customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:345
+#: src/tables/stock/StockItemTable.tsx:346
msgid "Show items which have been sent to a customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:349
+#: src/tables/stock/StockItemTable.tsx:350
msgid "Is Serialized"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:350
+#: src/tables/stock/StockItemTable.tsx:351
msgid "Show items which have a serial number"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:357
+#: src/tables/stock/StockItemTable.tsx:358
msgid "Has Batch Code"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:358
+#: src/tables/stock/StockItemTable.tsx:359
msgid "Show items which have a batch code"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:364
+#: src/tables/stock/StockItemTable.tsx:365
msgid "Show tracked items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:368
+#: src/tables/stock/StockItemTable.tsx:369
msgid "Has Purchase Price"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:369
+#: src/tables/stock/StockItemTable.tsx:370
msgid "Show items which have a purchase price"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:377
+#: src/tables/stock/StockItemTable.tsx:378
msgid "External Location"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:378
+#: src/tables/stock/StockItemTable.tsx:379
msgid "Show items in an external location"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:450
+#: src/tables/stock/StockItemTable.tsx:451
msgid "Add a new stock item"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:459
+#: src/tables/stock/StockItemTable.tsx:460
msgid "Remove some quantity from a stock item"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:481
+#: src/tables/stock/StockItemTable.tsx:482
msgid "Move Stock items to new locations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:488
+#: src/tables/stock/StockItemTable.tsx:489
msgid "Change stock status"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:490
+#: src/tables/stock/StockItemTable.tsx:491
msgid "Change the status of stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:497
+#: src/tables/stock/StockItemTable.tsx:498
msgid "Merge stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:499
+#: src/tables/stock/StockItemTable.tsx:500
msgid "Merge stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:508
-#: src/tables/stock/StockItemTable.tsx:514
+#: src/tables/stock/StockItemTable.tsx:509
+#: src/tables/stock/StockItemTable.tsx:516
msgid "Order new stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:512
+#: src/tables/stock/StockItemTable.tsx:514
msgid "Assign to customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:521
+#: src/tables/stock/StockItemTable.tsx:523
msgid "Delete stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:523
+#: src/tables/stock/StockItemTable.tsx:525
msgid "Delete stock items"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:126
+#: src/tables/stock/StockItemTestResultTable.tsx:131
msgid "Test"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:152
+#: src/tables/stock/StockItemTestResultTable.tsx:157
msgid "Test result for installed stock item"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:163
+#: src/tables/stock/StockItemTestResultTable.tsx:168
msgid "Result"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:185
+#: src/tables/stock/StockItemTestResultTable.tsx:190
msgid "Attachment"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:201
+#: src/tables/stock/StockItemTestResultTable.tsx:206
msgid "Test station"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:221
+#: src/tables/stock/StockItemTestResultTable.tsx:226
msgid "Finished"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:263
-#: src/tables/stock/StockItemTestResultTable.tsx:334
+#: src/tables/stock/StockItemTestResultTable.tsx:268
+#: src/tables/stock/StockItemTestResultTable.tsx:339
msgid "Edit Test Result"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:265
+#: src/tables/stock/StockItemTestResultTable.tsx:270
msgid "Test result updated"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:271
-#: src/tables/stock/StockItemTestResultTable.tsx:343
+#: src/tables/stock/StockItemTestResultTable.tsx:276
+#: src/tables/stock/StockItemTestResultTable.tsx:348
msgid "Delete Test Result"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:273
+#: src/tables/stock/StockItemTestResultTable.tsx:278
msgid "Test result deleted"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:287
+#: src/tables/stock/StockItemTestResultTable.tsx:292
msgid "Test Passed"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:288
+#: src/tables/stock/StockItemTestResultTable.tsx:293
msgid "Test result has been recorded"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:295
+#: src/tables/stock/StockItemTestResultTable.tsx:300
msgid "Failed to record test result"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:312
+#: src/tables/stock/StockItemTestResultTable.tsx:317
msgid "Pass Test"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:361
+#: src/tables/stock/StockItemTestResultTable.tsx:366
msgid "Show results for required tests"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:365
+#: src/tables/stock/StockItemTestResultTable.tsx:370
msgid "Include Installed"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:366
+#: src/tables/stock/StockItemTestResultTable.tsx:371
msgid "Show results for installed stock items"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:370
+#: src/tables/stock/StockItemTestResultTable.tsx:375
#: src/tables/stock/TestStatisticsTable.tsx:74
msgid "Passed"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:371
+#: src/tables/stock/StockItemTestResultTable.tsx:376
msgid "Show only passed tests"
msgstr ""
diff --git a/src/frontend/src/locales/hu/messages.po b/src/frontend/src/locales/hu/messages.po
index 5884f403df..74d4846e02 100644
--- a/src/frontend/src/locales/hu/messages.po
+++ b/src/frontend/src/locales/hu/messages.po
@@ -8,7 +8,7 @@ msgstr ""
"Language: hu\n"
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"PO-Revision-Date: 2024-08-16 18:33\n"
+"PO-Revision-Date: 2024-08-20 19:50\n"
"Last-Translator: \n"
"Language-Team: Hungarian\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -63,15 +63,15 @@ msgstr ""
#: src/components/editors/NotesEditor.tsx:65
#: src/components/editors/NotesEditor.tsx:165
#: src/components/forms/fields/ApiFormField.tsx:319
-#: src/components/importer/ImportDataSelector.tsx:183
+#: src/components/importer/ImportDataSelector.tsx:187
#: src/components/importer/ImporterColumnSelector.tsx:207
#: src/components/modals/LicenseModal.tsx:75
#: src/components/nav/SearchDrawer.tsx:448
#: src/pages/ErrorPage.tsx:11
#: src/pages/part/PartPricingPanel.tsx:67
-#: src/tables/InvenTreeTable.tsx:497
-#: src/tables/bom/BomTable.tsx:449
-#: src/tables/stock/StockItemTestResultTable.tsx:294
+#: src/tables/InvenTreeTable.tsx:495
+#: src/tables/bom/BomTable.tsx:450
+#: src/tables/stock/StockItemTestResultTable.tsx:299
msgid "Error"
msgstr "Hiba"
@@ -128,16 +128,16 @@ msgid "Fail"
msgstr "Megbukott"
#: src/components/buttons/YesNoButton.tsx:33
-#: src/tables/Filter.tsx:51
+#: src/tables/Filter.tsx:52
msgid "Yes"
msgstr "Igen"
#: src/components/buttons/YesNoButton.tsx:33
-#: src/tables/Filter.tsx:52
+#: src/tables/Filter.tsx:53
msgid "No"
msgstr "Nem"
-#: src/components/details/Details.tsx:292
+#: src/components/details/Details.tsx:301
msgid "No name defined"
msgstr ""
@@ -153,18 +153,18 @@ msgstr "Tételhez rendelt kép eltávolítása?"
#: src/forms/StockForms.tsx:533
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306
-#: src/pages/stock/StockDetail.tsx:523
+#: src/pages/stock/StockDetail.tsx:526
msgid "Remove"
msgstr "Eltávolítás"
#: src/components/details/DetailsImage.tsx:71
#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158
-#: src/components/items/ActionDropdown.tsx:265
-#: src/components/items/ActionDropdown.tsx:266
+#: src/components/items/ActionDropdown.tsx:215
+#: src/components/items/ActionDropdown.tsx:216
#: src/contexts/ThemeContext.tsx:43
#: src/hooks/UseForm.tsx:40
#: src/tables/FilterSelectDrawer.tsx:205
-#: src/tables/build/BuildOutputTable.tsx:283
+#: src/tables/build/BuildOutputTable.tsx:286
msgid "Cancel"
msgstr "Mégsem"
@@ -183,7 +183,7 @@ msgstr "Törlés"
#: src/components/details/DetailsImage.tsx:232
#: src/components/forms/ApiForm.tsx:627
#: src/contexts/ThemeContext.tsx:43
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:56
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:60
msgid "Submit"
msgstr "Küldés"
@@ -241,7 +241,7 @@ msgstr ""
#: src/components/editors/NotesEditor.tsx:156
#: src/components/forms/ApiForm.tsx:467
-#: src/tables/bom/BomTable.tsx:440
+#: src/tables/bom/BomTable.tsx:441
msgid "Success"
msgstr "Siker"
@@ -413,11 +413,11 @@ msgid "Update"
msgstr "Frissítés"
#: src/components/forms/ApiForm.tsx:685
-#: src/components/items/ActionDropdown.tsx:228
+#: src/components/items/ActionDropdown.tsx:195
#: src/hooks/UseForm.tsx:122
#: src/pages/Index/Scan.tsx:343
#: src/pages/Notifications.tsx:123
-#: src/tables/RowActions.tsx:71
+#: src/tables/RowActions.tsx:43
#: src/tables/plugin/PluginListTable.tsx:420
msgid "Delete"
msgstr "Törlés"
@@ -590,8 +590,8 @@ msgstr "Kiszolgáló"
#: src/components/forms/HostOptionsForm.tsx:70
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410
#: src/pages/part/CategoryDetail.tsx:81
-#: src/pages/part/PartDetail.tsx:142
-#: src/pages/stock/LocationDetail.tsx:88
+#: src/pages/part/PartDetail.tsx:143
+#: src/pages/stock/LocationDetail.tsx:89
#: src/tables/machine/MachineTypeTable.tsx:65
#: src/tables/machine/MachineTypeTable.tsx:109
#: src/tables/machine/MachineTypeTable.tsx:216
@@ -700,60 +700,60 @@ msgstr ""
msgid "Thumbnail"
msgstr "Bélyegkép"
-#: src/components/importer/ImportDataSelector.tsx:166
+#: src/components/importer/ImportDataSelector.tsx:170
msgid "Importing Rows"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:167
+#: src/components/importer/ImportDataSelector.tsx:171
msgid "Please wait while the data is imported"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:184
+#: src/components/importer/ImportDataSelector.tsx:188
msgid "An error occurred while importing data"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:205
+#: src/components/importer/ImportDataSelector.tsx:209
msgid "Edit Data"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:233
+#: src/components/importer/ImportDataSelector.tsx:237
msgid "Delete Row"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:263
+#: src/components/importer/ImportDataSelector.tsx:267
msgid "Row"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:281
+#: src/components/importer/ImportDataSelector.tsx:285
msgid "Row contains errors"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:322
+#: src/components/importer/ImportDataSelector.tsx:326
msgid "Accept"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:355
+#: src/components/importer/ImportDataSelector.tsx:359
msgid "Valid"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:356
+#: src/components/importer/ImportDataSelector.tsx:360
msgid "Filter by row validation status"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:361
-#: src/tables/build/BuildOutputTable.tsx:263
+#: src/components/importer/ImportDataSelector.tsx:365
+#: src/tables/build/BuildOutputTable.tsx:266
msgid "Complete"
msgstr "Kész"
-#: src/components/importer/ImportDataSelector.tsx:362
+#: src/components/importer/ImportDataSelector.tsx:366
msgid "Filter by row completion status"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:379
+#: src/components/importer/ImportDataSelector.tsx:383
msgid "Import selected rows"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:394
+#: src/components/importer/ImportDataSelector.tsx:398
msgid "Processing Data"
msgstr ""
@@ -863,59 +863,63 @@ msgstr ""
msgid "Imported rows"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:128
+#: src/components/items/ActionDropdown.tsx:121
msgid "Barcode Actions"
msgstr "Vonalkód műveletek"
-#: src/components/items/ActionDropdown.tsx:147
+#: src/components/items/ActionDropdown.tsx:140
msgid "View Barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:154
+#: src/components/items/ActionDropdown.tsx:147
msgid "View"
msgstr "Megtekintés"
-#: src/components/items/ActionDropdown.tsx:155
+#: src/components/items/ActionDropdown.tsx:148
msgid "View barcode"
msgstr "Vonalkód megtekintése"
-#: src/components/items/ActionDropdown.tsx:171
+#: src/components/items/ActionDropdown.tsx:161
msgid "Link Barcode"
msgstr "Vonalkód hozzárendelése"
-#: src/components/items/ActionDropdown.tsx:172
+#: src/components/items/ActionDropdown.tsx:162
msgid "Link custom barcode"
msgstr "Egyedi vonalkód hozzárendelése"
-#: src/components/items/ActionDropdown.tsx:188
+#: src/components/items/ActionDropdown.tsx:173
#: src/forms/PurchaseOrderForms.tsx:426
msgid "Unlink Barcode"
msgstr "Vonalkód leválasztása"
-#: src/components/items/ActionDropdown.tsx:189
+#: src/components/items/ActionDropdown.tsx:174
msgid "Unlink custom barcode"
msgstr "Egyedi vonalkód leválasztása"
-#: src/components/items/ActionDropdown.tsx:207
-#: src/tables/RowActions.tsx:51
+#: src/components/items/ActionDropdown.tsx:183
+#: src/tables/RowActions.tsx:33
msgid "Edit"
msgstr "Szerkesztés"
-#: src/components/items/ActionDropdown.tsx:229
+#: src/components/items/ActionDropdown.tsx:184
+msgid "Edit item"
+msgstr ""
+
+#: src/components/items/ActionDropdown.tsx:196
msgid "Delete item"
msgstr "Tétel törlése"
-#: src/components/items/ActionDropdown.tsx:247
-#: src/components/items/ActionDropdown.tsx:248
+#: src/components/items/ActionDropdown.tsx:204
+#: src/components/items/ActionDropdown.tsx:205
msgid "Hold"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:284
-#: src/tables/RowActions.tsx:31
+#: src/components/items/ActionDropdown.tsx:227
+#: src/tables/RowActions.tsx:23
msgid "Duplicate"
msgstr "Másolás"
-#: src/components/items/ActionDropdown.tsx:285
+#: src/components/items/ActionDropdown.tsx:228
msgid "Duplicate item"
msgstr "Elem másolása"
@@ -924,7 +928,7 @@ msgid "Read More"
msgstr "Tudj meg többet"
#: src/components/items/ErrorItem.tsx:5
-#: src/tables/InvenTreeTable.tsx:489
+#: src/tables/InvenTreeTable.tsx:487
msgid "Unknown error"
msgstr "Ismeretlen hiba"
@@ -1232,28 +1236,22 @@ msgstr ""
#~ msgid "Profile"
#~ msgstr "Profile"
-#: src/components/nav/MainMenu.tsx:42
+#: src/components/nav/MainMenu.tsx:52
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:28
msgid "Settings"
msgstr "Beállítások"
-#: src/components/nav/MainMenu.tsx:49
+#: src/components/nav/MainMenu.tsx:59
#: src/defaults/menuItems.tsx:15
msgid "Account settings"
msgstr "Fiókbeállítások"
-#: src/components/nav/MainMenu.tsx:57
+#: src/components/nav/MainMenu.tsx:67
#: src/defaults/menuItems.tsx:58
#: src/pages/Index/Settings/SystemSettings.tsx:315
msgid "System Settings"
msgstr "Rendszerbeállítások"
-#: src/components/nav/MainMenu.tsx:67
-#: src/defaults/menuItems.tsx:63
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:221
-msgid "Admin Center"
-msgstr "Admin központ"
-
#: src/components/nav/MainMenu.tsx:68
#~ msgid "Current language {locale}"
#~ msgstr "Current language {locale}"
@@ -1263,11 +1261,22 @@ msgstr "Admin központ"
#~ msgstr "Switch to pseudo language"
#: src/components/nav/MainMenu.tsx:77
+msgid "Change Color Mode"
+msgstr ""
+
+#: src/components/nav/MainMenu.tsx:86
+#: src/defaults/actions.tsx:71
+#: src/defaults/menuItems.tsx:63
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:221
+msgid "Admin Center"
+msgstr "Admin központ"
+
+#: src/components/nav/MainMenu.tsx:96
msgid "Logout"
msgstr "Kijelentkezés"
#: src/components/nav/NavHoverMenu.tsx:65
-#: src/defaults/actions.tsx:58
+#: src/defaults/actions.tsx:60
msgid "Open Navigation"
msgstr "Navigáció megnyitása"
@@ -1299,7 +1308,7 @@ msgid "Plugins"
msgstr "Pluginok"
#: src/components/nav/NavigationDrawer.tsx:75
-#: src/defaults/actions.tsx:30
+#: src/defaults/actions.tsx:32
msgid "Documentation"
msgstr "Dokumentáció"
@@ -1307,7 +1316,7 @@ msgstr "Dokumentáció"
msgid "About"
msgstr "Névjegy"
-#: src/components/nav/NotificationDrawer.tsx:79
+#: src/components/nav/NotificationDrawer.tsx:92
#: src/pages/Index/Settings/SystemSettings.tsx:109
#: src/pages/Index/Settings/UserSettings.tsx:126
#: src/pages/Notifications.tsx:65
@@ -1315,17 +1324,25 @@ msgstr "Névjegy"
msgid "Notifications"
msgstr "Értesítések"
-#: src/components/nav/NotificationDrawer.tsx:96
+#: src/components/nav/NotificationDrawer.tsx:94
+msgid "Mark all as read"
+msgstr ""
+
+#: src/components/nav/NotificationDrawer.tsx:104
+msgid "View all notifications"
+msgstr ""
+
+#: src/components/nav/NotificationDrawer.tsx:123
msgid "You have no unread notifications."
msgstr "Nincs olvasatlan értesítésed."
-#: src/components/nav/NotificationDrawer.tsx:112
-#: src/components/nav/NotificationDrawer.tsx:118
+#: src/components/nav/NotificationDrawer.tsx:139
+#: src/components/nav/NotificationDrawer.tsx:145
#: src/tables/notifications/NotificationsTable.tsx:36
msgid "Notification"
msgstr "Értesítés"
-#: src/components/nav/NotificationDrawer.tsx:141
+#: src/components/nav/NotificationDrawer.tsx:168
#: src/pages/Notifications.tsx:73
msgid "Mark as read"
msgstr "Megjelölés olvasottként"
@@ -1377,13 +1394,13 @@ msgstr "Ismeretlen model: {model}"
#: src/forms/StockForms.tsx:656
#: src/forms/StockForms.tsx:698
#: src/forms/StockForms.tsx:734
-#: src/pages/build/BuildDetail.tsx:94
-#: src/pages/part/PartDetail.tsx:1065
+#: src/pages/build/BuildDetail.tsx:95
+#: src/pages/part/PartDetail.tsx:1073
#: src/tables/build/BuildAllocatedStockTable.tsx:82
#: src/tables/part/PartTable.tsx:28
#: src/tables/part/RelatedPartTable.tsx:45
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:84
-#: src/tables/sales/SalesOrderAllocationTable.tsx:67
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:88
+#: src/tables/sales/SalesOrderAllocationTable.tsx:68
#: src/tables/stock/StockTrackingTable.tsx:74
msgid "Part"
msgstr "Alkatrész"
@@ -1395,7 +1412,7 @@ msgstr "Alkatrész"
#: src/pages/part/CategoryDetail.tsx:119
#: src/pages/part/CategoryDetail.tsx:244
#: src/pages/part/CategoryDetail.tsx:274
-#: src/pages/part/PartDetail.tsx:821
+#: src/pages/part/PartDetail.tsx:827
msgid "Parts"
msgstr "Alkatrészek"
@@ -1416,9 +1433,9 @@ msgid "Part Test Templates"
msgstr ""
#: src/components/render/ModelType.tsx:45
-#: src/pages/company/SupplierPartDetail.tsx:202
-#: src/pages/company/SupplierPartDetail.tsx:372
-#: src/pages/stock/StockDetail.tsx:172
+#: src/pages/company/SupplierPartDetail.tsx:203
+#: src/pages/company/SupplierPartDetail.tsx:375
+#: src/pages/stock/StockDetail.tsx:173
#: src/tables/build/BuildAllocatedStockTable.tsx:131
#: src/tables/part/PartPurchaseOrdersTable.tsx:49
#: src/tables/purchasing/SupplierPartTable.tsx:68
@@ -1447,22 +1464,22 @@ msgstr "Alkatrész kategória"
#: src/components/render/ModelType.tsx:64
#: src/pages/part/CategoryDetail.tsx:258
#: src/pages/part/CategoryDetail.tsx:296
-#: src/pages/part/PartDetail.tsx:1055
+#: src/pages/part/PartDetail.tsx:1063
msgid "Part Categories"
msgstr "Alkatrész kategóriák"
#: src/components/render/ModelType.tsx:72
-#: src/pages/stock/StockDetail.tsx:621
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:90
+#: src/pages/stock/StockDetail.tsx:624
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:94
#: src/tables/stock/StockTrackingTable.tsx:45
msgid "Stock Item"
msgstr "Készlet tétel"
#: src/components/render/ModelType.tsx:73
-#: src/pages/company/CompanyDetail.tsx:200
-#: src/pages/stock/LocationDetail.tsx:127
-#: src/pages/stock/LocationDetail.tsx:180
-#: src/pages/stock/LocationDetail.tsx:387
+#: src/pages/company/CompanyDetail.tsx:203
+#: src/pages/stock/LocationDetail.tsx:128
+#: src/pages/stock/LocationDetail.tsx:181
+#: src/pages/stock/LocationDetail.tsx:395
msgid "Stock Items"
msgstr "Készlet tételek"
@@ -1471,9 +1488,9 @@ msgid "Stock Location"
msgstr "Készlet hely"
#: src/components/render/ModelType.tsx:82
-#: src/pages/stock/LocationDetail.tsx:194
-#: src/pages/stock/LocationDetail.tsx:379
-#: src/pages/stock/StockDetail.tsx:613
+#: src/pages/stock/LocationDetail.tsx:195
+#: src/pages/stock/LocationDetail.tsx:387
+#: src/pages/stock/StockDetail.tsx:616
msgid "Stock Locations"
msgstr "Készlethelyek"
@@ -1520,7 +1537,7 @@ msgid "Build Items"
msgstr ""
#: src/components/render/ModelType.tsx:122
-#: src/pages/company/CompanyDetail.tsx:327
+#: src/pages/company/CompanyDetail.tsx:339
msgid "Company"
msgstr "Cég"
@@ -1529,8 +1546,8 @@ msgid "Companies"
msgstr "Cégek"
#: src/components/render/ModelType.tsx:131
-#: src/tables/TableHoverCard.tsx:58
-#: src/tables/build/BuildOrderTable.tsx:132
+#: src/tables/TableHoverCard.tsx:81
+#: src/tables/build/BuildOrderTable.tsx:140
#: src/tables/purchasing/PurchaseOrderTable.tsx:64
#: src/tables/sales/ReturnOrderTable.tsx:55
#: src/tables/sales/SalesOrderTable.tsx:62
@@ -1544,7 +1561,7 @@ msgstr "Projektszámok"
#: src/components/render/ModelType.tsx:138
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:465
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:480
#: src/tables/part/PartPurchaseOrdersTable.tsx:32
#: src/tables/stock/StockTrackingTable.tsx:107
msgid "Purchase Order"
@@ -1552,9 +1569,9 @@ msgstr "Beszerzési rendelés"
#: src/components/render/ModelType.tsx:139
#: src/pages/Index/Settings/SystemSettings.tsx:255
-#: src/pages/company/CompanyDetail.tsx:193
-#: src/pages/company/SupplierPartDetail.tsx:236
-#: src/pages/part/PartDetail.tsx:656
+#: src/pages/company/CompanyDetail.tsx:196
+#: src/pages/company/SupplierPartDetail.tsx:237
+#: src/pages/part/PartDetail.tsx:662
#: src/pages/purchasing/PurchasingIndex.tsx:25
msgid "Purchase Orders"
msgstr "Beszerzési rendelések"
@@ -1568,18 +1585,18 @@ msgid "Purchase Order Lines"
msgstr "Beszerzési rendelés tételei"
#: src/components/render/ModelType.tsx:152
-#: src/pages/build/BuildDetail.tsx:152
-#: src/pages/sales/SalesOrderDetail.tsx:504
-#: src/pages/stock/StockDetail.tsx:220
-#: src/tables/sales/SalesOrderAllocationTable.tsx:49
+#: src/pages/build/BuildDetail.tsx:153
+#: src/pages/sales/SalesOrderDetail.tsx:520
+#: src/pages/stock/StockDetail.tsx:221
+#: src/tables/sales/SalesOrderAllocationTable.tsx:50
#: src/tables/stock/StockTrackingTable.tsx:118
msgid "Sales Order"
msgstr "Vevői rendelés"
#: src/components/render/ModelType.tsx:153
#: src/pages/Index/Settings/SystemSettings.tsx:270
-#: src/pages/company/CompanyDetail.tsx:213
-#: src/pages/part/PartDetail.tsx:663
+#: src/pages/company/CompanyDetail.tsx:216
+#: src/pages/part/PartDetail.tsx:669
#: src/pages/sales/SalesIndex.tsx:26
msgid "Sales Orders"
msgstr "Vevői rendelések"
@@ -1593,14 +1610,14 @@ msgid "Sales Order Shipments"
msgstr "Vevői rendelés szállítmányok"
#: src/components/render/ModelType.tsx:168
-#: src/pages/sales/ReturnOrderDetail.tsx:453
+#: src/pages/sales/ReturnOrderDetail.tsx:469
#: src/tables/stock/StockTrackingTable.tsx:129
msgid "Return Order"
msgstr "Visszavétel"
#: src/components/render/ModelType.tsx:169
#: src/pages/Index/Settings/SystemSettings.tsx:286
-#: src/pages/company/CompanyDetail.tsx:220
+#: src/pages/company/CompanyDetail.tsx:223
#: src/pages/sales/SalesIndex.tsx:32
msgid "Return Orders"
msgstr "Visszavételek"
@@ -1619,19 +1636,19 @@ msgid "Address"
msgstr "Cím"
#: src/components/render/ModelType.tsx:183
-#: src/pages/company/CompanyDetail.tsx:250
+#: src/pages/company/CompanyDetail.tsx:253
msgid "Addresses"
msgstr "Címek"
#: src/components/render/ModelType.tsx:189
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:184
-#: src/pages/sales/ReturnOrderDetail.tsx:162
-#: src/pages/sales/SalesOrderDetail.tsx:171
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:195
+#: src/pages/sales/ReturnOrderDetail.tsx:174
+#: src/pages/sales/SalesOrderDetail.tsx:183
msgid "Contact"
msgstr "Kapcsolat"
#: src/components/render/ModelType.tsx:190
-#: src/pages/company/CompanyDetail.tsx:244
+#: src/pages/company/CompanyDetail.tsx:247
msgid "Contacts"
msgstr "Kapcsolatok"
@@ -1645,7 +1662,7 @@ msgstr "Tulajdonosok"
#: src/components/render/ModelType.tsx:203
#: src/tables/settings/ImportSessionTable.tsx:121
-#: src/tables/stock/StockItemTestResultTable.tsx:193
+#: src/tables/stock/StockItemTestResultTable.tsx:198
#: src/tables/stock/StockTrackingTable.tsx:195
msgid "User"
msgstr "Felhasználó"
@@ -1707,14 +1724,14 @@ msgstr "Szállítmány"
#: src/components/render/Part.tsx:25
#: src/components/render/Plugin.tsx:17
-#: src/pages/company/CompanyDetail.tsx:314
-#: src/pages/company/SupplierPartDetail.tsx:357
-#: src/pages/part/PartDetail.tsx:873
+#: src/pages/company/CompanyDetail.tsx:325
+#: src/pages/company/SupplierPartDetail.tsx:360
+#: src/pages/part/PartDetail.tsx:879
msgid "Inactive"
msgstr "Inaktív"
#: src/components/render/Part.tsx:28
-#: src/tables/bom/BomTable.tsx:203
+#: src/tables/bom/BomTable.tsx:204
#: src/tables/part/PartTable.tsx:134
msgid "No stock"
msgstr "Nincs készlet"
@@ -1723,34 +1740,34 @@ msgstr "Nincs készlet"
#: src/defaults/links.tsx:30
#: src/defaults/menuItems.tsx:38
#: src/pages/Index/Settings/SystemSettings.tsx:206
-#: src/pages/part/PartDetail.tsx:537
-#: src/pages/stock/LocationDetail.tsx:359
-#: src/pages/stock/StockDetail.tsx:410
-#: src/tables/stock/StockItemTable.tsx:67
+#: src/pages/part/PartDetail.tsx:543
+#: src/pages/stock/LocationDetail.tsx:367
+#: src/pages/stock/StockDetail.tsx:411
+#: src/tables/stock/StockItemTable.tsx:68
msgid "Stock"
msgstr "Készlet"
#: src/components/render/Stock.tsx:60
-#: src/pages/stock/StockDetail.tsx:149
-#: src/pages/stock/StockDetail.tsx:578
+#: src/pages/stock/StockDetail.tsx:150
+#: src/pages/stock/StockDetail.tsx:581
#: src/tables/build/BuildAllocatedStockTable.tsx:102
-#: src/tables/sales/SalesOrderAllocationTable.tsx:79
+#: src/tables/sales/SalesOrderAllocationTable.tsx:80
msgid "Serial Number"
msgstr "Sorozatszám"
#: src/components/render/Stock.tsx:62
#: src/forms/BuildForms.tsx:218
#: src/forms/PurchaseOrderForms.tsx:639
-#: src/pages/part/pricing/BomPricingPanel.tsx:104
-#: src/pages/part/pricing/PriceBreakPanel.tsx:85
-#: src/pages/part/pricing/PriceBreakPanel.tsx:167
-#: src/pages/stock/StockDetail.tsx:144
-#: src/pages/stock/StockDetail.tsx:584
-#: src/tables/build/BuildOrderTestTable.tsx:196
+#: src/pages/part/pricing/BomPricingPanel.tsx:109
+#: src/pages/part/pricing/PriceBreakPanel.tsx:89
+#: src/pages/part/pricing/PriceBreakPanel.tsx:171
+#: src/pages/stock/StockDetail.tsx:145
+#: src/pages/stock/StockDetail.tsx:587
+#: src/tables/build/BuildOrderTestTable.tsx:197
#: src/tables/part/PartPurchaseOrdersTable.tsx:92
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:140
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:168
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:73
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:143
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:171
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:77
#: src/tables/stock/StockTrackingTable.tsx:59
msgid "Quantity"
msgstr "Mennyiség"
@@ -2336,13 +2353,13 @@ msgstr "Kínai (egyszerűsített)"
msgid "Chinese (Traditional)"
msgstr "Kínai (Hagyományos)"
-#: src/defaults/actions.tsx:16
+#: src/defaults/actions.tsx:18
#: src/defaults/links.tsx:27
#: src/defaults/menuItems.tsx:9
msgid "Home"
msgstr "Főoldal"
-#: src/defaults/actions.tsx:23
+#: src/defaults/actions.tsx:25
#: src/defaults/links.tsx:28
#: src/defaults/menuItems.tsx:28
#: src/pages/Index/Dashboard.tsx:19
@@ -2350,48 +2367,52 @@ msgstr "Főoldal"
msgid "Dashboard"
msgstr "Irányítópult"
-#: src/defaults/actions.tsx:24
+#: src/defaults/actions.tsx:26
msgid "Go to the InvenTree dashboard"
msgstr ""
-#: src/defaults/actions.tsx:31
+#: src/defaults/actions.tsx:33
msgid "Visit the documentation to learn more about InvenTree"
msgstr ""
-#: src/defaults/actions.tsx:37
+#: src/defaults/actions.tsx:39
#: src/defaults/links.tsx:98
#: src/defaults/links.tsx:128
msgid "About InvenTree"
msgstr "InvenTree névjegy"
-#: src/defaults/actions.tsx:38
+#: src/defaults/actions.tsx:40
#: src/defaults/links.tsx:129
msgid "About the InvenTree org"
msgstr "Az inventree.org-ról"
-#: src/defaults/actions.tsx:44
+#: src/defaults/actions.tsx:46
msgid "Server Information"
msgstr ""
-#: src/defaults/actions.tsx:45
+#: src/defaults/actions.tsx:47
#: src/defaults/links.tsx:123
msgid "About this Inventree instance"
msgstr "InvenTree példány névjegye"
-#: src/defaults/actions.tsx:51
+#: src/defaults/actions.tsx:53
#: src/defaults/links.tsx:111
msgid "License Information"
msgstr ""
-#: src/defaults/actions.tsx:52
+#: src/defaults/actions.tsx:54
#: src/defaults/links.tsx:135
msgid "Licenses for dependencies of the service"
msgstr ""
-#: src/defaults/actions.tsx:59
+#: src/defaults/actions.tsx:61
msgid "Open the main navigation menu"
msgstr ""
+#: src/defaults/actions.tsx:72
+msgid "Go to the Admin Center"
+msgstr ""
+
#: src/defaults/dashboardItems.tsx:15
msgid "Subscribed Parts"
msgstr "Értesítésre beállított alkatrészek"
@@ -2470,7 +2491,7 @@ msgstr "Jelenlegi hírek"
#~ msgstr "Local Server"
#: src/defaults/links.tsx:12
-#: src/pages/company/CompanyDetail.tsx:93
+#: src/pages/company/CompanyDetail.tsx:96
msgid "Website"
msgstr "Weboldal"
@@ -2487,8 +2508,8 @@ msgstr "Demó"
#: src/pages/company/ManufacturerDetail.tsx:9
#: src/pages/company/ManufacturerPartDetail.tsx:263
#: src/pages/company/SupplierDetail.tsx:9
-#: src/pages/company/SupplierPartDetail.tsx:344
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:468
+#: src/pages/company/SupplierPartDetail.tsx:347
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:483
#: src/pages/purchasing/PurchasingIndex.tsx:60
msgid "Purchasing"
msgstr "Beszerzés"
@@ -2496,9 +2517,9 @@ msgstr "Beszerzés"
#: src/defaults/links.tsx:37
#: src/defaults/menuItems.tsx:53
#: src/pages/company/CustomerDetail.tsx:9
-#: src/pages/sales/ReturnOrderDetail.tsx:458
+#: src/pages/sales/ReturnOrderDetail.tsx:474
#: src/pages/sales/SalesIndex.tsx:53
-#: src/pages/sales/SalesOrderDetail.tsx:509
+#: src/pages/sales/SalesOrderDetail.tsx:525
msgid "Sales"
msgstr "Eladás"
@@ -2798,7 +2819,7 @@ msgstr ""
#: src/forms/StockForms.tsx:656
#: src/forms/StockForms.tsx:698
#: src/forms/StockForms.tsx:734
-#: src/pages/stock/StockDetail.tsx:180
+#: src/pages/stock/StockDetail.tsx:181
#: src/tables/ColumnRenderers.tsx:49
#: src/tables/stock/StockTrackingTable.tsx:85
msgid "Location"
@@ -2817,12 +2838,12 @@ msgid "Store with already received stock"
msgstr "Tárolás a már megérkezett készlettel"
#: src/forms/PurchaseOrderForms.tsx:524
-#: src/pages/build/BuildDetail.tsx:218
-#: src/pages/stock/StockDetail.tsx:161
-#: src/pages/stock/StockDetail.tsx:596
+#: src/pages/build/BuildDetail.tsx:219
+#: src/pages/stock/StockDetail.tsx:162
+#: src/pages/stock/StockDetail.tsx:599
#: src/tables/build/BuildAllocatedStockTable.tsx:109
-#: src/tables/build/BuildOrderTestTable.tsx:187
-#: src/tables/sales/SalesOrderAllocationTable.tsx:86
+#: src/tables/build/BuildOrderTestTable.tsx:188
+#: src/tables/sales/SalesOrderAllocationTable.tsx:87
msgid "Batch Code"
msgstr ""
@@ -2832,47 +2853,47 @@ msgstr ""
#: src/forms/PurchaseOrderForms.tsx:544
#: src/forms/StockForms.tsx:443
-#: src/pages/company/SupplierPartDetail.tsx:155
-#: src/pages/company/SupplierPartDetail.tsx:206
-#: src/pages/stock/StockDetail.tsx:243
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:189
+#: src/pages/company/SupplierPartDetail.tsx:156
+#: src/pages/company/SupplierPartDetail.tsx:207
+#: src/pages/stock/StockDetail.tsx:244
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:192
msgid "Packaging"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:556
-#: src/pages/build/BuildDetail.tsx:108
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:137
-#: src/pages/sales/ReturnOrderDetail.tsx:109
-#: src/pages/sales/SalesOrderDetail.tsx:115
-#: src/tables/build/BuildOrderTable.tsx:114
+#: src/pages/build/BuildDetail.tsx:109
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:148
+#: src/pages/sales/ReturnOrderDetail.tsx:121
+#: src/pages/sales/SalesOrderDetail.tsx:127
+#: src/tables/build/BuildOrderTable.tsx:122
#: src/tables/machine/MachineListTable.tsx:335
#: src/tables/part/PartPurchaseOrdersTable.tsx:37
#: src/tables/purchasing/PurchaseOrderTable.tsx:55
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:128
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:132
#: src/tables/sales/ReturnOrderTable.tsx:46
#: src/tables/sales/SalesOrderTable.tsx:53
#: src/tables/settings/ImportSessionTable.tsx:115
-#: src/tables/stock/StockItemTable.tsx:293
+#: src/tables/stock/StockItemTable.tsx:294
#: src/tables/stock/StockTrackingTable.tsx:52
msgid "Status"
msgstr "Állapot"
#: src/forms/PurchaseOrderForms.tsx:564
-#: src/pages/company/SupplierPartDetail.tsx:109
+#: src/pages/company/SupplierPartDetail.tsx:110
#: src/tables/ColumnRenderers.tsx:132
msgid "Note"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:639
-#: src/pages/company/SupplierPartDetail.tsx:127
+#: src/pages/company/SupplierPartDetail.tsx:128
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:57
msgid "SKU"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:639
#: src/tables/part/PartPurchaseOrdersTable.tsx:120
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:123
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:178
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:127
msgid "Received"
msgstr "Fogadott"
@@ -2886,7 +2907,7 @@ msgstr "Fogadott"
#: src/forms/StockForms.tsx:698
#: src/forms/StockForms.tsx:734
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413
-#: src/tables/RowActions.tsx:150
+#: src/tables/RowActions.tsx:113
msgid "Actions"
msgstr "Műveletek"
@@ -2923,9 +2944,9 @@ msgstr "Add meg az új készlet tételhez tartozó sorozatszámokat (vagy hagyd
#~ msgstr "Stock item updated"
#: src/forms/StockForms.tsx:179
-#: src/pages/stock/StockDetail.tsx:433
-#: src/tables/stock/StockItemTable.tsx:416
-#: src/tables/stock/StockItemTable.tsx:533
+#: src/pages/stock/StockDetail.tsx:434
+#: src/tables/stock/StockItemTable.tsx:417
+#: src/tables/stock/StockItemTable.tsx:535
msgid "Add Stock Item"
msgstr "Új készlet tétel"
@@ -2945,9 +2966,9 @@ msgstr "Mozgatás az alapértelmezett helyre"
#: src/forms/StockForms.tsx:656
#: src/forms/StockForms.tsx:698
#: src/forms/StockForms.tsx:734
-#: src/pages/part/PartDetail.tsx:229
-#: src/pages/part/PartDetail.tsx:837
-#: src/tables/stock/StockItemTable.tsx:324
+#: src/pages/part/PartDetail.tsx:230
+#: src/pages/part/PartDetail.tsx:843
+#: src/tables/stock/StockItemTable.tsx:325
msgid "In Stock"
msgstr "Készleten"
@@ -2956,14 +2977,14 @@ msgid "Move"
msgstr "Áthelyezés"
#: src/forms/StockForms.tsx:562
-#: src/pages/stock/StockDetail.tsx:515
-#: src/tables/stock/StockItemTestResultTable.tsx:323
+#: src/pages/stock/StockDetail.tsx:518
+#: src/tables/stock/StockItemTestResultTable.tsx:328
msgid "Add"
msgstr "Hozzáadás"
#: src/forms/StockForms.tsx:590
#: src/pages/Index/Scan.tsx:266
-#: src/pages/stock/StockDetail.tsx:505
+#: src/pages/stock/StockDetail.tsx:508
msgid "Count"
msgstr "Mennyiség"
@@ -2976,12 +2997,12 @@ msgid "Remove Stock"
msgstr "Készlet csökkentése"
#: src/forms/StockForms.tsx:853
-#: src/pages/part/PartDetail.tsx:1009
+#: src/pages/part/PartDetail.tsx:1017
msgid "Transfer Stock"
msgstr "Készlet áthelyezése"
#: src/forms/StockForms.tsx:862
-#: src/pages/part/PartDetail.tsx:998
+#: src/pages/part/PartDetail.tsx:1006
msgid "Count Stock"
msgstr "Leltározás"
@@ -3453,15 +3474,15 @@ msgstr "Add meg a tétel szériaszámát vagy adatát"
msgid "Add dummy item"
msgstr "Ál-tétel hozzáadása"
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:37
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:41
msgid "Account Details"
msgstr "Felhasználó adatok"
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:46
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:50
msgid "First name"
msgstr "Keresztnév"
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:55
msgid "Last name"
msgstr "Vezetéknév"
@@ -3473,11 +3494,11 @@ msgstr "Vezetéknév"
#~ msgid "Last name: {0}"
#~ msgstr "Last name: {0}"
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:63
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67
msgid "First name:"
msgstr "Keresztnév:"
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:71
msgid "Last name:"
msgstr "Vezetéknév:"
@@ -3580,14 +3601,14 @@ msgid "No tokens configured"
msgstr ""
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398
-#: src/pages/part/PartDetail.tsx:296
-#: src/tables/bom/UsedInTable.tsx:79
-#: src/tables/build/BuildOrderTable.tsx:109
+#: src/pages/part/PartDetail.tsx:297
+#: src/tables/bom/UsedInTable.tsx:84
+#: src/tables/build/BuildOrderTable.tsx:110
#: src/tables/company/CompanyTable.tsx:61
#: src/tables/company/CompanyTable.tsx:95
#: src/tables/machine/MachineListTable.tsx:332
#: src/tables/machine/MachineListTable.tsx:594
-#: src/tables/part/ParametricPartTable.tsx:222
+#: src/tables/part/ParametricPartTable.tsx:223
#: src/tables/part/PartTable.tsx:178
#: src/tables/part/PartVariantTable.tsx:15
#: src/tables/plugin/PluginListTable.tsx:149
@@ -3596,7 +3617,7 @@ msgstr ""
#: src/tables/purchasing/SupplierPartTable.tsx:98
#: src/tables/purchasing/SupplierPartTable.tsx:187
#: src/tables/settings/UserTable.tsx:284
-#: src/tables/stock/StockItemTable.tsx:288
+#: src/tables/stock/StockItemTable.tsx:289
msgid "Active"
msgstr "Aktív"
@@ -3853,15 +3874,15 @@ msgid "Reporting"
msgstr "Riportolás"
#: src/pages/Index/Settings/SystemSettings.tsx:231
-#: src/pages/part/PartDetail.tsx:676
+#: src/pages/part/PartDetail.tsx:682
msgid "Stocktake"
msgstr "Leltár"
#: src/pages/Index/Settings/SystemSettings.tsx:237
-#: src/pages/build/BuildDetail.tsx:548
+#: src/pages/build/BuildDetail.tsx:554
#: src/pages/build/BuildIndex.tsx:22
-#: src/pages/part/PartDetail.tsx:610
-#: src/pages/sales/SalesOrderDetail.tsx:319
+#: src/pages/part/PartDetail.tsx:616
+#: src/pages/sales/SalesOrderDetail.tsx:333
msgid "Build Orders"
msgstr "Gyártási utasítások"
@@ -3885,7 +3906,7 @@ msgstr "Megjelenítési beállítások"
msgid "Account Settings"
msgstr "Fiókbeállítások"
-#: src/pages/Index/Settings/UserSettings.tsx:154
+#: src/pages/Index/Settings/UserSettings.tsx:158
msgid "Switch to System Setting"
msgstr "Rendszer beállításra váltás"
@@ -3921,38 +3942,41 @@ msgstr "Megjelölés olvasatlanként"
#~ msgid "Build Status"
#~ msgstr "Build Status"
-#: src/pages/build/BuildDetail.tsx:101
-#: src/pages/part/PartDetail.tsx:149
-#: src/tables/bom/BomTable.tsx:117
+#: src/pages/build/BuildDetail.tsx:102
+#: src/pages/part/PartDetail.tsx:150
+#: src/tables/bom/BomTable.tsx:118
#: src/tables/bom/UsedInTable.tsx:39
-#: src/tables/build/BuildOrderTable.tsx:46
-#: src/tables/sales/SalesOrderLineItemTable.tsx:58
-#: src/tables/stock/StockItemTable.tsx:52
+#: src/tables/build/BuildLineTable.tsx:173
+#: src/tables/build/BuildOrderTable.tsx:55
+#: src/tables/sales/SalesOrderLineItemTable.tsx:62
+#: src/tables/stock/StockItemTable.tsx:53
msgid "IPN"
msgstr "IPN"
-#: src/pages/build/BuildDetail.tsx:114
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:110
-#: src/pages/sales/ReturnOrderDetail.tsx:83
-#: src/pages/sales/SalesOrderDetail.tsx:89
+#: src/pages/build/BuildDetail.tsx:115
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:121
+#: src/pages/sales/ReturnOrderDetail.tsx:95
+#: src/pages/sales/SalesOrderDetail.tsx:101
#: src/tables/ColumnRenderers.tsx:121
#: src/tables/build/BuildAllocatedStockTable.tsx:90
-#: src/tables/build/BuildLineTable.tsx:160
+#: src/tables/build/BuildLineTable.tsx:184
msgid "Reference"
msgstr "Hivatkozás"
-#: src/pages/build/BuildDetail.tsx:120
-#: src/pages/company/CompanyDetail.tsx:87
+#: src/pages/build/BuildDetail.tsx:121
+#: src/pages/company/CompanyDetail.tsx:90
#: src/pages/company/ManufacturerPartDetail.tsx:83
-#: src/pages/company/SupplierPartDetail.tsx:95
+#: src/pages/company/SupplierPartDetail.tsx:96
#: src/pages/part/CategoryDetail.tsx:101
-#: src/pages/part/PartDetail.tsx:156
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:131
-#: src/pages/sales/ReturnOrderDetail.tsx:103
-#: src/pages/sales/SalesOrderDetail.tsx:109
-#: src/pages/stock/LocationDetail.tsx:108
+#: src/pages/part/PartDetail.tsx:157
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:142
+#: src/pages/sales/ReturnOrderDetail.tsx:115
+#: src/pages/sales/SalesOrderDetail.tsx:121
+#: src/pages/stock/LocationDetail.tsx:109
#: src/tables/ColumnRenderers.tsx:81
+#: src/tables/bom/UsedInTable.tsx:44
#: src/tables/build/BuildAllocatedStockTable.tsx:70
+#: src/tables/build/BuildLineTable.tsx:178
#: src/tables/machine/MachineTypeTable.tsx:69
#: src/tables/machine/MachineTypeTable.tsx:112
#: src/tables/machine/MachineTypeTable.tsx:219
@@ -3960,70 +3984,70 @@ msgstr "Hivatkozás"
#: src/tables/part/RelatedPartTable.tsx:64
#: src/tables/plugin/PluginListTable.tsx:129
#: src/tables/plugin/PluginListTable.tsx:276
-#: src/tables/sales/SalesOrderAllocationTable.tsx:55
-#: src/tables/sales/SalesOrderLineItemTable.tsx:63
+#: src/tables/sales/SalesOrderAllocationTable.tsx:56
+#: src/tables/sales/SalesOrderLineItemTable.tsx:67
#: src/tables/stock/LocationTypesTable.tsx:74
msgid "Description"
msgstr "Leírás"
-#: src/pages/build/BuildDetail.tsx:128
+#: src/pages/build/BuildDetail.tsx:129
msgid "Parent Build"
msgstr "Szülő gyártás"
-#: src/pages/build/BuildDetail.tsx:139
+#: src/pages/build/BuildDetail.tsx:140
msgid "Build Quantity"
msgstr "Gyártási mennyiség"
-#: src/pages/build/BuildDetail.tsx:147
-#: src/pages/build/BuildDetail.tsx:273
+#: src/pages/build/BuildDetail.tsx:148
+#: src/pages/build/BuildDetail.tsx:274
msgid "Completed Outputs"
msgstr "Befejezett kimenetek"
-#: src/pages/build/BuildDetail.tsx:164
-#: src/tables/build/BuildOrderTable.tsx:143
+#: src/pages/build/BuildDetail.tsx:165
+#: src/tables/build/BuildOrderTable.tsx:151
msgid "Issued By"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:171
-#: src/pages/part/PartDetail.tsx:364
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:209
-#: src/pages/sales/ReturnOrderDetail.tsx:187
-#: src/pages/sales/SalesOrderDetail.tsx:196
-#: src/tables/build/BuildOrderTable.tsx:149
+#: src/pages/build/BuildDetail.tsx:172
+#: src/pages/part/PartDetail.tsx:365
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:220
+#: src/pages/sales/ReturnOrderDetail.tsx:199
+#: src/pages/sales/SalesOrderDetail.tsx:208
+#: src/tables/build/BuildOrderTable.tsx:157
#: src/tables/purchasing/PurchaseOrderTable.tsx:75
#: src/tables/sales/ReturnOrderTable.tsx:66
#: src/tables/sales/SalesOrderTable.tsx:73
msgid "Responsible"
msgstr "Felelős"
-#: src/pages/build/BuildDetail.tsx:178
+#: src/pages/build/BuildDetail.tsx:179
#: src/tables/settings/PendingTasksTable.tsx:32
msgid "Created"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:185
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:202
-#: src/pages/sales/ReturnOrderDetail.tsx:180
-#: src/pages/sales/SalesOrderDetail.tsx:189
-#: src/tables/ColumnRenderers.tsx:212
-#: src/tables/part/PartPurchaseOrdersTable.tsx:99
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:106
-#: src/tables/sales/SalesOrderLineItemTable.tsx:95
-msgid "Target Date"
-msgstr "Cél dátum"
-
#: src/pages/build/BuildDetail.tsx:185
#: src/pages/part/PartDetail.tsx:269
#: src/pages/stock/StockDetail.tsx:150
#~ msgid "View part barcode"
#~ msgstr "View part barcode"
+#: src/pages/build/BuildDetail.tsx:186
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:213
+#: src/pages/sales/ReturnOrderDetail.tsx:192
+#: src/pages/sales/SalesOrderDetail.tsx:201
+#: src/tables/ColumnRenderers.tsx:212
+#: src/tables/part/PartPurchaseOrdersTable.tsx:99
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:110
+#: src/tables/sales/SalesOrderLineItemTable.tsx:99
+msgid "Target Date"
+msgstr "Cél dátum"
+
#: src/pages/build/BuildDetail.tsx:190
#: src/pages/part/PartDetail.tsx:274
#~ msgid "Link custom barcode to part"
#~ msgstr "Link custom barcode to part"
-#: src/pages/build/BuildDetail.tsx:192
+#: src/pages/build/BuildDetail.tsx:193
msgid "Completed"
msgstr ""
@@ -4036,15 +4060,15 @@ msgstr ""
#~ msgid "Build Order updated"
#~ msgstr "Build Order updated"
-#: src/pages/build/BuildDetail.tsx:204
+#: src/pages/build/BuildDetail.tsx:205
msgid "Source Location"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:205
+#: src/pages/build/BuildDetail.tsx:206
msgid "Any location"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:212
+#: src/pages/build/BuildDetail.tsx:213
msgid "Destination Location"
msgstr ""
@@ -4060,70 +4084,70 @@ msgstr ""
#~ msgid "Delete build order"
#~ msgstr "Delete build order"
-#: src/pages/build/BuildDetail.tsx:250
+#: src/pages/build/BuildDetail.tsx:251
msgid "Build Details"
msgstr "Gyártás részletei"
-#: src/pages/build/BuildDetail.tsx:256
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:247
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:256
-#: src/pages/sales/ReturnOrderDetail.tsx:118
-#: src/pages/sales/ReturnOrderDetail.tsx:225
-#: src/pages/sales/ReturnOrderDetail.tsx:234
-#: src/pages/sales/SalesOrderDetail.tsx:260
-#: src/pages/sales/SalesOrderDetail.tsx:269
+#: src/pages/build/BuildDetail.tsx:257
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:258
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:267
+#: src/pages/sales/ReturnOrderDetail.tsx:130
+#: src/pages/sales/ReturnOrderDetail.tsx:237
+#: src/pages/sales/ReturnOrderDetail.tsx:246
+#: src/pages/sales/SalesOrderDetail.tsx:272
+#: src/pages/sales/SalesOrderDetail.tsx:281
msgid "Line Items"
msgstr "Sortételek"
-#: src/pages/build/BuildDetail.tsx:266
+#: src/pages/build/BuildDetail.tsx:267
msgid "Incomplete Outputs"
msgstr "Befejezetlen kimenetek"
-#: src/pages/build/BuildDetail.tsx:288
-#: src/pages/sales/SalesOrderDetail.tsx:305
+#: src/pages/build/BuildDetail.tsx:289
+#: src/pages/sales/SalesOrderDetail.tsx:319
msgid "Allocated Stock"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:298
+#: src/pages/build/BuildDetail.tsx:299
msgid "Consumed Stock"
msgstr "Felhasznált készlet"
-#: src/pages/build/BuildDetail.tsx:312
+#: src/pages/build/BuildDetail.tsx:313
msgid "Child Build Orders"
msgstr "Alárendelt gyártások"
-#: src/pages/build/BuildDetail.tsx:322
-#: src/tables/build/BuildOutputTable.tsx:383
-#: src/tables/stock/StockItemTestResultTable.tsx:145
+#: src/pages/build/BuildDetail.tsx:326
+#: src/tables/build/BuildOutputTable.tsx:384
+#: src/tables/stock/StockItemTestResultTable.tsx:150
msgid "Test Results"
msgstr "Teszt eredmények"
-#: src/pages/build/BuildDetail.tsx:333
-#: src/pages/part/PartDetail.tsx:693
+#: src/pages/build/BuildDetail.tsx:337
+#: src/pages/part/PartDetail.tsx:699
msgid "Test Statistics"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:347
-#: src/pages/company/CompanyDetail.tsx:256
+#: src/pages/build/BuildDetail.tsx:351
+#: src/pages/company/CompanyDetail.tsx:259
#: src/pages/company/ManufacturerPartDetail.tsx:179
-#: src/pages/part/PartDetail.tsx:715
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:296
-#: src/pages/sales/ReturnOrderDetail.tsx:260
-#: src/pages/sales/SalesOrderDetail.tsx:329
-#: src/pages/stock/StockDetail.tsx:384
+#: src/pages/part/PartDetail.tsx:721
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:309
+#: src/pages/sales/ReturnOrderDetail.tsx:274
+#: src/pages/sales/SalesOrderDetail.tsx:343
+#: src/pages/stock/StockDetail.tsx:385
msgid "Attachments"
msgstr "Mellékletek"
-#: src/pages/build/BuildDetail.tsx:355
-#: src/pages/company/CompanyDetail.tsx:267
+#: src/pages/build/BuildDetail.tsx:359
+#: src/pages/company/CompanyDetail.tsx:270
#: src/pages/company/ManufacturerPartDetail.tsx:190
-#: src/pages/company/SupplierPartDetail.tsx:256
-#: src/pages/part/PartDetail.tsx:723
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:307
-#: src/pages/sales/ReturnOrderDetail.tsx:271
-#: src/pages/sales/SalesOrderDetail.tsx:340
-#: src/pages/stock/StockDetail.tsx:395
-#: src/tables/build/BuildOrderTestTable.tsx:141
+#: src/pages/company/SupplierPartDetail.tsx:257
+#: src/pages/part/PartDetail.tsx:729
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:320
+#: src/pages/sales/ReturnOrderDetail.tsx:285
+#: src/pages/sales/SalesOrderDetail.tsx:354
+#: src/pages/stock/StockDetail.tsx:396
+#: src/tables/build/BuildOrderTestTable.tsx:142
#: src/tables/stock/StockTrackingTable.tsx:189
msgid "Notes"
msgstr "Megjegyzések"
@@ -4132,134 +4156,134 @@ msgstr "Megjegyzések"
#~ msgid "Reporting Actions"
#~ msgstr "Reporting Actions"
-#: src/pages/build/BuildDetail.tsx:373
-msgid "Edit Build Order"
-msgstr "Gyártási utasítás szerkesztése"
-
#: src/pages/build/BuildDetail.tsx:374
#~ msgid "Print build report"
#~ msgstr "Print build report"
-#: src/pages/build/BuildDetail.tsx:380
-#: src/tables/build/BuildOrderTable.tsx:164
-#: src/tables/build/BuildOrderTable.tsx:179
+#: src/pages/build/BuildDetail.tsx:377
+msgid "Edit Build Order"
+msgstr "Gyártási utasítás szerkesztése"
+
+#: src/pages/build/BuildDetail.tsx:384
+#: src/tables/build/BuildOrderTable.tsx:172
+#: src/tables/build/BuildOrderTable.tsx:187
msgid "Add Build Order"
msgstr "Gyártási utasítás létrehozása"
-#: src/pages/build/BuildDetail.tsx:394
+#: src/pages/build/BuildDetail.tsx:398
msgid "Cancel Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:396
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:335
-#: src/pages/sales/SalesOrderDetail.tsx:366
+#: src/pages/build/BuildDetail.tsx:400
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:348
+#: src/pages/sales/SalesOrderDetail.tsx:380
msgid "Order cancelled"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:397
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:334
-#: src/pages/sales/ReturnOrderDetail.tsx:332
-#: src/pages/sales/SalesOrderDetail.tsx:365
+#: src/pages/build/BuildDetail.tsx:401
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:347
+#: src/pages/sales/ReturnOrderDetail.tsx:346
+#: src/pages/sales/SalesOrderDetail.tsx:379
msgid "Cancel this order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:406
+#: src/pages/build/BuildDetail.tsx:410
msgid "Hold Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:408
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:342
-#: src/pages/sales/ReturnOrderDetail.tsx:340
-#: src/pages/sales/SalesOrderDetail.tsx:373
+#: src/pages/build/BuildDetail.tsx:412
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:355
+#: src/pages/sales/ReturnOrderDetail.tsx:354
+#: src/pages/sales/SalesOrderDetail.tsx:387
msgid "Place this order on hold"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:409
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:343
-#: src/pages/sales/ReturnOrderDetail.tsx:341
-#: src/pages/sales/SalesOrderDetail.tsx:374
+#: src/pages/build/BuildDetail.tsx:413
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:356
+#: src/pages/sales/ReturnOrderDetail.tsx:355
+#: src/pages/sales/SalesOrderDetail.tsx:388
msgid "Order placed on hold"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:414
+#: src/pages/build/BuildDetail.tsx:418
msgid "Issue Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:416
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:326
-#: src/pages/sales/ReturnOrderDetail.tsx:324
-#: src/pages/sales/SalesOrderDetail.tsx:357
+#: src/pages/build/BuildDetail.tsx:420
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:339
+#: src/pages/sales/ReturnOrderDetail.tsx:338
+#: src/pages/sales/SalesOrderDetail.tsx:371
msgid "Issue this order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:417
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:327
-#: src/pages/sales/ReturnOrderDetail.tsx:325
-#: src/pages/sales/SalesOrderDetail.tsx:358
+#: src/pages/build/BuildDetail.tsx:421
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:340
+#: src/pages/sales/ReturnOrderDetail.tsx:339
+#: src/pages/sales/SalesOrderDetail.tsx:372
msgid "Order issued"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:422
+#: src/pages/build/BuildDetail.tsx:426
msgid "Complete Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:424
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:355
-#: src/pages/sales/ReturnOrderDetail.tsx:348
-#: src/pages/sales/SalesOrderDetail.tsx:381
+#: src/pages/build/BuildDetail.tsx:428
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:368
+#: src/pages/sales/ReturnOrderDetail.tsx:362
+#: src/pages/sales/SalesOrderDetail.tsx:395
msgid "Mark this order as complete"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:425
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:349
-#: src/pages/sales/ReturnOrderDetail.tsx:349
-#: src/pages/sales/SalesOrderDetail.tsx:382
+#: src/pages/build/BuildDetail.tsx:429
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:362
+#: src/pages/sales/ReturnOrderDetail.tsx:363
+#: src/pages/sales/SalesOrderDetail.tsx:396
msgid "Order completed"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:456
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:378
-#: src/pages/sales/ReturnOrderDetail.tsx:378
-#: src/pages/sales/SalesOrderDetail.tsx:411
+#: src/pages/build/BuildDetail.tsx:460
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:391
+#: src/pages/sales/ReturnOrderDetail.tsx:392
+#: src/pages/sales/SalesOrderDetail.tsx:425
msgid "Issue Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:463
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:385
-#: src/pages/sales/ReturnOrderDetail.tsx:385
-#: src/pages/sales/SalesOrderDetail.tsx:425
+#: src/pages/build/BuildDetail.tsx:467
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:398
+#: src/pages/sales/ReturnOrderDetail.tsx:399
+#: src/pages/sales/SalesOrderDetail.tsx:439
msgid "Complete Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:490
+#: src/pages/build/BuildDetail.tsx:496
msgid "Build Order Actions"
msgstr "Gyártáshoz foglalások"
-#: src/pages/build/BuildDetail.tsx:496
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:417
-#: src/pages/sales/ReturnOrderDetail.tsx:417
-#: src/pages/sales/SalesOrderDetail.tsx:458
+#: src/pages/build/BuildDetail.tsx:502
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:432
+#: src/pages/sales/ReturnOrderDetail.tsx:433
+#: src/pages/sales/SalesOrderDetail.tsx:474
msgid "Edit order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:500
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:425
-#: src/pages/sales/ReturnOrderDetail.tsx:423
-#: src/pages/sales/SalesOrderDetail.tsx:463
+#: src/pages/build/BuildDetail.tsx:506
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:440
+#: src/pages/sales/ReturnOrderDetail.tsx:439
+#: src/pages/sales/SalesOrderDetail.tsx:479
msgid "Duplicate order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:504
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:428
-#: src/pages/sales/ReturnOrderDetail.tsx:428
-#: src/pages/sales/SalesOrderDetail.tsx:466
+#: src/pages/build/BuildDetail.tsx:510
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:443
+#: src/pages/sales/ReturnOrderDetail.tsx:444
+#: src/pages/sales/SalesOrderDetail.tsx:482
msgid "Hold order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:509
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:433
-#: src/pages/sales/ReturnOrderDetail.tsx:433
-#: src/pages/sales/SalesOrderDetail.tsx:471
+#: src/pages/build/BuildDetail.tsx:515
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:448
+#: src/pages/sales/ReturnOrderDetail.tsx:449
+#: src/pages/sales/SalesOrderDetail.tsx:487
msgid "Cancel order"
msgstr ""
@@ -4271,24 +4295,24 @@ msgstr ""
#~ msgid "New Build Order"
#~ msgstr "New Build Order"
-#: src/pages/company/CompanyDetail.tsx:101
+#: src/pages/company/CompanyDetail.tsx:104
msgid "Phone Number"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:108
+#: src/pages/company/CompanyDetail.tsx:111
msgid "Email Address"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:118
+#: src/pages/company/CompanyDetail.tsx:121
msgid "Default Currency"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:123
+#: src/pages/company/CompanyDetail.tsx:126
#: src/pages/company/SupplierDetail.tsx:8
-#: src/pages/company/SupplierPartDetail.tsx:119
-#: src/pages/company/SupplierPartDetail.tsx:205
-#: src/pages/company/SupplierPartDetail.tsx:348
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:125
+#: src/pages/company/SupplierPartDetail.tsx:120
+#: src/pages/company/SupplierPartDetail.tsx:206
+#: src/pages/company/SupplierPartDetail.tsx:351
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:136
#: src/tables/company/CompanyTable.tsx:100
#: src/tables/part/PartPurchaseOrdersTable.tsx:42
#: src/tables/purchasing/PurchaseOrderTable.tsx:88
@@ -4296,21 +4320,21 @@ msgstr ""
msgid "Supplier"
msgstr "Beszállító"
-#: src/pages/company/CompanyDetail.tsx:129
+#: src/pages/company/CompanyDetail.tsx:132
#: src/pages/company/ManufacturerDetail.tsx:8
#: src/pages/company/ManufacturerPartDetail.tsx:101
#: src/pages/company/ManufacturerPartDetail.tsx:267
-#: src/pages/company/SupplierPartDetail.tsx:134
+#: src/pages/company/SupplierPartDetail.tsx:135
#: src/tables/company/CompanyTable.tsx:105
msgid "Manufacturer"
msgstr "Gyártó"
-#: src/pages/company/CompanyDetail.tsx:135
+#: src/pages/company/CompanyDetail.tsx:138
#: src/pages/company/CustomerDetail.tsx:8
#: src/pages/part/pricing/SaleHistoryPanel.tsx:29
-#: src/pages/sales/ReturnOrderDetail.tsx:97
-#: src/pages/sales/SalesOrderDetail.tsx:103
-#: src/pages/stock/StockDetail.tsx:229
+#: src/pages/sales/ReturnOrderDetail.tsx:109
+#: src/pages/sales/SalesOrderDetail.tsx:115
+#: src/pages/stock/StockDetail.tsx:230
#: src/tables/company/CompanyTable.tsx:110
#: src/tables/sales/ReturnOrderTable.tsx:78
#: src/tables/sales/SalesOrderTable.tsx:108
@@ -4318,20 +4342,20 @@ msgstr "Gyártó"
msgid "Customer"
msgstr "Vevő"
-#: src/pages/company/CompanyDetail.tsx:169
+#: src/pages/company/CompanyDetail.tsx:172
#: src/tables/stock/StockTrackingTable.tsx:183
msgid "Details"
msgstr "Részletek"
-#: src/pages/company/CompanyDetail.tsx:175
-msgid "Manufactured Parts"
-msgstr "Gyártott alkatrészek"
-
#: src/pages/company/CompanyDetail.tsx:175
#~ msgid "Edit company"
#~ msgstr "Edit company"
-#: src/pages/company/CompanyDetail.tsx:184
+#: src/pages/company/CompanyDetail.tsx:178
+msgid "Manufactured Parts"
+msgstr "Gyártott alkatrészek"
+
+#: src/pages/company/CompanyDetail.tsx:187
msgid "Supplied Parts"
msgstr "Szállított alkatrészek"
@@ -4339,32 +4363,36 @@ msgstr "Szállított alkatrészek"
#~ msgid "Delete company"
#~ msgstr "Delete company"
-#: src/pages/company/CompanyDetail.tsx:229
+#: src/pages/company/CompanyDetail.tsx:232
msgid "Assigned Stock"
msgstr "Hozzárendelt készlet"
-#: src/pages/company/CompanyDetail.tsx:287
+#: src/pages/company/CompanyDetail.tsx:290
#: src/tables/company/CompanyTable.tsx:86
msgid "Edit Company"
msgstr "Cég szerkesztése"
-#: src/pages/company/CompanyDetail.tsx:296
+#: src/pages/company/CompanyDetail.tsx:298
+msgid "Delete Company"
+msgstr ""
+
+#: src/pages/company/CompanyDetail.tsx:306
msgid "Company Actions"
msgstr "Cég műveletek"
#: src/pages/company/ManufacturerPartDetail.tsx:76
-#: src/pages/company/SupplierPartDetail.tsx:88
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:125
+#: src/pages/company/SupplierPartDetail.tsx:89
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:128
msgid "Internal Part"
msgstr ""
#: src/pages/company/ManufacturerPartDetail.tsx:91
-#: src/pages/company/SupplierPartDetail.tsx:102
+#: src/pages/company/SupplierPartDetail.tsx:103
msgid "External Link"
msgstr ""
#: src/pages/company/ManufacturerPartDetail.tsx:109
-#: src/pages/company/SupplierPartDetail.tsx:143
+#: src/pages/company/SupplierPartDetail.tsx:144
#: src/tables/purchasing/ManufacturerPartTable.tsx:56
msgid "Manufacturer Part Number"
msgstr ""
@@ -4378,12 +4406,12 @@ msgid "Manufacturer Part Details"
msgstr ""
#: src/pages/company/ManufacturerPartDetail.tsx:153
-#: src/pages/part/PartDetail.tsx:526
+#: src/pages/part/PartDetail.tsx:532
msgid "Parameters"
msgstr "Paraméterek"
#: src/pages/company/ManufacturerPartDetail.tsx:165
-#: src/pages/part/PartDetail.tsx:643
+#: src/pages/part/PartDetail.tsx:649
#: src/pages/purchasing/PurchasingIndex.tsx:31
msgid "Suppliers"
msgstr "Beszállítók"
@@ -4412,62 +4440,62 @@ msgstr ""
msgid "ManufacturerPart"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:162
+#: src/pages/company/SupplierPartDetail.tsx:163
#: src/tables/part/PartPurchaseOrdersTable.tsx:71
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:194
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:156
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197
#: src/tables/purchasing/SupplierPartTable.tsx:131
msgid "Pack Quantity"
msgstr "Csomagolási mennyiség"
-#: src/pages/company/SupplierPartDetail.tsx:173
+#: src/pages/company/SupplierPartDetail.tsx:174
msgid "Supplier Availability"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:180
+#: src/pages/company/SupplierPartDetail.tsx:181
msgid "Availability Updated"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:207
+#: src/pages/company/SupplierPartDetail.tsx:208
msgid "Availability"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:216
+#: src/pages/company/SupplierPartDetail.tsx:217
msgid "Supplier Part Details"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:222
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:283
+#: src/pages/company/SupplierPartDetail.tsx:223
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:296
msgid "Received Stock"
msgstr "Beérkezett készlet"
-#: src/pages/company/SupplierPartDetail.tsx:246
+#: src/pages/company/SupplierPartDetail.tsx:247
#: src/pages/part/PartPricingPanel.tsx:111
#: src/pages/part/pricing/PricingOverviewPanel.tsx:121
msgid "Supplier Pricing"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:291
+#: src/pages/company/SupplierPartDetail.tsx:294
msgid "Supplier Part Actions"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:316
+#: src/pages/company/SupplierPartDetail.tsx:319
#: src/tables/purchasing/SupplierPartTable.tsx:210
msgid "Edit Supplier Part"
msgstr "Beszállítói alkatrész szerkesztése"
-#: src/pages/company/SupplierPartDetail.tsx:324
+#: src/pages/company/SupplierPartDetail.tsx:327
#: src/tables/purchasing/SupplierPartTable.tsx:218
msgid "Delete Supplier Part"
msgstr "Beszállítói alkatrész törlése"
-#: src/pages/company/SupplierPartDetail.tsx:332
+#: src/pages/company/SupplierPartDetail.tsx:335
#: src/tables/purchasing/SupplierPartTable.tsx:163
msgid "Add Supplier Part"
msgstr "Beszállítói alkatrész hozzáadása"
#: src/pages/part/CategoryDetail.tsx:93
-#: src/pages/stock/LocationDetail.tsx:100
+#: src/pages/stock/LocationDetail.tsx:101
#: src/tables/settings/ErrorTable.tsx:36
msgid "Path"
msgstr "Elérési út"
@@ -4481,7 +4509,7 @@ msgid "Subcategories"
msgstr ""
#: src/pages/part/CategoryDetail.tsx:133
-#: src/pages/stock/LocationDetail.tsx:140
+#: src/pages/stock/LocationDetail.tsx:141
#: src/tables/part/PartCategoryTable.tsx:73
#: src/tables/stock/StockLocationTable.tsx:49
msgid "Structural"
@@ -4506,7 +4534,7 @@ msgid "Edit Part Category"
msgstr ""
#: src/pages/part/CategoryDetail.tsx:180
-#: src/pages/stock/LocationDetail.tsx:232
+#: src/pages/stock/LocationDetail.tsx:233
msgid "Delete items"
msgstr ""
@@ -4539,101 +4567,101 @@ msgstr ""
msgid "Category Details"
msgstr ""
-#: src/pages/part/PartDetail.tsx:162
+#: src/pages/part/PartDetail.tsx:163
msgid "Variant of"
msgstr ""
-#: src/pages/part/PartDetail.tsx:169
+#: src/pages/part/PartDetail.tsx:170
msgid "Revision of"
msgstr ""
-#: src/pages/part/PartDetail.tsx:176
-#: src/tables/stock/StockItemTable.tsx:57
+#: src/pages/part/PartDetail.tsx:177
+#: src/tables/stock/StockItemTable.tsx:58
msgid "Revision"
msgstr ""
-#: src/pages/part/PartDetail.tsx:183
+#: src/pages/part/PartDetail.tsx:184
#: src/tables/notifications/NotificationsTable.tsx:31
#: src/tables/part/PartCategoryTemplateTable.tsx:67
msgid "Category"
msgstr "Kategória"
-#: src/pages/part/PartDetail.tsx:189
+#: src/pages/part/PartDetail.tsx:190
msgid "Default Location"
msgstr ""
-#: src/pages/part/PartDetail.tsx:196
+#: src/pages/part/PartDetail.tsx:197
msgid "Category Default Location"
msgstr ""
-#: src/pages/part/PartDetail.tsx:203
+#: src/pages/part/PartDetail.tsx:204
#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44
msgid "Units"
msgstr "Mértékegységek"
-#: src/pages/part/PartDetail.tsx:210
+#: src/pages/part/PartDetail.tsx:211
#: src/tables/settings/PendingTasksTable.tsx:42
msgid "Keywords"
msgstr ""
-#: src/pages/part/PartDetail.tsx:217
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:175
-#: src/pages/sales/ReturnOrderDetail.tsx:153
-#: src/pages/sales/SalesOrderDetail.tsx:162
+#: src/pages/part/PartDetail.tsx:218
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:186
+#: src/pages/sales/ReturnOrderDetail.tsx:165
+#: src/pages/sales/SalesOrderDetail.tsx:174
msgid "Link"
msgstr "Link"
-#: src/pages/part/PartDetail.tsx:235
-#: src/tables/bom/BomTable.tsx:319
-#: src/tables/build/BuildLineTable.tsx:141
+#: src/pages/part/PartDetail.tsx:236
+#: src/tables/bom/BomTable.tsx:320
+#: src/tables/build/BuildLineTable.tsx:155
#: src/tables/part/PartTable.tsx:288
-#: src/tables/sales/SalesOrderLineItemTable.tsx:99
+#: src/tables/sales/SalesOrderLineItemTable.tsx:103
msgid "Available Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:242
+#: src/pages/part/PartDetail.tsx:243
msgid "Variant Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:250
+#: src/pages/part/PartDetail.tsx:251
msgid "Minimum Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:256
-#: src/tables/bom/BomTable.tsx:236
-#: src/tables/build/BuildLineTable.tsx:115
-#: src/tables/sales/SalesOrderLineItemTable.tsx:137
+#: src/pages/part/PartDetail.tsx:257
+#: src/tables/bom/BomTable.tsx:237
+#: src/tables/build/BuildLineTable.tsx:117
+#: src/tables/sales/SalesOrderLineItemTable.tsx:141
msgid "On order"
msgstr "Rendelve"
-#: src/pages/part/PartDetail.tsx:265
+#: src/pages/part/PartDetail.tsx:266
msgid "Allocated to Build Orders"
msgstr ""
-#: src/pages/part/PartDetail.tsx:273
+#: src/pages/part/PartDetail.tsx:274
msgid "Allocated to Sales Orders"
msgstr ""
-#: src/pages/part/PartDetail.tsx:280
-#: src/tables/bom/BomTable.tsx:260
-#: src/tables/bom/BomTable.tsx:292
+#: src/pages/part/PartDetail.tsx:281
+#: src/tables/bom/BomTable.tsx:261
+#: src/tables/bom/BomTable.tsx:293
msgid "Can Build"
msgstr "Gyártható"
-#: src/pages/part/PartDetail.tsx:287
-#: src/tables/bom/BomTable.tsx:244
+#: src/pages/part/PartDetail.tsx:288
+#: src/tables/bom/BomTable.tsx:245
#: src/tables/part/PartTable.tsx:92
msgid "Building"
msgstr "Gyártásban"
-#: src/pages/part/PartDetail.tsx:301
-#: src/pages/part/PartDetail.tsx:867
-#: src/tables/part/ParametricPartTable.tsx:227
+#: src/pages/part/PartDetail.tsx:302
+#: src/pages/part/PartDetail.tsx:873
+#: src/tables/part/ParametricPartTable.tsx:228
#: src/tables/part/PartTable.tsx:184
msgid "Locked"
msgstr ""
-#: src/pages/part/PartDetail.tsx:307
+#: src/pages/part/PartDetail.tsx:308
msgid "Template Part"
msgstr ""
@@ -4641,192 +4669,192 @@ msgstr ""
#~ msgid "Edit part"
#~ msgstr "Edit part"
-#: src/pages/part/PartDetail.tsx:312
-#: src/tables/bom/BomTable.tsx:314
+#: src/pages/part/PartDetail.tsx:313
+#: src/tables/bom/BomTable.tsx:315
msgid "Assembled Part"
msgstr "Gyártmány alkatrész"
-#: src/pages/part/PartDetail.tsx:317
+#: src/pages/part/PartDetail.tsx:318
msgid "Component Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:322
-#: src/tables/bom/BomTable.tsx:304
-msgid "Testable Part"
-msgstr ""
-
#: src/pages/part/PartDetail.tsx:322
#~ msgid "Duplicate part"
#~ msgstr "Duplicate part"
+#: src/pages/part/PartDetail.tsx:323
+#: src/tables/bom/BomTable.tsx:305
+msgid "Testable Part"
+msgstr ""
+
#: src/pages/part/PartDetail.tsx:327
#~ msgid "Delete part"
#~ msgstr "Delete part"
-#: src/pages/part/PartDetail.tsx:328
-#: src/tables/bom/BomTable.tsx:309
+#: src/pages/part/PartDetail.tsx:329
+#: src/tables/bom/BomTable.tsx:310
msgid "Trackable Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:333
+#: src/pages/part/PartDetail.tsx:334
msgid "Purchaseable Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:338
+#: src/pages/part/PartDetail.tsx:339
msgid "Saleable Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:343
+#: src/pages/part/PartDetail.tsx:344
msgid "Virtual Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:351
+#: src/pages/part/PartDetail.tsx:352
#: src/tables/ColumnRenderers.tsx:220
msgid "Creation Date"
msgstr "Létrehozás dátuma"
-#: src/pages/part/PartDetail.tsx:356
+#: src/pages/part/PartDetail.tsx:357
msgid "Created By"
msgstr "Készítette"
-#: src/pages/part/PartDetail.tsx:371
+#: src/pages/part/PartDetail.tsx:372
msgid "Default Supplier"
msgstr "Alapértelmezett beszállító"
-#: src/pages/part/PartDetail.tsx:382
-#: src/pages/part/pricing/BomPricingPanel.tsx:74
+#: src/pages/part/PartDetail.tsx:383
+#: src/pages/part/pricing/BomPricingPanel.tsx:79
#: src/pages/part/pricing/VariantPricingPanel.tsx:95
#: src/tables/part/PartTable.tsx:161
msgid "Price Range"
msgstr "Ártartomány"
-#: src/pages/part/PartDetail.tsx:421
-#: src/pages/stock/StockDetail.tsx:134
+#: src/pages/part/PartDetail.tsx:423
+#: src/pages/stock/StockDetail.tsx:135
msgid "Last Stocktake"
msgstr "Utolsó leltár"
-#: src/pages/part/PartDetail.tsx:456
+#: src/pages/part/PartDetail.tsx:462
msgid "Stocktake By"
msgstr "Leltárazta"
-#: src/pages/part/PartDetail.tsx:520
+#: src/pages/part/PartDetail.tsx:526
msgid "Part Details"
msgstr "Alkatrész részletei"
-#: src/pages/part/PartDetail.tsx:551
+#: src/pages/part/PartDetail.tsx:557
msgid "Variants"
msgstr "Változatok"
-#: src/pages/part/PartDetail.tsx:558
-#: src/pages/stock/StockDetail.tsx:306
+#: src/pages/part/PartDetail.tsx:564
+#: src/pages/stock/StockDetail.tsx:307
msgid "Allocations"
msgstr "Foglalások"
-#: src/pages/part/PartDetail.tsx:569
-#: src/pages/stock/StockDetail.tsx:317
+#: src/pages/part/PartDetail.tsx:575
+#: src/pages/stock/StockDetail.tsx:318
#: src/tables/part/PartTable.tsx:99
msgid "Build Order Allocations"
msgstr "Gyártáshoz foglalások"
-#: src/pages/part/PartDetail.tsx:584
-#: src/pages/stock/StockDetail.tsx:332
+#: src/pages/part/PartDetail.tsx:590
+#: src/pages/stock/StockDetail.tsx:333
#: src/tables/part/PartTable.tsx:108
msgid "Sales Order Allocations"
msgstr "Vevői rendeléshez foglalások"
-#: src/pages/part/PartDetail.tsx:601
+#: src/pages/part/PartDetail.tsx:607
msgid "Bill of Materials"
msgstr "Alkatrészjegyzék"
-#: src/pages/part/PartDetail.tsx:617
+#: src/pages/part/PartDetail.tsx:623
msgid "Used In"
msgstr "Felhasználva ebben"
-#: src/pages/part/PartDetail.tsx:624
+#: src/pages/part/PartDetail.tsx:630
msgid "Part Pricing"
msgstr "Alkatrész árak"
-#: src/pages/part/PartDetail.tsx:630
+#: src/pages/part/PartDetail.tsx:636
#: src/pages/purchasing/PurchasingIndex.tsx:42
msgid "Manufacturers"
msgstr "Gyártók"
-#: src/pages/part/PartDetail.tsx:670
+#: src/pages/part/PartDetail.tsx:676
msgid "Scheduling"
msgstr "Ütemezés"
-#: src/pages/part/PartDetail.tsx:682
+#: src/pages/part/PartDetail.tsx:688
msgid "Test Templates"
msgstr "Teszt sablonok"
-#: src/pages/part/PartDetail.tsx:709
+#: src/pages/part/PartDetail.tsx:715
msgid "Related Parts"
msgstr "Kapcsolódó alkatrészek"
-#: src/pages/part/PartDetail.tsx:843
-#: src/pages/stock/StockDetail.tsx:155
-#: src/pages/stock/StockDetail.tsx:590
-#: src/tables/build/BuildLineTable.tsx:46
+#: src/pages/part/PartDetail.tsx:849
+#: src/pages/stock/StockDetail.tsx:156
+#: src/pages/stock/StockDetail.tsx:593
+#: src/tables/build/BuildLineTable.tsx:48
#: src/tables/part/PartTable.tsx:117
-#: src/tables/stock/StockItemTable.tsx:176
-#: src/tables/stock/StockItemTable.tsx:309
+#: src/tables/stock/StockItemTable.tsx:177
+#: src/tables/stock/StockItemTable.tsx:310
msgid "Available"
msgstr "Elérhető"
-#: src/pages/part/PartDetail.tsx:849
+#: src/pages/part/PartDetail.tsx:855
msgid "No Stock"
msgstr "Nincs készlet"
-#: src/pages/part/PartDetail.tsx:855
-#: src/tables/bom/BomTable.tsx:324
+#: src/pages/part/PartDetail.tsx:861
+#: src/tables/bom/BomTable.tsx:325
#: src/tables/part/PartTable.tsx:86
msgid "On Order"
msgstr "Rendelve"
-#: src/pages/part/PartDetail.tsx:861
-#: src/pages/stock/StockDetail.tsx:573
-#: src/tables/build/BuildOrderTestTable.tsx:218
-#: src/tables/stock/StockItemTable.tsx:329
+#: src/pages/part/PartDetail.tsx:867
+#: src/pages/stock/StockDetail.tsx:576
+#: src/tables/build/BuildOrderTestTable.tsx:219
+#: src/tables/stock/StockItemTable.tsx:330
msgid "In Production"
msgstr "Gyártásban"
-#: src/pages/part/PartDetail.tsx:886
+#: src/pages/part/PartDetail.tsx:892
msgid "Edit Part"
msgstr "Alkatrész szerkesztése"
-#: src/pages/part/PartDetail.tsx:921
+#: src/pages/part/PartDetail.tsx:927
#: src/tables/part/PartTable.tsx:331
#: src/tables/part/PartTable.tsx:342
msgid "Add Part"
msgstr "Alkatrész hozzáadása"
-#: src/pages/part/PartDetail.tsx:935
+#: src/pages/part/PartDetail.tsx:941
msgid "Delete Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:944
+#: src/pages/part/PartDetail.tsx:950
msgid "Deleting this part cannot be reversed"
msgstr ""
-#: src/pages/part/PartDetail.tsx:991
-#: src/pages/stock/LocationDetail.tsx:316
-#: src/tables/stock/StockItemTable.tsx:443
+#: src/pages/part/PartDetail.tsx:999
+#: src/pages/stock/LocationDetail.tsx:324
+#: src/tables/stock/StockItemTable.tsx:444
msgid "Stock Actions"
msgstr "Készlet műveletek"
-#: src/pages/part/PartDetail.tsx:999
+#: src/pages/part/PartDetail.tsx:1007
msgid "Count part stock"
msgstr "Készlet számolása"
-#: src/pages/part/PartDetail.tsx:1010
+#: src/pages/part/PartDetail.tsx:1018
msgid "Transfer part stock"
msgstr "Készlet áthelyezése"
-#: src/pages/part/PartDetail.tsx:1019
+#: src/pages/part/PartDetail.tsx:1027
msgid "Part Actions"
msgstr "Alkatrész műveletek"
-#: src/pages/part/PartDetail.tsx:1079
+#: src/pages/part/PartDetail.tsx:1087
msgid "Select Part Revision"
msgstr ""
@@ -4872,32 +4900,32 @@ msgstr "Eladási ár"
msgid "Sale History"
msgstr "Eladási előzmények"
-#: src/pages/part/pricing/BomPricingPanel.tsx:53
-#: src/pages/part/pricing/BomPricingPanel.tsx:133
+#: src/pages/part/pricing/BomPricingPanel.tsx:58
+#: src/pages/part/pricing/BomPricingPanel.tsx:138
#: src/tables/ColumnRenderers.tsx:262
-#: src/tables/bom/BomTable.tsx:184
-#: src/tables/general/ExtraLineItemTable.tsx:63
+#: src/tables/bom/BomTable.tsx:185
+#: src/tables/general/ExtraLineItemTable.tsx:64
#: src/tables/purchasing/PurchaseOrderTable.tsx:112
#: src/tables/sales/ReturnOrderTable.tsx:104
-#: src/tables/sales/SalesOrderLineItemTable.tsx:85
+#: src/tables/sales/SalesOrderLineItemTable.tsx:89
#: src/tables/sales/SalesOrderTable.tsx:136
msgid "Total Price"
msgstr "Teljes ár"
-#: src/pages/part/pricing/BomPricingPanel.tsx:73
-#: src/pages/part/pricing/BomPricingPanel.tsx:97
-#: src/tables/bom/UsedInTable.tsx:44
+#: src/pages/part/pricing/BomPricingPanel.tsx:78
+#: src/pages/part/pricing/BomPricingPanel.tsx:102
+#: src/tables/bom/UsedInTable.tsx:49
#: src/tables/part/PartTable.tsx:202
msgid "Component"
msgstr "Összetevő"
-#: src/pages/part/pricing/BomPricingPanel.tsx:76
+#: src/pages/part/pricing/BomPricingPanel.tsx:81
#: src/pages/part/pricing/VariantPricingPanel.tsx:37
#: src/pages/part/pricing/VariantPricingPanel.tsx:97
msgid "Minimum Price"
msgstr "Minimum ár"
-#: src/pages/part/pricing/BomPricingPanel.tsx:77
+#: src/pages/part/pricing/BomPricingPanel.tsx:82
#: src/pages/part/pricing/VariantPricingPanel.tsx:45
#: src/pages/part/pricing/VariantPricingPanel.tsx:98
msgid "Maximum Price"
@@ -4911,54 +4939,54 @@ msgstr "Maximum ár"
#~ msgid "Maximum Total Price"
#~ msgstr "Maximum Total Price"
-#: src/pages/part/pricing/BomPricingPanel.tsx:124
-#: src/pages/part/pricing/PriceBreakPanel.tsx:168
+#: src/pages/part/pricing/BomPricingPanel.tsx:129
+#: src/pages/part/pricing/PriceBreakPanel.tsx:172
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:67
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:128
#: src/pages/part/pricing/SupplierPricingPanel.tsx:62
-#: src/tables/bom/BomTable.tsx:175
-#: src/tables/general/ExtraLineItemTable.tsx:55
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:88
+#: src/tables/bom/BomTable.tsx:176
+#: src/tables/general/ExtraLineItemTable.tsx:56
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:92
msgid "Unit Price"
msgstr "Egységár"
-#: src/pages/part/pricing/BomPricingPanel.tsx:149
+#: src/pages/part/pricing/BomPricingPanel.tsx:154
#: src/pages/part/pricing/VariantPricingPanel.tsx:53
#: src/tables/purchasing/SupplierPartTable.tsx:148
msgid "Updated"
msgstr "Frissítve"
-#: src/pages/part/pricing/BomPricingPanel.tsx:214
+#: src/pages/part/pricing/BomPricingPanel.tsx:219
msgid "Pie Chart"
msgstr "Kördiagram"
-#: src/pages/part/pricing/BomPricingPanel.tsx:215
+#: src/pages/part/pricing/BomPricingPanel.tsx:220
msgid "Bar Chart"
msgstr "Oszlopdiagram"
-#: src/pages/part/pricing/PriceBreakPanel.tsx:54
-#: src/pages/part/pricing/PriceBreakPanel.tsx:106
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:138
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:164
+#: src/pages/part/pricing/PriceBreakPanel.tsx:58
+#: src/pages/part/pricing/PriceBreakPanel.tsx:110
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:142
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:168
msgid "Add Price Break"
msgstr "Ársáv hozzáadása"
-#: src/pages/part/pricing/PriceBreakPanel.tsx:67
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:149
+#: src/pages/part/pricing/PriceBreakPanel.tsx:71
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:153
msgid "Edit Price Break"
msgstr "Ársáv szerkesztése"
-#: src/pages/part/pricing/PriceBreakPanel.tsx:77
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:157
+#: src/pages/part/pricing/PriceBreakPanel.tsx:81
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:161
msgid "Delete Price Break"
msgstr "Ársáv törlése"
-#: src/pages/part/pricing/PriceBreakPanel.tsx:91
+#: src/pages/part/pricing/PriceBreakPanel.tsx:95
msgid "Price Break"
msgstr "Árlépcső"
-#: src/pages/part/pricing/PriceBreakPanel.tsx:166
+#: src/pages/part/pricing/PriceBreakPanel.tsx:170
msgid "Price"
msgstr ""
@@ -4987,8 +5015,8 @@ msgid "Overall Pricing"
msgstr "Általános árazás"
#: src/pages/part/pricing/PricingOverviewPanel.tsx:175
-#: src/pages/stock/StockDetail.tsx:128
-#: src/tables/stock/StockItemTable.tsx:239
+#: src/pages/stock/StockDetail.tsx:129
+#: src/tables/stock/StockItemTable.tsx:240
msgid "Last Updated"
msgstr "Legutóbb frissítve"
@@ -5019,7 +5047,7 @@ msgstr ""
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40
#: src/pages/part/pricing/SaleHistoryPanel.tsx:36
#: src/tables/ColumnRenderers.tsx:201
-#: src/tables/build/BuildOrderTestTable.tsx:149
+#: src/tables/build/BuildOrderTestTable.tsx:150
#: src/tables/plugin/PluginListTable.tsx:139
msgid "Date"
msgstr "Dátum"
@@ -5038,7 +5066,7 @@ msgid "Sale Price"
msgstr "Eladási ár"
#: src/pages/part/pricing/SupplierPricingPanel.tsx:65
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:79
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:83
msgid "Supplier Price"
msgstr "Beszállítói ár"
@@ -5047,117 +5075,117 @@ msgstr "Beszállítói ár"
msgid "Variant Part"
msgstr "Alkatrészváltozat"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:82
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:93
msgid "Edit Purchase Order"
msgstr "Beszerzési rendelés szerkesztése"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:91
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:102
#: src/tables/purchasing/PurchaseOrderTable.tsx:128
#: src/tables/purchasing/PurchaseOrderTable.tsx:140
msgid "Add Purchase Order"
msgstr "Beszerzés hozzáadása"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:116
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:127
msgid "Supplier Reference"
msgstr "Beszállítói azonosító"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:147
-#: src/pages/sales/ReturnOrderDetail.tsx:125
-#: src/pages/sales/SalesOrderDetail.tsx:125
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:158
+#: src/pages/sales/ReturnOrderDetail.tsx:137
+#: src/pages/sales/SalesOrderDetail.tsx:137
msgid "Completed Line Items"
msgstr "Kész sortételek"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:154
-#: src/pages/sales/ReturnOrderDetail.tsx:132
-#: src/pages/sales/SalesOrderDetail.tsx:141
-msgid "Order Currency"
-msgstr ""
-
#: src/pages/purchasing/PurchaseOrderDetail.tsx:159
#: src/pages/sales/ReturnOrderDetail.tsx:126
#: src/pages/sales/SalesOrderDetail.tsx:130
#~ msgid "Order Currency,"
#~ msgstr "Order Currency,"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:161
-#: src/pages/sales/ReturnOrderDetail.tsx:139
-#: src/pages/sales/SalesOrderDetail.tsx:148
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:165
+#: src/pages/sales/ReturnOrderDetail.tsx:144
+#: src/pages/sales/SalesOrderDetail.tsx:153
+msgid "Order Currency"
+msgstr ""
+
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:172
+#: src/pages/sales/ReturnOrderDetail.tsx:151
+#: src/pages/sales/SalesOrderDetail.tsx:160
msgid "Total Cost"
msgstr "Teljes költség"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:196
-#: src/pages/sales/ReturnOrderDetail.tsx:174
-#: src/pages/sales/SalesOrderDetail.tsx:183
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:207
+#: src/pages/sales/ReturnOrderDetail.tsx:186
+#: src/pages/sales/SalesOrderDetail.tsx:195
msgid "Created On"
msgstr "Létrehozva"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:241
-#: src/pages/sales/ReturnOrderDetail.tsx:219
-#: src/pages/sales/SalesOrderDetail.tsx:254
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:252
+#: src/pages/sales/ReturnOrderDetail.tsx:231
+#: src/pages/sales/SalesOrderDetail.tsx:266
msgid "Order Details"
msgstr "Rendelés részletei"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:268
-#: src/pages/sales/ReturnOrderDetail.tsx:245
-#: src/pages/sales/SalesOrderDetail.tsx:284
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:280
+#: src/pages/sales/ReturnOrderDetail.tsx:258
+#: src/pages/sales/SalesOrderDetail.tsx:297
msgid "Extra Line Items"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:324
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:337
msgid "Issue Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:332
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:345
msgid "Cancel Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:340
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:353
msgid "Hold Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:348
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:361
msgid "Complete Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:412
-#: src/pages/sales/ReturnOrderDetail.tsx:412
-#: src/pages/sales/SalesOrderDetail.tsx:452
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:427
+#: src/pages/sales/ReturnOrderDetail.tsx:428
+#: src/pages/sales/SalesOrderDetail.tsx:468
msgid "Order Actions"
msgstr "Rendelés műveletek"
-#: src/pages/sales/ReturnOrderDetail.tsx:89
-#: src/pages/sales/SalesOrderDetail.tsx:95
+#: src/pages/sales/ReturnOrderDetail.tsx:101
+#: src/pages/sales/SalesOrderDetail.tsx:107
#: src/tables/sales/SalesOrderTable.tsx:124
msgid "Customer Reference"
msgstr "Vevői azonosító"
-#: src/pages/sales/ReturnOrderDetail.tsx:301
+#: src/pages/sales/ReturnOrderDetail.tsx:315
msgid "Edit Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:310
+#: src/pages/sales/ReturnOrderDetail.tsx:324
#: src/tables/sales/ReturnOrderTable.tsx:119
#: src/tables/sales/ReturnOrderTable.tsx:128
msgid "Add Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:322
+#: src/pages/sales/ReturnOrderDetail.tsx:336
msgid "Issue Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:330
+#: src/pages/sales/ReturnOrderDetail.tsx:344
msgid "Cancel Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:333
+#: src/pages/sales/ReturnOrderDetail.tsx:347
msgid "Order canceled"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:338
+#: src/pages/sales/ReturnOrderDetail.tsx:352
msgid "Hold Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:346
+#: src/pages/sales/ReturnOrderDetail.tsx:360
msgid "Complete Return Order"
msgstr ""
@@ -5165,15 +5193,15 @@ msgstr ""
msgid "Customers"
msgstr "Vevők"
-#: src/pages/sales/SalesOrderDetail.tsx:133
+#: src/pages/sales/SalesOrderDetail.tsx:145
msgid "Completed Shipments"
msgstr "Kész szállítmányok"
-#: src/pages/sales/SalesOrderDetail.tsx:231
+#: src/pages/sales/SalesOrderDetail.tsx:243
msgid "Edit Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:240
+#: src/pages/sales/SalesOrderDetail.tsx:252
#: src/tables/sales/SalesOrderTable.tsx:84
#: src/tables/sales/SalesOrderTable.tsx:96
msgid "Add Sales Order"
@@ -5183,96 +5211,96 @@ msgstr ""
#~ msgid "Pending Shipments"
#~ msgstr "Pending Shipments"
-#: src/pages/sales/SalesOrderDetail.tsx:299
+#: src/pages/sales/SalesOrderDetail.tsx:313
msgid "Shipments"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:355
+#: src/pages/sales/SalesOrderDetail.tsx:369
msgid "Issue Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:363
+#: src/pages/sales/SalesOrderDetail.tsx:377
msgid "Cancel Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:371
+#: src/pages/sales/SalesOrderDetail.tsx:385
msgid "Hold Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:379
+#: src/pages/sales/SalesOrderDetail.tsx:393
msgid "Complete Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:418
+#: src/pages/sales/SalesOrderDetail.tsx:432
msgid "Ship Order"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:116
+#: src/pages/stock/LocationDetail.tsx:117
msgid "Parent Location"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:134
+#: src/pages/stock/LocationDetail.tsx:135
msgid "Sublocations"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:146
+#: src/pages/stock/LocationDetail.tsx:147
#: src/tables/stock/StockLocationTable.tsx:54
msgid "External"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:152
+#: src/pages/stock/LocationDetail.tsx:153
#: src/tables/stock/StockLocationTable.tsx:63
msgid "Location Type"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:163
+#: src/pages/stock/LocationDetail.tsx:164
msgid "Top level stock location"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:174
+#: src/pages/stock/LocationDetail.tsx:175
msgid "Location Details"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:200
+#: src/pages/stock/LocationDetail.tsx:201
msgid "Default Parts"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:219
-#: src/pages/stock/LocationDetail.tsx:343
+#: src/pages/stock/LocationDetail.tsx:220
+#: src/pages/stock/LocationDetail.tsx:351
#: src/tables/stock/StockLocationTable.tsx:123
msgid "Edit Stock Location"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:240
-#: src/pages/stock/LocationDetail.tsx:348
+#: src/pages/stock/LocationDetail.tsx:241
+#: src/pages/stock/LocationDetail.tsx:356
msgid "Delete Stock Location"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:243
+#: src/pages/stock/LocationDetail.tsx:244
msgid "Items Action"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:244
+#: src/pages/stock/LocationDetail.tsx:245
msgid "Action for stock items in this location"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:249
+#: src/pages/stock/LocationDetail.tsx:250
msgid "Child Locations Action"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:250
+#: src/pages/stock/LocationDetail.tsx:251
msgid "Action for child locations in this location"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:338
+#: src/pages/stock/LocationDetail.tsx:346
msgid "Location Actions"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:107
+#: src/pages/stock/StockDetail.tsx:108
msgid "Base Part"
msgstr "Kiindulási alkatrész"
-#: src/pages/stock/StockDetail.tsx:114
+#: src/pages/stock/StockDetail.tsx:115
msgid "Stock Status"
msgstr ""
@@ -5284,11 +5312,11 @@ msgstr ""
#~ msgid "Unlink custom barcode from stock item"
#~ msgstr "Unlink custom barcode from stock item"
-#: src/pages/stock/StockDetail.tsx:187
+#: src/pages/stock/StockDetail.tsx:188
msgid "Installed In"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:203
+#: src/pages/stock/StockDetail.tsx:204
msgid "Consumed By"
msgstr ""
@@ -5296,7 +5324,7 @@ msgstr ""
#~ msgid "Edit stock item"
#~ msgstr "Edit stock item"
-#: src/pages/stock/StockDetail.tsx:212
+#: src/pages/stock/StockDetail.tsx:213
#: src/tables/build/BuildAllocatedStockTable.tsx:64
#: src/tables/stock/StockTrackingTable.tsx:96
msgid "Build Order"
@@ -5306,27 +5334,27 @@ msgstr ""
#~ msgid "Delete stock item"
#~ msgstr "Delete stock item"
-#: src/pages/stock/StockDetail.tsx:290
+#: src/pages/stock/StockDetail.tsx:291
msgid "Stock Details"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:296
+#: src/pages/stock/StockDetail.tsx:297
msgid "Stock Tracking"
msgstr "Készlettörténet"
-#: src/pages/stock/StockDetail.tsx:349
+#: src/pages/stock/StockDetail.tsx:350
msgid "Test Data"
msgstr "Teszt adatok"
-#: src/pages/stock/StockDetail.tsx:363
+#: src/pages/stock/StockDetail.tsx:364
msgid "Installed Items"
msgstr "Beépített tételek"
-#: src/pages/stock/StockDetail.tsx:370
+#: src/pages/stock/StockDetail.tsx:371
msgid "Child Items"
msgstr "Gyermek tételek"
-#: src/pages/stock/StockDetail.tsx:424
+#: src/pages/stock/StockDetail.tsx:425
msgid "Edit Stock Item"
msgstr "Készlet tétel szerkesztése"
@@ -5334,38 +5362,38 @@ msgstr "Készlet tétel szerkesztése"
#~ msgid "Duplicate stock item"
#~ msgstr "Duplicate stock item"
-#: src/pages/stock/StockDetail.tsx:451
+#: src/pages/stock/StockDetail.tsx:452
msgid "Delete Stock Item"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:501
+#: src/pages/stock/StockDetail.tsx:504
msgid "Stock Operations"
msgstr "Készlet műveletek"
-#: src/pages/stock/StockDetail.tsx:506
+#: src/pages/stock/StockDetail.tsx:509
msgid "Count stock"
msgstr "Leltározás"
-#: src/pages/stock/StockDetail.tsx:516
-#: src/tables/stock/StockItemTable.tsx:448
+#: src/pages/stock/StockDetail.tsx:519
+#: src/tables/stock/StockItemTable.tsx:449
msgid "Add stock"
msgstr "Készlethez ad"
-#: src/pages/stock/StockDetail.tsx:524
-#: src/tables/stock/StockItemTable.tsx:457
+#: src/pages/stock/StockDetail.tsx:527
+#: src/tables/stock/StockItemTable.tsx:458
msgid "Remove stock"
msgstr "Készlet csökkentése"
-#: src/pages/stock/StockDetail.tsx:531
+#: src/pages/stock/StockDetail.tsx:534
msgid "Transfer"
msgstr "Áthelyezés"
-#: src/pages/stock/StockDetail.tsx:532
-#: src/tables/stock/StockItemTable.tsx:477
+#: src/pages/stock/StockDetail.tsx:535
+#: src/tables/stock/StockItemTable.tsx:478
msgid "Transfer stock"
msgstr "Készlet áthelyezése"
-#: src/pages/stock/StockDetail.tsx:543
+#: src/pages/stock/StockDetail.tsx:546
msgid "Stock Item Actions"
msgstr ""
@@ -5382,7 +5410,7 @@ msgid "No location set"
msgstr ""
#: src/tables/ColumnRenderers.tsx:228
-#: src/tables/sales/SalesOrderShipmentTable.tsx:78
+#: src/tables/sales/SalesOrderShipmentTable.tsx:79
msgid "Shipment Date"
msgstr ""
@@ -5424,30 +5452,30 @@ msgstr ""
msgid "Download Data"
msgstr ""
-#: src/tables/Filter.tsx:88
-#: src/tables/build/BuildOrderTable.tsx:127
+#: src/tables/Filter.tsx:89
+#: src/tables/build/BuildOrderTable.tsx:135
msgid "Assigned to me"
msgstr "Hozzám rendelt"
-#: src/tables/Filter.tsx:89
-#: src/tables/build/BuildOrderTable.tsx:128
+#: src/tables/Filter.tsx:90
+#: src/tables/build/BuildOrderTable.tsx:136
msgid "Show orders assigned to me"
msgstr ""
-#: src/tables/Filter.tsx:96
+#: src/tables/Filter.tsx:97
msgid "Outstanding"
msgstr ""
-#: src/tables/Filter.tsx:97
+#: src/tables/Filter.tsx:98
msgid "Show outstanding orders"
msgstr ""
-#: src/tables/Filter.tsx:104
-#: src/tables/build/BuildOrderTable.tsx:120
+#: src/tables/Filter.tsx:105
+#: src/tables/build/BuildOrderTable.tsx:128
msgid "Overdue"
msgstr "Késésben"
-#: src/tables/Filter.tsx:105
+#: src/tables/Filter.tsx:106
msgid "Show overdue orders"
msgstr ""
@@ -5464,9 +5492,9 @@ msgid "Filter"
msgstr "Szűrő"
#: src/tables/FilterSelectDrawer.tsx:138
-#: src/tables/build/BuildOrderTestTable.tsx:133
+#: src/tables/build/BuildOrderTestTable.tsx:134
#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:38
-#: src/tables/stock/StockItemTestResultTable.tsx:181
+#: src/tables/stock/StockItemTestResultTable.tsx:186
msgid "Value"
msgstr "Érték"
@@ -5486,29 +5514,29 @@ msgstr "Szűrő hozzáadása"
msgid "Clear Filters"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:126
-#: src/tables/InvenTreeTable.tsx:433
-#: src/tables/InvenTreeTable.tsx:457
+#: src/tables/InvenTreeTable.tsx:123
+#: src/tables/InvenTreeTable.tsx:431
+#: src/tables/InvenTreeTable.tsx:455
msgid "No records found"
msgstr "Nincs találat"
-#: src/tables/InvenTreeTable.tsx:468
+#: src/tables/InvenTreeTable.tsx:466
msgid "Server returned incorrect data type"
msgstr "A szerver hibás adattípust küldött vissza"
-#: src/tables/InvenTreeTable.tsx:476
+#: src/tables/InvenTreeTable.tsx:474
msgid "Bad request"
msgstr "Hibás kérés"
-#: src/tables/InvenTreeTable.tsx:479
+#: src/tables/InvenTreeTable.tsx:477
msgid "Unauthorized"
msgstr "Jogosulatlan"
-#: src/tables/InvenTreeTable.tsx:482
+#: src/tables/InvenTreeTable.tsx:480
msgid "Forbidden"
msgstr "Tiltott"
-#: src/tables/InvenTreeTable.tsx:485
+#: src/tables/InvenTreeTable.tsx:483
msgid "Not found"
msgstr "Nem található"
@@ -5516,15 +5544,15 @@ msgstr "Nem található"
#~ msgid "Are you sure you want to delete the selected records?"
#~ msgstr "Are you sure you want to delete the selected records?"
-#: src/tables/InvenTreeTable.tsx:527
+#: src/tables/InvenTreeTable.tsx:525
msgid "Delete Selected Items"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:531
+#: src/tables/InvenTreeTable.tsx:529
msgid "Are you sure you want to delete the selected items?"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:533
+#: src/tables/InvenTreeTable.tsx:531
msgid "This action cannot be undone!"
msgstr ""
@@ -5545,65 +5573,69 @@ msgstr ""
#~ msgid "Print actions"
#~ msgstr "Print actions"
-#: src/tables/InvenTreeTable.tsx:621
-#: src/tables/InvenTreeTable.tsx:622
+#: src/tables/InvenTreeTable.tsx:618
+#: src/tables/InvenTreeTable.tsx:619
msgid "Barcode actions"
msgstr "Vonalkód műveletek"
-#: src/tables/InvenTreeTable.tsx:631
+#: src/tables/InvenTreeTable.tsx:628
msgid "Delete selected records"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:652
+#: src/tables/InvenTreeTable.tsx:649
msgid "Refresh data"
msgstr "Adatok frissítése"
-#: src/tables/InvenTreeTable.tsx:678
+#: src/tables/InvenTreeTable.tsx:675
msgid "Table filters"
msgstr "Táblaszűrők"
-#: src/tables/UploadAction.tsx:7
-msgid "Upload Data"
+#: src/tables/TableHoverCard.tsx:35
+msgid "item-{idx}"
msgstr ""
-#: src/tables/bom/BomTable.tsx:94
+#: src/tables/UploadAction.tsx:7
+#~ msgid "Upload Data"
+#~ msgstr "Upload Data"
+
+#: src/tables/bom/BomTable.tsx:95
msgid "This BOM item is defined for a different parent"
msgstr "Ez a beépülő alkatrész másik szülő alkatrészhez lett felvéve"
-#: src/tables/bom/BomTable.tsx:109
+#: src/tables/bom/BomTable.tsx:110
msgid "Part Information"
msgstr "Alkatrész információ"
-#: src/tables/bom/BomTable.tsx:211
-#: src/tables/build/BuildLineTable.tsx:124
+#: src/tables/bom/BomTable.tsx:212
+#: src/tables/build/BuildLineTable.tsx:126
#: src/tables/part/PartTable.tsx:125
msgid "External stock"
msgstr ""
-#: src/tables/bom/BomTable.tsx:219
-#: src/tables/build/BuildLineTable.tsx:87
+#: src/tables/bom/BomTable.tsx:220
+#: src/tables/build/BuildLineTable.tsx:89
msgid "Includes substitute stock"
msgstr "Helyettesítőkkel együtt"
-#: src/tables/bom/BomTable.tsx:228
-#: src/tables/build/BuildLineTable.tsx:97
-#: src/tables/sales/SalesOrderLineItemTable.tsx:123
+#: src/tables/bom/BomTable.tsx:229
+#: src/tables/build/BuildLineTable.tsx:99
+#: src/tables/sales/SalesOrderLineItemTable.tsx:127
msgid "Includes variant stock"
msgstr "Változatokkal együtt"
-#: src/tables/bom/BomTable.tsx:253
+#: src/tables/bom/BomTable.tsx:254
#: src/tables/part/PartTable.tsx:153
-#: src/tables/sales/SalesOrderLineItemTable.tsx:146
-#: src/tables/stock/StockItemTable.tsx:215
+#: src/tables/sales/SalesOrderLineItemTable.tsx:150
+#: src/tables/stock/StockItemTable.tsx:216
msgid "Stock Information"
msgstr "Készlet adatok"
-#: src/tables/bom/BomTable.tsx:284
-#: src/tables/build/BuildLineTable.tsx:224
+#: src/tables/bom/BomTable.tsx:285
+#: src/tables/build/BuildLineTable.tsx:248
msgid "Consumable item"
msgstr "Fogyóeszköz tétel"
-#: src/tables/bom/BomTable.tsx:287
+#: src/tables/bom/BomTable.tsx:288
msgid "No available stock"
msgstr ""
@@ -5611,37 +5643,37 @@ msgstr ""
#~ msgid "Create BOM Item"
#~ msgstr "Create BOM Item"
-#: src/tables/bom/BomTable.tsx:305
-#: src/tables/build/BuildLineTable.tsx:67
+#: src/tables/bom/BomTable.tsx:306
+#: src/tables/build/BuildLineTable.tsx:69
msgid "Show testable items"
msgstr ""
-#: src/tables/bom/BomTable.tsx:310
-msgid "Show trackable items"
-msgstr ""
-
#: src/tables/bom/BomTable.tsx:310
#~ msgid "Show asssmbled items"
#~ msgstr "Show asssmbled items"
-#: src/tables/bom/BomTable.tsx:315
-#: src/tables/build/BuildLineTable.tsx:62
+#: src/tables/bom/BomTable.tsx:311
+msgid "Show trackable items"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:316
+#: src/tables/build/BuildLineTable.tsx:64
msgid "Show assembled items"
msgstr ""
-#: src/tables/bom/BomTable.tsx:320
+#: src/tables/bom/BomTable.tsx:321
msgid "Show items with available stock"
msgstr ""
-#: src/tables/bom/BomTable.tsx:325
+#: src/tables/bom/BomTable.tsx:326
msgid "Show items on order"
msgstr ""
-#: src/tables/bom/BomTable.tsx:329
+#: src/tables/bom/BomTable.tsx:330
msgid "Validated"
msgstr ""
-#: src/tables/bom/BomTable.tsx:330
+#: src/tables/bom/BomTable.tsx:331
msgid "Show validated items"
msgstr ""
@@ -5653,32 +5685,32 @@ msgstr ""
#~ msgid "Bom item updated"
#~ msgstr "Bom item updated"
-#: src/tables/bom/BomTable.tsx:334
-#: src/tables/bom/UsedInTable.tsx:69
+#: src/tables/bom/BomTable.tsx:335
+#: src/tables/bom/UsedInTable.tsx:74
msgid "Inherited"
msgstr ""
-#: src/tables/bom/BomTable.tsx:335
-#: src/tables/bom/UsedInTable.tsx:70
+#: src/tables/bom/BomTable.tsx:336
+#: src/tables/bom/UsedInTable.tsx:75
msgid "Show inherited items"
msgstr ""
-#: src/tables/bom/BomTable.tsx:339
+#: src/tables/bom/BomTable.tsx:340
msgid "Allow Variants"
msgstr ""
-#: src/tables/bom/BomTable.tsx:340
+#: src/tables/bom/BomTable.tsx:341
msgid "Show items which allow variant substitution"
msgstr ""
-#: src/tables/bom/BomTable.tsx:344
-#: src/tables/bom/UsedInTable.tsx:74
-#: src/tables/build/BuildLineTable.tsx:56
+#: src/tables/bom/BomTable.tsx:345
+#: src/tables/bom/UsedInTable.tsx:79
+#: src/tables/build/BuildLineTable.tsx:58
msgid "Optional"
msgstr "Opcionális"
-#: src/tables/bom/BomTable.tsx:345
-#: src/tables/bom/UsedInTable.tsx:75
+#: src/tables/bom/BomTable.tsx:346
+#: src/tables/bom/UsedInTable.tsx:80
msgid "Show optional items"
msgstr ""
@@ -5686,16 +5718,16 @@ msgstr ""
#~ msgid "Delete Bom Item"
#~ msgstr "Delete Bom Item"
-#: src/tables/bom/BomTable.tsx:349
-#: src/tables/build/BuildLineTable.tsx:51
-msgid "Consumable"
-msgstr "Fogyóeszköz"
-
#: src/tables/bom/BomTable.tsx:349
#~ msgid "Bom item deleted"
#~ msgstr "Bom item deleted"
#: src/tables/bom/BomTable.tsx:350
+#: src/tables/build/BuildLineTable.tsx:53
+msgid "Consumable"
+msgstr "Fogyóeszköz"
+
+#: src/tables/bom/BomTable.tsx:351
msgid "Show consumable items"
msgstr ""
@@ -5703,112 +5735,112 @@ msgstr ""
#~ msgid "Are you sure you want to remove this BOM item?"
#~ msgstr "Are you sure you want to remove this BOM item?"
-#: src/tables/bom/BomTable.tsx:354
-#: src/tables/part/PartTable.tsx:282
-msgid "Has Pricing"
-msgstr ""
-
#: src/tables/bom/BomTable.tsx:354
#~ msgid "Validate BOM line"
#~ msgstr "Validate BOM line"
#: src/tables/bom/BomTable.tsx:355
+#: src/tables/part/PartTable.tsx:282
+msgid "Has Pricing"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:356
msgid "Show items with pricing"
msgstr ""
-#: src/tables/bom/BomTable.tsx:377
-#: src/tables/bom/BomTable.tsx:509
+#: src/tables/bom/BomTable.tsx:378
+#: src/tables/bom/BomTable.tsx:511
msgid "Import BOM Data"
msgstr ""
-#: src/tables/bom/BomTable.tsx:387
-#: src/tables/bom/BomTable.tsx:521
+#: src/tables/bom/BomTable.tsx:388
+#: src/tables/bom/BomTable.tsx:523
msgid "Add BOM Item"
msgstr ""
-#: src/tables/bom/BomTable.tsx:392
+#: src/tables/bom/BomTable.tsx:393
msgid "BOM item created"
msgstr ""
-#: src/tables/bom/BomTable.tsx:399
+#: src/tables/bom/BomTable.tsx:400
msgid "Edit BOM Item"
msgstr ""
-#: src/tables/bom/BomTable.tsx:401
+#: src/tables/bom/BomTable.tsx:402
msgid "BOM item updated"
msgstr ""
-#: src/tables/bom/BomTable.tsx:408
+#: src/tables/bom/BomTable.tsx:409
msgid "Delete BOM Item"
msgstr ""
-#: src/tables/bom/BomTable.tsx:409
+#: src/tables/bom/BomTable.tsx:410
msgid "BOM item deleted"
msgstr ""
-#: src/tables/bom/BomTable.tsx:422
-#: src/tables/bom/BomTable.tsx:425
-#: src/tables/bom/BomTable.tsx:515
+#: src/tables/bom/BomTable.tsx:423
+#: src/tables/bom/BomTable.tsx:426
+#: src/tables/bom/BomTable.tsx:517
msgid "Validate BOM"
msgstr ""
-#: src/tables/bom/BomTable.tsx:426
+#: src/tables/bom/BomTable.tsx:427
msgid "Do you want to validate the bill of materials for this assembly?"
msgstr ""
-#: src/tables/bom/BomTable.tsx:429
+#: src/tables/bom/BomTable.tsx:430
msgid "BOM validated"
msgstr ""
-#: src/tables/bom/BomTable.tsx:441
+#: src/tables/bom/BomTable.tsx:442
msgid "BOM item validated"
msgstr ""
-#: src/tables/bom/BomTable.tsx:450
+#: src/tables/bom/BomTable.tsx:451
msgid "Failed to validate BOM item"
msgstr ""
-#: src/tables/bom/BomTable.tsx:462
+#: src/tables/bom/BomTable.tsx:463
msgid "View BOM"
msgstr "Alkatrészjegyzék megtekintése"
-#: src/tables/bom/BomTable.tsx:471
+#: src/tables/bom/BomTable.tsx:472
msgid "Validate BOM Line"
msgstr ""
-#: src/tables/bom/BomTable.tsx:488
+#: src/tables/bom/BomTable.tsx:489
msgid "Edit Substitutes"
msgstr "Helyettesítő alkatrészek szerkesztése"
-#: src/tables/bom/BomTable.tsx:537
-#: src/tables/part/PartParameterTable.tsx:191
+#: src/tables/bom/BomTable.tsx:539
+#: src/tables/part/PartParameterTable.tsx:193
#: src/tables/part/PartTestTemplateTable.tsx:252
msgid "Part is Locked"
msgstr ""
-#: src/tables/bom/BomTable.tsx:542
+#: src/tables/bom/BomTable.tsx:544
msgid "Bill of materials cannot be edited, as the part is locked"
msgstr ""
#: src/tables/bom/UsedInTable.tsx:33
-#: src/tables/build/BuildLineTable.tsx:61
-#: src/tables/part/ParametricPartTable.tsx:232
+#: src/tables/build/BuildLineTable.tsx:63
+#: src/tables/part/ParametricPartTable.tsx:233
#: src/tables/part/PartTable.tsx:190
-#: src/tables/stock/StockItemTable.tsx:299
+#: src/tables/stock/StockItemTable.tsx:300
msgid "Assembly"
msgstr "Gyártmány"
-#: src/tables/bom/UsedInTable.tsx:80
+#: src/tables/bom/UsedInTable.tsx:85
msgid "Show active assemblies"
msgstr ""
-#: src/tables/bom/UsedInTable.tsx:84
+#: src/tables/bom/UsedInTable.tsx:89
#: src/tables/part/PartTable.tsx:214
#: src/tables/part/PartVariantTable.tsx:30
msgid "Trackable"
msgstr "Követésre kötelezett"
-#: src/tables/bom/UsedInTable.tsx:85
+#: src/tables/bom/UsedInTable.tsx:90
msgid "Show trackable assemblies"
msgstr "Nyomonkövethető gyártmányok mutatása"
@@ -5822,24 +5854,24 @@ msgstr ""
#: src/tables/build/BuildAllocatedStockTable.tsx:76
#: src/tables/part/PartPurchaseOrdersTable.tsx:125
-#: src/tables/sales/SalesOrderAllocationTable.tsx:61
+#: src/tables/sales/SalesOrderAllocationTable.tsx:62
msgid "Order Status"
msgstr ""
#: src/tables/build/BuildAllocatedStockTable.tsx:96
-#: src/tables/sales/SalesOrderAllocationTable.tsx:74
+#: src/tables/sales/SalesOrderAllocationTable.tsx:75
msgid "Allocated Quantity"
msgstr ""
#: src/tables/build/BuildAllocatedStockTable.tsx:116
-#: src/tables/sales/SalesOrderAllocationTable.tsx:93
+#: src/tables/sales/SalesOrderAllocationTable.tsx:94
msgid "Available Quantity"
msgstr ""
#: src/tables/build/BuildAllocatedStockTable.tsx:126
-#: src/tables/build/BuildOrderTestTable.tsx:175
-#: src/tables/build/BuildOrderTestTable.tsx:199
-#: src/tables/build/BuildOutputTable.tsx:311
+#: src/tables/build/BuildOrderTestTable.tsx:176
+#: src/tables/build/BuildOrderTestTable.tsx:200
+#: src/tables/build/BuildOutputTable.tsx:312
msgid "Build Output"
msgstr "Gyártás kimenet"
@@ -5851,82 +5883,94 @@ msgstr ""
msgid "Delete Build Item"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:41
-#: src/tables/stock/StockItemTable.tsx:304
+#: src/tables/build/BuildLineTable.tsx:43
+#: src/tables/stock/StockItemTable.tsx:305
msgid "Allocated"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:42
+#: src/tables/build/BuildLineTable.tsx:44
msgid "Show allocated lines"
msgstr "Lefoglalt tételek mutatása"
-#: src/tables/build/BuildLineTable.tsx:47
+#: src/tables/build/BuildLineTable.tsx:49
msgid "Show lines with available stock"
msgstr "Elérhető készlettel rendelkező sorok mutatása"
-#: src/tables/build/BuildLineTable.tsx:52
+#: src/tables/build/BuildLineTable.tsx:54
msgid "Show consumable lines"
msgstr "Felhasználható sorok mutatása"
-#: src/tables/build/BuildLineTable.tsx:57
+#: src/tables/build/BuildLineTable.tsx:59
msgid "Show optional lines"
msgstr "Opcionális sorok mutatása"
-#: src/tables/build/BuildLineTable.tsx:66
+#: src/tables/build/BuildLineTable.tsx:68
#: src/tables/part/PartTable.tsx:208
msgid "Testable"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:71
-#: src/tables/stock/StockItemTable.tsx:363
+#: src/tables/build/BuildLineTable.tsx:73
+#: src/tables/stock/StockItemTable.tsx:364
msgid "Tracked"
msgstr "Követett"
-#: src/tables/build/BuildLineTable.tsx:72
+#: src/tables/build/BuildLineTable.tsx:74
msgid "Show tracked lines"
msgstr "Követett tételek mutatása"
-#: src/tables/build/BuildLineTable.tsx:106
-#: src/tables/sales/SalesOrderLineItemTable.tsx:129
+#: src/tables/build/BuildLineTable.tsx:108
+#: src/tables/sales/SalesOrderLineItemTable.tsx:133
msgid "In production"
msgstr "Gyártásban"
-#: src/tables/build/BuildLineTable.tsx:138
-#: src/tables/sales/SalesOrderLineItemTable.tsx:117
-#: src/tables/stock/StockItemTable.tsx:185
+#: src/tables/build/BuildLineTable.tsx:136
+msgid "Insufficient stock"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:152
+#: src/tables/sales/SalesOrderLineItemTable.tsx:121
+#: src/tables/stock/StockItemTable.tsx:186
msgid "No stock available"
msgstr "Nincs elérhető készlet"
-#: src/tables/build/BuildLineTable.tsx:177
+#: src/tables/build/BuildLineTable.tsx:201
msgid "Gets Inherited"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:186
+#: src/tables/build/BuildLineTable.tsx:210
msgid "Unit Quantity"
msgstr "Mennyiségi egység"
-#: src/tables/build/BuildLineTable.tsx:243
-#: src/tables/sales/SalesOrderLineItemTable.tsx:223
+#: src/tables/build/BuildLineTable.tsx:267
+#: src/tables/sales/SalesOrderLineItemTable.tsx:230
msgid "Create Build Order"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:274
+#: src/tables/build/BuildLineTable.tsx:298
msgid "Allocate Stock"
msgstr "Készlet foglalása"
-#: src/tables/build/BuildLineTable.tsx:280
+#: src/tables/build/BuildLineTable.tsx:305
msgid "Order Stock"
msgstr "Készlet rendelés"
-#: src/tables/build/BuildLineTable.tsx:286
+#: src/tables/build/BuildLineTable.tsx:312
msgid "Build Stock"
msgstr "Gyártási készlet"
-#: src/tables/build/BuildOrderTable.tsx:110
+#: src/tables/build/BuildOrderTable.tsx:111
msgid "Show active orders"
msgstr "Aktív megrendelések megjelenítése"
-#: src/tables/build/BuildOrderTable.tsx:115
+#: src/tables/build/BuildOrderTable.tsx:116
+msgid "Cascade"
+msgstr ""
+
+#: src/tables/build/BuildOrderTable.tsx:117
+msgid "Display recursive child orders"
+msgstr ""
+
+#: src/tables/build/BuildOrderTable.tsx:123
#: src/tables/part/PartPurchaseOrdersTable.tsx:126
#: src/tables/purchasing/PurchaseOrderTable.tsx:56
#: src/tables/sales/ReturnOrderTable.tsx:47
@@ -5934,61 +5978,61 @@ msgstr "Aktív megrendelések megjelenítése"
msgid "Filter by order status"
msgstr "Rendelési állapot szűrés"
-#: src/tables/build/BuildOrderTable.tsx:122
+#: src/tables/build/BuildOrderTable.tsx:130
msgid "Show overdue status"
msgstr "Lejártság megjelenítése"
-#: src/tables/build/BuildOrderTable.tsx:133
+#: src/tables/build/BuildOrderTable.tsx:141
#: src/tables/purchasing/PurchaseOrderTable.tsx:65
#: src/tables/sales/ReturnOrderTable.tsx:56
#: src/tables/sales/SalesOrderTable.tsx:63
msgid "Filter by project code"
msgstr "Projekt kódra szűrés"
-#: src/tables/build/BuildOrderTable.tsx:138
+#: src/tables/build/BuildOrderTable.tsx:146
#: src/tables/purchasing/PurchaseOrderTable.tsx:70
#: src/tables/sales/ReturnOrderTable.tsx:61
#: src/tables/sales/SalesOrderTable.tsx:68
msgid "Has Project Code"
msgstr "Van projektszáma"
-#: src/tables/build/BuildOrderTable.tsx:139
+#: src/tables/build/BuildOrderTable.tsx:147
#: src/tables/purchasing/PurchaseOrderTable.tsx:71
#: src/tables/sales/ReturnOrderTable.tsx:62
#: src/tables/sales/SalesOrderTable.tsx:69
msgid "Filter by whether the purchase order has a project code"
msgstr "Szűrés aszerint, hogy az Értékesítési rendelésnek van-e projekt kódja"
-#: src/tables/build/BuildOrderTable.tsx:144
+#: src/tables/build/BuildOrderTable.tsx:152
msgid "Filter by user who issued this order"
msgstr "Szűrés a rendelést rögzítő felhasználóra"
-#: src/tables/build/BuildOrderTable.tsx:150
+#: src/tables/build/BuildOrderTable.tsx:158
#: src/tables/purchasing/PurchaseOrderTable.tsx:76
#: src/tables/sales/ReturnOrderTable.tsx:67
#: src/tables/sales/SalesOrderTable.tsx:74
msgid "Filter by responsible owner"
msgstr "Szűrés a felelős tulajdonosra"
-#: src/tables/build/BuildOrderTestTable.tsx:74
-#: src/tables/build/BuildOrderTestTable.tsx:110
-#: src/tables/stock/StockItemTestResultTable.tsx:252
-#: src/tables/stock/StockItemTestResultTable.tsx:324
-#: src/tables/stock/StockItemTestResultTable.tsx:379
+#: src/tables/build/BuildOrderTestTable.tsx:75
+#: src/tables/build/BuildOrderTestTable.tsx:111
+#: src/tables/stock/StockItemTestResultTable.tsx:257
+#: src/tables/stock/StockItemTestResultTable.tsx:329
+#: src/tables/stock/StockItemTestResultTable.tsx:384
msgid "Add Test Result"
msgstr ""
-#: src/tables/build/BuildOrderTestTable.tsx:81
-#: src/tables/stock/StockItemTestResultTable.tsx:254
+#: src/tables/build/BuildOrderTestTable.tsx:82
+#: src/tables/stock/StockItemTestResultTable.tsx:259
msgid "Test result added"
msgstr ""
-#: src/tables/build/BuildOrderTestTable.tsx:109
-#: src/tables/stock/StockItemTestResultTable.tsx:169
+#: src/tables/build/BuildOrderTestTable.tsx:110
+#: src/tables/stock/StockItemTestResultTable.tsx:174
msgid "No Result"
msgstr ""
-#: src/tables/build/BuildOrderTestTable.tsx:219
+#: src/tables/build/BuildOrderTestTable.tsx:220
msgid "Show build outputs currently in production"
msgstr ""
@@ -5996,48 +6040,48 @@ msgstr ""
#~ msgid "Delete build output"
#~ msgstr "Delete build output"
-#: src/tables/build/BuildOutputTable.tsx:172
-#: src/tables/build/BuildOutputTable.tsx:210
+#: src/tables/build/BuildOutputTable.tsx:173
+#: src/tables/build/BuildOutputTable.tsx:211
msgid "Add Build Output"
msgstr "Gyártási kimenet hozzáadása"
-#: src/tables/build/BuildOutputTable.tsx:215
+#: src/tables/build/BuildOutputTable.tsx:216
msgid "Complete selected outputs"
msgstr "Kiválasztott kimenetek befejezése"
-#: src/tables/build/BuildOutputTable.tsx:225
+#: src/tables/build/BuildOutputTable.tsx:226
msgid "Scrap selected outputs"
msgstr "Kiválasztott kimenetek selejtezése"
-#: src/tables/build/BuildOutputTable.tsx:235
+#: src/tables/build/BuildOutputTable.tsx:236
msgid "Cancel selected outputs"
msgstr "Kiválasztott kimenetek visszavonása"
-#: src/tables/build/BuildOutputTable.tsx:251
+#: src/tables/build/BuildOutputTable.tsx:252
msgid "Allocate"
msgstr "Lefoglalva"
-#: src/tables/build/BuildOutputTable.tsx:252
+#: src/tables/build/BuildOutputTable.tsx:253
msgid "Allocate stock to build output"
msgstr "Készlet foglalása a gyártási kimenethez"
-#: src/tables/build/BuildOutputTable.tsx:257
+#: src/tables/build/BuildOutputTable.tsx:259
msgid "Deallocate"
msgstr "Foglalás felszabadítása"
-#: src/tables/build/BuildOutputTable.tsx:258
+#: src/tables/build/BuildOutputTable.tsx:260
msgid "Deallocate stock from build output"
msgstr "Készlet felszabadítása a gyártási kimenetből"
-#: src/tables/build/BuildOutputTable.tsx:264
+#: src/tables/build/BuildOutputTable.tsx:267
msgid "Complete build output"
msgstr "Gyártási kimenet befejezése"
-#: src/tables/build/BuildOutputTable.tsx:273
+#: src/tables/build/BuildOutputTable.tsx:276
msgid "Scrap"
msgstr "Selejt"
-#: src/tables/build/BuildOutputTable.tsx:274
+#: src/tables/build/BuildOutputTable.tsx:277
msgid "Scrap build output"
msgstr "Gyártási kimenet selejtezése"
@@ -6045,19 +6089,19 @@ msgstr "Gyártási kimenet selejtezése"
#~ msgid "Allocated Items"
#~ msgstr "Allocated Items"
-#: src/tables/build/BuildOutputTable.tsx:284
+#: src/tables/build/BuildOutputTable.tsx:287
msgid "Cancel build output"
msgstr "Gyártási kimenet visszavonása"
-#: src/tables/build/BuildOutputTable.tsx:324
+#: src/tables/build/BuildOutputTable.tsx:325
msgid "Batch"
msgstr "Köteg"
-#: src/tables/build/BuildOutputTable.tsx:339
+#: src/tables/build/BuildOutputTable.tsx:340
msgid "Allocated Lines"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:354
+#: src/tables/build/BuildOutputTable.tsx:355
msgid "Required Tests"
msgstr "Szükséges tesztek"
@@ -6187,28 +6231,28 @@ msgstr "Nem találhatók mellékletek"
msgid "Drag attachment file here to upload"
msgstr ""
-#: src/tables/general/ExtraLineItemTable.tsx:85
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:248
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:57
-#: src/tables/sales/SalesOrderLineItemTable.tsx:192
+#: src/tables/general/ExtraLineItemTable.tsx:86
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:60
+#: src/tables/sales/SalesOrderLineItemTable.tsx:196
msgid "Add Line Item"
msgstr "Sortétel hozzáadása"
-#: src/tables/general/ExtraLineItemTable.tsx:94
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:265
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:68
-#: src/tables/sales/SalesOrderLineItemTable.tsx:207
+#: src/tables/general/ExtraLineItemTable.tsx:98
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:271
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:72
+#: src/tables/sales/SalesOrderLineItemTable.tsx:214
msgid "Edit Line Item"
msgstr "Sortétel szerkesztése"
-#: src/tables/general/ExtraLineItemTable.tsx:102
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:273
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:76
-#: src/tables/sales/SalesOrderLineItemTable.tsx:215
+#: src/tables/general/ExtraLineItemTable.tsx:106
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:279
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:80
+#: src/tables/sales/SalesOrderLineItemTable.tsx:222
msgid "Delete Line Item"
msgstr ""
-#: src/tables/general/ExtraLineItemTable.tsx:138
+#: src/tables/general/ExtraLineItemTable.tsx:142
msgid "Add Extra Line Item"
msgstr ""
@@ -6377,34 +6421,33 @@ msgstr "Életkor"
msgid "Message"
msgstr "Üzenet"
-#: src/tables/part/ParametricPartTable.tsx:77
-#: src/tables/part/PartParameterTable.tsx:95
-msgid "Internal Units"
+#: src/tables/part/ParametricPartTable.tsx:74
+msgid "Click to edit"
msgstr ""
#: src/tables/part/ParametricPartTable.tsx:82
-msgid "Edit parameter"
-msgstr ""
+#~ msgid "Edit parameter"
+#~ msgstr "Edit parameter"
-#: src/tables/part/ParametricPartTable.tsx:125
+#: src/tables/part/ParametricPartTable.tsx:127
msgid "Add Part Parameter"
msgstr ""
-#: src/tables/part/ParametricPartTable.tsx:139
-#: src/tables/part/PartParameterTable.tsx:128
-#: src/tables/part/PartParameterTable.tsx:151
+#: src/tables/part/ParametricPartTable.tsx:141
+#: src/tables/part/PartParameterTable.tsx:130
+#: src/tables/part/PartParameterTable.tsx:153
msgid "Edit Part Parameter"
msgstr "Alkatrész paraméter szerkesztése"
-#: src/tables/part/ParametricPartTable.tsx:223
+#: src/tables/part/ParametricPartTable.tsx:224
msgid "Show active parts"
msgstr ""
-#: src/tables/part/ParametricPartTable.tsx:228
+#: src/tables/part/ParametricPartTable.tsx:229
msgid "Show locked parts"
msgstr ""
-#: src/tables/part/ParametricPartTable.tsx:233
+#: src/tables/part/ParametricPartTable.tsx:234
msgid "Show assembly parts"
msgstr ""
@@ -6459,25 +6502,29 @@ msgstr ""
#~ msgid "[{0}]"
#~ msgstr "[{0}]"
-#: src/tables/part/PartParameterTable.tsx:112
+#: src/tables/part/PartParameterTable.tsx:97
+msgid "Internal Units"
+msgstr ""
+
+#: src/tables/part/PartParameterTable.tsx:114
msgid "New Part Parameter"
msgstr ""
-#: src/tables/part/PartParameterTable.tsx:137
-#: src/tables/part/PartParameterTable.tsx:159
+#: src/tables/part/PartParameterTable.tsx:139
+#: src/tables/part/PartParameterTable.tsx:161
msgid "Delete Part Parameter"
msgstr "Alkatrész paraméter törlése"
-#: src/tables/part/PartParameterTable.tsx:177
+#: src/tables/part/PartParameterTable.tsx:179
msgid "Add parameter"
msgstr "Paraméter hozzáadás"
-#: src/tables/part/PartParameterTable.tsx:196
+#: src/tables/part/PartParameterTable.tsx:198
msgid "Part parameters cannot be edited, as the part is locked"
msgstr ""
-#: src/tables/part/PartParameterTable.tsx:210
-#: src/tables/stock/StockItemTable.tsx:334
+#: src/tables/part/PartParameterTable.tsx:212
+#: src/tables/stock/StockItemTable.tsx:335
msgid "Include Variants"
msgstr "Változatok is"
@@ -6523,7 +6570,7 @@ msgid "Add parameter template"
msgstr "Paraméter sablon létrehozás"
#: src/tables/part/PartPurchaseOrdersTable.tsx:77
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:159
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:162
msgid "Total Quantity"
msgstr "Teljes mennyiség"
@@ -6686,7 +6733,7 @@ msgid "No Results"
msgstr "Nincs találat"
#: src/tables/part/PartTestTemplateTable.tsx:106
-#: src/tables/stock/StockItemTestResultTable.tsx:360
+#: src/tables/stock/StockItemTestResultTable.tsx:365
msgid "Required"
msgstr ""
@@ -6695,8 +6742,8 @@ msgid "Show required tests"
msgstr "Szükséges tesztek megjelenítése"
#: src/tables/part/PartTestTemplateTable.tsx:111
-#: src/tables/settings/TemplateTable.tsx:166
-#: src/tables/settings/TemplateTable.tsx:281
+#: src/tables/settings/TemplateTable.tsx:167
+#: src/tables/settings/TemplateTable.tsx:283
msgid "Enabled"
msgstr ""
@@ -7020,7 +7067,7 @@ msgid "Sample"
msgstr "Minta"
#: src/tables/plugin/PluginListTable.tsx:578
-#: src/tables/stock/StockItemTable.tsx:339
+#: src/tables/stock/StockItemTable.tsx:340
msgid "Installed"
msgstr "Telepítve"
@@ -7069,42 +7116,42 @@ msgstr ""
#~ msgid "Are you sure you want to remove this manufacturer part?"
#~ msgstr "Are you sure you want to remove this manufacturer part?"
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:99
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:333
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:102
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:339
msgid "Import Line Items"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:132
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:135
msgid "Part Description"
msgstr "Alkatrész leírása"
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:198
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:201
msgid "Supplier Code"
msgstr "Beszállítói kód"
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:205
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:208
msgid "Supplier Link"
msgstr "Beszállítói link"
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:212
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:215
msgid "Manufacturer Code"
msgstr "Gyártói kód"
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229
msgid "Destination"
msgstr "Cél"
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:294
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:300
msgid "Receive line item"
msgstr "Sortétel bevételezése"
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:338
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:138
-#: src/tables/sales/SalesOrderLineItemTable.tsx:233
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:344
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:142
+#: src/tables/sales/SalesOrderLineItemTable.tsx:240
msgid "Add line item"
msgstr "Sortétel hozzáadása"
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:348
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:354
msgid "Receive items"
msgstr "Bevételezés"
@@ -7156,80 +7203,80 @@ msgstr ""
#~ msgid "Are you sure you want to remove this supplier part?"
#~ msgstr "Are you sure you want to remove this supplier part?"
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:110
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:114
msgid "Received Date"
msgstr ""
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:124
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:128
msgid "Show items which have been received"
msgstr ""
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:129
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:133
msgid "Filter by line item status"
msgstr ""
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:154
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:158
msgid "Receive Item"
msgstr ""
-#: src/tables/sales/SalesOrderLineItemTable.tsx:255
+#: src/tables/sales/SalesOrderLineItemTable.tsx:262
msgid "Allocate stock"
msgstr ""
-#: src/tables/sales/SalesOrderLineItemTable.tsx:264
+#: src/tables/sales/SalesOrderLineItemTable.tsx:272
msgid "Build stock"
msgstr ""
-#: src/tables/sales/SalesOrderLineItemTable.tsx:281
-#: src/tables/stock/StockItemTable.tsx:506
+#: src/tables/sales/SalesOrderLineItemTable.tsx:289
+#: src/tables/stock/StockItemTable.tsx:507
msgid "Order stock"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:39
+#: src/tables/sales/SalesOrderShipmentTable.tsx:40
msgid "Create Shipment"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:49
+#: src/tables/sales/SalesOrderShipmentTable.tsx:50
msgid "Delete Shipment"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:57
+#: src/tables/sales/SalesOrderShipmentTable.tsx:58
msgid "Edit Shipment"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:65
+#: src/tables/sales/SalesOrderShipmentTable.tsx:66
msgid "Shipment Reference"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:70
+#: src/tables/sales/SalesOrderShipmentTable.tsx:71
msgid "Items"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:82
+#: src/tables/sales/SalesOrderShipmentTable.tsx:83
msgid "Delivery Date"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:106
+#: src/tables/sales/SalesOrderShipmentTable.tsx:107
msgid "Complete Shipment"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:131
+#: src/tables/sales/SalesOrderShipmentTable.tsx:133
msgid "Add shipment"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:144
+#: src/tables/sales/SalesOrderShipmentTable.tsx:146
msgid "Shipped"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:145
+#: src/tables/sales/SalesOrderShipmentTable.tsx:147
msgid "Show shipments which have been shipped"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:149
+#: src/tables/sales/SalesOrderShipmentTable.tsx:151
msgid "Delivered"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:150
+#: src/tables/sales/SalesOrderShipmentTable.tsx:152
msgid "Show shipments which have been delivered"
msgstr ""
@@ -7306,7 +7353,7 @@ msgid "Task ID"
msgstr ""
#: src/tables/settings/FailedTasksTable.tsx:36
-#: src/tables/stock/StockItemTestResultTable.tsx:206
+#: src/tables/stock/StockItemTestResultTable.tsx:211
msgid "Started"
msgstr ""
@@ -7369,12 +7416,12 @@ msgid "Imported Rows"
msgstr ""
#: src/tables/settings/ImportSessionTable.tsx:109
-#: src/tables/settings/TemplateTable.tsx:287
+#: src/tables/settings/TemplateTable.tsx:289
msgid "Model Type"
msgstr ""
#: src/tables/settings/ImportSessionTable.tsx:110
-#: src/tables/settings/TemplateTable.tsx:288
+#: src/tables/settings/TemplateTable.tsx:290
msgid "Filter by target model type"
msgstr ""
@@ -7414,11 +7461,11 @@ msgstr ""
msgid "Next Run"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:84
+#: src/tables/settings/TemplateTable.tsx:85
msgid "Template not found"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:86
+#: src/tables/settings/TemplateTable.tsx:87
msgid "An error occurred while fetching template details"
msgstr ""
@@ -7434,20 +7481,20 @@ msgstr ""
#~ msgid "actions"
#~ msgstr "actions"
-#: src/tables/settings/TemplateTable.tsx:176
+#: src/tables/settings/TemplateTable.tsx:177
msgid "Modify"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:177
+#: src/tables/settings/TemplateTable.tsx:178
msgid "Modify template file"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:232
-#: src/tables/settings/TemplateTable.tsx:300
+#: src/tables/settings/TemplateTable.tsx:234
+#: src/tables/settings/TemplateTable.tsx:302
msgid "Edit Template"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:240
+#: src/tables/settings/TemplateTable.tsx:242
msgid "Delete template"
msgstr ""
@@ -7459,15 +7506,15 @@ msgstr ""
#~ msgid "Create new"
#~ msgstr "Create new"
-#: src/tables/settings/TemplateTable.tsx:246
+#: src/tables/settings/TemplateTable.tsx:248
msgid "Add Template"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:259
+#: src/tables/settings/TemplateTable.tsx:261
msgid "Add template"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:282
+#: src/tables/settings/TemplateTable.tsx:284
msgid "Filter by enabled status"
msgstr ""
@@ -7573,276 +7620,276 @@ msgstr ""
msgid "Icon"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:100
+#: src/tables/stock/StockItemTable.tsx:101
msgid "This stock item is in production"
msgstr "Ez a készlet tétel gyártásban van"
-#: src/tables/stock/StockItemTable.tsx:109
+#: src/tables/stock/StockItemTable.tsx:110
msgid "This stock item has been assigned to a sales order"
msgstr "Készlet tétel hozzárendelve egy vevői rendeléshez"
-#: src/tables/stock/StockItemTable.tsx:118
+#: src/tables/stock/StockItemTable.tsx:119
msgid "This stock item has been assigned to a customer"
msgstr "Készlet tétel hozzárendelve egy vevőhöz"
-#: src/tables/stock/StockItemTable.tsx:127
+#: src/tables/stock/StockItemTable.tsx:128
msgid "This stock item is installed in another stock item"
msgstr "Készlet tétel beépült egy másikba"
-#: src/tables/stock/StockItemTable.tsx:136
+#: src/tables/stock/StockItemTable.tsx:137
msgid "This stock item has been consumed by a build order"
msgstr "Készlet tétel fel lett használva egy gyártásban"
-#: src/tables/stock/StockItemTable.tsx:145
+#: src/tables/stock/StockItemTable.tsx:146
msgid "This stock item has expired"
msgstr "Készlet tétel lejárt"
-#: src/tables/stock/StockItemTable.tsx:149
+#: src/tables/stock/StockItemTable.tsx:150
msgid "This stock item is stale"
msgstr "Készlet tétel lejárt"
-#: src/tables/stock/StockItemTable.tsx:160
+#: src/tables/stock/StockItemTable.tsx:161
msgid "This stock item is fully allocated"
msgstr "Készlet tétel teljesen foglalva"
-#: src/tables/stock/StockItemTable.tsx:167
+#: src/tables/stock/StockItemTable.tsx:168
msgid "This stock item is partially allocated"
msgstr "Készlet tétel részlegesen foglalva"
-#: src/tables/stock/StockItemTable.tsx:195
+#: src/tables/stock/StockItemTable.tsx:196
msgid "This stock item has been depleted"
msgstr "Készlet tétel elfogyott"
-#: src/tables/stock/StockItemTable.tsx:231
+#: src/tables/stock/StockItemTable.tsx:232
msgid "Stocktake Date"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:235
+#: src/tables/stock/StockItemTable.tsx:236
msgid "Expiry Date"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:259
+#: src/tables/stock/StockItemTable.tsx:260
msgid "Stock Value"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:289
+#: src/tables/stock/StockItemTable.tsx:290
msgid "Show stock for active parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:294
+#: src/tables/stock/StockItemTable.tsx:295
msgid "Filter by stock status"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:300
+#: src/tables/stock/StockItemTable.tsx:301
msgid "Show stock for assmebled parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:305
+#: src/tables/stock/StockItemTable.tsx:306
msgid "Show items which have been allocated"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:310
+#: src/tables/stock/StockItemTable.tsx:311
msgid "Show items which are available"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:314
+#: src/tables/stock/StockItemTable.tsx:315
#: src/tables/stock/StockLocationTable.tsx:44
msgid "Include Sublocations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:315
+#: src/tables/stock/StockItemTable.tsx:316
msgid "Include stock in sublocations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:319
+#: src/tables/stock/StockItemTable.tsx:320
msgid "Depleted"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:320
+#: src/tables/stock/StockItemTable.tsx:321
msgid "Show depleted stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:325
+#: src/tables/stock/StockItemTable.tsx:326
msgid "Show items which are in stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:330
+#: src/tables/stock/StockItemTable.tsx:331
msgid "Show items which are in production"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:335
+#: src/tables/stock/StockItemTable.tsx:336
msgid "Include stock items for variant parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:340
+#: src/tables/stock/StockItemTable.tsx:341
msgid "Show stock items which are installed in other items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:344
+#: src/tables/stock/StockItemTable.tsx:345
msgid "Sent to Customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:345
+#: src/tables/stock/StockItemTable.tsx:346
msgid "Show items which have been sent to a customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:349
+#: src/tables/stock/StockItemTable.tsx:350
msgid "Is Serialized"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:350
+#: src/tables/stock/StockItemTable.tsx:351
msgid "Show items which have a serial number"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:357
+#: src/tables/stock/StockItemTable.tsx:358
msgid "Has Batch Code"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:358
+#: src/tables/stock/StockItemTable.tsx:359
msgid "Show items which have a batch code"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:364
+#: src/tables/stock/StockItemTable.tsx:365
msgid "Show tracked items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:368
+#: src/tables/stock/StockItemTable.tsx:369
msgid "Has Purchase Price"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:369
+#: src/tables/stock/StockItemTable.tsx:370
msgid "Show items which have a purchase price"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:377
+#: src/tables/stock/StockItemTable.tsx:378
msgid "External Location"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:378
+#: src/tables/stock/StockItemTable.tsx:379
msgid "Show items in an external location"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:450
+#: src/tables/stock/StockItemTable.tsx:451
msgid "Add a new stock item"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:459
+#: src/tables/stock/StockItemTable.tsx:460
msgid "Remove some quantity from a stock item"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:481
+#: src/tables/stock/StockItemTable.tsx:482
msgid "Move Stock items to new locations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:488
+#: src/tables/stock/StockItemTable.tsx:489
msgid "Change stock status"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:490
+#: src/tables/stock/StockItemTable.tsx:491
msgid "Change the status of stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:497
+#: src/tables/stock/StockItemTable.tsx:498
msgid "Merge stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:499
+#: src/tables/stock/StockItemTable.tsx:500
msgid "Merge stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:508
-#: src/tables/stock/StockItemTable.tsx:514
+#: src/tables/stock/StockItemTable.tsx:509
+#: src/tables/stock/StockItemTable.tsx:516
msgid "Order new stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:512
+#: src/tables/stock/StockItemTable.tsx:514
msgid "Assign to customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:521
+#: src/tables/stock/StockItemTable.tsx:523
msgid "Delete stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:523
+#: src/tables/stock/StockItemTable.tsx:525
msgid "Delete stock items"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:126
+#: src/tables/stock/StockItemTestResultTable.tsx:131
msgid "Test"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:152
+#: src/tables/stock/StockItemTestResultTable.tsx:157
msgid "Test result for installed stock item"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:163
+#: src/tables/stock/StockItemTestResultTable.tsx:168
msgid "Result"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:185
+#: src/tables/stock/StockItemTestResultTable.tsx:190
msgid "Attachment"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:201
+#: src/tables/stock/StockItemTestResultTable.tsx:206
msgid "Test station"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:221
+#: src/tables/stock/StockItemTestResultTable.tsx:226
msgid "Finished"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:263
-#: src/tables/stock/StockItemTestResultTable.tsx:334
+#: src/tables/stock/StockItemTestResultTable.tsx:268
+#: src/tables/stock/StockItemTestResultTable.tsx:339
msgid "Edit Test Result"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:265
+#: src/tables/stock/StockItemTestResultTable.tsx:270
msgid "Test result updated"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:271
-#: src/tables/stock/StockItemTestResultTable.tsx:343
+#: src/tables/stock/StockItemTestResultTable.tsx:276
+#: src/tables/stock/StockItemTestResultTable.tsx:348
msgid "Delete Test Result"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:273
+#: src/tables/stock/StockItemTestResultTable.tsx:278
msgid "Test result deleted"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:287
+#: src/tables/stock/StockItemTestResultTable.tsx:292
msgid "Test Passed"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:288
+#: src/tables/stock/StockItemTestResultTable.tsx:293
msgid "Test result has been recorded"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:295
+#: src/tables/stock/StockItemTestResultTable.tsx:300
msgid "Failed to record test result"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:312
+#: src/tables/stock/StockItemTestResultTable.tsx:317
msgid "Pass Test"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:361
+#: src/tables/stock/StockItemTestResultTable.tsx:366
msgid "Show results for required tests"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:365
+#: src/tables/stock/StockItemTestResultTable.tsx:370
msgid "Include Installed"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:366
+#: src/tables/stock/StockItemTestResultTable.tsx:371
msgid "Show results for installed stock items"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:370
+#: src/tables/stock/StockItemTestResultTable.tsx:375
#: src/tables/stock/TestStatisticsTable.tsx:74
msgid "Passed"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:371
+#: src/tables/stock/StockItemTestResultTable.tsx:376
msgid "Show only passed tests"
msgstr ""
diff --git a/src/frontend/src/locales/id/messages.po b/src/frontend/src/locales/id/messages.po
index ae258454f6..0fdd20a1e2 100644
--- a/src/frontend/src/locales/id/messages.po
+++ b/src/frontend/src/locales/id/messages.po
@@ -8,7 +8,7 @@ msgstr ""
"Language: id\n"
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"PO-Revision-Date: 2024-08-16 18:33\n"
+"PO-Revision-Date: 2024-08-20 19:50\n"
"Last-Translator: \n"
"Language-Team: Indonesian\n"
"Plural-Forms: nplurals=1; plural=0;\n"
@@ -63,15 +63,15 @@ msgstr ""
#: src/components/editors/NotesEditor.tsx:65
#: src/components/editors/NotesEditor.tsx:165
#: src/components/forms/fields/ApiFormField.tsx:319
-#: src/components/importer/ImportDataSelector.tsx:183
+#: src/components/importer/ImportDataSelector.tsx:187
#: src/components/importer/ImporterColumnSelector.tsx:207
#: src/components/modals/LicenseModal.tsx:75
#: src/components/nav/SearchDrawer.tsx:448
#: src/pages/ErrorPage.tsx:11
#: src/pages/part/PartPricingPanel.tsx:67
-#: src/tables/InvenTreeTable.tsx:497
-#: src/tables/bom/BomTable.tsx:449
-#: src/tables/stock/StockItemTestResultTable.tsx:294
+#: src/tables/InvenTreeTable.tsx:495
+#: src/tables/bom/BomTable.tsx:450
+#: src/tables/stock/StockItemTestResultTable.tsx:299
msgid "Error"
msgstr ""
@@ -128,16 +128,16 @@ msgid "Fail"
msgstr ""
#: src/components/buttons/YesNoButton.tsx:33
-#: src/tables/Filter.tsx:51
+#: src/tables/Filter.tsx:52
msgid "Yes"
msgstr ""
#: src/components/buttons/YesNoButton.tsx:33
-#: src/tables/Filter.tsx:52
+#: src/tables/Filter.tsx:53
msgid "No"
msgstr ""
-#: src/components/details/Details.tsx:292
+#: src/components/details/Details.tsx:301
msgid "No name defined"
msgstr ""
@@ -153,18 +153,18 @@ msgstr ""
#: src/forms/StockForms.tsx:533
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306
-#: src/pages/stock/StockDetail.tsx:523
+#: src/pages/stock/StockDetail.tsx:526
msgid "Remove"
msgstr ""
#: src/components/details/DetailsImage.tsx:71
#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158
-#: src/components/items/ActionDropdown.tsx:265
-#: src/components/items/ActionDropdown.tsx:266
+#: src/components/items/ActionDropdown.tsx:215
+#: src/components/items/ActionDropdown.tsx:216
#: src/contexts/ThemeContext.tsx:43
#: src/hooks/UseForm.tsx:40
#: src/tables/FilterSelectDrawer.tsx:205
-#: src/tables/build/BuildOutputTable.tsx:283
+#: src/tables/build/BuildOutputTable.tsx:286
msgid "Cancel"
msgstr ""
@@ -183,7 +183,7 @@ msgstr ""
#: src/components/details/DetailsImage.tsx:232
#: src/components/forms/ApiForm.tsx:627
#: src/contexts/ThemeContext.tsx:43
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:56
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:60
msgid "Submit"
msgstr ""
@@ -241,7 +241,7 @@ msgstr ""
#: src/components/editors/NotesEditor.tsx:156
#: src/components/forms/ApiForm.tsx:467
-#: src/tables/bom/BomTable.tsx:440
+#: src/tables/bom/BomTable.tsx:441
msgid "Success"
msgstr ""
@@ -413,11 +413,11 @@ msgid "Update"
msgstr ""
#: src/components/forms/ApiForm.tsx:685
-#: src/components/items/ActionDropdown.tsx:228
+#: src/components/items/ActionDropdown.tsx:195
#: src/hooks/UseForm.tsx:122
#: src/pages/Index/Scan.tsx:343
#: src/pages/Notifications.tsx:123
-#: src/tables/RowActions.tsx:71
+#: src/tables/RowActions.tsx:43
#: src/tables/plugin/PluginListTable.tsx:420
msgid "Delete"
msgstr ""
@@ -590,8 +590,8 @@ msgstr ""
#: src/components/forms/HostOptionsForm.tsx:70
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410
#: src/pages/part/CategoryDetail.tsx:81
-#: src/pages/part/PartDetail.tsx:142
-#: src/pages/stock/LocationDetail.tsx:88
+#: src/pages/part/PartDetail.tsx:143
+#: src/pages/stock/LocationDetail.tsx:89
#: src/tables/machine/MachineTypeTable.tsx:65
#: src/tables/machine/MachineTypeTable.tsx:109
#: src/tables/machine/MachineTypeTable.tsx:216
@@ -700,60 +700,60 @@ msgstr ""
msgid "Thumbnail"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:166
+#: src/components/importer/ImportDataSelector.tsx:170
msgid "Importing Rows"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:167
+#: src/components/importer/ImportDataSelector.tsx:171
msgid "Please wait while the data is imported"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:184
+#: src/components/importer/ImportDataSelector.tsx:188
msgid "An error occurred while importing data"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:205
+#: src/components/importer/ImportDataSelector.tsx:209
msgid "Edit Data"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:233
+#: src/components/importer/ImportDataSelector.tsx:237
msgid "Delete Row"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:263
+#: src/components/importer/ImportDataSelector.tsx:267
msgid "Row"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:281
+#: src/components/importer/ImportDataSelector.tsx:285
msgid "Row contains errors"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:322
+#: src/components/importer/ImportDataSelector.tsx:326
msgid "Accept"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:355
+#: src/components/importer/ImportDataSelector.tsx:359
msgid "Valid"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:356
+#: src/components/importer/ImportDataSelector.tsx:360
msgid "Filter by row validation status"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:361
-#: src/tables/build/BuildOutputTable.tsx:263
+#: src/components/importer/ImportDataSelector.tsx:365
+#: src/tables/build/BuildOutputTable.tsx:266
msgid "Complete"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:362
+#: src/components/importer/ImportDataSelector.tsx:366
msgid "Filter by row completion status"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:379
+#: src/components/importer/ImportDataSelector.tsx:383
msgid "Import selected rows"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:394
+#: src/components/importer/ImportDataSelector.tsx:398
msgid "Processing Data"
msgstr ""
@@ -863,59 +863,63 @@ msgstr ""
msgid "Imported rows"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:128
+#: src/components/items/ActionDropdown.tsx:121
msgid "Barcode Actions"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:147
+#: src/components/items/ActionDropdown.tsx:140
msgid "View Barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:154
+#: src/components/items/ActionDropdown.tsx:147
msgid "View"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:155
+#: src/components/items/ActionDropdown.tsx:148
msgid "View barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:171
+#: src/components/items/ActionDropdown.tsx:161
msgid "Link Barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:172
+#: src/components/items/ActionDropdown.tsx:162
msgid "Link custom barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:188
+#: src/components/items/ActionDropdown.tsx:173
#: src/forms/PurchaseOrderForms.tsx:426
msgid "Unlink Barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:189
+#: src/components/items/ActionDropdown.tsx:174
msgid "Unlink custom barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:207
-#: src/tables/RowActions.tsx:51
+#: src/components/items/ActionDropdown.tsx:183
+#: src/tables/RowActions.tsx:33
msgid "Edit"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:229
+#: src/components/items/ActionDropdown.tsx:184
+msgid "Edit item"
+msgstr ""
+
+#: src/components/items/ActionDropdown.tsx:196
msgid "Delete item"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:247
-#: src/components/items/ActionDropdown.tsx:248
+#: src/components/items/ActionDropdown.tsx:204
+#: src/components/items/ActionDropdown.tsx:205
msgid "Hold"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:284
-#: src/tables/RowActions.tsx:31
+#: src/components/items/ActionDropdown.tsx:227
+#: src/tables/RowActions.tsx:23
msgid "Duplicate"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:285
+#: src/components/items/ActionDropdown.tsx:228
msgid "Duplicate item"
msgstr ""
@@ -924,7 +928,7 @@ msgid "Read More"
msgstr ""
#: src/components/items/ErrorItem.tsx:5
-#: src/tables/InvenTreeTable.tsx:489
+#: src/tables/InvenTreeTable.tsx:487
msgid "Unknown error"
msgstr ""
@@ -1232,28 +1236,22 @@ msgstr ""
#~ msgid "Profile"
#~ msgstr "Profile"
-#: src/components/nav/MainMenu.tsx:42
+#: src/components/nav/MainMenu.tsx:52
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:28
msgid "Settings"
msgstr ""
-#: src/components/nav/MainMenu.tsx:49
+#: src/components/nav/MainMenu.tsx:59
#: src/defaults/menuItems.tsx:15
msgid "Account settings"
msgstr ""
-#: src/components/nav/MainMenu.tsx:57
+#: src/components/nav/MainMenu.tsx:67
#: src/defaults/menuItems.tsx:58
#: src/pages/Index/Settings/SystemSettings.tsx:315
msgid "System Settings"
msgstr ""
-#: src/components/nav/MainMenu.tsx:67
-#: src/defaults/menuItems.tsx:63
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:221
-msgid "Admin Center"
-msgstr ""
-
#: src/components/nav/MainMenu.tsx:68
#~ msgid "Current language {locale}"
#~ msgstr "Current language {locale}"
@@ -1263,11 +1261,22 @@ msgstr ""
#~ msgstr "Switch to pseudo language"
#: src/components/nav/MainMenu.tsx:77
+msgid "Change Color Mode"
+msgstr ""
+
+#: src/components/nav/MainMenu.tsx:86
+#: src/defaults/actions.tsx:71
+#: src/defaults/menuItems.tsx:63
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:221
+msgid "Admin Center"
+msgstr ""
+
+#: src/components/nav/MainMenu.tsx:96
msgid "Logout"
msgstr ""
#: src/components/nav/NavHoverMenu.tsx:65
-#: src/defaults/actions.tsx:58
+#: src/defaults/actions.tsx:60
msgid "Open Navigation"
msgstr ""
@@ -1299,7 +1308,7 @@ msgid "Plugins"
msgstr ""
#: src/components/nav/NavigationDrawer.tsx:75
-#: src/defaults/actions.tsx:30
+#: src/defaults/actions.tsx:32
msgid "Documentation"
msgstr ""
@@ -1307,7 +1316,7 @@ msgstr ""
msgid "About"
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:79
+#: src/components/nav/NotificationDrawer.tsx:92
#: src/pages/Index/Settings/SystemSettings.tsx:109
#: src/pages/Index/Settings/UserSettings.tsx:126
#: src/pages/Notifications.tsx:65
@@ -1315,17 +1324,25 @@ msgstr ""
msgid "Notifications"
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:96
+#: src/components/nav/NotificationDrawer.tsx:94
+msgid "Mark all as read"
+msgstr ""
+
+#: src/components/nav/NotificationDrawer.tsx:104
+msgid "View all notifications"
+msgstr ""
+
+#: src/components/nav/NotificationDrawer.tsx:123
msgid "You have no unread notifications."
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:112
-#: src/components/nav/NotificationDrawer.tsx:118
+#: src/components/nav/NotificationDrawer.tsx:139
+#: src/components/nav/NotificationDrawer.tsx:145
#: src/tables/notifications/NotificationsTable.tsx:36
msgid "Notification"
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:141
+#: src/components/nav/NotificationDrawer.tsx:168
#: src/pages/Notifications.tsx:73
msgid "Mark as read"
msgstr ""
@@ -1377,13 +1394,13 @@ msgstr ""
#: src/forms/StockForms.tsx:656
#: src/forms/StockForms.tsx:698
#: src/forms/StockForms.tsx:734
-#: src/pages/build/BuildDetail.tsx:94
-#: src/pages/part/PartDetail.tsx:1065
+#: src/pages/build/BuildDetail.tsx:95
+#: src/pages/part/PartDetail.tsx:1073
#: src/tables/build/BuildAllocatedStockTable.tsx:82
#: src/tables/part/PartTable.tsx:28
#: src/tables/part/RelatedPartTable.tsx:45
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:84
-#: src/tables/sales/SalesOrderAllocationTable.tsx:67
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:88
+#: src/tables/sales/SalesOrderAllocationTable.tsx:68
#: src/tables/stock/StockTrackingTable.tsx:74
msgid "Part"
msgstr ""
@@ -1395,7 +1412,7 @@ msgstr ""
#: src/pages/part/CategoryDetail.tsx:119
#: src/pages/part/CategoryDetail.tsx:244
#: src/pages/part/CategoryDetail.tsx:274
-#: src/pages/part/PartDetail.tsx:821
+#: src/pages/part/PartDetail.tsx:827
msgid "Parts"
msgstr ""
@@ -1416,9 +1433,9 @@ msgid "Part Test Templates"
msgstr ""
#: src/components/render/ModelType.tsx:45
-#: src/pages/company/SupplierPartDetail.tsx:202
-#: src/pages/company/SupplierPartDetail.tsx:372
-#: src/pages/stock/StockDetail.tsx:172
+#: src/pages/company/SupplierPartDetail.tsx:203
+#: src/pages/company/SupplierPartDetail.tsx:375
+#: src/pages/stock/StockDetail.tsx:173
#: src/tables/build/BuildAllocatedStockTable.tsx:131
#: src/tables/part/PartPurchaseOrdersTable.tsx:49
#: src/tables/purchasing/SupplierPartTable.tsx:68
@@ -1447,22 +1464,22 @@ msgstr ""
#: src/components/render/ModelType.tsx:64
#: src/pages/part/CategoryDetail.tsx:258
#: src/pages/part/CategoryDetail.tsx:296
-#: src/pages/part/PartDetail.tsx:1055
+#: src/pages/part/PartDetail.tsx:1063
msgid "Part Categories"
msgstr ""
#: src/components/render/ModelType.tsx:72
-#: src/pages/stock/StockDetail.tsx:621
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:90
+#: src/pages/stock/StockDetail.tsx:624
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:94
#: src/tables/stock/StockTrackingTable.tsx:45
msgid "Stock Item"
msgstr ""
#: src/components/render/ModelType.tsx:73
-#: src/pages/company/CompanyDetail.tsx:200
-#: src/pages/stock/LocationDetail.tsx:127
-#: src/pages/stock/LocationDetail.tsx:180
-#: src/pages/stock/LocationDetail.tsx:387
+#: src/pages/company/CompanyDetail.tsx:203
+#: src/pages/stock/LocationDetail.tsx:128
+#: src/pages/stock/LocationDetail.tsx:181
+#: src/pages/stock/LocationDetail.tsx:395
msgid "Stock Items"
msgstr ""
@@ -1471,9 +1488,9 @@ msgid "Stock Location"
msgstr ""
#: src/components/render/ModelType.tsx:82
-#: src/pages/stock/LocationDetail.tsx:194
-#: src/pages/stock/LocationDetail.tsx:379
-#: src/pages/stock/StockDetail.tsx:613
+#: src/pages/stock/LocationDetail.tsx:195
+#: src/pages/stock/LocationDetail.tsx:387
+#: src/pages/stock/StockDetail.tsx:616
msgid "Stock Locations"
msgstr ""
@@ -1520,7 +1537,7 @@ msgid "Build Items"
msgstr ""
#: src/components/render/ModelType.tsx:122
-#: src/pages/company/CompanyDetail.tsx:327
+#: src/pages/company/CompanyDetail.tsx:339
msgid "Company"
msgstr ""
@@ -1529,8 +1546,8 @@ msgid "Companies"
msgstr ""
#: src/components/render/ModelType.tsx:131
-#: src/tables/TableHoverCard.tsx:58
-#: src/tables/build/BuildOrderTable.tsx:132
+#: src/tables/TableHoverCard.tsx:81
+#: src/tables/build/BuildOrderTable.tsx:140
#: src/tables/purchasing/PurchaseOrderTable.tsx:64
#: src/tables/sales/ReturnOrderTable.tsx:55
#: src/tables/sales/SalesOrderTable.tsx:62
@@ -1544,7 +1561,7 @@ msgstr ""
#: src/components/render/ModelType.tsx:138
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:465
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:480
#: src/tables/part/PartPurchaseOrdersTable.tsx:32
#: src/tables/stock/StockTrackingTable.tsx:107
msgid "Purchase Order"
@@ -1552,9 +1569,9 @@ msgstr ""
#: src/components/render/ModelType.tsx:139
#: src/pages/Index/Settings/SystemSettings.tsx:255
-#: src/pages/company/CompanyDetail.tsx:193
-#: src/pages/company/SupplierPartDetail.tsx:236
-#: src/pages/part/PartDetail.tsx:656
+#: src/pages/company/CompanyDetail.tsx:196
+#: src/pages/company/SupplierPartDetail.tsx:237
+#: src/pages/part/PartDetail.tsx:662
#: src/pages/purchasing/PurchasingIndex.tsx:25
msgid "Purchase Orders"
msgstr ""
@@ -1568,18 +1585,18 @@ msgid "Purchase Order Lines"
msgstr ""
#: src/components/render/ModelType.tsx:152
-#: src/pages/build/BuildDetail.tsx:152
-#: src/pages/sales/SalesOrderDetail.tsx:504
-#: src/pages/stock/StockDetail.tsx:220
-#: src/tables/sales/SalesOrderAllocationTable.tsx:49
+#: src/pages/build/BuildDetail.tsx:153
+#: src/pages/sales/SalesOrderDetail.tsx:520
+#: src/pages/stock/StockDetail.tsx:221
+#: src/tables/sales/SalesOrderAllocationTable.tsx:50
#: src/tables/stock/StockTrackingTable.tsx:118
msgid "Sales Order"
msgstr ""
#: src/components/render/ModelType.tsx:153
#: src/pages/Index/Settings/SystemSettings.tsx:270
-#: src/pages/company/CompanyDetail.tsx:213
-#: src/pages/part/PartDetail.tsx:663
+#: src/pages/company/CompanyDetail.tsx:216
+#: src/pages/part/PartDetail.tsx:669
#: src/pages/sales/SalesIndex.tsx:26
msgid "Sales Orders"
msgstr ""
@@ -1593,14 +1610,14 @@ msgid "Sales Order Shipments"
msgstr ""
#: src/components/render/ModelType.tsx:168
-#: src/pages/sales/ReturnOrderDetail.tsx:453
+#: src/pages/sales/ReturnOrderDetail.tsx:469
#: src/tables/stock/StockTrackingTable.tsx:129
msgid "Return Order"
msgstr ""
#: src/components/render/ModelType.tsx:169
#: src/pages/Index/Settings/SystemSettings.tsx:286
-#: src/pages/company/CompanyDetail.tsx:220
+#: src/pages/company/CompanyDetail.tsx:223
#: src/pages/sales/SalesIndex.tsx:32
msgid "Return Orders"
msgstr ""
@@ -1619,19 +1636,19 @@ msgid "Address"
msgstr ""
#: src/components/render/ModelType.tsx:183
-#: src/pages/company/CompanyDetail.tsx:250
+#: src/pages/company/CompanyDetail.tsx:253
msgid "Addresses"
msgstr ""
#: src/components/render/ModelType.tsx:189
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:184
-#: src/pages/sales/ReturnOrderDetail.tsx:162
-#: src/pages/sales/SalesOrderDetail.tsx:171
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:195
+#: src/pages/sales/ReturnOrderDetail.tsx:174
+#: src/pages/sales/SalesOrderDetail.tsx:183
msgid "Contact"
msgstr ""
#: src/components/render/ModelType.tsx:190
-#: src/pages/company/CompanyDetail.tsx:244
+#: src/pages/company/CompanyDetail.tsx:247
msgid "Contacts"
msgstr ""
@@ -1645,7 +1662,7 @@ msgstr ""
#: src/components/render/ModelType.tsx:203
#: src/tables/settings/ImportSessionTable.tsx:121
-#: src/tables/stock/StockItemTestResultTable.tsx:193
+#: src/tables/stock/StockItemTestResultTable.tsx:198
#: src/tables/stock/StockTrackingTable.tsx:195
msgid "User"
msgstr ""
@@ -1707,14 +1724,14 @@ msgstr ""
#: src/components/render/Part.tsx:25
#: src/components/render/Plugin.tsx:17
-#: src/pages/company/CompanyDetail.tsx:314
-#: src/pages/company/SupplierPartDetail.tsx:357
-#: src/pages/part/PartDetail.tsx:873
+#: src/pages/company/CompanyDetail.tsx:325
+#: src/pages/company/SupplierPartDetail.tsx:360
+#: src/pages/part/PartDetail.tsx:879
msgid "Inactive"
msgstr ""
#: src/components/render/Part.tsx:28
-#: src/tables/bom/BomTable.tsx:203
+#: src/tables/bom/BomTable.tsx:204
#: src/tables/part/PartTable.tsx:134
msgid "No stock"
msgstr ""
@@ -1723,34 +1740,34 @@ msgstr ""
#: src/defaults/links.tsx:30
#: src/defaults/menuItems.tsx:38
#: src/pages/Index/Settings/SystemSettings.tsx:206
-#: src/pages/part/PartDetail.tsx:537
-#: src/pages/stock/LocationDetail.tsx:359
-#: src/pages/stock/StockDetail.tsx:410
-#: src/tables/stock/StockItemTable.tsx:67
+#: src/pages/part/PartDetail.tsx:543
+#: src/pages/stock/LocationDetail.tsx:367
+#: src/pages/stock/StockDetail.tsx:411
+#: src/tables/stock/StockItemTable.tsx:68
msgid "Stock"
msgstr ""
#: src/components/render/Stock.tsx:60
-#: src/pages/stock/StockDetail.tsx:149
-#: src/pages/stock/StockDetail.tsx:578
+#: src/pages/stock/StockDetail.tsx:150
+#: src/pages/stock/StockDetail.tsx:581
#: src/tables/build/BuildAllocatedStockTable.tsx:102
-#: src/tables/sales/SalesOrderAllocationTable.tsx:79
+#: src/tables/sales/SalesOrderAllocationTable.tsx:80
msgid "Serial Number"
msgstr ""
#: src/components/render/Stock.tsx:62
#: src/forms/BuildForms.tsx:218
#: src/forms/PurchaseOrderForms.tsx:639
-#: src/pages/part/pricing/BomPricingPanel.tsx:104
-#: src/pages/part/pricing/PriceBreakPanel.tsx:85
-#: src/pages/part/pricing/PriceBreakPanel.tsx:167
-#: src/pages/stock/StockDetail.tsx:144
-#: src/pages/stock/StockDetail.tsx:584
-#: src/tables/build/BuildOrderTestTable.tsx:196
+#: src/pages/part/pricing/BomPricingPanel.tsx:109
+#: src/pages/part/pricing/PriceBreakPanel.tsx:89
+#: src/pages/part/pricing/PriceBreakPanel.tsx:171
+#: src/pages/stock/StockDetail.tsx:145
+#: src/pages/stock/StockDetail.tsx:587
+#: src/tables/build/BuildOrderTestTable.tsx:197
#: src/tables/part/PartPurchaseOrdersTable.tsx:92
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:140
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:168
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:73
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:143
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:171
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:77
#: src/tables/stock/StockTrackingTable.tsx:59
msgid "Quantity"
msgstr ""
@@ -2336,13 +2353,13 @@ msgstr ""
msgid "Chinese (Traditional)"
msgstr ""
-#: src/defaults/actions.tsx:16
+#: src/defaults/actions.tsx:18
#: src/defaults/links.tsx:27
#: src/defaults/menuItems.tsx:9
msgid "Home"
msgstr ""
-#: src/defaults/actions.tsx:23
+#: src/defaults/actions.tsx:25
#: src/defaults/links.tsx:28
#: src/defaults/menuItems.tsx:28
#: src/pages/Index/Dashboard.tsx:19
@@ -2350,48 +2367,52 @@ msgstr ""
msgid "Dashboard"
msgstr ""
-#: src/defaults/actions.tsx:24
+#: src/defaults/actions.tsx:26
msgid "Go to the InvenTree dashboard"
msgstr ""
-#: src/defaults/actions.tsx:31
+#: src/defaults/actions.tsx:33
msgid "Visit the documentation to learn more about InvenTree"
msgstr ""
-#: src/defaults/actions.tsx:37
+#: src/defaults/actions.tsx:39
#: src/defaults/links.tsx:98
#: src/defaults/links.tsx:128
msgid "About InvenTree"
msgstr ""
-#: src/defaults/actions.tsx:38
+#: src/defaults/actions.tsx:40
#: src/defaults/links.tsx:129
msgid "About the InvenTree org"
msgstr ""
-#: src/defaults/actions.tsx:44
+#: src/defaults/actions.tsx:46
msgid "Server Information"
msgstr ""
-#: src/defaults/actions.tsx:45
+#: src/defaults/actions.tsx:47
#: src/defaults/links.tsx:123
msgid "About this Inventree instance"
msgstr ""
-#: src/defaults/actions.tsx:51
+#: src/defaults/actions.tsx:53
#: src/defaults/links.tsx:111
msgid "License Information"
msgstr ""
-#: src/defaults/actions.tsx:52
+#: src/defaults/actions.tsx:54
#: src/defaults/links.tsx:135
msgid "Licenses for dependencies of the service"
msgstr ""
-#: src/defaults/actions.tsx:59
+#: src/defaults/actions.tsx:61
msgid "Open the main navigation menu"
msgstr ""
+#: src/defaults/actions.tsx:72
+msgid "Go to the Admin Center"
+msgstr ""
+
#: src/defaults/dashboardItems.tsx:15
msgid "Subscribed Parts"
msgstr ""
@@ -2470,7 +2491,7 @@ msgstr ""
#~ msgstr "Local Server"
#: src/defaults/links.tsx:12
-#: src/pages/company/CompanyDetail.tsx:93
+#: src/pages/company/CompanyDetail.tsx:96
msgid "Website"
msgstr ""
@@ -2487,8 +2508,8 @@ msgstr ""
#: src/pages/company/ManufacturerDetail.tsx:9
#: src/pages/company/ManufacturerPartDetail.tsx:263
#: src/pages/company/SupplierDetail.tsx:9
-#: src/pages/company/SupplierPartDetail.tsx:344
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:468
+#: src/pages/company/SupplierPartDetail.tsx:347
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:483
#: src/pages/purchasing/PurchasingIndex.tsx:60
msgid "Purchasing"
msgstr ""
@@ -2496,9 +2517,9 @@ msgstr ""
#: src/defaults/links.tsx:37
#: src/defaults/menuItems.tsx:53
#: src/pages/company/CustomerDetail.tsx:9
-#: src/pages/sales/ReturnOrderDetail.tsx:458
+#: src/pages/sales/ReturnOrderDetail.tsx:474
#: src/pages/sales/SalesIndex.tsx:53
-#: src/pages/sales/SalesOrderDetail.tsx:509
+#: src/pages/sales/SalesOrderDetail.tsx:525
msgid "Sales"
msgstr ""
@@ -2798,7 +2819,7 @@ msgstr ""
#: src/forms/StockForms.tsx:656
#: src/forms/StockForms.tsx:698
#: src/forms/StockForms.tsx:734
-#: src/pages/stock/StockDetail.tsx:180
+#: src/pages/stock/StockDetail.tsx:181
#: src/tables/ColumnRenderers.tsx:49
#: src/tables/stock/StockTrackingTable.tsx:85
msgid "Location"
@@ -2817,12 +2838,12 @@ msgid "Store with already received stock"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:524
-#: src/pages/build/BuildDetail.tsx:218
-#: src/pages/stock/StockDetail.tsx:161
-#: src/pages/stock/StockDetail.tsx:596
+#: src/pages/build/BuildDetail.tsx:219
+#: src/pages/stock/StockDetail.tsx:162
+#: src/pages/stock/StockDetail.tsx:599
#: src/tables/build/BuildAllocatedStockTable.tsx:109
-#: src/tables/build/BuildOrderTestTable.tsx:187
-#: src/tables/sales/SalesOrderAllocationTable.tsx:86
+#: src/tables/build/BuildOrderTestTable.tsx:188
+#: src/tables/sales/SalesOrderAllocationTable.tsx:87
msgid "Batch Code"
msgstr ""
@@ -2832,47 +2853,47 @@ msgstr ""
#: src/forms/PurchaseOrderForms.tsx:544
#: src/forms/StockForms.tsx:443
-#: src/pages/company/SupplierPartDetail.tsx:155
-#: src/pages/company/SupplierPartDetail.tsx:206
-#: src/pages/stock/StockDetail.tsx:243
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:189
+#: src/pages/company/SupplierPartDetail.tsx:156
+#: src/pages/company/SupplierPartDetail.tsx:207
+#: src/pages/stock/StockDetail.tsx:244
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:192
msgid "Packaging"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:556
-#: src/pages/build/BuildDetail.tsx:108
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:137
-#: src/pages/sales/ReturnOrderDetail.tsx:109
-#: src/pages/sales/SalesOrderDetail.tsx:115
-#: src/tables/build/BuildOrderTable.tsx:114
+#: src/pages/build/BuildDetail.tsx:109
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:148
+#: src/pages/sales/ReturnOrderDetail.tsx:121
+#: src/pages/sales/SalesOrderDetail.tsx:127
+#: src/tables/build/BuildOrderTable.tsx:122
#: src/tables/machine/MachineListTable.tsx:335
#: src/tables/part/PartPurchaseOrdersTable.tsx:37
#: src/tables/purchasing/PurchaseOrderTable.tsx:55
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:128
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:132
#: src/tables/sales/ReturnOrderTable.tsx:46
#: src/tables/sales/SalesOrderTable.tsx:53
#: src/tables/settings/ImportSessionTable.tsx:115
-#: src/tables/stock/StockItemTable.tsx:293
+#: src/tables/stock/StockItemTable.tsx:294
#: src/tables/stock/StockTrackingTable.tsx:52
msgid "Status"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:564
-#: src/pages/company/SupplierPartDetail.tsx:109
+#: src/pages/company/SupplierPartDetail.tsx:110
#: src/tables/ColumnRenderers.tsx:132
msgid "Note"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:639
-#: src/pages/company/SupplierPartDetail.tsx:127
+#: src/pages/company/SupplierPartDetail.tsx:128
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:57
msgid "SKU"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:639
#: src/tables/part/PartPurchaseOrdersTable.tsx:120
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:123
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:178
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:127
msgid "Received"
msgstr ""
@@ -2886,7 +2907,7 @@ msgstr ""
#: src/forms/StockForms.tsx:698
#: src/forms/StockForms.tsx:734
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413
-#: src/tables/RowActions.tsx:150
+#: src/tables/RowActions.tsx:113
msgid "Actions"
msgstr ""
@@ -2923,9 +2944,9 @@ msgstr ""
#~ msgstr "Stock item updated"
#: src/forms/StockForms.tsx:179
-#: src/pages/stock/StockDetail.tsx:433
-#: src/tables/stock/StockItemTable.tsx:416
-#: src/tables/stock/StockItemTable.tsx:533
+#: src/pages/stock/StockDetail.tsx:434
+#: src/tables/stock/StockItemTable.tsx:417
+#: src/tables/stock/StockItemTable.tsx:535
msgid "Add Stock Item"
msgstr ""
@@ -2945,9 +2966,9 @@ msgstr ""
#: src/forms/StockForms.tsx:656
#: src/forms/StockForms.tsx:698
#: src/forms/StockForms.tsx:734
-#: src/pages/part/PartDetail.tsx:229
-#: src/pages/part/PartDetail.tsx:837
-#: src/tables/stock/StockItemTable.tsx:324
+#: src/pages/part/PartDetail.tsx:230
+#: src/pages/part/PartDetail.tsx:843
+#: src/tables/stock/StockItemTable.tsx:325
msgid "In Stock"
msgstr ""
@@ -2956,14 +2977,14 @@ msgid "Move"
msgstr ""
#: src/forms/StockForms.tsx:562
-#: src/pages/stock/StockDetail.tsx:515
-#: src/tables/stock/StockItemTestResultTable.tsx:323
+#: src/pages/stock/StockDetail.tsx:518
+#: src/tables/stock/StockItemTestResultTable.tsx:328
msgid "Add"
msgstr ""
#: src/forms/StockForms.tsx:590
#: src/pages/Index/Scan.tsx:266
-#: src/pages/stock/StockDetail.tsx:505
+#: src/pages/stock/StockDetail.tsx:508
msgid "Count"
msgstr ""
@@ -2976,12 +2997,12 @@ msgid "Remove Stock"
msgstr ""
#: src/forms/StockForms.tsx:853
-#: src/pages/part/PartDetail.tsx:1009
+#: src/pages/part/PartDetail.tsx:1017
msgid "Transfer Stock"
msgstr ""
#: src/forms/StockForms.tsx:862
-#: src/pages/part/PartDetail.tsx:998
+#: src/pages/part/PartDetail.tsx:1006
msgid "Count Stock"
msgstr ""
@@ -3453,15 +3474,15 @@ msgstr ""
msgid "Add dummy item"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:37
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:41
msgid "Account Details"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:46
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:50
msgid "First name"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:55
msgid "Last name"
msgstr ""
@@ -3473,11 +3494,11 @@ msgstr ""
#~ msgid "Last name: {0}"
#~ msgstr "Last name: {0}"
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:63
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67
msgid "First name:"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:71
msgid "Last name:"
msgstr ""
@@ -3580,14 +3601,14 @@ msgid "No tokens configured"
msgstr ""
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398
-#: src/pages/part/PartDetail.tsx:296
-#: src/tables/bom/UsedInTable.tsx:79
-#: src/tables/build/BuildOrderTable.tsx:109
+#: src/pages/part/PartDetail.tsx:297
+#: src/tables/bom/UsedInTable.tsx:84
+#: src/tables/build/BuildOrderTable.tsx:110
#: src/tables/company/CompanyTable.tsx:61
#: src/tables/company/CompanyTable.tsx:95
#: src/tables/machine/MachineListTable.tsx:332
#: src/tables/machine/MachineListTable.tsx:594
-#: src/tables/part/ParametricPartTable.tsx:222
+#: src/tables/part/ParametricPartTable.tsx:223
#: src/tables/part/PartTable.tsx:178
#: src/tables/part/PartVariantTable.tsx:15
#: src/tables/plugin/PluginListTable.tsx:149
@@ -3596,7 +3617,7 @@ msgstr ""
#: src/tables/purchasing/SupplierPartTable.tsx:98
#: src/tables/purchasing/SupplierPartTable.tsx:187
#: src/tables/settings/UserTable.tsx:284
-#: src/tables/stock/StockItemTable.tsx:288
+#: src/tables/stock/StockItemTable.tsx:289
msgid "Active"
msgstr ""
@@ -3853,15 +3874,15 @@ msgid "Reporting"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:231
-#: src/pages/part/PartDetail.tsx:676
+#: src/pages/part/PartDetail.tsx:682
msgid "Stocktake"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:237
-#: src/pages/build/BuildDetail.tsx:548
+#: src/pages/build/BuildDetail.tsx:554
#: src/pages/build/BuildIndex.tsx:22
-#: src/pages/part/PartDetail.tsx:610
-#: src/pages/sales/SalesOrderDetail.tsx:319
+#: src/pages/part/PartDetail.tsx:616
+#: src/pages/sales/SalesOrderDetail.tsx:333
msgid "Build Orders"
msgstr ""
@@ -3885,7 +3906,7 @@ msgstr ""
msgid "Account Settings"
msgstr ""
-#: src/pages/Index/Settings/UserSettings.tsx:154
+#: src/pages/Index/Settings/UserSettings.tsx:158
msgid "Switch to System Setting"
msgstr ""
@@ -3921,38 +3942,41 @@ msgstr ""
#~ msgid "Build Status"
#~ msgstr "Build Status"
-#: src/pages/build/BuildDetail.tsx:101
-#: src/pages/part/PartDetail.tsx:149
-#: src/tables/bom/BomTable.tsx:117
+#: src/pages/build/BuildDetail.tsx:102
+#: src/pages/part/PartDetail.tsx:150
+#: src/tables/bom/BomTable.tsx:118
#: src/tables/bom/UsedInTable.tsx:39
-#: src/tables/build/BuildOrderTable.tsx:46
-#: src/tables/sales/SalesOrderLineItemTable.tsx:58
-#: src/tables/stock/StockItemTable.tsx:52
+#: src/tables/build/BuildLineTable.tsx:173
+#: src/tables/build/BuildOrderTable.tsx:55
+#: src/tables/sales/SalesOrderLineItemTable.tsx:62
+#: src/tables/stock/StockItemTable.tsx:53
msgid "IPN"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:114
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:110
-#: src/pages/sales/ReturnOrderDetail.tsx:83
-#: src/pages/sales/SalesOrderDetail.tsx:89
+#: src/pages/build/BuildDetail.tsx:115
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:121
+#: src/pages/sales/ReturnOrderDetail.tsx:95
+#: src/pages/sales/SalesOrderDetail.tsx:101
#: src/tables/ColumnRenderers.tsx:121
#: src/tables/build/BuildAllocatedStockTable.tsx:90
-#: src/tables/build/BuildLineTable.tsx:160
+#: src/tables/build/BuildLineTable.tsx:184
msgid "Reference"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:120
-#: src/pages/company/CompanyDetail.tsx:87
+#: src/pages/build/BuildDetail.tsx:121
+#: src/pages/company/CompanyDetail.tsx:90
#: src/pages/company/ManufacturerPartDetail.tsx:83
-#: src/pages/company/SupplierPartDetail.tsx:95
+#: src/pages/company/SupplierPartDetail.tsx:96
#: src/pages/part/CategoryDetail.tsx:101
-#: src/pages/part/PartDetail.tsx:156
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:131
-#: src/pages/sales/ReturnOrderDetail.tsx:103
-#: src/pages/sales/SalesOrderDetail.tsx:109
-#: src/pages/stock/LocationDetail.tsx:108
+#: src/pages/part/PartDetail.tsx:157
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:142
+#: src/pages/sales/ReturnOrderDetail.tsx:115
+#: src/pages/sales/SalesOrderDetail.tsx:121
+#: src/pages/stock/LocationDetail.tsx:109
#: src/tables/ColumnRenderers.tsx:81
+#: src/tables/bom/UsedInTable.tsx:44
#: src/tables/build/BuildAllocatedStockTable.tsx:70
+#: src/tables/build/BuildLineTable.tsx:178
#: src/tables/machine/MachineTypeTable.tsx:69
#: src/tables/machine/MachineTypeTable.tsx:112
#: src/tables/machine/MachineTypeTable.tsx:219
@@ -3960,70 +3984,70 @@ msgstr ""
#: src/tables/part/RelatedPartTable.tsx:64
#: src/tables/plugin/PluginListTable.tsx:129
#: src/tables/plugin/PluginListTable.tsx:276
-#: src/tables/sales/SalesOrderAllocationTable.tsx:55
-#: src/tables/sales/SalesOrderLineItemTable.tsx:63
+#: src/tables/sales/SalesOrderAllocationTable.tsx:56
+#: src/tables/sales/SalesOrderLineItemTable.tsx:67
#: src/tables/stock/LocationTypesTable.tsx:74
msgid "Description"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:128
+#: src/pages/build/BuildDetail.tsx:129
msgid "Parent Build"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:139
+#: src/pages/build/BuildDetail.tsx:140
msgid "Build Quantity"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:147
-#: src/pages/build/BuildDetail.tsx:273
+#: src/pages/build/BuildDetail.tsx:148
+#: src/pages/build/BuildDetail.tsx:274
msgid "Completed Outputs"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:164
-#: src/tables/build/BuildOrderTable.tsx:143
+#: src/pages/build/BuildDetail.tsx:165
+#: src/tables/build/BuildOrderTable.tsx:151
msgid "Issued By"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:171
-#: src/pages/part/PartDetail.tsx:364
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:209
-#: src/pages/sales/ReturnOrderDetail.tsx:187
-#: src/pages/sales/SalesOrderDetail.tsx:196
-#: src/tables/build/BuildOrderTable.tsx:149
+#: src/pages/build/BuildDetail.tsx:172
+#: src/pages/part/PartDetail.tsx:365
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:220
+#: src/pages/sales/ReturnOrderDetail.tsx:199
+#: src/pages/sales/SalesOrderDetail.tsx:208
+#: src/tables/build/BuildOrderTable.tsx:157
#: src/tables/purchasing/PurchaseOrderTable.tsx:75
#: src/tables/sales/ReturnOrderTable.tsx:66
#: src/tables/sales/SalesOrderTable.tsx:73
msgid "Responsible"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:178
+#: src/pages/build/BuildDetail.tsx:179
#: src/tables/settings/PendingTasksTable.tsx:32
msgid "Created"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:185
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:202
-#: src/pages/sales/ReturnOrderDetail.tsx:180
-#: src/pages/sales/SalesOrderDetail.tsx:189
-#: src/tables/ColumnRenderers.tsx:212
-#: src/tables/part/PartPurchaseOrdersTable.tsx:99
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:106
-#: src/tables/sales/SalesOrderLineItemTable.tsx:95
-msgid "Target Date"
-msgstr ""
-
#: src/pages/build/BuildDetail.tsx:185
#: src/pages/part/PartDetail.tsx:269
#: src/pages/stock/StockDetail.tsx:150
#~ msgid "View part barcode"
#~ msgstr "View part barcode"
+#: src/pages/build/BuildDetail.tsx:186
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:213
+#: src/pages/sales/ReturnOrderDetail.tsx:192
+#: src/pages/sales/SalesOrderDetail.tsx:201
+#: src/tables/ColumnRenderers.tsx:212
+#: src/tables/part/PartPurchaseOrdersTable.tsx:99
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:110
+#: src/tables/sales/SalesOrderLineItemTable.tsx:99
+msgid "Target Date"
+msgstr ""
+
#: src/pages/build/BuildDetail.tsx:190
#: src/pages/part/PartDetail.tsx:274
#~ msgid "Link custom barcode to part"
#~ msgstr "Link custom barcode to part"
-#: src/pages/build/BuildDetail.tsx:192
+#: src/pages/build/BuildDetail.tsx:193
msgid "Completed"
msgstr ""
@@ -4036,15 +4060,15 @@ msgstr ""
#~ msgid "Build Order updated"
#~ msgstr "Build Order updated"
-#: src/pages/build/BuildDetail.tsx:204
+#: src/pages/build/BuildDetail.tsx:205
msgid "Source Location"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:205
+#: src/pages/build/BuildDetail.tsx:206
msgid "Any location"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:212
+#: src/pages/build/BuildDetail.tsx:213
msgid "Destination Location"
msgstr ""
@@ -4060,70 +4084,70 @@ msgstr ""
#~ msgid "Delete build order"
#~ msgstr "Delete build order"
-#: src/pages/build/BuildDetail.tsx:250
+#: src/pages/build/BuildDetail.tsx:251
msgid "Build Details"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:256
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:247
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:256
-#: src/pages/sales/ReturnOrderDetail.tsx:118
-#: src/pages/sales/ReturnOrderDetail.tsx:225
-#: src/pages/sales/ReturnOrderDetail.tsx:234
-#: src/pages/sales/SalesOrderDetail.tsx:260
-#: src/pages/sales/SalesOrderDetail.tsx:269
+#: src/pages/build/BuildDetail.tsx:257
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:258
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:267
+#: src/pages/sales/ReturnOrderDetail.tsx:130
+#: src/pages/sales/ReturnOrderDetail.tsx:237
+#: src/pages/sales/ReturnOrderDetail.tsx:246
+#: src/pages/sales/SalesOrderDetail.tsx:272
+#: src/pages/sales/SalesOrderDetail.tsx:281
msgid "Line Items"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:266
+#: src/pages/build/BuildDetail.tsx:267
msgid "Incomplete Outputs"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:288
-#: src/pages/sales/SalesOrderDetail.tsx:305
+#: src/pages/build/BuildDetail.tsx:289
+#: src/pages/sales/SalesOrderDetail.tsx:319
msgid "Allocated Stock"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:298
+#: src/pages/build/BuildDetail.tsx:299
msgid "Consumed Stock"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:312
+#: src/pages/build/BuildDetail.tsx:313
msgid "Child Build Orders"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:322
-#: src/tables/build/BuildOutputTable.tsx:383
-#: src/tables/stock/StockItemTestResultTable.tsx:145
+#: src/pages/build/BuildDetail.tsx:326
+#: src/tables/build/BuildOutputTable.tsx:384
+#: src/tables/stock/StockItemTestResultTable.tsx:150
msgid "Test Results"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:333
-#: src/pages/part/PartDetail.tsx:693
+#: src/pages/build/BuildDetail.tsx:337
+#: src/pages/part/PartDetail.tsx:699
msgid "Test Statistics"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:347
-#: src/pages/company/CompanyDetail.tsx:256
+#: src/pages/build/BuildDetail.tsx:351
+#: src/pages/company/CompanyDetail.tsx:259
#: src/pages/company/ManufacturerPartDetail.tsx:179
-#: src/pages/part/PartDetail.tsx:715
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:296
-#: src/pages/sales/ReturnOrderDetail.tsx:260
-#: src/pages/sales/SalesOrderDetail.tsx:329
-#: src/pages/stock/StockDetail.tsx:384
+#: src/pages/part/PartDetail.tsx:721
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:309
+#: src/pages/sales/ReturnOrderDetail.tsx:274
+#: src/pages/sales/SalesOrderDetail.tsx:343
+#: src/pages/stock/StockDetail.tsx:385
msgid "Attachments"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:355
-#: src/pages/company/CompanyDetail.tsx:267
+#: src/pages/build/BuildDetail.tsx:359
+#: src/pages/company/CompanyDetail.tsx:270
#: src/pages/company/ManufacturerPartDetail.tsx:190
-#: src/pages/company/SupplierPartDetail.tsx:256
-#: src/pages/part/PartDetail.tsx:723
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:307
-#: src/pages/sales/ReturnOrderDetail.tsx:271
-#: src/pages/sales/SalesOrderDetail.tsx:340
-#: src/pages/stock/StockDetail.tsx:395
-#: src/tables/build/BuildOrderTestTable.tsx:141
+#: src/pages/company/SupplierPartDetail.tsx:257
+#: src/pages/part/PartDetail.tsx:729
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:320
+#: src/pages/sales/ReturnOrderDetail.tsx:285
+#: src/pages/sales/SalesOrderDetail.tsx:354
+#: src/pages/stock/StockDetail.tsx:396
+#: src/tables/build/BuildOrderTestTable.tsx:142
#: src/tables/stock/StockTrackingTable.tsx:189
msgid "Notes"
msgstr ""
@@ -4132,134 +4156,134 @@ msgstr ""
#~ msgid "Reporting Actions"
#~ msgstr "Reporting Actions"
-#: src/pages/build/BuildDetail.tsx:373
-msgid "Edit Build Order"
-msgstr ""
-
#: src/pages/build/BuildDetail.tsx:374
#~ msgid "Print build report"
#~ msgstr "Print build report"
-#: src/pages/build/BuildDetail.tsx:380
-#: src/tables/build/BuildOrderTable.tsx:164
-#: src/tables/build/BuildOrderTable.tsx:179
+#: src/pages/build/BuildDetail.tsx:377
+msgid "Edit Build Order"
+msgstr ""
+
+#: src/pages/build/BuildDetail.tsx:384
+#: src/tables/build/BuildOrderTable.tsx:172
+#: src/tables/build/BuildOrderTable.tsx:187
msgid "Add Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:394
+#: src/pages/build/BuildDetail.tsx:398
msgid "Cancel Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:396
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:335
-#: src/pages/sales/SalesOrderDetail.tsx:366
+#: src/pages/build/BuildDetail.tsx:400
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:348
+#: src/pages/sales/SalesOrderDetail.tsx:380
msgid "Order cancelled"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:397
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:334
-#: src/pages/sales/ReturnOrderDetail.tsx:332
-#: src/pages/sales/SalesOrderDetail.tsx:365
+#: src/pages/build/BuildDetail.tsx:401
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:347
+#: src/pages/sales/ReturnOrderDetail.tsx:346
+#: src/pages/sales/SalesOrderDetail.tsx:379
msgid "Cancel this order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:406
+#: src/pages/build/BuildDetail.tsx:410
msgid "Hold Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:408
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:342
-#: src/pages/sales/ReturnOrderDetail.tsx:340
-#: src/pages/sales/SalesOrderDetail.tsx:373
+#: src/pages/build/BuildDetail.tsx:412
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:355
+#: src/pages/sales/ReturnOrderDetail.tsx:354
+#: src/pages/sales/SalesOrderDetail.tsx:387
msgid "Place this order on hold"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:409
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:343
-#: src/pages/sales/ReturnOrderDetail.tsx:341
-#: src/pages/sales/SalesOrderDetail.tsx:374
+#: src/pages/build/BuildDetail.tsx:413
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:356
+#: src/pages/sales/ReturnOrderDetail.tsx:355
+#: src/pages/sales/SalesOrderDetail.tsx:388
msgid "Order placed on hold"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:414
+#: src/pages/build/BuildDetail.tsx:418
msgid "Issue Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:416
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:326
-#: src/pages/sales/ReturnOrderDetail.tsx:324
-#: src/pages/sales/SalesOrderDetail.tsx:357
+#: src/pages/build/BuildDetail.tsx:420
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:339
+#: src/pages/sales/ReturnOrderDetail.tsx:338
+#: src/pages/sales/SalesOrderDetail.tsx:371
msgid "Issue this order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:417
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:327
-#: src/pages/sales/ReturnOrderDetail.tsx:325
-#: src/pages/sales/SalesOrderDetail.tsx:358
+#: src/pages/build/BuildDetail.tsx:421
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:340
+#: src/pages/sales/ReturnOrderDetail.tsx:339
+#: src/pages/sales/SalesOrderDetail.tsx:372
msgid "Order issued"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:422
+#: src/pages/build/BuildDetail.tsx:426
msgid "Complete Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:424
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:355
-#: src/pages/sales/ReturnOrderDetail.tsx:348
-#: src/pages/sales/SalesOrderDetail.tsx:381
+#: src/pages/build/BuildDetail.tsx:428
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:368
+#: src/pages/sales/ReturnOrderDetail.tsx:362
+#: src/pages/sales/SalesOrderDetail.tsx:395
msgid "Mark this order as complete"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:425
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:349
-#: src/pages/sales/ReturnOrderDetail.tsx:349
-#: src/pages/sales/SalesOrderDetail.tsx:382
+#: src/pages/build/BuildDetail.tsx:429
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:362
+#: src/pages/sales/ReturnOrderDetail.tsx:363
+#: src/pages/sales/SalesOrderDetail.tsx:396
msgid "Order completed"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:456
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:378
-#: src/pages/sales/ReturnOrderDetail.tsx:378
-#: src/pages/sales/SalesOrderDetail.tsx:411
+#: src/pages/build/BuildDetail.tsx:460
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:391
+#: src/pages/sales/ReturnOrderDetail.tsx:392
+#: src/pages/sales/SalesOrderDetail.tsx:425
msgid "Issue Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:463
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:385
-#: src/pages/sales/ReturnOrderDetail.tsx:385
-#: src/pages/sales/SalesOrderDetail.tsx:425
+#: src/pages/build/BuildDetail.tsx:467
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:398
+#: src/pages/sales/ReturnOrderDetail.tsx:399
+#: src/pages/sales/SalesOrderDetail.tsx:439
msgid "Complete Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:490
+#: src/pages/build/BuildDetail.tsx:496
msgid "Build Order Actions"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:496
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:417
-#: src/pages/sales/ReturnOrderDetail.tsx:417
-#: src/pages/sales/SalesOrderDetail.tsx:458
+#: src/pages/build/BuildDetail.tsx:502
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:432
+#: src/pages/sales/ReturnOrderDetail.tsx:433
+#: src/pages/sales/SalesOrderDetail.tsx:474
msgid "Edit order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:500
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:425
-#: src/pages/sales/ReturnOrderDetail.tsx:423
-#: src/pages/sales/SalesOrderDetail.tsx:463
+#: src/pages/build/BuildDetail.tsx:506
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:440
+#: src/pages/sales/ReturnOrderDetail.tsx:439
+#: src/pages/sales/SalesOrderDetail.tsx:479
msgid "Duplicate order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:504
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:428
-#: src/pages/sales/ReturnOrderDetail.tsx:428
-#: src/pages/sales/SalesOrderDetail.tsx:466
+#: src/pages/build/BuildDetail.tsx:510
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:443
+#: src/pages/sales/ReturnOrderDetail.tsx:444
+#: src/pages/sales/SalesOrderDetail.tsx:482
msgid "Hold order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:509
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:433
-#: src/pages/sales/ReturnOrderDetail.tsx:433
-#: src/pages/sales/SalesOrderDetail.tsx:471
+#: src/pages/build/BuildDetail.tsx:515
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:448
+#: src/pages/sales/ReturnOrderDetail.tsx:449
+#: src/pages/sales/SalesOrderDetail.tsx:487
msgid "Cancel order"
msgstr ""
@@ -4271,24 +4295,24 @@ msgstr ""
#~ msgid "New Build Order"
#~ msgstr "New Build Order"
-#: src/pages/company/CompanyDetail.tsx:101
+#: src/pages/company/CompanyDetail.tsx:104
msgid "Phone Number"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:108
+#: src/pages/company/CompanyDetail.tsx:111
msgid "Email Address"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:118
+#: src/pages/company/CompanyDetail.tsx:121
msgid "Default Currency"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:123
+#: src/pages/company/CompanyDetail.tsx:126
#: src/pages/company/SupplierDetail.tsx:8
-#: src/pages/company/SupplierPartDetail.tsx:119
-#: src/pages/company/SupplierPartDetail.tsx:205
-#: src/pages/company/SupplierPartDetail.tsx:348
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:125
+#: src/pages/company/SupplierPartDetail.tsx:120
+#: src/pages/company/SupplierPartDetail.tsx:206
+#: src/pages/company/SupplierPartDetail.tsx:351
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:136
#: src/tables/company/CompanyTable.tsx:100
#: src/tables/part/PartPurchaseOrdersTable.tsx:42
#: src/tables/purchasing/PurchaseOrderTable.tsx:88
@@ -4296,21 +4320,21 @@ msgstr ""
msgid "Supplier"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:129
+#: src/pages/company/CompanyDetail.tsx:132
#: src/pages/company/ManufacturerDetail.tsx:8
#: src/pages/company/ManufacturerPartDetail.tsx:101
#: src/pages/company/ManufacturerPartDetail.tsx:267
-#: src/pages/company/SupplierPartDetail.tsx:134
+#: src/pages/company/SupplierPartDetail.tsx:135
#: src/tables/company/CompanyTable.tsx:105
msgid "Manufacturer"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:135
+#: src/pages/company/CompanyDetail.tsx:138
#: src/pages/company/CustomerDetail.tsx:8
#: src/pages/part/pricing/SaleHistoryPanel.tsx:29
-#: src/pages/sales/ReturnOrderDetail.tsx:97
-#: src/pages/sales/SalesOrderDetail.tsx:103
-#: src/pages/stock/StockDetail.tsx:229
+#: src/pages/sales/ReturnOrderDetail.tsx:109
+#: src/pages/sales/SalesOrderDetail.tsx:115
+#: src/pages/stock/StockDetail.tsx:230
#: src/tables/company/CompanyTable.tsx:110
#: src/tables/sales/ReturnOrderTable.tsx:78
#: src/tables/sales/SalesOrderTable.tsx:108
@@ -4318,20 +4342,20 @@ msgstr ""
msgid "Customer"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:169
+#: src/pages/company/CompanyDetail.tsx:172
#: src/tables/stock/StockTrackingTable.tsx:183
msgid "Details"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:175
-msgid "Manufactured Parts"
-msgstr ""
-
#: src/pages/company/CompanyDetail.tsx:175
#~ msgid "Edit company"
#~ msgstr "Edit company"
-#: src/pages/company/CompanyDetail.tsx:184
+#: src/pages/company/CompanyDetail.tsx:178
+msgid "Manufactured Parts"
+msgstr ""
+
+#: src/pages/company/CompanyDetail.tsx:187
msgid "Supplied Parts"
msgstr ""
@@ -4339,32 +4363,36 @@ msgstr ""
#~ msgid "Delete company"
#~ msgstr "Delete company"
-#: src/pages/company/CompanyDetail.tsx:229
+#: src/pages/company/CompanyDetail.tsx:232
msgid "Assigned Stock"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:287
+#: src/pages/company/CompanyDetail.tsx:290
#: src/tables/company/CompanyTable.tsx:86
msgid "Edit Company"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:296
+#: src/pages/company/CompanyDetail.tsx:298
+msgid "Delete Company"
+msgstr ""
+
+#: src/pages/company/CompanyDetail.tsx:306
msgid "Company Actions"
msgstr ""
#: src/pages/company/ManufacturerPartDetail.tsx:76
-#: src/pages/company/SupplierPartDetail.tsx:88
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:125
+#: src/pages/company/SupplierPartDetail.tsx:89
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:128
msgid "Internal Part"
msgstr ""
#: src/pages/company/ManufacturerPartDetail.tsx:91
-#: src/pages/company/SupplierPartDetail.tsx:102
+#: src/pages/company/SupplierPartDetail.tsx:103
msgid "External Link"
msgstr ""
#: src/pages/company/ManufacturerPartDetail.tsx:109
-#: src/pages/company/SupplierPartDetail.tsx:143
+#: src/pages/company/SupplierPartDetail.tsx:144
#: src/tables/purchasing/ManufacturerPartTable.tsx:56
msgid "Manufacturer Part Number"
msgstr ""
@@ -4378,12 +4406,12 @@ msgid "Manufacturer Part Details"
msgstr ""
#: src/pages/company/ManufacturerPartDetail.tsx:153
-#: src/pages/part/PartDetail.tsx:526
+#: src/pages/part/PartDetail.tsx:532
msgid "Parameters"
msgstr ""
#: src/pages/company/ManufacturerPartDetail.tsx:165
-#: src/pages/part/PartDetail.tsx:643
+#: src/pages/part/PartDetail.tsx:649
#: src/pages/purchasing/PurchasingIndex.tsx:31
msgid "Suppliers"
msgstr ""
@@ -4412,62 +4440,62 @@ msgstr ""
msgid "ManufacturerPart"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:162
+#: src/pages/company/SupplierPartDetail.tsx:163
#: src/tables/part/PartPurchaseOrdersTable.tsx:71
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:194
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:156
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197
#: src/tables/purchasing/SupplierPartTable.tsx:131
msgid "Pack Quantity"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:173
+#: src/pages/company/SupplierPartDetail.tsx:174
msgid "Supplier Availability"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:180
+#: src/pages/company/SupplierPartDetail.tsx:181
msgid "Availability Updated"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:207
+#: src/pages/company/SupplierPartDetail.tsx:208
msgid "Availability"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:216
+#: src/pages/company/SupplierPartDetail.tsx:217
msgid "Supplier Part Details"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:222
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:283
+#: src/pages/company/SupplierPartDetail.tsx:223
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:296
msgid "Received Stock"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:246
+#: src/pages/company/SupplierPartDetail.tsx:247
#: src/pages/part/PartPricingPanel.tsx:111
#: src/pages/part/pricing/PricingOverviewPanel.tsx:121
msgid "Supplier Pricing"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:291
+#: src/pages/company/SupplierPartDetail.tsx:294
msgid "Supplier Part Actions"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:316
+#: src/pages/company/SupplierPartDetail.tsx:319
#: src/tables/purchasing/SupplierPartTable.tsx:210
msgid "Edit Supplier Part"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:324
+#: src/pages/company/SupplierPartDetail.tsx:327
#: src/tables/purchasing/SupplierPartTable.tsx:218
msgid "Delete Supplier Part"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:332
+#: src/pages/company/SupplierPartDetail.tsx:335
#: src/tables/purchasing/SupplierPartTable.tsx:163
msgid "Add Supplier Part"
msgstr ""
#: src/pages/part/CategoryDetail.tsx:93
-#: src/pages/stock/LocationDetail.tsx:100
+#: src/pages/stock/LocationDetail.tsx:101
#: src/tables/settings/ErrorTable.tsx:36
msgid "Path"
msgstr ""
@@ -4481,7 +4509,7 @@ msgid "Subcategories"
msgstr ""
#: src/pages/part/CategoryDetail.tsx:133
-#: src/pages/stock/LocationDetail.tsx:140
+#: src/pages/stock/LocationDetail.tsx:141
#: src/tables/part/PartCategoryTable.tsx:73
#: src/tables/stock/StockLocationTable.tsx:49
msgid "Structural"
@@ -4506,7 +4534,7 @@ msgid "Edit Part Category"
msgstr ""
#: src/pages/part/CategoryDetail.tsx:180
-#: src/pages/stock/LocationDetail.tsx:232
+#: src/pages/stock/LocationDetail.tsx:233
msgid "Delete items"
msgstr ""
@@ -4539,101 +4567,101 @@ msgstr ""
msgid "Category Details"
msgstr ""
-#: src/pages/part/PartDetail.tsx:162
+#: src/pages/part/PartDetail.tsx:163
msgid "Variant of"
msgstr ""
-#: src/pages/part/PartDetail.tsx:169
+#: src/pages/part/PartDetail.tsx:170
msgid "Revision of"
msgstr ""
-#: src/pages/part/PartDetail.tsx:176
-#: src/tables/stock/StockItemTable.tsx:57
+#: src/pages/part/PartDetail.tsx:177
+#: src/tables/stock/StockItemTable.tsx:58
msgid "Revision"
msgstr ""
-#: src/pages/part/PartDetail.tsx:183
+#: src/pages/part/PartDetail.tsx:184
#: src/tables/notifications/NotificationsTable.tsx:31
#: src/tables/part/PartCategoryTemplateTable.tsx:67
msgid "Category"
msgstr ""
-#: src/pages/part/PartDetail.tsx:189
+#: src/pages/part/PartDetail.tsx:190
msgid "Default Location"
msgstr ""
-#: src/pages/part/PartDetail.tsx:196
+#: src/pages/part/PartDetail.tsx:197
msgid "Category Default Location"
msgstr ""
-#: src/pages/part/PartDetail.tsx:203
+#: src/pages/part/PartDetail.tsx:204
#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44
msgid "Units"
msgstr ""
-#: src/pages/part/PartDetail.tsx:210
+#: src/pages/part/PartDetail.tsx:211
#: src/tables/settings/PendingTasksTable.tsx:42
msgid "Keywords"
msgstr ""
-#: src/pages/part/PartDetail.tsx:217
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:175
-#: src/pages/sales/ReturnOrderDetail.tsx:153
-#: src/pages/sales/SalesOrderDetail.tsx:162
+#: src/pages/part/PartDetail.tsx:218
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:186
+#: src/pages/sales/ReturnOrderDetail.tsx:165
+#: src/pages/sales/SalesOrderDetail.tsx:174
msgid "Link"
msgstr ""
-#: src/pages/part/PartDetail.tsx:235
-#: src/tables/bom/BomTable.tsx:319
-#: src/tables/build/BuildLineTable.tsx:141
+#: src/pages/part/PartDetail.tsx:236
+#: src/tables/bom/BomTable.tsx:320
+#: src/tables/build/BuildLineTable.tsx:155
#: src/tables/part/PartTable.tsx:288
-#: src/tables/sales/SalesOrderLineItemTable.tsx:99
+#: src/tables/sales/SalesOrderLineItemTable.tsx:103
msgid "Available Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:242
+#: src/pages/part/PartDetail.tsx:243
msgid "Variant Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:250
+#: src/pages/part/PartDetail.tsx:251
msgid "Minimum Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:256
-#: src/tables/bom/BomTable.tsx:236
-#: src/tables/build/BuildLineTable.tsx:115
-#: src/tables/sales/SalesOrderLineItemTable.tsx:137
+#: src/pages/part/PartDetail.tsx:257
+#: src/tables/bom/BomTable.tsx:237
+#: src/tables/build/BuildLineTable.tsx:117
+#: src/tables/sales/SalesOrderLineItemTable.tsx:141
msgid "On order"
msgstr ""
-#: src/pages/part/PartDetail.tsx:265
+#: src/pages/part/PartDetail.tsx:266
msgid "Allocated to Build Orders"
msgstr ""
-#: src/pages/part/PartDetail.tsx:273
+#: src/pages/part/PartDetail.tsx:274
msgid "Allocated to Sales Orders"
msgstr ""
-#: src/pages/part/PartDetail.tsx:280
-#: src/tables/bom/BomTable.tsx:260
-#: src/tables/bom/BomTable.tsx:292
+#: src/pages/part/PartDetail.tsx:281
+#: src/tables/bom/BomTable.tsx:261
+#: src/tables/bom/BomTable.tsx:293
msgid "Can Build"
msgstr ""
-#: src/pages/part/PartDetail.tsx:287
-#: src/tables/bom/BomTable.tsx:244
+#: src/pages/part/PartDetail.tsx:288
+#: src/tables/bom/BomTable.tsx:245
#: src/tables/part/PartTable.tsx:92
msgid "Building"
msgstr ""
-#: src/pages/part/PartDetail.tsx:301
-#: src/pages/part/PartDetail.tsx:867
-#: src/tables/part/ParametricPartTable.tsx:227
+#: src/pages/part/PartDetail.tsx:302
+#: src/pages/part/PartDetail.tsx:873
+#: src/tables/part/ParametricPartTable.tsx:228
#: src/tables/part/PartTable.tsx:184
msgid "Locked"
msgstr ""
-#: src/pages/part/PartDetail.tsx:307
+#: src/pages/part/PartDetail.tsx:308
msgid "Template Part"
msgstr ""
@@ -4641,192 +4669,192 @@ msgstr ""
#~ msgid "Edit part"
#~ msgstr "Edit part"
-#: src/pages/part/PartDetail.tsx:312
-#: src/tables/bom/BomTable.tsx:314
+#: src/pages/part/PartDetail.tsx:313
+#: src/tables/bom/BomTable.tsx:315
msgid "Assembled Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:317
+#: src/pages/part/PartDetail.tsx:318
msgid "Component Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:322
-#: src/tables/bom/BomTable.tsx:304
-msgid "Testable Part"
-msgstr ""
-
#: src/pages/part/PartDetail.tsx:322
#~ msgid "Duplicate part"
#~ msgstr "Duplicate part"
+#: src/pages/part/PartDetail.tsx:323
+#: src/tables/bom/BomTable.tsx:305
+msgid "Testable Part"
+msgstr ""
+
#: src/pages/part/PartDetail.tsx:327
#~ msgid "Delete part"
#~ msgstr "Delete part"
-#: src/pages/part/PartDetail.tsx:328
-#: src/tables/bom/BomTable.tsx:309
+#: src/pages/part/PartDetail.tsx:329
+#: src/tables/bom/BomTable.tsx:310
msgid "Trackable Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:333
+#: src/pages/part/PartDetail.tsx:334
msgid "Purchaseable Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:338
+#: src/pages/part/PartDetail.tsx:339
msgid "Saleable Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:343
+#: src/pages/part/PartDetail.tsx:344
msgid "Virtual Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:351
+#: src/pages/part/PartDetail.tsx:352
#: src/tables/ColumnRenderers.tsx:220
msgid "Creation Date"
msgstr ""
-#: src/pages/part/PartDetail.tsx:356
+#: src/pages/part/PartDetail.tsx:357
msgid "Created By"
msgstr ""
-#: src/pages/part/PartDetail.tsx:371
+#: src/pages/part/PartDetail.tsx:372
msgid "Default Supplier"
msgstr ""
-#: src/pages/part/PartDetail.tsx:382
-#: src/pages/part/pricing/BomPricingPanel.tsx:74
+#: src/pages/part/PartDetail.tsx:383
+#: src/pages/part/pricing/BomPricingPanel.tsx:79
#: src/pages/part/pricing/VariantPricingPanel.tsx:95
#: src/tables/part/PartTable.tsx:161
msgid "Price Range"
msgstr ""
-#: src/pages/part/PartDetail.tsx:421
-#: src/pages/stock/StockDetail.tsx:134
+#: src/pages/part/PartDetail.tsx:423
+#: src/pages/stock/StockDetail.tsx:135
msgid "Last Stocktake"
msgstr ""
-#: src/pages/part/PartDetail.tsx:456
+#: src/pages/part/PartDetail.tsx:462
msgid "Stocktake By"
msgstr ""
-#: src/pages/part/PartDetail.tsx:520
+#: src/pages/part/PartDetail.tsx:526
msgid "Part Details"
msgstr ""
-#: src/pages/part/PartDetail.tsx:551
+#: src/pages/part/PartDetail.tsx:557
msgid "Variants"
msgstr ""
-#: src/pages/part/PartDetail.tsx:558
-#: src/pages/stock/StockDetail.tsx:306
+#: src/pages/part/PartDetail.tsx:564
+#: src/pages/stock/StockDetail.tsx:307
msgid "Allocations"
msgstr ""
-#: src/pages/part/PartDetail.tsx:569
-#: src/pages/stock/StockDetail.tsx:317
+#: src/pages/part/PartDetail.tsx:575
+#: src/pages/stock/StockDetail.tsx:318
#: src/tables/part/PartTable.tsx:99
msgid "Build Order Allocations"
msgstr ""
-#: src/pages/part/PartDetail.tsx:584
-#: src/pages/stock/StockDetail.tsx:332
+#: src/pages/part/PartDetail.tsx:590
+#: src/pages/stock/StockDetail.tsx:333
#: src/tables/part/PartTable.tsx:108
msgid "Sales Order Allocations"
msgstr ""
-#: src/pages/part/PartDetail.tsx:601
+#: src/pages/part/PartDetail.tsx:607
msgid "Bill of Materials"
msgstr ""
-#: src/pages/part/PartDetail.tsx:617
+#: src/pages/part/PartDetail.tsx:623
msgid "Used In"
msgstr ""
-#: src/pages/part/PartDetail.tsx:624
+#: src/pages/part/PartDetail.tsx:630
msgid "Part Pricing"
msgstr ""
-#: src/pages/part/PartDetail.tsx:630
+#: src/pages/part/PartDetail.tsx:636
#: src/pages/purchasing/PurchasingIndex.tsx:42
msgid "Manufacturers"
msgstr ""
-#: src/pages/part/PartDetail.tsx:670
+#: src/pages/part/PartDetail.tsx:676
msgid "Scheduling"
msgstr ""
-#: src/pages/part/PartDetail.tsx:682
+#: src/pages/part/PartDetail.tsx:688
msgid "Test Templates"
msgstr ""
-#: src/pages/part/PartDetail.tsx:709
+#: src/pages/part/PartDetail.tsx:715
msgid "Related Parts"
msgstr ""
-#: src/pages/part/PartDetail.tsx:843
-#: src/pages/stock/StockDetail.tsx:155
-#: src/pages/stock/StockDetail.tsx:590
-#: src/tables/build/BuildLineTable.tsx:46
+#: src/pages/part/PartDetail.tsx:849
+#: src/pages/stock/StockDetail.tsx:156
+#: src/pages/stock/StockDetail.tsx:593
+#: src/tables/build/BuildLineTable.tsx:48
#: src/tables/part/PartTable.tsx:117
-#: src/tables/stock/StockItemTable.tsx:176
-#: src/tables/stock/StockItemTable.tsx:309
+#: src/tables/stock/StockItemTable.tsx:177
+#: src/tables/stock/StockItemTable.tsx:310
msgid "Available"
msgstr ""
-#: src/pages/part/PartDetail.tsx:849
+#: src/pages/part/PartDetail.tsx:855
msgid "No Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:855
-#: src/tables/bom/BomTable.tsx:324
+#: src/pages/part/PartDetail.tsx:861
+#: src/tables/bom/BomTable.tsx:325
#: src/tables/part/PartTable.tsx:86
msgid "On Order"
msgstr ""
-#: src/pages/part/PartDetail.tsx:861
-#: src/pages/stock/StockDetail.tsx:573
-#: src/tables/build/BuildOrderTestTable.tsx:218
-#: src/tables/stock/StockItemTable.tsx:329
+#: src/pages/part/PartDetail.tsx:867
+#: src/pages/stock/StockDetail.tsx:576
+#: src/tables/build/BuildOrderTestTable.tsx:219
+#: src/tables/stock/StockItemTable.tsx:330
msgid "In Production"
msgstr ""
-#: src/pages/part/PartDetail.tsx:886
+#: src/pages/part/PartDetail.tsx:892
msgid "Edit Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:921
+#: src/pages/part/PartDetail.tsx:927
#: src/tables/part/PartTable.tsx:331
#: src/tables/part/PartTable.tsx:342
msgid "Add Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:935
+#: src/pages/part/PartDetail.tsx:941
msgid "Delete Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:944
+#: src/pages/part/PartDetail.tsx:950
msgid "Deleting this part cannot be reversed"
msgstr ""
-#: src/pages/part/PartDetail.tsx:991
-#: src/pages/stock/LocationDetail.tsx:316
-#: src/tables/stock/StockItemTable.tsx:443
+#: src/pages/part/PartDetail.tsx:999
+#: src/pages/stock/LocationDetail.tsx:324
+#: src/tables/stock/StockItemTable.tsx:444
msgid "Stock Actions"
msgstr ""
-#: src/pages/part/PartDetail.tsx:999
+#: src/pages/part/PartDetail.tsx:1007
msgid "Count part stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:1010
+#: src/pages/part/PartDetail.tsx:1018
msgid "Transfer part stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:1019
+#: src/pages/part/PartDetail.tsx:1027
msgid "Part Actions"
msgstr ""
-#: src/pages/part/PartDetail.tsx:1079
+#: src/pages/part/PartDetail.tsx:1087
msgid "Select Part Revision"
msgstr ""
@@ -4872,32 +4900,32 @@ msgstr ""
msgid "Sale History"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:53
-#: src/pages/part/pricing/BomPricingPanel.tsx:133
+#: src/pages/part/pricing/BomPricingPanel.tsx:58
+#: src/pages/part/pricing/BomPricingPanel.tsx:138
#: src/tables/ColumnRenderers.tsx:262
-#: src/tables/bom/BomTable.tsx:184
-#: src/tables/general/ExtraLineItemTable.tsx:63
+#: src/tables/bom/BomTable.tsx:185
+#: src/tables/general/ExtraLineItemTable.tsx:64
#: src/tables/purchasing/PurchaseOrderTable.tsx:112
#: src/tables/sales/ReturnOrderTable.tsx:104
-#: src/tables/sales/SalesOrderLineItemTable.tsx:85
+#: src/tables/sales/SalesOrderLineItemTable.tsx:89
#: src/tables/sales/SalesOrderTable.tsx:136
msgid "Total Price"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:73
-#: src/pages/part/pricing/BomPricingPanel.tsx:97
-#: src/tables/bom/UsedInTable.tsx:44
+#: src/pages/part/pricing/BomPricingPanel.tsx:78
+#: src/pages/part/pricing/BomPricingPanel.tsx:102
+#: src/tables/bom/UsedInTable.tsx:49
#: src/tables/part/PartTable.tsx:202
msgid "Component"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:76
+#: src/pages/part/pricing/BomPricingPanel.tsx:81
#: src/pages/part/pricing/VariantPricingPanel.tsx:37
#: src/pages/part/pricing/VariantPricingPanel.tsx:97
msgid "Minimum Price"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:77
+#: src/pages/part/pricing/BomPricingPanel.tsx:82
#: src/pages/part/pricing/VariantPricingPanel.tsx:45
#: src/pages/part/pricing/VariantPricingPanel.tsx:98
msgid "Maximum Price"
@@ -4911,54 +4939,54 @@ msgstr ""
#~ msgid "Maximum Total Price"
#~ msgstr "Maximum Total Price"
-#: src/pages/part/pricing/BomPricingPanel.tsx:124
-#: src/pages/part/pricing/PriceBreakPanel.tsx:168
+#: src/pages/part/pricing/BomPricingPanel.tsx:129
+#: src/pages/part/pricing/PriceBreakPanel.tsx:172
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:67
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:128
#: src/pages/part/pricing/SupplierPricingPanel.tsx:62
-#: src/tables/bom/BomTable.tsx:175
-#: src/tables/general/ExtraLineItemTable.tsx:55
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:88
+#: src/tables/bom/BomTable.tsx:176
+#: src/tables/general/ExtraLineItemTable.tsx:56
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:92
msgid "Unit Price"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:149
+#: src/pages/part/pricing/BomPricingPanel.tsx:154
#: src/pages/part/pricing/VariantPricingPanel.tsx:53
#: src/tables/purchasing/SupplierPartTable.tsx:148
msgid "Updated"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:214
+#: src/pages/part/pricing/BomPricingPanel.tsx:219
msgid "Pie Chart"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:215
+#: src/pages/part/pricing/BomPricingPanel.tsx:220
msgid "Bar Chart"
msgstr ""
-#: src/pages/part/pricing/PriceBreakPanel.tsx:54
-#: src/pages/part/pricing/PriceBreakPanel.tsx:106
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:138
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:164
+#: src/pages/part/pricing/PriceBreakPanel.tsx:58
+#: src/pages/part/pricing/PriceBreakPanel.tsx:110
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:142
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:168
msgid "Add Price Break"
msgstr ""
-#: src/pages/part/pricing/PriceBreakPanel.tsx:67
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:149
+#: src/pages/part/pricing/PriceBreakPanel.tsx:71
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:153
msgid "Edit Price Break"
msgstr ""
-#: src/pages/part/pricing/PriceBreakPanel.tsx:77
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:157
+#: src/pages/part/pricing/PriceBreakPanel.tsx:81
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:161
msgid "Delete Price Break"
msgstr ""
-#: src/pages/part/pricing/PriceBreakPanel.tsx:91
+#: src/pages/part/pricing/PriceBreakPanel.tsx:95
msgid "Price Break"
msgstr ""
-#: src/pages/part/pricing/PriceBreakPanel.tsx:166
+#: src/pages/part/pricing/PriceBreakPanel.tsx:170
msgid "Price"
msgstr ""
@@ -4987,8 +5015,8 @@ msgid "Overall Pricing"
msgstr ""
#: src/pages/part/pricing/PricingOverviewPanel.tsx:175
-#: src/pages/stock/StockDetail.tsx:128
-#: src/tables/stock/StockItemTable.tsx:239
+#: src/pages/stock/StockDetail.tsx:129
+#: src/tables/stock/StockItemTable.tsx:240
msgid "Last Updated"
msgstr ""
@@ -5019,7 +5047,7 @@ msgstr ""
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40
#: src/pages/part/pricing/SaleHistoryPanel.tsx:36
#: src/tables/ColumnRenderers.tsx:201
-#: src/tables/build/BuildOrderTestTable.tsx:149
+#: src/tables/build/BuildOrderTestTable.tsx:150
#: src/tables/plugin/PluginListTable.tsx:139
msgid "Date"
msgstr ""
@@ -5038,7 +5066,7 @@ msgid "Sale Price"
msgstr ""
#: src/pages/part/pricing/SupplierPricingPanel.tsx:65
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:79
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:83
msgid "Supplier Price"
msgstr ""
@@ -5047,117 +5075,117 @@ msgstr ""
msgid "Variant Part"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:82
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:93
msgid "Edit Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:91
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:102
#: src/tables/purchasing/PurchaseOrderTable.tsx:128
#: src/tables/purchasing/PurchaseOrderTable.tsx:140
msgid "Add Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:116
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:127
msgid "Supplier Reference"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:147
-#: src/pages/sales/ReturnOrderDetail.tsx:125
-#: src/pages/sales/SalesOrderDetail.tsx:125
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:158
+#: src/pages/sales/ReturnOrderDetail.tsx:137
+#: src/pages/sales/SalesOrderDetail.tsx:137
msgid "Completed Line Items"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:154
-#: src/pages/sales/ReturnOrderDetail.tsx:132
-#: src/pages/sales/SalesOrderDetail.tsx:141
-msgid "Order Currency"
-msgstr ""
-
#: src/pages/purchasing/PurchaseOrderDetail.tsx:159
#: src/pages/sales/ReturnOrderDetail.tsx:126
#: src/pages/sales/SalesOrderDetail.tsx:130
#~ msgid "Order Currency,"
#~ msgstr "Order Currency,"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:161
-#: src/pages/sales/ReturnOrderDetail.tsx:139
-#: src/pages/sales/SalesOrderDetail.tsx:148
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:165
+#: src/pages/sales/ReturnOrderDetail.tsx:144
+#: src/pages/sales/SalesOrderDetail.tsx:153
+msgid "Order Currency"
+msgstr ""
+
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:172
+#: src/pages/sales/ReturnOrderDetail.tsx:151
+#: src/pages/sales/SalesOrderDetail.tsx:160
msgid "Total Cost"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:196
-#: src/pages/sales/ReturnOrderDetail.tsx:174
-#: src/pages/sales/SalesOrderDetail.tsx:183
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:207
+#: src/pages/sales/ReturnOrderDetail.tsx:186
+#: src/pages/sales/SalesOrderDetail.tsx:195
msgid "Created On"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:241
-#: src/pages/sales/ReturnOrderDetail.tsx:219
-#: src/pages/sales/SalesOrderDetail.tsx:254
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:252
+#: src/pages/sales/ReturnOrderDetail.tsx:231
+#: src/pages/sales/SalesOrderDetail.tsx:266
msgid "Order Details"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:268
-#: src/pages/sales/ReturnOrderDetail.tsx:245
-#: src/pages/sales/SalesOrderDetail.tsx:284
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:280
+#: src/pages/sales/ReturnOrderDetail.tsx:258
+#: src/pages/sales/SalesOrderDetail.tsx:297
msgid "Extra Line Items"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:324
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:337
msgid "Issue Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:332
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:345
msgid "Cancel Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:340
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:353
msgid "Hold Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:348
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:361
msgid "Complete Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:412
-#: src/pages/sales/ReturnOrderDetail.tsx:412
-#: src/pages/sales/SalesOrderDetail.tsx:452
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:427
+#: src/pages/sales/ReturnOrderDetail.tsx:428
+#: src/pages/sales/SalesOrderDetail.tsx:468
msgid "Order Actions"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:89
-#: src/pages/sales/SalesOrderDetail.tsx:95
+#: src/pages/sales/ReturnOrderDetail.tsx:101
+#: src/pages/sales/SalesOrderDetail.tsx:107
#: src/tables/sales/SalesOrderTable.tsx:124
msgid "Customer Reference"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:301
+#: src/pages/sales/ReturnOrderDetail.tsx:315
msgid "Edit Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:310
+#: src/pages/sales/ReturnOrderDetail.tsx:324
#: src/tables/sales/ReturnOrderTable.tsx:119
#: src/tables/sales/ReturnOrderTable.tsx:128
msgid "Add Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:322
+#: src/pages/sales/ReturnOrderDetail.tsx:336
msgid "Issue Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:330
+#: src/pages/sales/ReturnOrderDetail.tsx:344
msgid "Cancel Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:333
+#: src/pages/sales/ReturnOrderDetail.tsx:347
msgid "Order canceled"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:338
+#: src/pages/sales/ReturnOrderDetail.tsx:352
msgid "Hold Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:346
+#: src/pages/sales/ReturnOrderDetail.tsx:360
msgid "Complete Return Order"
msgstr ""
@@ -5165,15 +5193,15 @@ msgstr ""
msgid "Customers"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:133
+#: src/pages/sales/SalesOrderDetail.tsx:145
msgid "Completed Shipments"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:231
+#: src/pages/sales/SalesOrderDetail.tsx:243
msgid "Edit Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:240
+#: src/pages/sales/SalesOrderDetail.tsx:252
#: src/tables/sales/SalesOrderTable.tsx:84
#: src/tables/sales/SalesOrderTable.tsx:96
msgid "Add Sales Order"
@@ -5183,96 +5211,96 @@ msgstr ""
#~ msgid "Pending Shipments"
#~ msgstr "Pending Shipments"
-#: src/pages/sales/SalesOrderDetail.tsx:299
+#: src/pages/sales/SalesOrderDetail.tsx:313
msgid "Shipments"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:355
+#: src/pages/sales/SalesOrderDetail.tsx:369
msgid "Issue Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:363
+#: src/pages/sales/SalesOrderDetail.tsx:377
msgid "Cancel Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:371
+#: src/pages/sales/SalesOrderDetail.tsx:385
msgid "Hold Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:379
+#: src/pages/sales/SalesOrderDetail.tsx:393
msgid "Complete Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:418
+#: src/pages/sales/SalesOrderDetail.tsx:432
msgid "Ship Order"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:116
+#: src/pages/stock/LocationDetail.tsx:117
msgid "Parent Location"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:134
+#: src/pages/stock/LocationDetail.tsx:135
msgid "Sublocations"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:146
+#: src/pages/stock/LocationDetail.tsx:147
#: src/tables/stock/StockLocationTable.tsx:54
msgid "External"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:152
+#: src/pages/stock/LocationDetail.tsx:153
#: src/tables/stock/StockLocationTable.tsx:63
msgid "Location Type"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:163
+#: src/pages/stock/LocationDetail.tsx:164
msgid "Top level stock location"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:174
+#: src/pages/stock/LocationDetail.tsx:175
msgid "Location Details"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:200
+#: src/pages/stock/LocationDetail.tsx:201
msgid "Default Parts"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:219
-#: src/pages/stock/LocationDetail.tsx:343
+#: src/pages/stock/LocationDetail.tsx:220
+#: src/pages/stock/LocationDetail.tsx:351
#: src/tables/stock/StockLocationTable.tsx:123
msgid "Edit Stock Location"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:240
-#: src/pages/stock/LocationDetail.tsx:348
+#: src/pages/stock/LocationDetail.tsx:241
+#: src/pages/stock/LocationDetail.tsx:356
msgid "Delete Stock Location"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:243
+#: src/pages/stock/LocationDetail.tsx:244
msgid "Items Action"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:244
+#: src/pages/stock/LocationDetail.tsx:245
msgid "Action for stock items in this location"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:249
+#: src/pages/stock/LocationDetail.tsx:250
msgid "Child Locations Action"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:250
+#: src/pages/stock/LocationDetail.tsx:251
msgid "Action for child locations in this location"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:338
+#: src/pages/stock/LocationDetail.tsx:346
msgid "Location Actions"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:107
+#: src/pages/stock/StockDetail.tsx:108
msgid "Base Part"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:114
+#: src/pages/stock/StockDetail.tsx:115
msgid "Stock Status"
msgstr ""
@@ -5284,11 +5312,11 @@ msgstr ""
#~ msgid "Unlink custom barcode from stock item"
#~ msgstr "Unlink custom barcode from stock item"
-#: src/pages/stock/StockDetail.tsx:187
+#: src/pages/stock/StockDetail.tsx:188
msgid "Installed In"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:203
+#: src/pages/stock/StockDetail.tsx:204
msgid "Consumed By"
msgstr ""
@@ -5296,7 +5324,7 @@ msgstr ""
#~ msgid "Edit stock item"
#~ msgstr "Edit stock item"
-#: src/pages/stock/StockDetail.tsx:212
+#: src/pages/stock/StockDetail.tsx:213
#: src/tables/build/BuildAllocatedStockTable.tsx:64
#: src/tables/stock/StockTrackingTable.tsx:96
msgid "Build Order"
@@ -5306,27 +5334,27 @@ msgstr ""
#~ msgid "Delete stock item"
#~ msgstr "Delete stock item"
-#: src/pages/stock/StockDetail.tsx:290
+#: src/pages/stock/StockDetail.tsx:291
msgid "Stock Details"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:296
+#: src/pages/stock/StockDetail.tsx:297
msgid "Stock Tracking"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:349
+#: src/pages/stock/StockDetail.tsx:350
msgid "Test Data"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:363
+#: src/pages/stock/StockDetail.tsx:364
msgid "Installed Items"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:370
+#: src/pages/stock/StockDetail.tsx:371
msgid "Child Items"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:424
+#: src/pages/stock/StockDetail.tsx:425
msgid "Edit Stock Item"
msgstr ""
@@ -5334,38 +5362,38 @@ msgstr ""
#~ msgid "Duplicate stock item"
#~ msgstr "Duplicate stock item"
-#: src/pages/stock/StockDetail.tsx:451
+#: src/pages/stock/StockDetail.tsx:452
msgid "Delete Stock Item"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:501
+#: src/pages/stock/StockDetail.tsx:504
msgid "Stock Operations"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:506
+#: src/pages/stock/StockDetail.tsx:509
msgid "Count stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:516
-#: src/tables/stock/StockItemTable.tsx:448
+#: src/pages/stock/StockDetail.tsx:519
+#: src/tables/stock/StockItemTable.tsx:449
msgid "Add stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:524
-#: src/tables/stock/StockItemTable.tsx:457
+#: src/pages/stock/StockDetail.tsx:527
+#: src/tables/stock/StockItemTable.tsx:458
msgid "Remove stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:531
+#: src/pages/stock/StockDetail.tsx:534
msgid "Transfer"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:532
-#: src/tables/stock/StockItemTable.tsx:477
+#: src/pages/stock/StockDetail.tsx:535
+#: src/tables/stock/StockItemTable.tsx:478
msgid "Transfer stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:543
+#: src/pages/stock/StockDetail.tsx:546
msgid "Stock Item Actions"
msgstr ""
@@ -5382,7 +5410,7 @@ msgid "No location set"
msgstr ""
#: src/tables/ColumnRenderers.tsx:228
-#: src/tables/sales/SalesOrderShipmentTable.tsx:78
+#: src/tables/sales/SalesOrderShipmentTable.tsx:79
msgid "Shipment Date"
msgstr ""
@@ -5424,30 +5452,30 @@ msgstr ""
msgid "Download Data"
msgstr ""
-#: src/tables/Filter.tsx:88
-#: src/tables/build/BuildOrderTable.tsx:127
+#: src/tables/Filter.tsx:89
+#: src/tables/build/BuildOrderTable.tsx:135
msgid "Assigned to me"
msgstr ""
-#: src/tables/Filter.tsx:89
-#: src/tables/build/BuildOrderTable.tsx:128
+#: src/tables/Filter.tsx:90
+#: src/tables/build/BuildOrderTable.tsx:136
msgid "Show orders assigned to me"
msgstr ""
-#: src/tables/Filter.tsx:96
+#: src/tables/Filter.tsx:97
msgid "Outstanding"
msgstr ""
-#: src/tables/Filter.tsx:97
+#: src/tables/Filter.tsx:98
msgid "Show outstanding orders"
msgstr ""
-#: src/tables/Filter.tsx:104
-#: src/tables/build/BuildOrderTable.tsx:120
+#: src/tables/Filter.tsx:105
+#: src/tables/build/BuildOrderTable.tsx:128
msgid "Overdue"
msgstr ""
-#: src/tables/Filter.tsx:105
+#: src/tables/Filter.tsx:106
msgid "Show overdue orders"
msgstr ""
@@ -5464,9 +5492,9 @@ msgid "Filter"
msgstr ""
#: src/tables/FilterSelectDrawer.tsx:138
-#: src/tables/build/BuildOrderTestTable.tsx:133
+#: src/tables/build/BuildOrderTestTable.tsx:134
#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:38
-#: src/tables/stock/StockItemTestResultTable.tsx:181
+#: src/tables/stock/StockItemTestResultTable.tsx:186
msgid "Value"
msgstr ""
@@ -5486,29 +5514,29 @@ msgstr ""
msgid "Clear Filters"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:126
-#: src/tables/InvenTreeTable.tsx:433
-#: src/tables/InvenTreeTable.tsx:457
+#: src/tables/InvenTreeTable.tsx:123
+#: src/tables/InvenTreeTable.tsx:431
+#: src/tables/InvenTreeTable.tsx:455
msgid "No records found"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:468
+#: src/tables/InvenTreeTable.tsx:466
msgid "Server returned incorrect data type"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:476
+#: src/tables/InvenTreeTable.tsx:474
msgid "Bad request"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:479
+#: src/tables/InvenTreeTable.tsx:477
msgid "Unauthorized"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:482
+#: src/tables/InvenTreeTable.tsx:480
msgid "Forbidden"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:485
+#: src/tables/InvenTreeTable.tsx:483
msgid "Not found"
msgstr ""
@@ -5516,15 +5544,15 @@ msgstr ""
#~ msgid "Are you sure you want to delete the selected records?"
#~ msgstr "Are you sure you want to delete the selected records?"
-#: src/tables/InvenTreeTable.tsx:527
+#: src/tables/InvenTreeTable.tsx:525
msgid "Delete Selected Items"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:531
+#: src/tables/InvenTreeTable.tsx:529
msgid "Are you sure you want to delete the selected items?"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:533
+#: src/tables/InvenTreeTable.tsx:531
msgid "This action cannot be undone!"
msgstr ""
@@ -5545,65 +5573,69 @@ msgstr ""
#~ msgid "Print actions"
#~ msgstr "Print actions"
-#: src/tables/InvenTreeTable.tsx:621
-#: src/tables/InvenTreeTable.tsx:622
+#: src/tables/InvenTreeTable.tsx:618
+#: src/tables/InvenTreeTable.tsx:619
msgid "Barcode actions"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:631
+#: src/tables/InvenTreeTable.tsx:628
msgid "Delete selected records"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:652
+#: src/tables/InvenTreeTable.tsx:649
msgid "Refresh data"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:678
+#: src/tables/InvenTreeTable.tsx:675
msgid "Table filters"
msgstr ""
-#: src/tables/UploadAction.tsx:7
-msgid "Upload Data"
+#: src/tables/TableHoverCard.tsx:35
+msgid "item-{idx}"
msgstr ""
-#: src/tables/bom/BomTable.tsx:94
+#: src/tables/UploadAction.tsx:7
+#~ msgid "Upload Data"
+#~ msgstr "Upload Data"
+
+#: src/tables/bom/BomTable.tsx:95
msgid "This BOM item is defined for a different parent"
msgstr ""
-#: src/tables/bom/BomTable.tsx:109
+#: src/tables/bom/BomTable.tsx:110
msgid "Part Information"
msgstr ""
-#: src/tables/bom/BomTable.tsx:211
-#: src/tables/build/BuildLineTable.tsx:124
+#: src/tables/bom/BomTable.tsx:212
+#: src/tables/build/BuildLineTable.tsx:126
#: src/tables/part/PartTable.tsx:125
msgid "External stock"
msgstr ""
-#: src/tables/bom/BomTable.tsx:219
-#: src/tables/build/BuildLineTable.tsx:87
+#: src/tables/bom/BomTable.tsx:220
+#: src/tables/build/BuildLineTable.tsx:89
msgid "Includes substitute stock"
msgstr ""
-#: src/tables/bom/BomTable.tsx:228
-#: src/tables/build/BuildLineTable.tsx:97
-#: src/tables/sales/SalesOrderLineItemTable.tsx:123
+#: src/tables/bom/BomTable.tsx:229
+#: src/tables/build/BuildLineTable.tsx:99
+#: src/tables/sales/SalesOrderLineItemTable.tsx:127
msgid "Includes variant stock"
msgstr ""
-#: src/tables/bom/BomTable.tsx:253
+#: src/tables/bom/BomTable.tsx:254
#: src/tables/part/PartTable.tsx:153
-#: src/tables/sales/SalesOrderLineItemTable.tsx:146
-#: src/tables/stock/StockItemTable.tsx:215
+#: src/tables/sales/SalesOrderLineItemTable.tsx:150
+#: src/tables/stock/StockItemTable.tsx:216
msgid "Stock Information"
msgstr ""
-#: src/tables/bom/BomTable.tsx:284
-#: src/tables/build/BuildLineTable.tsx:224
+#: src/tables/bom/BomTable.tsx:285
+#: src/tables/build/BuildLineTable.tsx:248
msgid "Consumable item"
msgstr ""
-#: src/tables/bom/BomTable.tsx:287
+#: src/tables/bom/BomTable.tsx:288
msgid "No available stock"
msgstr ""
@@ -5611,37 +5643,37 @@ msgstr ""
#~ msgid "Create BOM Item"
#~ msgstr "Create BOM Item"
-#: src/tables/bom/BomTable.tsx:305
-#: src/tables/build/BuildLineTable.tsx:67
+#: src/tables/bom/BomTable.tsx:306
+#: src/tables/build/BuildLineTable.tsx:69
msgid "Show testable items"
msgstr ""
-#: src/tables/bom/BomTable.tsx:310
-msgid "Show trackable items"
-msgstr ""
-
#: src/tables/bom/BomTable.tsx:310
#~ msgid "Show asssmbled items"
#~ msgstr "Show asssmbled items"
-#: src/tables/bom/BomTable.tsx:315
-#: src/tables/build/BuildLineTable.tsx:62
+#: src/tables/bom/BomTable.tsx:311
+msgid "Show trackable items"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:316
+#: src/tables/build/BuildLineTable.tsx:64
msgid "Show assembled items"
msgstr ""
-#: src/tables/bom/BomTable.tsx:320
+#: src/tables/bom/BomTable.tsx:321
msgid "Show items with available stock"
msgstr ""
-#: src/tables/bom/BomTable.tsx:325
+#: src/tables/bom/BomTable.tsx:326
msgid "Show items on order"
msgstr ""
-#: src/tables/bom/BomTable.tsx:329
+#: src/tables/bom/BomTable.tsx:330
msgid "Validated"
msgstr ""
-#: src/tables/bom/BomTable.tsx:330
+#: src/tables/bom/BomTable.tsx:331
msgid "Show validated items"
msgstr ""
@@ -5653,32 +5685,32 @@ msgstr ""
#~ msgid "Bom item updated"
#~ msgstr "Bom item updated"
-#: src/tables/bom/BomTable.tsx:334
-#: src/tables/bom/UsedInTable.tsx:69
+#: src/tables/bom/BomTable.tsx:335
+#: src/tables/bom/UsedInTable.tsx:74
msgid "Inherited"
msgstr ""
-#: src/tables/bom/BomTable.tsx:335
-#: src/tables/bom/UsedInTable.tsx:70
+#: src/tables/bom/BomTable.tsx:336
+#: src/tables/bom/UsedInTable.tsx:75
msgid "Show inherited items"
msgstr ""
-#: src/tables/bom/BomTable.tsx:339
+#: src/tables/bom/BomTable.tsx:340
msgid "Allow Variants"
msgstr ""
-#: src/tables/bom/BomTable.tsx:340
+#: src/tables/bom/BomTable.tsx:341
msgid "Show items which allow variant substitution"
msgstr ""
-#: src/tables/bom/BomTable.tsx:344
-#: src/tables/bom/UsedInTable.tsx:74
-#: src/tables/build/BuildLineTable.tsx:56
+#: src/tables/bom/BomTable.tsx:345
+#: src/tables/bom/UsedInTable.tsx:79
+#: src/tables/build/BuildLineTable.tsx:58
msgid "Optional"
msgstr ""
-#: src/tables/bom/BomTable.tsx:345
-#: src/tables/bom/UsedInTable.tsx:75
+#: src/tables/bom/BomTable.tsx:346
+#: src/tables/bom/UsedInTable.tsx:80
msgid "Show optional items"
msgstr ""
@@ -5686,16 +5718,16 @@ msgstr ""
#~ msgid "Delete Bom Item"
#~ msgstr "Delete Bom Item"
-#: src/tables/bom/BomTable.tsx:349
-#: src/tables/build/BuildLineTable.tsx:51
-msgid "Consumable"
-msgstr ""
-
#: src/tables/bom/BomTable.tsx:349
#~ msgid "Bom item deleted"
#~ msgstr "Bom item deleted"
#: src/tables/bom/BomTable.tsx:350
+#: src/tables/build/BuildLineTable.tsx:53
+msgid "Consumable"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:351
msgid "Show consumable items"
msgstr ""
@@ -5703,112 +5735,112 @@ msgstr ""
#~ msgid "Are you sure you want to remove this BOM item?"
#~ msgstr "Are you sure you want to remove this BOM item?"
-#: src/tables/bom/BomTable.tsx:354
-#: src/tables/part/PartTable.tsx:282
-msgid "Has Pricing"
-msgstr ""
-
#: src/tables/bom/BomTable.tsx:354
#~ msgid "Validate BOM line"
#~ msgstr "Validate BOM line"
#: src/tables/bom/BomTable.tsx:355
+#: src/tables/part/PartTable.tsx:282
+msgid "Has Pricing"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:356
msgid "Show items with pricing"
msgstr ""
-#: src/tables/bom/BomTable.tsx:377
-#: src/tables/bom/BomTable.tsx:509
+#: src/tables/bom/BomTable.tsx:378
+#: src/tables/bom/BomTable.tsx:511
msgid "Import BOM Data"
msgstr ""
-#: src/tables/bom/BomTable.tsx:387
-#: src/tables/bom/BomTable.tsx:521
+#: src/tables/bom/BomTable.tsx:388
+#: src/tables/bom/BomTable.tsx:523
msgid "Add BOM Item"
msgstr ""
-#: src/tables/bom/BomTable.tsx:392
+#: src/tables/bom/BomTable.tsx:393
msgid "BOM item created"
msgstr ""
-#: src/tables/bom/BomTable.tsx:399
+#: src/tables/bom/BomTable.tsx:400
msgid "Edit BOM Item"
msgstr ""
-#: src/tables/bom/BomTable.tsx:401
+#: src/tables/bom/BomTable.tsx:402
msgid "BOM item updated"
msgstr ""
-#: src/tables/bom/BomTable.tsx:408
+#: src/tables/bom/BomTable.tsx:409
msgid "Delete BOM Item"
msgstr ""
-#: src/tables/bom/BomTable.tsx:409
+#: src/tables/bom/BomTable.tsx:410
msgid "BOM item deleted"
msgstr ""
-#: src/tables/bom/BomTable.tsx:422
-#: src/tables/bom/BomTable.tsx:425
-#: src/tables/bom/BomTable.tsx:515
+#: src/tables/bom/BomTable.tsx:423
+#: src/tables/bom/BomTable.tsx:426
+#: src/tables/bom/BomTable.tsx:517
msgid "Validate BOM"
msgstr ""
-#: src/tables/bom/BomTable.tsx:426
+#: src/tables/bom/BomTable.tsx:427
msgid "Do you want to validate the bill of materials for this assembly?"
msgstr ""
-#: src/tables/bom/BomTable.tsx:429
+#: src/tables/bom/BomTable.tsx:430
msgid "BOM validated"
msgstr ""
-#: src/tables/bom/BomTable.tsx:441
+#: src/tables/bom/BomTable.tsx:442
msgid "BOM item validated"
msgstr ""
-#: src/tables/bom/BomTable.tsx:450
+#: src/tables/bom/BomTable.tsx:451
msgid "Failed to validate BOM item"
msgstr ""
-#: src/tables/bom/BomTable.tsx:462
+#: src/tables/bom/BomTable.tsx:463
msgid "View BOM"
msgstr ""
-#: src/tables/bom/BomTable.tsx:471
+#: src/tables/bom/BomTable.tsx:472
msgid "Validate BOM Line"
msgstr ""
-#: src/tables/bom/BomTable.tsx:488
+#: src/tables/bom/BomTable.tsx:489
msgid "Edit Substitutes"
msgstr ""
-#: src/tables/bom/BomTable.tsx:537
-#: src/tables/part/PartParameterTable.tsx:191
+#: src/tables/bom/BomTable.tsx:539
+#: src/tables/part/PartParameterTable.tsx:193
#: src/tables/part/PartTestTemplateTable.tsx:252
msgid "Part is Locked"
msgstr ""
-#: src/tables/bom/BomTable.tsx:542
+#: src/tables/bom/BomTable.tsx:544
msgid "Bill of materials cannot be edited, as the part is locked"
msgstr ""
#: src/tables/bom/UsedInTable.tsx:33
-#: src/tables/build/BuildLineTable.tsx:61
-#: src/tables/part/ParametricPartTable.tsx:232
+#: src/tables/build/BuildLineTable.tsx:63
+#: src/tables/part/ParametricPartTable.tsx:233
#: src/tables/part/PartTable.tsx:190
-#: src/tables/stock/StockItemTable.tsx:299
+#: src/tables/stock/StockItemTable.tsx:300
msgid "Assembly"
msgstr ""
-#: src/tables/bom/UsedInTable.tsx:80
+#: src/tables/bom/UsedInTable.tsx:85
msgid "Show active assemblies"
msgstr ""
-#: src/tables/bom/UsedInTable.tsx:84
+#: src/tables/bom/UsedInTable.tsx:89
#: src/tables/part/PartTable.tsx:214
#: src/tables/part/PartVariantTable.tsx:30
msgid "Trackable"
msgstr ""
-#: src/tables/bom/UsedInTable.tsx:85
+#: src/tables/bom/UsedInTable.tsx:90
msgid "Show trackable assemblies"
msgstr ""
@@ -5822,24 +5854,24 @@ msgstr ""
#: src/tables/build/BuildAllocatedStockTable.tsx:76
#: src/tables/part/PartPurchaseOrdersTable.tsx:125
-#: src/tables/sales/SalesOrderAllocationTable.tsx:61
+#: src/tables/sales/SalesOrderAllocationTable.tsx:62
msgid "Order Status"
msgstr ""
#: src/tables/build/BuildAllocatedStockTable.tsx:96
-#: src/tables/sales/SalesOrderAllocationTable.tsx:74
+#: src/tables/sales/SalesOrderAllocationTable.tsx:75
msgid "Allocated Quantity"
msgstr ""
#: src/tables/build/BuildAllocatedStockTable.tsx:116
-#: src/tables/sales/SalesOrderAllocationTable.tsx:93
+#: src/tables/sales/SalesOrderAllocationTable.tsx:94
msgid "Available Quantity"
msgstr ""
#: src/tables/build/BuildAllocatedStockTable.tsx:126
-#: src/tables/build/BuildOrderTestTable.tsx:175
-#: src/tables/build/BuildOrderTestTable.tsx:199
-#: src/tables/build/BuildOutputTable.tsx:311
+#: src/tables/build/BuildOrderTestTable.tsx:176
+#: src/tables/build/BuildOrderTestTable.tsx:200
+#: src/tables/build/BuildOutputTable.tsx:312
msgid "Build Output"
msgstr ""
@@ -5851,82 +5883,94 @@ msgstr ""
msgid "Delete Build Item"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:41
-#: src/tables/stock/StockItemTable.tsx:304
+#: src/tables/build/BuildLineTable.tsx:43
+#: src/tables/stock/StockItemTable.tsx:305
msgid "Allocated"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:42
+#: src/tables/build/BuildLineTable.tsx:44
msgid "Show allocated lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:47
+#: src/tables/build/BuildLineTable.tsx:49
msgid "Show lines with available stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:52
+#: src/tables/build/BuildLineTable.tsx:54
msgid "Show consumable lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:57
+#: src/tables/build/BuildLineTable.tsx:59
msgid "Show optional lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:66
+#: src/tables/build/BuildLineTable.tsx:68
#: src/tables/part/PartTable.tsx:208
msgid "Testable"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:71
-#: src/tables/stock/StockItemTable.tsx:363
+#: src/tables/build/BuildLineTable.tsx:73
+#: src/tables/stock/StockItemTable.tsx:364
msgid "Tracked"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:72
+#: src/tables/build/BuildLineTable.tsx:74
msgid "Show tracked lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:106
-#: src/tables/sales/SalesOrderLineItemTable.tsx:129
+#: src/tables/build/BuildLineTable.tsx:108
+#: src/tables/sales/SalesOrderLineItemTable.tsx:133
msgid "In production"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:138
-#: src/tables/sales/SalesOrderLineItemTable.tsx:117
-#: src/tables/stock/StockItemTable.tsx:185
+#: src/tables/build/BuildLineTable.tsx:136
+msgid "Insufficient stock"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:152
+#: src/tables/sales/SalesOrderLineItemTable.tsx:121
+#: src/tables/stock/StockItemTable.tsx:186
msgid "No stock available"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:177
+#: src/tables/build/BuildLineTable.tsx:201
msgid "Gets Inherited"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:186
+#: src/tables/build/BuildLineTable.tsx:210
msgid "Unit Quantity"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:243
-#: src/tables/sales/SalesOrderLineItemTable.tsx:223
+#: src/tables/build/BuildLineTable.tsx:267
+#: src/tables/sales/SalesOrderLineItemTable.tsx:230
msgid "Create Build Order"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:274
+#: src/tables/build/BuildLineTable.tsx:298
msgid "Allocate Stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:280
+#: src/tables/build/BuildLineTable.tsx:305
msgid "Order Stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:286
+#: src/tables/build/BuildLineTable.tsx:312
msgid "Build Stock"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:110
+#: src/tables/build/BuildOrderTable.tsx:111
msgid "Show active orders"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:115
+#: src/tables/build/BuildOrderTable.tsx:116
+msgid "Cascade"
+msgstr ""
+
+#: src/tables/build/BuildOrderTable.tsx:117
+msgid "Display recursive child orders"
+msgstr ""
+
+#: src/tables/build/BuildOrderTable.tsx:123
#: src/tables/part/PartPurchaseOrdersTable.tsx:126
#: src/tables/purchasing/PurchaseOrderTable.tsx:56
#: src/tables/sales/ReturnOrderTable.tsx:47
@@ -5934,61 +5978,61 @@ msgstr ""
msgid "Filter by order status"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:122
+#: src/tables/build/BuildOrderTable.tsx:130
msgid "Show overdue status"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:133
+#: src/tables/build/BuildOrderTable.tsx:141
#: src/tables/purchasing/PurchaseOrderTable.tsx:65
#: src/tables/sales/ReturnOrderTable.tsx:56
#: src/tables/sales/SalesOrderTable.tsx:63
msgid "Filter by project code"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:138
+#: src/tables/build/BuildOrderTable.tsx:146
#: src/tables/purchasing/PurchaseOrderTable.tsx:70
#: src/tables/sales/ReturnOrderTable.tsx:61
#: src/tables/sales/SalesOrderTable.tsx:68
msgid "Has Project Code"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:139
+#: src/tables/build/BuildOrderTable.tsx:147
#: src/tables/purchasing/PurchaseOrderTable.tsx:71
#: src/tables/sales/ReturnOrderTable.tsx:62
#: src/tables/sales/SalesOrderTable.tsx:69
msgid "Filter by whether the purchase order has a project code"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:144
+#: src/tables/build/BuildOrderTable.tsx:152
msgid "Filter by user who issued this order"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:150
+#: src/tables/build/BuildOrderTable.tsx:158
#: src/tables/purchasing/PurchaseOrderTable.tsx:76
#: src/tables/sales/ReturnOrderTable.tsx:67
#: src/tables/sales/SalesOrderTable.tsx:74
msgid "Filter by responsible owner"
msgstr ""
-#: src/tables/build/BuildOrderTestTable.tsx:74
-#: src/tables/build/BuildOrderTestTable.tsx:110
-#: src/tables/stock/StockItemTestResultTable.tsx:252
-#: src/tables/stock/StockItemTestResultTable.tsx:324
-#: src/tables/stock/StockItemTestResultTable.tsx:379
+#: src/tables/build/BuildOrderTestTable.tsx:75
+#: src/tables/build/BuildOrderTestTable.tsx:111
+#: src/tables/stock/StockItemTestResultTable.tsx:257
+#: src/tables/stock/StockItemTestResultTable.tsx:329
+#: src/tables/stock/StockItemTestResultTable.tsx:384
msgid "Add Test Result"
msgstr ""
-#: src/tables/build/BuildOrderTestTable.tsx:81
-#: src/tables/stock/StockItemTestResultTable.tsx:254
+#: src/tables/build/BuildOrderTestTable.tsx:82
+#: src/tables/stock/StockItemTestResultTable.tsx:259
msgid "Test result added"
msgstr ""
-#: src/tables/build/BuildOrderTestTable.tsx:109
-#: src/tables/stock/StockItemTestResultTable.tsx:169
+#: src/tables/build/BuildOrderTestTable.tsx:110
+#: src/tables/stock/StockItemTestResultTable.tsx:174
msgid "No Result"
msgstr ""
-#: src/tables/build/BuildOrderTestTable.tsx:219
+#: src/tables/build/BuildOrderTestTable.tsx:220
msgid "Show build outputs currently in production"
msgstr ""
@@ -5996,48 +6040,48 @@ msgstr ""
#~ msgid "Delete build output"
#~ msgstr "Delete build output"
-#: src/tables/build/BuildOutputTable.tsx:172
-#: src/tables/build/BuildOutputTable.tsx:210
+#: src/tables/build/BuildOutputTable.tsx:173
+#: src/tables/build/BuildOutputTable.tsx:211
msgid "Add Build Output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:215
+#: src/tables/build/BuildOutputTable.tsx:216
msgid "Complete selected outputs"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:225
+#: src/tables/build/BuildOutputTable.tsx:226
msgid "Scrap selected outputs"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:235
+#: src/tables/build/BuildOutputTable.tsx:236
msgid "Cancel selected outputs"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:251
+#: src/tables/build/BuildOutputTable.tsx:252
msgid "Allocate"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:252
+#: src/tables/build/BuildOutputTable.tsx:253
msgid "Allocate stock to build output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:257
+#: src/tables/build/BuildOutputTable.tsx:259
msgid "Deallocate"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:258
+#: src/tables/build/BuildOutputTable.tsx:260
msgid "Deallocate stock from build output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:264
+#: src/tables/build/BuildOutputTable.tsx:267
msgid "Complete build output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:273
+#: src/tables/build/BuildOutputTable.tsx:276
msgid "Scrap"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:274
+#: src/tables/build/BuildOutputTable.tsx:277
msgid "Scrap build output"
msgstr ""
@@ -6045,19 +6089,19 @@ msgstr ""
#~ msgid "Allocated Items"
#~ msgstr "Allocated Items"
-#: src/tables/build/BuildOutputTable.tsx:284
+#: src/tables/build/BuildOutputTable.tsx:287
msgid "Cancel build output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:324
+#: src/tables/build/BuildOutputTable.tsx:325
msgid "Batch"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:339
+#: src/tables/build/BuildOutputTable.tsx:340
msgid "Allocated Lines"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:354
+#: src/tables/build/BuildOutputTable.tsx:355
msgid "Required Tests"
msgstr ""
@@ -6187,28 +6231,28 @@ msgstr ""
msgid "Drag attachment file here to upload"
msgstr ""
-#: src/tables/general/ExtraLineItemTable.tsx:85
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:248
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:57
-#: src/tables/sales/SalesOrderLineItemTable.tsx:192
+#: src/tables/general/ExtraLineItemTable.tsx:86
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:60
+#: src/tables/sales/SalesOrderLineItemTable.tsx:196
msgid "Add Line Item"
msgstr ""
-#: src/tables/general/ExtraLineItemTable.tsx:94
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:265
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:68
-#: src/tables/sales/SalesOrderLineItemTable.tsx:207
+#: src/tables/general/ExtraLineItemTable.tsx:98
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:271
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:72
+#: src/tables/sales/SalesOrderLineItemTable.tsx:214
msgid "Edit Line Item"
msgstr ""
-#: src/tables/general/ExtraLineItemTable.tsx:102
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:273
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:76
-#: src/tables/sales/SalesOrderLineItemTable.tsx:215
+#: src/tables/general/ExtraLineItemTable.tsx:106
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:279
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:80
+#: src/tables/sales/SalesOrderLineItemTable.tsx:222
msgid "Delete Line Item"
msgstr ""
-#: src/tables/general/ExtraLineItemTable.tsx:138
+#: src/tables/general/ExtraLineItemTable.tsx:142
msgid "Add Extra Line Item"
msgstr ""
@@ -6377,34 +6421,33 @@ msgstr ""
msgid "Message"
msgstr ""
-#: src/tables/part/ParametricPartTable.tsx:77
-#: src/tables/part/PartParameterTable.tsx:95
-msgid "Internal Units"
+#: src/tables/part/ParametricPartTable.tsx:74
+msgid "Click to edit"
msgstr ""
#: src/tables/part/ParametricPartTable.tsx:82
-msgid "Edit parameter"
-msgstr ""
+#~ msgid "Edit parameter"
+#~ msgstr "Edit parameter"
-#: src/tables/part/ParametricPartTable.tsx:125
+#: src/tables/part/ParametricPartTable.tsx:127
msgid "Add Part Parameter"
msgstr ""
-#: src/tables/part/ParametricPartTable.tsx:139
-#: src/tables/part/PartParameterTable.tsx:128
-#: src/tables/part/PartParameterTable.tsx:151
+#: src/tables/part/ParametricPartTable.tsx:141
+#: src/tables/part/PartParameterTable.tsx:130
+#: src/tables/part/PartParameterTable.tsx:153
msgid "Edit Part Parameter"
msgstr ""
-#: src/tables/part/ParametricPartTable.tsx:223
+#: src/tables/part/ParametricPartTable.tsx:224
msgid "Show active parts"
msgstr ""
-#: src/tables/part/ParametricPartTable.tsx:228
+#: src/tables/part/ParametricPartTable.tsx:229
msgid "Show locked parts"
msgstr ""
-#: src/tables/part/ParametricPartTable.tsx:233
+#: src/tables/part/ParametricPartTable.tsx:234
msgid "Show assembly parts"
msgstr ""
@@ -6459,25 +6502,29 @@ msgstr ""
#~ msgid "[{0}]"
#~ msgstr "[{0}]"
-#: src/tables/part/PartParameterTable.tsx:112
+#: src/tables/part/PartParameterTable.tsx:97
+msgid "Internal Units"
+msgstr ""
+
+#: src/tables/part/PartParameterTable.tsx:114
msgid "New Part Parameter"
msgstr ""
-#: src/tables/part/PartParameterTable.tsx:137
-#: src/tables/part/PartParameterTable.tsx:159
+#: src/tables/part/PartParameterTable.tsx:139
+#: src/tables/part/PartParameterTable.tsx:161
msgid "Delete Part Parameter"
msgstr ""
-#: src/tables/part/PartParameterTable.tsx:177
+#: src/tables/part/PartParameterTable.tsx:179
msgid "Add parameter"
msgstr ""
-#: src/tables/part/PartParameterTable.tsx:196
+#: src/tables/part/PartParameterTable.tsx:198
msgid "Part parameters cannot be edited, as the part is locked"
msgstr ""
-#: src/tables/part/PartParameterTable.tsx:210
-#: src/tables/stock/StockItemTable.tsx:334
+#: src/tables/part/PartParameterTable.tsx:212
+#: src/tables/stock/StockItemTable.tsx:335
msgid "Include Variants"
msgstr ""
@@ -6523,7 +6570,7 @@ msgid "Add parameter template"
msgstr ""
#: src/tables/part/PartPurchaseOrdersTable.tsx:77
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:159
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:162
msgid "Total Quantity"
msgstr ""
@@ -6686,7 +6733,7 @@ msgid "No Results"
msgstr ""
#: src/tables/part/PartTestTemplateTable.tsx:106
-#: src/tables/stock/StockItemTestResultTable.tsx:360
+#: src/tables/stock/StockItemTestResultTable.tsx:365
msgid "Required"
msgstr ""
@@ -6695,8 +6742,8 @@ msgid "Show required tests"
msgstr ""
#: src/tables/part/PartTestTemplateTable.tsx:111
-#: src/tables/settings/TemplateTable.tsx:166
-#: src/tables/settings/TemplateTable.tsx:281
+#: src/tables/settings/TemplateTable.tsx:167
+#: src/tables/settings/TemplateTable.tsx:283
msgid "Enabled"
msgstr ""
@@ -7020,7 +7067,7 @@ msgid "Sample"
msgstr ""
#: src/tables/plugin/PluginListTable.tsx:578
-#: src/tables/stock/StockItemTable.tsx:339
+#: src/tables/stock/StockItemTable.tsx:340
msgid "Installed"
msgstr ""
@@ -7069,42 +7116,42 @@ msgstr ""
#~ msgid "Are you sure you want to remove this manufacturer part?"
#~ msgstr "Are you sure you want to remove this manufacturer part?"
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:99
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:333
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:102
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:339
msgid "Import Line Items"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:132
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:135
msgid "Part Description"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:198
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:201
msgid "Supplier Code"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:205
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:208
msgid "Supplier Link"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:212
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:215
msgid "Manufacturer Code"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229
msgid "Destination"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:294
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:300
msgid "Receive line item"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:338
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:138
-#: src/tables/sales/SalesOrderLineItemTable.tsx:233
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:344
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:142
+#: src/tables/sales/SalesOrderLineItemTable.tsx:240
msgid "Add line item"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:348
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:354
msgid "Receive items"
msgstr ""
@@ -7156,80 +7203,80 @@ msgstr ""
#~ msgid "Are you sure you want to remove this supplier part?"
#~ msgstr "Are you sure you want to remove this supplier part?"
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:110
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:114
msgid "Received Date"
msgstr ""
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:124
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:128
msgid "Show items which have been received"
msgstr ""
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:129
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:133
msgid "Filter by line item status"
msgstr ""
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:154
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:158
msgid "Receive Item"
msgstr ""
-#: src/tables/sales/SalesOrderLineItemTable.tsx:255
+#: src/tables/sales/SalesOrderLineItemTable.tsx:262
msgid "Allocate stock"
msgstr ""
-#: src/tables/sales/SalesOrderLineItemTable.tsx:264
+#: src/tables/sales/SalesOrderLineItemTable.tsx:272
msgid "Build stock"
msgstr ""
-#: src/tables/sales/SalesOrderLineItemTable.tsx:281
-#: src/tables/stock/StockItemTable.tsx:506
+#: src/tables/sales/SalesOrderLineItemTable.tsx:289
+#: src/tables/stock/StockItemTable.tsx:507
msgid "Order stock"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:39
+#: src/tables/sales/SalesOrderShipmentTable.tsx:40
msgid "Create Shipment"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:49
+#: src/tables/sales/SalesOrderShipmentTable.tsx:50
msgid "Delete Shipment"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:57
+#: src/tables/sales/SalesOrderShipmentTable.tsx:58
msgid "Edit Shipment"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:65
+#: src/tables/sales/SalesOrderShipmentTable.tsx:66
msgid "Shipment Reference"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:70
+#: src/tables/sales/SalesOrderShipmentTable.tsx:71
msgid "Items"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:82
+#: src/tables/sales/SalesOrderShipmentTable.tsx:83
msgid "Delivery Date"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:106
+#: src/tables/sales/SalesOrderShipmentTable.tsx:107
msgid "Complete Shipment"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:131
+#: src/tables/sales/SalesOrderShipmentTable.tsx:133
msgid "Add shipment"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:144
+#: src/tables/sales/SalesOrderShipmentTable.tsx:146
msgid "Shipped"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:145
+#: src/tables/sales/SalesOrderShipmentTable.tsx:147
msgid "Show shipments which have been shipped"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:149
+#: src/tables/sales/SalesOrderShipmentTable.tsx:151
msgid "Delivered"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:150
+#: src/tables/sales/SalesOrderShipmentTable.tsx:152
msgid "Show shipments which have been delivered"
msgstr ""
@@ -7306,7 +7353,7 @@ msgid "Task ID"
msgstr ""
#: src/tables/settings/FailedTasksTable.tsx:36
-#: src/tables/stock/StockItemTestResultTable.tsx:206
+#: src/tables/stock/StockItemTestResultTable.tsx:211
msgid "Started"
msgstr ""
@@ -7369,12 +7416,12 @@ msgid "Imported Rows"
msgstr ""
#: src/tables/settings/ImportSessionTable.tsx:109
-#: src/tables/settings/TemplateTable.tsx:287
+#: src/tables/settings/TemplateTable.tsx:289
msgid "Model Type"
msgstr ""
#: src/tables/settings/ImportSessionTable.tsx:110
-#: src/tables/settings/TemplateTable.tsx:288
+#: src/tables/settings/TemplateTable.tsx:290
msgid "Filter by target model type"
msgstr ""
@@ -7414,11 +7461,11 @@ msgstr ""
msgid "Next Run"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:84
+#: src/tables/settings/TemplateTable.tsx:85
msgid "Template not found"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:86
+#: src/tables/settings/TemplateTable.tsx:87
msgid "An error occurred while fetching template details"
msgstr ""
@@ -7434,20 +7481,20 @@ msgstr ""
#~ msgid "actions"
#~ msgstr "actions"
-#: src/tables/settings/TemplateTable.tsx:176
+#: src/tables/settings/TemplateTable.tsx:177
msgid "Modify"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:177
+#: src/tables/settings/TemplateTable.tsx:178
msgid "Modify template file"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:232
-#: src/tables/settings/TemplateTable.tsx:300
+#: src/tables/settings/TemplateTable.tsx:234
+#: src/tables/settings/TemplateTable.tsx:302
msgid "Edit Template"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:240
+#: src/tables/settings/TemplateTable.tsx:242
msgid "Delete template"
msgstr ""
@@ -7459,15 +7506,15 @@ msgstr ""
#~ msgid "Create new"
#~ msgstr "Create new"
-#: src/tables/settings/TemplateTable.tsx:246
+#: src/tables/settings/TemplateTable.tsx:248
msgid "Add Template"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:259
+#: src/tables/settings/TemplateTable.tsx:261
msgid "Add template"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:282
+#: src/tables/settings/TemplateTable.tsx:284
msgid "Filter by enabled status"
msgstr ""
@@ -7573,276 +7620,276 @@ msgstr ""
msgid "Icon"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:100
+#: src/tables/stock/StockItemTable.tsx:101
msgid "This stock item is in production"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:109
+#: src/tables/stock/StockItemTable.tsx:110
msgid "This stock item has been assigned to a sales order"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:118
+#: src/tables/stock/StockItemTable.tsx:119
msgid "This stock item has been assigned to a customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:127
+#: src/tables/stock/StockItemTable.tsx:128
msgid "This stock item is installed in another stock item"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:136
+#: src/tables/stock/StockItemTable.tsx:137
msgid "This stock item has been consumed by a build order"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:145
+#: src/tables/stock/StockItemTable.tsx:146
msgid "This stock item has expired"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:149
+#: src/tables/stock/StockItemTable.tsx:150
msgid "This stock item is stale"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:160
+#: src/tables/stock/StockItemTable.tsx:161
msgid "This stock item is fully allocated"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:167
+#: src/tables/stock/StockItemTable.tsx:168
msgid "This stock item is partially allocated"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:195
+#: src/tables/stock/StockItemTable.tsx:196
msgid "This stock item has been depleted"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:231
+#: src/tables/stock/StockItemTable.tsx:232
msgid "Stocktake Date"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:235
+#: src/tables/stock/StockItemTable.tsx:236
msgid "Expiry Date"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:259
+#: src/tables/stock/StockItemTable.tsx:260
msgid "Stock Value"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:289
+#: src/tables/stock/StockItemTable.tsx:290
msgid "Show stock for active parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:294
+#: src/tables/stock/StockItemTable.tsx:295
msgid "Filter by stock status"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:300
+#: src/tables/stock/StockItemTable.tsx:301
msgid "Show stock for assmebled parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:305
+#: src/tables/stock/StockItemTable.tsx:306
msgid "Show items which have been allocated"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:310
+#: src/tables/stock/StockItemTable.tsx:311
msgid "Show items which are available"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:314
+#: src/tables/stock/StockItemTable.tsx:315
#: src/tables/stock/StockLocationTable.tsx:44
msgid "Include Sublocations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:315
+#: src/tables/stock/StockItemTable.tsx:316
msgid "Include stock in sublocations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:319
+#: src/tables/stock/StockItemTable.tsx:320
msgid "Depleted"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:320
+#: src/tables/stock/StockItemTable.tsx:321
msgid "Show depleted stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:325
+#: src/tables/stock/StockItemTable.tsx:326
msgid "Show items which are in stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:330
+#: src/tables/stock/StockItemTable.tsx:331
msgid "Show items which are in production"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:335
+#: src/tables/stock/StockItemTable.tsx:336
msgid "Include stock items for variant parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:340
+#: src/tables/stock/StockItemTable.tsx:341
msgid "Show stock items which are installed in other items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:344
+#: src/tables/stock/StockItemTable.tsx:345
msgid "Sent to Customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:345
+#: src/tables/stock/StockItemTable.tsx:346
msgid "Show items which have been sent to a customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:349
+#: src/tables/stock/StockItemTable.tsx:350
msgid "Is Serialized"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:350
+#: src/tables/stock/StockItemTable.tsx:351
msgid "Show items which have a serial number"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:357
+#: src/tables/stock/StockItemTable.tsx:358
msgid "Has Batch Code"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:358
+#: src/tables/stock/StockItemTable.tsx:359
msgid "Show items which have a batch code"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:364
+#: src/tables/stock/StockItemTable.tsx:365
msgid "Show tracked items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:368
+#: src/tables/stock/StockItemTable.tsx:369
msgid "Has Purchase Price"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:369
+#: src/tables/stock/StockItemTable.tsx:370
msgid "Show items which have a purchase price"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:377
+#: src/tables/stock/StockItemTable.tsx:378
msgid "External Location"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:378
+#: src/tables/stock/StockItemTable.tsx:379
msgid "Show items in an external location"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:450
+#: src/tables/stock/StockItemTable.tsx:451
msgid "Add a new stock item"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:459
+#: src/tables/stock/StockItemTable.tsx:460
msgid "Remove some quantity from a stock item"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:481
+#: src/tables/stock/StockItemTable.tsx:482
msgid "Move Stock items to new locations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:488
+#: src/tables/stock/StockItemTable.tsx:489
msgid "Change stock status"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:490
+#: src/tables/stock/StockItemTable.tsx:491
msgid "Change the status of stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:497
+#: src/tables/stock/StockItemTable.tsx:498
msgid "Merge stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:499
+#: src/tables/stock/StockItemTable.tsx:500
msgid "Merge stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:508
-#: src/tables/stock/StockItemTable.tsx:514
+#: src/tables/stock/StockItemTable.tsx:509
+#: src/tables/stock/StockItemTable.tsx:516
msgid "Order new stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:512
+#: src/tables/stock/StockItemTable.tsx:514
msgid "Assign to customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:521
+#: src/tables/stock/StockItemTable.tsx:523
msgid "Delete stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:523
+#: src/tables/stock/StockItemTable.tsx:525
msgid "Delete stock items"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:126
+#: src/tables/stock/StockItemTestResultTable.tsx:131
msgid "Test"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:152
+#: src/tables/stock/StockItemTestResultTable.tsx:157
msgid "Test result for installed stock item"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:163
+#: src/tables/stock/StockItemTestResultTable.tsx:168
msgid "Result"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:185
+#: src/tables/stock/StockItemTestResultTable.tsx:190
msgid "Attachment"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:201
+#: src/tables/stock/StockItemTestResultTable.tsx:206
msgid "Test station"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:221
+#: src/tables/stock/StockItemTestResultTable.tsx:226
msgid "Finished"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:263
-#: src/tables/stock/StockItemTestResultTable.tsx:334
+#: src/tables/stock/StockItemTestResultTable.tsx:268
+#: src/tables/stock/StockItemTestResultTable.tsx:339
msgid "Edit Test Result"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:265
+#: src/tables/stock/StockItemTestResultTable.tsx:270
msgid "Test result updated"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:271
-#: src/tables/stock/StockItemTestResultTable.tsx:343
+#: src/tables/stock/StockItemTestResultTable.tsx:276
+#: src/tables/stock/StockItemTestResultTable.tsx:348
msgid "Delete Test Result"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:273
+#: src/tables/stock/StockItemTestResultTable.tsx:278
msgid "Test result deleted"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:287
+#: src/tables/stock/StockItemTestResultTable.tsx:292
msgid "Test Passed"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:288
+#: src/tables/stock/StockItemTestResultTable.tsx:293
msgid "Test result has been recorded"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:295
+#: src/tables/stock/StockItemTestResultTable.tsx:300
msgid "Failed to record test result"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:312
+#: src/tables/stock/StockItemTestResultTable.tsx:317
msgid "Pass Test"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:361
+#: src/tables/stock/StockItemTestResultTable.tsx:366
msgid "Show results for required tests"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:365
+#: src/tables/stock/StockItemTestResultTable.tsx:370
msgid "Include Installed"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:366
+#: src/tables/stock/StockItemTestResultTable.tsx:371
msgid "Show results for installed stock items"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:370
+#: src/tables/stock/StockItemTestResultTable.tsx:375
#: src/tables/stock/TestStatisticsTable.tsx:74
msgid "Passed"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:371
+#: src/tables/stock/StockItemTestResultTable.tsx:376
msgid "Show only passed tests"
msgstr ""
diff --git a/src/frontend/src/locales/it/messages.po b/src/frontend/src/locales/it/messages.po
index 031a769004..2c48cf92ad 100644
--- a/src/frontend/src/locales/it/messages.po
+++ b/src/frontend/src/locales/it/messages.po
@@ -8,7 +8,7 @@ msgstr ""
"Language: it\n"
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"PO-Revision-Date: 2024-08-16 18:33\n"
+"PO-Revision-Date: 2024-08-20 19:50\n"
"Last-Translator: \n"
"Language-Team: Italian\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -63,15 +63,15 @@ msgstr "Stampa dell'etichetta completata con successo"
#: src/components/editors/NotesEditor.tsx:65
#: src/components/editors/NotesEditor.tsx:165
#: src/components/forms/fields/ApiFormField.tsx:319
-#: src/components/importer/ImportDataSelector.tsx:183
+#: src/components/importer/ImportDataSelector.tsx:187
#: src/components/importer/ImporterColumnSelector.tsx:207
#: src/components/modals/LicenseModal.tsx:75
#: src/components/nav/SearchDrawer.tsx:448
#: src/pages/ErrorPage.tsx:11
#: src/pages/part/PartPricingPanel.tsx:67
-#: src/tables/InvenTreeTable.tsx:497
-#: src/tables/bom/BomTable.tsx:449
-#: src/tables/stock/StockItemTestResultTable.tsx:294
+#: src/tables/InvenTreeTable.tsx:495
+#: src/tables/bom/BomTable.tsx:450
+#: src/tables/stock/StockItemTestResultTable.tsx:299
msgid "Error"
msgstr "Errore"
@@ -128,16 +128,16 @@ msgid "Fail"
msgstr "Errore"
#: src/components/buttons/YesNoButton.tsx:33
-#: src/tables/Filter.tsx:51
+#: src/tables/Filter.tsx:52
msgid "Yes"
msgstr "Si"
#: src/components/buttons/YesNoButton.tsx:33
-#: src/tables/Filter.tsx:52
+#: src/tables/Filter.tsx:53
msgid "No"
msgstr "No"
-#: src/components/details/Details.tsx:292
+#: src/components/details/Details.tsx:301
msgid "No name defined"
msgstr "Nessun nome definito"
@@ -153,18 +153,18 @@ msgstr "Rimuovi l'immagine associata all'articolo?"
#: src/forms/StockForms.tsx:533
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306
-#: src/pages/stock/StockDetail.tsx:523
+#: src/pages/stock/StockDetail.tsx:526
msgid "Remove"
msgstr "Rimuovi"
#: src/components/details/DetailsImage.tsx:71
#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158
-#: src/components/items/ActionDropdown.tsx:265
-#: src/components/items/ActionDropdown.tsx:266
+#: src/components/items/ActionDropdown.tsx:215
+#: src/components/items/ActionDropdown.tsx:216
#: src/contexts/ThemeContext.tsx:43
#: src/hooks/UseForm.tsx:40
#: src/tables/FilterSelectDrawer.tsx:205
-#: src/tables/build/BuildOutputTable.tsx:283
+#: src/tables/build/BuildOutputTable.tsx:286
msgid "Cancel"
msgstr "Annulla"
@@ -183,7 +183,7 @@ msgstr "Elimina"
#: src/components/details/DetailsImage.tsx:232
#: src/components/forms/ApiForm.tsx:627
#: src/contexts/ThemeContext.tsx:43
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:56
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:60
msgid "Submit"
msgstr "Invia"
@@ -241,7 +241,7 @@ msgstr "Il caricamento della foto è fallito"
#: src/components/editors/NotesEditor.tsx:156
#: src/components/forms/ApiForm.tsx:467
-#: src/tables/bom/BomTable.tsx:440
+#: src/tables/bom/BomTable.tsx:441
msgid "Success"
msgstr "Operazione completata"
@@ -413,11 +413,11 @@ msgid "Update"
msgstr ""
#: src/components/forms/ApiForm.tsx:685
-#: src/components/items/ActionDropdown.tsx:228
+#: src/components/items/ActionDropdown.tsx:195
#: src/hooks/UseForm.tsx:122
#: src/pages/Index/Scan.tsx:343
#: src/pages/Notifications.tsx:123
-#: src/tables/RowActions.tsx:71
+#: src/tables/RowActions.tsx:43
#: src/tables/plugin/PluginListTable.tsx:420
msgid "Delete"
msgstr ""
@@ -590,8 +590,8 @@ msgstr ""
#: src/components/forms/HostOptionsForm.tsx:70
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410
#: src/pages/part/CategoryDetail.tsx:81
-#: src/pages/part/PartDetail.tsx:142
-#: src/pages/stock/LocationDetail.tsx:88
+#: src/pages/part/PartDetail.tsx:143
+#: src/pages/stock/LocationDetail.tsx:89
#: src/tables/machine/MachineTypeTable.tsx:65
#: src/tables/machine/MachineTypeTable.tsx:109
#: src/tables/machine/MachineTypeTable.tsx:216
@@ -700,60 +700,60 @@ msgstr ""
msgid "Thumbnail"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:166
+#: src/components/importer/ImportDataSelector.tsx:170
msgid "Importing Rows"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:167
+#: src/components/importer/ImportDataSelector.tsx:171
msgid "Please wait while the data is imported"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:184
+#: src/components/importer/ImportDataSelector.tsx:188
msgid "An error occurred while importing data"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:205
+#: src/components/importer/ImportDataSelector.tsx:209
msgid "Edit Data"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:233
+#: src/components/importer/ImportDataSelector.tsx:237
msgid "Delete Row"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:263
+#: src/components/importer/ImportDataSelector.tsx:267
msgid "Row"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:281
+#: src/components/importer/ImportDataSelector.tsx:285
msgid "Row contains errors"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:322
+#: src/components/importer/ImportDataSelector.tsx:326
msgid "Accept"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:355
+#: src/components/importer/ImportDataSelector.tsx:359
msgid "Valid"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:356
+#: src/components/importer/ImportDataSelector.tsx:360
msgid "Filter by row validation status"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:361
-#: src/tables/build/BuildOutputTable.tsx:263
+#: src/components/importer/ImportDataSelector.tsx:365
+#: src/tables/build/BuildOutputTable.tsx:266
msgid "Complete"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:362
+#: src/components/importer/ImportDataSelector.tsx:366
msgid "Filter by row completion status"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:379
+#: src/components/importer/ImportDataSelector.tsx:383
msgid "Import selected rows"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:394
+#: src/components/importer/ImportDataSelector.tsx:398
msgid "Processing Data"
msgstr ""
@@ -863,59 +863,63 @@ msgstr ""
msgid "Imported rows"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:128
+#: src/components/items/ActionDropdown.tsx:121
msgid "Barcode Actions"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:147
+#: src/components/items/ActionDropdown.tsx:140
msgid "View Barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:154
+#: src/components/items/ActionDropdown.tsx:147
msgid "View"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:155
+#: src/components/items/ActionDropdown.tsx:148
msgid "View barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:171
+#: src/components/items/ActionDropdown.tsx:161
msgid "Link Barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:172
+#: src/components/items/ActionDropdown.tsx:162
msgid "Link custom barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:188
+#: src/components/items/ActionDropdown.tsx:173
#: src/forms/PurchaseOrderForms.tsx:426
msgid "Unlink Barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:189
+#: src/components/items/ActionDropdown.tsx:174
msgid "Unlink custom barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:207
-#: src/tables/RowActions.tsx:51
+#: src/components/items/ActionDropdown.tsx:183
+#: src/tables/RowActions.tsx:33
msgid "Edit"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:229
+#: src/components/items/ActionDropdown.tsx:184
+msgid "Edit item"
+msgstr ""
+
+#: src/components/items/ActionDropdown.tsx:196
msgid "Delete item"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:247
-#: src/components/items/ActionDropdown.tsx:248
+#: src/components/items/ActionDropdown.tsx:204
+#: src/components/items/ActionDropdown.tsx:205
msgid "Hold"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:284
-#: src/tables/RowActions.tsx:31
+#: src/components/items/ActionDropdown.tsx:227
+#: src/tables/RowActions.tsx:23
msgid "Duplicate"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:285
+#: src/components/items/ActionDropdown.tsx:228
msgid "Duplicate item"
msgstr ""
@@ -924,7 +928,7 @@ msgid "Read More"
msgstr ""
#: src/components/items/ErrorItem.tsx:5
-#: src/tables/InvenTreeTable.tsx:489
+#: src/tables/InvenTreeTable.tsx:487
msgid "Unknown error"
msgstr ""
@@ -1232,28 +1236,22 @@ msgstr ""
#~ msgid "Profile"
#~ msgstr "Profile"
-#: src/components/nav/MainMenu.tsx:42
+#: src/components/nav/MainMenu.tsx:52
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:28
msgid "Settings"
msgstr ""
-#: src/components/nav/MainMenu.tsx:49
+#: src/components/nav/MainMenu.tsx:59
#: src/defaults/menuItems.tsx:15
msgid "Account settings"
msgstr ""
-#: src/components/nav/MainMenu.tsx:57
+#: src/components/nav/MainMenu.tsx:67
#: src/defaults/menuItems.tsx:58
#: src/pages/Index/Settings/SystemSettings.tsx:315
msgid "System Settings"
msgstr ""
-#: src/components/nav/MainMenu.tsx:67
-#: src/defaults/menuItems.tsx:63
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:221
-msgid "Admin Center"
-msgstr ""
-
#: src/components/nav/MainMenu.tsx:68
#~ msgid "Current language {locale}"
#~ msgstr "Current language {locale}"
@@ -1263,11 +1261,22 @@ msgstr ""
#~ msgstr "Switch to pseudo language"
#: src/components/nav/MainMenu.tsx:77
+msgid "Change Color Mode"
+msgstr ""
+
+#: src/components/nav/MainMenu.tsx:86
+#: src/defaults/actions.tsx:71
+#: src/defaults/menuItems.tsx:63
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:221
+msgid "Admin Center"
+msgstr ""
+
+#: src/components/nav/MainMenu.tsx:96
msgid "Logout"
msgstr ""
#: src/components/nav/NavHoverMenu.tsx:65
-#: src/defaults/actions.tsx:58
+#: src/defaults/actions.tsx:60
msgid "Open Navigation"
msgstr ""
@@ -1299,7 +1308,7 @@ msgid "Plugins"
msgstr ""
#: src/components/nav/NavigationDrawer.tsx:75
-#: src/defaults/actions.tsx:30
+#: src/defaults/actions.tsx:32
msgid "Documentation"
msgstr ""
@@ -1307,7 +1316,7 @@ msgstr ""
msgid "About"
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:79
+#: src/components/nav/NotificationDrawer.tsx:92
#: src/pages/Index/Settings/SystemSettings.tsx:109
#: src/pages/Index/Settings/UserSettings.tsx:126
#: src/pages/Notifications.tsx:65
@@ -1315,17 +1324,25 @@ msgstr ""
msgid "Notifications"
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:96
+#: src/components/nav/NotificationDrawer.tsx:94
+msgid "Mark all as read"
+msgstr ""
+
+#: src/components/nav/NotificationDrawer.tsx:104
+msgid "View all notifications"
+msgstr ""
+
+#: src/components/nav/NotificationDrawer.tsx:123
msgid "You have no unread notifications."
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:112
-#: src/components/nav/NotificationDrawer.tsx:118
+#: src/components/nav/NotificationDrawer.tsx:139
+#: src/components/nav/NotificationDrawer.tsx:145
#: src/tables/notifications/NotificationsTable.tsx:36
msgid "Notification"
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:141
+#: src/components/nav/NotificationDrawer.tsx:168
#: src/pages/Notifications.tsx:73
msgid "Mark as read"
msgstr ""
@@ -1377,13 +1394,13 @@ msgstr ""
#: src/forms/StockForms.tsx:656
#: src/forms/StockForms.tsx:698
#: src/forms/StockForms.tsx:734
-#: src/pages/build/BuildDetail.tsx:94
-#: src/pages/part/PartDetail.tsx:1065
+#: src/pages/build/BuildDetail.tsx:95
+#: src/pages/part/PartDetail.tsx:1073
#: src/tables/build/BuildAllocatedStockTable.tsx:82
#: src/tables/part/PartTable.tsx:28
#: src/tables/part/RelatedPartTable.tsx:45
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:84
-#: src/tables/sales/SalesOrderAllocationTable.tsx:67
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:88
+#: src/tables/sales/SalesOrderAllocationTable.tsx:68
#: src/tables/stock/StockTrackingTable.tsx:74
msgid "Part"
msgstr ""
@@ -1395,7 +1412,7 @@ msgstr ""
#: src/pages/part/CategoryDetail.tsx:119
#: src/pages/part/CategoryDetail.tsx:244
#: src/pages/part/CategoryDetail.tsx:274
-#: src/pages/part/PartDetail.tsx:821
+#: src/pages/part/PartDetail.tsx:827
msgid "Parts"
msgstr ""
@@ -1416,9 +1433,9 @@ msgid "Part Test Templates"
msgstr ""
#: src/components/render/ModelType.tsx:45
-#: src/pages/company/SupplierPartDetail.tsx:202
-#: src/pages/company/SupplierPartDetail.tsx:372
-#: src/pages/stock/StockDetail.tsx:172
+#: src/pages/company/SupplierPartDetail.tsx:203
+#: src/pages/company/SupplierPartDetail.tsx:375
+#: src/pages/stock/StockDetail.tsx:173
#: src/tables/build/BuildAllocatedStockTable.tsx:131
#: src/tables/part/PartPurchaseOrdersTable.tsx:49
#: src/tables/purchasing/SupplierPartTable.tsx:68
@@ -1447,22 +1464,22 @@ msgstr ""
#: src/components/render/ModelType.tsx:64
#: src/pages/part/CategoryDetail.tsx:258
#: src/pages/part/CategoryDetail.tsx:296
-#: src/pages/part/PartDetail.tsx:1055
+#: src/pages/part/PartDetail.tsx:1063
msgid "Part Categories"
msgstr ""
#: src/components/render/ModelType.tsx:72
-#: src/pages/stock/StockDetail.tsx:621
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:90
+#: src/pages/stock/StockDetail.tsx:624
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:94
#: src/tables/stock/StockTrackingTable.tsx:45
msgid "Stock Item"
msgstr ""
#: src/components/render/ModelType.tsx:73
-#: src/pages/company/CompanyDetail.tsx:200
-#: src/pages/stock/LocationDetail.tsx:127
-#: src/pages/stock/LocationDetail.tsx:180
-#: src/pages/stock/LocationDetail.tsx:387
+#: src/pages/company/CompanyDetail.tsx:203
+#: src/pages/stock/LocationDetail.tsx:128
+#: src/pages/stock/LocationDetail.tsx:181
+#: src/pages/stock/LocationDetail.tsx:395
msgid "Stock Items"
msgstr ""
@@ -1471,9 +1488,9 @@ msgid "Stock Location"
msgstr ""
#: src/components/render/ModelType.tsx:82
-#: src/pages/stock/LocationDetail.tsx:194
-#: src/pages/stock/LocationDetail.tsx:379
-#: src/pages/stock/StockDetail.tsx:613
+#: src/pages/stock/LocationDetail.tsx:195
+#: src/pages/stock/LocationDetail.tsx:387
+#: src/pages/stock/StockDetail.tsx:616
msgid "Stock Locations"
msgstr ""
@@ -1520,7 +1537,7 @@ msgid "Build Items"
msgstr ""
#: src/components/render/ModelType.tsx:122
-#: src/pages/company/CompanyDetail.tsx:327
+#: src/pages/company/CompanyDetail.tsx:339
msgid "Company"
msgstr ""
@@ -1529,8 +1546,8 @@ msgid "Companies"
msgstr ""
#: src/components/render/ModelType.tsx:131
-#: src/tables/TableHoverCard.tsx:58
-#: src/tables/build/BuildOrderTable.tsx:132
+#: src/tables/TableHoverCard.tsx:81
+#: src/tables/build/BuildOrderTable.tsx:140
#: src/tables/purchasing/PurchaseOrderTable.tsx:64
#: src/tables/sales/ReturnOrderTable.tsx:55
#: src/tables/sales/SalesOrderTable.tsx:62
@@ -1544,7 +1561,7 @@ msgstr ""
#: src/components/render/ModelType.tsx:138
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:465
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:480
#: src/tables/part/PartPurchaseOrdersTable.tsx:32
#: src/tables/stock/StockTrackingTable.tsx:107
msgid "Purchase Order"
@@ -1552,9 +1569,9 @@ msgstr ""
#: src/components/render/ModelType.tsx:139
#: src/pages/Index/Settings/SystemSettings.tsx:255
-#: src/pages/company/CompanyDetail.tsx:193
-#: src/pages/company/SupplierPartDetail.tsx:236
-#: src/pages/part/PartDetail.tsx:656
+#: src/pages/company/CompanyDetail.tsx:196
+#: src/pages/company/SupplierPartDetail.tsx:237
+#: src/pages/part/PartDetail.tsx:662
#: src/pages/purchasing/PurchasingIndex.tsx:25
msgid "Purchase Orders"
msgstr ""
@@ -1568,18 +1585,18 @@ msgid "Purchase Order Lines"
msgstr ""
#: src/components/render/ModelType.tsx:152
-#: src/pages/build/BuildDetail.tsx:152
-#: src/pages/sales/SalesOrderDetail.tsx:504
-#: src/pages/stock/StockDetail.tsx:220
-#: src/tables/sales/SalesOrderAllocationTable.tsx:49
+#: src/pages/build/BuildDetail.tsx:153
+#: src/pages/sales/SalesOrderDetail.tsx:520
+#: src/pages/stock/StockDetail.tsx:221
+#: src/tables/sales/SalesOrderAllocationTable.tsx:50
#: src/tables/stock/StockTrackingTable.tsx:118
msgid "Sales Order"
msgstr ""
#: src/components/render/ModelType.tsx:153
#: src/pages/Index/Settings/SystemSettings.tsx:270
-#: src/pages/company/CompanyDetail.tsx:213
-#: src/pages/part/PartDetail.tsx:663
+#: src/pages/company/CompanyDetail.tsx:216
+#: src/pages/part/PartDetail.tsx:669
#: src/pages/sales/SalesIndex.tsx:26
msgid "Sales Orders"
msgstr ""
@@ -1593,14 +1610,14 @@ msgid "Sales Order Shipments"
msgstr ""
#: src/components/render/ModelType.tsx:168
-#: src/pages/sales/ReturnOrderDetail.tsx:453
+#: src/pages/sales/ReturnOrderDetail.tsx:469
#: src/tables/stock/StockTrackingTable.tsx:129
msgid "Return Order"
msgstr ""
#: src/components/render/ModelType.tsx:169
#: src/pages/Index/Settings/SystemSettings.tsx:286
-#: src/pages/company/CompanyDetail.tsx:220
+#: src/pages/company/CompanyDetail.tsx:223
#: src/pages/sales/SalesIndex.tsx:32
msgid "Return Orders"
msgstr ""
@@ -1619,19 +1636,19 @@ msgid "Address"
msgstr ""
#: src/components/render/ModelType.tsx:183
-#: src/pages/company/CompanyDetail.tsx:250
+#: src/pages/company/CompanyDetail.tsx:253
msgid "Addresses"
msgstr ""
#: src/components/render/ModelType.tsx:189
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:184
-#: src/pages/sales/ReturnOrderDetail.tsx:162
-#: src/pages/sales/SalesOrderDetail.tsx:171
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:195
+#: src/pages/sales/ReturnOrderDetail.tsx:174
+#: src/pages/sales/SalesOrderDetail.tsx:183
msgid "Contact"
msgstr ""
#: src/components/render/ModelType.tsx:190
-#: src/pages/company/CompanyDetail.tsx:244
+#: src/pages/company/CompanyDetail.tsx:247
msgid "Contacts"
msgstr ""
@@ -1645,7 +1662,7 @@ msgstr ""
#: src/components/render/ModelType.tsx:203
#: src/tables/settings/ImportSessionTable.tsx:121
-#: src/tables/stock/StockItemTestResultTable.tsx:193
+#: src/tables/stock/StockItemTestResultTable.tsx:198
#: src/tables/stock/StockTrackingTable.tsx:195
msgid "User"
msgstr ""
@@ -1707,14 +1724,14 @@ msgstr ""
#: src/components/render/Part.tsx:25
#: src/components/render/Plugin.tsx:17
-#: src/pages/company/CompanyDetail.tsx:314
-#: src/pages/company/SupplierPartDetail.tsx:357
-#: src/pages/part/PartDetail.tsx:873
+#: src/pages/company/CompanyDetail.tsx:325
+#: src/pages/company/SupplierPartDetail.tsx:360
+#: src/pages/part/PartDetail.tsx:879
msgid "Inactive"
msgstr ""
#: src/components/render/Part.tsx:28
-#: src/tables/bom/BomTable.tsx:203
+#: src/tables/bom/BomTable.tsx:204
#: src/tables/part/PartTable.tsx:134
msgid "No stock"
msgstr ""
@@ -1723,34 +1740,34 @@ msgstr ""
#: src/defaults/links.tsx:30
#: src/defaults/menuItems.tsx:38
#: src/pages/Index/Settings/SystemSettings.tsx:206
-#: src/pages/part/PartDetail.tsx:537
-#: src/pages/stock/LocationDetail.tsx:359
-#: src/pages/stock/StockDetail.tsx:410
-#: src/tables/stock/StockItemTable.tsx:67
+#: src/pages/part/PartDetail.tsx:543
+#: src/pages/stock/LocationDetail.tsx:367
+#: src/pages/stock/StockDetail.tsx:411
+#: src/tables/stock/StockItemTable.tsx:68
msgid "Stock"
msgstr ""
#: src/components/render/Stock.tsx:60
-#: src/pages/stock/StockDetail.tsx:149
-#: src/pages/stock/StockDetail.tsx:578
+#: src/pages/stock/StockDetail.tsx:150
+#: src/pages/stock/StockDetail.tsx:581
#: src/tables/build/BuildAllocatedStockTable.tsx:102
-#: src/tables/sales/SalesOrderAllocationTable.tsx:79
+#: src/tables/sales/SalesOrderAllocationTable.tsx:80
msgid "Serial Number"
msgstr ""
#: src/components/render/Stock.tsx:62
#: src/forms/BuildForms.tsx:218
#: src/forms/PurchaseOrderForms.tsx:639
-#: src/pages/part/pricing/BomPricingPanel.tsx:104
-#: src/pages/part/pricing/PriceBreakPanel.tsx:85
-#: src/pages/part/pricing/PriceBreakPanel.tsx:167
-#: src/pages/stock/StockDetail.tsx:144
-#: src/pages/stock/StockDetail.tsx:584
-#: src/tables/build/BuildOrderTestTable.tsx:196
+#: src/pages/part/pricing/BomPricingPanel.tsx:109
+#: src/pages/part/pricing/PriceBreakPanel.tsx:89
+#: src/pages/part/pricing/PriceBreakPanel.tsx:171
+#: src/pages/stock/StockDetail.tsx:145
+#: src/pages/stock/StockDetail.tsx:587
+#: src/tables/build/BuildOrderTestTable.tsx:197
#: src/tables/part/PartPurchaseOrdersTable.tsx:92
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:140
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:168
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:73
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:143
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:171
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:77
#: src/tables/stock/StockTrackingTable.tsx:59
msgid "Quantity"
msgstr ""
@@ -2336,13 +2353,13 @@ msgstr ""
msgid "Chinese (Traditional)"
msgstr ""
-#: src/defaults/actions.tsx:16
+#: src/defaults/actions.tsx:18
#: src/defaults/links.tsx:27
#: src/defaults/menuItems.tsx:9
msgid "Home"
msgstr ""
-#: src/defaults/actions.tsx:23
+#: src/defaults/actions.tsx:25
#: src/defaults/links.tsx:28
#: src/defaults/menuItems.tsx:28
#: src/pages/Index/Dashboard.tsx:19
@@ -2350,48 +2367,52 @@ msgstr ""
msgid "Dashboard"
msgstr ""
-#: src/defaults/actions.tsx:24
+#: src/defaults/actions.tsx:26
msgid "Go to the InvenTree dashboard"
msgstr ""
-#: src/defaults/actions.tsx:31
+#: src/defaults/actions.tsx:33
msgid "Visit the documentation to learn more about InvenTree"
msgstr ""
-#: src/defaults/actions.tsx:37
+#: src/defaults/actions.tsx:39
#: src/defaults/links.tsx:98
#: src/defaults/links.tsx:128
msgid "About InvenTree"
msgstr ""
-#: src/defaults/actions.tsx:38
+#: src/defaults/actions.tsx:40
#: src/defaults/links.tsx:129
msgid "About the InvenTree org"
msgstr ""
-#: src/defaults/actions.tsx:44
+#: src/defaults/actions.tsx:46
msgid "Server Information"
msgstr ""
-#: src/defaults/actions.tsx:45
+#: src/defaults/actions.tsx:47
#: src/defaults/links.tsx:123
msgid "About this Inventree instance"
msgstr ""
-#: src/defaults/actions.tsx:51
+#: src/defaults/actions.tsx:53
#: src/defaults/links.tsx:111
msgid "License Information"
msgstr ""
-#: src/defaults/actions.tsx:52
+#: src/defaults/actions.tsx:54
#: src/defaults/links.tsx:135
msgid "Licenses for dependencies of the service"
msgstr ""
-#: src/defaults/actions.tsx:59
+#: src/defaults/actions.tsx:61
msgid "Open the main navigation menu"
msgstr ""
+#: src/defaults/actions.tsx:72
+msgid "Go to the Admin Center"
+msgstr ""
+
#: src/defaults/dashboardItems.tsx:15
msgid "Subscribed Parts"
msgstr ""
@@ -2470,7 +2491,7 @@ msgstr ""
#~ msgstr "Local Server"
#: src/defaults/links.tsx:12
-#: src/pages/company/CompanyDetail.tsx:93
+#: src/pages/company/CompanyDetail.tsx:96
msgid "Website"
msgstr ""
@@ -2487,8 +2508,8 @@ msgstr ""
#: src/pages/company/ManufacturerDetail.tsx:9
#: src/pages/company/ManufacturerPartDetail.tsx:263
#: src/pages/company/SupplierDetail.tsx:9
-#: src/pages/company/SupplierPartDetail.tsx:344
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:468
+#: src/pages/company/SupplierPartDetail.tsx:347
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:483
#: src/pages/purchasing/PurchasingIndex.tsx:60
msgid "Purchasing"
msgstr ""
@@ -2496,9 +2517,9 @@ msgstr ""
#: src/defaults/links.tsx:37
#: src/defaults/menuItems.tsx:53
#: src/pages/company/CustomerDetail.tsx:9
-#: src/pages/sales/ReturnOrderDetail.tsx:458
+#: src/pages/sales/ReturnOrderDetail.tsx:474
#: src/pages/sales/SalesIndex.tsx:53
-#: src/pages/sales/SalesOrderDetail.tsx:509
+#: src/pages/sales/SalesOrderDetail.tsx:525
msgid "Sales"
msgstr ""
@@ -2798,7 +2819,7 @@ msgstr ""
#: src/forms/StockForms.tsx:656
#: src/forms/StockForms.tsx:698
#: src/forms/StockForms.tsx:734
-#: src/pages/stock/StockDetail.tsx:180
+#: src/pages/stock/StockDetail.tsx:181
#: src/tables/ColumnRenderers.tsx:49
#: src/tables/stock/StockTrackingTable.tsx:85
msgid "Location"
@@ -2817,12 +2838,12 @@ msgid "Store with already received stock"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:524
-#: src/pages/build/BuildDetail.tsx:218
-#: src/pages/stock/StockDetail.tsx:161
-#: src/pages/stock/StockDetail.tsx:596
+#: src/pages/build/BuildDetail.tsx:219
+#: src/pages/stock/StockDetail.tsx:162
+#: src/pages/stock/StockDetail.tsx:599
#: src/tables/build/BuildAllocatedStockTable.tsx:109
-#: src/tables/build/BuildOrderTestTable.tsx:187
-#: src/tables/sales/SalesOrderAllocationTable.tsx:86
+#: src/tables/build/BuildOrderTestTable.tsx:188
+#: src/tables/sales/SalesOrderAllocationTable.tsx:87
msgid "Batch Code"
msgstr ""
@@ -2832,47 +2853,47 @@ msgstr ""
#: src/forms/PurchaseOrderForms.tsx:544
#: src/forms/StockForms.tsx:443
-#: src/pages/company/SupplierPartDetail.tsx:155
-#: src/pages/company/SupplierPartDetail.tsx:206
-#: src/pages/stock/StockDetail.tsx:243
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:189
+#: src/pages/company/SupplierPartDetail.tsx:156
+#: src/pages/company/SupplierPartDetail.tsx:207
+#: src/pages/stock/StockDetail.tsx:244
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:192
msgid "Packaging"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:556
-#: src/pages/build/BuildDetail.tsx:108
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:137
-#: src/pages/sales/ReturnOrderDetail.tsx:109
-#: src/pages/sales/SalesOrderDetail.tsx:115
-#: src/tables/build/BuildOrderTable.tsx:114
+#: src/pages/build/BuildDetail.tsx:109
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:148
+#: src/pages/sales/ReturnOrderDetail.tsx:121
+#: src/pages/sales/SalesOrderDetail.tsx:127
+#: src/tables/build/BuildOrderTable.tsx:122
#: src/tables/machine/MachineListTable.tsx:335
#: src/tables/part/PartPurchaseOrdersTable.tsx:37
#: src/tables/purchasing/PurchaseOrderTable.tsx:55
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:128
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:132
#: src/tables/sales/ReturnOrderTable.tsx:46
#: src/tables/sales/SalesOrderTable.tsx:53
#: src/tables/settings/ImportSessionTable.tsx:115
-#: src/tables/stock/StockItemTable.tsx:293
+#: src/tables/stock/StockItemTable.tsx:294
#: src/tables/stock/StockTrackingTable.tsx:52
msgid "Status"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:564
-#: src/pages/company/SupplierPartDetail.tsx:109
+#: src/pages/company/SupplierPartDetail.tsx:110
#: src/tables/ColumnRenderers.tsx:132
msgid "Note"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:639
-#: src/pages/company/SupplierPartDetail.tsx:127
+#: src/pages/company/SupplierPartDetail.tsx:128
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:57
msgid "SKU"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:639
#: src/tables/part/PartPurchaseOrdersTable.tsx:120
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:123
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:178
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:127
msgid "Received"
msgstr ""
@@ -2886,7 +2907,7 @@ msgstr ""
#: src/forms/StockForms.tsx:698
#: src/forms/StockForms.tsx:734
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413
-#: src/tables/RowActions.tsx:150
+#: src/tables/RowActions.tsx:113
msgid "Actions"
msgstr ""
@@ -2923,9 +2944,9 @@ msgstr ""
#~ msgstr "Stock item updated"
#: src/forms/StockForms.tsx:179
-#: src/pages/stock/StockDetail.tsx:433
-#: src/tables/stock/StockItemTable.tsx:416
-#: src/tables/stock/StockItemTable.tsx:533
+#: src/pages/stock/StockDetail.tsx:434
+#: src/tables/stock/StockItemTable.tsx:417
+#: src/tables/stock/StockItemTable.tsx:535
msgid "Add Stock Item"
msgstr ""
@@ -2945,9 +2966,9 @@ msgstr ""
#: src/forms/StockForms.tsx:656
#: src/forms/StockForms.tsx:698
#: src/forms/StockForms.tsx:734
-#: src/pages/part/PartDetail.tsx:229
-#: src/pages/part/PartDetail.tsx:837
-#: src/tables/stock/StockItemTable.tsx:324
+#: src/pages/part/PartDetail.tsx:230
+#: src/pages/part/PartDetail.tsx:843
+#: src/tables/stock/StockItemTable.tsx:325
msgid "In Stock"
msgstr ""
@@ -2956,14 +2977,14 @@ msgid "Move"
msgstr ""
#: src/forms/StockForms.tsx:562
-#: src/pages/stock/StockDetail.tsx:515
-#: src/tables/stock/StockItemTestResultTable.tsx:323
+#: src/pages/stock/StockDetail.tsx:518
+#: src/tables/stock/StockItemTestResultTable.tsx:328
msgid "Add"
msgstr ""
#: src/forms/StockForms.tsx:590
#: src/pages/Index/Scan.tsx:266
-#: src/pages/stock/StockDetail.tsx:505
+#: src/pages/stock/StockDetail.tsx:508
msgid "Count"
msgstr ""
@@ -2976,12 +2997,12 @@ msgid "Remove Stock"
msgstr ""
#: src/forms/StockForms.tsx:853
-#: src/pages/part/PartDetail.tsx:1009
+#: src/pages/part/PartDetail.tsx:1017
msgid "Transfer Stock"
msgstr ""
#: src/forms/StockForms.tsx:862
-#: src/pages/part/PartDetail.tsx:998
+#: src/pages/part/PartDetail.tsx:1006
msgid "Count Stock"
msgstr ""
@@ -3453,15 +3474,15 @@ msgstr ""
msgid "Add dummy item"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:37
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:41
msgid "Account Details"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:46
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:50
msgid "First name"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:55
msgid "Last name"
msgstr ""
@@ -3473,11 +3494,11 @@ msgstr ""
#~ msgid "Last name: {0}"
#~ msgstr "Last name: {0}"
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:63
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67
msgid "First name:"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:71
msgid "Last name:"
msgstr ""
@@ -3580,14 +3601,14 @@ msgid "No tokens configured"
msgstr ""
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398
-#: src/pages/part/PartDetail.tsx:296
-#: src/tables/bom/UsedInTable.tsx:79
-#: src/tables/build/BuildOrderTable.tsx:109
+#: src/pages/part/PartDetail.tsx:297
+#: src/tables/bom/UsedInTable.tsx:84
+#: src/tables/build/BuildOrderTable.tsx:110
#: src/tables/company/CompanyTable.tsx:61
#: src/tables/company/CompanyTable.tsx:95
#: src/tables/machine/MachineListTable.tsx:332
#: src/tables/machine/MachineListTable.tsx:594
-#: src/tables/part/ParametricPartTable.tsx:222
+#: src/tables/part/ParametricPartTable.tsx:223
#: src/tables/part/PartTable.tsx:178
#: src/tables/part/PartVariantTable.tsx:15
#: src/tables/plugin/PluginListTable.tsx:149
@@ -3596,7 +3617,7 @@ msgstr ""
#: src/tables/purchasing/SupplierPartTable.tsx:98
#: src/tables/purchasing/SupplierPartTable.tsx:187
#: src/tables/settings/UserTable.tsx:284
-#: src/tables/stock/StockItemTable.tsx:288
+#: src/tables/stock/StockItemTable.tsx:289
msgid "Active"
msgstr ""
@@ -3853,15 +3874,15 @@ msgid "Reporting"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:231
-#: src/pages/part/PartDetail.tsx:676
+#: src/pages/part/PartDetail.tsx:682
msgid "Stocktake"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:237
-#: src/pages/build/BuildDetail.tsx:548
+#: src/pages/build/BuildDetail.tsx:554
#: src/pages/build/BuildIndex.tsx:22
-#: src/pages/part/PartDetail.tsx:610
-#: src/pages/sales/SalesOrderDetail.tsx:319
+#: src/pages/part/PartDetail.tsx:616
+#: src/pages/sales/SalesOrderDetail.tsx:333
msgid "Build Orders"
msgstr ""
@@ -3885,7 +3906,7 @@ msgstr ""
msgid "Account Settings"
msgstr ""
-#: src/pages/Index/Settings/UserSettings.tsx:154
+#: src/pages/Index/Settings/UserSettings.tsx:158
msgid "Switch to System Setting"
msgstr ""
@@ -3921,38 +3942,41 @@ msgstr ""
#~ msgid "Build Status"
#~ msgstr "Build Status"
-#: src/pages/build/BuildDetail.tsx:101
-#: src/pages/part/PartDetail.tsx:149
-#: src/tables/bom/BomTable.tsx:117
+#: src/pages/build/BuildDetail.tsx:102
+#: src/pages/part/PartDetail.tsx:150
+#: src/tables/bom/BomTable.tsx:118
#: src/tables/bom/UsedInTable.tsx:39
-#: src/tables/build/BuildOrderTable.tsx:46
-#: src/tables/sales/SalesOrderLineItemTable.tsx:58
-#: src/tables/stock/StockItemTable.tsx:52
+#: src/tables/build/BuildLineTable.tsx:173
+#: src/tables/build/BuildOrderTable.tsx:55
+#: src/tables/sales/SalesOrderLineItemTable.tsx:62
+#: src/tables/stock/StockItemTable.tsx:53
msgid "IPN"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:114
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:110
-#: src/pages/sales/ReturnOrderDetail.tsx:83
-#: src/pages/sales/SalesOrderDetail.tsx:89
+#: src/pages/build/BuildDetail.tsx:115
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:121
+#: src/pages/sales/ReturnOrderDetail.tsx:95
+#: src/pages/sales/SalesOrderDetail.tsx:101
#: src/tables/ColumnRenderers.tsx:121
#: src/tables/build/BuildAllocatedStockTable.tsx:90
-#: src/tables/build/BuildLineTable.tsx:160
+#: src/tables/build/BuildLineTable.tsx:184
msgid "Reference"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:120
-#: src/pages/company/CompanyDetail.tsx:87
+#: src/pages/build/BuildDetail.tsx:121
+#: src/pages/company/CompanyDetail.tsx:90
#: src/pages/company/ManufacturerPartDetail.tsx:83
-#: src/pages/company/SupplierPartDetail.tsx:95
+#: src/pages/company/SupplierPartDetail.tsx:96
#: src/pages/part/CategoryDetail.tsx:101
-#: src/pages/part/PartDetail.tsx:156
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:131
-#: src/pages/sales/ReturnOrderDetail.tsx:103
-#: src/pages/sales/SalesOrderDetail.tsx:109
-#: src/pages/stock/LocationDetail.tsx:108
+#: src/pages/part/PartDetail.tsx:157
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:142
+#: src/pages/sales/ReturnOrderDetail.tsx:115
+#: src/pages/sales/SalesOrderDetail.tsx:121
+#: src/pages/stock/LocationDetail.tsx:109
#: src/tables/ColumnRenderers.tsx:81
+#: src/tables/bom/UsedInTable.tsx:44
#: src/tables/build/BuildAllocatedStockTable.tsx:70
+#: src/tables/build/BuildLineTable.tsx:178
#: src/tables/machine/MachineTypeTable.tsx:69
#: src/tables/machine/MachineTypeTable.tsx:112
#: src/tables/machine/MachineTypeTable.tsx:219
@@ -3960,70 +3984,70 @@ msgstr ""
#: src/tables/part/RelatedPartTable.tsx:64
#: src/tables/plugin/PluginListTable.tsx:129
#: src/tables/plugin/PluginListTable.tsx:276
-#: src/tables/sales/SalesOrderAllocationTable.tsx:55
-#: src/tables/sales/SalesOrderLineItemTable.tsx:63
+#: src/tables/sales/SalesOrderAllocationTable.tsx:56
+#: src/tables/sales/SalesOrderLineItemTable.tsx:67
#: src/tables/stock/LocationTypesTable.tsx:74
msgid "Description"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:128
+#: src/pages/build/BuildDetail.tsx:129
msgid "Parent Build"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:139
+#: src/pages/build/BuildDetail.tsx:140
msgid "Build Quantity"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:147
-#: src/pages/build/BuildDetail.tsx:273
+#: src/pages/build/BuildDetail.tsx:148
+#: src/pages/build/BuildDetail.tsx:274
msgid "Completed Outputs"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:164
-#: src/tables/build/BuildOrderTable.tsx:143
+#: src/pages/build/BuildDetail.tsx:165
+#: src/tables/build/BuildOrderTable.tsx:151
msgid "Issued By"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:171
-#: src/pages/part/PartDetail.tsx:364
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:209
-#: src/pages/sales/ReturnOrderDetail.tsx:187
-#: src/pages/sales/SalesOrderDetail.tsx:196
-#: src/tables/build/BuildOrderTable.tsx:149
+#: src/pages/build/BuildDetail.tsx:172
+#: src/pages/part/PartDetail.tsx:365
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:220
+#: src/pages/sales/ReturnOrderDetail.tsx:199
+#: src/pages/sales/SalesOrderDetail.tsx:208
+#: src/tables/build/BuildOrderTable.tsx:157
#: src/tables/purchasing/PurchaseOrderTable.tsx:75
#: src/tables/sales/ReturnOrderTable.tsx:66
#: src/tables/sales/SalesOrderTable.tsx:73
msgid "Responsible"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:178
+#: src/pages/build/BuildDetail.tsx:179
#: src/tables/settings/PendingTasksTable.tsx:32
msgid "Created"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:185
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:202
-#: src/pages/sales/ReturnOrderDetail.tsx:180
-#: src/pages/sales/SalesOrderDetail.tsx:189
-#: src/tables/ColumnRenderers.tsx:212
-#: src/tables/part/PartPurchaseOrdersTable.tsx:99
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:106
-#: src/tables/sales/SalesOrderLineItemTable.tsx:95
-msgid "Target Date"
-msgstr ""
-
#: src/pages/build/BuildDetail.tsx:185
#: src/pages/part/PartDetail.tsx:269
#: src/pages/stock/StockDetail.tsx:150
#~ msgid "View part barcode"
#~ msgstr "View part barcode"
+#: src/pages/build/BuildDetail.tsx:186
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:213
+#: src/pages/sales/ReturnOrderDetail.tsx:192
+#: src/pages/sales/SalesOrderDetail.tsx:201
+#: src/tables/ColumnRenderers.tsx:212
+#: src/tables/part/PartPurchaseOrdersTable.tsx:99
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:110
+#: src/tables/sales/SalesOrderLineItemTable.tsx:99
+msgid "Target Date"
+msgstr ""
+
#: src/pages/build/BuildDetail.tsx:190
#: src/pages/part/PartDetail.tsx:274
#~ msgid "Link custom barcode to part"
#~ msgstr "Link custom barcode to part"
-#: src/pages/build/BuildDetail.tsx:192
+#: src/pages/build/BuildDetail.tsx:193
msgid "Completed"
msgstr ""
@@ -4036,15 +4060,15 @@ msgstr ""
#~ msgid "Build Order updated"
#~ msgstr "Build Order updated"
-#: src/pages/build/BuildDetail.tsx:204
+#: src/pages/build/BuildDetail.tsx:205
msgid "Source Location"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:205
+#: src/pages/build/BuildDetail.tsx:206
msgid "Any location"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:212
+#: src/pages/build/BuildDetail.tsx:213
msgid "Destination Location"
msgstr ""
@@ -4060,70 +4084,70 @@ msgstr ""
#~ msgid "Delete build order"
#~ msgstr "Delete build order"
-#: src/pages/build/BuildDetail.tsx:250
+#: src/pages/build/BuildDetail.tsx:251
msgid "Build Details"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:256
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:247
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:256
-#: src/pages/sales/ReturnOrderDetail.tsx:118
-#: src/pages/sales/ReturnOrderDetail.tsx:225
-#: src/pages/sales/ReturnOrderDetail.tsx:234
-#: src/pages/sales/SalesOrderDetail.tsx:260
-#: src/pages/sales/SalesOrderDetail.tsx:269
+#: src/pages/build/BuildDetail.tsx:257
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:258
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:267
+#: src/pages/sales/ReturnOrderDetail.tsx:130
+#: src/pages/sales/ReturnOrderDetail.tsx:237
+#: src/pages/sales/ReturnOrderDetail.tsx:246
+#: src/pages/sales/SalesOrderDetail.tsx:272
+#: src/pages/sales/SalesOrderDetail.tsx:281
msgid "Line Items"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:266
+#: src/pages/build/BuildDetail.tsx:267
msgid "Incomplete Outputs"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:288
-#: src/pages/sales/SalesOrderDetail.tsx:305
+#: src/pages/build/BuildDetail.tsx:289
+#: src/pages/sales/SalesOrderDetail.tsx:319
msgid "Allocated Stock"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:298
+#: src/pages/build/BuildDetail.tsx:299
msgid "Consumed Stock"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:312
+#: src/pages/build/BuildDetail.tsx:313
msgid "Child Build Orders"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:322
-#: src/tables/build/BuildOutputTable.tsx:383
-#: src/tables/stock/StockItemTestResultTable.tsx:145
+#: src/pages/build/BuildDetail.tsx:326
+#: src/tables/build/BuildOutputTable.tsx:384
+#: src/tables/stock/StockItemTestResultTable.tsx:150
msgid "Test Results"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:333
-#: src/pages/part/PartDetail.tsx:693
+#: src/pages/build/BuildDetail.tsx:337
+#: src/pages/part/PartDetail.tsx:699
msgid "Test Statistics"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:347
-#: src/pages/company/CompanyDetail.tsx:256
+#: src/pages/build/BuildDetail.tsx:351
+#: src/pages/company/CompanyDetail.tsx:259
#: src/pages/company/ManufacturerPartDetail.tsx:179
-#: src/pages/part/PartDetail.tsx:715
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:296
-#: src/pages/sales/ReturnOrderDetail.tsx:260
-#: src/pages/sales/SalesOrderDetail.tsx:329
-#: src/pages/stock/StockDetail.tsx:384
+#: src/pages/part/PartDetail.tsx:721
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:309
+#: src/pages/sales/ReturnOrderDetail.tsx:274
+#: src/pages/sales/SalesOrderDetail.tsx:343
+#: src/pages/stock/StockDetail.tsx:385
msgid "Attachments"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:355
-#: src/pages/company/CompanyDetail.tsx:267
+#: src/pages/build/BuildDetail.tsx:359
+#: src/pages/company/CompanyDetail.tsx:270
#: src/pages/company/ManufacturerPartDetail.tsx:190
-#: src/pages/company/SupplierPartDetail.tsx:256
-#: src/pages/part/PartDetail.tsx:723
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:307
-#: src/pages/sales/ReturnOrderDetail.tsx:271
-#: src/pages/sales/SalesOrderDetail.tsx:340
-#: src/pages/stock/StockDetail.tsx:395
-#: src/tables/build/BuildOrderTestTable.tsx:141
+#: src/pages/company/SupplierPartDetail.tsx:257
+#: src/pages/part/PartDetail.tsx:729
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:320
+#: src/pages/sales/ReturnOrderDetail.tsx:285
+#: src/pages/sales/SalesOrderDetail.tsx:354
+#: src/pages/stock/StockDetail.tsx:396
+#: src/tables/build/BuildOrderTestTable.tsx:142
#: src/tables/stock/StockTrackingTable.tsx:189
msgid "Notes"
msgstr ""
@@ -4132,134 +4156,134 @@ msgstr ""
#~ msgid "Reporting Actions"
#~ msgstr "Reporting Actions"
-#: src/pages/build/BuildDetail.tsx:373
-msgid "Edit Build Order"
-msgstr ""
-
#: src/pages/build/BuildDetail.tsx:374
#~ msgid "Print build report"
#~ msgstr "Print build report"
-#: src/pages/build/BuildDetail.tsx:380
-#: src/tables/build/BuildOrderTable.tsx:164
-#: src/tables/build/BuildOrderTable.tsx:179
+#: src/pages/build/BuildDetail.tsx:377
+msgid "Edit Build Order"
+msgstr ""
+
+#: src/pages/build/BuildDetail.tsx:384
+#: src/tables/build/BuildOrderTable.tsx:172
+#: src/tables/build/BuildOrderTable.tsx:187
msgid "Add Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:394
+#: src/pages/build/BuildDetail.tsx:398
msgid "Cancel Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:396
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:335
-#: src/pages/sales/SalesOrderDetail.tsx:366
+#: src/pages/build/BuildDetail.tsx:400
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:348
+#: src/pages/sales/SalesOrderDetail.tsx:380
msgid "Order cancelled"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:397
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:334
-#: src/pages/sales/ReturnOrderDetail.tsx:332
-#: src/pages/sales/SalesOrderDetail.tsx:365
+#: src/pages/build/BuildDetail.tsx:401
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:347
+#: src/pages/sales/ReturnOrderDetail.tsx:346
+#: src/pages/sales/SalesOrderDetail.tsx:379
msgid "Cancel this order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:406
+#: src/pages/build/BuildDetail.tsx:410
msgid "Hold Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:408
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:342
-#: src/pages/sales/ReturnOrderDetail.tsx:340
-#: src/pages/sales/SalesOrderDetail.tsx:373
+#: src/pages/build/BuildDetail.tsx:412
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:355
+#: src/pages/sales/ReturnOrderDetail.tsx:354
+#: src/pages/sales/SalesOrderDetail.tsx:387
msgid "Place this order on hold"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:409
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:343
-#: src/pages/sales/ReturnOrderDetail.tsx:341
-#: src/pages/sales/SalesOrderDetail.tsx:374
+#: src/pages/build/BuildDetail.tsx:413
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:356
+#: src/pages/sales/ReturnOrderDetail.tsx:355
+#: src/pages/sales/SalesOrderDetail.tsx:388
msgid "Order placed on hold"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:414
+#: src/pages/build/BuildDetail.tsx:418
msgid "Issue Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:416
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:326
-#: src/pages/sales/ReturnOrderDetail.tsx:324
-#: src/pages/sales/SalesOrderDetail.tsx:357
+#: src/pages/build/BuildDetail.tsx:420
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:339
+#: src/pages/sales/ReturnOrderDetail.tsx:338
+#: src/pages/sales/SalesOrderDetail.tsx:371
msgid "Issue this order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:417
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:327
-#: src/pages/sales/ReturnOrderDetail.tsx:325
-#: src/pages/sales/SalesOrderDetail.tsx:358
+#: src/pages/build/BuildDetail.tsx:421
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:340
+#: src/pages/sales/ReturnOrderDetail.tsx:339
+#: src/pages/sales/SalesOrderDetail.tsx:372
msgid "Order issued"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:422
+#: src/pages/build/BuildDetail.tsx:426
msgid "Complete Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:424
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:355
-#: src/pages/sales/ReturnOrderDetail.tsx:348
-#: src/pages/sales/SalesOrderDetail.tsx:381
+#: src/pages/build/BuildDetail.tsx:428
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:368
+#: src/pages/sales/ReturnOrderDetail.tsx:362
+#: src/pages/sales/SalesOrderDetail.tsx:395
msgid "Mark this order as complete"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:425
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:349
-#: src/pages/sales/ReturnOrderDetail.tsx:349
-#: src/pages/sales/SalesOrderDetail.tsx:382
+#: src/pages/build/BuildDetail.tsx:429
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:362
+#: src/pages/sales/ReturnOrderDetail.tsx:363
+#: src/pages/sales/SalesOrderDetail.tsx:396
msgid "Order completed"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:456
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:378
-#: src/pages/sales/ReturnOrderDetail.tsx:378
-#: src/pages/sales/SalesOrderDetail.tsx:411
+#: src/pages/build/BuildDetail.tsx:460
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:391
+#: src/pages/sales/ReturnOrderDetail.tsx:392
+#: src/pages/sales/SalesOrderDetail.tsx:425
msgid "Issue Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:463
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:385
-#: src/pages/sales/ReturnOrderDetail.tsx:385
-#: src/pages/sales/SalesOrderDetail.tsx:425
+#: src/pages/build/BuildDetail.tsx:467
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:398
+#: src/pages/sales/ReturnOrderDetail.tsx:399
+#: src/pages/sales/SalesOrderDetail.tsx:439
msgid "Complete Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:490
+#: src/pages/build/BuildDetail.tsx:496
msgid "Build Order Actions"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:496
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:417
-#: src/pages/sales/ReturnOrderDetail.tsx:417
-#: src/pages/sales/SalesOrderDetail.tsx:458
+#: src/pages/build/BuildDetail.tsx:502
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:432
+#: src/pages/sales/ReturnOrderDetail.tsx:433
+#: src/pages/sales/SalesOrderDetail.tsx:474
msgid "Edit order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:500
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:425
-#: src/pages/sales/ReturnOrderDetail.tsx:423
-#: src/pages/sales/SalesOrderDetail.tsx:463
+#: src/pages/build/BuildDetail.tsx:506
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:440
+#: src/pages/sales/ReturnOrderDetail.tsx:439
+#: src/pages/sales/SalesOrderDetail.tsx:479
msgid "Duplicate order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:504
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:428
-#: src/pages/sales/ReturnOrderDetail.tsx:428
-#: src/pages/sales/SalesOrderDetail.tsx:466
+#: src/pages/build/BuildDetail.tsx:510
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:443
+#: src/pages/sales/ReturnOrderDetail.tsx:444
+#: src/pages/sales/SalesOrderDetail.tsx:482
msgid "Hold order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:509
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:433
-#: src/pages/sales/ReturnOrderDetail.tsx:433
-#: src/pages/sales/SalesOrderDetail.tsx:471
+#: src/pages/build/BuildDetail.tsx:515
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:448
+#: src/pages/sales/ReturnOrderDetail.tsx:449
+#: src/pages/sales/SalesOrderDetail.tsx:487
msgid "Cancel order"
msgstr ""
@@ -4271,24 +4295,24 @@ msgstr ""
#~ msgid "New Build Order"
#~ msgstr "New Build Order"
-#: src/pages/company/CompanyDetail.tsx:101
+#: src/pages/company/CompanyDetail.tsx:104
msgid "Phone Number"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:108
+#: src/pages/company/CompanyDetail.tsx:111
msgid "Email Address"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:118
+#: src/pages/company/CompanyDetail.tsx:121
msgid "Default Currency"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:123
+#: src/pages/company/CompanyDetail.tsx:126
#: src/pages/company/SupplierDetail.tsx:8
-#: src/pages/company/SupplierPartDetail.tsx:119
-#: src/pages/company/SupplierPartDetail.tsx:205
-#: src/pages/company/SupplierPartDetail.tsx:348
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:125
+#: src/pages/company/SupplierPartDetail.tsx:120
+#: src/pages/company/SupplierPartDetail.tsx:206
+#: src/pages/company/SupplierPartDetail.tsx:351
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:136
#: src/tables/company/CompanyTable.tsx:100
#: src/tables/part/PartPurchaseOrdersTable.tsx:42
#: src/tables/purchasing/PurchaseOrderTable.tsx:88
@@ -4296,21 +4320,21 @@ msgstr ""
msgid "Supplier"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:129
+#: src/pages/company/CompanyDetail.tsx:132
#: src/pages/company/ManufacturerDetail.tsx:8
#: src/pages/company/ManufacturerPartDetail.tsx:101
#: src/pages/company/ManufacturerPartDetail.tsx:267
-#: src/pages/company/SupplierPartDetail.tsx:134
+#: src/pages/company/SupplierPartDetail.tsx:135
#: src/tables/company/CompanyTable.tsx:105
msgid "Manufacturer"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:135
+#: src/pages/company/CompanyDetail.tsx:138
#: src/pages/company/CustomerDetail.tsx:8
#: src/pages/part/pricing/SaleHistoryPanel.tsx:29
-#: src/pages/sales/ReturnOrderDetail.tsx:97
-#: src/pages/sales/SalesOrderDetail.tsx:103
-#: src/pages/stock/StockDetail.tsx:229
+#: src/pages/sales/ReturnOrderDetail.tsx:109
+#: src/pages/sales/SalesOrderDetail.tsx:115
+#: src/pages/stock/StockDetail.tsx:230
#: src/tables/company/CompanyTable.tsx:110
#: src/tables/sales/ReturnOrderTable.tsx:78
#: src/tables/sales/SalesOrderTable.tsx:108
@@ -4318,20 +4342,20 @@ msgstr ""
msgid "Customer"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:169
+#: src/pages/company/CompanyDetail.tsx:172
#: src/tables/stock/StockTrackingTable.tsx:183
msgid "Details"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:175
-msgid "Manufactured Parts"
-msgstr ""
-
#: src/pages/company/CompanyDetail.tsx:175
#~ msgid "Edit company"
#~ msgstr "Edit company"
-#: src/pages/company/CompanyDetail.tsx:184
+#: src/pages/company/CompanyDetail.tsx:178
+msgid "Manufactured Parts"
+msgstr ""
+
+#: src/pages/company/CompanyDetail.tsx:187
msgid "Supplied Parts"
msgstr ""
@@ -4339,32 +4363,36 @@ msgstr ""
#~ msgid "Delete company"
#~ msgstr "Delete company"
-#: src/pages/company/CompanyDetail.tsx:229
+#: src/pages/company/CompanyDetail.tsx:232
msgid "Assigned Stock"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:287
+#: src/pages/company/CompanyDetail.tsx:290
#: src/tables/company/CompanyTable.tsx:86
msgid "Edit Company"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:296
+#: src/pages/company/CompanyDetail.tsx:298
+msgid "Delete Company"
+msgstr ""
+
+#: src/pages/company/CompanyDetail.tsx:306
msgid "Company Actions"
msgstr ""
#: src/pages/company/ManufacturerPartDetail.tsx:76
-#: src/pages/company/SupplierPartDetail.tsx:88
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:125
+#: src/pages/company/SupplierPartDetail.tsx:89
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:128
msgid "Internal Part"
msgstr ""
#: src/pages/company/ManufacturerPartDetail.tsx:91
-#: src/pages/company/SupplierPartDetail.tsx:102
+#: src/pages/company/SupplierPartDetail.tsx:103
msgid "External Link"
msgstr ""
#: src/pages/company/ManufacturerPartDetail.tsx:109
-#: src/pages/company/SupplierPartDetail.tsx:143
+#: src/pages/company/SupplierPartDetail.tsx:144
#: src/tables/purchasing/ManufacturerPartTable.tsx:56
msgid "Manufacturer Part Number"
msgstr ""
@@ -4378,12 +4406,12 @@ msgid "Manufacturer Part Details"
msgstr ""
#: src/pages/company/ManufacturerPartDetail.tsx:153
-#: src/pages/part/PartDetail.tsx:526
+#: src/pages/part/PartDetail.tsx:532
msgid "Parameters"
msgstr ""
#: src/pages/company/ManufacturerPartDetail.tsx:165
-#: src/pages/part/PartDetail.tsx:643
+#: src/pages/part/PartDetail.tsx:649
#: src/pages/purchasing/PurchasingIndex.tsx:31
msgid "Suppliers"
msgstr ""
@@ -4412,62 +4440,62 @@ msgstr ""
msgid "ManufacturerPart"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:162
+#: src/pages/company/SupplierPartDetail.tsx:163
#: src/tables/part/PartPurchaseOrdersTable.tsx:71
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:194
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:156
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197
#: src/tables/purchasing/SupplierPartTable.tsx:131
msgid "Pack Quantity"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:173
+#: src/pages/company/SupplierPartDetail.tsx:174
msgid "Supplier Availability"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:180
+#: src/pages/company/SupplierPartDetail.tsx:181
msgid "Availability Updated"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:207
+#: src/pages/company/SupplierPartDetail.tsx:208
msgid "Availability"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:216
+#: src/pages/company/SupplierPartDetail.tsx:217
msgid "Supplier Part Details"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:222
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:283
+#: src/pages/company/SupplierPartDetail.tsx:223
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:296
msgid "Received Stock"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:246
+#: src/pages/company/SupplierPartDetail.tsx:247
#: src/pages/part/PartPricingPanel.tsx:111
#: src/pages/part/pricing/PricingOverviewPanel.tsx:121
msgid "Supplier Pricing"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:291
+#: src/pages/company/SupplierPartDetail.tsx:294
msgid "Supplier Part Actions"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:316
+#: src/pages/company/SupplierPartDetail.tsx:319
#: src/tables/purchasing/SupplierPartTable.tsx:210
msgid "Edit Supplier Part"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:324
+#: src/pages/company/SupplierPartDetail.tsx:327
#: src/tables/purchasing/SupplierPartTable.tsx:218
msgid "Delete Supplier Part"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:332
+#: src/pages/company/SupplierPartDetail.tsx:335
#: src/tables/purchasing/SupplierPartTable.tsx:163
msgid "Add Supplier Part"
msgstr ""
#: src/pages/part/CategoryDetail.tsx:93
-#: src/pages/stock/LocationDetail.tsx:100
+#: src/pages/stock/LocationDetail.tsx:101
#: src/tables/settings/ErrorTable.tsx:36
msgid "Path"
msgstr ""
@@ -4481,7 +4509,7 @@ msgid "Subcategories"
msgstr ""
#: src/pages/part/CategoryDetail.tsx:133
-#: src/pages/stock/LocationDetail.tsx:140
+#: src/pages/stock/LocationDetail.tsx:141
#: src/tables/part/PartCategoryTable.tsx:73
#: src/tables/stock/StockLocationTable.tsx:49
msgid "Structural"
@@ -4506,7 +4534,7 @@ msgid "Edit Part Category"
msgstr ""
#: src/pages/part/CategoryDetail.tsx:180
-#: src/pages/stock/LocationDetail.tsx:232
+#: src/pages/stock/LocationDetail.tsx:233
msgid "Delete items"
msgstr ""
@@ -4539,101 +4567,101 @@ msgstr ""
msgid "Category Details"
msgstr ""
-#: src/pages/part/PartDetail.tsx:162
+#: src/pages/part/PartDetail.tsx:163
msgid "Variant of"
msgstr ""
-#: src/pages/part/PartDetail.tsx:169
+#: src/pages/part/PartDetail.tsx:170
msgid "Revision of"
msgstr ""
-#: src/pages/part/PartDetail.tsx:176
-#: src/tables/stock/StockItemTable.tsx:57
+#: src/pages/part/PartDetail.tsx:177
+#: src/tables/stock/StockItemTable.tsx:58
msgid "Revision"
msgstr ""
-#: src/pages/part/PartDetail.tsx:183
+#: src/pages/part/PartDetail.tsx:184
#: src/tables/notifications/NotificationsTable.tsx:31
#: src/tables/part/PartCategoryTemplateTable.tsx:67
msgid "Category"
msgstr ""
-#: src/pages/part/PartDetail.tsx:189
+#: src/pages/part/PartDetail.tsx:190
msgid "Default Location"
msgstr ""
-#: src/pages/part/PartDetail.tsx:196
+#: src/pages/part/PartDetail.tsx:197
msgid "Category Default Location"
msgstr ""
-#: src/pages/part/PartDetail.tsx:203
+#: src/pages/part/PartDetail.tsx:204
#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44
msgid "Units"
msgstr ""
-#: src/pages/part/PartDetail.tsx:210
+#: src/pages/part/PartDetail.tsx:211
#: src/tables/settings/PendingTasksTable.tsx:42
msgid "Keywords"
msgstr ""
-#: src/pages/part/PartDetail.tsx:217
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:175
-#: src/pages/sales/ReturnOrderDetail.tsx:153
-#: src/pages/sales/SalesOrderDetail.tsx:162
+#: src/pages/part/PartDetail.tsx:218
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:186
+#: src/pages/sales/ReturnOrderDetail.tsx:165
+#: src/pages/sales/SalesOrderDetail.tsx:174
msgid "Link"
msgstr ""
-#: src/pages/part/PartDetail.tsx:235
-#: src/tables/bom/BomTable.tsx:319
-#: src/tables/build/BuildLineTable.tsx:141
+#: src/pages/part/PartDetail.tsx:236
+#: src/tables/bom/BomTable.tsx:320
+#: src/tables/build/BuildLineTable.tsx:155
#: src/tables/part/PartTable.tsx:288
-#: src/tables/sales/SalesOrderLineItemTable.tsx:99
+#: src/tables/sales/SalesOrderLineItemTable.tsx:103
msgid "Available Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:242
+#: src/pages/part/PartDetail.tsx:243
msgid "Variant Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:250
+#: src/pages/part/PartDetail.tsx:251
msgid "Minimum Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:256
-#: src/tables/bom/BomTable.tsx:236
-#: src/tables/build/BuildLineTable.tsx:115
-#: src/tables/sales/SalesOrderLineItemTable.tsx:137
+#: src/pages/part/PartDetail.tsx:257
+#: src/tables/bom/BomTable.tsx:237
+#: src/tables/build/BuildLineTable.tsx:117
+#: src/tables/sales/SalesOrderLineItemTable.tsx:141
msgid "On order"
msgstr ""
-#: src/pages/part/PartDetail.tsx:265
+#: src/pages/part/PartDetail.tsx:266
msgid "Allocated to Build Orders"
msgstr ""
-#: src/pages/part/PartDetail.tsx:273
+#: src/pages/part/PartDetail.tsx:274
msgid "Allocated to Sales Orders"
msgstr ""
-#: src/pages/part/PartDetail.tsx:280
-#: src/tables/bom/BomTable.tsx:260
-#: src/tables/bom/BomTable.tsx:292
+#: src/pages/part/PartDetail.tsx:281
+#: src/tables/bom/BomTable.tsx:261
+#: src/tables/bom/BomTable.tsx:293
msgid "Can Build"
msgstr ""
-#: src/pages/part/PartDetail.tsx:287
-#: src/tables/bom/BomTable.tsx:244
+#: src/pages/part/PartDetail.tsx:288
+#: src/tables/bom/BomTable.tsx:245
#: src/tables/part/PartTable.tsx:92
msgid "Building"
msgstr ""
-#: src/pages/part/PartDetail.tsx:301
-#: src/pages/part/PartDetail.tsx:867
-#: src/tables/part/ParametricPartTable.tsx:227
+#: src/pages/part/PartDetail.tsx:302
+#: src/pages/part/PartDetail.tsx:873
+#: src/tables/part/ParametricPartTable.tsx:228
#: src/tables/part/PartTable.tsx:184
msgid "Locked"
msgstr ""
-#: src/pages/part/PartDetail.tsx:307
+#: src/pages/part/PartDetail.tsx:308
msgid "Template Part"
msgstr ""
@@ -4641,192 +4669,192 @@ msgstr ""
#~ msgid "Edit part"
#~ msgstr "Edit part"
-#: src/pages/part/PartDetail.tsx:312
-#: src/tables/bom/BomTable.tsx:314
+#: src/pages/part/PartDetail.tsx:313
+#: src/tables/bom/BomTable.tsx:315
msgid "Assembled Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:317
+#: src/pages/part/PartDetail.tsx:318
msgid "Component Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:322
-#: src/tables/bom/BomTable.tsx:304
-msgid "Testable Part"
-msgstr ""
-
#: src/pages/part/PartDetail.tsx:322
#~ msgid "Duplicate part"
#~ msgstr "Duplicate part"
+#: src/pages/part/PartDetail.tsx:323
+#: src/tables/bom/BomTable.tsx:305
+msgid "Testable Part"
+msgstr ""
+
#: src/pages/part/PartDetail.tsx:327
#~ msgid "Delete part"
#~ msgstr "Delete part"
-#: src/pages/part/PartDetail.tsx:328
-#: src/tables/bom/BomTable.tsx:309
+#: src/pages/part/PartDetail.tsx:329
+#: src/tables/bom/BomTable.tsx:310
msgid "Trackable Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:333
+#: src/pages/part/PartDetail.tsx:334
msgid "Purchaseable Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:338
+#: src/pages/part/PartDetail.tsx:339
msgid "Saleable Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:343
+#: src/pages/part/PartDetail.tsx:344
msgid "Virtual Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:351
+#: src/pages/part/PartDetail.tsx:352
#: src/tables/ColumnRenderers.tsx:220
msgid "Creation Date"
msgstr ""
-#: src/pages/part/PartDetail.tsx:356
+#: src/pages/part/PartDetail.tsx:357
msgid "Created By"
msgstr ""
-#: src/pages/part/PartDetail.tsx:371
+#: src/pages/part/PartDetail.tsx:372
msgid "Default Supplier"
msgstr ""
-#: src/pages/part/PartDetail.tsx:382
-#: src/pages/part/pricing/BomPricingPanel.tsx:74
+#: src/pages/part/PartDetail.tsx:383
+#: src/pages/part/pricing/BomPricingPanel.tsx:79
#: src/pages/part/pricing/VariantPricingPanel.tsx:95
#: src/tables/part/PartTable.tsx:161
msgid "Price Range"
msgstr ""
-#: src/pages/part/PartDetail.tsx:421
-#: src/pages/stock/StockDetail.tsx:134
+#: src/pages/part/PartDetail.tsx:423
+#: src/pages/stock/StockDetail.tsx:135
msgid "Last Stocktake"
msgstr ""
-#: src/pages/part/PartDetail.tsx:456
+#: src/pages/part/PartDetail.tsx:462
msgid "Stocktake By"
msgstr ""
-#: src/pages/part/PartDetail.tsx:520
+#: src/pages/part/PartDetail.tsx:526
msgid "Part Details"
msgstr ""
-#: src/pages/part/PartDetail.tsx:551
+#: src/pages/part/PartDetail.tsx:557
msgid "Variants"
msgstr ""
-#: src/pages/part/PartDetail.tsx:558
-#: src/pages/stock/StockDetail.tsx:306
+#: src/pages/part/PartDetail.tsx:564
+#: src/pages/stock/StockDetail.tsx:307
msgid "Allocations"
msgstr ""
-#: src/pages/part/PartDetail.tsx:569
-#: src/pages/stock/StockDetail.tsx:317
+#: src/pages/part/PartDetail.tsx:575
+#: src/pages/stock/StockDetail.tsx:318
#: src/tables/part/PartTable.tsx:99
msgid "Build Order Allocations"
msgstr ""
-#: src/pages/part/PartDetail.tsx:584
-#: src/pages/stock/StockDetail.tsx:332
+#: src/pages/part/PartDetail.tsx:590
+#: src/pages/stock/StockDetail.tsx:333
#: src/tables/part/PartTable.tsx:108
msgid "Sales Order Allocations"
msgstr ""
-#: src/pages/part/PartDetail.tsx:601
+#: src/pages/part/PartDetail.tsx:607
msgid "Bill of Materials"
msgstr ""
-#: src/pages/part/PartDetail.tsx:617
+#: src/pages/part/PartDetail.tsx:623
msgid "Used In"
msgstr ""
-#: src/pages/part/PartDetail.tsx:624
+#: src/pages/part/PartDetail.tsx:630
msgid "Part Pricing"
msgstr ""
-#: src/pages/part/PartDetail.tsx:630
+#: src/pages/part/PartDetail.tsx:636
#: src/pages/purchasing/PurchasingIndex.tsx:42
msgid "Manufacturers"
msgstr ""
-#: src/pages/part/PartDetail.tsx:670
+#: src/pages/part/PartDetail.tsx:676
msgid "Scheduling"
msgstr ""
-#: src/pages/part/PartDetail.tsx:682
+#: src/pages/part/PartDetail.tsx:688
msgid "Test Templates"
msgstr ""
-#: src/pages/part/PartDetail.tsx:709
+#: src/pages/part/PartDetail.tsx:715
msgid "Related Parts"
msgstr ""
-#: src/pages/part/PartDetail.tsx:843
-#: src/pages/stock/StockDetail.tsx:155
-#: src/pages/stock/StockDetail.tsx:590
-#: src/tables/build/BuildLineTable.tsx:46
+#: src/pages/part/PartDetail.tsx:849
+#: src/pages/stock/StockDetail.tsx:156
+#: src/pages/stock/StockDetail.tsx:593
+#: src/tables/build/BuildLineTable.tsx:48
#: src/tables/part/PartTable.tsx:117
-#: src/tables/stock/StockItemTable.tsx:176
-#: src/tables/stock/StockItemTable.tsx:309
+#: src/tables/stock/StockItemTable.tsx:177
+#: src/tables/stock/StockItemTable.tsx:310
msgid "Available"
msgstr ""
-#: src/pages/part/PartDetail.tsx:849
+#: src/pages/part/PartDetail.tsx:855
msgid "No Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:855
-#: src/tables/bom/BomTable.tsx:324
+#: src/pages/part/PartDetail.tsx:861
+#: src/tables/bom/BomTable.tsx:325
#: src/tables/part/PartTable.tsx:86
msgid "On Order"
msgstr ""
-#: src/pages/part/PartDetail.tsx:861
-#: src/pages/stock/StockDetail.tsx:573
-#: src/tables/build/BuildOrderTestTable.tsx:218
-#: src/tables/stock/StockItemTable.tsx:329
+#: src/pages/part/PartDetail.tsx:867
+#: src/pages/stock/StockDetail.tsx:576
+#: src/tables/build/BuildOrderTestTable.tsx:219
+#: src/tables/stock/StockItemTable.tsx:330
msgid "In Production"
msgstr ""
-#: src/pages/part/PartDetail.tsx:886
+#: src/pages/part/PartDetail.tsx:892
msgid "Edit Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:921
+#: src/pages/part/PartDetail.tsx:927
#: src/tables/part/PartTable.tsx:331
#: src/tables/part/PartTable.tsx:342
msgid "Add Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:935
+#: src/pages/part/PartDetail.tsx:941
msgid "Delete Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:944
+#: src/pages/part/PartDetail.tsx:950
msgid "Deleting this part cannot be reversed"
msgstr ""
-#: src/pages/part/PartDetail.tsx:991
-#: src/pages/stock/LocationDetail.tsx:316
-#: src/tables/stock/StockItemTable.tsx:443
+#: src/pages/part/PartDetail.tsx:999
+#: src/pages/stock/LocationDetail.tsx:324
+#: src/tables/stock/StockItemTable.tsx:444
msgid "Stock Actions"
msgstr ""
-#: src/pages/part/PartDetail.tsx:999
+#: src/pages/part/PartDetail.tsx:1007
msgid "Count part stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:1010
+#: src/pages/part/PartDetail.tsx:1018
msgid "Transfer part stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:1019
+#: src/pages/part/PartDetail.tsx:1027
msgid "Part Actions"
msgstr ""
-#: src/pages/part/PartDetail.tsx:1079
+#: src/pages/part/PartDetail.tsx:1087
msgid "Select Part Revision"
msgstr ""
@@ -4872,32 +4900,32 @@ msgstr ""
msgid "Sale History"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:53
-#: src/pages/part/pricing/BomPricingPanel.tsx:133
+#: src/pages/part/pricing/BomPricingPanel.tsx:58
+#: src/pages/part/pricing/BomPricingPanel.tsx:138
#: src/tables/ColumnRenderers.tsx:262
-#: src/tables/bom/BomTable.tsx:184
-#: src/tables/general/ExtraLineItemTable.tsx:63
+#: src/tables/bom/BomTable.tsx:185
+#: src/tables/general/ExtraLineItemTable.tsx:64
#: src/tables/purchasing/PurchaseOrderTable.tsx:112
#: src/tables/sales/ReturnOrderTable.tsx:104
-#: src/tables/sales/SalesOrderLineItemTable.tsx:85
+#: src/tables/sales/SalesOrderLineItemTable.tsx:89
#: src/tables/sales/SalesOrderTable.tsx:136
msgid "Total Price"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:73
-#: src/pages/part/pricing/BomPricingPanel.tsx:97
-#: src/tables/bom/UsedInTable.tsx:44
+#: src/pages/part/pricing/BomPricingPanel.tsx:78
+#: src/pages/part/pricing/BomPricingPanel.tsx:102
+#: src/tables/bom/UsedInTable.tsx:49
#: src/tables/part/PartTable.tsx:202
msgid "Component"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:76
+#: src/pages/part/pricing/BomPricingPanel.tsx:81
#: src/pages/part/pricing/VariantPricingPanel.tsx:37
#: src/pages/part/pricing/VariantPricingPanel.tsx:97
msgid "Minimum Price"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:77
+#: src/pages/part/pricing/BomPricingPanel.tsx:82
#: src/pages/part/pricing/VariantPricingPanel.tsx:45
#: src/pages/part/pricing/VariantPricingPanel.tsx:98
msgid "Maximum Price"
@@ -4911,54 +4939,54 @@ msgstr ""
#~ msgid "Maximum Total Price"
#~ msgstr "Maximum Total Price"
-#: src/pages/part/pricing/BomPricingPanel.tsx:124
-#: src/pages/part/pricing/PriceBreakPanel.tsx:168
+#: src/pages/part/pricing/BomPricingPanel.tsx:129
+#: src/pages/part/pricing/PriceBreakPanel.tsx:172
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:67
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:128
#: src/pages/part/pricing/SupplierPricingPanel.tsx:62
-#: src/tables/bom/BomTable.tsx:175
-#: src/tables/general/ExtraLineItemTable.tsx:55
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:88
+#: src/tables/bom/BomTable.tsx:176
+#: src/tables/general/ExtraLineItemTable.tsx:56
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:92
msgid "Unit Price"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:149
+#: src/pages/part/pricing/BomPricingPanel.tsx:154
#: src/pages/part/pricing/VariantPricingPanel.tsx:53
#: src/tables/purchasing/SupplierPartTable.tsx:148
msgid "Updated"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:214
+#: src/pages/part/pricing/BomPricingPanel.tsx:219
msgid "Pie Chart"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:215
+#: src/pages/part/pricing/BomPricingPanel.tsx:220
msgid "Bar Chart"
msgstr ""
-#: src/pages/part/pricing/PriceBreakPanel.tsx:54
-#: src/pages/part/pricing/PriceBreakPanel.tsx:106
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:138
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:164
+#: src/pages/part/pricing/PriceBreakPanel.tsx:58
+#: src/pages/part/pricing/PriceBreakPanel.tsx:110
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:142
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:168
msgid "Add Price Break"
msgstr ""
-#: src/pages/part/pricing/PriceBreakPanel.tsx:67
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:149
+#: src/pages/part/pricing/PriceBreakPanel.tsx:71
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:153
msgid "Edit Price Break"
msgstr ""
-#: src/pages/part/pricing/PriceBreakPanel.tsx:77
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:157
+#: src/pages/part/pricing/PriceBreakPanel.tsx:81
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:161
msgid "Delete Price Break"
msgstr ""
-#: src/pages/part/pricing/PriceBreakPanel.tsx:91
+#: src/pages/part/pricing/PriceBreakPanel.tsx:95
msgid "Price Break"
msgstr ""
-#: src/pages/part/pricing/PriceBreakPanel.tsx:166
+#: src/pages/part/pricing/PriceBreakPanel.tsx:170
msgid "Price"
msgstr ""
@@ -4987,8 +5015,8 @@ msgid "Overall Pricing"
msgstr ""
#: src/pages/part/pricing/PricingOverviewPanel.tsx:175
-#: src/pages/stock/StockDetail.tsx:128
-#: src/tables/stock/StockItemTable.tsx:239
+#: src/pages/stock/StockDetail.tsx:129
+#: src/tables/stock/StockItemTable.tsx:240
msgid "Last Updated"
msgstr ""
@@ -5019,7 +5047,7 @@ msgstr ""
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40
#: src/pages/part/pricing/SaleHistoryPanel.tsx:36
#: src/tables/ColumnRenderers.tsx:201
-#: src/tables/build/BuildOrderTestTable.tsx:149
+#: src/tables/build/BuildOrderTestTable.tsx:150
#: src/tables/plugin/PluginListTable.tsx:139
msgid "Date"
msgstr ""
@@ -5038,7 +5066,7 @@ msgid "Sale Price"
msgstr ""
#: src/pages/part/pricing/SupplierPricingPanel.tsx:65
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:79
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:83
msgid "Supplier Price"
msgstr ""
@@ -5047,117 +5075,117 @@ msgstr ""
msgid "Variant Part"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:82
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:93
msgid "Edit Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:91
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:102
#: src/tables/purchasing/PurchaseOrderTable.tsx:128
#: src/tables/purchasing/PurchaseOrderTable.tsx:140
msgid "Add Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:116
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:127
msgid "Supplier Reference"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:147
-#: src/pages/sales/ReturnOrderDetail.tsx:125
-#: src/pages/sales/SalesOrderDetail.tsx:125
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:158
+#: src/pages/sales/ReturnOrderDetail.tsx:137
+#: src/pages/sales/SalesOrderDetail.tsx:137
msgid "Completed Line Items"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:154
-#: src/pages/sales/ReturnOrderDetail.tsx:132
-#: src/pages/sales/SalesOrderDetail.tsx:141
-msgid "Order Currency"
-msgstr ""
-
#: src/pages/purchasing/PurchaseOrderDetail.tsx:159
#: src/pages/sales/ReturnOrderDetail.tsx:126
#: src/pages/sales/SalesOrderDetail.tsx:130
#~ msgid "Order Currency,"
#~ msgstr "Order Currency,"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:161
-#: src/pages/sales/ReturnOrderDetail.tsx:139
-#: src/pages/sales/SalesOrderDetail.tsx:148
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:165
+#: src/pages/sales/ReturnOrderDetail.tsx:144
+#: src/pages/sales/SalesOrderDetail.tsx:153
+msgid "Order Currency"
+msgstr ""
+
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:172
+#: src/pages/sales/ReturnOrderDetail.tsx:151
+#: src/pages/sales/SalesOrderDetail.tsx:160
msgid "Total Cost"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:196
-#: src/pages/sales/ReturnOrderDetail.tsx:174
-#: src/pages/sales/SalesOrderDetail.tsx:183
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:207
+#: src/pages/sales/ReturnOrderDetail.tsx:186
+#: src/pages/sales/SalesOrderDetail.tsx:195
msgid "Created On"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:241
-#: src/pages/sales/ReturnOrderDetail.tsx:219
-#: src/pages/sales/SalesOrderDetail.tsx:254
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:252
+#: src/pages/sales/ReturnOrderDetail.tsx:231
+#: src/pages/sales/SalesOrderDetail.tsx:266
msgid "Order Details"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:268
-#: src/pages/sales/ReturnOrderDetail.tsx:245
-#: src/pages/sales/SalesOrderDetail.tsx:284
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:280
+#: src/pages/sales/ReturnOrderDetail.tsx:258
+#: src/pages/sales/SalesOrderDetail.tsx:297
msgid "Extra Line Items"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:324
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:337
msgid "Issue Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:332
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:345
msgid "Cancel Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:340
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:353
msgid "Hold Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:348
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:361
msgid "Complete Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:412
-#: src/pages/sales/ReturnOrderDetail.tsx:412
-#: src/pages/sales/SalesOrderDetail.tsx:452
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:427
+#: src/pages/sales/ReturnOrderDetail.tsx:428
+#: src/pages/sales/SalesOrderDetail.tsx:468
msgid "Order Actions"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:89
-#: src/pages/sales/SalesOrderDetail.tsx:95
+#: src/pages/sales/ReturnOrderDetail.tsx:101
+#: src/pages/sales/SalesOrderDetail.tsx:107
#: src/tables/sales/SalesOrderTable.tsx:124
msgid "Customer Reference"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:301
+#: src/pages/sales/ReturnOrderDetail.tsx:315
msgid "Edit Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:310
+#: src/pages/sales/ReturnOrderDetail.tsx:324
#: src/tables/sales/ReturnOrderTable.tsx:119
#: src/tables/sales/ReturnOrderTable.tsx:128
msgid "Add Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:322
+#: src/pages/sales/ReturnOrderDetail.tsx:336
msgid "Issue Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:330
+#: src/pages/sales/ReturnOrderDetail.tsx:344
msgid "Cancel Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:333
+#: src/pages/sales/ReturnOrderDetail.tsx:347
msgid "Order canceled"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:338
+#: src/pages/sales/ReturnOrderDetail.tsx:352
msgid "Hold Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:346
+#: src/pages/sales/ReturnOrderDetail.tsx:360
msgid "Complete Return Order"
msgstr ""
@@ -5165,15 +5193,15 @@ msgstr ""
msgid "Customers"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:133
+#: src/pages/sales/SalesOrderDetail.tsx:145
msgid "Completed Shipments"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:231
+#: src/pages/sales/SalesOrderDetail.tsx:243
msgid "Edit Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:240
+#: src/pages/sales/SalesOrderDetail.tsx:252
#: src/tables/sales/SalesOrderTable.tsx:84
#: src/tables/sales/SalesOrderTable.tsx:96
msgid "Add Sales Order"
@@ -5183,96 +5211,96 @@ msgstr ""
#~ msgid "Pending Shipments"
#~ msgstr "Pending Shipments"
-#: src/pages/sales/SalesOrderDetail.tsx:299
+#: src/pages/sales/SalesOrderDetail.tsx:313
msgid "Shipments"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:355
+#: src/pages/sales/SalesOrderDetail.tsx:369
msgid "Issue Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:363
+#: src/pages/sales/SalesOrderDetail.tsx:377
msgid "Cancel Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:371
+#: src/pages/sales/SalesOrderDetail.tsx:385
msgid "Hold Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:379
+#: src/pages/sales/SalesOrderDetail.tsx:393
msgid "Complete Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:418
+#: src/pages/sales/SalesOrderDetail.tsx:432
msgid "Ship Order"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:116
+#: src/pages/stock/LocationDetail.tsx:117
msgid "Parent Location"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:134
+#: src/pages/stock/LocationDetail.tsx:135
msgid "Sublocations"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:146
+#: src/pages/stock/LocationDetail.tsx:147
#: src/tables/stock/StockLocationTable.tsx:54
msgid "External"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:152
+#: src/pages/stock/LocationDetail.tsx:153
#: src/tables/stock/StockLocationTable.tsx:63
msgid "Location Type"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:163
+#: src/pages/stock/LocationDetail.tsx:164
msgid "Top level stock location"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:174
+#: src/pages/stock/LocationDetail.tsx:175
msgid "Location Details"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:200
+#: src/pages/stock/LocationDetail.tsx:201
msgid "Default Parts"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:219
-#: src/pages/stock/LocationDetail.tsx:343
+#: src/pages/stock/LocationDetail.tsx:220
+#: src/pages/stock/LocationDetail.tsx:351
#: src/tables/stock/StockLocationTable.tsx:123
msgid "Edit Stock Location"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:240
-#: src/pages/stock/LocationDetail.tsx:348
+#: src/pages/stock/LocationDetail.tsx:241
+#: src/pages/stock/LocationDetail.tsx:356
msgid "Delete Stock Location"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:243
+#: src/pages/stock/LocationDetail.tsx:244
msgid "Items Action"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:244
+#: src/pages/stock/LocationDetail.tsx:245
msgid "Action for stock items in this location"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:249
+#: src/pages/stock/LocationDetail.tsx:250
msgid "Child Locations Action"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:250
+#: src/pages/stock/LocationDetail.tsx:251
msgid "Action for child locations in this location"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:338
+#: src/pages/stock/LocationDetail.tsx:346
msgid "Location Actions"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:107
+#: src/pages/stock/StockDetail.tsx:108
msgid "Base Part"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:114
+#: src/pages/stock/StockDetail.tsx:115
msgid "Stock Status"
msgstr ""
@@ -5284,11 +5312,11 @@ msgstr ""
#~ msgid "Unlink custom barcode from stock item"
#~ msgstr "Unlink custom barcode from stock item"
-#: src/pages/stock/StockDetail.tsx:187
+#: src/pages/stock/StockDetail.tsx:188
msgid "Installed In"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:203
+#: src/pages/stock/StockDetail.tsx:204
msgid "Consumed By"
msgstr ""
@@ -5296,7 +5324,7 @@ msgstr ""
#~ msgid "Edit stock item"
#~ msgstr "Edit stock item"
-#: src/pages/stock/StockDetail.tsx:212
+#: src/pages/stock/StockDetail.tsx:213
#: src/tables/build/BuildAllocatedStockTable.tsx:64
#: src/tables/stock/StockTrackingTable.tsx:96
msgid "Build Order"
@@ -5306,27 +5334,27 @@ msgstr ""
#~ msgid "Delete stock item"
#~ msgstr "Delete stock item"
-#: src/pages/stock/StockDetail.tsx:290
+#: src/pages/stock/StockDetail.tsx:291
msgid "Stock Details"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:296
+#: src/pages/stock/StockDetail.tsx:297
msgid "Stock Tracking"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:349
+#: src/pages/stock/StockDetail.tsx:350
msgid "Test Data"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:363
+#: src/pages/stock/StockDetail.tsx:364
msgid "Installed Items"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:370
+#: src/pages/stock/StockDetail.tsx:371
msgid "Child Items"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:424
+#: src/pages/stock/StockDetail.tsx:425
msgid "Edit Stock Item"
msgstr ""
@@ -5334,38 +5362,38 @@ msgstr ""
#~ msgid "Duplicate stock item"
#~ msgstr "Duplicate stock item"
-#: src/pages/stock/StockDetail.tsx:451
+#: src/pages/stock/StockDetail.tsx:452
msgid "Delete Stock Item"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:501
+#: src/pages/stock/StockDetail.tsx:504
msgid "Stock Operations"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:506
+#: src/pages/stock/StockDetail.tsx:509
msgid "Count stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:516
-#: src/tables/stock/StockItemTable.tsx:448
+#: src/pages/stock/StockDetail.tsx:519
+#: src/tables/stock/StockItemTable.tsx:449
msgid "Add stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:524
-#: src/tables/stock/StockItemTable.tsx:457
+#: src/pages/stock/StockDetail.tsx:527
+#: src/tables/stock/StockItemTable.tsx:458
msgid "Remove stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:531
+#: src/pages/stock/StockDetail.tsx:534
msgid "Transfer"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:532
-#: src/tables/stock/StockItemTable.tsx:477
+#: src/pages/stock/StockDetail.tsx:535
+#: src/tables/stock/StockItemTable.tsx:478
msgid "Transfer stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:543
+#: src/pages/stock/StockDetail.tsx:546
msgid "Stock Item Actions"
msgstr ""
@@ -5382,7 +5410,7 @@ msgid "No location set"
msgstr ""
#: src/tables/ColumnRenderers.tsx:228
-#: src/tables/sales/SalesOrderShipmentTable.tsx:78
+#: src/tables/sales/SalesOrderShipmentTable.tsx:79
msgid "Shipment Date"
msgstr ""
@@ -5424,30 +5452,30 @@ msgstr ""
msgid "Download Data"
msgstr ""
-#: src/tables/Filter.tsx:88
-#: src/tables/build/BuildOrderTable.tsx:127
+#: src/tables/Filter.tsx:89
+#: src/tables/build/BuildOrderTable.tsx:135
msgid "Assigned to me"
msgstr ""
-#: src/tables/Filter.tsx:89
-#: src/tables/build/BuildOrderTable.tsx:128
+#: src/tables/Filter.tsx:90
+#: src/tables/build/BuildOrderTable.tsx:136
msgid "Show orders assigned to me"
msgstr ""
-#: src/tables/Filter.tsx:96
+#: src/tables/Filter.tsx:97
msgid "Outstanding"
msgstr ""
-#: src/tables/Filter.tsx:97
+#: src/tables/Filter.tsx:98
msgid "Show outstanding orders"
msgstr ""
-#: src/tables/Filter.tsx:104
-#: src/tables/build/BuildOrderTable.tsx:120
+#: src/tables/Filter.tsx:105
+#: src/tables/build/BuildOrderTable.tsx:128
msgid "Overdue"
msgstr ""
-#: src/tables/Filter.tsx:105
+#: src/tables/Filter.tsx:106
msgid "Show overdue orders"
msgstr ""
@@ -5464,9 +5492,9 @@ msgid "Filter"
msgstr ""
#: src/tables/FilterSelectDrawer.tsx:138
-#: src/tables/build/BuildOrderTestTable.tsx:133
+#: src/tables/build/BuildOrderTestTable.tsx:134
#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:38
-#: src/tables/stock/StockItemTestResultTable.tsx:181
+#: src/tables/stock/StockItemTestResultTable.tsx:186
msgid "Value"
msgstr ""
@@ -5486,29 +5514,29 @@ msgstr ""
msgid "Clear Filters"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:126
-#: src/tables/InvenTreeTable.tsx:433
-#: src/tables/InvenTreeTable.tsx:457
+#: src/tables/InvenTreeTable.tsx:123
+#: src/tables/InvenTreeTable.tsx:431
+#: src/tables/InvenTreeTable.tsx:455
msgid "No records found"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:468
+#: src/tables/InvenTreeTable.tsx:466
msgid "Server returned incorrect data type"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:476
+#: src/tables/InvenTreeTable.tsx:474
msgid "Bad request"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:479
+#: src/tables/InvenTreeTable.tsx:477
msgid "Unauthorized"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:482
+#: src/tables/InvenTreeTable.tsx:480
msgid "Forbidden"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:485
+#: src/tables/InvenTreeTable.tsx:483
msgid "Not found"
msgstr ""
@@ -5516,15 +5544,15 @@ msgstr ""
#~ msgid "Are you sure you want to delete the selected records?"
#~ msgstr "Are you sure you want to delete the selected records?"
-#: src/tables/InvenTreeTable.tsx:527
+#: src/tables/InvenTreeTable.tsx:525
msgid "Delete Selected Items"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:531
+#: src/tables/InvenTreeTable.tsx:529
msgid "Are you sure you want to delete the selected items?"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:533
+#: src/tables/InvenTreeTable.tsx:531
msgid "This action cannot be undone!"
msgstr ""
@@ -5545,65 +5573,69 @@ msgstr ""
#~ msgid "Print actions"
#~ msgstr "Print actions"
-#: src/tables/InvenTreeTable.tsx:621
-#: src/tables/InvenTreeTable.tsx:622
+#: src/tables/InvenTreeTable.tsx:618
+#: src/tables/InvenTreeTable.tsx:619
msgid "Barcode actions"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:631
+#: src/tables/InvenTreeTable.tsx:628
msgid "Delete selected records"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:652
+#: src/tables/InvenTreeTable.tsx:649
msgid "Refresh data"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:678
+#: src/tables/InvenTreeTable.tsx:675
msgid "Table filters"
msgstr ""
-#: src/tables/UploadAction.tsx:7
-msgid "Upload Data"
+#: src/tables/TableHoverCard.tsx:35
+msgid "item-{idx}"
msgstr ""
-#: src/tables/bom/BomTable.tsx:94
+#: src/tables/UploadAction.tsx:7
+#~ msgid "Upload Data"
+#~ msgstr "Upload Data"
+
+#: src/tables/bom/BomTable.tsx:95
msgid "This BOM item is defined for a different parent"
msgstr ""
-#: src/tables/bom/BomTable.tsx:109
+#: src/tables/bom/BomTable.tsx:110
msgid "Part Information"
msgstr ""
-#: src/tables/bom/BomTable.tsx:211
-#: src/tables/build/BuildLineTable.tsx:124
+#: src/tables/bom/BomTable.tsx:212
+#: src/tables/build/BuildLineTable.tsx:126
#: src/tables/part/PartTable.tsx:125
msgid "External stock"
msgstr ""
-#: src/tables/bom/BomTable.tsx:219
-#: src/tables/build/BuildLineTable.tsx:87
+#: src/tables/bom/BomTable.tsx:220
+#: src/tables/build/BuildLineTable.tsx:89
msgid "Includes substitute stock"
msgstr ""
-#: src/tables/bom/BomTable.tsx:228
-#: src/tables/build/BuildLineTable.tsx:97
-#: src/tables/sales/SalesOrderLineItemTable.tsx:123
+#: src/tables/bom/BomTable.tsx:229
+#: src/tables/build/BuildLineTable.tsx:99
+#: src/tables/sales/SalesOrderLineItemTable.tsx:127
msgid "Includes variant stock"
msgstr ""
-#: src/tables/bom/BomTable.tsx:253
+#: src/tables/bom/BomTable.tsx:254
#: src/tables/part/PartTable.tsx:153
-#: src/tables/sales/SalesOrderLineItemTable.tsx:146
-#: src/tables/stock/StockItemTable.tsx:215
+#: src/tables/sales/SalesOrderLineItemTable.tsx:150
+#: src/tables/stock/StockItemTable.tsx:216
msgid "Stock Information"
msgstr ""
-#: src/tables/bom/BomTable.tsx:284
-#: src/tables/build/BuildLineTable.tsx:224
+#: src/tables/bom/BomTable.tsx:285
+#: src/tables/build/BuildLineTable.tsx:248
msgid "Consumable item"
msgstr ""
-#: src/tables/bom/BomTable.tsx:287
+#: src/tables/bom/BomTable.tsx:288
msgid "No available stock"
msgstr ""
@@ -5611,37 +5643,37 @@ msgstr ""
#~ msgid "Create BOM Item"
#~ msgstr "Create BOM Item"
-#: src/tables/bom/BomTable.tsx:305
-#: src/tables/build/BuildLineTable.tsx:67
+#: src/tables/bom/BomTable.tsx:306
+#: src/tables/build/BuildLineTable.tsx:69
msgid "Show testable items"
msgstr ""
-#: src/tables/bom/BomTable.tsx:310
-msgid "Show trackable items"
-msgstr ""
-
#: src/tables/bom/BomTable.tsx:310
#~ msgid "Show asssmbled items"
#~ msgstr "Show asssmbled items"
-#: src/tables/bom/BomTable.tsx:315
-#: src/tables/build/BuildLineTable.tsx:62
+#: src/tables/bom/BomTable.tsx:311
+msgid "Show trackable items"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:316
+#: src/tables/build/BuildLineTable.tsx:64
msgid "Show assembled items"
msgstr ""
-#: src/tables/bom/BomTable.tsx:320
+#: src/tables/bom/BomTable.tsx:321
msgid "Show items with available stock"
msgstr ""
-#: src/tables/bom/BomTable.tsx:325
+#: src/tables/bom/BomTable.tsx:326
msgid "Show items on order"
msgstr ""
-#: src/tables/bom/BomTable.tsx:329
+#: src/tables/bom/BomTable.tsx:330
msgid "Validated"
msgstr ""
-#: src/tables/bom/BomTable.tsx:330
+#: src/tables/bom/BomTable.tsx:331
msgid "Show validated items"
msgstr ""
@@ -5653,32 +5685,32 @@ msgstr ""
#~ msgid "Bom item updated"
#~ msgstr "Bom item updated"
-#: src/tables/bom/BomTable.tsx:334
-#: src/tables/bom/UsedInTable.tsx:69
+#: src/tables/bom/BomTable.tsx:335
+#: src/tables/bom/UsedInTable.tsx:74
msgid "Inherited"
msgstr ""
-#: src/tables/bom/BomTable.tsx:335
-#: src/tables/bom/UsedInTable.tsx:70
+#: src/tables/bom/BomTable.tsx:336
+#: src/tables/bom/UsedInTable.tsx:75
msgid "Show inherited items"
msgstr ""
-#: src/tables/bom/BomTable.tsx:339
+#: src/tables/bom/BomTable.tsx:340
msgid "Allow Variants"
msgstr ""
-#: src/tables/bom/BomTable.tsx:340
+#: src/tables/bom/BomTable.tsx:341
msgid "Show items which allow variant substitution"
msgstr ""
-#: src/tables/bom/BomTable.tsx:344
-#: src/tables/bom/UsedInTable.tsx:74
-#: src/tables/build/BuildLineTable.tsx:56
+#: src/tables/bom/BomTable.tsx:345
+#: src/tables/bom/UsedInTable.tsx:79
+#: src/tables/build/BuildLineTable.tsx:58
msgid "Optional"
msgstr ""
-#: src/tables/bom/BomTable.tsx:345
-#: src/tables/bom/UsedInTable.tsx:75
+#: src/tables/bom/BomTable.tsx:346
+#: src/tables/bom/UsedInTable.tsx:80
msgid "Show optional items"
msgstr ""
@@ -5686,16 +5718,16 @@ msgstr ""
#~ msgid "Delete Bom Item"
#~ msgstr "Delete Bom Item"
-#: src/tables/bom/BomTable.tsx:349
-#: src/tables/build/BuildLineTable.tsx:51
-msgid "Consumable"
-msgstr ""
-
#: src/tables/bom/BomTable.tsx:349
#~ msgid "Bom item deleted"
#~ msgstr "Bom item deleted"
#: src/tables/bom/BomTable.tsx:350
+#: src/tables/build/BuildLineTable.tsx:53
+msgid "Consumable"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:351
msgid "Show consumable items"
msgstr ""
@@ -5703,112 +5735,112 @@ msgstr ""
#~ msgid "Are you sure you want to remove this BOM item?"
#~ msgstr "Are you sure you want to remove this BOM item?"
-#: src/tables/bom/BomTable.tsx:354
-#: src/tables/part/PartTable.tsx:282
-msgid "Has Pricing"
-msgstr ""
-
#: src/tables/bom/BomTable.tsx:354
#~ msgid "Validate BOM line"
#~ msgstr "Validate BOM line"
#: src/tables/bom/BomTable.tsx:355
+#: src/tables/part/PartTable.tsx:282
+msgid "Has Pricing"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:356
msgid "Show items with pricing"
msgstr ""
-#: src/tables/bom/BomTable.tsx:377
-#: src/tables/bom/BomTable.tsx:509
+#: src/tables/bom/BomTable.tsx:378
+#: src/tables/bom/BomTable.tsx:511
msgid "Import BOM Data"
msgstr ""
-#: src/tables/bom/BomTable.tsx:387
-#: src/tables/bom/BomTable.tsx:521
+#: src/tables/bom/BomTable.tsx:388
+#: src/tables/bom/BomTable.tsx:523
msgid "Add BOM Item"
msgstr ""
-#: src/tables/bom/BomTable.tsx:392
+#: src/tables/bom/BomTable.tsx:393
msgid "BOM item created"
msgstr ""
-#: src/tables/bom/BomTable.tsx:399
+#: src/tables/bom/BomTable.tsx:400
msgid "Edit BOM Item"
msgstr ""
-#: src/tables/bom/BomTable.tsx:401
+#: src/tables/bom/BomTable.tsx:402
msgid "BOM item updated"
msgstr ""
-#: src/tables/bom/BomTable.tsx:408
+#: src/tables/bom/BomTable.tsx:409
msgid "Delete BOM Item"
msgstr ""
-#: src/tables/bom/BomTable.tsx:409
+#: src/tables/bom/BomTable.tsx:410
msgid "BOM item deleted"
msgstr ""
-#: src/tables/bom/BomTable.tsx:422
-#: src/tables/bom/BomTable.tsx:425
-#: src/tables/bom/BomTable.tsx:515
+#: src/tables/bom/BomTable.tsx:423
+#: src/tables/bom/BomTable.tsx:426
+#: src/tables/bom/BomTable.tsx:517
msgid "Validate BOM"
msgstr ""
-#: src/tables/bom/BomTable.tsx:426
+#: src/tables/bom/BomTable.tsx:427
msgid "Do you want to validate the bill of materials for this assembly?"
msgstr ""
-#: src/tables/bom/BomTable.tsx:429
+#: src/tables/bom/BomTable.tsx:430
msgid "BOM validated"
msgstr ""
-#: src/tables/bom/BomTable.tsx:441
+#: src/tables/bom/BomTable.tsx:442
msgid "BOM item validated"
msgstr ""
-#: src/tables/bom/BomTable.tsx:450
+#: src/tables/bom/BomTable.tsx:451
msgid "Failed to validate BOM item"
msgstr ""
-#: src/tables/bom/BomTable.tsx:462
+#: src/tables/bom/BomTable.tsx:463
msgid "View BOM"
msgstr ""
-#: src/tables/bom/BomTable.tsx:471
+#: src/tables/bom/BomTable.tsx:472
msgid "Validate BOM Line"
msgstr ""
-#: src/tables/bom/BomTable.tsx:488
+#: src/tables/bom/BomTable.tsx:489
msgid "Edit Substitutes"
msgstr ""
-#: src/tables/bom/BomTable.tsx:537
-#: src/tables/part/PartParameterTable.tsx:191
+#: src/tables/bom/BomTable.tsx:539
+#: src/tables/part/PartParameterTable.tsx:193
#: src/tables/part/PartTestTemplateTable.tsx:252
msgid "Part is Locked"
msgstr ""
-#: src/tables/bom/BomTable.tsx:542
+#: src/tables/bom/BomTable.tsx:544
msgid "Bill of materials cannot be edited, as the part is locked"
msgstr ""
#: src/tables/bom/UsedInTable.tsx:33
-#: src/tables/build/BuildLineTable.tsx:61
-#: src/tables/part/ParametricPartTable.tsx:232
+#: src/tables/build/BuildLineTable.tsx:63
+#: src/tables/part/ParametricPartTable.tsx:233
#: src/tables/part/PartTable.tsx:190
-#: src/tables/stock/StockItemTable.tsx:299
+#: src/tables/stock/StockItemTable.tsx:300
msgid "Assembly"
msgstr ""
-#: src/tables/bom/UsedInTable.tsx:80
+#: src/tables/bom/UsedInTable.tsx:85
msgid "Show active assemblies"
msgstr ""
-#: src/tables/bom/UsedInTable.tsx:84
+#: src/tables/bom/UsedInTable.tsx:89
#: src/tables/part/PartTable.tsx:214
#: src/tables/part/PartVariantTable.tsx:30
msgid "Trackable"
msgstr ""
-#: src/tables/bom/UsedInTable.tsx:85
+#: src/tables/bom/UsedInTable.tsx:90
msgid "Show trackable assemblies"
msgstr ""
@@ -5822,24 +5854,24 @@ msgstr ""
#: src/tables/build/BuildAllocatedStockTable.tsx:76
#: src/tables/part/PartPurchaseOrdersTable.tsx:125
-#: src/tables/sales/SalesOrderAllocationTable.tsx:61
+#: src/tables/sales/SalesOrderAllocationTable.tsx:62
msgid "Order Status"
msgstr ""
#: src/tables/build/BuildAllocatedStockTable.tsx:96
-#: src/tables/sales/SalesOrderAllocationTable.tsx:74
+#: src/tables/sales/SalesOrderAllocationTable.tsx:75
msgid "Allocated Quantity"
msgstr ""
#: src/tables/build/BuildAllocatedStockTable.tsx:116
-#: src/tables/sales/SalesOrderAllocationTable.tsx:93
+#: src/tables/sales/SalesOrderAllocationTable.tsx:94
msgid "Available Quantity"
msgstr ""
#: src/tables/build/BuildAllocatedStockTable.tsx:126
-#: src/tables/build/BuildOrderTestTable.tsx:175
-#: src/tables/build/BuildOrderTestTable.tsx:199
-#: src/tables/build/BuildOutputTable.tsx:311
+#: src/tables/build/BuildOrderTestTable.tsx:176
+#: src/tables/build/BuildOrderTestTable.tsx:200
+#: src/tables/build/BuildOutputTable.tsx:312
msgid "Build Output"
msgstr ""
@@ -5851,82 +5883,94 @@ msgstr ""
msgid "Delete Build Item"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:41
-#: src/tables/stock/StockItemTable.tsx:304
+#: src/tables/build/BuildLineTable.tsx:43
+#: src/tables/stock/StockItemTable.tsx:305
msgid "Allocated"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:42
+#: src/tables/build/BuildLineTable.tsx:44
msgid "Show allocated lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:47
+#: src/tables/build/BuildLineTable.tsx:49
msgid "Show lines with available stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:52
+#: src/tables/build/BuildLineTable.tsx:54
msgid "Show consumable lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:57
+#: src/tables/build/BuildLineTable.tsx:59
msgid "Show optional lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:66
+#: src/tables/build/BuildLineTable.tsx:68
#: src/tables/part/PartTable.tsx:208
msgid "Testable"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:71
-#: src/tables/stock/StockItemTable.tsx:363
+#: src/tables/build/BuildLineTable.tsx:73
+#: src/tables/stock/StockItemTable.tsx:364
msgid "Tracked"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:72
+#: src/tables/build/BuildLineTable.tsx:74
msgid "Show tracked lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:106
-#: src/tables/sales/SalesOrderLineItemTable.tsx:129
+#: src/tables/build/BuildLineTable.tsx:108
+#: src/tables/sales/SalesOrderLineItemTable.tsx:133
msgid "In production"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:138
-#: src/tables/sales/SalesOrderLineItemTable.tsx:117
-#: src/tables/stock/StockItemTable.tsx:185
+#: src/tables/build/BuildLineTable.tsx:136
+msgid "Insufficient stock"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:152
+#: src/tables/sales/SalesOrderLineItemTable.tsx:121
+#: src/tables/stock/StockItemTable.tsx:186
msgid "No stock available"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:177
+#: src/tables/build/BuildLineTable.tsx:201
msgid "Gets Inherited"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:186
+#: src/tables/build/BuildLineTable.tsx:210
msgid "Unit Quantity"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:243
-#: src/tables/sales/SalesOrderLineItemTable.tsx:223
+#: src/tables/build/BuildLineTable.tsx:267
+#: src/tables/sales/SalesOrderLineItemTable.tsx:230
msgid "Create Build Order"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:274
+#: src/tables/build/BuildLineTable.tsx:298
msgid "Allocate Stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:280
+#: src/tables/build/BuildLineTable.tsx:305
msgid "Order Stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:286
+#: src/tables/build/BuildLineTable.tsx:312
msgid "Build Stock"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:110
+#: src/tables/build/BuildOrderTable.tsx:111
msgid "Show active orders"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:115
+#: src/tables/build/BuildOrderTable.tsx:116
+msgid "Cascade"
+msgstr ""
+
+#: src/tables/build/BuildOrderTable.tsx:117
+msgid "Display recursive child orders"
+msgstr ""
+
+#: src/tables/build/BuildOrderTable.tsx:123
#: src/tables/part/PartPurchaseOrdersTable.tsx:126
#: src/tables/purchasing/PurchaseOrderTable.tsx:56
#: src/tables/sales/ReturnOrderTable.tsx:47
@@ -5934,61 +5978,61 @@ msgstr ""
msgid "Filter by order status"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:122
+#: src/tables/build/BuildOrderTable.tsx:130
msgid "Show overdue status"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:133
+#: src/tables/build/BuildOrderTable.tsx:141
#: src/tables/purchasing/PurchaseOrderTable.tsx:65
#: src/tables/sales/ReturnOrderTable.tsx:56
#: src/tables/sales/SalesOrderTable.tsx:63
msgid "Filter by project code"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:138
+#: src/tables/build/BuildOrderTable.tsx:146
#: src/tables/purchasing/PurchaseOrderTable.tsx:70
#: src/tables/sales/ReturnOrderTable.tsx:61
#: src/tables/sales/SalesOrderTable.tsx:68
msgid "Has Project Code"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:139
+#: src/tables/build/BuildOrderTable.tsx:147
#: src/tables/purchasing/PurchaseOrderTable.tsx:71
#: src/tables/sales/ReturnOrderTable.tsx:62
#: src/tables/sales/SalesOrderTable.tsx:69
msgid "Filter by whether the purchase order has a project code"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:144
+#: src/tables/build/BuildOrderTable.tsx:152
msgid "Filter by user who issued this order"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:150
+#: src/tables/build/BuildOrderTable.tsx:158
#: src/tables/purchasing/PurchaseOrderTable.tsx:76
#: src/tables/sales/ReturnOrderTable.tsx:67
#: src/tables/sales/SalesOrderTable.tsx:74
msgid "Filter by responsible owner"
msgstr ""
-#: src/tables/build/BuildOrderTestTable.tsx:74
-#: src/tables/build/BuildOrderTestTable.tsx:110
-#: src/tables/stock/StockItemTestResultTable.tsx:252
-#: src/tables/stock/StockItemTestResultTable.tsx:324
-#: src/tables/stock/StockItemTestResultTable.tsx:379
+#: src/tables/build/BuildOrderTestTable.tsx:75
+#: src/tables/build/BuildOrderTestTable.tsx:111
+#: src/tables/stock/StockItemTestResultTable.tsx:257
+#: src/tables/stock/StockItemTestResultTable.tsx:329
+#: src/tables/stock/StockItemTestResultTable.tsx:384
msgid "Add Test Result"
msgstr ""
-#: src/tables/build/BuildOrderTestTable.tsx:81
-#: src/tables/stock/StockItemTestResultTable.tsx:254
+#: src/tables/build/BuildOrderTestTable.tsx:82
+#: src/tables/stock/StockItemTestResultTable.tsx:259
msgid "Test result added"
msgstr ""
-#: src/tables/build/BuildOrderTestTable.tsx:109
-#: src/tables/stock/StockItemTestResultTable.tsx:169
+#: src/tables/build/BuildOrderTestTable.tsx:110
+#: src/tables/stock/StockItemTestResultTable.tsx:174
msgid "No Result"
msgstr ""
-#: src/tables/build/BuildOrderTestTable.tsx:219
+#: src/tables/build/BuildOrderTestTable.tsx:220
msgid "Show build outputs currently in production"
msgstr ""
@@ -5996,48 +6040,48 @@ msgstr ""
#~ msgid "Delete build output"
#~ msgstr "Delete build output"
-#: src/tables/build/BuildOutputTable.tsx:172
-#: src/tables/build/BuildOutputTable.tsx:210
+#: src/tables/build/BuildOutputTable.tsx:173
+#: src/tables/build/BuildOutputTable.tsx:211
msgid "Add Build Output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:215
+#: src/tables/build/BuildOutputTable.tsx:216
msgid "Complete selected outputs"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:225
+#: src/tables/build/BuildOutputTable.tsx:226
msgid "Scrap selected outputs"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:235
+#: src/tables/build/BuildOutputTable.tsx:236
msgid "Cancel selected outputs"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:251
+#: src/tables/build/BuildOutputTable.tsx:252
msgid "Allocate"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:252
+#: src/tables/build/BuildOutputTable.tsx:253
msgid "Allocate stock to build output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:257
+#: src/tables/build/BuildOutputTable.tsx:259
msgid "Deallocate"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:258
+#: src/tables/build/BuildOutputTable.tsx:260
msgid "Deallocate stock from build output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:264
+#: src/tables/build/BuildOutputTable.tsx:267
msgid "Complete build output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:273
+#: src/tables/build/BuildOutputTable.tsx:276
msgid "Scrap"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:274
+#: src/tables/build/BuildOutputTable.tsx:277
msgid "Scrap build output"
msgstr ""
@@ -6045,19 +6089,19 @@ msgstr ""
#~ msgid "Allocated Items"
#~ msgstr "Allocated Items"
-#: src/tables/build/BuildOutputTable.tsx:284
+#: src/tables/build/BuildOutputTable.tsx:287
msgid "Cancel build output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:324
+#: src/tables/build/BuildOutputTable.tsx:325
msgid "Batch"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:339
+#: src/tables/build/BuildOutputTable.tsx:340
msgid "Allocated Lines"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:354
+#: src/tables/build/BuildOutputTable.tsx:355
msgid "Required Tests"
msgstr ""
@@ -6187,28 +6231,28 @@ msgstr ""
msgid "Drag attachment file here to upload"
msgstr ""
-#: src/tables/general/ExtraLineItemTable.tsx:85
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:248
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:57
-#: src/tables/sales/SalesOrderLineItemTable.tsx:192
+#: src/tables/general/ExtraLineItemTable.tsx:86
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:60
+#: src/tables/sales/SalesOrderLineItemTable.tsx:196
msgid "Add Line Item"
msgstr ""
-#: src/tables/general/ExtraLineItemTable.tsx:94
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:265
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:68
-#: src/tables/sales/SalesOrderLineItemTable.tsx:207
+#: src/tables/general/ExtraLineItemTable.tsx:98
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:271
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:72
+#: src/tables/sales/SalesOrderLineItemTable.tsx:214
msgid "Edit Line Item"
msgstr ""
-#: src/tables/general/ExtraLineItemTable.tsx:102
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:273
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:76
-#: src/tables/sales/SalesOrderLineItemTable.tsx:215
+#: src/tables/general/ExtraLineItemTable.tsx:106
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:279
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:80
+#: src/tables/sales/SalesOrderLineItemTable.tsx:222
msgid "Delete Line Item"
msgstr ""
-#: src/tables/general/ExtraLineItemTable.tsx:138
+#: src/tables/general/ExtraLineItemTable.tsx:142
msgid "Add Extra Line Item"
msgstr ""
@@ -6377,34 +6421,33 @@ msgstr ""
msgid "Message"
msgstr ""
-#: src/tables/part/ParametricPartTable.tsx:77
-#: src/tables/part/PartParameterTable.tsx:95
-msgid "Internal Units"
+#: src/tables/part/ParametricPartTable.tsx:74
+msgid "Click to edit"
msgstr ""
#: src/tables/part/ParametricPartTable.tsx:82
-msgid "Edit parameter"
-msgstr ""
+#~ msgid "Edit parameter"
+#~ msgstr "Edit parameter"
-#: src/tables/part/ParametricPartTable.tsx:125
+#: src/tables/part/ParametricPartTable.tsx:127
msgid "Add Part Parameter"
msgstr ""
-#: src/tables/part/ParametricPartTable.tsx:139
-#: src/tables/part/PartParameterTable.tsx:128
-#: src/tables/part/PartParameterTable.tsx:151
+#: src/tables/part/ParametricPartTable.tsx:141
+#: src/tables/part/PartParameterTable.tsx:130
+#: src/tables/part/PartParameterTable.tsx:153
msgid "Edit Part Parameter"
msgstr ""
-#: src/tables/part/ParametricPartTable.tsx:223
+#: src/tables/part/ParametricPartTable.tsx:224
msgid "Show active parts"
msgstr ""
-#: src/tables/part/ParametricPartTable.tsx:228
+#: src/tables/part/ParametricPartTable.tsx:229
msgid "Show locked parts"
msgstr ""
-#: src/tables/part/ParametricPartTable.tsx:233
+#: src/tables/part/ParametricPartTable.tsx:234
msgid "Show assembly parts"
msgstr ""
@@ -6459,25 +6502,29 @@ msgstr ""
#~ msgid "[{0}]"
#~ msgstr "[{0}]"
-#: src/tables/part/PartParameterTable.tsx:112
+#: src/tables/part/PartParameterTable.tsx:97
+msgid "Internal Units"
+msgstr ""
+
+#: src/tables/part/PartParameterTable.tsx:114
msgid "New Part Parameter"
msgstr ""
-#: src/tables/part/PartParameterTable.tsx:137
-#: src/tables/part/PartParameterTable.tsx:159
+#: src/tables/part/PartParameterTable.tsx:139
+#: src/tables/part/PartParameterTable.tsx:161
msgid "Delete Part Parameter"
msgstr ""
-#: src/tables/part/PartParameterTable.tsx:177
+#: src/tables/part/PartParameterTable.tsx:179
msgid "Add parameter"
msgstr ""
-#: src/tables/part/PartParameterTable.tsx:196
+#: src/tables/part/PartParameterTable.tsx:198
msgid "Part parameters cannot be edited, as the part is locked"
msgstr ""
-#: src/tables/part/PartParameterTable.tsx:210
-#: src/tables/stock/StockItemTable.tsx:334
+#: src/tables/part/PartParameterTable.tsx:212
+#: src/tables/stock/StockItemTable.tsx:335
msgid "Include Variants"
msgstr ""
@@ -6523,7 +6570,7 @@ msgid "Add parameter template"
msgstr ""
#: src/tables/part/PartPurchaseOrdersTable.tsx:77
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:159
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:162
msgid "Total Quantity"
msgstr ""
@@ -6686,7 +6733,7 @@ msgid "No Results"
msgstr ""
#: src/tables/part/PartTestTemplateTable.tsx:106
-#: src/tables/stock/StockItemTestResultTable.tsx:360
+#: src/tables/stock/StockItemTestResultTable.tsx:365
msgid "Required"
msgstr ""
@@ -6695,8 +6742,8 @@ msgid "Show required tests"
msgstr ""
#: src/tables/part/PartTestTemplateTable.tsx:111
-#: src/tables/settings/TemplateTable.tsx:166
-#: src/tables/settings/TemplateTable.tsx:281
+#: src/tables/settings/TemplateTable.tsx:167
+#: src/tables/settings/TemplateTable.tsx:283
msgid "Enabled"
msgstr ""
@@ -7020,7 +7067,7 @@ msgid "Sample"
msgstr ""
#: src/tables/plugin/PluginListTable.tsx:578
-#: src/tables/stock/StockItemTable.tsx:339
+#: src/tables/stock/StockItemTable.tsx:340
msgid "Installed"
msgstr ""
@@ -7069,42 +7116,42 @@ msgstr ""
#~ msgid "Are you sure you want to remove this manufacturer part?"
#~ msgstr "Are you sure you want to remove this manufacturer part?"
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:99
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:333
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:102
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:339
msgid "Import Line Items"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:132
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:135
msgid "Part Description"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:198
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:201
msgid "Supplier Code"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:205
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:208
msgid "Supplier Link"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:212
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:215
msgid "Manufacturer Code"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229
msgid "Destination"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:294
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:300
msgid "Receive line item"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:338
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:138
-#: src/tables/sales/SalesOrderLineItemTable.tsx:233
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:344
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:142
+#: src/tables/sales/SalesOrderLineItemTable.tsx:240
msgid "Add line item"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:348
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:354
msgid "Receive items"
msgstr ""
@@ -7156,80 +7203,80 @@ msgstr ""
#~ msgid "Are you sure you want to remove this supplier part?"
#~ msgstr "Are you sure you want to remove this supplier part?"
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:110
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:114
msgid "Received Date"
msgstr ""
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:124
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:128
msgid "Show items which have been received"
msgstr ""
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:129
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:133
msgid "Filter by line item status"
msgstr ""
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:154
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:158
msgid "Receive Item"
msgstr ""
-#: src/tables/sales/SalesOrderLineItemTable.tsx:255
+#: src/tables/sales/SalesOrderLineItemTable.tsx:262
msgid "Allocate stock"
msgstr ""
-#: src/tables/sales/SalesOrderLineItemTable.tsx:264
+#: src/tables/sales/SalesOrderLineItemTable.tsx:272
msgid "Build stock"
msgstr ""
-#: src/tables/sales/SalesOrderLineItemTable.tsx:281
-#: src/tables/stock/StockItemTable.tsx:506
+#: src/tables/sales/SalesOrderLineItemTable.tsx:289
+#: src/tables/stock/StockItemTable.tsx:507
msgid "Order stock"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:39
+#: src/tables/sales/SalesOrderShipmentTable.tsx:40
msgid "Create Shipment"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:49
+#: src/tables/sales/SalesOrderShipmentTable.tsx:50
msgid "Delete Shipment"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:57
+#: src/tables/sales/SalesOrderShipmentTable.tsx:58
msgid "Edit Shipment"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:65
+#: src/tables/sales/SalesOrderShipmentTable.tsx:66
msgid "Shipment Reference"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:70
+#: src/tables/sales/SalesOrderShipmentTable.tsx:71
msgid "Items"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:82
+#: src/tables/sales/SalesOrderShipmentTable.tsx:83
msgid "Delivery Date"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:106
+#: src/tables/sales/SalesOrderShipmentTable.tsx:107
msgid "Complete Shipment"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:131
+#: src/tables/sales/SalesOrderShipmentTable.tsx:133
msgid "Add shipment"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:144
+#: src/tables/sales/SalesOrderShipmentTable.tsx:146
msgid "Shipped"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:145
+#: src/tables/sales/SalesOrderShipmentTable.tsx:147
msgid "Show shipments which have been shipped"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:149
+#: src/tables/sales/SalesOrderShipmentTable.tsx:151
msgid "Delivered"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:150
+#: src/tables/sales/SalesOrderShipmentTable.tsx:152
msgid "Show shipments which have been delivered"
msgstr ""
@@ -7306,7 +7353,7 @@ msgid "Task ID"
msgstr ""
#: src/tables/settings/FailedTasksTable.tsx:36
-#: src/tables/stock/StockItemTestResultTable.tsx:206
+#: src/tables/stock/StockItemTestResultTable.tsx:211
msgid "Started"
msgstr ""
@@ -7369,12 +7416,12 @@ msgid "Imported Rows"
msgstr ""
#: src/tables/settings/ImportSessionTable.tsx:109
-#: src/tables/settings/TemplateTable.tsx:287
+#: src/tables/settings/TemplateTable.tsx:289
msgid "Model Type"
msgstr ""
#: src/tables/settings/ImportSessionTable.tsx:110
-#: src/tables/settings/TemplateTable.tsx:288
+#: src/tables/settings/TemplateTable.tsx:290
msgid "Filter by target model type"
msgstr ""
@@ -7414,11 +7461,11 @@ msgstr ""
msgid "Next Run"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:84
+#: src/tables/settings/TemplateTable.tsx:85
msgid "Template not found"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:86
+#: src/tables/settings/TemplateTable.tsx:87
msgid "An error occurred while fetching template details"
msgstr ""
@@ -7434,20 +7481,20 @@ msgstr ""
#~ msgid "actions"
#~ msgstr "actions"
-#: src/tables/settings/TemplateTable.tsx:176
+#: src/tables/settings/TemplateTable.tsx:177
msgid "Modify"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:177
+#: src/tables/settings/TemplateTable.tsx:178
msgid "Modify template file"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:232
-#: src/tables/settings/TemplateTable.tsx:300
+#: src/tables/settings/TemplateTable.tsx:234
+#: src/tables/settings/TemplateTable.tsx:302
msgid "Edit Template"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:240
+#: src/tables/settings/TemplateTable.tsx:242
msgid "Delete template"
msgstr ""
@@ -7459,15 +7506,15 @@ msgstr ""
#~ msgid "Create new"
#~ msgstr "Create new"
-#: src/tables/settings/TemplateTable.tsx:246
+#: src/tables/settings/TemplateTable.tsx:248
msgid "Add Template"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:259
+#: src/tables/settings/TemplateTable.tsx:261
msgid "Add template"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:282
+#: src/tables/settings/TemplateTable.tsx:284
msgid "Filter by enabled status"
msgstr ""
@@ -7573,276 +7620,276 @@ msgstr ""
msgid "Icon"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:100
+#: src/tables/stock/StockItemTable.tsx:101
msgid "This stock item is in production"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:109
+#: src/tables/stock/StockItemTable.tsx:110
msgid "This stock item has been assigned to a sales order"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:118
+#: src/tables/stock/StockItemTable.tsx:119
msgid "This stock item has been assigned to a customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:127
+#: src/tables/stock/StockItemTable.tsx:128
msgid "This stock item is installed in another stock item"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:136
+#: src/tables/stock/StockItemTable.tsx:137
msgid "This stock item has been consumed by a build order"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:145
+#: src/tables/stock/StockItemTable.tsx:146
msgid "This stock item has expired"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:149
+#: src/tables/stock/StockItemTable.tsx:150
msgid "This stock item is stale"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:160
+#: src/tables/stock/StockItemTable.tsx:161
msgid "This stock item is fully allocated"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:167
+#: src/tables/stock/StockItemTable.tsx:168
msgid "This stock item is partially allocated"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:195
+#: src/tables/stock/StockItemTable.tsx:196
msgid "This stock item has been depleted"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:231
+#: src/tables/stock/StockItemTable.tsx:232
msgid "Stocktake Date"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:235
+#: src/tables/stock/StockItemTable.tsx:236
msgid "Expiry Date"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:259
+#: src/tables/stock/StockItemTable.tsx:260
msgid "Stock Value"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:289
+#: src/tables/stock/StockItemTable.tsx:290
msgid "Show stock for active parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:294
+#: src/tables/stock/StockItemTable.tsx:295
msgid "Filter by stock status"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:300
+#: src/tables/stock/StockItemTable.tsx:301
msgid "Show stock for assmebled parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:305
+#: src/tables/stock/StockItemTable.tsx:306
msgid "Show items which have been allocated"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:310
+#: src/tables/stock/StockItemTable.tsx:311
msgid "Show items which are available"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:314
+#: src/tables/stock/StockItemTable.tsx:315
#: src/tables/stock/StockLocationTable.tsx:44
msgid "Include Sublocations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:315
+#: src/tables/stock/StockItemTable.tsx:316
msgid "Include stock in sublocations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:319
+#: src/tables/stock/StockItemTable.tsx:320
msgid "Depleted"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:320
+#: src/tables/stock/StockItemTable.tsx:321
msgid "Show depleted stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:325
+#: src/tables/stock/StockItemTable.tsx:326
msgid "Show items which are in stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:330
+#: src/tables/stock/StockItemTable.tsx:331
msgid "Show items which are in production"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:335
+#: src/tables/stock/StockItemTable.tsx:336
msgid "Include stock items for variant parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:340
+#: src/tables/stock/StockItemTable.tsx:341
msgid "Show stock items which are installed in other items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:344
+#: src/tables/stock/StockItemTable.tsx:345
msgid "Sent to Customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:345
+#: src/tables/stock/StockItemTable.tsx:346
msgid "Show items which have been sent to a customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:349
+#: src/tables/stock/StockItemTable.tsx:350
msgid "Is Serialized"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:350
+#: src/tables/stock/StockItemTable.tsx:351
msgid "Show items which have a serial number"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:357
+#: src/tables/stock/StockItemTable.tsx:358
msgid "Has Batch Code"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:358
+#: src/tables/stock/StockItemTable.tsx:359
msgid "Show items which have a batch code"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:364
+#: src/tables/stock/StockItemTable.tsx:365
msgid "Show tracked items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:368
+#: src/tables/stock/StockItemTable.tsx:369
msgid "Has Purchase Price"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:369
+#: src/tables/stock/StockItemTable.tsx:370
msgid "Show items which have a purchase price"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:377
+#: src/tables/stock/StockItemTable.tsx:378
msgid "External Location"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:378
+#: src/tables/stock/StockItemTable.tsx:379
msgid "Show items in an external location"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:450
+#: src/tables/stock/StockItemTable.tsx:451
msgid "Add a new stock item"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:459
+#: src/tables/stock/StockItemTable.tsx:460
msgid "Remove some quantity from a stock item"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:481
+#: src/tables/stock/StockItemTable.tsx:482
msgid "Move Stock items to new locations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:488
+#: src/tables/stock/StockItemTable.tsx:489
msgid "Change stock status"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:490
+#: src/tables/stock/StockItemTable.tsx:491
msgid "Change the status of stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:497
+#: src/tables/stock/StockItemTable.tsx:498
msgid "Merge stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:499
+#: src/tables/stock/StockItemTable.tsx:500
msgid "Merge stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:508
-#: src/tables/stock/StockItemTable.tsx:514
+#: src/tables/stock/StockItemTable.tsx:509
+#: src/tables/stock/StockItemTable.tsx:516
msgid "Order new stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:512
+#: src/tables/stock/StockItemTable.tsx:514
msgid "Assign to customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:521
+#: src/tables/stock/StockItemTable.tsx:523
msgid "Delete stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:523
+#: src/tables/stock/StockItemTable.tsx:525
msgid "Delete stock items"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:126
+#: src/tables/stock/StockItemTestResultTable.tsx:131
msgid "Test"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:152
+#: src/tables/stock/StockItemTestResultTable.tsx:157
msgid "Test result for installed stock item"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:163
+#: src/tables/stock/StockItemTestResultTable.tsx:168
msgid "Result"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:185
+#: src/tables/stock/StockItemTestResultTable.tsx:190
msgid "Attachment"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:201
+#: src/tables/stock/StockItemTestResultTable.tsx:206
msgid "Test station"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:221
+#: src/tables/stock/StockItemTestResultTable.tsx:226
msgid "Finished"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:263
-#: src/tables/stock/StockItemTestResultTable.tsx:334
+#: src/tables/stock/StockItemTestResultTable.tsx:268
+#: src/tables/stock/StockItemTestResultTable.tsx:339
msgid "Edit Test Result"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:265
+#: src/tables/stock/StockItemTestResultTable.tsx:270
msgid "Test result updated"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:271
-#: src/tables/stock/StockItemTestResultTable.tsx:343
+#: src/tables/stock/StockItemTestResultTable.tsx:276
+#: src/tables/stock/StockItemTestResultTable.tsx:348
msgid "Delete Test Result"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:273
+#: src/tables/stock/StockItemTestResultTable.tsx:278
msgid "Test result deleted"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:287
+#: src/tables/stock/StockItemTestResultTable.tsx:292
msgid "Test Passed"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:288
+#: src/tables/stock/StockItemTestResultTable.tsx:293
msgid "Test result has been recorded"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:295
+#: src/tables/stock/StockItemTestResultTable.tsx:300
msgid "Failed to record test result"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:312
+#: src/tables/stock/StockItemTestResultTable.tsx:317
msgid "Pass Test"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:361
+#: src/tables/stock/StockItemTestResultTable.tsx:366
msgid "Show results for required tests"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:365
+#: src/tables/stock/StockItemTestResultTable.tsx:370
msgid "Include Installed"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:366
+#: src/tables/stock/StockItemTestResultTable.tsx:371
msgid "Show results for installed stock items"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:370
+#: src/tables/stock/StockItemTestResultTable.tsx:375
#: src/tables/stock/TestStatisticsTable.tsx:74
msgid "Passed"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:371
+#: src/tables/stock/StockItemTestResultTable.tsx:376
msgid "Show only passed tests"
msgstr ""
diff --git a/src/frontend/src/locales/ja/messages.po b/src/frontend/src/locales/ja/messages.po
index fafb08f77c..14a8b0c5f4 100644
--- a/src/frontend/src/locales/ja/messages.po
+++ b/src/frontend/src/locales/ja/messages.po
@@ -8,7 +8,7 @@ msgstr ""
"Language: ja\n"
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"PO-Revision-Date: 2024-08-16 18:33\n"
+"PO-Revision-Date: 2024-08-20 19:50\n"
"Last-Translator: \n"
"Language-Team: Japanese\n"
"Plural-Forms: nplurals=1; plural=0;\n"
@@ -63,15 +63,15 @@ msgstr ""
#: src/components/editors/NotesEditor.tsx:65
#: src/components/editors/NotesEditor.tsx:165
#: src/components/forms/fields/ApiFormField.tsx:319
-#: src/components/importer/ImportDataSelector.tsx:183
+#: src/components/importer/ImportDataSelector.tsx:187
#: src/components/importer/ImporterColumnSelector.tsx:207
#: src/components/modals/LicenseModal.tsx:75
#: src/components/nav/SearchDrawer.tsx:448
#: src/pages/ErrorPage.tsx:11
#: src/pages/part/PartPricingPanel.tsx:67
-#: src/tables/InvenTreeTable.tsx:497
-#: src/tables/bom/BomTable.tsx:449
-#: src/tables/stock/StockItemTestResultTable.tsx:294
+#: src/tables/InvenTreeTable.tsx:495
+#: src/tables/bom/BomTable.tsx:450
+#: src/tables/stock/StockItemTestResultTable.tsx:299
msgid "Error"
msgstr "エラー"
@@ -128,16 +128,16 @@ msgid "Fail"
msgstr ""
#: src/components/buttons/YesNoButton.tsx:33
-#: src/tables/Filter.tsx:51
+#: src/tables/Filter.tsx:52
msgid "Yes"
msgstr ""
#: src/components/buttons/YesNoButton.tsx:33
-#: src/tables/Filter.tsx:52
+#: src/tables/Filter.tsx:53
msgid "No"
msgstr ""
-#: src/components/details/Details.tsx:292
+#: src/components/details/Details.tsx:301
msgid "No name defined"
msgstr ""
@@ -153,18 +153,18 @@ msgstr ""
#: src/forms/StockForms.tsx:533
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306
-#: src/pages/stock/StockDetail.tsx:523
+#: src/pages/stock/StockDetail.tsx:526
msgid "Remove"
msgstr ""
#: src/components/details/DetailsImage.tsx:71
#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158
-#: src/components/items/ActionDropdown.tsx:265
-#: src/components/items/ActionDropdown.tsx:266
+#: src/components/items/ActionDropdown.tsx:215
+#: src/components/items/ActionDropdown.tsx:216
#: src/contexts/ThemeContext.tsx:43
#: src/hooks/UseForm.tsx:40
#: src/tables/FilterSelectDrawer.tsx:205
-#: src/tables/build/BuildOutputTable.tsx:283
+#: src/tables/build/BuildOutputTable.tsx:286
msgid "Cancel"
msgstr "キャンセル"
@@ -183,7 +183,7 @@ msgstr ""
#: src/components/details/DetailsImage.tsx:232
#: src/components/forms/ApiForm.tsx:627
#: src/contexts/ThemeContext.tsx:43
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:56
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:60
msgid "Submit"
msgstr ""
@@ -241,7 +241,7 @@ msgstr ""
#: src/components/editors/NotesEditor.tsx:156
#: src/components/forms/ApiForm.tsx:467
-#: src/tables/bom/BomTable.tsx:440
+#: src/tables/bom/BomTable.tsx:441
msgid "Success"
msgstr ""
@@ -413,11 +413,11 @@ msgid "Update"
msgstr ""
#: src/components/forms/ApiForm.tsx:685
-#: src/components/items/ActionDropdown.tsx:228
+#: src/components/items/ActionDropdown.tsx:195
#: src/hooks/UseForm.tsx:122
#: src/pages/Index/Scan.tsx:343
#: src/pages/Notifications.tsx:123
-#: src/tables/RowActions.tsx:71
+#: src/tables/RowActions.tsx:43
#: src/tables/plugin/PluginListTable.tsx:420
msgid "Delete"
msgstr "削除"
@@ -590,8 +590,8 @@ msgstr ""
#: src/components/forms/HostOptionsForm.tsx:70
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410
#: src/pages/part/CategoryDetail.tsx:81
-#: src/pages/part/PartDetail.tsx:142
-#: src/pages/stock/LocationDetail.tsx:88
+#: src/pages/part/PartDetail.tsx:143
+#: src/pages/stock/LocationDetail.tsx:89
#: src/tables/machine/MachineTypeTable.tsx:65
#: src/tables/machine/MachineTypeTable.tsx:109
#: src/tables/machine/MachineTypeTable.tsx:216
@@ -700,60 +700,60 @@ msgstr ""
msgid "Thumbnail"
msgstr "サムネイル"
-#: src/components/importer/ImportDataSelector.tsx:166
+#: src/components/importer/ImportDataSelector.tsx:170
msgid "Importing Rows"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:167
+#: src/components/importer/ImportDataSelector.tsx:171
msgid "Please wait while the data is imported"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:184
+#: src/components/importer/ImportDataSelector.tsx:188
msgid "An error occurred while importing data"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:205
+#: src/components/importer/ImportDataSelector.tsx:209
msgid "Edit Data"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:233
+#: src/components/importer/ImportDataSelector.tsx:237
msgid "Delete Row"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:263
+#: src/components/importer/ImportDataSelector.tsx:267
msgid "Row"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:281
+#: src/components/importer/ImportDataSelector.tsx:285
msgid "Row contains errors"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:322
+#: src/components/importer/ImportDataSelector.tsx:326
msgid "Accept"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:355
+#: src/components/importer/ImportDataSelector.tsx:359
msgid "Valid"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:356
+#: src/components/importer/ImportDataSelector.tsx:360
msgid "Filter by row validation status"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:361
-#: src/tables/build/BuildOutputTable.tsx:263
+#: src/components/importer/ImportDataSelector.tsx:365
+#: src/tables/build/BuildOutputTable.tsx:266
msgid "Complete"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:362
+#: src/components/importer/ImportDataSelector.tsx:366
msgid "Filter by row completion status"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:379
+#: src/components/importer/ImportDataSelector.tsx:383
msgid "Import selected rows"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:394
+#: src/components/importer/ImportDataSelector.tsx:398
msgid "Processing Data"
msgstr ""
@@ -863,59 +863,63 @@ msgstr ""
msgid "Imported rows"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:128
+#: src/components/items/ActionDropdown.tsx:121
msgid "Barcode Actions"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:147
+#: src/components/items/ActionDropdown.tsx:140
msgid "View Barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:154
+#: src/components/items/ActionDropdown.tsx:147
msgid "View"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:155
+#: src/components/items/ActionDropdown.tsx:148
msgid "View barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:171
+#: src/components/items/ActionDropdown.tsx:161
msgid "Link Barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:172
+#: src/components/items/ActionDropdown.tsx:162
msgid "Link custom barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:188
+#: src/components/items/ActionDropdown.tsx:173
#: src/forms/PurchaseOrderForms.tsx:426
msgid "Unlink Barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:189
+#: src/components/items/ActionDropdown.tsx:174
msgid "Unlink custom barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:207
-#: src/tables/RowActions.tsx:51
+#: src/components/items/ActionDropdown.tsx:183
+#: src/tables/RowActions.tsx:33
msgid "Edit"
msgstr "編集"
-#: src/components/items/ActionDropdown.tsx:229
+#: src/components/items/ActionDropdown.tsx:184
+msgid "Edit item"
+msgstr ""
+
+#: src/components/items/ActionDropdown.tsx:196
msgid "Delete item"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:247
-#: src/components/items/ActionDropdown.tsx:248
+#: src/components/items/ActionDropdown.tsx:204
+#: src/components/items/ActionDropdown.tsx:205
msgid "Hold"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:284
-#: src/tables/RowActions.tsx:31
+#: src/components/items/ActionDropdown.tsx:227
+#: src/tables/RowActions.tsx:23
msgid "Duplicate"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:285
+#: src/components/items/ActionDropdown.tsx:228
msgid "Duplicate item"
msgstr ""
@@ -924,7 +928,7 @@ msgid "Read More"
msgstr "続きを読む"
#: src/components/items/ErrorItem.tsx:5
-#: src/tables/InvenTreeTable.tsx:489
+#: src/tables/InvenTreeTable.tsx:487
msgid "Unknown error"
msgstr ""
@@ -1232,28 +1236,22 @@ msgstr ""
#~ msgid "Profile"
#~ msgstr "Profile"
-#: src/components/nav/MainMenu.tsx:42
+#: src/components/nav/MainMenu.tsx:52
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:28
msgid "Settings"
msgstr "設定"
-#: src/components/nav/MainMenu.tsx:49
+#: src/components/nav/MainMenu.tsx:59
#: src/defaults/menuItems.tsx:15
msgid "Account settings"
msgstr ""
-#: src/components/nav/MainMenu.tsx:57
+#: src/components/nav/MainMenu.tsx:67
#: src/defaults/menuItems.tsx:58
#: src/pages/Index/Settings/SystemSettings.tsx:315
msgid "System Settings"
msgstr ""
-#: src/components/nav/MainMenu.tsx:67
-#: src/defaults/menuItems.tsx:63
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:221
-msgid "Admin Center"
-msgstr ""
-
#: src/components/nav/MainMenu.tsx:68
#~ msgid "Current language {locale}"
#~ msgstr "Current language {locale}"
@@ -1263,11 +1261,22 @@ msgstr ""
#~ msgstr "Switch to pseudo language"
#: src/components/nav/MainMenu.tsx:77
+msgid "Change Color Mode"
+msgstr ""
+
+#: src/components/nav/MainMenu.tsx:86
+#: src/defaults/actions.tsx:71
+#: src/defaults/menuItems.tsx:63
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:221
+msgid "Admin Center"
+msgstr ""
+
+#: src/components/nav/MainMenu.tsx:96
msgid "Logout"
msgstr "ログアウト"
#: src/components/nav/NavHoverMenu.tsx:65
-#: src/defaults/actions.tsx:58
+#: src/defaults/actions.tsx:60
msgid "Open Navigation"
msgstr ""
@@ -1299,7 +1308,7 @@ msgid "Plugins"
msgstr ""
#: src/components/nav/NavigationDrawer.tsx:75
-#: src/defaults/actions.tsx:30
+#: src/defaults/actions.tsx:32
msgid "Documentation"
msgstr ""
@@ -1307,7 +1316,7 @@ msgstr ""
msgid "About"
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:79
+#: src/components/nav/NotificationDrawer.tsx:92
#: src/pages/Index/Settings/SystemSettings.tsx:109
#: src/pages/Index/Settings/UserSettings.tsx:126
#: src/pages/Notifications.tsx:65
@@ -1315,17 +1324,25 @@ msgstr ""
msgid "Notifications"
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:96
+#: src/components/nav/NotificationDrawer.tsx:94
+msgid "Mark all as read"
+msgstr ""
+
+#: src/components/nav/NotificationDrawer.tsx:104
+msgid "View all notifications"
+msgstr ""
+
+#: src/components/nav/NotificationDrawer.tsx:123
msgid "You have no unread notifications."
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:112
-#: src/components/nav/NotificationDrawer.tsx:118
+#: src/components/nav/NotificationDrawer.tsx:139
+#: src/components/nav/NotificationDrawer.tsx:145
#: src/tables/notifications/NotificationsTable.tsx:36
msgid "Notification"
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:141
+#: src/components/nav/NotificationDrawer.tsx:168
#: src/pages/Notifications.tsx:73
msgid "Mark as read"
msgstr "既読にする"
@@ -1377,13 +1394,13 @@ msgstr ""
#: src/forms/StockForms.tsx:656
#: src/forms/StockForms.tsx:698
#: src/forms/StockForms.tsx:734
-#: src/pages/build/BuildDetail.tsx:94
-#: src/pages/part/PartDetail.tsx:1065
+#: src/pages/build/BuildDetail.tsx:95
+#: src/pages/part/PartDetail.tsx:1073
#: src/tables/build/BuildAllocatedStockTable.tsx:82
#: src/tables/part/PartTable.tsx:28
#: src/tables/part/RelatedPartTable.tsx:45
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:84
-#: src/tables/sales/SalesOrderAllocationTable.tsx:67
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:88
+#: src/tables/sales/SalesOrderAllocationTable.tsx:68
#: src/tables/stock/StockTrackingTable.tsx:74
msgid "Part"
msgstr "パーツ"
@@ -1395,7 +1412,7 @@ msgstr "パーツ"
#: src/pages/part/CategoryDetail.tsx:119
#: src/pages/part/CategoryDetail.tsx:244
#: src/pages/part/CategoryDetail.tsx:274
-#: src/pages/part/PartDetail.tsx:821
+#: src/pages/part/PartDetail.tsx:827
msgid "Parts"
msgstr "パーツ"
@@ -1416,9 +1433,9 @@ msgid "Part Test Templates"
msgstr ""
#: src/components/render/ModelType.tsx:45
-#: src/pages/company/SupplierPartDetail.tsx:202
-#: src/pages/company/SupplierPartDetail.tsx:372
-#: src/pages/stock/StockDetail.tsx:172
+#: src/pages/company/SupplierPartDetail.tsx:203
+#: src/pages/company/SupplierPartDetail.tsx:375
+#: src/pages/stock/StockDetail.tsx:173
#: src/tables/build/BuildAllocatedStockTable.tsx:131
#: src/tables/part/PartPurchaseOrdersTable.tsx:49
#: src/tables/purchasing/SupplierPartTable.tsx:68
@@ -1447,22 +1464,22 @@ msgstr ""
#: src/components/render/ModelType.tsx:64
#: src/pages/part/CategoryDetail.tsx:258
#: src/pages/part/CategoryDetail.tsx:296
-#: src/pages/part/PartDetail.tsx:1055
+#: src/pages/part/PartDetail.tsx:1063
msgid "Part Categories"
msgstr ""
#: src/components/render/ModelType.tsx:72
-#: src/pages/stock/StockDetail.tsx:621
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:90
+#: src/pages/stock/StockDetail.tsx:624
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:94
#: src/tables/stock/StockTrackingTable.tsx:45
msgid "Stock Item"
msgstr "在庫商品"
#: src/components/render/ModelType.tsx:73
-#: src/pages/company/CompanyDetail.tsx:200
-#: src/pages/stock/LocationDetail.tsx:127
-#: src/pages/stock/LocationDetail.tsx:180
-#: src/pages/stock/LocationDetail.tsx:387
+#: src/pages/company/CompanyDetail.tsx:203
+#: src/pages/stock/LocationDetail.tsx:128
+#: src/pages/stock/LocationDetail.tsx:181
+#: src/pages/stock/LocationDetail.tsx:395
msgid "Stock Items"
msgstr "在庫商品"
@@ -1471,9 +1488,9 @@ msgid "Stock Location"
msgstr "在庫場所"
#: src/components/render/ModelType.tsx:82
-#: src/pages/stock/LocationDetail.tsx:194
-#: src/pages/stock/LocationDetail.tsx:379
-#: src/pages/stock/StockDetail.tsx:613
+#: src/pages/stock/LocationDetail.tsx:195
+#: src/pages/stock/LocationDetail.tsx:387
+#: src/pages/stock/StockDetail.tsx:616
msgid "Stock Locations"
msgstr "在庫場所"
@@ -1520,7 +1537,7 @@ msgid "Build Items"
msgstr ""
#: src/components/render/ModelType.tsx:122
-#: src/pages/company/CompanyDetail.tsx:327
+#: src/pages/company/CompanyDetail.tsx:339
msgid "Company"
msgstr ""
@@ -1529,8 +1546,8 @@ msgid "Companies"
msgstr ""
#: src/components/render/ModelType.tsx:131
-#: src/tables/TableHoverCard.tsx:58
-#: src/tables/build/BuildOrderTable.tsx:132
+#: src/tables/TableHoverCard.tsx:81
+#: src/tables/build/BuildOrderTable.tsx:140
#: src/tables/purchasing/PurchaseOrderTable.tsx:64
#: src/tables/sales/ReturnOrderTable.tsx:55
#: src/tables/sales/SalesOrderTable.tsx:62
@@ -1544,7 +1561,7 @@ msgstr ""
#: src/components/render/ModelType.tsx:138
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:465
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:480
#: src/tables/part/PartPurchaseOrdersTable.tsx:32
#: src/tables/stock/StockTrackingTable.tsx:107
msgid "Purchase Order"
@@ -1552,9 +1569,9 @@ msgstr ""
#: src/components/render/ModelType.tsx:139
#: src/pages/Index/Settings/SystemSettings.tsx:255
-#: src/pages/company/CompanyDetail.tsx:193
-#: src/pages/company/SupplierPartDetail.tsx:236
-#: src/pages/part/PartDetail.tsx:656
+#: src/pages/company/CompanyDetail.tsx:196
+#: src/pages/company/SupplierPartDetail.tsx:237
+#: src/pages/part/PartDetail.tsx:662
#: src/pages/purchasing/PurchasingIndex.tsx:25
msgid "Purchase Orders"
msgstr ""
@@ -1568,18 +1585,18 @@ msgid "Purchase Order Lines"
msgstr ""
#: src/components/render/ModelType.tsx:152
-#: src/pages/build/BuildDetail.tsx:152
-#: src/pages/sales/SalesOrderDetail.tsx:504
-#: src/pages/stock/StockDetail.tsx:220
-#: src/tables/sales/SalesOrderAllocationTable.tsx:49
+#: src/pages/build/BuildDetail.tsx:153
+#: src/pages/sales/SalesOrderDetail.tsx:520
+#: src/pages/stock/StockDetail.tsx:221
+#: src/tables/sales/SalesOrderAllocationTable.tsx:50
#: src/tables/stock/StockTrackingTable.tsx:118
msgid "Sales Order"
msgstr ""
#: src/components/render/ModelType.tsx:153
#: src/pages/Index/Settings/SystemSettings.tsx:270
-#: src/pages/company/CompanyDetail.tsx:213
-#: src/pages/part/PartDetail.tsx:663
+#: src/pages/company/CompanyDetail.tsx:216
+#: src/pages/part/PartDetail.tsx:669
#: src/pages/sales/SalesIndex.tsx:26
msgid "Sales Orders"
msgstr ""
@@ -1593,14 +1610,14 @@ msgid "Sales Order Shipments"
msgstr ""
#: src/components/render/ModelType.tsx:168
-#: src/pages/sales/ReturnOrderDetail.tsx:453
+#: src/pages/sales/ReturnOrderDetail.tsx:469
#: src/tables/stock/StockTrackingTable.tsx:129
msgid "Return Order"
msgstr ""
#: src/components/render/ModelType.tsx:169
#: src/pages/Index/Settings/SystemSettings.tsx:286
-#: src/pages/company/CompanyDetail.tsx:220
+#: src/pages/company/CompanyDetail.tsx:223
#: src/pages/sales/SalesIndex.tsx:32
msgid "Return Orders"
msgstr ""
@@ -1619,19 +1636,19 @@ msgid "Address"
msgstr ""
#: src/components/render/ModelType.tsx:183
-#: src/pages/company/CompanyDetail.tsx:250
+#: src/pages/company/CompanyDetail.tsx:253
msgid "Addresses"
msgstr ""
#: src/components/render/ModelType.tsx:189
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:184
-#: src/pages/sales/ReturnOrderDetail.tsx:162
-#: src/pages/sales/SalesOrderDetail.tsx:171
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:195
+#: src/pages/sales/ReturnOrderDetail.tsx:174
+#: src/pages/sales/SalesOrderDetail.tsx:183
msgid "Contact"
msgstr ""
#: src/components/render/ModelType.tsx:190
-#: src/pages/company/CompanyDetail.tsx:244
+#: src/pages/company/CompanyDetail.tsx:247
msgid "Contacts"
msgstr ""
@@ -1645,7 +1662,7 @@ msgstr ""
#: src/components/render/ModelType.tsx:203
#: src/tables/settings/ImportSessionTable.tsx:121
-#: src/tables/stock/StockItemTestResultTable.tsx:193
+#: src/tables/stock/StockItemTestResultTable.tsx:198
#: src/tables/stock/StockTrackingTable.tsx:195
msgid "User"
msgstr "ユーザー"
@@ -1707,14 +1724,14 @@ msgstr ""
#: src/components/render/Part.tsx:25
#: src/components/render/Plugin.tsx:17
-#: src/pages/company/CompanyDetail.tsx:314
-#: src/pages/company/SupplierPartDetail.tsx:357
-#: src/pages/part/PartDetail.tsx:873
+#: src/pages/company/CompanyDetail.tsx:325
+#: src/pages/company/SupplierPartDetail.tsx:360
+#: src/pages/part/PartDetail.tsx:879
msgid "Inactive"
msgstr ""
#: src/components/render/Part.tsx:28
-#: src/tables/bom/BomTable.tsx:203
+#: src/tables/bom/BomTable.tsx:204
#: src/tables/part/PartTable.tsx:134
msgid "No stock"
msgstr ""
@@ -1723,34 +1740,34 @@ msgstr ""
#: src/defaults/links.tsx:30
#: src/defaults/menuItems.tsx:38
#: src/pages/Index/Settings/SystemSettings.tsx:206
-#: src/pages/part/PartDetail.tsx:537
-#: src/pages/stock/LocationDetail.tsx:359
-#: src/pages/stock/StockDetail.tsx:410
-#: src/tables/stock/StockItemTable.tsx:67
+#: src/pages/part/PartDetail.tsx:543
+#: src/pages/stock/LocationDetail.tsx:367
+#: src/pages/stock/StockDetail.tsx:411
+#: src/tables/stock/StockItemTable.tsx:68
msgid "Stock"
msgstr "在庫"
#: src/components/render/Stock.tsx:60
-#: src/pages/stock/StockDetail.tsx:149
-#: src/pages/stock/StockDetail.tsx:578
+#: src/pages/stock/StockDetail.tsx:150
+#: src/pages/stock/StockDetail.tsx:581
#: src/tables/build/BuildAllocatedStockTable.tsx:102
-#: src/tables/sales/SalesOrderAllocationTable.tsx:79
+#: src/tables/sales/SalesOrderAllocationTable.tsx:80
msgid "Serial Number"
msgstr ""
#: src/components/render/Stock.tsx:62
#: src/forms/BuildForms.tsx:218
#: src/forms/PurchaseOrderForms.tsx:639
-#: src/pages/part/pricing/BomPricingPanel.tsx:104
-#: src/pages/part/pricing/PriceBreakPanel.tsx:85
-#: src/pages/part/pricing/PriceBreakPanel.tsx:167
-#: src/pages/stock/StockDetail.tsx:144
-#: src/pages/stock/StockDetail.tsx:584
-#: src/tables/build/BuildOrderTestTable.tsx:196
+#: src/pages/part/pricing/BomPricingPanel.tsx:109
+#: src/pages/part/pricing/PriceBreakPanel.tsx:89
+#: src/pages/part/pricing/PriceBreakPanel.tsx:171
+#: src/pages/stock/StockDetail.tsx:145
+#: src/pages/stock/StockDetail.tsx:587
+#: src/tables/build/BuildOrderTestTable.tsx:197
#: src/tables/part/PartPurchaseOrdersTable.tsx:92
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:140
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:168
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:73
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:143
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:171
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:77
#: src/tables/stock/StockTrackingTable.tsx:59
msgid "Quantity"
msgstr ""
@@ -2336,13 +2353,13 @@ msgstr ""
msgid "Chinese (Traditional)"
msgstr ""
-#: src/defaults/actions.tsx:16
+#: src/defaults/actions.tsx:18
#: src/defaults/links.tsx:27
#: src/defaults/menuItems.tsx:9
msgid "Home"
msgstr ""
-#: src/defaults/actions.tsx:23
+#: src/defaults/actions.tsx:25
#: src/defaults/links.tsx:28
#: src/defaults/menuItems.tsx:28
#: src/pages/Index/Dashboard.tsx:19
@@ -2350,48 +2367,52 @@ msgstr ""
msgid "Dashboard"
msgstr ""
-#: src/defaults/actions.tsx:24
+#: src/defaults/actions.tsx:26
msgid "Go to the InvenTree dashboard"
msgstr ""
-#: src/defaults/actions.tsx:31
+#: src/defaults/actions.tsx:33
msgid "Visit the documentation to learn more about InvenTree"
msgstr ""
-#: src/defaults/actions.tsx:37
+#: src/defaults/actions.tsx:39
#: src/defaults/links.tsx:98
#: src/defaults/links.tsx:128
msgid "About InvenTree"
msgstr ""
-#: src/defaults/actions.tsx:38
+#: src/defaults/actions.tsx:40
#: src/defaults/links.tsx:129
msgid "About the InvenTree org"
msgstr ""
-#: src/defaults/actions.tsx:44
+#: src/defaults/actions.tsx:46
msgid "Server Information"
msgstr ""
-#: src/defaults/actions.tsx:45
+#: src/defaults/actions.tsx:47
#: src/defaults/links.tsx:123
msgid "About this Inventree instance"
msgstr ""
-#: src/defaults/actions.tsx:51
+#: src/defaults/actions.tsx:53
#: src/defaults/links.tsx:111
msgid "License Information"
msgstr ""
-#: src/defaults/actions.tsx:52
+#: src/defaults/actions.tsx:54
#: src/defaults/links.tsx:135
msgid "Licenses for dependencies of the service"
msgstr ""
-#: src/defaults/actions.tsx:59
+#: src/defaults/actions.tsx:61
msgid "Open the main navigation menu"
msgstr ""
+#: src/defaults/actions.tsx:72
+msgid "Go to the Admin Center"
+msgstr ""
+
#: src/defaults/dashboardItems.tsx:15
msgid "Subscribed Parts"
msgstr ""
@@ -2470,7 +2491,7 @@ msgstr ""
#~ msgstr "Local Server"
#: src/defaults/links.tsx:12
-#: src/pages/company/CompanyDetail.tsx:93
+#: src/pages/company/CompanyDetail.tsx:96
msgid "Website"
msgstr ""
@@ -2487,8 +2508,8 @@ msgstr ""
#: src/pages/company/ManufacturerDetail.tsx:9
#: src/pages/company/ManufacturerPartDetail.tsx:263
#: src/pages/company/SupplierDetail.tsx:9
-#: src/pages/company/SupplierPartDetail.tsx:344
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:468
+#: src/pages/company/SupplierPartDetail.tsx:347
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:483
#: src/pages/purchasing/PurchasingIndex.tsx:60
msgid "Purchasing"
msgstr ""
@@ -2496,9 +2517,9 @@ msgstr ""
#: src/defaults/links.tsx:37
#: src/defaults/menuItems.tsx:53
#: src/pages/company/CustomerDetail.tsx:9
-#: src/pages/sales/ReturnOrderDetail.tsx:458
+#: src/pages/sales/ReturnOrderDetail.tsx:474
#: src/pages/sales/SalesIndex.tsx:53
-#: src/pages/sales/SalesOrderDetail.tsx:509
+#: src/pages/sales/SalesOrderDetail.tsx:525
msgid "Sales"
msgstr ""
@@ -2798,7 +2819,7 @@ msgstr ""
#: src/forms/StockForms.tsx:656
#: src/forms/StockForms.tsx:698
#: src/forms/StockForms.tsx:734
-#: src/pages/stock/StockDetail.tsx:180
+#: src/pages/stock/StockDetail.tsx:181
#: src/tables/ColumnRenderers.tsx:49
#: src/tables/stock/StockTrackingTable.tsx:85
msgid "Location"
@@ -2817,12 +2838,12 @@ msgid "Store with already received stock"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:524
-#: src/pages/build/BuildDetail.tsx:218
-#: src/pages/stock/StockDetail.tsx:161
-#: src/pages/stock/StockDetail.tsx:596
+#: src/pages/build/BuildDetail.tsx:219
+#: src/pages/stock/StockDetail.tsx:162
+#: src/pages/stock/StockDetail.tsx:599
#: src/tables/build/BuildAllocatedStockTable.tsx:109
-#: src/tables/build/BuildOrderTestTable.tsx:187
-#: src/tables/sales/SalesOrderAllocationTable.tsx:86
+#: src/tables/build/BuildOrderTestTable.tsx:188
+#: src/tables/sales/SalesOrderAllocationTable.tsx:87
msgid "Batch Code"
msgstr ""
@@ -2832,47 +2853,47 @@ msgstr ""
#: src/forms/PurchaseOrderForms.tsx:544
#: src/forms/StockForms.tsx:443
-#: src/pages/company/SupplierPartDetail.tsx:155
-#: src/pages/company/SupplierPartDetail.tsx:206
-#: src/pages/stock/StockDetail.tsx:243
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:189
+#: src/pages/company/SupplierPartDetail.tsx:156
+#: src/pages/company/SupplierPartDetail.tsx:207
+#: src/pages/stock/StockDetail.tsx:244
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:192
msgid "Packaging"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:556
-#: src/pages/build/BuildDetail.tsx:108
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:137
-#: src/pages/sales/ReturnOrderDetail.tsx:109
-#: src/pages/sales/SalesOrderDetail.tsx:115
-#: src/tables/build/BuildOrderTable.tsx:114
+#: src/pages/build/BuildDetail.tsx:109
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:148
+#: src/pages/sales/ReturnOrderDetail.tsx:121
+#: src/pages/sales/SalesOrderDetail.tsx:127
+#: src/tables/build/BuildOrderTable.tsx:122
#: src/tables/machine/MachineListTable.tsx:335
#: src/tables/part/PartPurchaseOrdersTable.tsx:37
#: src/tables/purchasing/PurchaseOrderTable.tsx:55
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:128
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:132
#: src/tables/sales/ReturnOrderTable.tsx:46
#: src/tables/sales/SalesOrderTable.tsx:53
#: src/tables/settings/ImportSessionTable.tsx:115
-#: src/tables/stock/StockItemTable.tsx:293
+#: src/tables/stock/StockItemTable.tsx:294
#: src/tables/stock/StockTrackingTable.tsx:52
msgid "Status"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:564
-#: src/pages/company/SupplierPartDetail.tsx:109
+#: src/pages/company/SupplierPartDetail.tsx:110
#: src/tables/ColumnRenderers.tsx:132
msgid "Note"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:639
-#: src/pages/company/SupplierPartDetail.tsx:127
+#: src/pages/company/SupplierPartDetail.tsx:128
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:57
msgid "SKU"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:639
#: src/tables/part/PartPurchaseOrdersTable.tsx:120
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:123
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:178
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:127
msgid "Received"
msgstr ""
@@ -2886,7 +2907,7 @@ msgstr ""
#: src/forms/StockForms.tsx:698
#: src/forms/StockForms.tsx:734
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413
-#: src/tables/RowActions.tsx:150
+#: src/tables/RowActions.tsx:113
msgid "Actions"
msgstr ""
@@ -2923,9 +2944,9 @@ msgstr ""
#~ msgstr "Stock item updated"
#: src/forms/StockForms.tsx:179
-#: src/pages/stock/StockDetail.tsx:433
-#: src/tables/stock/StockItemTable.tsx:416
-#: src/tables/stock/StockItemTable.tsx:533
+#: src/pages/stock/StockDetail.tsx:434
+#: src/tables/stock/StockItemTable.tsx:417
+#: src/tables/stock/StockItemTable.tsx:535
msgid "Add Stock Item"
msgstr ""
@@ -2945,9 +2966,9 @@ msgstr ""
#: src/forms/StockForms.tsx:656
#: src/forms/StockForms.tsx:698
#: src/forms/StockForms.tsx:734
-#: src/pages/part/PartDetail.tsx:229
-#: src/pages/part/PartDetail.tsx:837
-#: src/tables/stock/StockItemTable.tsx:324
+#: src/pages/part/PartDetail.tsx:230
+#: src/pages/part/PartDetail.tsx:843
+#: src/tables/stock/StockItemTable.tsx:325
msgid "In Stock"
msgstr ""
@@ -2956,14 +2977,14 @@ msgid "Move"
msgstr ""
#: src/forms/StockForms.tsx:562
-#: src/pages/stock/StockDetail.tsx:515
-#: src/tables/stock/StockItemTestResultTable.tsx:323
+#: src/pages/stock/StockDetail.tsx:518
+#: src/tables/stock/StockItemTestResultTable.tsx:328
msgid "Add"
msgstr ""
#: src/forms/StockForms.tsx:590
#: src/pages/Index/Scan.tsx:266
-#: src/pages/stock/StockDetail.tsx:505
+#: src/pages/stock/StockDetail.tsx:508
msgid "Count"
msgstr ""
@@ -2976,12 +2997,12 @@ msgid "Remove Stock"
msgstr ""
#: src/forms/StockForms.tsx:853
-#: src/pages/part/PartDetail.tsx:1009
+#: src/pages/part/PartDetail.tsx:1017
msgid "Transfer Stock"
msgstr ""
#: src/forms/StockForms.tsx:862
-#: src/pages/part/PartDetail.tsx:998
+#: src/pages/part/PartDetail.tsx:1006
msgid "Count Stock"
msgstr ""
@@ -3453,15 +3474,15 @@ msgstr ""
msgid "Add dummy item"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:37
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:41
msgid "Account Details"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:46
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:50
msgid "First name"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:55
msgid "Last name"
msgstr ""
@@ -3473,11 +3494,11 @@ msgstr ""
#~ msgid "Last name: {0}"
#~ msgstr "Last name: {0}"
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:63
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67
msgid "First name:"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:71
msgid "Last name:"
msgstr ""
@@ -3580,14 +3601,14 @@ msgid "No tokens configured"
msgstr ""
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398
-#: src/pages/part/PartDetail.tsx:296
-#: src/tables/bom/UsedInTable.tsx:79
-#: src/tables/build/BuildOrderTable.tsx:109
+#: src/pages/part/PartDetail.tsx:297
+#: src/tables/bom/UsedInTable.tsx:84
+#: src/tables/build/BuildOrderTable.tsx:110
#: src/tables/company/CompanyTable.tsx:61
#: src/tables/company/CompanyTable.tsx:95
#: src/tables/machine/MachineListTable.tsx:332
#: src/tables/machine/MachineListTable.tsx:594
-#: src/tables/part/ParametricPartTable.tsx:222
+#: src/tables/part/ParametricPartTable.tsx:223
#: src/tables/part/PartTable.tsx:178
#: src/tables/part/PartVariantTable.tsx:15
#: src/tables/plugin/PluginListTable.tsx:149
@@ -3596,7 +3617,7 @@ msgstr ""
#: src/tables/purchasing/SupplierPartTable.tsx:98
#: src/tables/purchasing/SupplierPartTable.tsx:187
#: src/tables/settings/UserTable.tsx:284
-#: src/tables/stock/StockItemTable.tsx:288
+#: src/tables/stock/StockItemTable.tsx:289
msgid "Active"
msgstr ""
@@ -3853,15 +3874,15 @@ msgid "Reporting"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:231
-#: src/pages/part/PartDetail.tsx:676
+#: src/pages/part/PartDetail.tsx:682
msgid "Stocktake"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:237
-#: src/pages/build/BuildDetail.tsx:548
+#: src/pages/build/BuildDetail.tsx:554
#: src/pages/build/BuildIndex.tsx:22
-#: src/pages/part/PartDetail.tsx:610
-#: src/pages/sales/SalesOrderDetail.tsx:319
+#: src/pages/part/PartDetail.tsx:616
+#: src/pages/sales/SalesOrderDetail.tsx:333
msgid "Build Orders"
msgstr ""
@@ -3885,7 +3906,7 @@ msgstr ""
msgid "Account Settings"
msgstr ""
-#: src/pages/Index/Settings/UserSettings.tsx:154
+#: src/pages/Index/Settings/UserSettings.tsx:158
msgid "Switch to System Setting"
msgstr ""
@@ -3921,38 +3942,41 @@ msgstr "未読にする"
#~ msgid "Build Status"
#~ msgstr "Build Status"
-#: src/pages/build/BuildDetail.tsx:101
-#: src/pages/part/PartDetail.tsx:149
-#: src/tables/bom/BomTable.tsx:117
+#: src/pages/build/BuildDetail.tsx:102
+#: src/pages/part/PartDetail.tsx:150
+#: src/tables/bom/BomTable.tsx:118
#: src/tables/bom/UsedInTable.tsx:39
-#: src/tables/build/BuildOrderTable.tsx:46
-#: src/tables/sales/SalesOrderLineItemTable.tsx:58
-#: src/tables/stock/StockItemTable.tsx:52
+#: src/tables/build/BuildLineTable.tsx:173
+#: src/tables/build/BuildOrderTable.tsx:55
+#: src/tables/sales/SalesOrderLineItemTable.tsx:62
+#: src/tables/stock/StockItemTable.tsx:53
msgid "IPN"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:114
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:110
-#: src/pages/sales/ReturnOrderDetail.tsx:83
-#: src/pages/sales/SalesOrderDetail.tsx:89
+#: src/pages/build/BuildDetail.tsx:115
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:121
+#: src/pages/sales/ReturnOrderDetail.tsx:95
+#: src/pages/sales/SalesOrderDetail.tsx:101
#: src/tables/ColumnRenderers.tsx:121
#: src/tables/build/BuildAllocatedStockTable.tsx:90
-#: src/tables/build/BuildLineTable.tsx:160
+#: src/tables/build/BuildLineTable.tsx:184
msgid "Reference"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:120
-#: src/pages/company/CompanyDetail.tsx:87
+#: src/pages/build/BuildDetail.tsx:121
+#: src/pages/company/CompanyDetail.tsx:90
#: src/pages/company/ManufacturerPartDetail.tsx:83
-#: src/pages/company/SupplierPartDetail.tsx:95
+#: src/pages/company/SupplierPartDetail.tsx:96
#: src/pages/part/CategoryDetail.tsx:101
-#: src/pages/part/PartDetail.tsx:156
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:131
-#: src/pages/sales/ReturnOrderDetail.tsx:103
-#: src/pages/sales/SalesOrderDetail.tsx:109
-#: src/pages/stock/LocationDetail.tsx:108
+#: src/pages/part/PartDetail.tsx:157
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:142
+#: src/pages/sales/ReturnOrderDetail.tsx:115
+#: src/pages/sales/SalesOrderDetail.tsx:121
+#: src/pages/stock/LocationDetail.tsx:109
#: src/tables/ColumnRenderers.tsx:81
+#: src/tables/bom/UsedInTable.tsx:44
#: src/tables/build/BuildAllocatedStockTable.tsx:70
+#: src/tables/build/BuildLineTable.tsx:178
#: src/tables/machine/MachineTypeTable.tsx:69
#: src/tables/machine/MachineTypeTable.tsx:112
#: src/tables/machine/MachineTypeTable.tsx:219
@@ -3960,70 +3984,70 @@ msgstr ""
#: src/tables/part/RelatedPartTable.tsx:64
#: src/tables/plugin/PluginListTable.tsx:129
#: src/tables/plugin/PluginListTable.tsx:276
-#: src/tables/sales/SalesOrderAllocationTable.tsx:55
-#: src/tables/sales/SalesOrderLineItemTable.tsx:63
+#: src/tables/sales/SalesOrderAllocationTable.tsx:56
+#: src/tables/sales/SalesOrderLineItemTable.tsx:67
#: src/tables/stock/LocationTypesTable.tsx:74
msgid "Description"
msgstr "説明"
-#: src/pages/build/BuildDetail.tsx:128
+#: src/pages/build/BuildDetail.tsx:129
msgid "Parent Build"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:139
+#: src/pages/build/BuildDetail.tsx:140
msgid "Build Quantity"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:147
-#: src/pages/build/BuildDetail.tsx:273
+#: src/pages/build/BuildDetail.tsx:148
+#: src/pages/build/BuildDetail.tsx:274
msgid "Completed Outputs"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:164
-#: src/tables/build/BuildOrderTable.tsx:143
+#: src/pages/build/BuildDetail.tsx:165
+#: src/tables/build/BuildOrderTable.tsx:151
msgid "Issued By"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:171
-#: src/pages/part/PartDetail.tsx:364
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:209
-#: src/pages/sales/ReturnOrderDetail.tsx:187
-#: src/pages/sales/SalesOrderDetail.tsx:196
-#: src/tables/build/BuildOrderTable.tsx:149
+#: src/pages/build/BuildDetail.tsx:172
+#: src/pages/part/PartDetail.tsx:365
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:220
+#: src/pages/sales/ReturnOrderDetail.tsx:199
+#: src/pages/sales/SalesOrderDetail.tsx:208
+#: src/tables/build/BuildOrderTable.tsx:157
#: src/tables/purchasing/PurchaseOrderTable.tsx:75
#: src/tables/sales/ReturnOrderTable.tsx:66
#: src/tables/sales/SalesOrderTable.tsx:73
msgid "Responsible"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:178
+#: src/pages/build/BuildDetail.tsx:179
#: src/tables/settings/PendingTasksTable.tsx:32
msgid "Created"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:185
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:202
-#: src/pages/sales/ReturnOrderDetail.tsx:180
-#: src/pages/sales/SalesOrderDetail.tsx:189
-#: src/tables/ColumnRenderers.tsx:212
-#: src/tables/part/PartPurchaseOrdersTable.tsx:99
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:106
-#: src/tables/sales/SalesOrderLineItemTable.tsx:95
-msgid "Target Date"
-msgstr ""
-
#: src/pages/build/BuildDetail.tsx:185
#: src/pages/part/PartDetail.tsx:269
#: src/pages/stock/StockDetail.tsx:150
#~ msgid "View part barcode"
#~ msgstr "View part barcode"
+#: src/pages/build/BuildDetail.tsx:186
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:213
+#: src/pages/sales/ReturnOrderDetail.tsx:192
+#: src/pages/sales/SalesOrderDetail.tsx:201
+#: src/tables/ColumnRenderers.tsx:212
+#: src/tables/part/PartPurchaseOrdersTable.tsx:99
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:110
+#: src/tables/sales/SalesOrderLineItemTable.tsx:99
+msgid "Target Date"
+msgstr ""
+
#: src/pages/build/BuildDetail.tsx:190
#: src/pages/part/PartDetail.tsx:274
#~ msgid "Link custom barcode to part"
#~ msgstr "Link custom barcode to part"
-#: src/pages/build/BuildDetail.tsx:192
+#: src/pages/build/BuildDetail.tsx:193
msgid "Completed"
msgstr ""
@@ -4036,15 +4060,15 @@ msgstr ""
#~ msgid "Build Order updated"
#~ msgstr "Build Order updated"
-#: src/pages/build/BuildDetail.tsx:204
+#: src/pages/build/BuildDetail.tsx:205
msgid "Source Location"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:205
+#: src/pages/build/BuildDetail.tsx:206
msgid "Any location"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:212
+#: src/pages/build/BuildDetail.tsx:213
msgid "Destination Location"
msgstr ""
@@ -4060,70 +4084,70 @@ msgstr ""
#~ msgid "Delete build order"
#~ msgstr "Delete build order"
-#: src/pages/build/BuildDetail.tsx:250
+#: src/pages/build/BuildDetail.tsx:251
msgid "Build Details"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:256
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:247
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:256
-#: src/pages/sales/ReturnOrderDetail.tsx:118
-#: src/pages/sales/ReturnOrderDetail.tsx:225
-#: src/pages/sales/ReturnOrderDetail.tsx:234
-#: src/pages/sales/SalesOrderDetail.tsx:260
-#: src/pages/sales/SalesOrderDetail.tsx:269
+#: src/pages/build/BuildDetail.tsx:257
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:258
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:267
+#: src/pages/sales/ReturnOrderDetail.tsx:130
+#: src/pages/sales/ReturnOrderDetail.tsx:237
+#: src/pages/sales/ReturnOrderDetail.tsx:246
+#: src/pages/sales/SalesOrderDetail.tsx:272
+#: src/pages/sales/SalesOrderDetail.tsx:281
msgid "Line Items"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:266
+#: src/pages/build/BuildDetail.tsx:267
msgid "Incomplete Outputs"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:288
-#: src/pages/sales/SalesOrderDetail.tsx:305
+#: src/pages/build/BuildDetail.tsx:289
+#: src/pages/sales/SalesOrderDetail.tsx:319
msgid "Allocated Stock"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:298
+#: src/pages/build/BuildDetail.tsx:299
msgid "Consumed Stock"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:312
+#: src/pages/build/BuildDetail.tsx:313
msgid "Child Build Orders"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:322
-#: src/tables/build/BuildOutputTable.tsx:383
-#: src/tables/stock/StockItemTestResultTable.tsx:145
+#: src/pages/build/BuildDetail.tsx:326
+#: src/tables/build/BuildOutputTable.tsx:384
+#: src/tables/stock/StockItemTestResultTable.tsx:150
msgid "Test Results"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:333
-#: src/pages/part/PartDetail.tsx:693
+#: src/pages/build/BuildDetail.tsx:337
+#: src/pages/part/PartDetail.tsx:699
msgid "Test Statistics"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:347
-#: src/pages/company/CompanyDetail.tsx:256
+#: src/pages/build/BuildDetail.tsx:351
+#: src/pages/company/CompanyDetail.tsx:259
#: src/pages/company/ManufacturerPartDetail.tsx:179
-#: src/pages/part/PartDetail.tsx:715
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:296
-#: src/pages/sales/ReturnOrderDetail.tsx:260
-#: src/pages/sales/SalesOrderDetail.tsx:329
-#: src/pages/stock/StockDetail.tsx:384
+#: src/pages/part/PartDetail.tsx:721
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:309
+#: src/pages/sales/ReturnOrderDetail.tsx:274
+#: src/pages/sales/SalesOrderDetail.tsx:343
+#: src/pages/stock/StockDetail.tsx:385
msgid "Attachments"
msgstr "添付ファイル"
-#: src/pages/build/BuildDetail.tsx:355
-#: src/pages/company/CompanyDetail.tsx:267
+#: src/pages/build/BuildDetail.tsx:359
+#: src/pages/company/CompanyDetail.tsx:270
#: src/pages/company/ManufacturerPartDetail.tsx:190
-#: src/pages/company/SupplierPartDetail.tsx:256
-#: src/pages/part/PartDetail.tsx:723
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:307
-#: src/pages/sales/ReturnOrderDetail.tsx:271
-#: src/pages/sales/SalesOrderDetail.tsx:340
-#: src/pages/stock/StockDetail.tsx:395
-#: src/tables/build/BuildOrderTestTable.tsx:141
+#: src/pages/company/SupplierPartDetail.tsx:257
+#: src/pages/part/PartDetail.tsx:729
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:320
+#: src/pages/sales/ReturnOrderDetail.tsx:285
+#: src/pages/sales/SalesOrderDetail.tsx:354
+#: src/pages/stock/StockDetail.tsx:396
+#: src/tables/build/BuildOrderTestTable.tsx:142
#: src/tables/stock/StockTrackingTable.tsx:189
msgid "Notes"
msgstr "メモ"
@@ -4132,134 +4156,134 @@ msgstr "メモ"
#~ msgid "Reporting Actions"
#~ msgstr "Reporting Actions"
-#: src/pages/build/BuildDetail.tsx:373
-msgid "Edit Build Order"
-msgstr ""
-
#: src/pages/build/BuildDetail.tsx:374
#~ msgid "Print build report"
#~ msgstr "Print build report"
-#: src/pages/build/BuildDetail.tsx:380
-#: src/tables/build/BuildOrderTable.tsx:164
-#: src/tables/build/BuildOrderTable.tsx:179
+#: src/pages/build/BuildDetail.tsx:377
+msgid "Edit Build Order"
+msgstr ""
+
+#: src/pages/build/BuildDetail.tsx:384
+#: src/tables/build/BuildOrderTable.tsx:172
+#: src/tables/build/BuildOrderTable.tsx:187
msgid "Add Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:394
+#: src/pages/build/BuildDetail.tsx:398
msgid "Cancel Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:396
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:335
-#: src/pages/sales/SalesOrderDetail.tsx:366
+#: src/pages/build/BuildDetail.tsx:400
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:348
+#: src/pages/sales/SalesOrderDetail.tsx:380
msgid "Order cancelled"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:397
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:334
-#: src/pages/sales/ReturnOrderDetail.tsx:332
-#: src/pages/sales/SalesOrderDetail.tsx:365
+#: src/pages/build/BuildDetail.tsx:401
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:347
+#: src/pages/sales/ReturnOrderDetail.tsx:346
+#: src/pages/sales/SalesOrderDetail.tsx:379
msgid "Cancel this order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:406
+#: src/pages/build/BuildDetail.tsx:410
msgid "Hold Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:408
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:342
-#: src/pages/sales/ReturnOrderDetail.tsx:340
-#: src/pages/sales/SalesOrderDetail.tsx:373
+#: src/pages/build/BuildDetail.tsx:412
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:355
+#: src/pages/sales/ReturnOrderDetail.tsx:354
+#: src/pages/sales/SalesOrderDetail.tsx:387
msgid "Place this order on hold"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:409
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:343
-#: src/pages/sales/ReturnOrderDetail.tsx:341
-#: src/pages/sales/SalesOrderDetail.tsx:374
+#: src/pages/build/BuildDetail.tsx:413
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:356
+#: src/pages/sales/ReturnOrderDetail.tsx:355
+#: src/pages/sales/SalesOrderDetail.tsx:388
msgid "Order placed on hold"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:414
+#: src/pages/build/BuildDetail.tsx:418
msgid "Issue Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:416
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:326
-#: src/pages/sales/ReturnOrderDetail.tsx:324
-#: src/pages/sales/SalesOrderDetail.tsx:357
+#: src/pages/build/BuildDetail.tsx:420
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:339
+#: src/pages/sales/ReturnOrderDetail.tsx:338
+#: src/pages/sales/SalesOrderDetail.tsx:371
msgid "Issue this order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:417
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:327
-#: src/pages/sales/ReturnOrderDetail.tsx:325
-#: src/pages/sales/SalesOrderDetail.tsx:358
+#: src/pages/build/BuildDetail.tsx:421
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:340
+#: src/pages/sales/ReturnOrderDetail.tsx:339
+#: src/pages/sales/SalesOrderDetail.tsx:372
msgid "Order issued"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:422
+#: src/pages/build/BuildDetail.tsx:426
msgid "Complete Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:424
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:355
-#: src/pages/sales/ReturnOrderDetail.tsx:348
-#: src/pages/sales/SalesOrderDetail.tsx:381
+#: src/pages/build/BuildDetail.tsx:428
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:368
+#: src/pages/sales/ReturnOrderDetail.tsx:362
+#: src/pages/sales/SalesOrderDetail.tsx:395
msgid "Mark this order as complete"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:425
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:349
-#: src/pages/sales/ReturnOrderDetail.tsx:349
-#: src/pages/sales/SalesOrderDetail.tsx:382
+#: src/pages/build/BuildDetail.tsx:429
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:362
+#: src/pages/sales/ReturnOrderDetail.tsx:363
+#: src/pages/sales/SalesOrderDetail.tsx:396
msgid "Order completed"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:456
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:378
-#: src/pages/sales/ReturnOrderDetail.tsx:378
-#: src/pages/sales/SalesOrderDetail.tsx:411
+#: src/pages/build/BuildDetail.tsx:460
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:391
+#: src/pages/sales/ReturnOrderDetail.tsx:392
+#: src/pages/sales/SalesOrderDetail.tsx:425
msgid "Issue Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:463
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:385
-#: src/pages/sales/ReturnOrderDetail.tsx:385
-#: src/pages/sales/SalesOrderDetail.tsx:425
+#: src/pages/build/BuildDetail.tsx:467
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:398
+#: src/pages/sales/ReturnOrderDetail.tsx:399
+#: src/pages/sales/SalesOrderDetail.tsx:439
msgid "Complete Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:490
+#: src/pages/build/BuildDetail.tsx:496
msgid "Build Order Actions"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:496
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:417
-#: src/pages/sales/ReturnOrderDetail.tsx:417
-#: src/pages/sales/SalesOrderDetail.tsx:458
+#: src/pages/build/BuildDetail.tsx:502
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:432
+#: src/pages/sales/ReturnOrderDetail.tsx:433
+#: src/pages/sales/SalesOrderDetail.tsx:474
msgid "Edit order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:500
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:425
-#: src/pages/sales/ReturnOrderDetail.tsx:423
-#: src/pages/sales/SalesOrderDetail.tsx:463
+#: src/pages/build/BuildDetail.tsx:506
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:440
+#: src/pages/sales/ReturnOrderDetail.tsx:439
+#: src/pages/sales/SalesOrderDetail.tsx:479
msgid "Duplicate order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:504
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:428
-#: src/pages/sales/ReturnOrderDetail.tsx:428
-#: src/pages/sales/SalesOrderDetail.tsx:466
+#: src/pages/build/BuildDetail.tsx:510
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:443
+#: src/pages/sales/ReturnOrderDetail.tsx:444
+#: src/pages/sales/SalesOrderDetail.tsx:482
msgid "Hold order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:509
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:433
-#: src/pages/sales/ReturnOrderDetail.tsx:433
-#: src/pages/sales/SalesOrderDetail.tsx:471
+#: src/pages/build/BuildDetail.tsx:515
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:448
+#: src/pages/sales/ReturnOrderDetail.tsx:449
+#: src/pages/sales/SalesOrderDetail.tsx:487
msgid "Cancel order"
msgstr ""
@@ -4271,24 +4295,24 @@ msgstr ""
#~ msgid "New Build Order"
#~ msgstr "New Build Order"
-#: src/pages/company/CompanyDetail.tsx:101
+#: src/pages/company/CompanyDetail.tsx:104
msgid "Phone Number"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:108
+#: src/pages/company/CompanyDetail.tsx:111
msgid "Email Address"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:118
+#: src/pages/company/CompanyDetail.tsx:121
msgid "Default Currency"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:123
+#: src/pages/company/CompanyDetail.tsx:126
#: src/pages/company/SupplierDetail.tsx:8
-#: src/pages/company/SupplierPartDetail.tsx:119
-#: src/pages/company/SupplierPartDetail.tsx:205
-#: src/pages/company/SupplierPartDetail.tsx:348
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:125
+#: src/pages/company/SupplierPartDetail.tsx:120
+#: src/pages/company/SupplierPartDetail.tsx:206
+#: src/pages/company/SupplierPartDetail.tsx:351
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:136
#: src/tables/company/CompanyTable.tsx:100
#: src/tables/part/PartPurchaseOrdersTable.tsx:42
#: src/tables/purchasing/PurchaseOrderTable.tsx:88
@@ -4296,21 +4320,21 @@ msgstr ""
msgid "Supplier"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:129
+#: src/pages/company/CompanyDetail.tsx:132
#: src/pages/company/ManufacturerDetail.tsx:8
#: src/pages/company/ManufacturerPartDetail.tsx:101
#: src/pages/company/ManufacturerPartDetail.tsx:267
-#: src/pages/company/SupplierPartDetail.tsx:134
+#: src/pages/company/SupplierPartDetail.tsx:135
#: src/tables/company/CompanyTable.tsx:105
msgid "Manufacturer"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:135
+#: src/pages/company/CompanyDetail.tsx:138
#: src/pages/company/CustomerDetail.tsx:8
#: src/pages/part/pricing/SaleHistoryPanel.tsx:29
-#: src/pages/sales/ReturnOrderDetail.tsx:97
-#: src/pages/sales/SalesOrderDetail.tsx:103
-#: src/pages/stock/StockDetail.tsx:229
+#: src/pages/sales/ReturnOrderDetail.tsx:109
+#: src/pages/sales/SalesOrderDetail.tsx:115
+#: src/pages/stock/StockDetail.tsx:230
#: src/tables/company/CompanyTable.tsx:110
#: src/tables/sales/ReturnOrderTable.tsx:78
#: src/tables/sales/SalesOrderTable.tsx:108
@@ -4318,20 +4342,20 @@ msgstr ""
msgid "Customer"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:169
+#: src/pages/company/CompanyDetail.tsx:172
#: src/tables/stock/StockTrackingTable.tsx:183
msgid "Details"
msgstr "詳細"
-#: src/pages/company/CompanyDetail.tsx:175
-msgid "Manufactured Parts"
-msgstr ""
-
#: src/pages/company/CompanyDetail.tsx:175
#~ msgid "Edit company"
#~ msgstr "Edit company"
-#: src/pages/company/CompanyDetail.tsx:184
+#: src/pages/company/CompanyDetail.tsx:178
+msgid "Manufactured Parts"
+msgstr ""
+
+#: src/pages/company/CompanyDetail.tsx:187
msgid "Supplied Parts"
msgstr ""
@@ -4339,32 +4363,36 @@ msgstr ""
#~ msgid "Delete company"
#~ msgstr "Delete company"
-#: src/pages/company/CompanyDetail.tsx:229
+#: src/pages/company/CompanyDetail.tsx:232
msgid "Assigned Stock"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:287
+#: src/pages/company/CompanyDetail.tsx:290
#: src/tables/company/CompanyTable.tsx:86
msgid "Edit Company"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:296
+#: src/pages/company/CompanyDetail.tsx:298
+msgid "Delete Company"
+msgstr ""
+
+#: src/pages/company/CompanyDetail.tsx:306
msgid "Company Actions"
msgstr ""
#: src/pages/company/ManufacturerPartDetail.tsx:76
-#: src/pages/company/SupplierPartDetail.tsx:88
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:125
+#: src/pages/company/SupplierPartDetail.tsx:89
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:128
msgid "Internal Part"
msgstr ""
#: src/pages/company/ManufacturerPartDetail.tsx:91
-#: src/pages/company/SupplierPartDetail.tsx:102
+#: src/pages/company/SupplierPartDetail.tsx:103
msgid "External Link"
msgstr ""
#: src/pages/company/ManufacturerPartDetail.tsx:109
-#: src/pages/company/SupplierPartDetail.tsx:143
+#: src/pages/company/SupplierPartDetail.tsx:144
#: src/tables/purchasing/ManufacturerPartTable.tsx:56
msgid "Manufacturer Part Number"
msgstr ""
@@ -4378,12 +4406,12 @@ msgid "Manufacturer Part Details"
msgstr ""
#: src/pages/company/ManufacturerPartDetail.tsx:153
-#: src/pages/part/PartDetail.tsx:526
+#: src/pages/part/PartDetail.tsx:532
msgid "Parameters"
msgstr ""
#: src/pages/company/ManufacturerPartDetail.tsx:165
-#: src/pages/part/PartDetail.tsx:643
+#: src/pages/part/PartDetail.tsx:649
#: src/pages/purchasing/PurchasingIndex.tsx:31
msgid "Suppliers"
msgstr ""
@@ -4412,62 +4440,62 @@ msgstr ""
msgid "ManufacturerPart"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:162
+#: src/pages/company/SupplierPartDetail.tsx:163
#: src/tables/part/PartPurchaseOrdersTable.tsx:71
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:194
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:156
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197
#: src/tables/purchasing/SupplierPartTable.tsx:131
msgid "Pack Quantity"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:173
+#: src/pages/company/SupplierPartDetail.tsx:174
msgid "Supplier Availability"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:180
+#: src/pages/company/SupplierPartDetail.tsx:181
msgid "Availability Updated"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:207
+#: src/pages/company/SupplierPartDetail.tsx:208
msgid "Availability"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:216
+#: src/pages/company/SupplierPartDetail.tsx:217
msgid "Supplier Part Details"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:222
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:283
+#: src/pages/company/SupplierPartDetail.tsx:223
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:296
msgid "Received Stock"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:246
+#: src/pages/company/SupplierPartDetail.tsx:247
#: src/pages/part/PartPricingPanel.tsx:111
#: src/pages/part/pricing/PricingOverviewPanel.tsx:121
msgid "Supplier Pricing"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:291
+#: src/pages/company/SupplierPartDetail.tsx:294
msgid "Supplier Part Actions"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:316
+#: src/pages/company/SupplierPartDetail.tsx:319
#: src/tables/purchasing/SupplierPartTable.tsx:210
msgid "Edit Supplier Part"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:324
+#: src/pages/company/SupplierPartDetail.tsx:327
#: src/tables/purchasing/SupplierPartTable.tsx:218
msgid "Delete Supplier Part"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:332
+#: src/pages/company/SupplierPartDetail.tsx:335
#: src/tables/purchasing/SupplierPartTable.tsx:163
msgid "Add Supplier Part"
msgstr ""
#: src/pages/part/CategoryDetail.tsx:93
-#: src/pages/stock/LocationDetail.tsx:100
+#: src/pages/stock/LocationDetail.tsx:101
#: src/tables/settings/ErrorTable.tsx:36
msgid "Path"
msgstr ""
@@ -4481,7 +4509,7 @@ msgid "Subcategories"
msgstr ""
#: src/pages/part/CategoryDetail.tsx:133
-#: src/pages/stock/LocationDetail.tsx:140
+#: src/pages/stock/LocationDetail.tsx:141
#: src/tables/part/PartCategoryTable.tsx:73
#: src/tables/stock/StockLocationTable.tsx:49
msgid "Structural"
@@ -4506,7 +4534,7 @@ msgid "Edit Part Category"
msgstr ""
#: src/pages/part/CategoryDetail.tsx:180
-#: src/pages/stock/LocationDetail.tsx:232
+#: src/pages/stock/LocationDetail.tsx:233
msgid "Delete items"
msgstr ""
@@ -4539,101 +4567,101 @@ msgstr ""
msgid "Category Details"
msgstr ""
-#: src/pages/part/PartDetail.tsx:162
+#: src/pages/part/PartDetail.tsx:163
msgid "Variant of"
msgstr ""
-#: src/pages/part/PartDetail.tsx:169
+#: src/pages/part/PartDetail.tsx:170
msgid "Revision of"
msgstr ""
-#: src/pages/part/PartDetail.tsx:176
-#: src/tables/stock/StockItemTable.tsx:57
+#: src/pages/part/PartDetail.tsx:177
+#: src/tables/stock/StockItemTable.tsx:58
msgid "Revision"
msgstr ""
-#: src/pages/part/PartDetail.tsx:183
+#: src/pages/part/PartDetail.tsx:184
#: src/tables/notifications/NotificationsTable.tsx:31
#: src/tables/part/PartCategoryTemplateTable.tsx:67
msgid "Category"
msgstr ""
-#: src/pages/part/PartDetail.tsx:189
+#: src/pages/part/PartDetail.tsx:190
msgid "Default Location"
msgstr ""
-#: src/pages/part/PartDetail.tsx:196
+#: src/pages/part/PartDetail.tsx:197
msgid "Category Default Location"
msgstr ""
-#: src/pages/part/PartDetail.tsx:203
+#: src/pages/part/PartDetail.tsx:204
#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44
msgid "Units"
msgstr ""
-#: src/pages/part/PartDetail.tsx:210
+#: src/pages/part/PartDetail.tsx:211
#: src/tables/settings/PendingTasksTable.tsx:42
msgid "Keywords"
msgstr ""
-#: src/pages/part/PartDetail.tsx:217
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:175
-#: src/pages/sales/ReturnOrderDetail.tsx:153
-#: src/pages/sales/SalesOrderDetail.tsx:162
+#: src/pages/part/PartDetail.tsx:218
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:186
+#: src/pages/sales/ReturnOrderDetail.tsx:165
+#: src/pages/sales/SalesOrderDetail.tsx:174
msgid "Link"
msgstr ""
-#: src/pages/part/PartDetail.tsx:235
-#: src/tables/bom/BomTable.tsx:319
-#: src/tables/build/BuildLineTable.tsx:141
+#: src/pages/part/PartDetail.tsx:236
+#: src/tables/bom/BomTable.tsx:320
+#: src/tables/build/BuildLineTable.tsx:155
#: src/tables/part/PartTable.tsx:288
-#: src/tables/sales/SalesOrderLineItemTable.tsx:99
+#: src/tables/sales/SalesOrderLineItemTable.tsx:103
msgid "Available Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:242
+#: src/pages/part/PartDetail.tsx:243
msgid "Variant Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:250
+#: src/pages/part/PartDetail.tsx:251
msgid "Minimum Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:256
-#: src/tables/bom/BomTable.tsx:236
-#: src/tables/build/BuildLineTable.tsx:115
-#: src/tables/sales/SalesOrderLineItemTable.tsx:137
+#: src/pages/part/PartDetail.tsx:257
+#: src/tables/bom/BomTable.tsx:237
+#: src/tables/build/BuildLineTable.tsx:117
+#: src/tables/sales/SalesOrderLineItemTable.tsx:141
msgid "On order"
msgstr ""
-#: src/pages/part/PartDetail.tsx:265
+#: src/pages/part/PartDetail.tsx:266
msgid "Allocated to Build Orders"
msgstr ""
-#: src/pages/part/PartDetail.tsx:273
+#: src/pages/part/PartDetail.tsx:274
msgid "Allocated to Sales Orders"
msgstr ""
-#: src/pages/part/PartDetail.tsx:280
-#: src/tables/bom/BomTable.tsx:260
-#: src/tables/bom/BomTable.tsx:292
+#: src/pages/part/PartDetail.tsx:281
+#: src/tables/bom/BomTable.tsx:261
+#: src/tables/bom/BomTable.tsx:293
msgid "Can Build"
msgstr ""
-#: src/pages/part/PartDetail.tsx:287
-#: src/tables/bom/BomTable.tsx:244
+#: src/pages/part/PartDetail.tsx:288
+#: src/tables/bom/BomTable.tsx:245
#: src/tables/part/PartTable.tsx:92
msgid "Building"
msgstr ""
-#: src/pages/part/PartDetail.tsx:301
-#: src/pages/part/PartDetail.tsx:867
-#: src/tables/part/ParametricPartTable.tsx:227
+#: src/pages/part/PartDetail.tsx:302
+#: src/pages/part/PartDetail.tsx:873
+#: src/tables/part/ParametricPartTable.tsx:228
#: src/tables/part/PartTable.tsx:184
msgid "Locked"
msgstr ""
-#: src/pages/part/PartDetail.tsx:307
+#: src/pages/part/PartDetail.tsx:308
msgid "Template Part"
msgstr ""
@@ -4641,192 +4669,192 @@ msgstr ""
#~ msgid "Edit part"
#~ msgstr "Edit part"
-#: src/pages/part/PartDetail.tsx:312
-#: src/tables/bom/BomTable.tsx:314
+#: src/pages/part/PartDetail.tsx:313
+#: src/tables/bom/BomTable.tsx:315
msgid "Assembled Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:317
+#: src/pages/part/PartDetail.tsx:318
msgid "Component Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:322
-#: src/tables/bom/BomTable.tsx:304
-msgid "Testable Part"
-msgstr ""
-
#: src/pages/part/PartDetail.tsx:322
#~ msgid "Duplicate part"
#~ msgstr "Duplicate part"
+#: src/pages/part/PartDetail.tsx:323
+#: src/tables/bom/BomTable.tsx:305
+msgid "Testable Part"
+msgstr ""
+
#: src/pages/part/PartDetail.tsx:327
#~ msgid "Delete part"
#~ msgstr "Delete part"
-#: src/pages/part/PartDetail.tsx:328
-#: src/tables/bom/BomTable.tsx:309
+#: src/pages/part/PartDetail.tsx:329
+#: src/tables/bom/BomTable.tsx:310
msgid "Trackable Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:333
+#: src/pages/part/PartDetail.tsx:334
msgid "Purchaseable Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:338
+#: src/pages/part/PartDetail.tsx:339
msgid "Saleable Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:343
+#: src/pages/part/PartDetail.tsx:344
msgid "Virtual Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:351
+#: src/pages/part/PartDetail.tsx:352
#: src/tables/ColumnRenderers.tsx:220
msgid "Creation Date"
msgstr ""
-#: src/pages/part/PartDetail.tsx:356
+#: src/pages/part/PartDetail.tsx:357
msgid "Created By"
msgstr ""
-#: src/pages/part/PartDetail.tsx:371
+#: src/pages/part/PartDetail.tsx:372
msgid "Default Supplier"
msgstr ""
-#: src/pages/part/PartDetail.tsx:382
-#: src/pages/part/pricing/BomPricingPanel.tsx:74
+#: src/pages/part/PartDetail.tsx:383
+#: src/pages/part/pricing/BomPricingPanel.tsx:79
#: src/pages/part/pricing/VariantPricingPanel.tsx:95
#: src/tables/part/PartTable.tsx:161
msgid "Price Range"
msgstr ""
-#: src/pages/part/PartDetail.tsx:421
-#: src/pages/stock/StockDetail.tsx:134
+#: src/pages/part/PartDetail.tsx:423
+#: src/pages/stock/StockDetail.tsx:135
msgid "Last Stocktake"
msgstr ""
-#: src/pages/part/PartDetail.tsx:456
+#: src/pages/part/PartDetail.tsx:462
msgid "Stocktake By"
msgstr ""
-#: src/pages/part/PartDetail.tsx:520
+#: src/pages/part/PartDetail.tsx:526
msgid "Part Details"
msgstr ""
-#: src/pages/part/PartDetail.tsx:551
+#: src/pages/part/PartDetail.tsx:557
msgid "Variants"
msgstr ""
-#: src/pages/part/PartDetail.tsx:558
-#: src/pages/stock/StockDetail.tsx:306
+#: src/pages/part/PartDetail.tsx:564
+#: src/pages/stock/StockDetail.tsx:307
msgid "Allocations"
msgstr ""
-#: src/pages/part/PartDetail.tsx:569
-#: src/pages/stock/StockDetail.tsx:317
+#: src/pages/part/PartDetail.tsx:575
+#: src/pages/stock/StockDetail.tsx:318
#: src/tables/part/PartTable.tsx:99
msgid "Build Order Allocations"
msgstr ""
-#: src/pages/part/PartDetail.tsx:584
-#: src/pages/stock/StockDetail.tsx:332
+#: src/pages/part/PartDetail.tsx:590
+#: src/pages/stock/StockDetail.tsx:333
#: src/tables/part/PartTable.tsx:108
msgid "Sales Order Allocations"
msgstr ""
-#: src/pages/part/PartDetail.tsx:601
+#: src/pages/part/PartDetail.tsx:607
msgid "Bill of Materials"
msgstr ""
-#: src/pages/part/PartDetail.tsx:617
+#: src/pages/part/PartDetail.tsx:623
msgid "Used In"
msgstr ""
-#: src/pages/part/PartDetail.tsx:624
+#: src/pages/part/PartDetail.tsx:630
msgid "Part Pricing"
msgstr ""
-#: src/pages/part/PartDetail.tsx:630
+#: src/pages/part/PartDetail.tsx:636
#: src/pages/purchasing/PurchasingIndex.tsx:42
msgid "Manufacturers"
msgstr ""
-#: src/pages/part/PartDetail.tsx:670
+#: src/pages/part/PartDetail.tsx:676
msgid "Scheduling"
msgstr ""
-#: src/pages/part/PartDetail.tsx:682
+#: src/pages/part/PartDetail.tsx:688
msgid "Test Templates"
msgstr ""
-#: src/pages/part/PartDetail.tsx:709
+#: src/pages/part/PartDetail.tsx:715
msgid "Related Parts"
msgstr ""
-#: src/pages/part/PartDetail.tsx:843
-#: src/pages/stock/StockDetail.tsx:155
-#: src/pages/stock/StockDetail.tsx:590
-#: src/tables/build/BuildLineTable.tsx:46
+#: src/pages/part/PartDetail.tsx:849
+#: src/pages/stock/StockDetail.tsx:156
+#: src/pages/stock/StockDetail.tsx:593
+#: src/tables/build/BuildLineTable.tsx:48
#: src/tables/part/PartTable.tsx:117
-#: src/tables/stock/StockItemTable.tsx:176
-#: src/tables/stock/StockItemTable.tsx:309
+#: src/tables/stock/StockItemTable.tsx:177
+#: src/tables/stock/StockItemTable.tsx:310
msgid "Available"
msgstr ""
-#: src/pages/part/PartDetail.tsx:849
+#: src/pages/part/PartDetail.tsx:855
msgid "No Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:855
-#: src/tables/bom/BomTable.tsx:324
+#: src/pages/part/PartDetail.tsx:861
+#: src/tables/bom/BomTable.tsx:325
#: src/tables/part/PartTable.tsx:86
msgid "On Order"
msgstr ""
-#: src/pages/part/PartDetail.tsx:861
-#: src/pages/stock/StockDetail.tsx:573
-#: src/tables/build/BuildOrderTestTable.tsx:218
-#: src/tables/stock/StockItemTable.tsx:329
+#: src/pages/part/PartDetail.tsx:867
+#: src/pages/stock/StockDetail.tsx:576
+#: src/tables/build/BuildOrderTestTable.tsx:219
+#: src/tables/stock/StockItemTable.tsx:330
msgid "In Production"
msgstr ""
-#: src/pages/part/PartDetail.tsx:886
+#: src/pages/part/PartDetail.tsx:892
msgid "Edit Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:921
+#: src/pages/part/PartDetail.tsx:927
#: src/tables/part/PartTable.tsx:331
#: src/tables/part/PartTable.tsx:342
msgid "Add Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:935
+#: src/pages/part/PartDetail.tsx:941
msgid "Delete Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:944
+#: src/pages/part/PartDetail.tsx:950
msgid "Deleting this part cannot be reversed"
msgstr ""
-#: src/pages/part/PartDetail.tsx:991
-#: src/pages/stock/LocationDetail.tsx:316
-#: src/tables/stock/StockItemTable.tsx:443
+#: src/pages/part/PartDetail.tsx:999
+#: src/pages/stock/LocationDetail.tsx:324
+#: src/tables/stock/StockItemTable.tsx:444
msgid "Stock Actions"
msgstr ""
-#: src/pages/part/PartDetail.tsx:999
+#: src/pages/part/PartDetail.tsx:1007
msgid "Count part stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:1010
+#: src/pages/part/PartDetail.tsx:1018
msgid "Transfer part stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:1019
+#: src/pages/part/PartDetail.tsx:1027
msgid "Part Actions"
msgstr ""
-#: src/pages/part/PartDetail.tsx:1079
+#: src/pages/part/PartDetail.tsx:1087
msgid "Select Part Revision"
msgstr ""
@@ -4872,32 +4900,32 @@ msgstr ""
msgid "Sale History"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:53
-#: src/pages/part/pricing/BomPricingPanel.tsx:133
+#: src/pages/part/pricing/BomPricingPanel.tsx:58
+#: src/pages/part/pricing/BomPricingPanel.tsx:138
#: src/tables/ColumnRenderers.tsx:262
-#: src/tables/bom/BomTable.tsx:184
-#: src/tables/general/ExtraLineItemTable.tsx:63
+#: src/tables/bom/BomTable.tsx:185
+#: src/tables/general/ExtraLineItemTable.tsx:64
#: src/tables/purchasing/PurchaseOrderTable.tsx:112
#: src/tables/sales/ReturnOrderTable.tsx:104
-#: src/tables/sales/SalesOrderLineItemTable.tsx:85
+#: src/tables/sales/SalesOrderLineItemTable.tsx:89
#: src/tables/sales/SalesOrderTable.tsx:136
msgid "Total Price"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:73
-#: src/pages/part/pricing/BomPricingPanel.tsx:97
-#: src/tables/bom/UsedInTable.tsx:44
+#: src/pages/part/pricing/BomPricingPanel.tsx:78
+#: src/pages/part/pricing/BomPricingPanel.tsx:102
+#: src/tables/bom/UsedInTable.tsx:49
#: src/tables/part/PartTable.tsx:202
msgid "Component"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:76
+#: src/pages/part/pricing/BomPricingPanel.tsx:81
#: src/pages/part/pricing/VariantPricingPanel.tsx:37
#: src/pages/part/pricing/VariantPricingPanel.tsx:97
msgid "Minimum Price"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:77
+#: src/pages/part/pricing/BomPricingPanel.tsx:82
#: src/pages/part/pricing/VariantPricingPanel.tsx:45
#: src/pages/part/pricing/VariantPricingPanel.tsx:98
msgid "Maximum Price"
@@ -4911,54 +4939,54 @@ msgstr ""
#~ msgid "Maximum Total Price"
#~ msgstr "Maximum Total Price"
-#: src/pages/part/pricing/BomPricingPanel.tsx:124
-#: src/pages/part/pricing/PriceBreakPanel.tsx:168
+#: src/pages/part/pricing/BomPricingPanel.tsx:129
+#: src/pages/part/pricing/PriceBreakPanel.tsx:172
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:67
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:128
#: src/pages/part/pricing/SupplierPricingPanel.tsx:62
-#: src/tables/bom/BomTable.tsx:175
-#: src/tables/general/ExtraLineItemTable.tsx:55
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:88
+#: src/tables/bom/BomTable.tsx:176
+#: src/tables/general/ExtraLineItemTable.tsx:56
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:92
msgid "Unit Price"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:149
+#: src/pages/part/pricing/BomPricingPanel.tsx:154
#: src/pages/part/pricing/VariantPricingPanel.tsx:53
#: src/tables/purchasing/SupplierPartTable.tsx:148
msgid "Updated"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:214
+#: src/pages/part/pricing/BomPricingPanel.tsx:219
msgid "Pie Chart"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:215
+#: src/pages/part/pricing/BomPricingPanel.tsx:220
msgid "Bar Chart"
msgstr ""
-#: src/pages/part/pricing/PriceBreakPanel.tsx:54
-#: src/pages/part/pricing/PriceBreakPanel.tsx:106
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:138
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:164
+#: src/pages/part/pricing/PriceBreakPanel.tsx:58
+#: src/pages/part/pricing/PriceBreakPanel.tsx:110
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:142
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:168
msgid "Add Price Break"
msgstr ""
-#: src/pages/part/pricing/PriceBreakPanel.tsx:67
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:149
+#: src/pages/part/pricing/PriceBreakPanel.tsx:71
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:153
msgid "Edit Price Break"
msgstr ""
-#: src/pages/part/pricing/PriceBreakPanel.tsx:77
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:157
+#: src/pages/part/pricing/PriceBreakPanel.tsx:81
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:161
msgid "Delete Price Break"
msgstr ""
-#: src/pages/part/pricing/PriceBreakPanel.tsx:91
+#: src/pages/part/pricing/PriceBreakPanel.tsx:95
msgid "Price Break"
msgstr ""
-#: src/pages/part/pricing/PriceBreakPanel.tsx:166
+#: src/pages/part/pricing/PriceBreakPanel.tsx:170
msgid "Price"
msgstr ""
@@ -4987,8 +5015,8 @@ msgid "Overall Pricing"
msgstr ""
#: src/pages/part/pricing/PricingOverviewPanel.tsx:175
-#: src/pages/stock/StockDetail.tsx:128
-#: src/tables/stock/StockItemTable.tsx:239
+#: src/pages/stock/StockDetail.tsx:129
+#: src/tables/stock/StockItemTable.tsx:240
msgid "Last Updated"
msgstr ""
@@ -5019,7 +5047,7 @@ msgstr ""
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40
#: src/pages/part/pricing/SaleHistoryPanel.tsx:36
#: src/tables/ColumnRenderers.tsx:201
-#: src/tables/build/BuildOrderTestTable.tsx:149
+#: src/tables/build/BuildOrderTestTable.tsx:150
#: src/tables/plugin/PluginListTable.tsx:139
msgid "Date"
msgstr ""
@@ -5038,7 +5066,7 @@ msgid "Sale Price"
msgstr ""
#: src/pages/part/pricing/SupplierPricingPanel.tsx:65
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:79
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:83
msgid "Supplier Price"
msgstr ""
@@ -5047,117 +5075,117 @@ msgstr ""
msgid "Variant Part"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:82
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:93
msgid "Edit Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:91
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:102
#: src/tables/purchasing/PurchaseOrderTable.tsx:128
#: src/tables/purchasing/PurchaseOrderTable.tsx:140
msgid "Add Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:116
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:127
msgid "Supplier Reference"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:147
-#: src/pages/sales/ReturnOrderDetail.tsx:125
-#: src/pages/sales/SalesOrderDetail.tsx:125
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:158
+#: src/pages/sales/ReturnOrderDetail.tsx:137
+#: src/pages/sales/SalesOrderDetail.tsx:137
msgid "Completed Line Items"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:154
-#: src/pages/sales/ReturnOrderDetail.tsx:132
-#: src/pages/sales/SalesOrderDetail.tsx:141
-msgid "Order Currency"
-msgstr ""
-
#: src/pages/purchasing/PurchaseOrderDetail.tsx:159
#: src/pages/sales/ReturnOrderDetail.tsx:126
#: src/pages/sales/SalesOrderDetail.tsx:130
#~ msgid "Order Currency,"
#~ msgstr "Order Currency,"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:161
-#: src/pages/sales/ReturnOrderDetail.tsx:139
-#: src/pages/sales/SalesOrderDetail.tsx:148
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:165
+#: src/pages/sales/ReturnOrderDetail.tsx:144
+#: src/pages/sales/SalesOrderDetail.tsx:153
+msgid "Order Currency"
+msgstr ""
+
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:172
+#: src/pages/sales/ReturnOrderDetail.tsx:151
+#: src/pages/sales/SalesOrderDetail.tsx:160
msgid "Total Cost"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:196
-#: src/pages/sales/ReturnOrderDetail.tsx:174
-#: src/pages/sales/SalesOrderDetail.tsx:183
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:207
+#: src/pages/sales/ReturnOrderDetail.tsx:186
+#: src/pages/sales/SalesOrderDetail.tsx:195
msgid "Created On"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:241
-#: src/pages/sales/ReturnOrderDetail.tsx:219
-#: src/pages/sales/SalesOrderDetail.tsx:254
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:252
+#: src/pages/sales/ReturnOrderDetail.tsx:231
+#: src/pages/sales/SalesOrderDetail.tsx:266
msgid "Order Details"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:268
-#: src/pages/sales/ReturnOrderDetail.tsx:245
-#: src/pages/sales/SalesOrderDetail.tsx:284
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:280
+#: src/pages/sales/ReturnOrderDetail.tsx:258
+#: src/pages/sales/SalesOrderDetail.tsx:297
msgid "Extra Line Items"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:324
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:337
msgid "Issue Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:332
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:345
msgid "Cancel Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:340
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:353
msgid "Hold Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:348
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:361
msgid "Complete Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:412
-#: src/pages/sales/ReturnOrderDetail.tsx:412
-#: src/pages/sales/SalesOrderDetail.tsx:452
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:427
+#: src/pages/sales/ReturnOrderDetail.tsx:428
+#: src/pages/sales/SalesOrderDetail.tsx:468
msgid "Order Actions"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:89
-#: src/pages/sales/SalesOrderDetail.tsx:95
+#: src/pages/sales/ReturnOrderDetail.tsx:101
+#: src/pages/sales/SalesOrderDetail.tsx:107
#: src/tables/sales/SalesOrderTable.tsx:124
msgid "Customer Reference"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:301
+#: src/pages/sales/ReturnOrderDetail.tsx:315
msgid "Edit Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:310
+#: src/pages/sales/ReturnOrderDetail.tsx:324
#: src/tables/sales/ReturnOrderTable.tsx:119
#: src/tables/sales/ReturnOrderTable.tsx:128
msgid "Add Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:322
+#: src/pages/sales/ReturnOrderDetail.tsx:336
msgid "Issue Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:330
+#: src/pages/sales/ReturnOrderDetail.tsx:344
msgid "Cancel Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:333
+#: src/pages/sales/ReturnOrderDetail.tsx:347
msgid "Order canceled"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:338
+#: src/pages/sales/ReturnOrderDetail.tsx:352
msgid "Hold Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:346
+#: src/pages/sales/ReturnOrderDetail.tsx:360
msgid "Complete Return Order"
msgstr ""
@@ -5165,15 +5193,15 @@ msgstr ""
msgid "Customers"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:133
+#: src/pages/sales/SalesOrderDetail.tsx:145
msgid "Completed Shipments"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:231
+#: src/pages/sales/SalesOrderDetail.tsx:243
msgid "Edit Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:240
+#: src/pages/sales/SalesOrderDetail.tsx:252
#: src/tables/sales/SalesOrderTable.tsx:84
#: src/tables/sales/SalesOrderTable.tsx:96
msgid "Add Sales Order"
@@ -5183,96 +5211,96 @@ msgstr ""
#~ msgid "Pending Shipments"
#~ msgstr "Pending Shipments"
-#: src/pages/sales/SalesOrderDetail.tsx:299
+#: src/pages/sales/SalesOrderDetail.tsx:313
msgid "Shipments"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:355
+#: src/pages/sales/SalesOrderDetail.tsx:369
msgid "Issue Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:363
+#: src/pages/sales/SalesOrderDetail.tsx:377
msgid "Cancel Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:371
+#: src/pages/sales/SalesOrderDetail.tsx:385
msgid "Hold Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:379
+#: src/pages/sales/SalesOrderDetail.tsx:393
msgid "Complete Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:418
+#: src/pages/sales/SalesOrderDetail.tsx:432
msgid "Ship Order"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:116
+#: src/pages/stock/LocationDetail.tsx:117
msgid "Parent Location"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:134
+#: src/pages/stock/LocationDetail.tsx:135
msgid "Sublocations"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:146
+#: src/pages/stock/LocationDetail.tsx:147
#: src/tables/stock/StockLocationTable.tsx:54
msgid "External"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:152
+#: src/pages/stock/LocationDetail.tsx:153
#: src/tables/stock/StockLocationTable.tsx:63
msgid "Location Type"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:163
+#: src/pages/stock/LocationDetail.tsx:164
msgid "Top level stock location"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:174
+#: src/pages/stock/LocationDetail.tsx:175
msgid "Location Details"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:200
+#: src/pages/stock/LocationDetail.tsx:201
msgid "Default Parts"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:219
-#: src/pages/stock/LocationDetail.tsx:343
+#: src/pages/stock/LocationDetail.tsx:220
+#: src/pages/stock/LocationDetail.tsx:351
#: src/tables/stock/StockLocationTable.tsx:123
msgid "Edit Stock Location"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:240
-#: src/pages/stock/LocationDetail.tsx:348
+#: src/pages/stock/LocationDetail.tsx:241
+#: src/pages/stock/LocationDetail.tsx:356
msgid "Delete Stock Location"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:243
+#: src/pages/stock/LocationDetail.tsx:244
msgid "Items Action"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:244
+#: src/pages/stock/LocationDetail.tsx:245
msgid "Action for stock items in this location"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:249
+#: src/pages/stock/LocationDetail.tsx:250
msgid "Child Locations Action"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:250
+#: src/pages/stock/LocationDetail.tsx:251
msgid "Action for child locations in this location"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:338
+#: src/pages/stock/LocationDetail.tsx:346
msgid "Location Actions"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:107
+#: src/pages/stock/StockDetail.tsx:108
msgid "Base Part"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:114
+#: src/pages/stock/StockDetail.tsx:115
msgid "Stock Status"
msgstr ""
@@ -5284,11 +5312,11 @@ msgstr ""
#~ msgid "Unlink custom barcode from stock item"
#~ msgstr "Unlink custom barcode from stock item"
-#: src/pages/stock/StockDetail.tsx:187
+#: src/pages/stock/StockDetail.tsx:188
msgid "Installed In"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:203
+#: src/pages/stock/StockDetail.tsx:204
msgid "Consumed By"
msgstr ""
@@ -5296,7 +5324,7 @@ msgstr ""
#~ msgid "Edit stock item"
#~ msgstr "Edit stock item"
-#: src/pages/stock/StockDetail.tsx:212
+#: src/pages/stock/StockDetail.tsx:213
#: src/tables/build/BuildAllocatedStockTable.tsx:64
#: src/tables/stock/StockTrackingTable.tsx:96
msgid "Build Order"
@@ -5306,27 +5334,27 @@ msgstr ""
#~ msgid "Delete stock item"
#~ msgstr "Delete stock item"
-#: src/pages/stock/StockDetail.tsx:290
+#: src/pages/stock/StockDetail.tsx:291
msgid "Stock Details"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:296
+#: src/pages/stock/StockDetail.tsx:297
msgid "Stock Tracking"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:349
+#: src/pages/stock/StockDetail.tsx:350
msgid "Test Data"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:363
+#: src/pages/stock/StockDetail.tsx:364
msgid "Installed Items"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:370
+#: src/pages/stock/StockDetail.tsx:371
msgid "Child Items"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:424
+#: src/pages/stock/StockDetail.tsx:425
msgid "Edit Stock Item"
msgstr "在庫商品を編集"
@@ -5334,38 +5362,38 @@ msgstr "在庫商品を編集"
#~ msgid "Duplicate stock item"
#~ msgstr "Duplicate stock item"
-#: src/pages/stock/StockDetail.tsx:451
+#: src/pages/stock/StockDetail.tsx:452
msgid "Delete Stock Item"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:501
+#: src/pages/stock/StockDetail.tsx:504
msgid "Stock Operations"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:506
+#: src/pages/stock/StockDetail.tsx:509
msgid "Count stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:516
-#: src/tables/stock/StockItemTable.tsx:448
+#: src/pages/stock/StockDetail.tsx:519
+#: src/tables/stock/StockItemTable.tsx:449
msgid "Add stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:524
-#: src/tables/stock/StockItemTable.tsx:457
+#: src/pages/stock/StockDetail.tsx:527
+#: src/tables/stock/StockItemTable.tsx:458
msgid "Remove stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:531
+#: src/pages/stock/StockDetail.tsx:534
msgid "Transfer"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:532
-#: src/tables/stock/StockItemTable.tsx:477
+#: src/pages/stock/StockDetail.tsx:535
+#: src/tables/stock/StockItemTable.tsx:478
msgid "Transfer stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:543
+#: src/pages/stock/StockDetail.tsx:546
msgid "Stock Item Actions"
msgstr ""
@@ -5382,7 +5410,7 @@ msgid "No location set"
msgstr ""
#: src/tables/ColumnRenderers.tsx:228
-#: src/tables/sales/SalesOrderShipmentTable.tsx:78
+#: src/tables/sales/SalesOrderShipmentTable.tsx:79
msgid "Shipment Date"
msgstr ""
@@ -5424,30 +5452,30 @@ msgstr ""
msgid "Download Data"
msgstr ""
-#: src/tables/Filter.tsx:88
-#: src/tables/build/BuildOrderTable.tsx:127
+#: src/tables/Filter.tsx:89
+#: src/tables/build/BuildOrderTable.tsx:135
msgid "Assigned to me"
msgstr ""
-#: src/tables/Filter.tsx:89
-#: src/tables/build/BuildOrderTable.tsx:128
+#: src/tables/Filter.tsx:90
+#: src/tables/build/BuildOrderTable.tsx:136
msgid "Show orders assigned to me"
msgstr ""
-#: src/tables/Filter.tsx:96
+#: src/tables/Filter.tsx:97
msgid "Outstanding"
msgstr ""
-#: src/tables/Filter.tsx:97
+#: src/tables/Filter.tsx:98
msgid "Show outstanding orders"
msgstr ""
-#: src/tables/Filter.tsx:104
-#: src/tables/build/BuildOrderTable.tsx:120
+#: src/tables/Filter.tsx:105
+#: src/tables/build/BuildOrderTable.tsx:128
msgid "Overdue"
msgstr ""
-#: src/tables/Filter.tsx:105
+#: src/tables/Filter.tsx:106
msgid "Show overdue orders"
msgstr ""
@@ -5464,9 +5492,9 @@ msgid "Filter"
msgstr "フィルタ"
#: src/tables/FilterSelectDrawer.tsx:138
-#: src/tables/build/BuildOrderTestTable.tsx:133
+#: src/tables/build/BuildOrderTestTable.tsx:134
#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:38
-#: src/tables/stock/StockItemTestResultTable.tsx:181
+#: src/tables/stock/StockItemTestResultTable.tsx:186
msgid "Value"
msgstr "値"
@@ -5486,29 +5514,29 @@ msgstr "フィルタを追加"
msgid "Clear Filters"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:126
-#: src/tables/InvenTreeTable.tsx:433
-#: src/tables/InvenTreeTable.tsx:457
+#: src/tables/InvenTreeTable.tsx:123
+#: src/tables/InvenTreeTable.tsx:431
+#: src/tables/InvenTreeTable.tsx:455
msgid "No records found"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:468
+#: src/tables/InvenTreeTable.tsx:466
msgid "Server returned incorrect data type"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:476
+#: src/tables/InvenTreeTable.tsx:474
msgid "Bad request"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:479
+#: src/tables/InvenTreeTable.tsx:477
msgid "Unauthorized"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:482
+#: src/tables/InvenTreeTable.tsx:480
msgid "Forbidden"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:485
+#: src/tables/InvenTreeTable.tsx:483
msgid "Not found"
msgstr ""
@@ -5516,15 +5544,15 @@ msgstr ""
#~ msgid "Are you sure you want to delete the selected records?"
#~ msgstr "Are you sure you want to delete the selected records?"
-#: src/tables/InvenTreeTable.tsx:527
+#: src/tables/InvenTreeTable.tsx:525
msgid "Delete Selected Items"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:531
+#: src/tables/InvenTreeTable.tsx:529
msgid "Are you sure you want to delete the selected items?"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:533
+#: src/tables/InvenTreeTable.tsx:531
msgid "This action cannot be undone!"
msgstr ""
@@ -5545,65 +5573,69 @@ msgstr ""
#~ msgid "Print actions"
#~ msgstr "Print actions"
-#: src/tables/InvenTreeTable.tsx:621
-#: src/tables/InvenTreeTable.tsx:622
+#: src/tables/InvenTreeTable.tsx:618
+#: src/tables/InvenTreeTable.tsx:619
msgid "Barcode actions"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:631
+#: src/tables/InvenTreeTable.tsx:628
msgid "Delete selected records"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:652
+#: src/tables/InvenTreeTable.tsx:649
msgid "Refresh data"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:678
+#: src/tables/InvenTreeTable.tsx:675
msgid "Table filters"
msgstr "表フィルタ"
-#: src/tables/UploadAction.tsx:7
-msgid "Upload Data"
+#: src/tables/TableHoverCard.tsx:35
+msgid "item-{idx}"
msgstr ""
-#: src/tables/bom/BomTable.tsx:94
+#: src/tables/UploadAction.tsx:7
+#~ msgid "Upload Data"
+#~ msgstr "Upload Data"
+
+#: src/tables/bom/BomTable.tsx:95
msgid "This BOM item is defined for a different parent"
msgstr ""
-#: src/tables/bom/BomTable.tsx:109
+#: src/tables/bom/BomTable.tsx:110
msgid "Part Information"
msgstr ""
-#: src/tables/bom/BomTable.tsx:211
-#: src/tables/build/BuildLineTable.tsx:124
+#: src/tables/bom/BomTable.tsx:212
+#: src/tables/build/BuildLineTable.tsx:126
#: src/tables/part/PartTable.tsx:125
msgid "External stock"
msgstr ""
-#: src/tables/bom/BomTable.tsx:219
-#: src/tables/build/BuildLineTable.tsx:87
+#: src/tables/bom/BomTable.tsx:220
+#: src/tables/build/BuildLineTable.tsx:89
msgid "Includes substitute stock"
msgstr ""
-#: src/tables/bom/BomTable.tsx:228
-#: src/tables/build/BuildLineTable.tsx:97
-#: src/tables/sales/SalesOrderLineItemTable.tsx:123
+#: src/tables/bom/BomTable.tsx:229
+#: src/tables/build/BuildLineTable.tsx:99
+#: src/tables/sales/SalesOrderLineItemTable.tsx:127
msgid "Includes variant stock"
msgstr ""
-#: src/tables/bom/BomTable.tsx:253
+#: src/tables/bom/BomTable.tsx:254
#: src/tables/part/PartTable.tsx:153
-#: src/tables/sales/SalesOrderLineItemTable.tsx:146
-#: src/tables/stock/StockItemTable.tsx:215
+#: src/tables/sales/SalesOrderLineItemTable.tsx:150
+#: src/tables/stock/StockItemTable.tsx:216
msgid "Stock Information"
msgstr ""
-#: src/tables/bom/BomTable.tsx:284
-#: src/tables/build/BuildLineTable.tsx:224
+#: src/tables/bom/BomTable.tsx:285
+#: src/tables/build/BuildLineTable.tsx:248
msgid "Consumable item"
msgstr ""
-#: src/tables/bom/BomTable.tsx:287
+#: src/tables/bom/BomTable.tsx:288
msgid "No available stock"
msgstr ""
@@ -5611,37 +5643,37 @@ msgstr ""
#~ msgid "Create BOM Item"
#~ msgstr "Create BOM Item"
-#: src/tables/bom/BomTable.tsx:305
-#: src/tables/build/BuildLineTable.tsx:67
+#: src/tables/bom/BomTable.tsx:306
+#: src/tables/build/BuildLineTable.tsx:69
msgid "Show testable items"
msgstr ""
-#: src/tables/bom/BomTable.tsx:310
-msgid "Show trackable items"
-msgstr ""
-
#: src/tables/bom/BomTable.tsx:310
#~ msgid "Show asssmbled items"
#~ msgstr "Show asssmbled items"
-#: src/tables/bom/BomTable.tsx:315
-#: src/tables/build/BuildLineTable.tsx:62
+#: src/tables/bom/BomTable.tsx:311
+msgid "Show trackable items"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:316
+#: src/tables/build/BuildLineTable.tsx:64
msgid "Show assembled items"
msgstr ""
-#: src/tables/bom/BomTable.tsx:320
+#: src/tables/bom/BomTable.tsx:321
msgid "Show items with available stock"
msgstr ""
-#: src/tables/bom/BomTable.tsx:325
+#: src/tables/bom/BomTable.tsx:326
msgid "Show items on order"
msgstr ""
-#: src/tables/bom/BomTable.tsx:329
+#: src/tables/bom/BomTable.tsx:330
msgid "Validated"
msgstr ""
-#: src/tables/bom/BomTable.tsx:330
+#: src/tables/bom/BomTable.tsx:331
msgid "Show validated items"
msgstr ""
@@ -5653,32 +5685,32 @@ msgstr ""
#~ msgid "Bom item updated"
#~ msgstr "Bom item updated"
-#: src/tables/bom/BomTable.tsx:334
-#: src/tables/bom/UsedInTable.tsx:69
+#: src/tables/bom/BomTable.tsx:335
+#: src/tables/bom/UsedInTable.tsx:74
msgid "Inherited"
msgstr ""
-#: src/tables/bom/BomTable.tsx:335
-#: src/tables/bom/UsedInTable.tsx:70
+#: src/tables/bom/BomTable.tsx:336
+#: src/tables/bom/UsedInTable.tsx:75
msgid "Show inherited items"
msgstr ""
-#: src/tables/bom/BomTable.tsx:339
+#: src/tables/bom/BomTable.tsx:340
msgid "Allow Variants"
msgstr ""
-#: src/tables/bom/BomTable.tsx:340
+#: src/tables/bom/BomTable.tsx:341
msgid "Show items which allow variant substitution"
msgstr ""
-#: src/tables/bom/BomTable.tsx:344
-#: src/tables/bom/UsedInTable.tsx:74
-#: src/tables/build/BuildLineTable.tsx:56
+#: src/tables/bom/BomTable.tsx:345
+#: src/tables/bom/UsedInTable.tsx:79
+#: src/tables/build/BuildLineTable.tsx:58
msgid "Optional"
msgstr ""
-#: src/tables/bom/BomTable.tsx:345
-#: src/tables/bom/UsedInTable.tsx:75
+#: src/tables/bom/BomTable.tsx:346
+#: src/tables/bom/UsedInTable.tsx:80
msgid "Show optional items"
msgstr ""
@@ -5686,16 +5718,16 @@ msgstr ""
#~ msgid "Delete Bom Item"
#~ msgstr "Delete Bom Item"
-#: src/tables/bom/BomTable.tsx:349
-#: src/tables/build/BuildLineTable.tsx:51
-msgid "Consumable"
-msgstr ""
-
#: src/tables/bom/BomTable.tsx:349
#~ msgid "Bom item deleted"
#~ msgstr "Bom item deleted"
#: src/tables/bom/BomTable.tsx:350
+#: src/tables/build/BuildLineTable.tsx:53
+msgid "Consumable"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:351
msgid "Show consumable items"
msgstr ""
@@ -5703,112 +5735,112 @@ msgstr ""
#~ msgid "Are you sure you want to remove this BOM item?"
#~ msgstr "Are you sure you want to remove this BOM item?"
-#: src/tables/bom/BomTable.tsx:354
-#: src/tables/part/PartTable.tsx:282
-msgid "Has Pricing"
-msgstr ""
-
#: src/tables/bom/BomTable.tsx:354
#~ msgid "Validate BOM line"
#~ msgstr "Validate BOM line"
#: src/tables/bom/BomTable.tsx:355
+#: src/tables/part/PartTable.tsx:282
+msgid "Has Pricing"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:356
msgid "Show items with pricing"
msgstr ""
-#: src/tables/bom/BomTable.tsx:377
-#: src/tables/bom/BomTable.tsx:509
+#: src/tables/bom/BomTable.tsx:378
+#: src/tables/bom/BomTable.tsx:511
msgid "Import BOM Data"
msgstr ""
-#: src/tables/bom/BomTable.tsx:387
-#: src/tables/bom/BomTable.tsx:521
+#: src/tables/bom/BomTable.tsx:388
+#: src/tables/bom/BomTable.tsx:523
msgid "Add BOM Item"
msgstr ""
-#: src/tables/bom/BomTable.tsx:392
+#: src/tables/bom/BomTable.tsx:393
msgid "BOM item created"
msgstr ""
-#: src/tables/bom/BomTable.tsx:399
+#: src/tables/bom/BomTable.tsx:400
msgid "Edit BOM Item"
msgstr ""
-#: src/tables/bom/BomTable.tsx:401
+#: src/tables/bom/BomTable.tsx:402
msgid "BOM item updated"
msgstr ""
-#: src/tables/bom/BomTable.tsx:408
+#: src/tables/bom/BomTable.tsx:409
msgid "Delete BOM Item"
msgstr ""
-#: src/tables/bom/BomTable.tsx:409
+#: src/tables/bom/BomTable.tsx:410
msgid "BOM item deleted"
msgstr ""
-#: src/tables/bom/BomTable.tsx:422
-#: src/tables/bom/BomTable.tsx:425
-#: src/tables/bom/BomTable.tsx:515
+#: src/tables/bom/BomTable.tsx:423
+#: src/tables/bom/BomTable.tsx:426
+#: src/tables/bom/BomTable.tsx:517
msgid "Validate BOM"
msgstr ""
-#: src/tables/bom/BomTable.tsx:426
+#: src/tables/bom/BomTable.tsx:427
msgid "Do you want to validate the bill of materials for this assembly?"
msgstr ""
-#: src/tables/bom/BomTable.tsx:429
+#: src/tables/bom/BomTable.tsx:430
msgid "BOM validated"
msgstr ""
-#: src/tables/bom/BomTable.tsx:441
+#: src/tables/bom/BomTable.tsx:442
msgid "BOM item validated"
msgstr ""
-#: src/tables/bom/BomTable.tsx:450
+#: src/tables/bom/BomTable.tsx:451
msgid "Failed to validate BOM item"
msgstr ""
-#: src/tables/bom/BomTable.tsx:462
+#: src/tables/bom/BomTable.tsx:463
msgid "View BOM"
msgstr ""
-#: src/tables/bom/BomTable.tsx:471
+#: src/tables/bom/BomTable.tsx:472
msgid "Validate BOM Line"
msgstr ""
-#: src/tables/bom/BomTable.tsx:488
+#: src/tables/bom/BomTable.tsx:489
msgid "Edit Substitutes"
msgstr ""
-#: src/tables/bom/BomTable.tsx:537
-#: src/tables/part/PartParameterTable.tsx:191
+#: src/tables/bom/BomTable.tsx:539
+#: src/tables/part/PartParameterTable.tsx:193
#: src/tables/part/PartTestTemplateTable.tsx:252
msgid "Part is Locked"
msgstr ""
-#: src/tables/bom/BomTable.tsx:542
+#: src/tables/bom/BomTable.tsx:544
msgid "Bill of materials cannot be edited, as the part is locked"
msgstr ""
#: src/tables/bom/UsedInTable.tsx:33
-#: src/tables/build/BuildLineTable.tsx:61
-#: src/tables/part/ParametricPartTable.tsx:232
+#: src/tables/build/BuildLineTable.tsx:63
+#: src/tables/part/ParametricPartTable.tsx:233
#: src/tables/part/PartTable.tsx:190
-#: src/tables/stock/StockItemTable.tsx:299
+#: src/tables/stock/StockItemTable.tsx:300
msgid "Assembly"
msgstr ""
-#: src/tables/bom/UsedInTable.tsx:80
+#: src/tables/bom/UsedInTable.tsx:85
msgid "Show active assemblies"
msgstr ""
-#: src/tables/bom/UsedInTable.tsx:84
+#: src/tables/bom/UsedInTable.tsx:89
#: src/tables/part/PartTable.tsx:214
#: src/tables/part/PartVariantTable.tsx:30
msgid "Trackable"
msgstr ""
-#: src/tables/bom/UsedInTable.tsx:85
+#: src/tables/bom/UsedInTable.tsx:90
msgid "Show trackable assemblies"
msgstr ""
@@ -5822,24 +5854,24 @@ msgstr ""
#: src/tables/build/BuildAllocatedStockTable.tsx:76
#: src/tables/part/PartPurchaseOrdersTable.tsx:125
-#: src/tables/sales/SalesOrderAllocationTable.tsx:61
+#: src/tables/sales/SalesOrderAllocationTable.tsx:62
msgid "Order Status"
msgstr ""
#: src/tables/build/BuildAllocatedStockTable.tsx:96
-#: src/tables/sales/SalesOrderAllocationTable.tsx:74
+#: src/tables/sales/SalesOrderAllocationTable.tsx:75
msgid "Allocated Quantity"
msgstr ""
#: src/tables/build/BuildAllocatedStockTable.tsx:116
-#: src/tables/sales/SalesOrderAllocationTable.tsx:93
+#: src/tables/sales/SalesOrderAllocationTable.tsx:94
msgid "Available Quantity"
msgstr ""
#: src/tables/build/BuildAllocatedStockTable.tsx:126
-#: src/tables/build/BuildOrderTestTable.tsx:175
-#: src/tables/build/BuildOrderTestTable.tsx:199
-#: src/tables/build/BuildOutputTable.tsx:311
+#: src/tables/build/BuildOrderTestTable.tsx:176
+#: src/tables/build/BuildOrderTestTable.tsx:200
+#: src/tables/build/BuildOutputTable.tsx:312
msgid "Build Output"
msgstr ""
@@ -5851,82 +5883,94 @@ msgstr ""
msgid "Delete Build Item"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:41
-#: src/tables/stock/StockItemTable.tsx:304
+#: src/tables/build/BuildLineTable.tsx:43
+#: src/tables/stock/StockItemTable.tsx:305
msgid "Allocated"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:42
+#: src/tables/build/BuildLineTable.tsx:44
msgid "Show allocated lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:47
+#: src/tables/build/BuildLineTable.tsx:49
msgid "Show lines with available stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:52
+#: src/tables/build/BuildLineTable.tsx:54
msgid "Show consumable lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:57
+#: src/tables/build/BuildLineTable.tsx:59
msgid "Show optional lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:66
+#: src/tables/build/BuildLineTable.tsx:68
#: src/tables/part/PartTable.tsx:208
msgid "Testable"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:71
-#: src/tables/stock/StockItemTable.tsx:363
+#: src/tables/build/BuildLineTable.tsx:73
+#: src/tables/stock/StockItemTable.tsx:364
msgid "Tracked"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:72
+#: src/tables/build/BuildLineTable.tsx:74
msgid "Show tracked lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:106
-#: src/tables/sales/SalesOrderLineItemTable.tsx:129
+#: src/tables/build/BuildLineTable.tsx:108
+#: src/tables/sales/SalesOrderLineItemTable.tsx:133
msgid "In production"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:138
-#: src/tables/sales/SalesOrderLineItemTable.tsx:117
-#: src/tables/stock/StockItemTable.tsx:185
+#: src/tables/build/BuildLineTable.tsx:136
+msgid "Insufficient stock"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:152
+#: src/tables/sales/SalesOrderLineItemTable.tsx:121
+#: src/tables/stock/StockItemTable.tsx:186
msgid "No stock available"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:177
+#: src/tables/build/BuildLineTable.tsx:201
msgid "Gets Inherited"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:186
+#: src/tables/build/BuildLineTable.tsx:210
msgid "Unit Quantity"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:243
-#: src/tables/sales/SalesOrderLineItemTable.tsx:223
+#: src/tables/build/BuildLineTable.tsx:267
+#: src/tables/sales/SalesOrderLineItemTable.tsx:230
msgid "Create Build Order"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:274
+#: src/tables/build/BuildLineTable.tsx:298
msgid "Allocate Stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:280
+#: src/tables/build/BuildLineTable.tsx:305
msgid "Order Stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:286
+#: src/tables/build/BuildLineTable.tsx:312
msgid "Build Stock"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:110
+#: src/tables/build/BuildOrderTable.tsx:111
msgid "Show active orders"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:115
+#: src/tables/build/BuildOrderTable.tsx:116
+msgid "Cascade"
+msgstr ""
+
+#: src/tables/build/BuildOrderTable.tsx:117
+msgid "Display recursive child orders"
+msgstr ""
+
+#: src/tables/build/BuildOrderTable.tsx:123
#: src/tables/part/PartPurchaseOrdersTable.tsx:126
#: src/tables/purchasing/PurchaseOrderTable.tsx:56
#: src/tables/sales/ReturnOrderTable.tsx:47
@@ -5934,61 +5978,61 @@ msgstr ""
msgid "Filter by order status"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:122
+#: src/tables/build/BuildOrderTable.tsx:130
msgid "Show overdue status"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:133
+#: src/tables/build/BuildOrderTable.tsx:141
#: src/tables/purchasing/PurchaseOrderTable.tsx:65
#: src/tables/sales/ReturnOrderTable.tsx:56
#: src/tables/sales/SalesOrderTable.tsx:63
msgid "Filter by project code"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:138
+#: src/tables/build/BuildOrderTable.tsx:146
#: src/tables/purchasing/PurchaseOrderTable.tsx:70
#: src/tables/sales/ReturnOrderTable.tsx:61
#: src/tables/sales/SalesOrderTable.tsx:68
msgid "Has Project Code"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:139
+#: src/tables/build/BuildOrderTable.tsx:147
#: src/tables/purchasing/PurchaseOrderTable.tsx:71
#: src/tables/sales/ReturnOrderTable.tsx:62
#: src/tables/sales/SalesOrderTable.tsx:69
msgid "Filter by whether the purchase order has a project code"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:144
+#: src/tables/build/BuildOrderTable.tsx:152
msgid "Filter by user who issued this order"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:150
+#: src/tables/build/BuildOrderTable.tsx:158
#: src/tables/purchasing/PurchaseOrderTable.tsx:76
#: src/tables/sales/ReturnOrderTable.tsx:67
#: src/tables/sales/SalesOrderTable.tsx:74
msgid "Filter by responsible owner"
msgstr ""
-#: src/tables/build/BuildOrderTestTable.tsx:74
-#: src/tables/build/BuildOrderTestTable.tsx:110
-#: src/tables/stock/StockItemTestResultTable.tsx:252
-#: src/tables/stock/StockItemTestResultTable.tsx:324
-#: src/tables/stock/StockItemTestResultTable.tsx:379
+#: src/tables/build/BuildOrderTestTable.tsx:75
+#: src/tables/build/BuildOrderTestTable.tsx:111
+#: src/tables/stock/StockItemTestResultTable.tsx:257
+#: src/tables/stock/StockItemTestResultTable.tsx:329
+#: src/tables/stock/StockItemTestResultTable.tsx:384
msgid "Add Test Result"
msgstr ""
-#: src/tables/build/BuildOrderTestTable.tsx:81
-#: src/tables/stock/StockItemTestResultTable.tsx:254
+#: src/tables/build/BuildOrderTestTable.tsx:82
+#: src/tables/stock/StockItemTestResultTable.tsx:259
msgid "Test result added"
msgstr ""
-#: src/tables/build/BuildOrderTestTable.tsx:109
-#: src/tables/stock/StockItemTestResultTable.tsx:169
+#: src/tables/build/BuildOrderTestTable.tsx:110
+#: src/tables/stock/StockItemTestResultTable.tsx:174
msgid "No Result"
msgstr ""
-#: src/tables/build/BuildOrderTestTable.tsx:219
+#: src/tables/build/BuildOrderTestTable.tsx:220
msgid "Show build outputs currently in production"
msgstr ""
@@ -5996,48 +6040,48 @@ msgstr ""
#~ msgid "Delete build output"
#~ msgstr "Delete build output"
-#: src/tables/build/BuildOutputTable.tsx:172
-#: src/tables/build/BuildOutputTable.tsx:210
+#: src/tables/build/BuildOutputTable.tsx:173
+#: src/tables/build/BuildOutputTable.tsx:211
msgid "Add Build Output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:215
+#: src/tables/build/BuildOutputTable.tsx:216
msgid "Complete selected outputs"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:225
+#: src/tables/build/BuildOutputTable.tsx:226
msgid "Scrap selected outputs"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:235
+#: src/tables/build/BuildOutputTable.tsx:236
msgid "Cancel selected outputs"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:251
+#: src/tables/build/BuildOutputTable.tsx:252
msgid "Allocate"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:252
+#: src/tables/build/BuildOutputTable.tsx:253
msgid "Allocate stock to build output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:257
+#: src/tables/build/BuildOutputTable.tsx:259
msgid "Deallocate"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:258
+#: src/tables/build/BuildOutputTable.tsx:260
msgid "Deallocate stock from build output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:264
+#: src/tables/build/BuildOutputTable.tsx:267
msgid "Complete build output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:273
+#: src/tables/build/BuildOutputTable.tsx:276
msgid "Scrap"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:274
+#: src/tables/build/BuildOutputTable.tsx:277
msgid "Scrap build output"
msgstr ""
@@ -6045,19 +6089,19 @@ msgstr ""
#~ msgid "Allocated Items"
#~ msgstr "Allocated Items"
-#: src/tables/build/BuildOutputTable.tsx:284
+#: src/tables/build/BuildOutputTable.tsx:287
msgid "Cancel build output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:324
+#: src/tables/build/BuildOutputTable.tsx:325
msgid "Batch"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:339
+#: src/tables/build/BuildOutputTable.tsx:340
msgid "Allocated Lines"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:354
+#: src/tables/build/BuildOutputTable.tsx:355
msgid "Required Tests"
msgstr ""
@@ -6187,28 +6231,28 @@ msgstr ""
msgid "Drag attachment file here to upload"
msgstr ""
-#: src/tables/general/ExtraLineItemTable.tsx:85
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:248
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:57
-#: src/tables/sales/SalesOrderLineItemTable.tsx:192
+#: src/tables/general/ExtraLineItemTable.tsx:86
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:60
+#: src/tables/sales/SalesOrderLineItemTable.tsx:196
msgid "Add Line Item"
msgstr ""
-#: src/tables/general/ExtraLineItemTable.tsx:94
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:265
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:68
-#: src/tables/sales/SalesOrderLineItemTable.tsx:207
+#: src/tables/general/ExtraLineItemTable.tsx:98
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:271
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:72
+#: src/tables/sales/SalesOrderLineItemTable.tsx:214
msgid "Edit Line Item"
msgstr ""
-#: src/tables/general/ExtraLineItemTable.tsx:102
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:273
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:76
-#: src/tables/sales/SalesOrderLineItemTable.tsx:215
+#: src/tables/general/ExtraLineItemTable.tsx:106
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:279
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:80
+#: src/tables/sales/SalesOrderLineItemTable.tsx:222
msgid "Delete Line Item"
msgstr ""
-#: src/tables/general/ExtraLineItemTable.tsx:138
+#: src/tables/general/ExtraLineItemTable.tsx:142
msgid "Add Extra Line Item"
msgstr ""
@@ -6377,34 +6421,33 @@ msgstr ""
msgid "Message"
msgstr ""
-#: src/tables/part/ParametricPartTable.tsx:77
-#: src/tables/part/PartParameterTable.tsx:95
-msgid "Internal Units"
+#: src/tables/part/ParametricPartTable.tsx:74
+msgid "Click to edit"
msgstr ""
#: src/tables/part/ParametricPartTable.tsx:82
-msgid "Edit parameter"
-msgstr ""
+#~ msgid "Edit parameter"
+#~ msgstr "Edit parameter"
-#: src/tables/part/ParametricPartTable.tsx:125
+#: src/tables/part/ParametricPartTable.tsx:127
msgid "Add Part Parameter"
msgstr ""
-#: src/tables/part/ParametricPartTable.tsx:139
-#: src/tables/part/PartParameterTable.tsx:128
-#: src/tables/part/PartParameterTable.tsx:151
+#: src/tables/part/ParametricPartTable.tsx:141
+#: src/tables/part/PartParameterTable.tsx:130
+#: src/tables/part/PartParameterTable.tsx:153
msgid "Edit Part Parameter"
msgstr ""
-#: src/tables/part/ParametricPartTable.tsx:223
+#: src/tables/part/ParametricPartTable.tsx:224
msgid "Show active parts"
msgstr ""
-#: src/tables/part/ParametricPartTable.tsx:228
+#: src/tables/part/ParametricPartTable.tsx:229
msgid "Show locked parts"
msgstr ""
-#: src/tables/part/ParametricPartTable.tsx:233
+#: src/tables/part/ParametricPartTable.tsx:234
msgid "Show assembly parts"
msgstr ""
@@ -6459,25 +6502,29 @@ msgstr ""
#~ msgid "[{0}]"
#~ msgstr "[{0}]"
-#: src/tables/part/PartParameterTable.tsx:112
+#: src/tables/part/PartParameterTable.tsx:97
+msgid "Internal Units"
+msgstr ""
+
+#: src/tables/part/PartParameterTable.tsx:114
msgid "New Part Parameter"
msgstr ""
-#: src/tables/part/PartParameterTable.tsx:137
-#: src/tables/part/PartParameterTable.tsx:159
+#: src/tables/part/PartParameterTable.tsx:139
+#: src/tables/part/PartParameterTable.tsx:161
msgid "Delete Part Parameter"
msgstr ""
-#: src/tables/part/PartParameterTable.tsx:177
+#: src/tables/part/PartParameterTable.tsx:179
msgid "Add parameter"
msgstr ""
-#: src/tables/part/PartParameterTable.tsx:196
+#: src/tables/part/PartParameterTable.tsx:198
msgid "Part parameters cannot be edited, as the part is locked"
msgstr ""
-#: src/tables/part/PartParameterTable.tsx:210
-#: src/tables/stock/StockItemTable.tsx:334
+#: src/tables/part/PartParameterTable.tsx:212
+#: src/tables/stock/StockItemTable.tsx:335
msgid "Include Variants"
msgstr ""
@@ -6523,7 +6570,7 @@ msgid "Add parameter template"
msgstr ""
#: src/tables/part/PartPurchaseOrdersTable.tsx:77
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:159
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:162
msgid "Total Quantity"
msgstr ""
@@ -6686,7 +6733,7 @@ msgid "No Results"
msgstr ""
#: src/tables/part/PartTestTemplateTable.tsx:106
-#: src/tables/stock/StockItemTestResultTable.tsx:360
+#: src/tables/stock/StockItemTestResultTable.tsx:365
msgid "Required"
msgstr ""
@@ -6695,8 +6742,8 @@ msgid "Show required tests"
msgstr ""
#: src/tables/part/PartTestTemplateTable.tsx:111
-#: src/tables/settings/TemplateTable.tsx:166
-#: src/tables/settings/TemplateTable.tsx:281
+#: src/tables/settings/TemplateTable.tsx:167
+#: src/tables/settings/TemplateTable.tsx:283
msgid "Enabled"
msgstr ""
@@ -7020,7 +7067,7 @@ msgid "Sample"
msgstr ""
#: src/tables/plugin/PluginListTable.tsx:578
-#: src/tables/stock/StockItemTable.tsx:339
+#: src/tables/stock/StockItemTable.tsx:340
msgid "Installed"
msgstr ""
@@ -7069,42 +7116,42 @@ msgstr ""
#~ msgid "Are you sure you want to remove this manufacturer part?"
#~ msgstr "Are you sure you want to remove this manufacturer part?"
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:99
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:333
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:102
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:339
msgid "Import Line Items"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:132
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:135
msgid "Part Description"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:198
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:201
msgid "Supplier Code"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:205
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:208
msgid "Supplier Link"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:212
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:215
msgid "Manufacturer Code"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229
msgid "Destination"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:294
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:300
msgid "Receive line item"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:338
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:138
-#: src/tables/sales/SalesOrderLineItemTable.tsx:233
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:344
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:142
+#: src/tables/sales/SalesOrderLineItemTable.tsx:240
msgid "Add line item"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:348
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:354
msgid "Receive items"
msgstr ""
@@ -7156,80 +7203,80 @@ msgstr ""
#~ msgid "Are you sure you want to remove this supplier part?"
#~ msgstr "Are you sure you want to remove this supplier part?"
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:110
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:114
msgid "Received Date"
msgstr ""
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:124
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:128
msgid "Show items which have been received"
msgstr ""
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:129
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:133
msgid "Filter by line item status"
msgstr ""
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:154
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:158
msgid "Receive Item"
msgstr ""
-#: src/tables/sales/SalesOrderLineItemTable.tsx:255
+#: src/tables/sales/SalesOrderLineItemTable.tsx:262
msgid "Allocate stock"
msgstr ""
-#: src/tables/sales/SalesOrderLineItemTable.tsx:264
+#: src/tables/sales/SalesOrderLineItemTable.tsx:272
msgid "Build stock"
msgstr ""
-#: src/tables/sales/SalesOrderLineItemTable.tsx:281
-#: src/tables/stock/StockItemTable.tsx:506
+#: src/tables/sales/SalesOrderLineItemTable.tsx:289
+#: src/tables/stock/StockItemTable.tsx:507
msgid "Order stock"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:39
+#: src/tables/sales/SalesOrderShipmentTable.tsx:40
msgid "Create Shipment"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:49
+#: src/tables/sales/SalesOrderShipmentTable.tsx:50
msgid "Delete Shipment"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:57
+#: src/tables/sales/SalesOrderShipmentTable.tsx:58
msgid "Edit Shipment"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:65
+#: src/tables/sales/SalesOrderShipmentTable.tsx:66
msgid "Shipment Reference"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:70
+#: src/tables/sales/SalesOrderShipmentTable.tsx:71
msgid "Items"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:82
+#: src/tables/sales/SalesOrderShipmentTable.tsx:83
msgid "Delivery Date"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:106
+#: src/tables/sales/SalesOrderShipmentTable.tsx:107
msgid "Complete Shipment"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:131
+#: src/tables/sales/SalesOrderShipmentTable.tsx:133
msgid "Add shipment"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:144
+#: src/tables/sales/SalesOrderShipmentTable.tsx:146
msgid "Shipped"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:145
+#: src/tables/sales/SalesOrderShipmentTable.tsx:147
msgid "Show shipments which have been shipped"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:149
+#: src/tables/sales/SalesOrderShipmentTable.tsx:151
msgid "Delivered"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:150
+#: src/tables/sales/SalesOrderShipmentTable.tsx:152
msgid "Show shipments which have been delivered"
msgstr ""
@@ -7306,7 +7353,7 @@ msgid "Task ID"
msgstr ""
#: src/tables/settings/FailedTasksTable.tsx:36
-#: src/tables/stock/StockItemTestResultTable.tsx:206
+#: src/tables/stock/StockItemTestResultTable.tsx:211
msgid "Started"
msgstr ""
@@ -7369,12 +7416,12 @@ msgid "Imported Rows"
msgstr ""
#: src/tables/settings/ImportSessionTable.tsx:109
-#: src/tables/settings/TemplateTable.tsx:287
+#: src/tables/settings/TemplateTable.tsx:289
msgid "Model Type"
msgstr ""
#: src/tables/settings/ImportSessionTable.tsx:110
-#: src/tables/settings/TemplateTable.tsx:288
+#: src/tables/settings/TemplateTable.tsx:290
msgid "Filter by target model type"
msgstr ""
@@ -7414,11 +7461,11 @@ msgstr ""
msgid "Next Run"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:84
+#: src/tables/settings/TemplateTable.tsx:85
msgid "Template not found"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:86
+#: src/tables/settings/TemplateTable.tsx:87
msgid "An error occurred while fetching template details"
msgstr ""
@@ -7434,20 +7481,20 @@ msgstr ""
#~ msgid "actions"
#~ msgstr "actions"
-#: src/tables/settings/TemplateTable.tsx:176
+#: src/tables/settings/TemplateTable.tsx:177
msgid "Modify"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:177
+#: src/tables/settings/TemplateTable.tsx:178
msgid "Modify template file"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:232
-#: src/tables/settings/TemplateTable.tsx:300
+#: src/tables/settings/TemplateTable.tsx:234
+#: src/tables/settings/TemplateTable.tsx:302
msgid "Edit Template"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:240
+#: src/tables/settings/TemplateTable.tsx:242
msgid "Delete template"
msgstr ""
@@ -7459,15 +7506,15 @@ msgstr ""
#~ msgid "Create new"
#~ msgstr "Create new"
-#: src/tables/settings/TemplateTable.tsx:246
+#: src/tables/settings/TemplateTable.tsx:248
msgid "Add Template"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:259
+#: src/tables/settings/TemplateTable.tsx:261
msgid "Add template"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:282
+#: src/tables/settings/TemplateTable.tsx:284
msgid "Filter by enabled status"
msgstr ""
@@ -7573,276 +7620,276 @@ msgstr ""
msgid "Icon"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:100
+#: src/tables/stock/StockItemTable.tsx:101
msgid "This stock item is in production"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:109
+#: src/tables/stock/StockItemTable.tsx:110
msgid "This stock item has been assigned to a sales order"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:118
+#: src/tables/stock/StockItemTable.tsx:119
msgid "This stock item has been assigned to a customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:127
+#: src/tables/stock/StockItemTable.tsx:128
msgid "This stock item is installed in another stock item"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:136
+#: src/tables/stock/StockItemTable.tsx:137
msgid "This stock item has been consumed by a build order"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:145
+#: src/tables/stock/StockItemTable.tsx:146
msgid "This stock item has expired"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:149
+#: src/tables/stock/StockItemTable.tsx:150
msgid "This stock item is stale"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:160
+#: src/tables/stock/StockItemTable.tsx:161
msgid "This stock item is fully allocated"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:167
+#: src/tables/stock/StockItemTable.tsx:168
msgid "This stock item is partially allocated"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:195
+#: src/tables/stock/StockItemTable.tsx:196
msgid "This stock item has been depleted"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:231
+#: src/tables/stock/StockItemTable.tsx:232
msgid "Stocktake Date"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:235
+#: src/tables/stock/StockItemTable.tsx:236
msgid "Expiry Date"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:259
+#: src/tables/stock/StockItemTable.tsx:260
msgid "Stock Value"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:289
+#: src/tables/stock/StockItemTable.tsx:290
msgid "Show stock for active parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:294
+#: src/tables/stock/StockItemTable.tsx:295
msgid "Filter by stock status"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:300
+#: src/tables/stock/StockItemTable.tsx:301
msgid "Show stock for assmebled parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:305
+#: src/tables/stock/StockItemTable.tsx:306
msgid "Show items which have been allocated"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:310
+#: src/tables/stock/StockItemTable.tsx:311
msgid "Show items which are available"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:314
+#: src/tables/stock/StockItemTable.tsx:315
#: src/tables/stock/StockLocationTable.tsx:44
msgid "Include Sublocations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:315
+#: src/tables/stock/StockItemTable.tsx:316
msgid "Include stock in sublocations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:319
+#: src/tables/stock/StockItemTable.tsx:320
msgid "Depleted"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:320
+#: src/tables/stock/StockItemTable.tsx:321
msgid "Show depleted stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:325
+#: src/tables/stock/StockItemTable.tsx:326
msgid "Show items which are in stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:330
+#: src/tables/stock/StockItemTable.tsx:331
msgid "Show items which are in production"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:335
+#: src/tables/stock/StockItemTable.tsx:336
msgid "Include stock items for variant parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:340
+#: src/tables/stock/StockItemTable.tsx:341
msgid "Show stock items which are installed in other items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:344
+#: src/tables/stock/StockItemTable.tsx:345
msgid "Sent to Customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:345
+#: src/tables/stock/StockItemTable.tsx:346
msgid "Show items which have been sent to a customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:349
+#: src/tables/stock/StockItemTable.tsx:350
msgid "Is Serialized"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:350
+#: src/tables/stock/StockItemTable.tsx:351
msgid "Show items which have a serial number"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:357
+#: src/tables/stock/StockItemTable.tsx:358
msgid "Has Batch Code"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:358
+#: src/tables/stock/StockItemTable.tsx:359
msgid "Show items which have a batch code"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:364
+#: src/tables/stock/StockItemTable.tsx:365
msgid "Show tracked items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:368
+#: src/tables/stock/StockItemTable.tsx:369
msgid "Has Purchase Price"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:369
+#: src/tables/stock/StockItemTable.tsx:370
msgid "Show items which have a purchase price"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:377
+#: src/tables/stock/StockItemTable.tsx:378
msgid "External Location"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:378
+#: src/tables/stock/StockItemTable.tsx:379
msgid "Show items in an external location"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:450
+#: src/tables/stock/StockItemTable.tsx:451
msgid "Add a new stock item"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:459
+#: src/tables/stock/StockItemTable.tsx:460
msgid "Remove some quantity from a stock item"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:481
+#: src/tables/stock/StockItemTable.tsx:482
msgid "Move Stock items to new locations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:488
+#: src/tables/stock/StockItemTable.tsx:489
msgid "Change stock status"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:490
+#: src/tables/stock/StockItemTable.tsx:491
msgid "Change the status of stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:497
+#: src/tables/stock/StockItemTable.tsx:498
msgid "Merge stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:499
+#: src/tables/stock/StockItemTable.tsx:500
msgid "Merge stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:508
-#: src/tables/stock/StockItemTable.tsx:514
+#: src/tables/stock/StockItemTable.tsx:509
+#: src/tables/stock/StockItemTable.tsx:516
msgid "Order new stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:512
+#: src/tables/stock/StockItemTable.tsx:514
msgid "Assign to customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:521
+#: src/tables/stock/StockItemTable.tsx:523
msgid "Delete stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:523
+#: src/tables/stock/StockItemTable.tsx:525
msgid "Delete stock items"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:126
+#: src/tables/stock/StockItemTestResultTable.tsx:131
msgid "Test"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:152
+#: src/tables/stock/StockItemTestResultTable.tsx:157
msgid "Test result for installed stock item"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:163
+#: src/tables/stock/StockItemTestResultTable.tsx:168
msgid "Result"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:185
+#: src/tables/stock/StockItemTestResultTable.tsx:190
msgid "Attachment"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:201
+#: src/tables/stock/StockItemTestResultTable.tsx:206
msgid "Test station"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:221
+#: src/tables/stock/StockItemTestResultTable.tsx:226
msgid "Finished"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:263
-#: src/tables/stock/StockItemTestResultTable.tsx:334
+#: src/tables/stock/StockItemTestResultTable.tsx:268
+#: src/tables/stock/StockItemTestResultTable.tsx:339
msgid "Edit Test Result"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:265
+#: src/tables/stock/StockItemTestResultTable.tsx:270
msgid "Test result updated"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:271
-#: src/tables/stock/StockItemTestResultTable.tsx:343
+#: src/tables/stock/StockItemTestResultTable.tsx:276
+#: src/tables/stock/StockItemTestResultTable.tsx:348
msgid "Delete Test Result"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:273
+#: src/tables/stock/StockItemTestResultTable.tsx:278
msgid "Test result deleted"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:287
+#: src/tables/stock/StockItemTestResultTable.tsx:292
msgid "Test Passed"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:288
+#: src/tables/stock/StockItemTestResultTable.tsx:293
msgid "Test result has been recorded"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:295
+#: src/tables/stock/StockItemTestResultTable.tsx:300
msgid "Failed to record test result"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:312
+#: src/tables/stock/StockItemTestResultTable.tsx:317
msgid "Pass Test"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:361
+#: src/tables/stock/StockItemTestResultTable.tsx:366
msgid "Show results for required tests"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:365
+#: src/tables/stock/StockItemTestResultTable.tsx:370
msgid "Include Installed"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:366
+#: src/tables/stock/StockItemTestResultTable.tsx:371
msgid "Show results for installed stock items"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:370
+#: src/tables/stock/StockItemTestResultTable.tsx:375
#: src/tables/stock/TestStatisticsTable.tsx:74
msgid "Passed"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:371
+#: src/tables/stock/StockItemTestResultTable.tsx:376
msgid "Show only passed tests"
msgstr ""
diff --git a/src/frontend/src/locales/ko/messages.po b/src/frontend/src/locales/ko/messages.po
index 51977ff85c..edfa7801ca 100644
--- a/src/frontend/src/locales/ko/messages.po
+++ b/src/frontend/src/locales/ko/messages.po
@@ -8,7 +8,7 @@ msgstr ""
"Language: ko\n"
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"PO-Revision-Date: 2024-08-16 18:33\n"
+"PO-Revision-Date: 2024-08-20 19:50\n"
"Last-Translator: \n"
"Language-Team: Korean\n"
"Plural-Forms: nplurals=1; plural=0;\n"
@@ -63,15 +63,15 @@ msgstr ""
#: src/components/editors/NotesEditor.tsx:65
#: src/components/editors/NotesEditor.tsx:165
#: src/components/forms/fields/ApiFormField.tsx:319
-#: src/components/importer/ImportDataSelector.tsx:183
+#: src/components/importer/ImportDataSelector.tsx:187
#: src/components/importer/ImporterColumnSelector.tsx:207
#: src/components/modals/LicenseModal.tsx:75
#: src/components/nav/SearchDrawer.tsx:448
#: src/pages/ErrorPage.tsx:11
#: src/pages/part/PartPricingPanel.tsx:67
-#: src/tables/InvenTreeTable.tsx:497
-#: src/tables/bom/BomTable.tsx:449
-#: src/tables/stock/StockItemTestResultTable.tsx:294
+#: src/tables/InvenTreeTable.tsx:495
+#: src/tables/bom/BomTable.tsx:450
+#: src/tables/stock/StockItemTestResultTable.tsx:299
msgid "Error"
msgstr ""
@@ -128,16 +128,16 @@ msgid "Fail"
msgstr ""
#: src/components/buttons/YesNoButton.tsx:33
-#: src/tables/Filter.tsx:51
+#: src/tables/Filter.tsx:52
msgid "Yes"
msgstr ""
#: src/components/buttons/YesNoButton.tsx:33
-#: src/tables/Filter.tsx:52
+#: src/tables/Filter.tsx:53
msgid "No"
msgstr ""
-#: src/components/details/Details.tsx:292
+#: src/components/details/Details.tsx:301
msgid "No name defined"
msgstr ""
@@ -153,18 +153,18 @@ msgstr ""
#: src/forms/StockForms.tsx:533
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306
-#: src/pages/stock/StockDetail.tsx:523
+#: src/pages/stock/StockDetail.tsx:526
msgid "Remove"
msgstr ""
#: src/components/details/DetailsImage.tsx:71
#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158
-#: src/components/items/ActionDropdown.tsx:265
-#: src/components/items/ActionDropdown.tsx:266
+#: src/components/items/ActionDropdown.tsx:215
+#: src/components/items/ActionDropdown.tsx:216
#: src/contexts/ThemeContext.tsx:43
#: src/hooks/UseForm.tsx:40
#: src/tables/FilterSelectDrawer.tsx:205
-#: src/tables/build/BuildOutputTable.tsx:283
+#: src/tables/build/BuildOutputTable.tsx:286
msgid "Cancel"
msgstr ""
@@ -183,7 +183,7 @@ msgstr ""
#: src/components/details/DetailsImage.tsx:232
#: src/components/forms/ApiForm.tsx:627
#: src/contexts/ThemeContext.tsx:43
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:56
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:60
msgid "Submit"
msgstr ""
@@ -241,7 +241,7 @@ msgstr ""
#: src/components/editors/NotesEditor.tsx:156
#: src/components/forms/ApiForm.tsx:467
-#: src/tables/bom/BomTable.tsx:440
+#: src/tables/bom/BomTable.tsx:441
msgid "Success"
msgstr ""
@@ -413,11 +413,11 @@ msgid "Update"
msgstr ""
#: src/components/forms/ApiForm.tsx:685
-#: src/components/items/ActionDropdown.tsx:228
+#: src/components/items/ActionDropdown.tsx:195
#: src/hooks/UseForm.tsx:122
#: src/pages/Index/Scan.tsx:343
#: src/pages/Notifications.tsx:123
-#: src/tables/RowActions.tsx:71
+#: src/tables/RowActions.tsx:43
#: src/tables/plugin/PluginListTable.tsx:420
msgid "Delete"
msgstr ""
@@ -590,8 +590,8 @@ msgstr ""
#: src/components/forms/HostOptionsForm.tsx:70
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410
#: src/pages/part/CategoryDetail.tsx:81
-#: src/pages/part/PartDetail.tsx:142
-#: src/pages/stock/LocationDetail.tsx:88
+#: src/pages/part/PartDetail.tsx:143
+#: src/pages/stock/LocationDetail.tsx:89
#: src/tables/machine/MachineTypeTable.tsx:65
#: src/tables/machine/MachineTypeTable.tsx:109
#: src/tables/machine/MachineTypeTable.tsx:216
@@ -700,60 +700,60 @@ msgstr ""
msgid "Thumbnail"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:166
+#: src/components/importer/ImportDataSelector.tsx:170
msgid "Importing Rows"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:167
+#: src/components/importer/ImportDataSelector.tsx:171
msgid "Please wait while the data is imported"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:184
+#: src/components/importer/ImportDataSelector.tsx:188
msgid "An error occurred while importing data"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:205
+#: src/components/importer/ImportDataSelector.tsx:209
msgid "Edit Data"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:233
+#: src/components/importer/ImportDataSelector.tsx:237
msgid "Delete Row"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:263
+#: src/components/importer/ImportDataSelector.tsx:267
msgid "Row"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:281
+#: src/components/importer/ImportDataSelector.tsx:285
msgid "Row contains errors"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:322
+#: src/components/importer/ImportDataSelector.tsx:326
msgid "Accept"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:355
+#: src/components/importer/ImportDataSelector.tsx:359
msgid "Valid"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:356
+#: src/components/importer/ImportDataSelector.tsx:360
msgid "Filter by row validation status"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:361
-#: src/tables/build/BuildOutputTable.tsx:263
+#: src/components/importer/ImportDataSelector.tsx:365
+#: src/tables/build/BuildOutputTable.tsx:266
msgid "Complete"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:362
+#: src/components/importer/ImportDataSelector.tsx:366
msgid "Filter by row completion status"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:379
+#: src/components/importer/ImportDataSelector.tsx:383
msgid "Import selected rows"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:394
+#: src/components/importer/ImportDataSelector.tsx:398
msgid "Processing Data"
msgstr ""
@@ -863,59 +863,63 @@ msgstr ""
msgid "Imported rows"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:128
+#: src/components/items/ActionDropdown.tsx:121
msgid "Barcode Actions"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:147
+#: src/components/items/ActionDropdown.tsx:140
msgid "View Barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:154
+#: src/components/items/ActionDropdown.tsx:147
msgid "View"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:155
+#: src/components/items/ActionDropdown.tsx:148
msgid "View barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:171
+#: src/components/items/ActionDropdown.tsx:161
msgid "Link Barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:172
+#: src/components/items/ActionDropdown.tsx:162
msgid "Link custom barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:188
+#: src/components/items/ActionDropdown.tsx:173
#: src/forms/PurchaseOrderForms.tsx:426
msgid "Unlink Barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:189
+#: src/components/items/ActionDropdown.tsx:174
msgid "Unlink custom barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:207
-#: src/tables/RowActions.tsx:51
+#: src/components/items/ActionDropdown.tsx:183
+#: src/tables/RowActions.tsx:33
msgid "Edit"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:229
+#: src/components/items/ActionDropdown.tsx:184
+msgid "Edit item"
+msgstr ""
+
+#: src/components/items/ActionDropdown.tsx:196
msgid "Delete item"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:247
-#: src/components/items/ActionDropdown.tsx:248
+#: src/components/items/ActionDropdown.tsx:204
+#: src/components/items/ActionDropdown.tsx:205
msgid "Hold"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:284
-#: src/tables/RowActions.tsx:31
+#: src/components/items/ActionDropdown.tsx:227
+#: src/tables/RowActions.tsx:23
msgid "Duplicate"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:285
+#: src/components/items/ActionDropdown.tsx:228
msgid "Duplicate item"
msgstr ""
@@ -924,7 +928,7 @@ msgid "Read More"
msgstr ""
#: src/components/items/ErrorItem.tsx:5
-#: src/tables/InvenTreeTable.tsx:489
+#: src/tables/InvenTreeTable.tsx:487
msgid "Unknown error"
msgstr ""
@@ -1232,28 +1236,22 @@ msgstr ""
#~ msgid "Profile"
#~ msgstr "Profile"
-#: src/components/nav/MainMenu.tsx:42
+#: src/components/nav/MainMenu.tsx:52
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:28
msgid "Settings"
msgstr ""
-#: src/components/nav/MainMenu.tsx:49
+#: src/components/nav/MainMenu.tsx:59
#: src/defaults/menuItems.tsx:15
msgid "Account settings"
msgstr ""
-#: src/components/nav/MainMenu.tsx:57
+#: src/components/nav/MainMenu.tsx:67
#: src/defaults/menuItems.tsx:58
#: src/pages/Index/Settings/SystemSettings.tsx:315
msgid "System Settings"
msgstr ""
-#: src/components/nav/MainMenu.tsx:67
-#: src/defaults/menuItems.tsx:63
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:221
-msgid "Admin Center"
-msgstr ""
-
#: src/components/nav/MainMenu.tsx:68
#~ msgid "Current language {locale}"
#~ msgstr "Current language {locale}"
@@ -1263,11 +1261,22 @@ msgstr ""
#~ msgstr "Switch to pseudo language"
#: src/components/nav/MainMenu.tsx:77
+msgid "Change Color Mode"
+msgstr ""
+
+#: src/components/nav/MainMenu.tsx:86
+#: src/defaults/actions.tsx:71
+#: src/defaults/menuItems.tsx:63
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:221
+msgid "Admin Center"
+msgstr ""
+
+#: src/components/nav/MainMenu.tsx:96
msgid "Logout"
msgstr ""
#: src/components/nav/NavHoverMenu.tsx:65
-#: src/defaults/actions.tsx:58
+#: src/defaults/actions.tsx:60
msgid "Open Navigation"
msgstr ""
@@ -1299,7 +1308,7 @@ msgid "Plugins"
msgstr ""
#: src/components/nav/NavigationDrawer.tsx:75
-#: src/defaults/actions.tsx:30
+#: src/defaults/actions.tsx:32
msgid "Documentation"
msgstr ""
@@ -1307,7 +1316,7 @@ msgstr ""
msgid "About"
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:79
+#: src/components/nav/NotificationDrawer.tsx:92
#: src/pages/Index/Settings/SystemSettings.tsx:109
#: src/pages/Index/Settings/UserSettings.tsx:126
#: src/pages/Notifications.tsx:65
@@ -1315,17 +1324,25 @@ msgstr ""
msgid "Notifications"
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:96
+#: src/components/nav/NotificationDrawer.tsx:94
+msgid "Mark all as read"
+msgstr ""
+
+#: src/components/nav/NotificationDrawer.tsx:104
+msgid "View all notifications"
+msgstr ""
+
+#: src/components/nav/NotificationDrawer.tsx:123
msgid "You have no unread notifications."
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:112
-#: src/components/nav/NotificationDrawer.tsx:118
+#: src/components/nav/NotificationDrawer.tsx:139
+#: src/components/nav/NotificationDrawer.tsx:145
#: src/tables/notifications/NotificationsTable.tsx:36
msgid "Notification"
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:141
+#: src/components/nav/NotificationDrawer.tsx:168
#: src/pages/Notifications.tsx:73
msgid "Mark as read"
msgstr ""
@@ -1377,13 +1394,13 @@ msgstr ""
#: src/forms/StockForms.tsx:656
#: src/forms/StockForms.tsx:698
#: src/forms/StockForms.tsx:734
-#: src/pages/build/BuildDetail.tsx:94
-#: src/pages/part/PartDetail.tsx:1065
+#: src/pages/build/BuildDetail.tsx:95
+#: src/pages/part/PartDetail.tsx:1073
#: src/tables/build/BuildAllocatedStockTable.tsx:82
#: src/tables/part/PartTable.tsx:28
#: src/tables/part/RelatedPartTable.tsx:45
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:84
-#: src/tables/sales/SalesOrderAllocationTable.tsx:67
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:88
+#: src/tables/sales/SalesOrderAllocationTable.tsx:68
#: src/tables/stock/StockTrackingTable.tsx:74
msgid "Part"
msgstr ""
@@ -1395,7 +1412,7 @@ msgstr ""
#: src/pages/part/CategoryDetail.tsx:119
#: src/pages/part/CategoryDetail.tsx:244
#: src/pages/part/CategoryDetail.tsx:274
-#: src/pages/part/PartDetail.tsx:821
+#: src/pages/part/PartDetail.tsx:827
msgid "Parts"
msgstr ""
@@ -1416,9 +1433,9 @@ msgid "Part Test Templates"
msgstr ""
#: src/components/render/ModelType.tsx:45
-#: src/pages/company/SupplierPartDetail.tsx:202
-#: src/pages/company/SupplierPartDetail.tsx:372
-#: src/pages/stock/StockDetail.tsx:172
+#: src/pages/company/SupplierPartDetail.tsx:203
+#: src/pages/company/SupplierPartDetail.tsx:375
+#: src/pages/stock/StockDetail.tsx:173
#: src/tables/build/BuildAllocatedStockTable.tsx:131
#: src/tables/part/PartPurchaseOrdersTable.tsx:49
#: src/tables/purchasing/SupplierPartTable.tsx:68
@@ -1447,22 +1464,22 @@ msgstr ""
#: src/components/render/ModelType.tsx:64
#: src/pages/part/CategoryDetail.tsx:258
#: src/pages/part/CategoryDetail.tsx:296
-#: src/pages/part/PartDetail.tsx:1055
+#: src/pages/part/PartDetail.tsx:1063
msgid "Part Categories"
msgstr ""
#: src/components/render/ModelType.tsx:72
-#: src/pages/stock/StockDetail.tsx:621
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:90
+#: src/pages/stock/StockDetail.tsx:624
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:94
#: src/tables/stock/StockTrackingTable.tsx:45
msgid "Stock Item"
msgstr ""
#: src/components/render/ModelType.tsx:73
-#: src/pages/company/CompanyDetail.tsx:200
-#: src/pages/stock/LocationDetail.tsx:127
-#: src/pages/stock/LocationDetail.tsx:180
-#: src/pages/stock/LocationDetail.tsx:387
+#: src/pages/company/CompanyDetail.tsx:203
+#: src/pages/stock/LocationDetail.tsx:128
+#: src/pages/stock/LocationDetail.tsx:181
+#: src/pages/stock/LocationDetail.tsx:395
msgid "Stock Items"
msgstr ""
@@ -1471,9 +1488,9 @@ msgid "Stock Location"
msgstr ""
#: src/components/render/ModelType.tsx:82
-#: src/pages/stock/LocationDetail.tsx:194
-#: src/pages/stock/LocationDetail.tsx:379
-#: src/pages/stock/StockDetail.tsx:613
+#: src/pages/stock/LocationDetail.tsx:195
+#: src/pages/stock/LocationDetail.tsx:387
+#: src/pages/stock/StockDetail.tsx:616
msgid "Stock Locations"
msgstr ""
@@ -1520,7 +1537,7 @@ msgid "Build Items"
msgstr ""
#: src/components/render/ModelType.tsx:122
-#: src/pages/company/CompanyDetail.tsx:327
+#: src/pages/company/CompanyDetail.tsx:339
msgid "Company"
msgstr ""
@@ -1529,8 +1546,8 @@ msgid "Companies"
msgstr ""
#: src/components/render/ModelType.tsx:131
-#: src/tables/TableHoverCard.tsx:58
-#: src/tables/build/BuildOrderTable.tsx:132
+#: src/tables/TableHoverCard.tsx:81
+#: src/tables/build/BuildOrderTable.tsx:140
#: src/tables/purchasing/PurchaseOrderTable.tsx:64
#: src/tables/sales/ReturnOrderTable.tsx:55
#: src/tables/sales/SalesOrderTable.tsx:62
@@ -1544,7 +1561,7 @@ msgstr ""
#: src/components/render/ModelType.tsx:138
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:465
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:480
#: src/tables/part/PartPurchaseOrdersTable.tsx:32
#: src/tables/stock/StockTrackingTable.tsx:107
msgid "Purchase Order"
@@ -1552,9 +1569,9 @@ msgstr ""
#: src/components/render/ModelType.tsx:139
#: src/pages/Index/Settings/SystemSettings.tsx:255
-#: src/pages/company/CompanyDetail.tsx:193
-#: src/pages/company/SupplierPartDetail.tsx:236
-#: src/pages/part/PartDetail.tsx:656
+#: src/pages/company/CompanyDetail.tsx:196
+#: src/pages/company/SupplierPartDetail.tsx:237
+#: src/pages/part/PartDetail.tsx:662
#: src/pages/purchasing/PurchasingIndex.tsx:25
msgid "Purchase Orders"
msgstr ""
@@ -1568,18 +1585,18 @@ msgid "Purchase Order Lines"
msgstr ""
#: src/components/render/ModelType.tsx:152
-#: src/pages/build/BuildDetail.tsx:152
-#: src/pages/sales/SalesOrderDetail.tsx:504
-#: src/pages/stock/StockDetail.tsx:220
-#: src/tables/sales/SalesOrderAllocationTable.tsx:49
+#: src/pages/build/BuildDetail.tsx:153
+#: src/pages/sales/SalesOrderDetail.tsx:520
+#: src/pages/stock/StockDetail.tsx:221
+#: src/tables/sales/SalesOrderAllocationTable.tsx:50
#: src/tables/stock/StockTrackingTable.tsx:118
msgid "Sales Order"
msgstr ""
#: src/components/render/ModelType.tsx:153
#: src/pages/Index/Settings/SystemSettings.tsx:270
-#: src/pages/company/CompanyDetail.tsx:213
-#: src/pages/part/PartDetail.tsx:663
+#: src/pages/company/CompanyDetail.tsx:216
+#: src/pages/part/PartDetail.tsx:669
#: src/pages/sales/SalesIndex.tsx:26
msgid "Sales Orders"
msgstr ""
@@ -1593,14 +1610,14 @@ msgid "Sales Order Shipments"
msgstr ""
#: src/components/render/ModelType.tsx:168
-#: src/pages/sales/ReturnOrderDetail.tsx:453
+#: src/pages/sales/ReturnOrderDetail.tsx:469
#: src/tables/stock/StockTrackingTable.tsx:129
msgid "Return Order"
msgstr ""
#: src/components/render/ModelType.tsx:169
#: src/pages/Index/Settings/SystemSettings.tsx:286
-#: src/pages/company/CompanyDetail.tsx:220
+#: src/pages/company/CompanyDetail.tsx:223
#: src/pages/sales/SalesIndex.tsx:32
msgid "Return Orders"
msgstr ""
@@ -1619,19 +1636,19 @@ msgid "Address"
msgstr ""
#: src/components/render/ModelType.tsx:183
-#: src/pages/company/CompanyDetail.tsx:250
+#: src/pages/company/CompanyDetail.tsx:253
msgid "Addresses"
msgstr ""
#: src/components/render/ModelType.tsx:189
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:184
-#: src/pages/sales/ReturnOrderDetail.tsx:162
-#: src/pages/sales/SalesOrderDetail.tsx:171
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:195
+#: src/pages/sales/ReturnOrderDetail.tsx:174
+#: src/pages/sales/SalesOrderDetail.tsx:183
msgid "Contact"
msgstr ""
#: src/components/render/ModelType.tsx:190
-#: src/pages/company/CompanyDetail.tsx:244
+#: src/pages/company/CompanyDetail.tsx:247
msgid "Contacts"
msgstr ""
@@ -1645,7 +1662,7 @@ msgstr ""
#: src/components/render/ModelType.tsx:203
#: src/tables/settings/ImportSessionTable.tsx:121
-#: src/tables/stock/StockItemTestResultTable.tsx:193
+#: src/tables/stock/StockItemTestResultTable.tsx:198
#: src/tables/stock/StockTrackingTable.tsx:195
msgid "User"
msgstr ""
@@ -1707,14 +1724,14 @@ msgstr ""
#: src/components/render/Part.tsx:25
#: src/components/render/Plugin.tsx:17
-#: src/pages/company/CompanyDetail.tsx:314
-#: src/pages/company/SupplierPartDetail.tsx:357
-#: src/pages/part/PartDetail.tsx:873
+#: src/pages/company/CompanyDetail.tsx:325
+#: src/pages/company/SupplierPartDetail.tsx:360
+#: src/pages/part/PartDetail.tsx:879
msgid "Inactive"
msgstr ""
#: src/components/render/Part.tsx:28
-#: src/tables/bom/BomTable.tsx:203
+#: src/tables/bom/BomTable.tsx:204
#: src/tables/part/PartTable.tsx:134
msgid "No stock"
msgstr ""
@@ -1723,34 +1740,34 @@ msgstr ""
#: src/defaults/links.tsx:30
#: src/defaults/menuItems.tsx:38
#: src/pages/Index/Settings/SystemSettings.tsx:206
-#: src/pages/part/PartDetail.tsx:537
-#: src/pages/stock/LocationDetail.tsx:359
-#: src/pages/stock/StockDetail.tsx:410
-#: src/tables/stock/StockItemTable.tsx:67
+#: src/pages/part/PartDetail.tsx:543
+#: src/pages/stock/LocationDetail.tsx:367
+#: src/pages/stock/StockDetail.tsx:411
+#: src/tables/stock/StockItemTable.tsx:68
msgid "Stock"
msgstr ""
#: src/components/render/Stock.tsx:60
-#: src/pages/stock/StockDetail.tsx:149
-#: src/pages/stock/StockDetail.tsx:578
+#: src/pages/stock/StockDetail.tsx:150
+#: src/pages/stock/StockDetail.tsx:581
#: src/tables/build/BuildAllocatedStockTable.tsx:102
-#: src/tables/sales/SalesOrderAllocationTable.tsx:79
+#: src/tables/sales/SalesOrderAllocationTable.tsx:80
msgid "Serial Number"
msgstr ""
#: src/components/render/Stock.tsx:62
#: src/forms/BuildForms.tsx:218
#: src/forms/PurchaseOrderForms.tsx:639
-#: src/pages/part/pricing/BomPricingPanel.tsx:104
-#: src/pages/part/pricing/PriceBreakPanel.tsx:85
-#: src/pages/part/pricing/PriceBreakPanel.tsx:167
-#: src/pages/stock/StockDetail.tsx:144
-#: src/pages/stock/StockDetail.tsx:584
-#: src/tables/build/BuildOrderTestTable.tsx:196
+#: src/pages/part/pricing/BomPricingPanel.tsx:109
+#: src/pages/part/pricing/PriceBreakPanel.tsx:89
+#: src/pages/part/pricing/PriceBreakPanel.tsx:171
+#: src/pages/stock/StockDetail.tsx:145
+#: src/pages/stock/StockDetail.tsx:587
+#: src/tables/build/BuildOrderTestTable.tsx:197
#: src/tables/part/PartPurchaseOrdersTable.tsx:92
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:140
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:168
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:73
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:143
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:171
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:77
#: src/tables/stock/StockTrackingTable.tsx:59
msgid "Quantity"
msgstr ""
@@ -2336,13 +2353,13 @@ msgstr ""
msgid "Chinese (Traditional)"
msgstr ""
-#: src/defaults/actions.tsx:16
+#: src/defaults/actions.tsx:18
#: src/defaults/links.tsx:27
#: src/defaults/menuItems.tsx:9
msgid "Home"
msgstr ""
-#: src/defaults/actions.tsx:23
+#: src/defaults/actions.tsx:25
#: src/defaults/links.tsx:28
#: src/defaults/menuItems.tsx:28
#: src/pages/Index/Dashboard.tsx:19
@@ -2350,48 +2367,52 @@ msgstr ""
msgid "Dashboard"
msgstr ""
-#: src/defaults/actions.tsx:24
+#: src/defaults/actions.tsx:26
msgid "Go to the InvenTree dashboard"
msgstr ""
-#: src/defaults/actions.tsx:31
+#: src/defaults/actions.tsx:33
msgid "Visit the documentation to learn more about InvenTree"
msgstr ""
-#: src/defaults/actions.tsx:37
+#: src/defaults/actions.tsx:39
#: src/defaults/links.tsx:98
#: src/defaults/links.tsx:128
msgid "About InvenTree"
msgstr ""
-#: src/defaults/actions.tsx:38
+#: src/defaults/actions.tsx:40
#: src/defaults/links.tsx:129
msgid "About the InvenTree org"
msgstr ""
-#: src/defaults/actions.tsx:44
+#: src/defaults/actions.tsx:46
msgid "Server Information"
msgstr ""
-#: src/defaults/actions.tsx:45
+#: src/defaults/actions.tsx:47
#: src/defaults/links.tsx:123
msgid "About this Inventree instance"
msgstr ""
-#: src/defaults/actions.tsx:51
+#: src/defaults/actions.tsx:53
#: src/defaults/links.tsx:111
msgid "License Information"
msgstr ""
-#: src/defaults/actions.tsx:52
+#: src/defaults/actions.tsx:54
#: src/defaults/links.tsx:135
msgid "Licenses for dependencies of the service"
msgstr ""
-#: src/defaults/actions.tsx:59
+#: src/defaults/actions.tsx:61
msgid "Open the main navigation menu"
msgstr ""
+#: src/defaults/actions.tsx:72
+msgid "Go to the Admin Center"
+msgstr ""
+
#: src/defaults/dashboardItems.tsx:15
msgid "Subscribed Parts"
msgstr ""
@@ -2470,7 +2491,7 @@ msgstr ""
#~ msgstr "Local Server"
#: src/defaults/links.tsx:12
-#: src/pages/company/CompanyDetail.tsx:93
+#: src/pages/company/CompanyDetail.tsx:96
msgid "Website"
msgstr ""
@@ -2487,8 +2508,8 @@ msgstr ""
#: src/pages/company/ManufacturerDetail.tsx:9
#: src/pages/company/ManufacturerPartDetail.tsx:263
#: src/pages/company/SupplierDetail.tsx:9
-#: src/pages/company/SupplierPartDetail.tsx:344
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:468
+#: src/pages/company/SupplierPartDetail.tsx:347
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:483
#: src/pages/purchasing/PurchasingIndex.tsx:60
msgid "Purchasing"
msgstr ""
@@ -2496,9 +2517,9 @@ msgstr ""
#: src/defaults/links.tsx:37
#: src/defaults/menuItems.tsx:53
#: src/pages/company/CustomerDetail.tsx:9
-#: src/pages/sales/ReturnOrderDetail.tsx:458
+#: src/pages/sales/ReturnOrderDetail.tsx:474
#: src/pages/sales/SalesIndex.tsx:53
-#: src/pages/sales/SalesOrderDetail.tsx:509
+#: src/pages/sales/SalesOrderDetail.tsx:525
msgid "Sales"
msgstr ""
@@ -2798,7 +2819,7 @@ msgstr ""
#: src/forms/StockForms.tsx:656
#: src/forms/StockForms.tsx:698
#: src/forms/StockForms.tsx:734
-#: src/pages/stock/StockDetail.tsx:180
+#: src/pages/stock/StockDetail.tsx:181
#: src/tables/ColumnRenderers.tsx:49
#: src/tables/stock/StockTrackingTable.tsx:85
msgid "Location"
@@ -2817,12 +2838,12 @@ msgid "Store with already received stock"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:524
-#: src/pages/build/BuildDetail.tsx:218
-#: src/pages/stock/StockDetail.tsx:161
-#: src/pages/stock/StockDetail.tsx:596
+#: src/pages/build/BuildDetail.tsx:219
+#: src/pages/stock/StockDetail.tsx:162
+#: src/pages/stock/StockDetail.tsx:599
#: src/tables/build/BuildAllocatedStockTable.tsx:109
-#: src/tables/build/BuildOrderTestTable.tsx:187
-#: src/tables/sales/SalesOrderAllocationTable.tsx:86
+#: src/tables/build/BuildOrderTestTable.tsx:188
+#: src/tables/sales/SalesOrderAllocationTable.tsx:87
msgid "Batch Code"
msgstr ""
@@ -2832,47 +2853,47 @@ msgstr ""
#: src/forms/PurchaseOrderForms.tsx:544
#: src/forms/StockForms.tsx:443
-#: src/pages/company/SupplierPartDetail.tsx:155
-#: src/pages/company/SupplierPartDetail.tsx:206
-#: src/pages/stock/StockDetail.tsx:243
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:189
+#: src/pages/company/SupplierPartDetail.tsx:156
+#: src/pages/company/SupplierPartDetail.tsx:207
+#: src/pages/stock/StockDetail.tsx:244
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:192
msgid "Packaging"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:556
-#: src/pages/build/BuildDetail.tsx:108
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:137
-#: src/pages/sales/ReturnOrderDetail.tsx:109
-#: src/pages/sales/SalesOrderDetail.tsx:115
-#: src/tables/build/BuildOrderTable.tsx:114
+#: src/pages/build/BuildDetail.tsx:109
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:148
+#: src/pages/sales/ReturnOrderDetail.tsx:121
+#: src/pages/sales/SalesOrderDetail.tsx:127
+#: src/tables/build/BuildOrderTable.tsx:122
#: src/tables/machine/MachineListTable.tsx:335
#: src/tables/part/PartPurchaseOrdersTable.tsx:37
#: src/tables/purchasing/PurchaseOrderTable.tsx:55
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:128
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:132
#: src/tables/sales/ReturnOrderTable.tsx:46
#: src/tables/sales/SalesOrderTable.tsx:53
#: src/tables/settings/ImportSessionTable.tsx:115
-#: src/tables/stock/StockItemTable.tsx:293
+#: src/tables/stock/StockItemTable.tsx:294
#: src/tables/stock/StockTrackingTable.tsx:52
msgid "Status"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:564
-#: src/pages/company/SupplierPartDetail.tsx:109
+#: src/pages/company/SupplierPartDetail.tsx:110
#: src/tables/ColumnRenderers.tsx:132
msgid "Note"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:639
-#: src/pages/company/SupplierPartDetail.tsx:127
+#: src/pages/company/SupplierPartDetail.tsx:128
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:57
msgid "SKU"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:639
#: src/tables/part/PartPurchaseOrdersTable.tsx:120
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:123
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:178
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:127
msgid "Received"
msgstr ""
@@ -2886,7 +2907,7 @@ msgstr ""
#: src/forms/StockForms.tsx:698
#: src/forms/StockForms.tsx:734
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413
-#: src/tables/RowActions.tsx:150
+#: src/tables/RowActions.tsx:113
msgid "Actions"
msgstr ""
@@ -2923,9 +2944,9 @@ msgstr ""
#~ msgstr "Stock item updated"
#: src/forms/StockForms.tsx:179
-#: src/pages/stock/StockDetail.tsx:433
-#: src/tables/stock/StockItemTable.tsx:416
-#: src/tables/stock/StockItemTable.tsx:533
+#: src/pages/stock/StockDetail.tsx:434
+#: src/tables/stock/StockItemTable.tsx:417
+#: src/tables/stock/StockItemTable.tsx:535
msgid "Add Stock Item"
msgstr ""
@@ -2945,9 +2966,9 @@ msgstr ""
#: src/forms/StockForms.tsx:656
#: src/forms/StockForms.tsx:698
#: src/forms/StockForms.tsx:734
-#: src/pages/part/PartDetail.tsx:229
-#: src/pages/part/PartDetail.tsx:837
-#: src/tables/stock/StockItemTable.tsx:324
+#: src/pages/part/PartDetail.tsx:230
+#: src/pages/part/PartDetail.tsx:843
+#: src/tables/stock/StockItemTable.tsx:325
msgid "In Stock"
msgstr ""
@@ -2956,14 +2977,14 @@ msgid "Move"
msgstr ""
#: src/forms/StockForms.tsx:562
-#: src/pages/stock/StockDetail.tsx:515
-#: src/tables/stock/StockItemTestResultTable.tsx:323
+#: src/pages/stock/StockDetail.tsx:518
+#: src/tables/stock/StockItemTestResultTable.tsx:328
msgid "Add"
msgstr ""
#: src/forms/StockForms.tsx:590
#: src/pages/Index/Scan.tsx:266
-#: src/pages/stock/StockDetail.tsx:505
+#: src/pages/stock/StockDetail.tsx:508
msgid "Count"
msgstr ""
@@ -2976,12 +2997,12 @@ msgid "Remove Stock"
msgstr ""
#: src/forms/StockForms.tsx:853
-#: src/pages/part/PartDetail.tsx:1009
+#: src/pages/part/PartDetail.tsx:1017
msgid "Transfer Stock"
msgstr ""
#: src/forms/StockForms.tsx:862
-#: src/pages/part/PartDetail.tsx:998
+#: src/pages/part/PartDetail.tsx:1006
msgid "Count Stock"
msgstr ""
@@ -3453,15 +3474,15 @@ msgstr ""
msgid "Add dummy item"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:37
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:41
msgid "Account Details"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:46
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:50
msgid "First name"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:55
msgid "Last name"
msgstr ""
@@ -3473,11 +3494,11 @@ msgstr ""
#~ msgid "Last name: {0}"
#~ msgstr "Last name: {0}"
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:63
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67
msgid "First name:"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:71
msgid "Last name:"
msgstr ""
@@ -3580,14 +3601,14 @@ msgid "No tokens configured"
msgstr ""
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398
-#: src/pages/part/PartDetail.tsx:296
-#: src/tables/bom/UsedInTable.tsx:79
-#: src/tables/build/BuildOrderTable.tsx:109
+#: src/pages/part/PartDetail.tsx:297
+#: src/tables/bom/UsedInTable.tsx:84
+#: src/tables/build/BuildOrderTable.tsx:110
#: src/tables/company/CompanyTable.tsx:61
#: src/tables/company/CompanyTable.tsx:95
#: src/tables/machine/MachineListTable.tsx:332
#: src/tables/machine/MachineListTable.tsx:594
-#: src/tables/part/ParametricPartTable.tsx:222
+#: src/tables/part/ParametricPartTable.tsx:223
#: src/tables/part/PartTable.tsx:178
#: src/tables/part/PartVariantTable.tsx:15
#: src/tables/plugin/PluginListTable.tsx:149
@@ -3596,7 +3617,7 @@ msgstr ""
#: src/tables/purchasing/SupplierPartTable.tsx:98
#: src/tables/purchasing/SupplierPartTable.tsx:187
#: src/tables/settings/UserTable.tsx:284
-#: src/tables/stock/StockItemTable.tsx:288
+#: src/tables/stock/StockItemTable.tsx:289
msgid "Active"
msgstr ""
@@ -3853,15 +3874,15 @@ msgid "Reporting"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:231
-#: src/pages/part/PartDetail.tsx:676
+#: src/pages/part/PartDetail.tsx:682
msgid "Stocktake"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:237
-#: src/pages/build/BuildDetail.tsx:548
+#: src/pages/build/BuildDetail.tsx:554
#: src/pages/build/BuildIndex.tsx:22
-#: src/pages/part/PartDetail.tsx:610
-#: src/pages/sales/SalesOrderDetail.tsx:319
+#: src/pages/part/PartDetail.tsx:616
+#: src/pages/sales/SalesOrderDetail.tsx:333
msgid "Build Orders"
msgstr ""
@@ -3885,7 +3906,7 @@ msgstr ""
msgid "Account Settings"
msgstr ""
-#: src/pages/Index/Settings/UserSettings.tsx:154
+#: src/pages/Index/Settings/UserSettings.tsx:158
msgid "Switch to System Setting"
msgstr ""
@@ -3921,38 +3942,41 @@ msgstr ""
#~ msgid "Build Status"
#~ msgstr "Build Status"
-#: src/pages/build/BuildDetail.tsx:101
-#: src/pages/part/PartDetail.tsx:149
-#: src/tables/bom/BomTable.tsx:117
+#: src/pages/build/BuildDetail.tsx:102
+#: src/pages/part/PartDetail.tsx:150
+#: src/tables/bom/BomTable.tsx:118
#: src/tables/bom/UsedInTable.tsx:39
-#: src/tables/build/BuildOrderTable.tsx:46
-#: src/tables/sales/SalesOrderLineItemTable.tsx:58
-#: src/tables/stock/StockItemTable.tsx:52
+#: src/tables/build/BuildLineTable.tsx:173
+#: src/tables/build/BuildOrderTable.tsx:55
+#: src/tables/sales/SalesOrderLineItemTable.tsx:62
+#: src/tables/stock/StockItemTable.tsx:53
msgid "IPN"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:114
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:110
-#: src/pages/sales/ReturnOrderDetail.tsx:83
-#: src/pages/sales/SalesOrderDetail.tsx:89
+#: src/pages/build/BuildDetail.tsx:115
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:121
+#: src/pages/sales/ReturnOrderDetail.tsx:95
+#: src/pages/sales/SalesOrderDetail.tsx:101
#: src/tables/ColumnRenderers.tsx:121
#: src/tables/build/BuildAllocatedStockTable.tsx:90
-#: src/tables/build/BuildLineTable.tsx:160
+#: src/tables/build/BuildLineTable.tsx:184
msgid "Reference"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:120
-#: src/pages/company/CompanyDetail.tsx:87
+#: src/pages/build/BuildDetail.tsx:121
+#: src/pages/company/CompanyDetail.tsx:90
#: src/pages/company/ManufacturerPartDetail.tsx:83
-#: src/pages/company/SupplierPartDetail.tsx:95
+#: src/pages/company/SupplierPartDetail.tsx:96
#: src/pages/part/CategoryDetail.tsx:101
-#: src/pages/part/PartDetail.tsx:156
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:131
-#: src/pages/sales/ReturnOrderDetail.tsx:103
-#: src/pages/sales/SalesOrderDetail.tsx:109
-#: src/pages/stock/LocationDetail.tsx:108
+#: src/pages/part/PartDetail.tsx:157
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:142
+#: src/pages/sales/ReturnOrderDetail.tsx:115
+#: src/pages/sales/SalesOrderDetail.tsx:121
+#: src/pages/stock/LocationDetail.tsx:109
#: src/tables/ColumnRenderers.tsx:81
+#: src/tables/bom/UsedInTable.tsx:44
#: src/tables/build/BuildAllocatedStockTable.tsx:70
+#: src/tables/build/BuildLineTable.tsx:178
#: src/tables/machine/MachineTypeTable.tsx:69
#: src/tables/machine/MachineTypeTable.tsx:112
#: src/tables/machine/MachineTypeTable.tsx:219
@@ -3960,70 +3984,70 @@ msgstr ""
#: src/tables/part/RelatedPartTable.tsx:64
#: src/tables/plugin/PluginListTable.tsx:129
#: src/tables/plugin/PluginListTable.tsx:276
-#: src/tables/sales/SalesOrderAllocationTable.tsx:55
-#: src/tables/sales/SalesOrderLineItemTable.tsx:63
+#: src/tables/sales/SalesOrderAllocationTable.tsx:56
+#: src/tables/sales/SalesOrderLineItemTable.tsx:67
#: src/tables/stock/LocationTypesTable.tsx:74
msgid "Description"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:128
+#: src/pages/build/BuildDetail.tsx:129
msgid "Parent Build"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:139
+#: src/pages/build/BuildDetail.tsx:140
msgid "Build Quantity"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:147
-#: src/pages/build/BuildDetail.tsx:273
+#: src/pages/build/BuildDetail.tsx:148
+#: src/pages/build/BuildDetail.tsx:274
msgid "Completed Outputs"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:164
-#: src/tables/build/BuildOrderTable.tsx:143
+#: src/pages/build/BuildDetail.tsx:165
+#: src/tables/build/BuildOrderTable.tsx:151
msgid "Issued By"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:171
-#: src/pages/part/PartDetail.tsx:364
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:209
-#: src/pages/sales/ReturnOrderDetail.tsx:187
-#: src/pages/sales/SalesOrderDetail.tsx:196
-#: src/tables/build/BuildOrderTable.tsx:149
+#: src/pages/build/BuildDetail.tsx:172
+#: src/pages/part/PartDetail.tsx:365
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:220
+#: src/pages/sales/ReturnOrderDetail.tsx:199
+#: src/pages/sales/SalesOrderDetail.tsx:208
+#: src/tables/build/BuildOrderTable.tsx:157
#: src/tables/purchasing/PurchaseOrderTable.tsx:75
#: src/tables/sales/ReturnOrderTable.tsx:66
#: src/tables/sales/SalesOrderTable.tsx:73
msgid "Responsible"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:178
+#: src/pages/build/BuildDetail.tsx:179
#: src/tables/settings/PendingTasksTable.tsx:32
msgid "Created"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:185
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:202
-#: src/pages/sales/ReturnOrderDetail.tsx:180
-#: src/pages/sales/SalesOrderDetail.tsx:189
-#: src/tables/ColumnRenderers.tsx:212
-#: src/tables/part/PartPurchaseOrdersTable.tsx:99
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:106
-#: src/tables/sales/SalesOrderLineItemTable.tsx:95
-msgid "Target Date"
-msgstr ""
-
#: src/pages/build/BuildDetail.tsx:185
#: src/pages/part/PartDetail.tsx:269
#: src/pages/stock/StockDetail.tsx:150
#~ msgid "View part barcode"
#~ msgstr "View part barcode"
+#: src/pages/build/BuildDetail.tsx:186
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:213
+#: src/pages/sales/ReturnOrderDetail.tsx:192
+#: src/pages/sales/SalesOrderDetail.tsx:201
+#: src/tables/ColumnRenderers.tsx:212
+#: src/tables/part/PartPurchaseOrdersTable.tsx:99
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:110
+#: src/tables/sales/SalesOrderLineItemTable.tsx:99
+msgid "Target Date"
+msgstr ""
+
#: src/pages/build/BuildDetail.tsx:190
#: src/pages/part/PartDetail.tsx:274
#~ msgid "Link custom barcode to part"
#~ msgstr "Link custom barcode to part"
-#: src/pages/build/BuildDetail.tsx:192
+#: src/pages/build/BuildDetail.tsx:193
msgid "Completed"
msgstr ""
@@ -4036,15 +4060,15 @@ msgstr ""
#~ msgid "Build Order updated"
#~ msgstr "Build Order updated"
-#: src/pages/build/BuildDetail.tsx:204
+#: src/pages/build/BuildDetail.tsx:205
msgid "Source Location"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:205
+#: src/pages/build/BuildDetail.tsx:206
msgid "Any location"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:212
+#: src/pages/build/BuildDetail.tsx:213
msgid "Destination Location"
msgstr ""
@@ -4060,70 +4084,70 @@ msgstr ""
#~ msgid "Delete build order"
#~ msgstr "Delete build order"
-#: src/pages/build/BuildDetail.tsx:250
+#: src/pages/build/BuildDetail.tsx:251
msgid "Build Details"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:256
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:247
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:256
-#: src/pages/sales/ReturnOrderDetail.tsx:118
-#: src/pages/sales/ReturnOrderDetail.tsx:225
-#: src/pages/sales/ReturnOrderDetail.tsx:234
-#: src/pages/sales/SalesOrderDetail.tsx:260
-#: src/pages/sales/SalesOrderDetail.tsx:269
+#: src/pages/build/BuildDetail.tsx:257
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:258
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:267
+#: src/pages/sales/ReturnOrderDetail.tsx:130
+#: src/pages/sales/ReturnOrderDetail.tsx:237
+#: src/pages/sales/ReturnOrderDetail.tsx:246
+#: src/pages/sales/SalesOrderDetail.tsx:272
+#: src/pages/sales/SalesOrderDetail.tsx:281
msgid "Line Items"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:266
+#: src/pages/build/BuildDetail.tsx:267
msgid "Incomplete Outputs"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:288
-#: src/pages/sales/SalesOrderDetail.tsx:305
+#: src/pages/build/BuildDetail.tsx:289
+#: src/pages/sales/SalesOrderDetail.tsx:319
msgid "Allocated Stock"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:298
+#: src/pages/build/BuildDetail.tsx:299
msgid "Consumed Stock"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:312
+#: src/pages/build/BuildDetail.tsx:313
msgid "Child Build Orders"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:322
-#: src/tables/build/BuildOutputTable.tsx:383
-#: src/tables/stock/StockItemTestResultTable.tsx:145
+#: src/pages/build/BuildDetail.tsx:326
+#: src/tables/build/BuildOutputTable.tsx:384
+#: src/tables/stock/StockItemTestResultTable.tsx:150
msgid "Test Results"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:333
-#: src/pages/part/PartDetail.tsx:693
+#: src/pages/build/BuildDetail.tsx:337
+#: src/pages/part/PartDetail.tsx:699
msgid "Test Statistics"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:347
-#: src/pages/company/CompanyDetail.tsx:256
+#: src/pages/build/BuildDetail.tsx:351
+#: src/pages/company/CompanyDetail.tsx:259
#: src/pages/company/ManufacturerPartDetail.tsx:179
-#: src/pages/part/PartDetail.tsx:715
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:296
-#: src/pages/sales/ReturnOrderDetail.tsx:260
-#: src/pages/sales/SalesOrderDetail.tsx:329
-#: src/pages/stock/StockDetail.tsx:384
+#: src/pages/part/PartDetail.tsx:721
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:309
+#: src/pages/sales/ReturnOrderDetail.tsx:274
+#: src/pages/sales/SalesOrderDetail.tsx:343
+#: src/pages/stock/StockDetail.tsx:385
msgid "Attachments"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:355
-#: src/pages/company/CompanyDetail.tsx:267
+#: src/pages/build/BuildDetail.tsx:359
+#: src/pages/company/CompanyDetail.tsx:270
#: src/pages/company/ManufacturerPartDetail.tsx:190
-#: src/pages/company/SupplierPartDetail.tsx:256
-#: src/pages/part/PartDetail.tsx:723
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:307
-#: src/pages/sales/ReturnOrderDetail.tsx:271
-#: src/pages/sales/SalesOrderDetail.tsx:340
-#: src/pages/stock/StockDetail.tsx:395
-#: src/tables/build/BuildOrderTestTable.tsx:141
+#: src/pages/company/SupplierPartDetail.tsx:257
+#: src/pages/part/PartDetail.tsx:729
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:320
+#: src/pages/sales/ReturnOrderDetail.tsx:285
+#: src/pages/sales/SalesOrderDetail.tsx:354
+#: src/pages/stock/StockDetail.tsx:396
+#: src/tables/build/BuildOrderTestTable.tsx:142
#: src/tables/stock/StockTrackingTable.tsx:189
msgid "Notes"
msgstr ""
@@ -4132,134 +4156,134 @@ msgstr ""
#~ msgid "Reporting Actions"
#~ msgstr "Reporting Actions"
-#: src/pages/build/BuildDetail.tsx:373
-msgid "Edit Build Order"
-msgstr ""
-
#: src/pages/build/BuildDetail.tsx:374
#~ msgid "Print build report"
#~ msgstr "Print build report"
-#: src/pages/build/BuildDetail.tsx:380
-#: src/tables/build/BuildOrderTable.tsx:164
-#: src/tables/build/BuildOrderTable.tsx:179
+#: src/pages/build/BuildDetail.tsx:377
+msgid "Edit Build Order"
+msgstr ""
+
+#: src/pages/build/BuildDetail.tsx:384
+#: src/tables/build/BuildOrderTable.tsx:172
+#: src/tables/build/BuildOrderTable.tsx:187
msgid "Add Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:394
+#: src/pages/build/BuildDetail.tsx:398
msgid "Cancel Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:396
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:335
-#: src/pages/sales/SalesOrderDetail.tsx:366
+#: src/pages/build/BuildDetail.tsx:400
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:348
+#: src/pages/sales/SalesOrderDetail.tsx:380
msgid "Order cancelled"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:397
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:334
-#: src/pages/sales/ReturnOrderDetail.tsx:332
-#: src/pages/sales/SalesOrderDetail.tsx:365
+#: src/pages/build/BuildDetail.tsx:401
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:347
+#: src/pages/sales/ReturnOrderDetail.tsx:346
+#: src/pages/sales/SalesOrderDetail.tsx:379
msgid "Cancel this order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:406
+#: src/pages/build/BuildDetail.tsx:410
msgid "Hold Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:408
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:342
-#: src/pages/sales/ReturnOrderDetail.tsx:340
-#: src/pages/sales/SalesOrderDetail.tsx:373
+#: src/pages/build/BuildDetail.tsx:412
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:355
+#: src/pages/sales/ReturnOrderDetail.tsx:354
+#: src/pages/sales/SalesOrderDetail.tsx:387
msgid "Place this order on hold"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:409
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:343
-#: src/pages/sales/ReturnOrderDetail.tsx:341
-#: src/pages/sales/SalesOrderDetail.tsx:374
+#: src/pages/build/BuildDetail.tsx:413
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:356
+#: src/pages/sales/ReturnOrderDetail.tsx:355
+#: src/pages/sales/SalesOrderDetail.tsx:388
msgid "Order placed on hold"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:414
+#: src/pages/build/BuildDetail.tsx:418
msgid "Issue Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:416
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:326
-#: src/pages/sales/ReturnOrderDetail.tsx:324
-#: src/pages/sales/SalesOrderDetail.tsx:357
+#: src/pages/build/BuildDetail.tsx:420
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:339
+#: src/pages/sales/ReturnOrderDetail.tsx:338
+#: src/pages/sales/SalesOrderDetail.tsx:371
msgid "Issue this order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:417
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:327
-#: src/pages/sales/ReturnOrderDetail.tsx:325
-#: src/pages/sales/SalesOrderDetail.tsx:358
+#: src/pages/build/BuildDetail.tsx:421
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:340
+#: src/pages/sales/ReturnOrderDetail.tsx:339
+#: src/pages/sales/SalesOrderDetail.tsx:372
msgid "Order issued"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:422
+#: src/pages/build/BuildDetail.tsx:426
msgid "Complete Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:424
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:355
-#: src/pages/sales/ReturnOrderDetail.tsx:348
-#: src/pages/sales/SalesOrderDetail.tsx:381
+#: src/pages/build/BuildDetail.tsx:428
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:368
+#: src/pages/sales/ReturnOrderDetail.tsx:362
+#: src/pages/sales/SalesOrderDetail.tsx:395
msgid "Mark this order as complete"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:425
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:349
-#: src/pages/sales/ReturnOrderDetail.tsx:349
-#: src/pages/sales/SalesOrderDetail.tsx:382
+#: src/pages/build/BuildDetail.tsx:429
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:362
+#: src/pages/sales/ReturnOrderDetail.tsx:363
+#: src/pages/sales/SalesOrderDetail.tsx:396
msgid "Order completed"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:456
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:378
-#: src/pages/sales/ReturnOrderDetail.tsx:378
-#: src/pages/sales/SalesOrderDetail.tsx:411
+#: src/pages/build/BuildDetail.tsx:460
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:391
+#: src/pages/sales/ReturnOrderDetail.tsx:392
+#: src/pages/sales/SalesOrderDetail.tsx:425
msgid "Issue Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:463
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:385
-#: src/pages/sales/ReturnOrderDetail.tsx:385
-#: src/pages/sales/SalesOrderDetail.tsx:425
+#: src/pages/build/BuildDetail.tsx:467
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:398
+#: src/pages/sales/ReturnOrderDetail.tsx:399
+#: src/pages/sales/SalesOrderDetail.tsx:439
msgid "Complete Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:490
+#: src/pages/build/BuildDetail.tsx:496
msgid "Build Order Actions"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:496
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:417
-#: src/pages/sales/ReturnOrderDetail.tsx:417
-#: src/pages/sales/SalesOrderDetail.tsx:458
+#: src/pages/build/BuildDetail.tsx:502
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:432
+#: src/pages/sales/ReturnOrderDetail.tsx:433
+#: src/pages/sales/SalesOrderDetail.tsx:474
msgid "Edit order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:500
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:425
-#: src/pages/sales/ReturnOrderDetail.tsx:423
-#: src/pages/sales/SalesOrderDetail.tsx:463
+#: src/pages/build/BuildDetail.tsx:506
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:440
+#: src/pages/sales/ReturnOrderDetail.tsx:439
+#: src/pages/sales/SalesOrderDetail.tsx:479
msgid "Duplicate order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:504
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:428
-#: src/pages/sales/ReturnOrderDetail.tsx:428
-#: src/pages/sales/SalesOrderDetail.tsx:466
+#: src/pages/build/BuildDetail.tsx:510
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:443
+#: src/pages/sales/ReturnOrderDetail.tsx:444
+#: src/pages/sales/SalesOrderDetail.tsx:482
msgid "Hold order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:509
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:433
-#: src/pages/sales/ReturnOrderDetail.tsx:433
-#: src/pages/sales/SalesOrderDetail.tsx:471
+#: src/pages/build/BuildDetail.tsx:515
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:448
+#: src/pages/sales/ReturnOrderDetail.tsx:449
+#: src/pages/sales/SalesOrderDetail.tsx:487
msgid "Cancel order"
msgstr ""
@@ -4271,24 +4295,24 @@ msgstr ""
#~ msgid "New Build Order"
#~ msgstr "New Build Order"
-#: src/pages/company/CompanyDetail.tsx:101
+#: src/pages/company/CompanyDetail.tsx:104
msgid "Phone Number"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:108
+#: src/pages/company/CompanyDetail.tsx:111
msgid "Email Address"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:118
+#: src/pages/company/CompanyDetail.tsx:121
msgid "Default Currency"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:123
+#: src/pages/company/CompanyDetail.tsx:126
#: src/pages/company/SupplierDetail.tsx:8
-#: src/pages/company/SupplierPartDetail.tsx:119
-#: src/pages/company/SupplierPartDetail.tsx:205
-#: src/pages/company/SupplierPartDetail.tsx:348
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:125
+#: src/pages/company/SupplierPartDetail.tsx:120
+#: src/pages/company/SupplierPartDetail.tsx:206
+#: src/pages/company/SupplierPartDetail.tsx:351
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:136
#: src/tables/company/CompanyTable.tsx:100
#: src/tables/part/PartPurchaseOrdersTable.tsx:42
#: src/tables/purchasing/PurchaseOrderTable.tsx:88
@@ -4296,21 +4320,21 @@ msgstr ""
msgid "Supplier"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:129
+#: src/pages/company/CompanyDetail.tsx:132
#: src/pages/company/ManufacturerDetail.tsx:8
#: src/pages/company/ManufacturerPartDetail.tsx:101
#: src/pages/company/ManufacturerPartDetail.tsx:267
-#: src/pages/company/SupplierPartDetail.tsx:134
+#: src/pages/company/SupplierPartDetail.tsx:135
#: src/tables/company/CompanyTable.tsx:105
msgid "Manufacturer"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:135
+#: src/pages/company/CompanyDetail.tsx:138
#: src/pages/company/CustomerDetail.tsx:8
#: src/pages/part/pricing/SaleHistoryPanel.tsx:29
-#: src/pages/sales/ReturnOrderDetail.tsx:97
-#: src/pages/sales/SalesOrderDetail.tsx:103
-#: src/pages/stock/StockDetail.tsx:229
+#: src/pages/sales/ReturnOrderDetail.tsx:109
+#: src/pages/sales/SalesOrderDetail.tsx:115
+#: src/pages/stock/StockDetail.tsx:230
#: src/tables/company/CompanyTable.tsx:110
#: src/tables/sales/ReturnOrderTable.tsx:78
#: src/tables/sales/SalesOrderTable.tsx:108
@@ -4318,20 +4342,20 @@ msgstr ""
msgid "Customer"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:169
+#: src/pages/company/CompanyDetail.tsx:172
#: src/tables/stock/StockTrackingTable.tsx:183
msgid "Details"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:175
-msgid "Manufactured Parts"
-msgstr ""
-
#: src/pages/company/CompanyDetail.tsx:175
#~ msgid "Edit company"
#~ msgstr "Edit company"
-#: src/pages/company/CompanyDetail.tsx:184
+#: src/pages/company/CompanyDetail.tsx:178
+msgid "Manufactured Parts"
+msgstr ""
+
+#: src/pages/company/CompanyDetail.tsx:187
msgid "Supplied Parts"
msgstr ""
@@ -4339,32 +4363,36 @@ msgstr ""
#~ msgid "Delete company"
#~ msgstr "Delete company"
-#: src/pages/company/CompanyDetail.tsx:229
+#: src/pages/company/CompanyDetail.tsx:232
msgid "Assigned Stock"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:287
+#: src/pages/company/CompanyDetail.tsx:290
#: src/tables/company/CompanyTable.tsx:86
msgid "Edit Company"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:296
+#: src/pages/company/CompanyDetail.tsx:298
+msgid "Delete Company"
+msgstr ""
+
+#: src/pages/company/CompanyDetail.tsx:306
msgid "Company Actions"
msgstr ""
#: src/pages/company/ManufacturerPartDetail.tsx:76
-#: src/pages/company/SupplierPartDetail.tsx:88
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:125
+#: src/pages/company/SupplierPartDetail.tsx:89
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:128
msgid "Internal Part"
msgstr ""
#: src/pages/company/ManufacturerPartDetail.tsx:91
-#: src/pages/company/SupplierPartDetail.tsx:102
+#: src/pages/company/SupplierPartDetail.tsx:103
msgid "External Link"
msgstr ""
#: src/pages/company/ManufacturerPartDetail.tsx:109
-#: src/pages/company/SupplierPartDetail.tsx:143
+#: src/pages/company/SupplierPartDetail.tsx:144
#: src/tables/purchasing/ManufacturerPartTable.tsx:56
msgid "Manufacturer Part Number"
msgstr ""
@@ -4378,12 +4406,12 @@ msgid "Manufacturer Part Details"
msgstr ""
#: src/pages/company/ManufacturerPartDetail.tsx:153
-#: src/pages/part/PartDetail.tsx:526
+#: src/pages/part/PartDetail.tsx:532
msgid "Parameters"
msgstr ""
#: src/pages/company/ManufacturerPartDetail.tsx:165
-#: src/pages/part/PartDetail.tsx:643
+#: src/pages/part/PartDetail.tsx:649
#: src/pages/purchasing/PurchasingIndex.tsx:31
msgid "Suppliers"
msgstr ""
@@ -4412,62 +4440,62 @@ msgstr ""
msgid "ManufacturerPart"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:162
+#: src/pages/company/SupplierPartDetail.tsx:163
#: src/tables/part/PartPurchaseOrdersTable.tsx:71
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:194
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:156
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197
#: src/tables/purchasing/SupplierPartTable.tsx:131
msgid "Pack Quantity"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:173
+#: src/pages/company/SupplierPartDetail.tsx:174
msgid "Supplier Availability"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:180
+#: src/pages/company/SupplierPartDetail.tsx:181
msgid "Availability Updated"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:207
+#: src/pages/company/SupplierPartDetail.tsx:208
msgid "Availability"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:216
+#: src/pages/company/SupplierPartDetail.tsx:217
msgid "Supplier Part Details"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:222
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:283
+#: src/pages/company/SupplierPartDetail.tsx:223
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:296
msgid "Received Stock"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:246
+#: src/pages/company/SupplierPartDetail.tsx:247
#: src/pages/part/PartPricingPanel.tsx:111
#: src/pages/part/pricing/PricingOverviewPanel.tsx:121
msgid "Supplier Pricing"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:291
+#: src/pages/company/SupplierPartDetail.tsx:294
msgid "Supplier Part Actions"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:316
+#: src/pages/company/SupplierPartDetail.tsx:319
#: src/tables/purchasing/SupplierPartTable.tsx:210
msgid "Edit Supplier Part"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:324
+#: src/pages/company/SupplierPartDetail.tsx:327
#: src/tables/purchasing/SupplierPartTable.tsx:218
msgid "Delete Supplier Part"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:332
+#: src/pages/company/SupplierPartDetail.tsx:335
#: src/tables/purchasing/SupplierPartTable.tsx:163
msgid "Add Supplier Part"
msgstr ""
#: src/pages/part/CategoryDetail.tsx:93
-#: src/pages/stock/LocationDetail.tsx:100
+#: src/pages/stock/LocationDetail.tsx:101
#: src/tables/settings/ErrorTable.tsx:36
msgid "Path"
msgstr ""
@@ -4481,7 +4509,7 @@ msgid "Subcategories"
msgstr ""
#: src/pages/part/CategoryDetail.tsx:133
-#: src/pages/stock/LocationDetail.tsx:140
+#: src/pages/stock/LocationDetail.tsx:141
#: src/tables/part/PartCategoryTable.tsx:73
#: src/tables/stock/StockLocationTable.tsx:49
msgid "Structural"
@@ -4506,7 +4534,7 @@ msgid "Edit Part Category"
msgstr ""
#: src/pages/part/CategoryDetail.tsx:180
-#: src/pages/stock/LocationDetail.tsx:232
+#: src/pages/stock/LocationDetail.tsx:233
msgid "Delete items"
msgstr ""
@@ -4539,101 +4567,101 @@ msgstr ""
msgid "Category Details"
msgstr ""
-#: src/pages/part/PartDetail.tsx:162
+#: src/pages/part/PartDetail.tsx:163
msgid "Variant of"
msgstr ""
-#: src/pages/part/PartDetail.tsx:169
+#: src/pages/part/PartDetail.tsx:170
msgid "Revision of"
msgstr ""
-#: src/pages/part/PartDetail.tsx:176
-#: src/tables/stock/StockItemTable.tsx:57
+#: src/pages/part/PartDetail.tsx:177
+#: src/tables/stock/StockItemTable.tsx:58
msgid "Revision"
msgstr ""
-#: src/pages/part/PartDetail.tsx:183
+#: src/pages/part/PartDetail.tsx:184
#: src/tables/notifications/NotificationsTable.tsx:31
#: src/tables/part/PartCategoryTemplateTable.tsx:67
msgid "Category"
msgstr ""
-#: src/pages/part/PartDetail.tsx:189
+#: src/pages/part/PartDetail.tsx:190
msgid "Default Location"
msgstr ""
-#: src/pages/part/PartDetail.tsx:196
+#: src/pages/part/PartDetail.tsx:197
msgid "Category Default Location"
msgstr ""
-#: src/pages/part/PartDetail.tsx:203
+#: src/pages/part/PartDetail.tsx:204
#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44
msgid "Units"
msgstr ""
-#: src/pages/part/PartDetail.tsx:210
+#: src/pages/part/PartDetail.tsx:211
#: src/tables/settings/PendingTasksTable.tsx:42
msgid "Keywords"
msgstr ""
-#: src/pages/part/PartDetail.tsx:217
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:175
-#: src/pages/sales/ReturnOrderDetail.tsx:153
-#: src/pages/sales/SalesOrderDetail.tsx:162
+#: src/pages/part/PartDetail.tsx:218
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:186
+#: src/pages/sales/ReturnOrderDetail.tsx:165
+#: src/pages/sales/SalesOrderDetail.tsx:174
msgid "Link"
msgstr ""
-#: src/pages/part/PartDetail.tsx:235
-#: src/tables/bom/BomTable.tsx:319
-#: src/tables/build/BuildLineTable.tsx:141
+#: src/pages/part/PartDetail.tsx:236
+#: src/tables/bom/BomTable.tsx:320
+#: src/tables/build/BuildLineTable.tsx:155
#: src/tables/part/PartTable.tsx:288
-#: src/tables/sales/SalesOrderLineItemTable.tsx:99
+#: src/tables/sales/SalesOrderLineItemTable.tsx:103
msgid "Available Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:242
+#: src/pages/part/PartDetail.tsx:243
msgid "Variant Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:250
+#: src/pages/part/PartDetail.tsx:251
msgid "Minimum Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:256
-#: src/tables/bom/BomTable.tsx:236
-#: src/tables/build/BuildLineTable.tsx:115
-#: src/tables/sales/SalesOrderLineItemTable.tsx:137
+#: src/pages/part/PartDetail.tsx:257
+#: src/tables/bom/BomTable.tsx:237
+#: src/tables/build/BuildLineTable.tsx:117
+#: src/tables/sales/SalesOrderLineItemTable.tsx:141
msgid "On order"
msgstr ""
-#: src/pages/part/PartDetail.tsx:265
+#: src/pages/part/PartDetail.tsx:266
msgid "Allocated to Build Orders"
msgstr ""
-#: src/pages/part/PartDetail.tsx:273
+#: src/pages/part/PartDetail.tsx:274
msgid "Allocated to Sales Orders"
msgstr ""
-#: src/pages/part/PartDetail.tsx:280
-#: src/tables/bom/BomTable.tsx:260
-#: src/tables/bom/BomTable.tsx:292
+#: src/pages/part/PartDetail.tsx:281
+#: src/tables/bom/BomTable.tsx:261
+#: src/tables/bom/BomTable.tsx:293
msgid "Can Build"
msgstr ""
-#: src/pages/part/PartDetail.tsx:287
-#: src/tables/bom/BomTable.tsx:244
+#: src/pages/part/PartDetail.tsx:288
+#: src/tables/bom/BomTable.tsx:245
#: src/tables/part/PartTable.tsx:92
msgid "Building"
msgstr ""
-#: src/pages/part/PartDetail.tsx:301
-#: src/pages/part/PartDetail.tsx:867
-#: src/tables/part/ParametricPartTable.tsx:227
+#: src/pages/part/PartDetail.tsx:302
+#: src/pages/part/PartDetail.tsx:873
+#: src/tables/part/ParametricPartTable.tsx:228
#: src/tables/part/PartTable.tsx:184
msgid "Locked"
msgstr ""
-#: src/pages/part/PartDetail.tsx:307
+#: src/pages/part/PartDetail.tsx:308
msgid "Template Part"
msgstr ""
@@ -4641,192 +4669,192 @@ msgstr ""
#~ msgid "Edit part"
#~ msgstr "Edit part"
-#: src/pages/part/PartDetail.tsx:312
-#: src/tables/bom/BomTable.tsx:314
+#: src/pages/part/PartDetail.tsx:313
+#: src/tables/bom/BomTable.tsx:315
msgid "Assembled Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:317
+#: src/pages/part/PartDetail.tsx:318
msgid "Component Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:322
-#: src/tables/bom/BomTable.tsx:304
-msgid "Testable Part"
-msgstr ""
-
#: src/pages/part/PartDetail.tsx:322
#~ msgid "Duplicate part"
#~ msgstr "Duplicate part"
+#: src/pages/part/PartDetail.tsx:323
+#: src/tables/bom/BomTable.tsx:305
+msgid "Testable Part"
+msgstr ""
+
#: src/pages/part/PartDetail.tsx:327
#~ msgid "Delete part"
#~ msgstr "Delete part"
-#: src/pages/part/PartDetail.tsx:328
-#: src/tables/bom/BomTable.tsx:309
+#: src/pages/part/PartDetail.tsx:329
+#: src/tables/bom/BomTable.tsx:310
msgid "Trackable Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:333
+#: src/pages/part/PartDetail.tsx:334
msgid "Purchaseable Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:338
+#: src/pages/part/PartDetail.tsx:339
msgid "Saleable Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:343
+#: src/pages/part/PartDetail.tsx:344
msgid "Virtual Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:351
+#: src/pages/part/PartDetail.tsx:352
#: src/tables/ColumnRenderers.tsx:220
msgid "Creation Date"
msgstr ""
-#: src/pages/part/PartDetail.tsx:356
+#: src/pages/part/PartDetail.tsx:357
msgid "Created By"
msgstr ""
-#: src/pages/part/PartDetail.tsx:371
+#: src/pages/part/PartDetail.tsx:372
msgid "Default Supplier"
msgstr ""
-#: src/pages/part/PartDetail.tsx:382
-#: src/pages/part/pricing/BomPricingPanel.tsx:74
+#: src/pages/part/PartDetail.tsx:383
+#: src/pages/part/pricing/BomPricingPanel.tsx:79
#: src/pages/part/pricing/VariantPricingPanel.tsx:95
#: src/tables/part/PartTable.tsx:161
msgid "Price Range"
msgstr ""
-#: src/pages/part/PartDetail.tsx:421
-#: src/pages/stock/StockDetail.tsx:134
+#: src/pages/part/PartDetail.tsx:423
+#: src/pages/stock/StockDetail.tsx:135
msgid "Last Stocktake"
msgstr ""
-#: src/pages/part/PartDetail.tsx:456
+#: src/pages/part/PartDetail.tsx:462
msgid "Stocktake By"
msgstr ""
-#: src/pages/part/PartDetail.tsx:520
+#: src/pages/part/PartDetail.tsx:526
msgid "Part Details"
msgstr ""
-#: src/pages/part/PartDetail.tsx:551
+#: src/pages/part/PartDetail.tsx:557
msgid "Variants"
msgstr ""
-#: src/pages/part/PartDetail.tsx:558
-#: src/pages/stock/StockDetail.tsx:306
+#: src/pages/part/PartDetail.tsx:564
+#: src/pages/stock/StockDetail.tsx:307
msgid "Allocations"
msgstr ""
-#: src/pages/part/PartDetail.tsx:569
-#: src/pages/stock/StockDetail.tsx:317
+#: src/pages/part/PartDetail.tsx:575
+#: src/pages/stock/StockDetail.tsx:318
#: src/tables/part/PartTable.tsx:99
msgid "Build Order Allocations"
msgstr ""
-#: src/pages/part/PartDetail.tsx:584
-#: src/pages/stock/StockDetail.tsx:332
+#: src/pages/part/PartDetail.tsx:590
+#: src/pages/stock/StockDetail.tsx:333
#: src/tables/part/PartTable.tsx:108
msgid "Sales Order Allocations"
msgstr ""
-#: src/pages/part/PartDetail.tsx:601
+#: src/pages/part/PartDetail.tsx:607
msgid "Bill of Materials"
msgstr ""
-#: src/pages/part/PartDetail.tsx:617
+#: src/pages/part/PartDetail.tsx:623
msgid "Used In"
msgstr ""
-#: src/pages/part/PartDetail.tsx:624
+#: src/pages/part/PartDetail.tsx:630
msgid "Part Pricing"
msgstr ""
-#: src/pages/part/PartDetail.tsx:630
+#: src/pages/part/PartDetail.tsx:636
#: src/pages/purchasing/PurchasingIndex.tsx:42
msgid "Manufacturers"
msgstr ""
-#: src/pages/part/PartDetail.tsx:670
+#: src/pages/part/PartDetail.tsx:676
msgid "Scheduling"
msgstr ""
-#: src/pages/part/PartDetail.tsx:682
+#: src/pages/part/PartDetail.tsx:688
msgid "Test Templates"
msgstr ""
-#: src/pages/part/PartDetail.tsx:709
+#: src/pages/part/PartDetail.tsx:715
msgid "Related Parts"
msgstr ""
-#: src/pages/part/PartDetail.tsx:843
-#: src/pages/stock/StockDetail.tsx:155
-#: src/pages/stock/StockDetail.tsx:590
-#: src/tables/build/BuildLineTable.tsx:46
+#: src/pages/part/PartDetail.tsx:849
+#: src/pages/stock/StockDetail.tsx:156
+#: src/pages/stock/StockDetail.tsx:593
+#: src/tables/build/BuildLineTable.tsx:48
#: src/tables/part/PartTable.tsx:117
-#: src/tables/stock/StockItemTable.tsx:176
-#: src/tables/stock/StockItemTable.tsx:309
+#: src/tables/stock/StockItemTable.tsx:177
+#: src/tables/stock/StockItemTable.tsx:310
msgid "Available"
msgstr ""
-#: src/pages/part/PartDetail.tsx:849
+#: src/pages/part/PartDetail.tsx:855
msgid "No Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:855
-#: src/tables/bom/BomTable.tsx:324
+#: src/pages/part/PartDetail.tsx:861
+#: src/tables/bom/BomTable.tsx:325
#: src/tables/part/PartTable.tsx:86
msgid "On Order"
msgstr ""
-#: src/pages/part/PartDetail.tsx:861
-#: src/pages/stock/StockDetail.tsx:573
-#: src/tables/build/BuildOrderTestTable.tsx:218
-#: src/tables/stock/StockItemTable.tsx:329
+#: src/pages/part/PartDetail.tsx:867
+#: src/pages/stock/StockDetail.tsx:576
+#: src/tables/build/BuildOrderTestTable.tsx:219
+#: src/tables/stock/StockItemTable.tsx:330
msgid "In Production"
msgstr ""
-#: src/pages/part/PartDetail.tsx:886
+#: src/pages/part/PartDetail.tsx:892
msgid "Edit Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:921
+#: src/pages/part/PartDetail.tsx:927
#: src/tables/part/PartTable.tsx:331
#: src/tables/part/PartTable.tsx:342
msgid "Add Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:935
+#: src/pages/part/PartDetail.tsx:941
msgid "Delete Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:944
+#: src/pages/part/PartDetail.tsx:950
msgid "Deleting this part cannot be reversed"
msgstr ""
-#: src/pages/part/PartDetail.tsx:991
-#: src/pages/stock/LocationDetail.tsx:316
-#: src/tables/stock/StockItemTable.tsx:443
+#: src/pages/part/PartDetail.tsx:999
+#: src/pages/stock/LocationDetail.tsx:324
+#: src/tables/stock/StockItemTable.tsx:444
msgid "Stock Actions"
msgstr ""
-#: src/pages/part/PartDetail.tsx:999
+#: src/pages/part/PartDetail.tsx:1007
msgid "Count part stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:1010
+#: src/pages/part/PartDetail.tsx:1018
msgid "Transfer part stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:1019
+#: src/pages/part/PartDetail.tsx:1027
msgid "Part Actions"
msgstr ""
-#: src/pages/part/PartDetail.tsx:1079
+#: src/pages/part/PartDetail.tsx:1087
msgid "Select Part Revision"
msgstr ""
@@ -4872,32 +4900,32 @@ msgstr ""
msgid "Sale History"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:53
-#: src/pages/part/pricing/BomPricingPanel.tsx:133
+#: src/pages/part/pricing/BomPricingPanel.tsx:58
+#: src/pages/part/pricing/BomPricingPanel.tsx:138
#: src/tables/ColumnRenderers.tsx:262
-#: src/tables/bom/BomTable.tsx:184
-#: src/tables/general/ExtraLineItemTable.tsx:63
+#: src/tables/bom/BomTable.tsx:185
+#: src/tables/general/ExtraLineItemTable.tsx:64
#: src/tables/purchasing/PurchaseOrderTable.tsx:112
#: src/tables/sales/ReturnOrderTable.tsx:104
-#: src/tables/sales/SalesOrderLineItemTable.tsx:85
+#: src/tables/sales/SalesOrderLineItemTable.tsx:89
#: src/tables/sales/SalesOrderTable.tsx:136
msgid "Total Price"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:73
-#: src/pages/part/pricing/BomPricingPanel.tsx:97
-#: src/tables/bom/UsedInTable.tsx:44
+#: src/pages/part/pricing/BomPricingPanel.tsx:78
+#: src/pages/part/pricing/BomPricingPanel.tsx:102
+#: src/tables/bom/UsedInTable.tsx:49
#: src/tables/part/PartTable.tsx:202
msgid "Component"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:76
+#: src/pages/part/pricing/BomPricingPanel.tsx:81
#: src/pages/part/pricing/VariantPricingPanel.tsx:37
#: src/pages/part/pricing/VariantPricingPanel.tsx:97
msgid "Minimum Price"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:77
+#: src/pages/part/pricing/BomPricingPanel.tsx:82
#: src/pages/part/pricing/VariantPricingPanel.tsx:45
#: src/pages/part/pricing/VariantPricingPanel.tsx:98
msgid "Maximum Price"
@@ -4911,54 +4939,54 @@ msgstr ""
#~ msgid "Maximum Total Price"
#~ msgstr "Maximum Total Price"
-#: src/pages/part/pricing/BomPricingPanel.tsx:124
-#: src/pages/part/pricing/PriceBreakPanel.tsx:168
+#: src/pages/part/pricing/BomPricingPanel.tsx:129
+#: src/pages/part/pricing/PriceBreakPanel.tsx:172
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:67
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:128
#: src/pages/part/pricing/SupplierPricingPanel.tsx:62
-#: src/tables/bom/BomTable.tsx:175
-#: src/tables/general/ExtraLineItemTable.tsx:55
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:88
+#: src/tables/bom/BomTable.tsx:176
+#: src/tables/general/ExtraLineItemTable.tsx:56
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:92
msgid "Unit Price"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:149
+#: src/pages/part/pricing/BomPricingPanel.tsx:154
#: src/pages/part/pricing/VariantPricingPanel.tsx:53
#: src/tables/purchasing/SupplierPartTable.tsx:148
msgid "Updated"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:214
+#: src/pages/part/pricing/BomPricingPanel.tsx:219
msgid "Pie Chart"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:215
+#: src/pages/part/pricing/BomPricingPanel.tsx:220
msgid "Bar Chart"
msgstr ""
-#: src/pages/part/pricing/PriceBreakPanel.tsx:54
-#: src/pages/part/pricing/PriceBreakPanel.tsx:106
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:138
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:164
+#: src/pages/part/pricing/PriceBreakPanel.tsx:58
+#: src/pages/part/pricing/PriceBreakPanel.tsx:110
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:142
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:168
msgid "Add Price Break"
msgstr ""
-#: src/pages/part/pricing/PriceBreakPanel.tsx:67
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:149
+#: src/pages/part/pricing/PriceBreakPanel.tsx:71
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:153
msgid "Edit Price Break"
msgstr ""
-#: src/pages/part/pricing/PriceBreakPanel.tsx:77
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:157
+#: src/pages/part/pricing/PriceBreakPanel.tsx:81
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:161
msgid "Delete Price Break"
msgstr ""
-#: src/pages/part/pricing/PriceBreakPanel.tsx:91
+#: src/pages/part/pricing/PriceBreakPanel.tsx:95
msgid "Price Break"
msgstr ""
-#: src/pages/part/pricing/PriceBreakPanel.tsx:166
+#: src/pages/part/pricing/PriceBreakPanel.tsx:170
msgid "Price"
msgstr ""
@@ -4987,8 +5015,8 @@ msgid "Overall Pricing"
msgstr ""
#: src/pages/part/pricing/PricingOverviewPanel.tsx:175
-#: src/pages/stock/StockDetail.tsx:128
-#: src/tables/stock/StockItemTable.tsx:239
+#: src/pages/stock/StockDetail.tsx:129
+#: src/tables/stock/StockItemTable.tsx:240
msgid "Last Updated"
msgstr ""
@@ -5019,7 +5047,7 @@ msgstr ""
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40
#: src/pages/part/pricing/SaleHistoryPanel.tsx:36
#: src/tables/ColumnRenderers.tsx:201
-#: src/tables/build/BuildOrderTestTable.tsx:149
+#: src/tables/build/BuildOrderTestTable.tsx:150
#: src/tables/plugin/PluginListTable.tsx:139
msgid "Date"
msgstr ""
@@ -5038,7 +5066,7 @@ msgid "Sale Price"
msgstr ""
#: src/pages/part/pricing/SupplierPricingPanel.tsx:65
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:79
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:83
msgid "Supplier Price"
msgstr ""
@@ -5047,117 +5075,117 @@ msgstr ""
msgid "Variant Part"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:82
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:93
msgid "Edit Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:91
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:102
#: src/tables/purchasing/PurchaseOrderTable.tsx:128
#: src/tables/purchasing/PurchaseOrderTable.tsx:140
msgid "Add Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:116
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:127
msgid "Supplier Reference"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:147
-#: src/pages/sales/ReturnOrderDetail.tsx:125
-#: src/pages/sales/SalesOrderDetail.tsx:125
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:158
+#: src/pages/sales/ReturnOrderDetail.tsx:137
+#: src/pages/sales/SalesOrderDetail.tsx:137
msgid "Completed Line Items"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:154
-#: src/pages/sales/ReturnOrderDetail.tsx:132
-#: src/pages/sales/SalesOrderDetail.tsx:141
-msgid "Order Currency"
-msgstr ""
-
#: src/pages/purchasing/PurchaseOrderDetail.tsx:159
#: src/pages/sales/ReturnOrderDetail.tsx:126
#: src/pages/sales/SalesOrderDetail.tsx:130
#~ msgid "Order Currency,"
#~ msgstr "Order Currency,"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:161
-#: src/pages/sales/ReturnOrderDetail.tsx:139
-#: src/pages/sales/SalesOrderDetail.tsx:148
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:165
+#: src/pages/sales/ReturnOrderDetail.tsx:144
+#: src/pages/sales/SalesOrderDetail.tsx:153
+msgid "Order Currency"
+msgstr ""
+
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:172
+#: src/pages/sales/ReturnOrderDetail.tsx:151
+#: src/pages/sales/SalesOrderDetail.tsx:160
msgid "Total Cost"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:196
-#: src/pages/sales/ReturnOrderDetail.tsx:174
-#: src/pages/sales/SalesOrderDetail.tsx:183
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:207
+#: src/pages/sales/ReturnOrderDetail.tsx:186
+#: src/pages/sales/SalesOrderDetail.tsx:195
msgid "Created On"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:241
-#: src/pages/sales/ReturnOrderDetail.tsx:219
-#: src/pages/sales/SalesOrderDetail.tsx:254
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:252
+#: src/pages/sales/ReturnOrderDetail.tsx:231
+#: src/pages/sales/SalesOrderDetail.tsx:266
msgid "Order Details"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:268
-#: src/pages/sales/ReturnOrderDetail.tsx:245
-#: src/pages/sales/SalesOrderDetail.tsx:284
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:280
+#: src/pages/sales/ReturnOrderDetail.tsx:258
+#: src/pages/sales/SalesOrderDetail.tsx:297
msgid "Extra Line Items"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:324
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:337
msgid "Issue Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:332
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:345
msgid "Cancel Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:340
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:353
msgid "Hold Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:348
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:361
msgid "Complete Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:412
-#: src/pages/sales/ReturnOrderDetail.tsx:412
-#: src/pages/sales/SalesOrderDetail.tsx:452
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:427
+#: src/pages/sales/ReturnOrderDetail.tsx:428
+#: src/pages/sales/SalesOrderDetail.tsx:468
msgid "Order Actions"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:89
-#: src/pages/sales/SalesOrderDetail.tsx:95
+#: src/pages/sales/ReturnOrderDetail.tsx:101
+#: src/pages/sales/SalesOrderDetail.tsx:107
#: src/tables/sales/SalesOrderTable.tsx:124
msgid "Customer Reference"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:301
+#: src/pages/sales/ReturnOrderDetail.tsx:315
msgid "Edit Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:310
+#: src/pages/sales/ReturnOrderDetail.tsx:324
#: src/tables/sales/ReturnOrderTable.tsx:119
#: src/tables/sales/ReturnOrderTable.tsx:128
msgid "Add Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:322
+#: src/pages/sales/ReturnOrderDetail.tsx:336
msgid "Issue Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:330
+#: src/pages/sales/ReturnOrderDetail.tsx:344
msgid "Cancel Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:333
+#: src/pages/sales/ReturnOrderDetail.tsx:347
msgid "Order canceled"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:338
+#: src/pages/sales/ReturnOrderDetail.tsx:352
msgid "Hold Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:346
+#: src/pages/sales/ReturnOrderDetail.tsx:360
msgid "Complete Return Order"
msgstr ""
@@ -5165,15 +5193,15 @@ msgstr ""
msgid "Customers"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:133
+#: src/pages/sales/SalesOrderDetail.tsx:145
msgid "Completed Shipments"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:231
+#: src/pages/sales/SalesOrderDetail.tsx:243
msgid "Edit Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:240
+#: src/pages/sales/SalesOrderDetail.tsx:252
#: src/tables/sales/SalesOrderTable.tsx:84
#: src/tables/sales/SalesOrderTable.tsx:96
msgid "Add Sales Order"
@@ -5183,96 +5211,96 @@ msgstr ""
#~ msgid "Pending Shipments"
#~ msgstr "Pending Shipments"
-#: src/pages/sales/SalesOrderDetail.tsx:299
+#: src/pages/sales/SalesOrderDetail.tsx:313
msgid "Shipments"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:355
+#: src/pages/sales/SalesOrderDetail.tsx:369
msgid "Issue Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:363
+#: src/pages/sales/SalesOrderDetail.tsx:377
msgid "Cancel Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:371
+#: src/pages/sales/SalesOrderDetail.tsx:385
msgid "Hold Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:379
+#: src/pages/sales/SalesOrderDetail.tsx:393
msgid "Complete Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:418
+#: src/pages/sales/SalesOrderDetail.tsx:432
msgid "Ship Order"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:116
+#: src/pages/stock/LocationDetail.tsx:117
msgid "Parent Location"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:134
+#: src/pages/stock/LocationDetail.tsx:135
msgid "Sublocations"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:146
+#: src/pages/stock/LocationDetail.tsx:147
#: src/tables/stock/StockLocationTable.tsx:54
msgid "External"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:152
+#: src/pages/stock/LocationDetail.tsx:153
#: src/tables/stock/StockLocationTable.tsx:63
msgid "Location Type"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:163
+#: src/pages/stock/LocationDetail.tsx:164
msgid "Top level stock location"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:174
+#: src/pages/stock/LocationDetail.tsx:175
msgid "Location Details"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:200
+#: src/pages/stock/LocationDetail.tsx:201
msgid "Default Parts"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:219
-#: src/pages/stock/LocationDetail.tsx:343
+#: src/pages/stock/LocationDetail.tsx:220
+#: src/pages/stock/LocationDetail.tsx:351
#: src/tables/stock/StockLocationTable.tsx:123
msgid "Edit Stock Location"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:240
-#: src/pages/stock/LocationDetail.tsx:348
+#: src/pages/stock/LocationDetail.tsx:241
+#: src/pages/stock/LocationDetail.tsx:356
msgid "Delete Stock Location"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:243
+#: src/pages/stock/LocationDetail.tsx:244
msgid "Items Action"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:244
+#: src/pages/stock/LocationDetail.tsx:245
msgid "Action for stock items in this location"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:249
+#: src/pages/stock/LocationDetail.tsx:250
msgid "Child Locations Action"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:250
+#: src/pages/stock/LocationDetail.tsx:251
msgid "Action for child locations in this location"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:338
+#: src/pages/stock/LocationDetail.tsx:346
msgid "Location Actions"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:107
+#: src/pages/stock/StockDetail.tsx:108
msgid "Base Part"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:114
+#: src/pages/stock/StockDetail.tsx:115
msgid "Stock Status"
msgstr ""
@@ -5284,11 +5312,11 @@ msgstr ""
#~ msgid "Unlink custom barcode from stock item"
#~ msgstr "Unlink custom barcode from stock item"
-#: src/pages/stock/StockDetail.tsx:187
+#: src/pages/stock/StockDetail.tsx:188
msgid "Installed In"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:203
+#: src/pages/stock/StockDetail.tsx:204
msgid "Consumed By"
msgstr ""
@@ -5296,7 +5324,7 @@ msgstr ""
#~ msgid "Edit stock item"
#~ msgstr "Edit stock item"
-#: src/pages/stock/StockDetail.tsx:212
+#: src/pages/stock/StockDetail.tsx:213
#: src/tables/build/BuildAllocatedStockTable.tsx:64
#: src/tables/stock/StockTrackingTable.tsx:96
msgid "Build Order"
@@ -5306,27 +5334,27 @@ msgstr ""
#~ msgid "Delete stock item"
#~ msgstr "Delete stock item"
-#: src/pages/stock/StockDetail.tsx:290
+#: src/pages/stock/StockDetail.tsx:291
msgid "Stock Details"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:296
+#: src/pages/stock/StockDetail.tsx:297
msgid "Stock Tracking"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:349
+#: src/pages/stock/StockDetail.tsx:350
msgid "Test Data"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:363
+#: src/pages/stock/StockDetail.tsx:364
msgid "Installed Items"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:370
+#: src/pages/stock/StockDetail.tsx:371
msgid "Child Items"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:424
+#: src/pages/stock/StockDetail.tsx:425
msgid "Edit Stock Item"
msgstr ""
@@ -5334,38 +5362,38 @@ msgstr ""
#~ msgid "Duplicate stock item"
#~ msgstr "Duplicate stock item"
-#: src/pages/stock/StockDetail.tsx:451
+#: src/pages/stock/StockDetail.tsx:452
msgid "Delete Stock Item"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:501
+#: src/pages/stock/StockDetail.tsx:504
msgid "Stock Operations"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:506
+#: src/pages/stock/StockDetail.tsx:509
msgid "Count stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:516
-#: src/tables/stock/StockItemTable.tsx:448
+#: src/pages/stock/StockDetail.tsx:519
+#: src/tables/stock/StockItemTable.tsx:449
msgid "Add stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:524
-#: src/tables/stock/StockItemTable.tsx:457
+#: src/pages/stock/StockDetail.tsx:527
+#: src/tables/stock/StockItemTable.tsx:458
msgid "Remove stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:531
+#: src/pages/stock/StockDetail.tsx:534
msgid "Transfer"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:532
-#: src/tables/stock/StockItemTable.tsx:477
+#: src/pages/stock/StockDetail.tsx:535
+#: src/tables/stock/StockItemTable.tsx:478
msgid "Transfer stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:543
+#: src/pages/stock/StockDetail.tsx:546
msgid "Stock Item Actions"
msgstr ""
@@ -5382,7 +5410,7 @@ msgid "No location set"
msgstr ""
#: src/tables/ColumnRenderers.tsx:228
-#: src/tables/sales/SalesOrderShipmentTable.tsx:78
+#: src/tables/sales/SalesOrderShipmentTable.tsx:79
msgid "Shipment Date"
msgstr ""
@@ -5424,30 +5452,30 @@ msgstr ""
msgid "Download Data"
msgstr ""
-#: src/tables/Filter.tsx:88
-#: src/tables/build/BuildOrderTable.tsx:127
+#: src/tables/Filter.tsx:89
+#: src/tables/build/BuildOrderTable.tsx:135
msgid "Assigned to me"
msgstr ""
-#: src/tables/Filter.tsx:89
-#: src/tables/build/BuildOrderTable.tsx:128
+#: src/tables/Filter.tsx:90
+#: src/tables/build/BuildOrderTable.tsx:136
msgid "Show orders assigned to me"
msgstr ""
-#: src/tables/Filter.tsx:96
+#: src/tables/Filter.tsx:97
msgid "Outstanding"
msgstr ""
-#: src/tables/Filter.tsx:97
+#: src/tables/Filter.tsx:98
msgid "Show outstanding orders"
msgstr ""
-#: src/tables/Filter.tsx:104
-#: src/tables/build/BuildOrderTable.tsx:120
+#: src/tables/Filter.tsx:105
+#: src/tables/build/BuildOrderTable.tsx:128
msgid "Overdue"
msgstr ""
-#: src/tables/Filter.tsx:105
+#: src/tables/Filter.tsx:106
msgid "Show overdue orders"
msgstr ""
@@ -5464,9 +5492,9 @@ msgid "Filter"
msgstr ""
#: src/tables/FilterSelectDrawer.tsx:138
-#: src/tables/build/BuildOrderTestTable.tsx:133
+#: src/tables/build/BuildOrderTestTable.tsx:134
#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:38
-#: src/tables/stock/StockItemTestResultTable.tsx:181
+#: src/tables/stock/StockItemTestResultTable.tsx:186
msgid "Value"
msgstr ""
@@ -5486,29 +5514,29 @@ msgstr ""
msgid "Clear Filters"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:126
-#: src/tables/InvenTreeTable.tsx:433
-#: src/tables/InvenTreeTable.tsx:457
+#: src/tables/InvenTreeTable.tsx:123
+#: src/tables/InvenTreeTable.tsx:431
+#: src/tables/InvenTreeTable.tsx:455
msgid "No records found"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:468
+#: src/tables/InvenTreeTable.tsx:466
msgid "Server returned incorrect data type"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:476
+#: src/tables/InvenTreeTable.tsx:474
msgid "Bad request"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:479
+#: src/tables/InvenTreeTable.tsx:477
msgid "Unauthorized"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:482
+#: src/tables/InvenTreeTable.tsx:480
msgid "Forbidden"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:485
+#: src/tables/InvenTreeTable.tsx:483
msgid "Not found"
msgstr ""
@@ -5516,15 +5544,15 @@ msgstr ""
#~ msgid "Are you sure you want to delete the selected records?"
#~ msgstr "Are you sure you want to delete the selected records?"
-#: src/tables/InvenTreeTable.tsx:527
+#: src/tables/InvenTreeTable.tsx:525
msgid "Delete Selected Items"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:531
+#: src/tables/InvenTreeTable.tsx:529
msgid "Are you sure you want to delete the selected items?"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:533
+#: src/tables/InvenTreeTable.tsx:531
msgid "This action cannot be undone!"
msgstr ""
@@ -5545,65 +5573,69 @@ msgstr ""
#~ msgid "Print actions"
#~ msgstr "Print actions"
-#: src/tables/InvenTreeTable.tsx:621
-#: src/tables/InvenTreeTable.tsx:622
+#: src/tables/InvenTreeTable.tsx:618
+#: src/tables/InvenTreeTable.tsx:619
msgid "Barcode actions"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:631
+#: src/tables/InvenTreeTable.tsx:628
msgid "Delete selected records"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:652
+#: src/tables/InvenTreeTable.tsx:649
msgid "Refresh data"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:678
+#: src/tables/InvenTreeTable.tsx:675
msgid "Table filters"
msgstr ""
-#: src/tables/UploadAction.tsx:7
-msgid "Upload Data"
+#: src/tables/TableHoverCard.tsx:35
+msgid "item-{idx}"
msgstr ""
-#: src/tables/bom/BomTable.tsx:94
+#: src/tables/UploadAction.tsx:7
+#~ msgid "Upload Data"
+#~ msgstr "Upload Data"
+
+#: src/tables/bom/BomTable.tsx:95
msgid "This BOM item is defined for a different parent"
msgstr ""
-#: src/tables/bom/BomTable.tsx:109
+#: src/tables/bom/BomTable.tsx:110
msgid "Part Information"
msgstr ""
-#: src/tables/bom/BomTable.tsx:211
-#: src/tables/build/BuildLineTable.tsx:124
+#: src/tables/bom/BomTable.tsx:212
+#: src/tables/build/BuildLineTable.tsx:126
#: src/tables/part/PartTable.tsx:125
msgid "External stock"
msgstr ""
-#: src/tables/bom/BomTable.tsx:219
-#: src/tables/build/BuildLineTable.tsx:87
+#: src/tables/bom/BomTable.tsx:220
+#: src/tables/build/BuildLineTable.tsx:89
msgid "Includes substitute stock"
msgstr ""
-#: src/tables/bom/BomTable.tsx:228
-#: src/tables/build/BuildLineTable.tsx:97
-#: src/tables/sales/SalesOrderLineItemTable.tsx:123
+#: src/tables/bom/BomTable.tsx:229
+#: src/tables/build/BuildLineTable.tsx:99
+#: src/tables/sales/SalesOrderLineItemTable.tsx:127
msgid "Includes variant stock"
msgstr ""
-#: src/tables/bom/BomTable.tsx:253
+#: src/tables/bom/BomTable.tsx:254
#: src/tables/part/PartTable.tsx:153
-#: src/tables/sales/SalesOrderLineItemTable.tsx:146
-#: src/tables/stock/StockItemTable.tsx:215
+#: src/tables/sales/SalesOrderLineItemTable.tsx:150
+#: src/tables/stock/StockItemTable.tsx:216
msgid "Stock Information"
msgstr ""
-#: src/tables/bom/BomTable.tsx:284
-#: src/tables/build/BuildLineTable.tsx:224
+#: src/tables/bom/BomTable.tsx:285
+#: src/tables/build/BuildLineTable.tsx:248
msgid "Consumable item"
msgstr ""
-#: src/tables/bom/BomTable.tsx:287
+#: src/tables/bom/BomTable.tsx:288
msgid "No available stock"
msgstr ""
@@ -5611,37 +5643,37 @@ msgstr ""
#~ msgid "Create BOM Item"
#~ msgstr "Create BOM Item"
-#: src/tables/bom/BomTable.tsx:305
-#: src/tables/build/BuildLineTable.tsx:67
+#: src/tables/bom/BomTable.tsx:306
+#: src/tables/build/BuildLineTable.tsx:69
msgid "Show testable items"
msgstr ""
-#: src/tables/bom/BomTable.tsx:310
-msgid "Show trackable items"
-msgstr ""
-
#: src/tables/bom/BomTable.tsx:310
#~ msgid "Show asssmbled items"
#~ msgstr "Show asssmbled items"
-#: src/tables/bom/BomTable.tsx:315
-#: src/tables/build/BuildLineTable.tsx:62
+#: src/tables/bom/BomTable.tsx:311
+msgid "Show trackable items"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:316
+#: src/tables/build/BuildLineTable.tsx:64
msgid "Show assembled items"
msgstr ""
-#: src/tables/bom/BomTable.tsx:320
+#: src/tables/bom/BomTable.tsx:321
msgid "Show items with available stock"
msgstr ""
-#: src/tables/bom/BomTable.tsx:325
+#: src/tables/bom/BomTable.tsx:326
msgid "Show items on order"
msgstr ""
-#: src/tables/bom/BomTable.tsx:329
+#: src/tables/bom/BomTable.tsx:330
msgid "Validated"
msgstr ""
-#: src/tables/bom/BomTable.tsx:330
+#: src/tables/bom/BomTable.tsx:331
msgid "Show validated items"
msgstr ""
@@ -5653,32 +5685,32 @@ msgstr ""
#~ msgid "Bom item updated"
#~ msgstr "Bom item updated"
-#: src/tables/bom/BomTable.tsx:334
-#: src/tables/bom/UsedInTable.tsx:69
+#: src/tables/bom/BomTable.tsx:335
+#: src/tables/bom/UsedInTable.tsx:74
msgid "Inherited"
msgstr ""
-#: src/tables/bom/BomTable.tsx:335
-#: src/tables/bom/UsedInTable.tsx:70
+#: src/tables/bom/BomTable.tsx:336
+#: src/tables/bom/UsedInTable.tsx:75
msgid "Show inherited items"
msgstr ""
-#: src/tables/bom/BomTable.tsx:339
+#: src/tables/bom/BomTable.tsx:340
msgid "Allow Variants"
msgstr ""
-#: src/tables/bom/BomTable.tsx:340
+#: src/tables/bom/BomTable.tsx:341
msgid "Show items which allow variant substitution"
msgstr ""
-#: src/tables/bom/BomTable.tsx:344
-#: src/tables/bom/UsedInTable.tsx:74
-#: src/tables/build/BuildLineTable.tsx:56
+#: src/tables/bom/BomTable.tsx:345
+#: src/tables/bom/UsedInTable.tsx:79
+#: src/tables/build/BuildLineTable.tsx:58
msgid "Optional"
msgstr ""
-#: src/tables/bom/BomTable.tsx:345
-#: src/tables/bom/UsedInTable.tsx:75
+#: src/tables/bom/BomTable.tsx:346
+#: src/tables/bom/UsedInTable.tsx:80
msgid "Show optional items"
msgstr ""
@@ -5686,16 +5718,16 @@ msgstr ""
#~ msgid "Delete Bom Item"
#~ msgstr "Delete Bom Item"
-#: src/tables/bom/BomTable.tsx:349
-#: src/tables/build/BuildLineTable.tsx:51
-msgid "Consumable"
-msgstr ""
-
#: src/tables/bom/BomTable.tsx:349
#~ msgid "Bom item deleted"
#~ msgstr "Bom item deleted"
#: src/tables/bom/BomTable.tsx:350
+#: src/tables/build/BuildLineTable.tsx:53
+msgid "Consumable"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:351
msgid "Show consumable items"
msgstr ""
@@ -5703,112 +5735,112 @@ msgstr ""
#~ msgid "Are you sure you want to remove this BOM item?"
#~ msgstr "Are you sure you want to remove this BOM item?"
-#: src/tables/bom/BomTable.tsx:354
-#: src/tables/part/PartTable.tsx:282
-msgid "Has Pricing"
-msgstr ""
-
#: src/tables/bom/BomTable.tsx:354
#~ msgid "Validate BOM line"
#~ msgstr "Validate BOM line"
#: src/tables/bom/BomTable.tsx:355
+#: src/tables/part/PartTable.tsx:282
+msgid "Has Pricing"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:356
msgid "Show items with pricing"
msgstr ""
-#: src/tables/bom/BomTable.tsx:377
-#: src/tables/bom/BomTable.tsx:509
+#: src/tables/bom/BomTable.tsx:378
+#: src/tables/bom/BomTable.tsx:511
msgid "Import BOM Data"
msgstr ""
-#: src/tables/bom/BomTable.tsx:387
-#: src/tables/bom/BomTable.tsx:521
+#: src/tables/bom/BomTable.tsx:388
+#: src/tables/bom/BomTable.tsx:523
msgid "Add BOM Item"
msgstr ""
-#: src/tables/bom/BomTable.tsx:392
+#: src/tables/bom/BomTable.tsx:393
msgid "BOM item created"
msgstr ""
-#: src/tables/bom/BomTable.tsx:399
+#: src/tables/bom/BomTable.tsx:400
msgid "Edit BOM Item"
msgstr ""
-#: src/tables/bom/BomTable.tsx:401
+#: src/tables/bom/BomTable.tsx:402
msgid "BOM item updated"
msgstr ""
-#: src/tables/bom/BomTable.tsx:408
+#: src/tables/bom/BomTable.tsx:409
msgid "Delete BOM Item"
msgstr ""
-#: src/tables/bom/BomTable.tsx:409
+#: src/tables/bom/BomTable.tsx:410
msgid "BOM item deleted"
msgstr ""
-#: src/tables/bom/BomTable.tsx:422
-#: src/tables/bom/BomTable.tsx:425
-#: src/tables/bom/BomTable.tsx:515
+#: src/tables/bom/BomTable.tsx:423
+#: src/tables/bom/BomTable.tsx:426
+#: src/tables/bom/BomTable.tsx:517
msgid "Validate BOM"
msgstr ""
-#: src/tables/bom/BomTable.tsx:426
+#: src/tables/bom/BomTable.tsx:427
msgid "Do you want to validate the bill of materials for this assembly?"
msgstr ""
-#: src/tables/bom/BomTable.tsx:429
+#: src/tables/bom/BomTable.tsx:430
msgid "BOM validated"
msgstr ""
-#: src/tables/bom/BomTable.tsx:441
+#: src/tables/bom/BomTable.tsx:442
msgid "BOM item validated"
msgstr ""
-#: src/tables/bom/BomTable.tsx:450
+#: src/tables/bom/BomTable.tsx:451
msgid "Failed to validate BOM item"
msgstr ""
-#: src/tables/bom/BomTable.tsx:462
+#: src/tables/bom/BomTable.tsx:463
msgid "View BOM"
msgstr ""
-#: src/tables/bom/BomTable.tsx:471
+#: src/tables/bom/BomTable.tsx:472
msgid "Validate BOM Line"
msgstr ""
-#: src/tables/bom/BomTable.tsx:488
+#: src/tables/bom/BomTable.tsx:489
msgid "Edit Substitutes"
msgstr ""
-#: src/tables/bom/BomTable.tsx:537
-#: src/tables/part/PartParameterTable.tsx:191
+#: src/tables/bom/BomTable.tsx:539
+#: src/tables/part/PartParameterTable.tsx:193
#: src/tables/part/PartTestTemplateTable.tsx:252
msgid "Part is Locked"
msgstr ""
-#: src/tables/bom/BomTable.tsx:542
+#: src/tables/bom/BomTable.tsx:544
msgid "Bill of materials cannot be edited, as the part is locked"
msgstr ""
#: src/tables/bom/UsedInTable.tsx:33
-#: src/tables/build/BuildLineTable.tsx:61
-#: src/tables/part/ParametricPartTable.tsx:232
+#: src/tables/build/BuildLineTable.tsx:63
+#: src/tables/part/ParametricPartTable.tsx:233
#: src/tables/part/PartTable.tsx:190
-#: src/tables/stock/StockItemTable.tsx:299
+#: src/tables/stock/StockItemTable.tsx:300
msgid "Assembly"
msgstr ""
-#: src/tables/bom/UsedInTable.tsx:80
+#: src/tables/bom/UsedInTable.tsx:85
msgid "Show active assemblies"
msgstr ""
-#: src/tables/bom/UsedInTable.tsx:84
+#: src/tables/bom/UsedInTable.tsx:89
#: src/tables/part/PartTable.tsx:214
#: src/tables/part/PartVariantTable.tsx:30
msgid "Trackable"
msgstr ""
-#: src/tables/bom/UsedInTable.tsx:85
+#: src/tables/bom/UsedInTable.tsx:90
msgid "Show trackable assemblies"
msgstr ""
@@ -5822,24 +5854,24 @@ msgstr ""
#: src/tables/build/BuildAllocatedStockTable.tsx:76
#: src/tables/part/PartPurchaseOrdersTable.tsx:125
-#: src/tables/sales/SalesOrderAllocationTable.tsx:61
+#: src/tables/sales/SalesOrderAllocationTable.tsx:62
msgid "Order Status"
msgstr ""
#: src/tables/build/BuildAllocatedStockTable.tsx:96
-#: src/tables/sales/SalesOrderAllocationTable.tsx:74
+#: src/tables/sales/SalesOrderAllocationTable.tsx:75
msgid "Allocated Quantity"
msgstr ""
#: src/tables/build/BuildAllocatedStockTable.tsx:116
-#: src/tables/sales/SalesOrderAllocationTable.tsx:93
+#: src/tables/sales/SalesOrderAllocationTable.tsx:94
msgid "Available Quantity"
msgstr ""
#: src/tables/build/BuildAllocatedStockTable.tsx:126
-#: src/tables/build/BuildOrderTestTable.tsx:175
-#: src/tables/build/BuildOrderTestTable.tsx:199
-#: src/tables/build/BuildOutputTable.tsx:311
+#: src/tables/build/BuildOrderTestTable.tsx:176
+#: src/tables/build/BuildOrderTestTable.tsx:200
+#: src/tables/build/BuildOutputTable.tsx:312
msgid "Build Output"
msgstr ""
@@ -5851,82 +5883,94 @@ msgstr ""
msgid "Delete Build Item"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:41
-#: src/tables/stock/StockItemTable.tsx:304
+#: src/tables/build/BuildLineTable.tsx:43
+#: src/tables/stock/StockItemTable.tsx:305
msgid "Allocated"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:42
+#: src/tables/build/BuildLineTable.tsx:44
msgid "Show allocated lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:47
+#: src/tables/build/BuildLineTable.tsx:49
msgid "Show lines with available stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:52
+#: src/tables/build/BuildLineTable.tsx:54
msgid "Show consumable lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:57
+#: src/tables/build/BuildLineTable.tsx:59
msgid "Show optional lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:66
+#: src/tables/build/BuildLineTable.tsx:68
#: src/tables/part/PartTable.tsx:208
msgid "Testable"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:71
-#: src/tables/stock/StockItemTable.tsx:363
+#: src/tables/build/BuildLineTable.tsx:73
+#: src/tables/stock/StockItemTable.tsx:364
msgid "Tracked"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:72
+#: src/tables/build/BuildLineTable.tsx:74
msgid "Show tracked lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:106
-#: src/tables/sales/SalesOrderLineItemTable.tsx:129
+#: src/tables/build/BuildLineTable.tsx:108
+#: src/tables/sales/SalesOrderLineItemTable.tsx:133
msgid "In production"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:138
-#: src/tables/sales/SalesOrderLineItemTable.tsx:117
-#: src/tables/stock/StockItemTable.tsx:185
+#: src/tables/build/BuildLineTable.tsx:136
+msgid "Insufficient stock"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:152
+#: src/tables/sales/SalesOrderLineItemTable.tsx:121
+#: src/tables/stock/StockItemTable.tsx:186
msgid "No stock available"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:177
+#: src/tables/build/BuildLineTable.tsx:201
msgid "Gets Inherited"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:186
+#: src/tables/build/BuildLineTable.tsx:210
msgid "Unit Quantity"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:243
-#: src/tables/sales/SalesOrderLineItemTable.tsx:223
+#: src/tables/build/BuildLineTable.tsx:267
+#: src/tables/sales/SalesOrderLineItemTable.tsx:230
msgid "Create Build Order"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:274
+#: src/tables/build/BuildLineTable.tsx:298
msgid "Allocate Stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:280
+#: src/tables/build/BuildLineTable.tsx:305
msgid "Order Stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:286
+#: src/tables/build/BuildLineTable.tsx:312
msgid "Build Stock"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:110
+#: src/tables/build/BuildOrderTable.tsx:111
msgid "Show active orders"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:115
+#: src/tables/build/BuildOrderTable.tsx:116
+msgid "Cascade"
+msgstr ""
+
+#: src/tables/build/BuildOrderTable.tsx:117
+msgid "Display recursive child orders"
+msgstr ""
+
+#: src/tables/build/BuildOrderTable.tsx:123
#: src/tables/part/PartPurchaseOrdersTable.tsx:126
#: src/tables/purchasing/PurchaseOrderTable.tsx:56
#: src/tables/sales/ReturnOrderTable.tsx:47
@@ -5934,61 +5978,61 @@ msgstr ""
msgid "Filter by order status"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:122
+#: src/tables/build/BuildOrderTable.tsx:130
msgid "Show overdue status"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:133
+#: src/tables/build/BuildOrderTable.tsx:141
#: src/tables/purchasing/PurchaseOrderTable.tsx:65
#: src/tables/sales/ReturnOrderTable.tsx:56
#: src/tables/sales/SalesOrderTable.tsx:63
msgid "Filter by project code"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:138
+#: src/tables/build/BuildOrderTable.tsx:146
#: src/tables/purchasing/PurchaseOrderTable.tsx:70
#: src/tables/sales/ReturnOrderTable.tsx:61
#: src/tables/sales/SalesOrderTable.tsx:68
msgid "Has Project Code"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:139
+#: src/tables/build/BuildOrderTable.tsx:147
#: src/tables/purchasing/PurchaseOrderTable.tsx:71
#: src/tables/sales/ReturnOrderTable.tsx:62
#: src/tables/sales/SalesOrderTable.tsx:69
msgid "Filter by whether the purchase order has a project code"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:144
+#: src/tables/build/BuildOrderTable.tsx:152
msgid "Filter by user who issued this order"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:150
+#: src/tables/build/BuildOrderTable.tsx:158
#: src/tables/purchasing/PurchaseOrderTable.tsx:76
#: src/tables/sales/ReturnOrderTable.tsx:67
#: src/tables/sales/SalesOrderTable.tsx:74
msgid "Filter by responsible owner"
msgstr ""
-#: src/tables/build/BuildOrderTestTable.tsx:74
-#: src/tables/build/BuildOrderTestTable.tsx:110
-#: src/tables/stock/StockItemTestResultTable.tsx:252
-#: src/tables/stock/StockItemTestResultTable.tsx:324
-#: src/tables/stock/StockItemTestResultTable.tsx:379
+#: src/tables/build/BuildOrderTestTable.tsx:75
+#: src/tables/build/BuildOrderTestTable.tsx:111
+#: src/tables/stock/StockItemTestResultTable.tsx:257
+#: src/tables/stock/StockItemTestResultTable.tsx:329
+#: src/tables/stock/StockItemTestResultTable.tsx:384
msgid "Add Test Result"
msgstr ""
-#: src/tables/build/BuildOrderTestTable.tsx:81
-#: src/tables/stock/StockItemTestResultTable.tsx:254
+#: src/tables/build/BuildOrderTestTable.tsx:82
+#: src/tables/stock/StockItemTestResultTable.tsx:259
msgid "Test result added"
msgstr ""
-#: src/tables/build/BuildOrderTestTable.tsx:109
-#: src/tables/stock/StockItemTestResultTable.tsx:169
+#: src/tables/build/BuildOrderTestTable.tsx:110
+#: src/tables/stock/StockItemTestResultTable.tsx:174
msgid "No Result"
msgstr ""
-#: src/tables/build/BuildOrderTestTable.tsx:219
+#: src/tables/build/BuildOrderTestTable.tsx:220
msgid "Show build outputs currently in production"
msgstr ""
@@ -5996,48 +6040,48 @@ msgstr ""
#~ msgid "Delete build output"
#~ msgstr "Delete build output"
-#: src/tables/build/BuildOutputTable.tsx:172
-#: src/tables/build/BuildOutputTable.tsx:210
+#: src/tables/build/BuildOutputTable.tsx:173
+#: src/tables/build/BuildOutputTable.tsx:211
msgid "Add Build Output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:215
+#: src/tables/build/BuildOutputTable.tsx:216
msgid "Complete selected outputs"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:225
+#: src/tables/build/BuildOutputTable.tsx:226
msgid "Scrap selected outputs"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:235
+#: src/tables/build/BuildOutputTable.tsx:236
msgid "Cancel selected outputs"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:251
+#: src/tables/build/BuildOutputTable.tsx:252
msgid "Allocate"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:252
+#: src/tables/build/BuildOutputTable.tsx:253
msgid "Allocate stock to build output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:257
+#: src/tables/build/BuildOutputTable.tsx:259
msgid "Deallocate"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:258
+#: src/tables/build/BuildOutputTable.tsx:260
msgid "Deallocate stock from build output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:264
+#: src/tables/build/BuildOutputTable.tsx:267
msgid "Complete build output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:273
+#: src/tables/build/BuildOutputTable.tsx:276
msgid "Scrap"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:274
+#: src/tables/build/BuildOutputTable.tsx:277
msgid "Scrap build output"
msgstr ""
@@ -6045,19 +6089,19 @@ msgstr ""
#~ msgid "Allocated Items"
#~ msgstr "Allocated Items"
-#: src/tables/build/BuildOutputTable.tsx:284
+#: src/tables/build/BuildOutputTable.tsx:287
msgid "Cancel build output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:324
+#: src/tables/build/BuildOutputTable.tsx:325
msgid "Batch"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:339
+#: src/tables/build/BuildOutputTable.tsx:340
msgid "Allocated Lines"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:354
+#: src/tables/build/BuildOutputTable.tsx:355
msgid "Required Tests"
msgstr ""
@@ -6187,28 +6231,28 @@ msgstr ""
msgid "Drag attachment file here to upload"
msgstr ""
-#: src/tables/general/ExtraLineItemTable.tsx:85
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:248
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:57
-#: src/tables/sales/SalesOrderLineItemTable.tsx:192
+#: src/tables/general/ExtraLineItemTable.tsx:86
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:60
+#: src/tables/sales/SalesOrderLineItemTable.tsx:196
msgid "Add Line Item"
msgstr ""
-#: src/tables/general/ExtraLineItemTable.tsx:94
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:265
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:68
-#: src/tables/sales/SalesOrderLineItemTable.tsx:207
+#: src/tables/general/ExtraLineItemTable.tsx:98
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:271
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:72
+#: src/tables/sales/SalesOrderLineItemTable.tsx:214
msgid "Edit Line Item"
msgstr ""
-#: src/tables/general/ExtraLineItemTable.tsx:102
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:273
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:76
-#: src/tables/sales/SalesOrderLineItemTable.tsx:215
+#: src/tables/general/ExtraLineItemTable.tsx:106
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:279
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:80
+#: src/tables/sales/SalesOrderLineItemTable.tsx:222
msgid "Delete Line Item"
msgstr ""
-#: src/tables/general/ExtraLineItemTable.tsx:138
+#: src/tables/general/ExtraLineItemTable.tsx:142
msgid "Add Extra Line Item"
msgstr ""
@@ -6377,34 +6421,33 @@ msgstr ""
msgid "Message"
msgstr ""
-#: src/tables/part/ParametricPartTable.tsx:77
-#: src/tables/part/PartParameterTable.tsx:95
-msgid "Internal Units"
+#: src/tables/part/ParametricPartTable.tsx:74
+msgid "Click to edit"
msgstr ""
#: src/tables/part/ParametricPartTable.tsx:82
-msgid "Edit parameter"
-msgstr ""
+#~ msgid "Edit parameter"
+#~ msgstr "Edit parameter"
-#: src/tables/part/ParametricPartTable.tsx:125
+#: src/tables/part/ParametricPartTable.tsx:127
msgid "Add Part Parameter"
msgstr ""
-#: src/tables/part/ParametricPartTable.tsx:139
-#: src/tables/part/PartParameterTable.tsx:128
-#: src/tables/part/PartParameterTable.tsx:151
+#: src/tables/part/ParametricPartTable.tsx:141
+#: src/tables/part/PartParameterTable.tsx:130
+#: src/tables/part/PartParameterTable.tsx:153
msgid "Edit Part Parameter"
msgstr ""
-#: src/tables/part/ParametricPartTable.tsx:223
+#: src/tables/part/ParametricPartTable.tsx:224
msgid "Show active parts"
msgstr ""
-#: src/tables/part/ParametricPartTable.tsx:228
+#: src/tables/part/ParametricPartTable.tsx:229
msgid "Show locked parts"
msgstr ""
-#: src/tables/part/ParametricPartTable.tsx:233
+#: src/tables/part/ParametricPartTable.tsx:234
msgid "Show assembly parts"
msgstr ""
@@ -6459,25 +6502,29 @@ msgstr ""
#~ msgid "[{0}]"
#~ msgstr "[{0}]"
-#: src/tables/part/PartParameterTable.tsx:112
+#: src/tables/part/PartParameterTable.tsx:97
+msgid "Internal Units"
+msgstr ""
+
+#: src/tables/part/PartParameterTable.tsx:114
msgid "New Part Parameter"
msgstr ""
-#: src/tables/part/PartParameterTable.tsx:137
-#: src/tables/part/PartParameterTable.tsx:159
+#: src/tables/part/PartParameterTable.tsx:139
+#: src/tables/part/PartParameterTable.tsx:161
msgid "Delete Part Parameter"
msgstr ""
-#: src/tables/part/PartParameterTable.tsx:177
+#: src/tables/part/PartParameterTable.tsx:179
msgid "Add parameter"
msgstr ""
-#: src/tables/part/PartParameterTable.tsx:196
+#: src/tables/part/PartParameterTable.tsx:198
msgid "Part parameters cannot be edited, as the part is locked"
msgstr ""
-#: src/tables/part/PartParameterTable.tsx:210
-#: src/tables/stock/StockItemTable.tsx:334
+#: src/tables/part/PartParameterTable.tsx:212
+#: src/tables/stock/StockItemTable.tsx:335
msgid "Include Variants"
msgstr ""
@@ -6523,7 +6570,7 @@ msgid "Add parameter template"
msgstr ""
#: src/tables/part/PartPurchaseOrdersTable.tsx:77
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:159
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:162
msgid "Total Quantity"
msgstr ""
@@ -6686,7 +6733,7 @@ msgid "No Results"
msgstr ""
#: src/tables/part/PartTestTemplateTable.tsx:106
-#: src/tables/stock/StockItemTestResultTable.tsx:360
+#: src/tables/stock/StockItemTestResultTable.tsx:365
msgid "Required"
msgstr ""
@@ -6695,8 +6742,8 @@ msgid "Show required tests"
msgstr ""
#: src/tables/part/PartTestTemplateTable.tsx:111
-#: src/tables/settings/TemplateTable.tsx:166
-#: src/tables/settings/TemplateTable.tsx:281
+#: src/tables/settings/TemplateTable.tsx:167
+#: src/tables/settings/TemplateTable.tsx:283
msgid "Enabled"
msgstr ""
@@ -7020,7 +7067,7 @@ msgid "Sample"
msgstr ""
#: src/tables/plugin/PluginListTable.tsx:578
-#: src/tables/stock/StockItemTable.tsx:339
+#: src/tables/stock/StockItemTable.tsx:340
msgid "Installed"
msgstr ""
@@ -7069,42 +7116,42 @@ msgstr ""
#~ msgid "Are you sure you want to remove this manufacturer part?"
#~ msgstr "Are you sure you want to remove this manufacturer part?"
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:99
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:333
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:102
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:339
msgid "Import Line Items"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:132
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:135
msgid "Part Description"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:198
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:201
msgid "Supplier Code"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:205
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:208
msgid "Supplier Link"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:212
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:215
msgid "Manufacturer Code"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229
msgid "Destination"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:294
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:300
msgid "Receive line item"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:338
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:138
-#: src/tables/sales/SalesOrderLineItemTable.tsx:233
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:344
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:142
+#: src/tables/sales/SalesOrderLineItemTable.tsx:240
msgid "Add line item"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:348
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:354
msgid "Receive items"
msgstr ""
@@ -7156,80 +7203,80 @@ msgstr ""
#~ msgid "Are you sure you want to remove this supplier part?"
#~ msgstr "Are you sure you want to remove this supplier part?"
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:110
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:114
msgid "Received Date"
msgstr ""
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:124
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:128
msgid "Show items which have been received"
msgstr ""
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:129
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:133
msgid "Filter by line item status"
msgstr ""
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:154
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:158
msgid "Receive Item"
msgstr ""
-#: src/tables/sales/SalesOrderLineItemTable.tsx:255
+#: src/tables/sales/SalesOrderLineItemTable.tsx:262
msgid "Allocate stock"
msgstr ""
-#: src/tables/sales/SalesOrderLineItemTable.tsx:264
+#: src/tables/sales/SalesOrderLineItemTable.tsx:272
msgid "Build stock"
msgstr ""
-#: src/tables/sales/SalesOrderLineItemTable.tsx:281
-#: src/tables/stock/StockItemTable.tsx:506
+#: src/tables/sales/SalesOrderLineItemTable.tsx:289
+#: src/tables/stock/StockItemTable.tsx:507
msgid "Order stock"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:39
+#: src/tables/sales/SalesOrderShipmentTable.tsx:40
msgid "Create Shipment"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:49
+#: src/tables/sales/SalesOrderShipmentTable.tsx:50
msgid "Delete Shipment"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:57
+#: src/tables/sales/SalesOrderShipmentTable.tsx:58
msgid "Edit Shipment"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:65
+#: src/tables/sales/SalesOrderShipmentTable.tsx:66
msgid "Shipment Reference"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:70
+#: src/tables/sales/SalesOrderShipmentTable.tsx:71
msgid "Items"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:82
+#: src/tables/sales/SalesOrderShipmentTable.tsx:83
msgid "Delivery Date"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:106
+#: src/tables/sales/SalesOrderShipmentTable.tsx:107
msgid "Complete Shipment"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:131
+#: src/tables/sales/SalesOrderShipmentTable.tsx:133
msgid "Add shipment"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:144
+#: src/tables/sales/SalesOrderShipmentTable.tsx:146
msgid "Shipped"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:145
+#: src/tables/sales/SalesOrderShipmentTable.tsx:147
msgid "Show shipments which have been shipped"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:149
+#: src/tables/sales/SalesOrderShipmentTable.tsx:151
msgid "Delivered"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:150
+#: src/tables/sales/SalesOrderShipmentTable.tsx:152
msgid "Show shipments which have been delivered"
msgstr ""
@@ -7306,7 +7353,7 @@ msgid "Task ID"
msgstr ""
#: src/tables/settings/FailedTasksTable.tsx:36
-#: src/tables/stock/StockItemTestResultTable.tsx:206
+#: src/tables/stock/StockItemTestResultTable.tsx:211
msgid "Started"
msgstr ""
@@ -7369,12 +7416,12 @@ msgid "Imported Rows"
msgstr ""
#: src/tables/settings/ImportSessionTable.tsx:109
-#: src/tables/settings/TemplateTable.tsx:287
+#: src/tables/settings/TemplateTable.tsx:289
msgid "Model Type"
msgstr ""
#: src/tables/settings/ImportSessionTable.tsx:110
-#: src/tables/settings/TemplateTable.tsx:288
+#: src/tables/settings/TemplateTable.tsx:290
msgid "Filter by target model type"
msgstr ""
@@ -7414,11 +7461,11 @@ msgstr ""
msgid "Next Run"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:84
+#: src/tables/settings/TemplateTable.tsx:85
msgid "Template not found"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:86
+#: src/tables/settings/TemplateTable.tsx:87
msgid "An error occurred while fetching template details"
msgstr ""
@@ -7434,20 +7481,20 @@ msgstr ""
#~ msgid "actions"
#~ msgstr "actions"
-#: src/tables/settings/TemplateTable.tsx:176
+#: src/tables/settings/TemplateTable.tsx:177
msgid "Modify"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:177
+#: src/tables/settings/TemplateTable.tsx:178
msgid "Modify template file"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:232
-#: src/tables/settings/TemplateTable.tsx:300
+#: src/tables/settings/TemplateTable.tsx:234
+#: src/tables/settings/TemplateTable.tsx:302
msgid "Edit Template"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:240
+#: src/tables/settings/TemplateTable.tsx:242
msgid "Delete template"
msgstr ""
@@ -7459,15 +7506,15 @@ msgstr ""
#~ msgid "Create new"
#~ msgstr "Create new"
-#: src/tables/settings/TemplateTable.tsx:246
+#: src/tables/settings/TemplateTable.tsx:248
msgid "Add Template"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:259
+#: src/tables/settings/TemplateTable.tsx:261
msgid "Add template"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:282
+#: src/tables/settings/TemplateTable.tsx:284
msgid "Filter by enabled status"
msgstr ""
@@ -7573,276 +7620,276 @@ msgstr ""
msgid "Icon"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:100
+#: src/tables/stock/StockItemTable.tsx:101
msgid "This stock item is in production"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:109
+#: src/tables/stock/StockItemTable.tsx:110
msgid "This stock item has been assigned to a sales order"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:118
+#: src/tables/stock/StockItemTable.tsx:119
msgid "This stock item has been assigned to a customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:127
+#: src/tables/stock/StockItemTable.tsx:128
msgid "This stock item is installed in another stock item"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:136
+#: src/tables/stock/StockItemTable.tsx:137
msgid "This stock item has been consumed by a build order"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:145
+#: src/tables/stock/StockItemTable.tsx:146
msgid "This stock item has expired"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:149
+#: src/tables/stock/StockItemTable.tsx:150
msgid "This stock item is stale"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:160
+#: src/tables/stock/StockItemTable.tsx:161
msgid "This stock item is fully allocated"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:167
+#: src/tables/stock/StockItemTable.tsx:168
msgid "This stock item is partially allocated"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:195
+#: src/tables/stock/StockItemTable.tsx:196
msgid "This stock item has been depleted"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:231
+#: src/tables/stock/StockItemTable.tsx:232
msgid "Stocktake Date"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:235
+#: src/tables/stock/StockItemTable.tsx:236
msgid "Expiry Date"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:259
+#: src/tables/stock/StockItemTable.tsx:260
msgid "Stock Value"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:289
+#: src/tables/stock/StockItemTable.tsx:290
msgid "Show stock for active parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:294
+#: src/tables/stock/StockItemTable.tsx:295
msgid "Filter by stock status"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:300
+#: src/tables/stock/StockItemTable.tsx:301
msgid "Show stock for assmebled parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:305
+#: src/tables/stock/StockItemTable.tsx:306
msgid "Show items which have been allocated"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:310
+#: src/tables/stock/StockItemTable.tsx:311
msgid "Show items which are available"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:314
+#: src/tables/stock/StockItemTable.tsx:315
#: src/tables/stock/StockLocationTable.tsx:44
msgid "Include Sublocations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:315
+#: src/tables/stock/StockItemTable.tsx:316
msgid "Include stock in sublocations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:319
+#: src/tables/stock/StockItemTable.tsx:320
msgid "Depleted"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:320
+#: src/tables/stock/StockItemTable.tsx:321
msgid "Show depleted stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:325
+#: src/tables/stock/StockItemTable.tsx:326
msgid "Show items which are in stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:330
+#: src/tables/stock/StockItemTable.tsx:331
msgid "Show items which are in production"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:335
+#: src/tables/stock/StockItemTable.tsx:336
msgid "Include stock items for variant parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:340
+#: src/tables/stock/StockItemTable.tsx:341
msgid "Show stock items which are installed in other items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:344
+#: src/tables/stock/StockItemTable.tsx:345
msgid "Sent to Customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:345
+#: src/tables/stock/StockItemTable.tsx:346
msgid "Show items which have been sent to a customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:349
+#: src/tables/stock/StockItemTable.tsx:350
msgid "Is Serialized"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:350
+#: src/tables/stock/StockItemTable.tsx:351
msgid "Show items which have a serial number"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:357
+#: src/tables/stock/StockItemTable.tsx:358
msgid "Has Batch Code"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:358
+#: src/tables/stock/StockItemTable.tsx:359
msgid "Show items which have a batch code"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:364
+#: src/tables/stock/StockItemTable.tsx:365
msgid "Show tracked items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:368
+#: src/tables/stock/StockItemTable.tsx:369
msgid "Has Purchase Price"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:369
+#: src/tables/stock/StockItemTable.tsx:370
msgid "Show items which have a purchase price"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:377
+#: src/tables/stock/StockItemTable.tsx:378
msgid "External Location"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:378
+#: src/tables/stock/StockItemTable.tsx:379
msgid "Show items in an external location"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:450
+#: src/tables/stock/StockItemTable.tsx:451
msgid "Add a new stock item"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:459
+#: src/tables/stock/StockItemTable.tsx:460
msgid "Remove some quantity from a stock item"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:481
+#: src/tables/stock/StockItemTable.tsx:482
msgid "Move Stock items to new locations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:488
+#: src/tables/stock/StockItemTable.tsx:489
msgid "Change stock status"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:490
+#: src/tables/stock/StockItemTable.tsx:491
msgid "Change the status of stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:497
+#: src/tables/stock/StockItemTable.tsx:498
msgid "Merge stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:499
+#: src/tables/stock/StockItemTable.tsx:500
msgid "Merge stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:508
-#: src/tables/stock/StockItemTable.tsx:514
+#: src/tables/stock/StockItemTable.tsx:509
+#: src/tables/stock/StockItemTable.tsx:516
msgid "Order new stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:512
+#: src/tables/stock/StockItemTable.tsx:514
msgid "Assign to customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:521
+#: src/tables/stock/StockItemTable.tsx:523
msgid "Delete stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:523
+#: src/tables/stock/StockItemTable.tsx:525
msgid "Delete stock items"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:126
+#: src/tables/stock/StockItemTestResultTable.tsx:131
msgid "Test"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:152
+#: src/tables/stock/StockItemTestResultTable.tsx:157
msgid "Test result for installed stock item"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:163
+#: src/tables/stock/StockItemTestResultTable.tsx:168
msgid "Result"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:185
+#: src/tables/stock/StockItemTestResultTable.tsx:190
msgid "Attachment"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:201
+#: src/tables/stock/StockItemTestResultTable.tsx:206
msgid "Test station"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:221
+#: src/tables/stock/StockItemTestResultTable.tsx:226
msgid "Finished"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:263
-#: src/tables/stock/StockItemTestResultTable.tsx:334
+#: src/tables/stock/StockItemTestResultTable.tsx:268
+#: src/tables/stock/StockItemTestResultTable.tsx:339
msgid "Edit Test Result"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:265
+#: src/tables/stock/StockItemTestResultTable.tsx:270
msgid "Test result updated"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:271
-#: src/tables/stock/StockItemTestResultTable.tsx:343
+#: src/tables/stock/StockItemTestResultTable.tsx:276
+#: src/tables/stock/StockItemTestResultTable.tsx:348
msgid "Delete Test Result"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:273
+#: src/tables/stock/StockItemTestResultTable.tsx:278
msgid "Test result deleted"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:287
+#: src/tables/stock/StockItemTestResultTable.tsx:292
msgid "Test Passed"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:288
+#: src/tables/stock/StockItemTestResultTable.tsx:293
msgid "Test result has been recorded"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:295
+#: src/tables/stock/StockItemTestResultTable.tsx:300
msgid "Failed to record test result"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:312
+#: src/tables/stock/StockItemTestResultTable.tsx:317
msgid "Pass Test"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:361
+#: src/tables/stock/StockItemTestResultTable.tsx:366
msgid "Show results for required tests"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:365
+#: src/tables/stock/StockItemTestResultTable.tsx:370
msgid "Include Installed"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:366
+#: src/tables/stock/StockItemTestResultTable.tsx:371
msgid "Show results for installed stock items"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:370
+#: src/tables/stock/StockItemTestResultTable.tsx:375
#: src/tables/stock/TestStatisticsTable.tsx:74
msgid "Passed"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:371
+#: src/tables/stock/StockItemTestResultTable.tsx:376
msgid "Show only passed tests"
msgstr ""
diff --git a/src/frontend/src/locales/lv/messages.po b/src/frontend/src/locales/lv/messages.po
index b4e5935434..5cb003ac44 100644
--- a/src/frontend/src/locales/lv/messages.po
+++ b/src/frontend/src/locales/lv/messages.po
@@ -8,7 +8,7 @@ msgstr ""
"Language: lv\n"
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"PO-Revision-Date: 2024-08-16 18:33\n"
+"PO-Revision-Date: 2024-08-20 19:51\n"
"Last-Translator: \n"
"Language-Team: Latvian\n"
"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2;\n"
@@ -63,15 +63,15 @@ msgstr ""
#: src/components/editors/NotesEditor.tsx:65
#: src/components/editors/NotesEditor.tsx:165
#: src/components/forms/fields/ApiFormField.tsx:319
-#: src/components/importer/ImportDataSelector.tsx:183
+#: src/components/importer/ImportDataSelector.tsx:187
#: src/components/importer/ImporterColumnSelector.tsx:207
#: src/components/modals/LicenseModal.tsx:75
#: src/components/nav/SearchDrawer.tsx:448
#: src/pages/ErrorPage.tsx:11
#: src/pages/part/PartPricingPanel.tsx:67
-#: src/tables/InvenTreeTable.tsx:497
-#: src/tables/bom/BomTable.tsx:449
-#: src/tables/stock/StockItemTestResultTable.tsx:294
+#: src/tables/InvenTreeTable.tsx:495
+#: src/tables/bom/BomTable.tsx:450
+#: src/tables/stock/StockItemTestResultTable.tsx:299
msgid "Error"
msgstr ""
@@ -128,16 +128,16 @@ msgid "Fail"
msgstr ""
#: src/components/buttons/YesNoButton.tsx:33
-#: src/tables/Filter.tsx:51
+#: src/tables/Filter.tsx:52
msgid "Yes"
msgstr ""
#: src/components/buttons/YesNoButton.tsx:33
-#: src/tables/Filter.tsx:52
+#: src/tables/Filter.tsx:53
msgid "No"
msgstr ""
-#: src/components/details/Details.tsx:292
+#: src/components/details/Details.tsx:301
msgid "No name defined"
msgstr ""
@@ -153,18 +153,18 @@ msgstr ""
#: src/forms/StockForms.tsx:533
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306
-#: src/pages/stock/StockDetail.tsx:523
+#: src/pages/stock/StockDetail.tsx:526
msgid "Remove"
msgstr ""
#: src/components/details/DetailsImage.tsx:71
#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158
-#: src/components/items/ActionDropdown.tsx:265
-#: src/components/items/ActionDropdown.tsx:266
+#: src/components/items/ActionDropdown.tsx:215
+#: src/components/items/ActionDropdown.tsx:216
#: src/contexts/ThemeContext.tsx:43
#: src/hooks/UseForm.tsx:40
#: src/tables/FilterSelectDrawer.tsx:205
-#: src/tables/build/BuildOutputTable.tsx:283
+#: src/tables/build/BuildOutputTable.tsx:286
msgid "Cancel"
msgstr ""
@@ -183,7 +183,7 @@ msgstr ""
#: src/components/details/DetailsImage.tsx:232
#: src/components/forms/ApiForm.tsx:627
#: src/contexts/ThemeContext.tsx:43
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:56
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:60
msgid "Submit"
msgstr ""
@@ -241,7 +241,7 @@ msgstr ""
#: src/components/editors/NotesEditor.tsx:156
#: src/components/forms/ApiForm.tsx:467
-#: src/tables/bom/BomTable.tsx:440
+#: src/tables/bom/BomTable.tsx:441
msgid "Success"
msgstr ""
@@ -413,11 +413,11 @@ msgid "Update"
msgstr ""
#: src/components/forms/ApiForm.tsx:685
-#: src/components/items/ActionDropdown.tsx:228
+#: src/components/items/ActionDropdown.tsx:195
#: src/hooks/UseForm.tsx:122
#: src/pages/Index/Scan.tsx:343
#: src/pages/Notifications.tsx:123
-#: src/tables/RowActions.tsx:71
+#: src/tables/RowActions.tsx:43
#: src/tables/plugin/PluginListTable.tsx:420
msgid "Delete"
msgstr ""
@@ -590,8 +590,8 @@ msgstr ""
#: src/components/forms/HostOptionsForm.tsx:70
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410
#: src/pages/part/CategoryDetail.tsx:81
-#: src/pages/part/PartDetail.tsx:142
-#: src/pages/stock/LocationDetail.tsx:88
+#: src/pages/part/PartDetail.tsx:143
+#: src/pages/stock/LocationDetail.tsx:89
#: src/tables/machine/MachineTypeTable.tsx:65
#: src/tables/machine/MachineTypeTable.tsx:109
#: src/tables/machine/MachineTypeTable.tsx:216
@@ -700,60 +700,60 @@ msgstr ""
msgid "Thumbnail"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:166
+#: src/components/importer/ImportDataSelector.tsx:170
msgid "Importing Rows"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:167
+#: src/components/importer/ImportDataSelector.tsx:171
msgid "Please wait while the data is imported"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:184
+#: src/components/importer/ImportDataSelector.tsx:188
msgid "An error occurred while importing data"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:205
+#: src/components/importer/ImportDataSelector.tsx:209
msgid "Edit Data"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:233
+#: src/components/importer/ImportDataSelector.tsx:237
msgid "Delete Row"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:263
+#: src/components/importer/ImportDataSelector.tsx:267
msgid "Row"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:281
+#: src/components/importer/ImportDataSelector.tsx:285
msgid "Row contains errors"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:322
+#: src/components/importer/ImportDataSelector.tsx:326
msgid "Accept"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:355
+#: src/components/importer/ImportDataSelector.tsx:359
msgid "Valid"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:356
+#: src/components/importer/ImportDataSelector.tsx:360
msgid "Filter by row validation status"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:361
-#: src/tables/build/BuildOutputTable.tsx:263
+#: src/components/importer/ImportDataSelector.tsx:365
+#: src/tables/build/BuildOutputTable.tsx:266
msgid "Complete"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:362
+#: src/components/importer/ImportDataSelector.tsx:366
msgid "Filter by row completion status"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:379
+#: src/components/importer/ImportDataSelector.tsx:383
msgid "Import selected rows"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:394
+#: src/components/importer/ImportDataSelector.tsx:398
msgid "Processing Data"
msgstr ""
@@ -863,59 +863,63 @@ msgstr ""
msgid "Imported rows"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:128
+#: src/components/items/ActionDropdown.tsx:121
msgid "Barcode Actions"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:147
+#: src/components/items/ActionDropdown.tsx:140
msgid "View Barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:154
+#: src/components/items/ActionDropdown.tsx:147
msgid "View"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:155
+#: src/components/items/ActionDropdown.tsx:148
msgid "View barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:171
+#: src/components/items/ActionDropdown.tsx:161
msgid "Link Barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:172
+#: src/components/items/ActionDropdown.tsx:162
msgid "Link custom barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:188
+#: src/components/items/ActionDropdown.tsx:173
#: src/forms/PurchaseOrderForms.tsx:426
msgid "Unlink Barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:189
+#: src/components/items/ActionDropdown.tsx:174
msgid "Unlink custom barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:207
-#: src/tables/RowActions.tsx:51
+#: src/components/items/ActionDropdown.tsx:183
+#: src/tables/RowActions.tsx:33
msgid "Edit"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:229
+#: src/components/items/ActionDropdown.tsx:184
+msgid "Edit item"
+msgstr ""
+
+#: src/components/items/ActionDropdown.tsx:196
msgid "Delete item"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:247
-#: src/components/items/ActionDropdown.tsx:248
+#: src/components/items/ActionDropdown.tsx:204
+#: src/components/items/ActionDropdown.tsx:205
msgid "Hold"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:284
-#: src/tables/RowActions.tsx:31
+#: src/components/items/ActionDropdown.tsx:227
+#: src/tables/RowActions.tsx:23
msgid "Duplicate"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:285
+#: src/components/items/ActionDropdown.tsx:228
msgid "Duplicate item"
msgstr ""
@@ -924,7 +928,7 @@ msgid "Read More"
msgstr ""
#: src/components/items/ErrorItem.tsx:5
-#: src/tables/InvenTreeTable.tsx:489
+#: src/tables/InvenTreeTable.tsx:487
msgid "Unknown error"
msgstr ""
@@ -1232,28 +1236,22 @@ msgstr ""
#~ msgid "Profile"
#~ msgstr "Profile"
-#: src/components/nav/MainMenu.tsx:42
+#: src/components/nav/MainMenu.tsx:52
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:28
msgid "Settings"
msgstr ""
-#: src/components/nav/MainMenu.tsx:49
+#: src/components/nav/MainMenu.tsx:59
#: src/defaults/menuItems.tsx:15
msgid "Account settings"
msgstr ""
-#: src/components/nav/MainMenu.tsx:57
+#: src/components/nav/MainMenu.tsx:67
#: src/defaults/menuItems.tsx:58
#: src/pages/Index/Settings/SystemSettings.tsx:315
msgid "System Settings"
msgstr ""
-#: src/components/nav/MainMenu.tsx:67
-#: src/defaults/menuItems.tsx:63
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:221
-msgid "Admin Center"
-msgstr ""
-
#: src/components/nav/MainMenu.tsx:68
#~ msgid "Current language {locale}"
#~ msgstr "Current language {locale}"
@@ -1263,11 +1261,22 @@ msgstr ""
#~ msgstr "Switch to pseudo language"
#: src/components/nav/MainMenu.tsx:77
+msgid "Change Color Mode"
+msgstr ""
+
+#: src/components/nav/MainMenu.tsx:86
+#: src/defaults/actions.tsx:71
+#: src/defaults/menuItems.tsx:63
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:221
+msgid "Admin Center"
+msgstr ""
+
+#: src/components/nav/MainMenu.tsx:96
msgid "Logout"
msgstr ""
#: src/components/nav/NavHoverMenu.tsx:65
-#: src/defaults/actions.tsx:58
+#: src/defaults/actions.tsx:60
msgid "Open Navigation"
msgstr ""
@@ -1299,7 +1308,7 @@ msgid "Plugins"
msgstr ""
#: src/components/nav/NavigationDrawer.tsx:75
-#: src/defaults/actions.tsx:30
+#: src/defaults/actions.tsx:32
msgid "Documentation"
msgstr ""
@@ -1307,7 +1316,7 @@ msgstr ""
msgid "About"
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:79
+#: src/components/nav/NotificationDrawer.tsx:92
#: src/pages/Index/Settings/SystemSettings.tsx:109
#: src/pages/Index/Settings/UserSettings.tsx:126
#: src/pages/Notifications.tsx:65
@@ -1315,17 +1324,25 @@ msgstr ""
msgid "Notifications"
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:96
+#: src/components/nav/NotificationDrawer.tsx:94
+msgid "Mark all as read"
+msgstr ""
+
+#: src/components/nav/NotificationDrawer.tsx:104
+msgid "View all notifications"
+msgstr ""
+
+#: src/components/nav/NotificationDrawer.tsx:123
msgid "You have no unread notifications."
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:112
-#: src/components/nav/NotificationDrawer.tsx:118
+#: src/components/nav/NotificationDrawer.tsx:139
+#: src/components/nav/NotificationDrawer.tsx:145
#: src/tables/notifications/NotificationsTable.tsx:36
msgid "Notification"
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:141
+#: src/components/nav/NotificationDrawer.tsx:168
#: src/pages/Notifications.tsx:73
msgid "Mark as read"
msgstr ""
@@ -1377,13 +1394,13 @@ msgstr ""
#: src/forms/StockForms.tsx:656
#: src/forms/StockForms.tsx:698
#: src/forms/StockForms.tsx:734
-#: src/pages/build/BuildDetail.tsx:94
-#: src/pages/part/PartDetail.tsx:1065
+#: src/pages/build/BuildDetail.tsx:95
+#: src/pages/part/PartDetail.tsx:1073
#: src/tables/build/BuildAllocatedStockTable.tsx:82
#: src/tables/part/PartTable.tsx:28
#: src/tables/part/RelatedPartTable.tsx:45
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:84
-#: src/tables/sales/SalesOrderAllocationTable.tsx:67
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:88
+#: src/tables/sales/SalesOrderAllocationTable.tsx:68
#: src/tables/stock/StockTrackingTable.tsx:74
msgid "Part"
msgstr ""
@@ -1395,7 +1412,7 @@ msgstr ""
#: src/pages/part/CategoryDetail.tsx:119
#: src/pages/part/CategoryDetail.tsx:244
#: src/pages/part/CategoryDetail.tsx:274
-#: src/pages/part/PartDetail.tsx:821
+#: src/pages/part/PartDetail.tsx:827
msgid "Parts"
msgstr ""
@@ -1416,9 +1433,9 @@ msgid "Part Test Templates"
msgstr ""
#: src/components/render/ModelType.tsx:45
-#: src/pages/company/SupplierPartDetail.tsx:202
-#: src/pages/company/SupplierPartDetail.tsx:372
-#: src/pages/stock/StockDetail.tsx:172
+#: src/pages/company/SupplierPartDetail.tsx:203
+#: src/pages/company/SupplierPartDetail.tsx:375
+#: src/pages/stock/StockDetail.tsx:173
#: src/tables/build/BuildAllocatedStockTable.tsx:131
#: src/tables/part/PartPurchaseOrdersTable.tsx:49
#: src/tables/purchasing/SupplierPartTable.tsx:68
@@ -1447,22 +1464,22 @@ msgstr ""
#: src/components/render/ModelType.tsx:64
#: src/pages/part/CategoryDetail.tsx:258
#: src/pages/part/CategoryDetail.tsx:296
-#: src/pages/part/PartDetail.tsx:1055
+#: src/pages/part/PartDetail.tsx:1063
msgid "Part Categories"
msgstr ""
#: src/components/render/ModelType.tsx:72
-#: src/pages/stock/StockDetail.tsx:621
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:90
+#: src/pages/stock/StockDetail.tsx:624
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:94
#: src/tables/stock/StockTrackingTable.tsx:45
msgid "Stock Item"
msgstr ""
#: src/components/render/ModelType.tsx:73
-#: src/pages/company/CompanyDetail.tsx:200
-#: src/pages/stock/LocationDetail.tsx:127
-#: src/pages/stock/LocationDetail.tsx:180
-#: src/pages/stock/LocationDetail.tsx:387
+#: src/pages/company/CompanyDetail.tsx:203
+#: src/pages/stock/LocationDetail.tsx:128
+#: src/pages/stock/LocationDetail.tsx:181
+#: src/pages/stock/LocationDetail.tsx:395
msgid "Stock Items"
msgstr ""
@@ -1471,9 +1488,9 @@ msgid "Stock Location"
msgstr ""
#: src/components/render/ModelType.tsx:82
-#: src/pages/stock/LocationDetail.tsx:194
-#: src/pages/stock/LocationDetail.tsx:379
-#: src/pages/stock/StockDetail.tsx:613
+#: src/pages/stock/LocationDetail.tsx:195
+#: src/pages/stock/LocationDetail.tsx:387
+#: src/pages/stock/StockDetail.tsx:616
msgid "Stock Locations"
msgstr ""
@@ -1520,7 +1537,7 @@ msgid "Build Items"
msgstr ""
#: src/components/render/ModelType.tsx:122
-#: src/pages/company/CompanyDetail.tsx:327
+#: src/pages/company/CompanyDetail.tsx:339
msgid "Company"
msgstr ""
@@ -1529,8 +1546,8 @@ msgid "Companies"
msgstr ""
#: src/components/render/ModelType.tsx:131
-#: src/tables/TableHoverCard.tsx:58
-#: src/tables/build/BuildOrderTable.tsx:132
+#: src/tables/TableHoverCard.tsx:81
+#: src/tables/build/BuildOrderTable.tsx:140
#: src/tables/purchasing/PurchaseOrderTable.tsx:64
#: src/tables/sales/ReturnOrderTable.tsx:55
#: src/tables/sales/SalesOrderTable.tsx:62
@@ -1544,7 +1561,7 @@ msgstr ""
#: src/components/render/ModelType.tsx:138
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:465
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:480
#: src/tables/part/PartPurchaseOrdersTable.tsx:32
#: src/tables/stock/StockTrackingTable.tsx:107
msgid "Purchase Order"
@@ -1552,9 +1569,9 @@ msgstr ""
#: src/components/render/ModelType.tsx:139
#: src/pages/Index/Settings/SystemSettings.tsx:255
-#: src/pages/company/CompanyDetail.tsx:193
-#: src/pages/company/SupplierPartDetail.tsx:236
-#: src/pages/part/PartDetail.tsx:656
+#: src/pages/company/CompanyDetail.tsx:196
+#: src/pages/company/SupplierPartDetail.tsx:237
+#: src/pages/part/PartDetail.tsx:662
#: src/pages/purchasing/PurchasingIndex.tsx:25
msgid "Purchase Orders"
msgstr ""
@@ -1568,18 +1585,18 @@ msgid "Purchase Order Lines"
msgstr ""
#: src/components/render/ModelType.tsx:152
-#: src/pages/build/BuildDetail.tsx:152
-#: src/pages/sales/SalesOrderDetail.tsx:504
-#: src/pages/stock/StockDetail.tsx:220
-#: src/tables/sales/SalesOrderAllocationTable.tsx:49
+#: src/pages/build/BuildDetail.tsx:153
+#: src/pages/sales/SalesOrderDetail.tsx:520
+#: src/pages/stock/StockDetail.tsx:221
+#: src/tables/sales/SalesOrderAllocationTable.tsx:50
#: src/tables/stock/StockTrackingTable.tsx:118
msgid "Sales Order"
msgstr ""
#: src/components/render/ModelType.tsx:153
#: src/pages/Index/Settings/SystemSettings.tsx:270
-#: src/pages/company/CompanyDetail.tsx:213
-#: src/pages/part/PartDetail.tsx:663
+#: src/pages/company/CompanyDetail.tsx:216
+#: src/pages/part/PartDetail.tsx:669
#: src/pages/sales/SalesIndex.tsx:26
msgid "Sales Orders"
msgstr ""
@@ -1593,14 +1610,14 @@ msgid "Sales Order Shipments"
msgstr ""
#: src/components/render/ModelType.tsx:168
-#: src/pages/sales/ReturnOrderDetail.tsx:453
+#: src/pages/sales/ReturnOrderDetail.tsx:469
#: src/tables/stock/StockTrackingTable.tsx:129
msgid "Return Order"
msgstr ""
#: src/components/render/ModelType.tsx:169
#: src/pages/Index/Settings/SystemSettings.tsx:286
-#: src/pages/company/CompanyDetail.tsx:220
+#: src/pages/company/CompanyDetail.tsx:223
#: src/pages/sales/SalesIndex.tsx:32
msgid "Return Orders"
msgstr ""
@@ -1619,19 +1636,19 @@ msgid "Address"
msgstr ""
#: src/components/render/ModelType.tsx:183
-#: src/pages/company/CompanyDetail.tsx:250
+#: src/pages/company/CompanyDetail.tsx:253
msgid "Addresses"
msgstr ""
#: src/components/render/ModelType.tsx:189
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:184
-#: src/pages/sales/ReturnOrderDetail.tsx:162
-#: src/pages/sales/SalesOrderDetail.tsx:171
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:195
+#: src/pages/sales/ReturnOrderDetail.tsx:174
+#: src/pages/sales/SalesOrderDetail.tsx:183
msgid "Contact"
msgstr ""
#: src/components/render/ModelType.tsx:190
-#: src/pages/company/CompanyDetail.tsx:244
+#: src/pages/company/CompanyDetail.tsx:247
msgid "Contacts"
msgstr ""
@@ -1645,7 +1662,7 @@ msgstr ""
#: src/components/render/ModelType.tsx:203
#: src/tables/settings/ImportSessionTable.tsx:121
-#: src/tables/stock/StockItemTestResultTable.tsx:193
+#: src/tables/stock/StockItemTestResultTable.tsx:198
#: src/tables/stock/StockTrackingTable.tsx:195
msgid "User"
msgstr ""
@@ -1707,14 +1724,14 @@ msgstr ""
#: src/components/render/Part.tsx:25
#: src/components/render/Plugin.tsx:17
-#: src/pages/company/CompanyDetail.tsx:314
-#: src/pages/company/SupplierPartDetail.tsx:357
-#: src/pages/part/PartDetail.tsx:873
+#: src/pages/company/CompanyDetail.tsx:325
+#: src/pages/company/SupplierPartDetail.tsx:360
+#: src/pages/part/PartDetail.tsx:879
msgid "Inactive"
msgstr ""
#: src/components/render/Part.tsx:28
-#: src/tables/bom/BomTable.tsx:203
+#: src/tables/bom/BomTable.tsx:204
#: src/tables/part/PartTable.tsx:134
msgid "No stock"
msgstr ""
@@ -1723,34 +1740,34 @@ msgstr ""
#: src/defaults/links.tsx:30
#: src/defaults/menuItems.tsx:38
#: src/pages/Index/Settings/SystemSettings.tsx:206
-#: src/pages/part/PartDetail.tsx:537
-#: src/pages/stock/LocationDetail.tsx:359
-#: src/pages/stock/StockDetail.tsx:410
-#: src/tables/stock/StockItemTable.tsx:67
+#: src/pages/part/PartDetail.tsx:543
+#: src/pages/stock/LocationDetail.tsx:367
+#: src/pages/stock/StockDetail.tsx:411
+#: src/tables/stock/StockItemTable.tsx:68
msgid "Stock"
msgstr ""
#: src/components/render/Stock.tsx:60
-#: src/pages/stock/StockDetail.tsx:149
-#: src/pages/stock/StockDetail.tsx:578
+#: src/pages/stock/StockDetail.tsx:150
+#: src/pages/stock/StockDetail.tsx:581
#: src/tables/build/BuildAllocatedStockTable.tsx:102
-#: src/tables/sales/SalesOrderAllocationTable.tsx:79
+#: src/tables/sales/SalesOrderAllocationTable.tsx:80
msgid "Serial Number"
msgstr ""
#: src/components/render/Stock.tsx:62
#: src/forms/BuildForms.tsx:218
#: src/forms/PurchaseOrderForms.tsx:639
-#: src/pages/part/pricing/BomPricingPanel.tsx:104
-#: src/pages/part/pricing/PriceBreakPanel.tsx:85
-#: src/pages/part/pricing/PriceBreakPanel.tsx:167
-#: src/pages/stock/StockDetail.tsx:144
-#: src/pages/stock/StockDetail.tsx:584
-#: src/tables/build/BuildOrderTestTable.tsx:196
+#: src/pages/part/pricing/BomPricingPanel.tsx:109
+#: src/pages/part/pricing/PriceBreakPanel.tsx:89
+#: src/pages/part/pricing/PriceBreakPanel.tsx:171
+#: src/pages/stock/StockDetail.tsx:145
+#: src/pages/stock/StockDetail.tsx:587
+#: src/tables/build/BuildOrderTestTable.tsx:197
#: src/tables/part/PartPurchaseOrdersTable.tsx:92
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:140
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:168
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:73
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:143
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:171
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:77
#: src/tables/stock/StockTrackingTable.tsx:59
msgid "Quantity"
msgstr ""
@@ -2336,13 +2353,13 @@ msgstr ""
msgid "Chinese (Traditional)"
msgstr ""
-#: src/defaults/actions.tsx:16
+#: src/defaults/actions.tsx:18
#: src/defaults/links.tsx:27
#: src/defaults/menuItems.tsx:9
msgid "Home"
msgstr ""
-#: src/defaults/actions.tsx:23
+#: src/defaults/actions.tsx:25
#: src/defaults/links.tsx:28
#: src/defaults/menuItems.tsx:28
#: src/pages/Index/Dashboard.tsx:19
@@ -2350,48 +2367,52 @@ msgstr ""
msgid "Dashboard"
msgstr ""
-#: src/defaults/actions.tsx:24
+#: src/defaults/actions.tsx:26
msgid "Go to the InvenTree dashboard"
msgstr ""
-#: src/defaults/actions.tsx:31
+#: src/defaults/actions.tsx:33
msgid "Visit the documentation to learn more about InvenTree"
msgstr ""
-#: src/defaults/actions.tsx:37
+#: src/defaults/actions.tsx:39
#: src/defaults/links.tsx:98
#: src/defaults/links.tsx:128
msgid "About InvenTree"
msgstr ""
-#: src/defaults/actions.tsx:38
+#: src/defaults/actions.tsx:40
#: src/defaults/links.tsx:129
msgid "About the InvenTree org"
msgstr ""
-#: src/defaults/actions.tsx:44
+#: src/defaults/actions.tsx:46
msgid "Server Information"
msgstr ""
-#: src/defaults/actions.tsx:45
+#: src/defaults/actions.tsx:47
#: src/defaults/links.tsx:123
msgid "About this Inventree instance"
msgstr ""
-#: src/defaults/actions.tsx:51
+#: src/defaults/actions.tsx:53
#: src/defaults/links.tsx:111
msgid "License Information"
msgstr ""
-#: src/defaults/actions.tsx:52
+#: src/defaults/actions.tsx:54
#: src/defaults/links.tsx:135
msgid "Licenses for dependencies of the service"
msgstr ""
-#: src/defaults/actions.tsx:59
+#: src/defaults/actions.tsx:61
msgid "Open the main navigation menu"
msgstr ""
+#: src/defaults/actions.tsx:72
+msgid "Go to the Admin Center"
+msgstr ""
+
#: src/defaults/dashboardItems.tsx:15
msgid "Subscribed Parts"
msgstr ""
@@ -2470,7 +2491,7 @@ msgstr ""
#~ msgstr "Local Server"
#: src/defaults/links.tsx:12
-#: src/pages/company/CompanyDetail.tsx:93
+#: src/pages/company/CompanyDetail.tsx:96
msgid "Website"
msgstr ""
@@ -2487,8 +2508,8 @@ msgstr ""
#: src/pages/company/ManufacturerDetail.tsx:9
#: src/pages/company/ManufacturerPartDetail.tsx:263
#: src/pages/company/SupplierDetail.tsx:9
-#: src/pages/company/SupplierPartDetail.tsx:344
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:468
+#: src/pages/company/SupplierPartDetail.tsx:347
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:483
#: src/pages/purchasing/PurchasingIndex.tsx:60
msgid "Purchasing"
msgstr ""
@@ -2496,9 +2517,9 @@ msgstr ""
#: src/defaults/links.tsx:37
#: src/defaults/menuItems.tsx:53
#: src/pages/company/CustomerDetail.tsx:9
-#: src/pages/sales/ReturnOrderDetail.tsx:458
+#: src/pages/sales/ReturnOrderDetail.tsx:474
#: src/pages/sales/SalesIndex.tsx:53
-#: src/pages/sales/SalesOrderDetail.tsx:509
+#: src/pages/sales/SalesOrderDetail.tsx:525
msgid "Sales"
msgstr ""
@@ -2798,7 +2819,7 @@ msgstr ""
#: src/forms/StockForms.tsx:656
#: src/forms/StockForms.tsx:698
#: src/forms/StockForms.tsx:734
-#: src/pages/stock/StockDetail.tsx:180
+#: src/pages/stock/StockDetail.tsx:181
#: src/tables/ColumnRenderers.tsx:49
#: src/tables/stock/StockTrackingTable.tsx:85
msgid "Location"
@@ -2817,12 +2838,12 @@ msgid "Store with already received stock"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:524
-#: src/pages/build/BuildDetail.tsx:218
-#: src/pages/stock/StockDetail.tsx:161
-#: src/pages/stock/StockDetail.tsx:596
+#: src/pages/build/BuildDetail.tsx:219
+#: src/pages/stock/StockDetail.tsx:162
+#: src/pages/stock/StockDetail.tsx:599
#: src/tables/build/BuildAllocatedStockTable.tsx:109
-#: src/tables/build/BuildOrderTestTable.tsx:187
-#: src/tables/sales/SalesOrderAllocationTable.tsx:86
+#: src/tables/build/BuildOrderTestTable.tsx:188
+#: src/tables/sales/SalesOrderAllocationTable.tsx:87
msgid "Batch Code"
msgstr ""
@@ -2832,47 +2853,47 @@ msgstr ""
#: src/forms/PurchaseOrderForms.tsx:544
#: src/forms/StockForms.tsx:443
-#: src/pages/company/SupplierPartDetail.tsx:155
-#: src/pages/company/SupplierPartDetail.tsx:206
-#: src/pages/stock/StockDetail.tsx:243
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:189
+#: src/pages/company/SupplierPartDetail.tsx:156
+#: src/pages/company/SupplierPartDetail.tsx:207
+#: src/pages/stock/StockDetail.tsx:244
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:192
msgid "Packaging"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:556
-#: src/pages/build/BuildDetail.tsx:108
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:137
-#: src/pages/sales/ReturnOrderDetail.tsx:109
-#: src/pages/sales/SalesOrderDetail.tsx:115
-#: src/tables/build/BuildOrderTable.tsx:114
+#: src/pages/build/BuildDetail.tsx:109
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:148
+#: src/pages/sales/ReturnOrderDetail.tsx:121
+#: src/pages/sales/SalesOrderDetail.tsx:127
+#: src/tables/build/BuildOrderTable.tsx:122
#: src/tables/machine/MachineListTable.tsx:335
#: src/tables/part/PartPurchaseOrdersTable.tsx:37
#: src/tables/purchasing/PurchaseOrderTable.tsx:55
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:128
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:132
#: src/tables/sales/ReturnOrderTable.tsx:46
#: src/tables/sales/SalesOrderTable.tsx:53
#: src/tables/settings/ImportSessionTable.tsx:115
-#: src/tables/stock/StockItemTable.tsx:293
+#: src/tables/stock/StockItemTable.tsx:294
#: src/tables/stock/StockTrackingTable.tsx:52
msgid "Status"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:564
-#: src/pages/company/SupplierPartDetail.tsx:109
+#: src/pages/company/SupplierPartDetail.tsx:110
#: src/tables/ColumnRenderers.tsx:132
msgid "Note"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:639
-#: src/pages/company/SupplierPartDetail.tsx:127
+#: src/pages/company/SupplierPartDetail.tsx:128
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:57
msgid "SKU"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:639
#: src/tables/part/PartPurchaseOrdersTable.tsx:120
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:123
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:178
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:127
msgid "Received"
msgstr ""
@@ -2886,7 +2907,7 @@ msgstr ""
#: src/forms/StockForms.tsx:698
#: src/forms/StockForms.tsx:734
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413
-#: src/tables/RowActions.tsx:150
+#: src/tables/RowActions.tsx:113
msgid "Actions"
msgstr ""
@@ -2923,9 +2944,9 @@ msgstr ""
#~ msgstr "Stock item updated"
#: src/forms/StockForms.tsx:179
-#: src/pages/stock/StockDetail.tsx:433
-#: src/tables/stock/StockItemTable.tsx:416
-#: src/tables/stock/StockItemTable.tsx:533
+#: src/pages/stock/StockDetail.tsx:434
+#: src/tables/stock/StockItemTable.tsx:417
+#: src/tables/stock/StockItemTable.tsx:535
msgid "Add Stock Item"
msgstr ""
@@ -2945,9 +2966,9 @@ msgstr ""
#: src/forms/StockForms.tsx:656
#: src/forms/StockForms.tsx:698
#: src/forms/StockForms.tsx:734
-#: src/pages/part/PartDetail.tsx:229
-#: src/pages/part/PartDetail.tsx:837
-#: src/tables/stock/StockItemTable.tsx:324
+#: src/pages/part/PartDetail.tsx:230
+#: src/pages/part/PartDetail.tsx:843
+#: src/tables/stock/StockItemTable.tsx:325
msgid "In Stock"
msgstr ""
@@ -2956,14 +2977,14 @@ msgid "Move"
msgstr ""
#: src/forms/StockForms.tsx:562
-#: src/pages/stock/StockDetail.tsx:515
-#: src/tables/stock/StockItemTestResultTable.tsx:323
+#: src/pages/stock/StockDetail.tsx:518
+#: src/tables/stock/StockItemTestResultTable.tsx:328
msgid "Add"
msgstr ""
#: src/forms/StockForms.tsx:590
#: src/pages/Index/Scan.tsx:266
-#: src/pages/stock/StockDetail.tsx:505
+#: src/pages/stock/StockDetail.tsx:508
msgid "Count"
msgstr ""
@@ -2976,12 +2997,12 @@ msgid "Remove Stock"
msgstr ""
#: src/forms/StockForms.tsx:853
-#: src/pages/part/PartDetail.tsx:1009
+#: src/pages/part/PartDetail.tsx:1017
msgid "Transfer Stock"
msgstr ""
#: src/forms/StockForms.tsx:862
-#: src/pages/part/PartDetail.tsx:998
+#: src/pages/part/PartDetail.tsx:1006
msgid "Count Stock"
msgstr ""
@@ -3453,15 +3474,15 @@ msgstr ""
msgid "Add dummy item"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:37
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:41
msgid "Account Details"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:46
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:50
msgid "First name"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:55
msgid "Last name"
msgstr ""
@@ -3473,11 +3494,11 @@ msgstr ""
#~ msgid "Last name: {0}"
#~ msgstr "Last name: {0}"
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:63
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67
msgid "First name:"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:71
msgid "Last name:"
msgstr ""
@@ -3580,14 +3601,14 @@ msgid "No tokens configured"
msgstr ""
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398
-#: src/pages/part/PartDetail.tsx:296
-#: src/tables/bom/UsedInTable.tsx:79
-#: src/tables/build/BuildOrderTable.tsx:109
+#: src/pages/part/PartDetail.tsx:297
+#: src/tables/bom/UsedInTable.tsx:84
+#: src/tables/build/BuildOrderTable.tsx:110
#: src/tables/company/CompanyTable.tsx:61
#: src/tables/company/CompanyTable.tsx:95
#: src/tables/machine/MachineListTable.tsx:332
#: src/tables/machine/MachineListTable.tsx:594
-#: src/tables/part/ParametricPartTable.tsx:222
+#: src/tables/part/ParametricPartTable.tsx:223
#: src/tables/part/PartTable.tsx:178
#: src/tables/part/PartVariantTable.tsx:15
#: src/tables/plugin/PluginListTable.tsx:149
@@ -3596,7 +3617,7 @@ msgstr ""
#: src/tables/purchasing/SupplierPartTable.tsx:98
#: src/tables/purchasing/SupplierPartTable.tsx:187
#: src/tables/settings/UserTable.tsx:284
-#: src/tables/stock/StockItemTable.tsx:288
+#: src/tables/stock/StockItemTable.tsx:289
msgid "Active"
msgstr ""
@@ -3853,15 +3874,15 @@ msgid "Reporting"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:231
-#: src/pages/part/PartDetail.tsx:676
+#: src/pages/part/PartDetail.tsx:682
msgid "Stocktake"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:237
-#: src/pages/build/BuildDetail.tsx:548
+#: src/pages/build/BuildDetail.tsx:554
#: src/pages/build/BuildIndex.tsx:22
-#: src/pages/part/PartDetail.tsx:610
-#: src/pages/sales/SalesOrderDetail.tsx:319
+#: src/pages/part/PartDetail.tsx:616
+#: src/pages/sales/SalesOrderDetail.tsx:333
msgid "Build Orders"
msgstr ""
@@ -3885,7 +3906,7 @@ msgstr ""
msgid "Account Settings"
msgstr ""
-#: src/pages/Index/Settings/UserSettings.tsx:154
+#: src/pages/Index/Settings/UserSettings.tsx:158
msgid "Switch to System Setting"
msgstr ""
@@ -3921,38 +3942,41 @@ msgstr ""
#~ msgid "Build Status"
#~ msgstr "Build Status"
-#: src/pages/build/BuildDetail.tsx:101
-#: src/pages/part/PartDetail.tsx:149
-#: src/tables/bom/BomTable.tsx:117
+#: src/pages/build/BuildDetail.tsx:102
+#: src/pages/part/PartDetail.tsx:150
+#: src/tables/bom/BomTable.tsx:118
#: src/tables/bom/UsedInTable.tsx:39
-#: src/tables/build/BuildOrderTable.tsx:46
-#: src/tables/sales/SalesOrderLineItemTable.tsx:58
-#: src/tables/stock/StockItemTable.tsx:52
+#: src/tables/build/BuildLineTable.tsx:173
+#: src/tables/build/BuildOrderTable.tsx:55
+#: src/tables/sales/SalesOrderLineItemTable.tsx:62
+#: src/tables/stock/StockItemTable.tsx:53
msgid "IPN"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:114
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:110
-#: src/pages/sales/ReturnOrderDetail.tsx:83
-#: src/pages/sales/SalesOrderDetail.tsx:89
+#: src/pages/build/BuildDetail.tsx:115
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:121
+#: src/pages/sales/ReturnOrderDetail.tsx:95
+#: src/pages/sales/SalesOrderDetail.tsx:101
#: src/tables/ColumnRenderers.tsx:121
#: src/tables/build/BuildAllocatedStockTable.tsx:90
-#: src/tables/build/BuildLineTable.tsx:160
+#: src/tables/build/BuildLineTable.tsx:184
msgid "Reference"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:120
-#: src/pages/company/CompanyDetail.tsx:87
+#: src/pages/build/BuildDetail.tsx:121
+#: src/pages/company/CompanyDetail.tsx:90
#: src/pages/company/ManufacturerPartDetail.tsx:83
-#: src/pages/company/SupplierPartDetail.tsx:95
+#: src/pages/company/SupplierPartDetail.tsx:96
#: src/pages/part/CategoryDetail.tsx:101
-#: src/pages/part/PartDetail.tsx:156
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:131
-#: src/pages/sales/ReturnOrderDetail.tsx:103
-#: src/pages/sales/SalesOrderDetail.tsx:109
-#: src/pages/stock/LocationDetail.tsx:108
+#: src/pages/part/PartDetail.tsx:157
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:142
+#: src/pages/sales/ReturnOrderDetail.tsx:115
+#: src/pages/sales/SalesOrderDetail.tsx:121
+#: src/pages/stock/LocationDetail.tsx:109
#: src/tables/ColumnRenderers.tsx:81
+#: src/tables/bom/UsedInTable.tsx:44
#: src/tables/build/BuildAllocatedStockTable.tsx:70
+#: src/tables/build/BuildLineTable.tsx:178
#: src/tables/machine/MachineTypeTable.tsx:69
#: src/tables/machine/MachineTypeTable.tsx:112
#: src/tables/machine/MachineTypeTable.tsx:219
@@ -3960,70 +3984,70 @@ msgstr ""
#: src/tables/part/RelatedPartTable.tsx:64
#: src/tables/plugin/PluginListTable.tsx:129
#: src/tables/plugin/PluginListTable.tsx:276
-#: src/tables/sales/SalesOrderAllocationTable.tsx:55
-#: src/tables/sales/SalesOrderLineItemTable.tsx:63
+#: src/tables/sales/SalesOrderAllocationTable.tsx:56
+#: src/tables/sales/SalesOrderLineItemTable.tsx:67
#: src/tables/stock/LocationTypesTable.tsx:74
msgid "Description"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:128
+#: src/pages/build/BuildDetail.tsx:129
msgid "Parent Build"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:139
+#: src/pages/build/BuildDetail.tsx:140
msgid "Build Quantity"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:147
-#: src/pages/build/BuildDetail.tsx:273
+#: src/pages/build/BuildDetail.tsx:148
+#: src/pages/build/BuildDetail.tsx:274
msgid "Completed Outputs"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:164
-#: src/tables/build/BuildOrderTable.tsx:143
+#: src/pages/build/BuildDetail.tsx:165
+#: src/tables/build/BuildOrderTable.tsx:151
msgid "Issued By"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:171
-#: src/pages/part/PartDetail.tsx:364
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:209
-#: src/pages/sales/ReturnOrderDetail.tsx:187
-#: src/pages/sales/SalesOrderDetail.tsx:196
-#: src/tables/build/BuildOrderTable.tsx:149
+#: src/pages/build/BuildDetail.tsx:172
+#: src/pages/part/PartDetail.tsx:365
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:220
+#: src/pages/sales/ReturnOrderDetail.tsx:199
+#: src/pages/sales/SalesOrderDetail.tsx:208
+#: src/tables/build/BuildOrderTable.tsx:157
#: src/tables/purchasing/PurchaseOrderTable.tsx:75
#: src/tables/sales/ReturnOrderTable.tsx:66
#: src/tables/sales/SalesOrderTable.tsx:73
msgid "Responsible"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:178
+#: src/pages/build/BuildDetail.tsx:179
#: src/tables/settings/PendingTasksTable.tsx:32
msgid "Created"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:185
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:202
-#: src/pages/sales/ReturnOrderDetail.tsx:180
-#: src/pages/sales/SalesOrderDetail.tsx:189
-#: src/tables/ColumnRenderers.tsx:212
-#: src/tables/part/PartPurchaseOrdersTable.tsx:99
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:106
-#: src/tables/sales/SalesOrderLineItemTable.tsx:95
-msgid "Target Date"
-msgstr ""
-
#: src/pages/build/BuildDetail.tsx:185
#: src/pages/part/PartDetail.tsx:269
#: src/pages/stock/StockDetail.tsx:150
#~ msgid "View part barcode"
#~ msgstr "View part barcode"
+#: src/pages/build/BuildDetail.tsx:186
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:213
+#: src/pages/sales/ReturnOrderDetail.tsx:192
+#: src/pages/sales/SalesOrderDetail.tsx:201
+#: src/tables/ColumnRenderers.tsx:212
+#: src/tables/part/PartPurchaseOrdersTable.tsx:99
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:110
+#: src/tables/sales/SalesOrderLineItemTable.tsx:99
+msgid "Target Date"
+msgstr ""
+
#: src/pages/build/BuildDetail.tsx:190
#: src/pages/part/PartDetail.tsx:274
#~ msgid "Link custom barcode to part"
#~ msgstr "Link custom barcode to part"
-#: src/pages/build/BuildDetail.tsx:192
+#: src/pages/build/BuildDetail.tsx:193
msgid "Completed"
msgstr ""
@@ -4036,15 +4060,15 @@ msgstr ""
#~ msgid "Build Order updated"
#~ msgstr "Build Order updated"
-#: src/pages/build/BuildDetail.tsx:204
+#: src/pages/build/BuildDetail.tsx:205
msgid "Source Location"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:205
+#: src/pages/build/BuildDetail.tsx:206
msgid "Any location"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:212
+#: src/pages/build/BuildDetail.tsx:213
msgid "Destination Location"
msgstr ""
@@ -4060,70 +4084,70 @@ msgstr ""
#~ msgid "Delete build order"
#~ msgstr "Delete build order"
-#: src/pages/build/BuildDetail.tsx:250
+#: src/pages/build/BuildDetail.tsx:251
msgid "Build Details"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:256
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:247
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:256
-#: src/pages/sales/ReturnOrderDetail.tsx:118
-#: src/pages/sales/ReturnOrderDetail.tsx:225
-#: src/pages/sales/ReturnOrderDetail.tsx:234
-#: src/pages/sales/SalesOrderDetail.tsx:260
-#: src/pages/sales/SalesOrderDetail.tsx:269
+#: src/pages/build/BuildDetail.tsx:257
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:258
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:267
+#: src/pages/sales/ReturnOrderDetail.tsx:130
+#: src/pages/sales/ReturnOrderDetail.tsx:237
+#: src/pages/sales/ReturnOrderDetail.tsx:246
+#: src/pages/sales/SalesOrderDetail.tsx:272
+#: src/pages/sales/SalesOrderDetail.tsx:281
msgid "Line Items"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:266
+#: src/pages/build/BuildDetail.tsx:267
msgid "Incomplete Outputs"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:288
-#: src/pages/sales/SalesOrderDetail.tsx:305
+#: src/pages/build/BuildDetail.tsx:289
+#: src/pages/sales/SalesOrderDetail.tsx:319
msgid "Allocated Stock"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:298
+#: src/pages/build/BuildDetail.tsx:299
msgid "Consumed Stock"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:312
+#: src/pages/build/BuildDetail.tsx:313
msgid "Child Build Orders"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:322
-#: src/tables/build/BuildOutputTable.tsx:383
-#: src/tables/stock/StockItemTestResultTable.tsx:145
+#: src/pages/build/BuildDetail.tsx:326
+#: src/tables/build/BuildOutputTable.tsx:384
+#: src/tables/stock/StockItemTestResultTable.tsx:150
msgid "Test Results"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:333
-#: src/pages/part/PartDetail.tsx:693
+#: src/pages/build/BuildDetail.tsx:337
+#: src/pages/part/PartDetail.tsx:699
msgid "Test Statistics"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:347
-#: src/pages/company/CompanyDetail.tsx:256
+#: src/pages/build/BuildDetail.tsx:351
+#: src/pages/company/CompanyDetail.tsx:259
#: src/pages/company/ManufacturerPartDetail.tsx:179
-#: src/pages/part/PartDetail.tsx:715
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:296
-#: src/pages/sales/ReturnOrderDetail.tsx:260
-#: src/pages/sales/SalesOrderDetail.tsx:329
-#: src/pages/stock/StockDetail.tsx:384
+#: src/pages/part/PartDetail.tsx:721
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:309
+#: src/pages/sales/ReturnOrderDetail.tsx:274
+#: src/pages/sales/SalesOrderDetail.tsx:343
+#: src/pages/stock/StockDetail.tsx:385
msgid "Attachments"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:355
-#: src/pages/company/CompanyDetail.tsx:267
+#: src/pages/build/BuildDetail.tsx:359
+#: src/pages/company/CompanyDetail.tsx:270
#: src/pages/company/ManufacturerPartDetail.tsx:190
-#: src/pages/company/SupplierPartDetail.tsx:256
-#: src/pages/part/PartDetail.tsx:723
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:307
-#: src/pages/sales/ReturnOrderDetail.tsx:271
-#: src/pages/sales/SalesOrderDetail.tsx:340
-#: src/pages/stock/StockDetail.tsx:395
-#: src/tables/build/BuildOrderTestTable.tsx:141
+#: src/pages/company/SupplierPartDetail.tsx:257
+#: src/pages/part/PartDetail.tsx:729
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:320
+#: src/pages/sales/ReturnOrderDetail.tsx:285
+#: src/pages/sales/SalesOrderDetail.tsx:354
+#: src/pages/stock/StockDetail.tsx:396
+#: src/tables/build/BuildOrderTestTable.tsx:142
#: src/tables/stock/StockTrackingTable.tsx:189
msgid "Notes"
msgstr ""
@@ -4132,134 +4156,134 @@ msgstr ""
#~ msgid "Reporting Actions"
#~ msgstr "Reporting Actions"
-#: src/pages/build/BuildDetail.tsx:373
-msgid "Edit Build Order"
-msgstr ""
-
#: src/pages/build/BuildDetail.tsx:374
#~ msgid "Print build report"
#~ msgstr "Print build report"
-#: src/pages/build/BuildDetail.tsx:380
-#: src/tables/build/BuildOrderTable.tsx:164
-#: src/tables/build/BuildOrderTable.tsx:179
+#: src/pages/build/BuildDetail.tsx:377
+msgid "Edit Build Order"
+msgstr ""
+
+#: src/pages/build/BuildDetail.tsx:384
+#: src/tables/build/BuildOrderTable.tsx:172
+#: src/tables/build/BuildOrderTable.tsx:187
msgid "Add Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:394
+#: src/pages/build/BuildDetail.tsx:398
msgid "Cancel Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:396
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:335
-#: src/pages/sales/SalesOrderDetail.tsx:366
+#: src/pages/build/BuildDetail.tsx:400
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:348
+#: src/pages/sales/SalesOrderDetail.tsx:380
msgid "Order cancelled"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:397
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:334
-#: src/pages/sales/ReturnOrderDetail.tsx:332
-#: src/pages/sales/SalesOrderDetail.tsx:365
+#: src/pages/build/BuildDetail.tsx:401
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:347
+#: src/pages/sales/ReturnOrderDetail.tsx:346
+#: src/pages/sales/SalesOrderDetail.tsx:379
msgid "Cancel this order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:406
+#: src/pages/build/BuildDetail.tsx:410
msgid "Hold Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:408
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:342
-#: src/pages/sales/ReturnOrderDetail.tsx:340
-#: src/pages/sales/SalesOrderDetail.tsx:373
+#: src/pages/build/BuildDetail.tsx:412
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:355
+#: src/pages/sales/ReturnOrderDetail.tsx:354
+#: src/pages/sales/SalesOrderDetail.tsx:387
msgid "Place this order on hold"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:409
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:343
-#: src/pages/sales/ReturnOrderDetail.tsx:341
-#: src/pages/sales/SalesOrderDetail.tsx:374
+#: src/pages/build/BuildDetail.tsx:413
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:356
+#: src/pages/sales/ReturnOrderDetail.tsx:355
+#: src/pages/sales/SalesOrderDetail.tsx:388
msgid "Order placed on hold"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:414
+#: src/pages/build/BuildDetail.tsx:418
msgid "Issue Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:416
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:326
-#: src/pages/sales/ReturnOrderDetail.tsx:324
-#: src/pages/sales/SalesOrderDetail.tsx:357
+#: src/pages/build/BuildDetail.tsx:420
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:339
+#: src/pages/sales/ReturnOrderDetail.tsx:338
+#: src/pages/sales/SalesOrderDetail.tsx:371
msgid "Issue this order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:417
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:327
-#: src/pages/sales/ReturnOrderDetail.tsx:325
-#: src/pages/sales/SalesOrderDetail.tsx:358
+#: src/pages/build/BuildDetail.tsx:421
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:340
+#: src/pages/sales/ReturnOrderDetail.tsx:339
+#: src/pages/sales/SalesOrderDetail.tsx:372
msgid "Order issued"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:422
+#: src/pages/build/BuildDetail.tsx:426
msgid "Complete Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:424
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:355
-#: src/pages/sales/ReturnOrderDetail.tsx:348
-#: src/pages/sales/SalesOrderDetail.tsx:381
+#: src/pages/build/BuildDetail.tsx:428
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:368
+#: src/pages/sales/ReturnOrderDetail.tsx:362
+#: src/pages/sales/SalesOrderDetail.tsx:395
msgid "Mark this order as complete"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:425
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:349
-#: src/pages/sales/ReturnOrderDetail.tsx:349
-#: src/pages/sales/SalesOrderDetail.tsx:382
+#: src/pages/build/BuildDetail.tsx:429
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:362
+#: src/pages/sales/ReturnOrderDetail.tsx:363
+#: src/pages/sales/SalesOrderDetail.tsx:396
msgid "Order completed"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:456
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:378
-#: src/pages/sales/ReturnOrderDetail.tsx:378
-#: src/pages/sales/SalesOrderDetail.tsx:411
+#: src/pages/build/BuildDetail.tsx:460
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:391
+#: src/pages/sales/ReturnOrderDetail.tsx:392
+#: src/pages/sales/SalesOrderDetail.tsx:425
msgid "Issue Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:463
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:385
-#: src/pages/sales/ReturnOrderDetail.tsx:385
-#: src/pages/sales/SalesOrderDetail.tsx:425
+#: src/pages/build/BuildDetail.tsx:467
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:398
+#: src/pages/sales/ReturnOrderDetail.tsx:399
+#: src/pages/sales/SalesOrderDetail.tsx:439
msgid "Complete Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:490
+#: src/pages/build/BuildDetail.tsx:496
msgid "Build Order Actions"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:496
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:417
-#: src/pages/sales/ReturnOrderDetail.tsx:417
-#: src/pages/sales/SalesOrderDetail.tsx:458
+#: src/pages/build/BuildDetail.tsx:502
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:432
+#: src/pages/sales/ReturnOrderDetail.tsx:433
+#: src/pages/sales/SalesOrderDetail.tsx:474
msgid "Edit order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:500
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:425
-#: src/pages/sales/ReturnOrderDetail.tsx:423
-#: src/pages/sales/SalesOrderDetail.tsx:463
+#: src/pages/build/BuildDetail.tsx:506
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:440
+#: src/pages/sales/ReturnOrderDetail.tsx:439
+#: src/pages/sales/SalesOrderDetail.tsx:479
msgid "Duplicate order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:504
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:428
-#: src/pages/sales/ReturnOrderDetail.tsx:428
-#: src/pages/sales/SalesOrderDetail.tsx:466
+#: src/pages/build/BuildDetail.tsx:510
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:443
+#: src/pages/sales/ReturnOrderDetail.tsx:444
+#: src/pages/sales/SalesOrderDetail.tsx:482
msgid "Hold order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:509
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:433
-#: src/pages/sales/ReturnOrderDetail.tsx:433
-#: src/pages/sales/SalesOrderDetail.tsx:471
+#: src/pages/build/BuildDetail.tsx:515
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:448
+#: src/pages/sales/ReturnOrderDetail.tsx:449
+#: src/pages/sales/SalesOrderDetail.tsx:487
msgid "Cancel order"
msgstr ""
@@ -4271,24 +4295,24 @@ msgstr ""
#~ msgid "New Build Order"
#~ msgstr "New Build Order"
-#: src/pages/company/CompanyDetail.tsx:101
+#: src/pages/company/CompanyDetail.tsx:104
msgid "Phone Number"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:108
+#: src/pages/company/CompanyDetail.tsx:111
msgid "Email Address"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:118
+#: src/pages/company/CompanyDetail.tsx:121
msgid "Default Currency"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:123
+#: src/pages/company/CompanyDetail.tsx:126
#: src/pages/company/SupplierDetail.tsx:8
-#: src/pages/company/SupplierPartDetail.tsx:119
-#: src/pages/company/SupplierPartDetail.tsx:205
-#: src/pages/company/SupplierPartDetail.tsx:348
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:125
+#: src/pages/company/SupplierPartDetail.tsx:120
+#: src/pages/company/SupplierPartDetail.tsx:206
+#: src/pages/company/SupplierPartDetail.tsx:351
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:136
#: src/tables/company/CompanyTable.tsx:100
#: src/tables/part/PartPurchaseOrdersTable.tsx:42
#: src/tables/purchasing/PurchaseOrderTable.tsx:88
@@ -4296,21 +4320,21 @@ msgstr ""
msgid "Supplier"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:129
+#: src/pages/company/CompanyDetail.tsx:132
#: src/pages/company/ManufacturerDetail.tsx:8
#: src/pages/company/ManufacturerPartDetail.tsx:101
#: src/pages/company/ManufacturerPartDetail.tsx:267
-#: src/pages/company/SupplierPartDetail.tsx:134
+#: src/pages/company/SupplierPartDetail.tsx:135
#: src/tables/company/CompanyTable.tsx:105
msgid "Manufacturer"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:135
+#: src/pages/company/CompanyDetail.tsx:138
#: src/pages/company/CustomerDetail.tsx:8
#: src/pages/part/pricing/SaleHistoryPanel.tsx:29
-#: src/pages/sales/ReturnOrderDetail.tsx:97
-#: src/pages/sales/SalesOrderDetail.tsx:103
-#: src/pages/stock/StockDetail.tsx:229
+#: src/pages/sales/ReturnOrderDetail.tsx:109
+#: src/pages/sales/SalesOrderDetail.tsx:115
+#: src/pages/stock/StockDetail.tsx:230
#: src/tables/company/CompanyTable.tsx:110
#: src/tables/sales/ReturnOrderTable.tsx:78
#: src/tables/sales/SalesOrderTable.tsx:108
@@ -4318,20 +4342,20 @@ msgstr ""
msgid "Customer"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:169
+#: src/pages/company/CompanyDetail.tsx:172
#: src/tables/stock/StockTrackingTable.tsx:183
msgid "Details"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:175
-msgid "Manufactured Parts"
-msgstr ""
-
#: src/pages/company/CompanyDetail.tsx:175
#~ msgid "Edit company"
#~ msgstr "Edit company"
-#: src/pages/company/CompanyDetail.tsx:184
+#: src/pages/company/CompanyDetail.tsx:178
+msgid "Manufactured Parts"
+msgstr ""
+
+#: src/pages/company/CompanyDetail.tsx:187
msgid "Supplied Parts"
msgstr ""
@@ -4339,32 +4363,36 @@ msgstr ""
#~ msgid "Delete company"
#~ msgstr "Delete company"
-#: src/pages/company/CompanyDetail.tsx:229
+#: src/pages/company/CompanyDetail.tsx:232
msgid "Assigned Stock"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:287
+#: src/pages/company/CompanyDetail.tsx:290
#: src/tables/company/CompanyTable.tsx:86
msgid "Edit Company"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:296
+#: src/pages/company/CompanyDetail.tsx:298
+msgid "Delete Company"
+msgstr ""
+
+#: src/pages/company/CompanyDetail.tsx:306
msgid "Company Actions"
msgstr ""
#: src/pages/company/ManufacturerPartDetail.tsx:76
-#: src/pages/company/SupplierPartDetail.tsx:88
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:125
+#: src/pages/company/SupplierPartDetail.tsx:89
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:128
msgid "Internal Part"
msgstr ""
#: src/pages/company/ManufacturerPartDetail.tsx:91
-#: src/pages/company/SupplierPartDetail.tsx:102
+#: src/pages/company/SupplierPartDetail.tsx:103
msgid "External Link"
msgstr ""
#: src/pages/company/ManufacturerPartDetail.tsx:109
-#: src/pages/company/SupplierPartDetail.tsx:143
+#: src/pages/company/SupplierPartDetail.tsx:144
#: src/tables/purchasing/ManufacturerPartTable.tsx:56
msgid "Manufacturer Part Number"
msgstr ""
@@ -4378,12 +4406,12 @@ msgid "Manufacturer Part Details"
msgstr ""
#: src/pages/company/ManufacturerPartDetail.tsx:153
-#: src/pages/part/PartDetail.tsx:526
+#: src/pages/part/PartDetail.tsx:532
msgid "Parameters"
msgstr ""
#: src/pages/company/ManufacturerPartDetail.tsx:165
-#: src/pages/part/PartDetail.tsx:643
+#: src/pages/part/PartDetail.tsx:649
#: src/pages/purchasing/PurchasingIndex.tsx:31
msgid "Suppliers"
msgstr ""
@@ -4412,62 +4440,62 @@ msgstr ""
msgid "ManufacturerPart"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:162
+#: src/pages/company/SupplierPartDetail.tsx:163
#: src/tables/part/PartPurchaseOrdersTable.tsx:71
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:194
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:156
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197
#: src/tables/purchasing/SupplierPartTable.tsx:131
msgid "Pack Quantity"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:173
+#: src/pages/company/SupplierPartDetail.tsx:174
msgid "Supplier Availability"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:180
+#: src/pages/company/SupplierPartDetail.tsx:181
msgid "Availability Updated"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:207
+#: src/pages/company/SupplierPartDetail.tsx:208
msgid "Availability"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:216
+#: src/pages/company/SupplierPartDetail.tsx:217
msgid "Supplier Part Details"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:222
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:283
+#: src/pages/company/SupplierPartDetail.tsx:223
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:296
msgid "Received Stock"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:246
+#: src/pages/company/SupplierPartDetail.tsx:247
#: src/pages/part/PartPricingPanel.tsx:111
#: src/pages/part/pricing/PricingOverviewPanel.tsx:121
msgid "Supplier Pricing"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:291
+#: src/pages/company/SupplierPartDetail.tsx:294
msgid "Supplier Part Actions"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:316
+#: src/pages/company/SupplierPartDetail.tsx:319
#: src/tables/purchasing/SupplierPartTable.tsx:210
msgid "Edit Supplier Part"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:324
+#: src/pages/company/SupplierPartDetail.tsx:327
#: src/tables/purchasing/SupplierPartTable.tsx:218
msgid "Delete Supplier Part"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:332
+#: src/pages/company/SupplierPartDetail.tsx:335
#: src/tables/purchasing/SupplierPartTable.tsx:163
msgid "Add Supplier Part"
msgstr ""
#: src/pages/part/CategoryDetail.tsx:93
-#: src/pages/stock/LocationDetail.tsx:100
+#: src/pages/stock/LocationDetail.tsx:101
#: src/tables/settings/ErrorTable.tsx:36
msgid "Path"
msgstr ""
@@ -4481,7 +4509,7 @@ msgid "Subcategories"
msgstr ""
#: src/pages/part/CategoryDetail.tsx:133
-#: src/pages/stock/LocationDetail.tsx:140
+#: src/pages/stock/LocationDetail.tsx:141
#: src/tables/part/PartCategoryTable.tsx:73
#: src/tables/stock/StockLocationTable.tsx:49
msgid "Structural"
@@ -4506,7 +4534,7 @@ msgid "Edit Part Category"
msgstr ""
#: src/pages/part/CategoryDetail.tsx:180
-#: src/pages/stock/LocationDetail.tsx:232
+#: src/pages/stock/LocationDetail.tsx:233
msgid "Delete items"
msgstr ""
@@ -4539,101 +4567,101 @@ msgstr ""
msgid "Category Details"
msgstr ""
-#: src/pages/part/PartDetail.tsx:162
+#: src/pages/part/PartDetail.tsx:163
msgid "Variant of"
msgstr ""
-#: src/pages/part/PartDetail.tsx:169
+#: src/pages/part/PartDetail.tsx:170
msgid "Revision of"
msgstr ""
-#: src/pages/part/PartDetail.tsx:176
-#: src/tables/stock/StockItemTable.tsx:57
+#: src/pages/part/PartDetail.tsx:177
+#: src/tables/stock/StockItemTable.tsx:58
msgid "Revision"
msgstr ""
-#: src/pages/part/PartDetail.tsx:183
+#: src/pages/part/PartDetail.tsx:184
#: src/tables/notifications/NotificationsTable.tsx:31
#: src/tables/part/PartCategoryTemplateTable.tsx:67
msgid "Category"
msgstr ""
-#: src/pages/part/PartDetail.tsx:189
+#: src/pages/part/PartDetail.tsx:190
msgid "Default Location"
msgstr ""
-#: src/pages/part/PartDetail.tsx:196
+#: src/pages/part/PartDetail.tsx:197
msgid "Category Default Location"
msgstr ""
-#: src/pages/part/PartDetail.tsx:203
+#: src/pages/part/PartDetail.tsx:204
#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44
msgid "Units"
msgstr ""
-#: src/pages/part/PartDetail.tsx:210
+#: src/pages/part/PartDetail.tsx:211
#: src/tables/settings/PendingTasksTable.tsx:42
msgid "Keywords"
msgstr ""
-#: src/pages/part/PartDetail.tsx:217
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:175
-#: src/pages/sales/ReturnOrderDetail.tsx:153
-#: src/pages/sales/SalesOrderDetail.tsx:162
+#: src/pages/part/PartDetail.tsx:218
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:186
+#: src/pages/sales/ReturnOrderDetail.tsx:165
+#: src/pages/sales/SalesOrderDetail.tsx:174
msgid "Link"
msgstr ""
-#: src/pages/part/PartDetail.tsx:235
-#: src/tables/bom/BomTable.tsx:319
-#: src/tables/build/BuildLineTable.tsx:141
+#: src/pages/part/PartDetail.tsx:236
+#: src/tables/bom/BomTable.tsx:320
+#: src/tables/build/BuildLineTable.tsx:155
#: src/tables/part/PartTable.tsx:288
-#: src/tables/sales/SalesOrderLineItemTable.tsx:99
+#: src/tables/sales/SalesOrderLineItemTable.tsx:103
msgid "Available Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:242
+#: src/pages/part/PartDetail.tsx:243
msgid "Variant Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:250
+#: src/pages/part/PartDetail.tsx:251
msgid "Minimum Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:256
-#: src/tables/bom/BomTable.tsx:236
-#: src/tables/build/BuildLineTable.tsx:115
-#: src/tables/sales/SalesOrderLineItemTable.tsx:137
+#: src/pages/part/PartDetail.tsx:257
+#: src/tables/bom/BomTable.tsx:237
+#: src/tables/build/BuildLineTable.tsx:117
+#: src/tables/sales/SalesOrderLineItemTable.tsx:141
msgid "On order"
msgstr ""
-#: src/pages/part/PartDetail.tsx:265
+#: src/pages/part/PartDetail.tsx:266
msgid "Allocated to Build Orders"
msgstr ""
-#: src/pages/part/PartDetail.tsx:273
+#: src/pages/part/PartDetail.tsx:274
msgid "Allocated to Sales Orders"
msgstr ""
-#: src/pages/part/PartDetail.tsx:280
-#: src/tables/bom/BomTable.tsx:260
-#: src/tables/bom/BomTable.tsx:292
+#: src/pages/part/PartDetail.tsx:281
+#: src/tables/bom/BomTable.tsx:261
+#: src/tables/bom/BomTable.tsx:293
msgid "Can Build"
msgstr ""
-#: src/pages/part/PartDetail.tsx:287
-#: src/tables/bom/BomTable.tsx:244
+#: src/pages/part/PartDetail.tsx:288
+#: src/tables/bom/BomTable.tsx:245
#: src/tables/part/PartTable.tsx:92
msgid "Building"
msgstr ""
-#: src/pages/part/PartDetail.tsx:301
-#: src/pages/part/PartDetail.tsx:867
-#: src/tables/part/ParametricPartTable.tsx:227
+#: src/pages/part/PartDetail.tsx:302
+#: src/pages/part/PartDetail.tsx:873
+#: src/tables/part/ParametricPartTable.tsx:228
#: src/tables/part/PartTable.tsx:184
msgid "Locked"
msgstr ""
-#: src/pages/part/PartDetail.tsx:307
+#: src/pages/part/PartDetail.tsx:308
msgid "Template Part"
msgstr ""
@@ -4641,192 +4669,192 @@ msgstr ""
#~ msgid "Edit part"
#~ msgstr "Edit part"
-#: src/pages/part/PartDetail.tsx:312
-#: src/tables/bom/BomTable.tsx:314
+#: src/pages/part/PartDetail.tsx:313
+#: src/tables/bom/BomTable.tsx:315
msgid "Assembled Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:317
+#: src/pages/part/PartDetail.tsx:318
msgid "Component Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:322
-#: src/tables/bom/BomTable.tsx:304
-msgid "Testable Part"
-msgstr ""
-
#: src/pages/part/PartDetail.tsx:322
#~ msgid "Duplicate part"
#~ msgstr "Duplicate part"
+#: src/pages/part/PartDetail.tsx:323
+#: src/tables/bom/BomTable.tsx:305
+msgid "Testable Part"
+msgstr ""
+
#: src/pages/part/PartDetail.tsx:327
#~ msgid "Delete part"
#~ msgstr "Delete part"
-#: src/pages/part/PartDetail.tsx:328
-#: src/tables/bom/BomTable.tsx:309
+#: src/pages/part/PartDetail.tsx:329
+#: src/tables/bom/BomTable.tsx:310
msgid "Trackable Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:333
+#: src/pages/part/PartDetail.tsx:334
msgid "Purchaseable Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:338
+#: src/pages/part/PartDetail.tsx:339
msgid "Saleable Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:343
+#: src/pages/part/PartDetail.tsx:344
msgid "Virtual Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:351
+#: src/pages/part/PartDetail.tsx:352
#: src/tables/ColumnRenderers.tsx:220
msgid "Creation Date"
msgstr ""
-#: src/pages/part/PartDetail.tsx:356
+#: src/pages/part/PartDetail.tsx:357
msgid "Created By"
msgstr ""
-#: src/pages/part/PartDetail.tsx:371
+#: src/pages/part/PartDetail.tsx:372
msgid "Default Supplier"
msgstr ""
-#: src/pages/part/PartDetail.tsx:382
-#: src/pages/part/pricing/BomPricingPanel.tsx:74
+#: src/pages/part/PartDetail.tsx:383
+#: src/pages/part/pricing/BomPricingPanel.tsx:79
#: src/pages/part/pricing/VariantPricingPanel.tsx:95
#: src/tables/part/PartTable.tsx:161
msgid "Price Range"
msgstr ""
-#: src/pages/part/PartDetail.tsx:421
-#: src/pages/stock/StockDetail.tsx:134
+#: src/pages/part/PartDetail.tsx:423
+#: src/pages/stock/StockDetail.tsx:135
msgid "Last Stocktake"
msgstr ""
-#: src/pages/part/PartDetail.tsx:456
+#: src/pages/part/PartDetail.tsx:462
msgid "Stocktake By"
msgstr ""
-#: src/pages/part/PartDetail.tsx:520
+#: src/pages/part/PartDetail.tsx:526
msgid "Part Details"
msgstr ""
-#: src/pages/part/PartDetail.tsx:551
+#: src/pages/part/PartDetail.tsx:557
msgid "Variants"
msgstr ""
-#: src/pages/part/PartDetail.tsx:558
-#: src/pages/stock/StockDetail.tsx:306
+#: src/pages/part/PartDetail.tsx:564
+#: src/pages/stock/StockDetail.tsx:307
msgid "Allocations"
msgstr ""
-#: src/pages/part/PartDetail.tsx:569
-#: src/pages/stock/StockDetail.tsx:317
+#: src/pages/part/PartDetail.tsx:575
+#: src/pages/stock/StockDetail.tsx:318
#: src/tables/part/PartTable.tsx:99
msgid "Build Order Allocations"
msgstr ""
-#: src/pages/part/PartDetail.tsx:584
-#: src/pages/stock/StockDetail.tsx:332
+#: src/pages/part/PartDetail.tsx:590
+#: src/pages/stock/StockDetail.tsx:333
#: src/tables/part/PartTable.tsx:108
msgid "Sales Order Allocations"
msgstr ""
-#: src/pages/part/PartDetail.tsx:601
+#: src/pages/part/PartDetail.tsx:607
msgid "Bill of Materials"
msgstr ""
-#: src/pages/part/PartDetail.tsx:617
+#: src/pages/part/PartDetail.tsx:623
msgid "Used In"
msgstr ""
-#: src/pages/part/PartDetail.tsx:624
+#: src/pages/part/PartDetail.tsx:630
msgid "Part Pricing"
msgstr ""
-#: src/pages/part/PartDetail.tsx:630
+#: src/pages/part/PartDetail.tsx:636
#: src/pages/purchasing/PurchasingIndex.tsx:42
msgid "Manufacturers"
msgstr ""
-#: src/pages/part/PartDetail.tsx:670
+#: src/pages/part/PartDetail.tsx:676
msgid "Scheduling"
msgstr ""
-#: src/pages/part/PartDetail.tsx:682
+#: src/pages/part/PartDetail.tsx:688
msgid "Test Templates"
msgstr ""
-#: src/pages/part/PartDetail.tsx:709
+#: src/pages/part/PartDetail.tsx:715
msgid "Related Parts"
msgstr ""
-#: src/pages/part/PartDetail.tsx:843
-#: src/pages/stock/StockDetail.tsx:155
-#: src/pages/stock/StockDetail.tsx:590
-#: src/tables/build/BuildLineTable.tsx:46
+#: src/pages/part/PartDetail.tsx:849
+#: src/pages/stock/StockDetail.tsx:156
+#: src/pages/stock/StockDetail.tsx:593
+#: src/tables/build/BuildLineTable.tsx:48
#: src/tables/part/PartTable.tsx:117
-#: src/tables/stock/StockItemTable.tsx:176
-#: src/tables/stock/StockItemTable.tsx:309
+#: src/tables/stock/StockItemTable.tsx:177
+#: src/tables/stock/StockItemTable.tsx:310
msgid "Available"
msgstr ""
-#: src/pages/part/PartDetail.tsx:849
+#: src/pages/part/PartDetail.tsx:855
msgid "No Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:855
-#: src/tables/bom/BomTable.tsx:324
+#: src/pages/part/PartDetail.tsx:861
+#: src/tables/bom/BomTable.tsx:325
#: src/tables/part/PartTable.tsx:86
msgid "On Order"
msgstr ""
-#: src/pages/part/PartDetail.tsx:861
-#: src/pages/stock/StockDetail.tsx:573
-#: src/tables/build/BuildOrderTestTable.tsx:218
-#: src/tables/stock/StockItemTable.tsx:329
+#: src/pages/part/PartDetail.tsx:867
+#: src/pages/stock/StockDetail.tsx:576
+#: src/tables/build/BuildOrderTestTable.tsx:219
+#: src/tables/stock/StockItemTable.tsx:330
msgid "In Production"
msgstr ""
-#: src/pages/part/PartDetail.tsx:886
+#: src/pages/part/PartDetail.tsx:892
msgid "Edit Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:921
+#: src/pages/part/PartDetail.tsx:927
#: src/tables/part/PartTable.tsx:331
#: src/tables/part/PartTable.tsx:342
msgid "Add Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:935
+#: src/pages/part/PartDetail.tsx:941
msgid "Delete Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:944
+#: src/pages/part/PartDetail.tsx:950
msgid "Deleting this part cannot be reversed"
msgstr ""
-#: src/pages/part/PartDetail.tsx:991
-#: src/pages/stock/LocationDetail.tsx:316
-#: src/tables/stock/StockItemTable.tsx:443
+#: src/pages/part/PartDetail.tsx:999
+#: src/pages/stock/LocationDetail.tsx:324
+#: src/tables/stock/StockItemTable.tsx:444
msgid "Stock Actions"
msgstr ""
-#: src/pages/part/PartDetail.tsx:999
+#: src/pages/part/PartDetail.tsx:1007
msgid "Count part stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:1010
+#: src/pages/part/PartDetail.tsx:1018
msgid "Transfer part stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:1019
+#: src/pages/part/PartDetail.tsx:1027
msgid "Part Actions"
msgstr ""
-#: src/pages/part/PartDetail.tsx:1079
+#: src/pages/part/PartDetail.tsx:1087
msgid "Select Part Revision"
msgstr ""
@@ -4872,32 +4900,32 @@ msgstr ""
msgid "Sale History"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:53
-#: src/pages/part/pricing/BomPricingPanel.tsx:133
+#: src/pages/part/pricing/BomPricingPanel.tsx:58
+#: src/pages/part/pricing/BomPricingPanel.tsx:138
#: src/tables/ColumnRenderers.tsx:262
-#: src/tables/bom/BomTable.tsx:184
-#: src/tables/general/ExtraLineItemTable.tsx:63
+#: src/tables/bom/BomTable.tsx:185
+#: src/tables/general/ExtraLineItemTable.tsx:64
#: src/tables/purchasing/PurchaseOrderTable.tsx:112
#: src/tables/sales/ReturnOrderTable.tsx:104
-#: src/tables/sales/SalesOrderLineItemTable.tsx:85
+#: src/tables/sales/SalesOrderLineItemTable.tsx:89
#: src/tables/sales/SalesOrderTable.tsx:136
msgid "Total Price"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:73
-#: src/pages/part/pricing/BomPricingPanel.tsx:97
-#: src/tables/bom/UsedInTable.tsx:44
+#: src/pages/part/pricing/BomPricingPanel.tsx:78
+#: src/pages/part/pricing/BomPricingPanel.tsx:102
+#: src/tables/bom/UsedInTable.tsx:49
#: src/tables/part/PartTable.tsx:202
msgid "Component"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:76
+#: src/pages/part/pricing/BomPricingPanel.tsx:81
#: src/pages/part/pricing/VariantPricingPanel.tsx:37
#: src/pages/part/pricing/VariantPricingPanel.tsx:97
msgid "Minimum Price"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:77
+#: src/pages/part/pricing/BomPricingPanel.tsx:82
#: src/pages/part/pricing/VariantPricingPanel.tsx:45
#: src/pages/part/pricing/VariantPricingPanel.tsx:98
msgid "Maximum Price"
@@ -4911,54 +4939,54 @@ msgstr ""
#~ msgid "Maximum Total Price"
#~ msgstr "Maximum Total Price"
-#: src/pages/part/pricing/BomPricingPanel.tsx:124
-#: src/pages/part/pricing/PriceBreakPanel.tsx:168
+#: src/pages/part/pricing/BomPricingPanel.tsx:129
+#: src/pages/part/pricing/PriceBreakPanel.tsx:172
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:67
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:128
#: src/pages/part/pricing/SupplierPricingPanel.tsx:62
-#: src/tables/bom/BomTable.tsx:175
-#: src/tables/general/ExtraLineItemTable.tsx:55
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:88
+#: src/tables/bom/BomTable.tsx:176
+#: src/tables/general/ExtraLineItemTable.tsx:56
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:92
msgid "Unit Price"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:149
+#: src/pages/part/pricing/BomPricingPanel.tsx:154
#: src/pages/part/pricing/VariantPricingPanel.tsx:53
#: src/tables/purchasing/SupplierPartTable.tsx:148
msgid "Updated"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:214
+#: src/pages/part/pricing/BomPricingPanel.tsx:219
msgid "Pie Chart"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:215
+#: src/pages/part/pricing/BomPricingPanel.tsx:220
msgid "Bar Chart"
msgstr ""
-#: src/pages/part/pricing/PriceBreakPanel.tsx:54
-#: src/pages/part/pricing/PriceBreakPanel.tsx:106
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:138
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:164
+#: src/pages/part/pricing/PriceBreakPanel.tsx:58
+#: src/pages/part/pricing/PriceBreakPanel.tsx:110
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:142
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:168
msgid "Add Price Break"
msgstr ""
-#: src/pages/part/pricing/PriceBreakPanel.tsx:67
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:149
+#: src/pages/part/pricing/PriceBreakPanel.tsx:71
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:153
msgid "Edit Price Break"
msgstr ""
-#: src/pages/part/pricing/PriceBreakPanel.tsx:77
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:157
+#: src/pages/part/pricing/PriceBreakPanel.tsx:81
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:161
msgid "Delete Price Break"
msgstr ""
-#: src/pages/part/pricing/PriceBreakPanel.tsx:91
+#: src/pages/part/pricing/PriceBreakPanel.tsx:95
msgid "Price Break"
msgstr ""
-#: src/pages/part/pricing/PriceBreakPanel.tsx:166
+#: src/pages/part/pricing/PriceBreakPanel.tsx:170
msgid "Price"
msgstr ""
@@ -4987,8 +5015,8 @@ msgid "Overall Pricing"
msgstr ""
#: src/pages/part/pricing/PricingOverviewPanel.tsx:175
-#: src/pages/stock/StockDetail.tsx:128
-#: src/tables/stock/StockItemTable.tsx:239
+#: src/pages/stock/StockDetail.tsx:129
+#: src/tables/stock/StockItemTable.tsx:240
msgid "Last Updated"
msgstr ""
@@ -5019,7 +5047,7 @@ msgstr ""
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40
#: src/pages/part/pricing/SaleHistoryPanel.tsx:36
#: src/tables/ColumnRenderers.tsx:201
-#: src/tables/build/BuildOrderTestTable.tsx:149
+#: src/tables/build/BuildOrderTestTable.tsx:150
#: src/tables/plugin/PluginListTable.tsx:139
msgid "Date"
msgstr ""
@@ -5038,7 +5066,7 @@ msgid "Sale Price"
msgstr ""
#: src/pages/part/pricing/SupplierPricingPanel.tsx:65
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:79
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:83
msgid "Supplier Price"
msgstr ""
@@ -5047,117 +5075,117 @@ msgstr ""
msgid "Variant Part"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:82
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:93
msgid "Edit Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:91
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:102
#: src/tables/purchasing/PurchaseOrderTable.tsx:128
#: src/tables/purchasing/PurchaseOrderTable.tsx:140
msgid "Add Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:116
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:127
msgid "Supplier Reference"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:147
-#: src/pages/sales/ReturnOrderDetail.tsx:125
-#: src/pages/sales/SalesOrderDetail.tsx:125
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:158
+#: src/pages/sales/ReturnOrderDetail.tsx:137
+#: src/pages/sales/SalesOrderDetail.tsx:137
msgid "Completed Line Items"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:154
-#: src/pages/sales/ReturnOrderDetail.tsx:132
-#: src/pages/sales/SalesOrderDetail.tsx:141
-msgid "Order Currency"
-msgstr ""
-
#: src/pages/purchasing/PurchaseOrderDetail.tsx:159
#: src/pages/sales/ReturnOrderDetail.tsx:126
#: src/pages/sales/SalesOrderDetail.tsx:130
#~ msgid "Order Currency,"
#~ msgstr "Order Currency,"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:161
-#: src/pages/sales/ReturnOrderDetail.tsx:139
-#: src/pages/sales/SalesOrderDetail.tsx:148
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:165
+#: src/pages/sales/ReturnOrderDetail.tsx:144
+#: src/pages/sales/SalesOrderDetail.tsx:153
+msgid "Order Currency"
+msgstr ""
+
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:172
+#: src/pages/sales/ReturnOrderDetail.tsx:151
+#: src/pages/sales/SalesOrderDetail.tsx:160
msgid "Total Cost"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:196
-#: src/pages/sales/ReturnOrderDetail.tsx:174
-#: src/pages/sales/SalesOrderDetail.tsx:183
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:207
+#: src/pages/sales/ReturnOrderDetail.tsx:186
+#: src/pages/sales/SalesOrderDetail.tsx:195
msgid "Created On"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:241
-#: src/pages/sales/ReturnOrderDetail.tsx:219
-#: src/pages/sales/SalesOrderDetail.tsx:254
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:252
+#: src/pages/sales/ReturnOrderDetail.tsx:231
+#: src/pages/sales/SalesOrderDetail.tsx:266
msgid "Order Details"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:268
-#: src/pages/sales/ReturnOrderDetail.tsx:245
-#: src/pages/sales/SalesOrderDetail.tsx:284
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:280
+#: src/pages/sales/ReturnOrderDetail.tsx:258
+#: src/pages/sales/SalesOrderDetail.tsx:297
msgid "Extra Line Items"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:324
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:337
msgid "Issue Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:332
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:345
msgid "Cancel Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:340
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:353
msgid "Hold Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:348
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:361
msgid "Complete Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:412
-#: src/pages/sales/ReturnOrderDetail.tsx:412
-#: src/pages/sales/SalesOrderDetail.tsx:452
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:427
+#: src/pages/sales/ReturnOrderDetail.tsx:428
+#: src/pages/sales/SalesOrderDetail.tsx:468
msgid "Order Actions"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:89
-#: src/pages/sales/SalesOrderDetail.tsx:95
+#: src/pages/sales/ReturnOrderDetail.tsx:101
+#: src/pages/sales/SalesOrderDetail.tsx:107
#: src/tables/sales/SalesOrderTable.tsx:124
msgid "Customer Reference"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:301
+#: src/pages/sales/ReturnOrderDetail.tsx:315
msgid "Edit Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:310
+#: src/pages/sales/ReturnOrderDetail.tsx:324
#: src/tables/sales/ReturnOrderTable.tsx:119
#: src/tables/sales/ReturnOrderTable.tsx:128
msgid "Add Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:322
+#: src/pages/sales/ReturnOrderDetail.tsx:336
msgid "Issue Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:330
+#: src/pages/sales/ReturnOrderDetail.tsx:344
msgid "Cancel Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:333
+#: src/pages/sales/ReturnOrderDetail.tsx:347
msgid "Order canceled"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:338
+#: src/pages/sales/ReturnOrderDetail.tsx:352
msgid "Hold Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:346
+#: src/pages/sales/ReturnOrderDetail.tsx:360
msgid "Complete Return Order"
msgstr ""
@@ -5165,15 +5193,15 @@ msgstr ""
msgid "Customers"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:133
+#: src/pages/sales/SalesOrderDetail.tsx:145
msgid "Completed Shipments"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:231
+#: src/pages/sales/SalesOrderDetail.tsx:243
msgid "Edit Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:240
+#: src/pages/sales/SalesOrderDetail.tsx:252
#: src/tables/sales/SalesOrderTable.tsx:84
#: src/tables/sales/SalesOrderTable.tsx:96
msgid "Add Sales Order"
@@ -5183,96 +5211,96 @@ msgstr ""
#~ msgid "Pending Shipments"
#~ msgstr "Pending Shipments"
-#: src/pages/sales/SalesOrderDetail.tsx:299
+#: src/pages/sales/SalesOrderDetail.tsx:313
msgid "Shipments"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:355
+#: src/pages/sales/SalesOrderDetail.tsx:369
msgid "Issue Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:363
+#: src/pages/sales/SalesOrderDetail.tsx:377
msgid "Cancel Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:371
+#: src/pages/sales/SalesOrderDetail.tsx:385
msgid "Hold Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:379
+#: src/pages/sales/SalesOrderDetail.tsx:393
msgid "Complete Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:418
+#: src/pages/sales/SalesOrderDetail.tsx:432
msgid "Ship Order"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:116
+#: src/pages/stock/LocationDetail.tsx:117
msgid "Parent Location"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:134
+#: src/pages/stock/LocationDetail.tsx:135
msgid "Sublocations"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:146
+#: src/pages/stock/LocationDetail.tsx:147
#: src/tables/stock/StockLocationTable.tsx:54
msgid "External"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:152
+#: src/pages/stock/LocationDetail.tsx:153
#: src/tables/stock/StockLocationTable.tsx:63
msgid "Location Type"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:163
+#: src/pages/stock/LocationDetail.tsx:164
msgid "Top level stock location"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:174
+#: src/pages/stock/LocationDetail.tsx:175
msgid "Location Details"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:200
+#: src/pages/stock/LocationDetail.tsx:201
msgid "Default Parts"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:219
-#: src/pages/stock/LocationDetail.tsx:343
+#: src/pages/stock/LocationDetail.tsx:220
+#: src/pages/stock/LocationDetail.tsx:351
#: src/tables/stock/StockLocationTable.tsx:123
msgid "Edit Stock Location"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:240
-#: src/pages/stock/LocationDetail.tsx:348
+#: src/pages/stock/LocationDetail.tsx:241
+#: src/pages/stock/LocationDetail.tsx:356
msgid "Delete Stock Location"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:243
+#: src/pages/stock/LocationDetail.tsx:244
msgid "Items Action"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:244
+#: src/pages/stock/LocationDetail.tsx:245
msgid "Action for stock items in this location"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:249
+#: src/pages/stock/LocationDetail.tsx:250
msgid "Child Locations Action"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:250
+#: src/pages/stock/LocationDetail.tsx:251
msgid "Action for child locations in this location"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:338
+#: src/pages/stock/LocationDetail.tsx:346
msgid "Location Actions"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:107
+#: src/pages/stock/StockDetail.tsx:108
msgid "Base Part"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:114
+#: src/pages/stock/StockDetail.tsx:115
msgid "Stock Status"
msgstr ""
@@ -5284,11 +5312,11 @@ msgstr ""
#~ msgid "Unlink custom barcode from stock item"
#~ msgstr "Unlink custom barcode from stock item"
-#: src/pages/stock/StockDetail.tsx:187
+#: src/pages/stock/StockDetail.tsx:188
msgid "Installed In"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:203
+#: src/pages/stock/StockDetail.tsx:204
msgid "Consumed By"
msgstr ""
@@ -5296,7 +5324,7 @@ msgstr ""
#~ msgid "Edit stock item"
#~ msgstr "Edit stock item"
-#: src/pages/stock/StockDetail.tsx:212
+#: src/pages/stock/StockDetail.tsx:213
#: src/tables/build/BuildAllocatedStockTable.tsx:64
#: src/tables/stock/StockTrackingTable.tsx:96
msgid "Build Order"
@@ -5306,27 +5334,27 @@ msgstr ""
#~ msgid "Delete stock item"
#~ msgstr "Delete stock item"
-#: src/pages/stock/StockDetail.tsx:290
+#: src/pages/stock/StockDetail.tsx:291
msgid "Stock Details"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:296
+#: src/pages/stock/StockDetail.tsx:297
msgid "Stock Tracking"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:349
+#: src/pages/stock/StockDetail.tsx:350
msgid "Test Data"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:363
+#: src/pages/stock/StockDetail.tsx:364
msgid "Installed Items"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:370
+#: src/pages/stock/StockDetail.tsx:371
msgid "Child Items"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:424
+#: src/pages/stock/StockDetail.tsx:425
msgid "Edit Stock Item"
msgstr ""
@@ -5334,38 +5362,38 @@ msgstr ""
#~ msgid "Duplicate stock item"
#~ msgstr "Duplicate stock item"
-#: src/pages/stock/StockDetail.tsx:451
+#: src/pages/stock/StockDetail.tsx:452
msgid "Delete Stock Item"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:501
+#: src/pages/stock/StockDetail.tsx:504
msgid "Stock Operations"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:506
+#: src/pages/stock/StockDetail.tsx:509
msgid "Count stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:516
-#: src/tables/stock/StockItemTable.tsx:448
+#: src/pages/stock/StockDetail.tsx:519
+#: src/tables/stock/StockItemTable.tsx:449
msgid "Add stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:524
-#: src/tables/stock/StockItemTable.tsx:457
+#: src/pages/stock/StockDetail.tsx:527
+#: src/tables/stock/StockItemTable.tsx:458
msgid "Remove stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:531
+#: src/pages/stock/StockDetail.tsx:534
msgid "Transfer"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:532
-#: src/tables/stock/StockItemTable.tsx:477
+#: src/pages/stock/StockDetail.tsx:535
+#: src/tables/stock/StockItemTable.tsx:478
msgid "Transfer stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:543
+#: src/pages/stock/StockDetail.tsx:546
msgid "Stock Item Actions"
msgstr ""
@@ -5382,7 +5410,7 @@ msgid "No location set"
msgstr ""
#: src/tables/ColumnRenderers.tsx:228
-#: src/tables/sales/SalesOrderShipmentTable.tsx:78
+#: src/tables/sales/SalesOrderShipmentTable.tsx:79
msgid "Shipment Date"
msgstr ""
@@ -5424,30 +5452,30 @@ msgstr ""
msgid "Download Data"
msgstr ""
-#: src/tables/Filter.tsx:88
-#: src/tables/build/BuildOrderTable.tsx:127
+#: src/tables/Filter.tsx:89
+#: src/tables/build/BuildOrderTable.tsx:135
msgid "Assigned to me"
msgstr ""
-#: src/tables/Filter.tsx:89
-#: src/tables/build/BuildOrderTable.tsx:128
+#: src/tables/Filter.tsx:90
+#: src/tables/build/BuildOrderTable.tsx:136
msgid "Show orders assigned to me"
msgstr ""
-#: src/tables/Filter.tsx:96
+#: src/tables/Filter.tsx:97
msgid "Outstanding"
msgstr ""
-#: src/tables/Filter.tsx:97
+#: src/tables/Filter.tsx:98
msgid "Show outstanding orders"
msgstr ""
-#: src/tables/Filter.tsx:104
-#: src/tables/build/BuildOrderTable.tsx:120
+#: src/tables/Filter.tsx:105
+#: src/tables/build/BuildOrderTable.tsx:128
msgid "Overdue"
msgstr ""
-#: src/tables/Filter.tsx:105
+#: src/tables/Filter.tsx:106
msgid "Show overdue orders"
msgstr ""
@@ -5464,9 +5492,9 @@ msgid "Filter"
msgstr ""
#: src/tables/FilterSelectDrawer.tsx:138
-#: src/tables/build/BuildOrderTestTable.tsx:133
+#: src/tables/build/BuildOrderTestTable.tsx:134
#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:38
-#: src/tables/stock/StockItemTestResultTable.tsx:181
+#: src/tables/stock/StockItemTestResultTable.tsx:186
msgid "Value"
msgstr ""
@@ -5486,29 +5514,29 @@ msgstr ""
msgid "Clear Filters"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:126
-#: src/tables/InvenTreeTable.tsx:433
-#: src/tables/InvenTreeTable.tsx:457
+#: src/tables/InvenTreeTable.tsx:123
+#: src/tables/InvenTreeTable.tsx:431
+#: src/tables/InvenTreeTable.tsx:455
msgid "No records found"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:468
+#: src/tables/InvenTreeTable.tsx:466
msgid "Server returned incorrect data type"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:476
+#: src/tables/InvenTreeTable.tsx:474
msgid "Bad request"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:479
+#: src/tables/InvenTreeTable.tsx:477
msgid "Unauthorized"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:482
+#: src/tables/InvenTreeTable.tsx:480
msgid "Forbidden"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:485
+#: src/tables/InvenTreeTable.tsx:483
msgid "Not found"
msgstr ""
@@ -5516,15 +5544,15 @@ msgstr ""
#~ msgid "Are you sure you want to delete the selected records?"
#~ msgstr "Are you sure you want to delete the selected records?"
-#: src/tables/InvenTreeTable.tsx:527
+#: src/tables/InvenTreeTable.tsx:525
msgid "Delete Selected Items"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:531
+#: src/tables/InvenTreeTable.tsx:529
msgid "Are you sure you want to delete the selected items?"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:533
+#: src/tables/InvenTreeTable.tsx:531
msgid "This action cannot be undone!"
msgstr ""
@@ -5545,65 +5573,69 @@ msgstr ""
#~ msgid "Print actions"
#~ msgstr "Print actions"
-#: src/tables/InvenTreeTable.tsx:621
-#: src/tables/InvenTreeTable.tsx:622
+#: src/tables/InvenTreeTable.tsx:618
+#: src/tables/InvenTreeTable.tsx:619
msgid "Barcode actions"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:631
+#: src/tables/InvenTreeTable.tsx:628
msgid "Delete selected records"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:652
+#: src/tables/InvenTreeTable.tsx:649
msgid "Refresh data"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:678
+#: src/tables/InvenTreeTable.tsx:675
msgid "Table filters"
msgstr ""
-#: src/tables/UploadAction.tsx:7
-msgid "Upload Data"
+#: src/tables/TableHoverCard.tsx:35
+msgid "item-{idx}"
msgstr ""
-#: src/tables/bom/BomTable.tsx:94
+#: src/tables/UploadAction.tsx:7
+#~ msgid "Upload Data"
+#~ msgstr "Upload Data"
+
+#: src/tables/bom/BomTable.tsx:95
msgid "This BOM item is defined for a different parent"
msgstr ""
-#: src/tables/bom/BomTable.tsx:109
+#: src/tables/bom/BomTable.tsx:110
msgid "Part Information"
msgstr ""
-#: src/tables/bom/BomTable.tsx:211
-#: src/tables/build/BuildLineTable.tsx:124
+#: src/tables/bom/BomTable.tsx:212
+#: src/tables/build/BuildLineTable.tsx:126
#: src/tables/part/PartTable.tsx:125
msgid "External stock"
msgstr ""
-#: src/tables/bom/BomTable.tsx:219
-#: src/tables/build/BuildLineTable.tsx:87
+#: src/tables/bom/BomTable.tsx:220
+#: src/tables/build/BuildLineTable.tsx:89
msgid "Includes substitute stock"
msgstr ""
-#: src/tables/bom/BomTable.tsx:228
-#: src/tables/build/BuildLineTable.tsx:97
-#: src/tables/sales/SalesOrderLineItemTable.tsx:123
+#: src/tables/bom/BomTable.tsx:229
+#: src/tables/build/BuildLineTable.tsx:99
+#: src/tables/sales/SalesOrderLineItemTable.tsx:127
msgid "Includes variant stock"
msgstr ""
-#: src/tables/bom/BomTable.tsx:253
+#: src/tables/bom/BomTable.tsx:254
#: src/tables/part/PartTable.tsx:153
-#: src/tables/sales/SalesOrderLineItemTable.tsx:146
-#: src/tables/stock/StockItemTable.tsx:215
+#: src/tables/sales/SalesOrderLineItemTable.tsx:150
+#: src/tables/stock/StockItemTable.tsx:216
msgid "Stock Information"
msgstr ""
-#: src/tables/bom/BomTable.tsx:284
-#: src/tables/build/BuildLineTable.tsx:224
+#: src/tables/bom/BomTable.tsx:285
+#: src/tables/build/BuildLineTable.tsx:248
msgid "Consumable item"
msgstr ""
-#: src/tables/bom/BomTable.tsx:287
+#: src/tables/bom/BomTable.tsx:288
msgid "No available stock"
msgstr ""
@@ -5611,37 +5643,37 @@ msgstr ""
#~ msgid "Create BOM Item"
#~ msgstr "Create BOM Item"
-#: src/tables/bom/BomTable.tsx:305
-#: src/tables/build/BuildLineTable.tsx:67
+#: src/tables/bom/BomTable.tsx:306
+#: src/tables/build/BuildLineTable.tsx:69
msgid "Show testable items"
msgstr ""
-#: src/tables/bom/BomTable.tsx:310
-msgid "Show trackable items"
-msgstr ""
-
#: src/tables/bom/BomTable.tsx:310
#~ msgid "Show asssmbled items"
#~ msgstr "Show asssmbled items"
-#: src/tables/bom/BomTable.tsx:315
-#: src/tables/build/BuildLineTable.tsx:62
+#: src/tables/bom/BomTable.tsx:311
+msgid "Show trackable items"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:316
+#: src/tables/build/BuildLineTable.tsx:64
msgid "Show assembled items"
msgstr ""
-#: src/tables/bom/BomTable.tsx:320
+#: src/tables/bom/BomTable.tsx:321
msgid "Show items with available stock"
msgstr ""
-#: src/tables/bom/BomTable.tsx:325
+#: src/tables/bom/BomTable.tsx:326
msgid "Show items on order"
msgstr ""
-#: src/tables/bom/BomTable.tsx:329
+#: src/tables/bom/BomTable.tsx:330
msgid "Validated"
msgstr ""
-#: src/tables/bom/BomTable.tsx:330
+#: src/tables/bom/BomTable.tsx:331
msgid "Show validated items"
msgstr ""
@@ -5653,32 +5685,32 @@ msgstr ""
#~ msgid "Bom item updated"
#~ msgstr "Bom item updated"
-#: src/tables/bom/BomTable.tsx:334
-#: src/tables/bom/UsedInTable.tsx:69
+#: src/tables/bom/BomTable.tsx:335
+#: src/tables/bom/UsedInTable.tsx:74
msgid "Inherited"
msgstr ""
-#: src/tables/bom/BomTable.tsx:335
-#: src/tables/bom/UsedInTable.tsx:70
+#: src/tables/bom/BomTable.tsx:336
+#: src/tables/bom/UsedInTable.tsx:75
msgid "Show inherited items"
msgstr ""
-#: src/tables/bom/BomTable.tsx:339
+#: src/tables/bom/BomTable.tsx:340
msgid "Allow Variants"
msgstr ""
-#: src/tables/bom/BomTable.tsx:340
+#: src/tables/bom/BomTable.tsx:341
msgid "Show items which allow variant substitution"
msgstr ""
-#: src/tables/bom/BomTable.tsx:344
-#: src/tables/bom/UsedInTable.tsx:74
-#: src/tables/build/BuildLineTable.tsx:56
+#: src/tables/bom/BomTable.tsx:345
+#: src/tables/bom/UsedInTable.tsx:79
+#: src/tables/build/BuildLineTable.tsx:58
msgid "Optional"
msgstr ""
-#: src/tables/bom/BomTable.tsx:345
-#: src/tables/bom/UsedInTable.tsx:75
+#: src/tables/bom/BomTable.tsx:346
+#: src/tables/bom/UsedInTable.tsx:80
msgid "Show optional items"
msgstr ""
@@ -5686,16 +5718,16 @@ msgstr ""
#~ msgid "Delete Bom Item"
#~ msgstr "Delete Bom Item"
-#: src/tables/bom/BomTable.tsx:349
-#: src/tables/build/BuildLineTable.tsx:51
-msgid "Consumable"
-msgstr ""
-
#: src/tables/bom/BomTable.tsx:349
#~ msgid "Bom item deleted"
#~ msgstr "Bom item deleted"
#: src/tables/bom/BomTable.tsx:350
+#: src/tables/build/BuildLineTable.tsx:53
+msgid "Consumable"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:351
msgid "Show consumable items"
msgstr ""
@@ -5703,112 +5735,112 @@ msgstr ""
#~ msgid "Are you sure you want to remove this BOM item?"
#~ msgstr "Are you sure you want to remove this BOM item?"
-#: src/tables/bom/BomTable.tsx:354
-#: src/tables/part/PartTable.tsx:282
-msgid "Has Pricing"
-msgstr ""
-
#: src/tables/bom/BomTable.tsx:354
#~ msgid "Validate BOM line"
#~ msgstr "Validate BOM line"
#: src/tables/bom/BomTable.tsx:355
+#: src/tables/part/PartTable.tsx:282
+msgid "Has Pricing"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:356
msgid "Show items with pricing"
msgstr ""
-#: src/tables/bom/BomTable.tsx:377
-#: src/tables/bom/BomTable.tsx:509
+#: src/tables/bom/BomTable.tsx:378
+#: src/tables/bom/BomTable.tsx:511
msgid "Import BOM Data"
msgstr ""
-#: src/tables/bom/BomTable.tsx:387
-#: src/tables/bom/BomTable.tsx:521
+#: src/tables/bom/BomTable.tsx:388
+#: src/tables/bom/BomTable.tsx:523
msgid "Add BOM Item"
msgstr ""
-#: src/tables/bom/BomTable.tsx:392
+#: src/tables/bom/BomTable.tsx:393
msgid "BOM item created"
msgstr ""
-#: src/tables/bom/BomTable.tsx:399
+#: src/tables/bom/BomTable.tsx:400
msgid "Edit BOM Item"
msgstr ""
-#: src/tables/bom/BomTable.tsx:401
+#: src/tables/bom/BomTable.tsx:402
msgid "BOM item updated"
msgstr ""
-#: src/tables/bom/BomTable.tsx:408
+#: src/tables/bom/BomTable.tsx:409
msgid "Delete BOM Item"
msgstr ""
-#: src/tables/bom/BomTable.tsx:409
+#: src/tables/bom/BomTable.tsx:410
msgid "BOM item deleted"
msgstr ""
-#: src/tables/bom/BomTable.tsx:422
-#: src/tables/bom/BomTable.tsx:425
-#: src/tables/bom/BomTable.tsx:515
+#: src/tables/bom/BomTable.tsx:423
+#: src/tables/bom/BomTable.tsx:426
+#: src/tables/bom/BomTable.tsx:517
msgid "Validate BOM"
msgstr ""
-#: src/tables/bom/BomTable.tsx:426
+#: src/tables/bom/BomTable.tsx:427
msgid "Do you want to validate the bill of materials for this assembly?"
msgstr ""
-#: src/tables/bom/BomTable.tsx:429
+#: src/tables/bom/BomTable.tsx:430
msgid "BOM validated"
msgstr ""
-#: src/tables/bom/BomTable.tsx:441
+#: src/tables/bom/BomTable.tsx:442
msgid "BOM item validated"
msgstr ""
-#: src/tables/bom/BomTable.tsx:450
+#: src/tables/bom/BomTable.tsx:451
msgid "Failed to validate BOM item"
msgstr ""
-#: src/tables/bom/BomTable.tsx:462
+#: src/tables/bom/BomTable.tsx:463
msgid "View BOM"
msgstr ""
-#: src/tables/bom/BomTable.tsx:471
+#: src/tables/bom/BomTable.tsx:472
msgid "Validate BOM Line"
msgstr ""
-#: src/tables/bom/BomTable.tsx:488
+#: src/tables/bom/BomTable.tsx:489
msgid "Edit Substitutes"
msgstr ""
-#: src/tables/bom/BomTable.tsx:537
-#: src/tables/part/PartParameterTable.tsx:191
+#: src/tables/bom/BomTable.tsx:539
+#: src/tables/part/PartParameterTable.tsx:193
#: src/tables/part/PartTestTemplateTable.tsx:252
msgid "Part is Locked"
msgstr ""
-#: src/tables/bom/BomTable.tsx:542
+#: src/tables/bom/BomTable.tsx:544
msgid "Bill of materials cannot be edited, as the part is locked"
msgstr ""
#: src/tables/bom/UsedInTable.tsx:33
-#: src/tables/build/BuildLineTable.tsx:61
-#: src/tables/part/ParametricPartTable.tsx:232
+#: src/tables/build/BuildLineTable.tsx:63
+#: src/tables/part/ParametricPartTable.tsx:233
#: src/tables/part/PartTable.tsx:190
-#: src/tables/stock/StockItemTable.tsx:299
+#: src/tables/stock/StockItemTable.tsx:300
msgid "Assembly"
msgstr ""
-#: src/tables/bom/UsedInTable.tsx:80
+#: src/tables/bom/UsedInTable.tsx:85
msgid "Show active assemblies"
msgstr ""
-#: src/tables/bom/UsedInTable.tsx:84
+#: src/tables/bom/UsedInTable.tsx:89
#: src/tables/part/PartTable.tsx:214
#: src/tables/part/PartVariantTable.tsx:30
msgid "Trackable"
msgstr ""
-#: src/tables/bom/UsedInTable.tsx:85
+#: src/tables/bom/UsedInTable.tsx:90
msgid "Show trackable assemblies"
msgstr ""
@@ -5822,24 +5854,24 @@ msgstr ""
#: src/tables/build/BuildAllocatedStockTable.tsx:76
#: src/tables/part/PartPurchaseOrdersTable.tsx:125
-#: src/tables/sales/SalesOrderAllocationTable.tsx:61
+#: src/tables/sales/SalesOrderAllocationTable.tsx:62
msgid "Order Status"
msgstr ""
#: src/tables/build/BuildAllocatedStockTable.tsx:96
-#: src/tables/sales/SalesOrderAllocationTable.tsx:74
+#: src/tables/sales/SalesOrderAllocationTable.tsx:75
msgid "Allocated Quantity"
msgstr ""
#: src/tables/build/BuildAllocatedStockTable.tsx:116
-#: src/tables/sales/SalesOrderAllocationTable.tsx:93
+#: src/tables/sales/SalesOrderAllocationTable.tsx:94
msgid "Available Quantity"
msgstr ""
#: src/tables/build/BuildAllocatedStockTable.tsx:126
-#: src/tables/build/BuildOrderTestTable.tsx:175
-#: src/tables/build/BuildOrderTestTable.tsx:199
-#: src/tables/build/BuildOutputTable.tsx:311
+#: src/tables/build/BuildOrderTestTable.tsx:176
+#: src/tables/build/BuildOrderTestTable.tsx:200
+#: src/tables/build/BuildOutputTable.tsx:312
msgid "Build Output"
msgstr ""
@@ -5851,82 +5883,94 @@ msgstr ""
msgid "Delete Build Item"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:41
-#: src/tables/stock/StockItemTable.tsx:304
+#: src/tables/build/BuildLineTable.tsx:43
+#: src/tables/stock/StockItemTable.tsx:305
msgid "Allocated"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:42
+#: src/tables/build/BuildLineTable.tsx:44
msgid "Show allocated lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:47
+#: src/tables/build/BuildLineTable.tsx:49
msgid "Show lines with available stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:52
+#: src/tables/build/BuildLineTable.tsx:54
msgid "Show consumable lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:57
+#: src/tables/build/BuildLineTable.tsx:59
msgid "Show optional lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:66
+#: src/tables/build/BuildLineTable.tsx:68
#: src/tables/part/PartTable.tsx:208
msgid "Testable"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:71
-#: src/tables/stock/StockItemTable.tsx:363
+#: src/tables/build/BuildLineTable.tsx:73
+#: src/tables/stock/StockItemTable.tsx:364
msgid "Tracked"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:72
+#: src/tables/build/BuildLineTable.tsx:74
msgid "Show tracked lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:106
-#: src/tables/sales/SalesOrderLineItemTable.tsx:129
+#: src/tables/build/BuildLineTable.tsx:108
+#: src/tables/sales/SalesOrderLineItemTable.tsx:133
msgid "In production"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:138
-#: src/tables/sales/SalesOrderLineItemTable.tsx:117
-#: src/tables/stock/StockItemTable.tsx:185
+#: src/tables/build/BuildLineTable.tsx:136
+msgid "Insufficient stock"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:152
+#: src/tables/sales/SalesOrderLineItemTable.tsx:121
+#: src/tables/stock/StockItemTable.tsx:186
msgid "No stock available"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:177
+#: src/tables/build/BuildLineTable.tsx:201
msgid "Gets Inherited"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:186
+#: src/tables/build/BuildLineTable.tsx:210
msgid "Unit Quantity"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:243
-#: src/tables/sales/SalesOrderLineItemTable.tsx:223
+#: src/tables/build/BuildLineTable.tsx:267
+#: src/tables/sales/SalesOrderLineItemTable.tsx:230
msgid "Create Build Order"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:274
+#: src/tables/build/BuildLineTable.tsx:298
msgid "Allocate Stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:280
+#: src/tables/build/BuildLineTable.tsx:305
msgid "Order Stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:286
+#: src/tables/build/BuildLineTable.tsx:312
msgid "Build Stock"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:110
+#: src/tables/build/BuildOrderTable.tsx:111
msgid "Show active orders"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:115
+#: src/tables/build/BuildOrderTable.tsx:116
+msgid "Cascade"
+msgstr ""
+
+#: src/tables/build/BuildOrderTable.tsx:117
+msgid "Display recursive child orders"
+msgstr ""
+
+#: src/tables/build/BuildOrderTable.tsx:123
#: src/tables/part/PartPurchaseOrdersTable.tsx:126
#: src/tables/purchasing/PurchaseOrderTable.tsx:56
#: src/tables/sales/ReturnOrderTable.tsx:47
@@ -5934,61 +5978,61 @@ msgstr ""
msgid "Filter by order status"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:122
+#: src/tables/build/BuildOrderTable.tsx:130
msgid "Show overdue status"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:133
+#: src/tables/build/BuildOrderTable.tsx:141
#: src/tables/purchasing/PurchaseOrderTable.tsx:65
#: src/tables/sales/ReturnOrderTable.tsx:56
#: src/tables/sales/SalesOrderTable.tsx:63
msgid "Filter by project code"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:138
+#: src/tables/build/BuildOrderTable.tsx:146
#: src/tables/purchasing/PurchaseOrderTable.tsx:70
#: src/tables/sales/ReturnOrderTable.tsx:61
#: src/tables/sales/SalesOrderTable.tsx:68
msgid "Has Project Code"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:139
+#: src/tables/build/BuildOrderTable.tsx:147
#: src/tables/purchasing/PurchaseOrderTable.tsx:71
#: src/tables/sales/ReturnOrderTable.tsx:62
#: src/tables/sales/SalesOrderTable.tsx:69
msgid "Filter by whether the purchase order has a project code"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:144
+#: src/tables/build/BuildOrderTable.tsx:152
msgid "Filter by user who issued this order"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:150
+#: src/tables/build/BuildOrderTable.tsx:158
#: src/tables/purchasing/PurchaseOrderTable.tsx:76
#: src/tables/sales/ReturnOrderTable.tsx:67
#: src/tables/sales/SalesOrderTable.tsx:74
msgid "Filter by responsible owner"
msgstr ""
-#: src/tables/build/BuildOrderTestTable.tsx:74
-#: src/tables/build/BuildOrderTestTable.tsx:110
-#: src/tables/stock/StockItemTestResultTable.tsx:252
-#: src/tables/stock/StockItemTestResultTable.tsx:324
-#: src/tables/stock/StockItemTestResultTable.tsx:379
+#: src/tables/build/BuildOrderTestTable.tsx:75
+#: src/tables/build/BuildOrderTestTable.tsx:111
+#: src/tables/stock/StockItemTestResultTable.tsx:257
+#: src/tables/stock/StockItemTestResultTable.tsx:329
+#: src/tables/stock/StockItemTestResultTable.tsx:384
msgid "Add Test Result"
msgstr ""
-#: src/tables/build/BuildOrderTestTable.tsx:81
-#: src/tables/stock/StockItemTestResultTable.tsx:254
+#: src/tables/build/BuildOrderTestTable.tsx:82
+#: src/tables/stock/StockItemTestResultTable.tsx:259
msgid "Test result added"
msgstr ""
-#: src/tables/build/BuildOrderTestTable.tsx:109
-#: src/tables/stock/StockItemTestResultTable.tsx:169
+#: src/tables/build/BuildOrderTestTable.tsx:110
+#: src/tables/stock/StockItemTestResultTable.tsx:174
msgid "No Result"
msgstr ""
-#: src/tables/build/BuildOrderTestTable.tsx:219
+#: src/tables/build/BuildOrderTestTable.tsx:220
msgid "Show build outputs currently in production"
msgstr ""
@@ -5996,48 +6040,48 @@ msgstr ""
#~ msgid "Delete build output"
#~ msgstr "Delete build output"
-#: src/tables/build/BuildOutputTable.tsx:172
-#: src/tables/build/BuildOutputTable.tsx:210
+#: src/tables/build/BuildOutputTable.tsx:173
+#: src/tables/build/BuildOutputTable.tsx:211
msgid "Add Build Output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:215
+#: src/tables/build/BuildOutputTable.tsx:216
msgid "Complete selected outputs"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:225
+#: src/tables/build/BuildOutputTable.tsx:226
msgid "Scrap selected outputs"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:235
+#: src/tables/build/BuildOutputTable.tsx:236
msgid "Cancel selected outputs"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:251
+#: src/tables/build/BuildOutputTable.tsx:252
msgid "Allocate"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:252
+#: src/tables/build/BuildOutputTable.tsx:253
msgid "Allocate stock to build output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:257
+#: src/tables/build/BuildOutputTable.tsx:259
msgid "Deallocate"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:258
+#: src/tables/build/BuildOutputTable.tsx:260
msgid "Deallocate stock from build output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:264
+#: src/tables/build/BuildOutputTable.tsx:267
msgid "Complete build output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:273
+#: src/tables/build/BuildOutputTable.tsx:276
msgid "Scrap"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:274
+#: src/tables/build/BuildOutputTable.tsx:277
msgid "Scrap build output"
msgstr ""
@@ -6045,19 +6089,19 @@ msgstr ""
#~ msgid "Allocated Items"
#~ msgstr "Allocated Items"
-#: src/tables/build/BuildOutputTable.tsx:284
+#: src/tables/build/BuildOutputTable.tsx:287
msgid "Cancel build output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:324
+#: src/tables/build/BuildOutputTable.tsx:325
msgid "Batch"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:339
+#: src/tables/build/BuildOutputTable.tsx:340
msgid "Allocated Lines"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:354
+#: src/tables/build/BuildOutputTable.tsx:355
msgid "Required Tests"
msgstr ""
@@ -6187,28 +6231,28 @@ msgstr ""
msgid "Drag attachment file here to upload"
msgstr ""
-#: src/tables/general/ExtraLineItemTable.tsx:85
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:248
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:57
-#: src/tables/sales/SalesOrderLineItemTable.tsx:192
+#: src/tables/general/ExtraLineItemTable.tsx:86
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:60
+#: src/tables/sales/SalesOrderLineItemTable.tsx:196
msgid "Add Line Item"
msgstr ""
-#: src/tables/general/ExtraLineItemTable.tsx:94
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:265
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:68
-#: src/tables/sales/SalesOrderLineItemTable.tsx:207
+#: src/tables/general/ExtraLineItemTable.tsx:98
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:271
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:72
+#: src/tables/sales/SalesOrderLineItemTable.tsx:214
msgid "Edit Line Item"
msgstr ""
-#: src/tables/general/ExtraLineItemTable.tsx:102
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:273
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:76
-#: src/tables/sales/SalesOrderLineItemTable.tsx:215
+#: src/tables/general/ExtraLineItemTable.tsx:106
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:279
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:80
+#: src/tables/sales/SalesOrderLineItemTable.tsx:222
msgid "Delete Line Item"
msgstr ""
-#: src/tables/general/ExtraLineItemTable.tsx:138
+#: src/tables/general/ExtraLineItemTable.tsx:142
msgid "Add Extra Line Item"
msgstr ""
@@ -6377,34 +6421,33 @@ msgstr ""
msgid "Message"
msgstr ""
-#: src/tables/part/ParametricPartTable.tsx:77
-#: src/tables/part/PartParameterTable.tsx:95
-msgid "Internal Units"
+#: src/tables/part/ParametricPartTable.tsx:74
+msgid "Click to edit"
msgstr ""
#: src/tables/part/ParametricPartTable.tsx:82
-msgid "Edit parameter"
-msgstr ""
+#~ msgid "Edit parameter"
+#~ msgstr "Edit parameter"
-#: src/tables/part/ParametricPartTable.tsx:125
+#: src/tables/part/ParametricPartTable.tsx:127
msgid "Add Part Parameter"
msgstr ""
-#: src/tables/part/ParametricPartTable.tsx:139
-#: src/tables/part/PartParameterTable.tsx:128
-#: src/tables/part/PartParameterTable.tsx:151
+#: src/tables/part/ParametricPartTable.tsx:141
+#: src/tables/part/PartParameterTable.tsx:130
+#: src/tables/part/PartParameterTable.tsx:153
msgid "Edit Part Parameter"
msgstr ""
-#: src/tables/part/ParametricPartTable.tsx:223
+#: src/tables/part/ParametricPartTable.tsx:224
msgid "Show active parts"
msgstr ""
-#: src/tables/part/ParametricPartTable.tsx:228
+#: src/tables/part/ParametricPartTable.tsx:229
msgid "Show locked parts"
msgstr ""
-#: src/tables/part/ParametricPartTable.tsx:233
+#: src/tables/part/ParametricPartTable.tsx:234
msgid "Show assembly parts"
msgstr ""
@@ -6459,25 +6502,29 @@ msgstr ""
#~ msgid "[{0}]"
#~ msgstr "[{0}]"
-#: src/tables/part/PartParameterTable.tsx:112
+#: src/tables/part/PartParameterTable.tsx:97
+msgid "Internal Units"
+msgstr ""
+
+#: src/tables/part/PartParameterTable.tsx:114
msgid "New Part Parameter"
msgstr ""
-#: src/tables/part/PartParameterTable.tsx:137
-#: src/tables/part/PartParameterTable.tsx:159
+#: src/tables/part/PartParameterTable.tsx:139
+#: src/tables/part/PartParameterTable.tsx:161
msgid "Delete Part Parameter"
msgstr ""
-#: src/tables/part/PartParameterTable.tsx:177
+#: src/tables/part/PartParameterTable.tsx:179
msgid "Add parameter"
msgstr ""
-#: src/tables/part/PartParameterTable.tsx:196
+#: src/tables/part/PartParameterTable.tsx:198
msgid "Part parameters cannot be edited, as the part is locked"
msgstr ""
-#: src/tables/part/PartParameterTable.tsx:210
-#: src/tables/stock/StockItemTable.tsx:334
+#: src/tables/part/PartParameterTable.tsx:212
+#: src/tables/stock/StockItemTable.tsx:335
msgid "Include Variants"
msgstr ""
@@ -6523,7 +6570,7 @@ msgid "Add parameter template"
msgstr ""
#: src/tables/part/PartPurchaseOrdersTable.tsx:77
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:159
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:162
msgid "Total Quantity"
msgstr ""
@@ -6686,7 +6733,7 @@ msgid "No Results"
msgstr ""
#: src/tables/part/PartTestTemplateTable.tsx:106
-#: src/tables/stock/StockItemTestResultTable.tsx:360
+#: src/tables/stock/StockItemTestResultTable.tsx:365
msgid "Required"
msgstr ""
@@ -6695,8 +6742,8 @@ msgid "Show required tests"
msgstr ""
#: src/tables/part/PartTestTemplateTable.tsx:111
-#: src/tables/settings/TemplateTable.tsx:166
-#: src/tables/settings/TemplateTable.tsx:281
+#: src/tables/settings/TemplateTable.tsx:167
+#: src/tables/settings/TemplateTable.tsx:283
msgid "Enabled"
msgstr ""
@@ -7020,7 +7067,7 @@ msgid "Sample"
msgstr ""
#: src/tables/plugin/PluginListTable.tsx:578
-#: src/tables/stock/StockItemTable.tsx:339
+#: src/tables/stock/StockItemTable.tsx:340
msgid "Installed"
msgstr ""
@@ -7069,42 +7116,42 @@ msgstr ""
#~ msgid "Are you sure you want to remove this manufacturer part?"
#~ msgstr "Are you sure you want to remove this manufacturer part?"
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:99
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:333
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:102
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:339
msgid "Import Line Items"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:132
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:135
msgid "Part Description"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:198
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:201
msgid "Supplier Code"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:205
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:208
msgid "Supplier Link"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:212
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:215
msgid "Manufacturer Code"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229
msgid "Destination"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:294
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:300
msgid "Receive line item"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:338
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:138
-#: src/tables/sales/SalesOrderLineItemTable.tsx:233
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:344
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:142
+#: src/tables/sales/SalesOrderLineItemTable.tsx:240
msgid "Add line item"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:348
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:354
msgid "Receive items"
msgstr ""
@@ -7156,80 +7203,80 @@ msgstr ""
#~ msgid "Are you sure you want to remove this supplier part?"
#~ msgstr "Are you sure you want to remove this supplier part?"
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:110
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:114
msgid "Received Date"
msgstr ""
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:124
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:128
msgid "Show items which have been received"
msgstr ""
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:129
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:133
msgid "Filter by line item status"
msgstr ""
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:154
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:158
msgid "Receive Item"
msgstr ""
-#: src/tables/sales/SalesOrderLineItemTable.tsx:255
+#: src/tables/sales/SalesOrderLineItemTable.tsx:262
msgid "Allocate stock"
msgstr ""
-#: src/tables/sales/SalesOrderLineItemTable.tsx:264
+#: src/tables/sales/SalesOrderLineItemTable.tsx:272
msgid "Build stock"
msgstr ""
-#: src/tables/sales/SalesOrderLineItemTable.tsx:281
-#: src/tables/stock/StockItemTable.tsx:506
+#: src/tables/sales/SalesOrderLineItemTable.tsx:289
+#: src/tables/stock/StockItemTable.tsx:507
msgid "Order stock"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:39
+#: src/tables/sales/SalesOrderShipmentTable.tsx:40
msgid "Create Shipment"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:49
+#: src/tables/sales/SalesOrderShipmentTable.tsx:50
msgid "Delete Shipment"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:57
+#: src/tables/sales/SalesOrderShipmentTable.tsx:58
msgid "Edit Shipment"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:65
+#: src/tables/sales/SalesOrderShipmentTable.tsx:66
msgid "Shipment Reference"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:70
+#: src/tables/sales/SalesOrderShipmentTable.tsx:71
msgid "Items"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:82
+#: src/tables/sales/SalesOrderShipmentTable.tsx:83
msgid "Delivery Date"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:106
+#: src/tables/sales/SalesOrderShipmentTable.tsx:107
msgid "Complete Shipment"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:131
+#: src/tables/sales/SalesOrderShipmentTable.tsx:133
msgid "Add shipment"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:144
+#: src/tables/sales/SalesOrderShipmentTable.tsx:146
msgid "Shipped"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:145
+#: src/tables/sales/SalesOrderShipmentTable.tsx:147
msgid "Show shipments which have been shipped"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:149
+#: src/tables/sales/SalesOrderShipmentTable.tsx:151
msgid "Delivered"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:150
+#: src/tables/sales/SalesOrderShipmentTable.tsx:152
msgid "Show shipments which have been delivered"
msgstr ""
@@ -7306,7 +7353,7 @@ msgid "Task ID"
msgstr ""
#: src/tables/settings/FailedTasksTable.tsx:36
-#: src/tables/stock/StockItemTestResultTable.tsx:206
+#: src/tables/stock/StockItemTestResultTable.tsx:211
msgid "Started"
msgstr ""
@@ -7369,12 +7416,12 @@ msgid "Imported Rows"
msgstr ""
#: src/tables/settings/ImportSessionTable.tsx:109
-#: src/tables/settings/TemplateTable.tsx:287
+#: src/tables/settings/TemplateTable.tsx:289
msgid "Model Type"
msgstr ""
#: src/tables/settings/ImportSessionTable.tsx:110
-#: src/tables/settings/TemplateTable.tsx:288
+#: src/tables/settings/TemplateTable.tsx:290
msgid "Filter by target model type"
msgstr ""
@@ -7414,11 +7461,11 @@ msgstr ""
msgid "Next Run"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:84
+#: src/tables/settings/TemplateTable.tsx:85
msgid "Template not found"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:86
+#: src/tables/settings/TemplateTable.tsx:87
msgid "An error occurred while fetching template details"
msgstr ""
@@ -7434,20 +7481,20 @@ msgstr ""
#~ msgid "actions"
#~ msgstr "actions"
-#: src/tables/settings/TemplateTable.tsx:176
+#: src/tables/settings/TemplateTable.tsx:177
msgid "Modify"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:177
+#: src/tables/settings/TemplateTable.tsx:178
msgid "Modify template file"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:232
-#: src/tables/settings/TemplateTable.tsx:300
+#: src/tables/settings/TemplateTable.tsx:234
+#: src/tables/settings/TemplateTable.tsx:302
msgid "Edit Template"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:240
+#: src/tables/settings/TemplateTable.tsx:242
msgid "Delete template"
msgstr ""
@@ -7459,15 +7506,15 @@ msgstr ""
#~ msgid "Create new"
#~ msgstr "Create new"
-#: src/tables/settings/TemplateTable.tsx:246
+#: src/tables/settings/TemplateTable.tsx:248
msgid "Add Template"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:259
+#: src/tables/settings/TemplateTable.tsx:261
msgid "Add template"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:282
+#: src/tables/settings/TemplateTable.tsx:284
msgid "Filter by enabled status"
msgstr ""
@@ -7573,276 +7620,276 @@ msgstr ""
msgid "Icon"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:100
+#: src/tables/stock/StockItemTable.tsx:101
msgid "This stock item is in production"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:109
+#: src/tables/stock/StockItemTable.tsx:110
msgid "This stock item has been assigned to a sales order"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:118
+#: src/tables/stock/StockItemTable.tsx:119
msgid "This stock item has been assigned to a customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:127
+#: src/tables/stock/StockItemTable.tsx:128
msgid "This stock item is installed in another stock item"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:136
+#: src/tables/stock/StockItemTable.tsx:137
msgid "This stock item has been consumed by a build order"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:145
+#: src/tables/stock/StockItemTable.tsx:146
msgid "This stock item has expired"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:149
+#: src/tables/stock/StockItemTable.tsx:150
msgid "This stock item is stale"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:160
+#: src/tables/stock/StockItemTable.tsx:161
msgid "This stock item is fully allocated"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:167
+#: src/tables/stock/StockItemTable.tsx:168
msgid "This stock item is partially allocated"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:195
+#: src/tables/stock/StockItemTable.tsx:196
msgid "This stock item has been depleted"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:231
+#: src/tables/stock/StockItemTable.tsx:232
msgid "Stocktake Date"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:235
+#: src/tables/stock/StockItemTable.tsx:236
msgid "Expiry Date"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:259
+#: src/tables/stock/StockItemTable.tsx:260
msgid "Stock Value"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:289
+#: src/tables/stock/StockItemTable.tsx:290
msgid "Show stock for active parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:294
+#: src/tables/stock/StockItemTable.tsx:295
msgid "Filter by stock status"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:300
+#: src/tables/stock/StockItemTable.tsx:301
msgid "Show stock for assmebled parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:305
+#: src/tables/stock/StockItemTable.tsx:306
msgid "Show items which have been allocated"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:310
+#: src/tables/stock/StockItemTable.tsx:311
msgid "Show items which are available"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:314
+#: src/tables/stock/StockItemTable.tsx:315
#: src/tables/stock/StockLocationTable.tsx:44
msgid "Include Sublocations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:315
+#: src/tables/stock/StockItemTable.tsx:316
msgid "Include stock in sublocations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:319
+#: src/tables/stock/StockItemTable.tsx:320
msgid "Depleted"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:320
+#: src/tables/stock/StockItemTable.tsx:321
msgid "Show depleted stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:325
+#: src/tables/stock/StockItemTable.tsx:326
msgid "Show items which are in stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:330
+#: src/tables/stock/StockItemTable.tsx:331
msgid "Show items which are in production"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:335
+#: src/tables/stock/StockItemTable.tsx:336
msgid "Include stock items for variant parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:340
+#: src/tables/stock/StockItemTable.tsx:341
msgid "Show stock items which are installed in other items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:344
+#: src/tables/stock/StockItemTable.tsx:345
msgid "Sent to Customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:345
+#: src/tables/stock/StockItemTable.tsx:346
msgid "Show items which have been sent to a customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:349
+#: src/tables/stock/StockItemTable.tsx:350
msgid "Is Serialized"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:350
+#: src/tables/stock/StockItemTable.tsx:351
msgid "Show items which have a serial number"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:357
+#: src/tables/stock/StockItemTable.tsx:358
msgid "Has Batch Code"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:358
+#: src/tables/stock/StockItemTable.tsx:359
msgid "Show items which have a batch code"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:364
+#: src/tables/stock/StockItemTable.tsx:365
msgid "Show tracked items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:368
+#: src/tables/stock/StockItemTable.tsx:369
msgid "Has Purchase Price"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:369
+#: src/tables/stock/StockItemTable.tsx:370
msgid "Show items which have a purchase price"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:377
+#: src/tables/stock/StockItemTable.tsx:378
msgid "External Location"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:378
+#: src/tables/stock/StockItemTable.tsx:379
msgid "Show items in an external location"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:450
+#: src/tables/stock/StockItemTable.tsx:451
msgid "Add a new stock item"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:459
+#: src/tables/stock/StockItemTable.tsx:460
msgid "Remove some quantity from a stock item"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:481
+#: src/tables/stock/StockItemTable.tsx:482
msgid "Move Stock items to new locations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:488
+#: src/tables/stock/StockItemTable.tsx:489
msgid "Change stock status"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:490
+#: src/tables/stock/StockItemTable.tsx:491
msgid "Change the status of stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:497
+#: src/tables/stock/StockItemTable.tsx:498
msgid "Merge stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:499
+#: src/tables/stock/StockItemTable.tsx:500
msgid "Merge stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:508
-#: src/tables/stock/StockItemTable.tsx:514
+#: src/tables/stock/StockItemTable.tsx:509
+#: src/tables/stock/StockItemTable.tsx:516
msgid "Order new stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:512
+#: src/tables/stock/StockItemTable.tsx:514
msgid "Assign to customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:521
+#: src/tables/stock/StockItemTable.tsx:523
msgid "Delete stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:523
+#: src/tables/stock/StockItemTable.tsx:525
msgid "Delete stock items"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:126
+#: src/tables/stock/StockItemTestResultTable.tsx:131
msgid "Test"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:152
+#: src/tables/stock/StockItemTestResultTable.tsx:157
msgid "Test result for installed stock item"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:163
+#: src/tables/stock/StockItemTestResultTable.tsx:168
msgid "Result"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:185
+#: src/tables/stock/StockItemTestResultTable.tsx:190
msgid "Attachment"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:201
+#: src/tables/stock/StockItemTestResultTable.tsx:206
msgid "Test station"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:221
+#: src/tables/stock/StockItemTestResultTable.tsx:226
msgid "Finished"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:263
-#: src/tables/stock/StockItemTestResultTable.tsx:334
+#: src/tables/stock/StockItemTestResultTable.tsx:268
+#: src/tables/stock/StockItemTestResultTable.tsx:339
msgid "Edit Test Result"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:265
+#: src/tables/stock/StockItemTestResultTable.tsx:270
msgid "Test result updated"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:271
-#: src/tables/stock/StockItemTestResultTable.tsx:343
+#: src/tables/stock/StockItemTestResultTable.tsx:276
+#: src/tables/stock/StockItemTestResultTable.tsx:348
msgid "Delete Test Result"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:273
+#: src/tables/stock/StockItemTestResultTable.tsx:278
msgid "Test result deleted"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:287
+#: src/tables/stock/StockItemTestResultTable.tsx:292
msgid "Test Passed"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:288
+#: src/tables/stock/StockItemTestResultTable.tsx:293
msgid "Test result has been recorded"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:295
+#: src/tables/stock/StockItemTestResultTable.tsx:300
msgid "Failed to record test result"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:312
+#: src/tables/stock/StockItemTestResultTable.tsx:317
msgid "Pass Test"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:361
+#: src/tables/stock/StockItemTestResultTable.tsx:366
msgid "Show results for required tests"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:365
+#: src/tables/stock/StockItemTestResultTable.tsx:370
msgid "Include Installed"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:366
+#: src/tables/stock/StockItemTestResultTable.tsx:371
msgid "Show results for installed stock items"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:370
+#: src/tables/stock/StockItemTestResultTable.tsx:375
#: src/tables/stock/TestStatisticsTable.tsx:74
msgid "Passed"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:371
+#: src/tables/stock/StockItemTestResultTable.tsx:376
msgid "Show only passed tests"
msgstr ""
diff --git a/src/frontend/src/locales/nl/messages.po b/src/frontend/src/locales/nl/messages.po
index ba93c57e25..e0275f0e4f 100644
--- a/src/frontend/src/locales/nl/messages.po
+++ b/src/frontend/src/locales/nl/messages.po
@@ -8,7 +8,7 @@ msgstr ""
"Language: nl\n"
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"PO-Revision-Date: 2024-08-16 18:33\n"
+"PO-Revision-Date: 2024-08-20 19:50\n"
"Last-Translator: \n"
"Language-Team: Dutch\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -63,15 +63,15 @@ msgstr ""
#: src/components/editors/NotesEditor.tsx:65
#: src/components/editors/NotesEditor.tsx:165
#: src/components/forms/fields/ApiFormField.tsx:319
-#: src/components/importer/ImportDataSelector.tsx:183
+#: src/components/importer/ImportDataSelector.tsx:187
#: src/components/importer/ImporterColumnSelector.tsx:207
#: src/components/modals/LicenseModal.tsx:75
#: src/components/nav/SearchDrawer.tsx:448
#: src/pages/ErrorPage.tsx:11
#: src/pages/part/PartPricingPanel.tsx:67
-#: src/tables/InvenTreeTable.tsx:497
-#: src/tables/bom/BomTable.tsx:449
-#: src/tables/stock/StockItemTestResultTable.tsx:294
+#: src/tables/InvenTreeTable.tsx:495
+#: src/tables/bom/BomTable.tsx:450
+#: src/tables/stock/StockItemTestResultTable.tsx:299
msgid "Error"
msgstr ""
@@ -128,16 +128,16 @@ msgid "Fail"
msgstr "Niet geslaagd"
#: src/components/buttons/YesNoButton.tsx:33
-#: src/tables/Filter.tsx:51
+#: src/tables/Filter.tsx:52
msgid "Yes"
msgstr "Ja"
#: src/components/buttons/YesNoButton.tsx:33
-#: src/tables/Filter.tsx:52
+#: src/tables/Filter.tsx:53
msgid "No"
msgstr "Nee"
-#: src/components/details/Details.tsx:292
+#: src/components/details/Details.tsx:301
msgid "No name defined"
msgstr "Geen naam gedefinieerd"
@@ -153,18 +153,18 @@ msgstr "De bijbehorende afbeelding van dit item verwijderen?"
#: src/forms/StockForms.tsx:533
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306
-#: src/pages/stock/StockDetail.tsx:523
+#: src/pages/stock/StockDetail.tsx:526
msgid "Remove"
msgstr "Verwijderen"
#: src/components/details/DetailsImage.tsx:71
#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158
-#: src/components/items/ActionDropdown.tsx:265
-#: src/components/items/ActionDropdown.tsx:266
+#: src/components/items/ActionDropdown.tsx:215
+#: src/components/items/ActionDropdown.tsx:216
#: src/contexts/ThemeContext.tsx:43
#: src/hooks/UseForm.tsx:40
#: src/tables/FilterSelectDrawer.tsx:205
-#: src/tables/build/BuildOutputTable.tsx:283
+#: src/tables/build/BuildOutputTable.tsx:286
msgid "Cancel"
msgstr "Annuleer"
@@ -183,7 +183,7 @@ msgstr "Wis"
#: src/components/details/DetailsImage.tsx:232
#: src/components/forms/ApiForm.tsx:627
#: src/contexts/ThemeContext.tsx:43
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:56
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:60
msgid "Submit"
msgstr "Versturen"
@@ -241,7 +241,7 @@ msgstr ""
#: src/components/editors/NotesEditor.tsx:156
#: src/components/forms/ApiForm.tsx:467
-#: src/tables/bom/BomTable.tsx:440
+#: src/tables/bom/BomTable.tsx:441
msgid "Success"
msgstr ""
@@ -413,11 +413,11 @@ msgid "Update"
msgstr ""
#: src/components/forms/ApiForm.tsx:685
-#: src/components/items/ActionDropdown.tsx:228
+#: src/components/items/ActionDropdown.tsx:195
#: src/hooks/UseForm.tsx:122
#: src/pages/Index/Scan.tsx:343
#: src/pages/Notifications.tsx:123
-#: src/tables/RowActions.tsx:71
+#: src/tables/RowActions.tsx:43
#: src/tables/plugin/PluginListTable.tsx:420
msgid "Delete"
msgstr ""
@@ -590,8 +590,8 @@ msgstr ""
#: src/components/forms/HostOptionsForm.tsx:70
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410
#: src/pages/part/CategoryDetail.tsx:81
-#: src/pages/part/PartDetail.tsx:142
-#: src/pages/stock/LocationDetail.tsx:88
+#: src/pages/part/PartDetail.tsx:143
+#: src/pages/stock/LocationDetail.tsx:89
#: src/tables/machine/MachineTypeTable.tsx:65
#: src/tables/machine/MachineTypeTable.tsx:109
#: src/tables/machine/MachineTypeTable.tsx:216
@@ -700,60 +700,60 @@ msgstr ""
msgid "Thumbnail"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:166
+#: src/components/importer/ImportDataSelector.tsx:170
msgid "Importing Rows"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:167
+#: src/components/importer/ImportDataSelector.tsx:171
msgid "Please wait while the data is imported"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:184
+#: src/components/importer/ImportDataSelector.tsx:188
msgid "An error occurred while importing data"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:205
+#: src/components/importer/ImportDataSelector.tsx:209
msgid "Edit Data"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:233
+#: src/components/importer/ImportDataSelector.tsx:237
msgid "Delete Row"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:263
+#: src/components/importer/ImportDataSelector.tsx:267
msgid "Row"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:281
+#: src/components/importer/ImportDataSelector.tsx:285
msgid "Row contains errors"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:322
+#: src/components/importer/ImportDataSelector.tsx:326
msgid "Accept"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:355
+#: src/components/importer/ImportDataSelector.tsx:359
msgid "Valid"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:356
+#: src/components/importer/ImportDataSelector.tsx:360
msgid "Filter by row validation status"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:361
-#: src/tables/build/BuildOutputTable.tsx:263
+#: src/components/importer/ImportDataSelector.tsx:365
+#: src/tables/build/BuildOutputTable.tsx:266
msgid "Complete"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:362
+#: src/components/importer/ImportDataSelector.tsx:366
msgid "Filter by row completion status"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:379
+#: src/components/importer/ImportDataSelector.tsx:383
msgid "Import selected rows"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:394
+#: src/components/importer/ImportDataSelector.tsx:398
msgid "Processing Data"
msgstr ""
@@ -863,59 +863,63 @@ msgstr ""
msgid "Imported rows"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:128
+#: src/components/items/ActionDropdown.tsx:121
msgid "Barcode Actions"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:147
+#: src/components/items/ActionDropdown.tsx:140
msgid "View Barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:154
+#: src/components/items/ActionDropdown.tsx:147
msgid "View"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:155
+#: src/components/items/ActionDropdown.tsx:148
msgid "View barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:171
+#: src/components/items/ActionDropdown.tsx:161
msgid "Link Barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:172
+#: src/components/items/ActionDropdown.tsx:162
msgid "Link custom barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:188
+#: src/components/items/ActionDropdown.tsx:173
#: src/forms/PurchaseOrderForms.tsx:426
msgid "Unlink Barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:189
+#: src/components/items/ActionDropdown.tsx:174
msgid "Unlink custom barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:207
-#: src/tables/RowActions.tsx:51
+#: src/components/items/ActionDropdown.tsx:183
+#: src/tables/RowActions.tsx:33
msgid "Edit"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:229
+#: src/components/items/ActionDropdown.tsx:184
+msgid "Edit item"
+msgstr ""
+
+#: src/components/items/ActionDropdown.tsx:196
msgid "Delete item"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:247
-#: src/components/items/ActionDropdown.tsx:248
+#: src/components/items/ActionDropdown.tsx:204
+#: src/components/items/ActionDropdown.tsx:205
msgid "Hold"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:284
-#: src/tables/RowActions.tsx:31
+#: src/components/items/ActionDropdown.tsx:227
+#: src/tables/RowActions.tsx:23
msgid "Duplicate"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:285
+#: src/components/items/ActionDropdown.tsx:228
msgid "Duplicate item"
msgstr ""
@@ -924,7 +928,7 @@ msgid "Read More"
msgstr ""
#: src/components/items/ErrorItem.tsx:5
-#: src/tables/InvenTreeTable.tsx:489
+#: src/tables/InvenTreeTable.tsx:487
msgid "Unknown error"
msgstr ""
@@ -1232,28 +1236,22 @@ msgstr ""
#~ msgid "Profile"
#~ msgstr "Profile"
-#: src/components/nav/MainMenu.tsx:42
+#: src/components/nav/MainMenu.tsx:52
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:28
msgid "Settings"
msgstr ""
-#: src/components/nav/MainMenu.tsx:49
+#: src/components/nav/MainMenu.tsx:59
#: src/defaults/menuItems.tsx:15
msgid "Account settings"
msgstr ""
-#: src/components/nav/MainMenu.tsx:57
+#: src/components/nav/MainMenu.tsx:67
#: src/defaults/menuItems.tsx:58
#: src/pages/Index/Settings/SystemSettings.tsx:315
msgid "System Settings"
msgstr ""
-#: src/components/nav/MainMenu.tsx:67
-#: src/defaults/menuItems.tsx:63
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:221
-msgid "Admin Center"
-msgstr ""
-
#: src/components/nav/MainMenu.tsx:68
#~ msgid "Current language {locale}"
#~ msgstr "Current language {locale}"
@@ -1263,11 +1261,22 @@ msgstr ""
#~ msgstr "Switch to pseudo language"
#: src/components/nav/MainMenu.tsx:77
+msgid "Change Color Mode"
+msgstr ""
+
+#: src/components/nav/MainMenu.tsx:86
+#: src/defaults/actions.tsx:71
+#: src/defaults/menuItems.tsx:63
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:221
+msgid "Admin Center"
+msgstr ""
+
+#: src/components/nav/MainMenu.tsx:96
msgid "Logout"
msgstr ""
#: src/components/nav/NavHoverMenu.tsx:65
-#: src/defaults/actions.tsx:58
+#: src/defaults/actions.tsx:60
msgid "Open Navigation"
msgstr ""
@@ -1299,7 +1308,7 @@ msgid "Plugins"
msgstr ""
#: src/components/nav/NavigationDrawer.tsx:75
-#: src/defaults/actions.tsx:30
+#: src/defaults/actions.tsx:32
msgid "Documentation"
msgstr ""
@@ -1307,7 +1316,7 @@ msgstr ""
msgid "About"
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:79
+#: src/components/nav/NotificationDrawer.tsx:92
#: src/pages/Index/Settings/SystemSettings.tsx:109
#: src/pages/Index/Settings/UserSettings.tsx:126
#: src/pages/Notifications.tsx:65
@@ -1315,17 +1324,25 @@ msgstr ""
msgid "Notifications"
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:96
+#: src/components/nav/NotificationDrawer.tsx:94
+msgid "Mark all as read"
+msgstr ""
+
+#: src/components/nav/NotificationDrawer.tsx:104
+msgid "View all notifications"
+msgstr ""
+
+#: src/components/nav/NotificationDrawer.tsx:123
msgid "You have no unread notifications."
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:112
-#: src/components/nav/NotificationDrawer.tsx:118
+#: src/components/nav/NotificationDrawer.tsx:139
+#: src/components/nav/NotificationDrawer.tsx:145
#: src/tables/notifications/NotificationsTable.tsx:36
msgid "Notification"
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:141
+#: src/components/nav/NotificationDrawer.tsx:168
#: src/pages/Notifications.tsx:73
msgid "Mark as read"
msgstr ""
@@ -1377,13 +1394,13 @@ msgstr ""
#: src/forms/StockForms.tsx:656
#: src/forms/StockForms.tsx:698
#: src/forms/StockForms.tsx:734
-#: src/pages/build/BuildDetail.tsx:94
-#: src/pages/part/PartDetail.tsx:1065
+#: src/pages/build/BuildDetail.tsx:95
+#: src/pages/part/PartDetail.tsx:1073
#: src/tables/build/BuildAllocatedStockTable.tsx:82
#: src/tables/part/PartTable.tsx:28
#: src/tables/part/RelatedPartTable.tsx:45
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:84
-#: src/tables/sales/SalesOrderAllocationTable.tsx:67
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:88
+#: src/tables/sales/SalesOrderAllocationTable.tsx:68
#: src/tables/stock/StockTrackingTable.tsx:74
msgid "Part"
msgstr ""
@@ -1395,7 +1412,7 @@ msgstr ""
#: src/pages/part/CategoryDetail.tsx:119
#: src/pages/part/CategoryDetail.tsx:244
#: src/pages/part/CategoryDetail.tsx:274
-#: src/pages/part/PartDetail.tsx:821
+#: src/pages/part/PartDetail.tsx:827
msgid "Parts"
msgstr ""
@@ -1416,9 +1433,9 @@ msgid "Part Test Templates"
msgstr ""
#: src/components/render/ModelType.tsx:45
-#: src/pages/company/SupplierPartDetail.tsx:202
-#: src/pages/company/SupplierPartDetail.tsx:372
-#: src/pages/stock/StockDetail.tsx:172
+#: src/pages/company/SupplierPartDetail.tsx:203
+#: src/pages/company/SupplierPartDetail.tsx:375
+#: src/pages/stock/StockDetail.tsx:173
#: src/tables/build/BuildAllocatedStockTable.tsx:131
#: src/tables/part/PartPurchaseOrdersTable.tsx:49
#: src/tables/purchasing/SupplierPartTable.tsx:68
@@ -1447,22 +1464,22 @@ msgstr ""
#: src/components/render/ModelType.tsx:64
#: src/pages/part/CategoryDetail.tsx:258
#: src/pages/part/CategoryDetail.tsx:296
-#: src/pages/part/PartDetail.tsx:1055
+#: src/pages/part/PartDetail.tsx:1063
msgid "Part Categories"
msgstr ""
#: src/components/render/ModelType.tsx:72
-#: src/pages/stock/StockDetail.tsx:621
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:90
+#: src/pages/stock/StockDetail.tsx:624
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:94
#: src/tables/stock/StockTrackingTable.tsx:45
msgid "Stock Item"
msgstr ""
#: src/components/render/ModelType.tsx:73
-#: src/pages/company/CompanyDetail.tsx:200
-#: src/pages/stock/LocationDetail.tsx:127
-#: src/pages/stock/LocationDetail.tsx:180
-#: src/pages/stock/LocationDetail.tsx:387
+#: src/pages/company/CompanyDetail.tsx:203
+#: src/pages/stock/LocationDetail.tsx:128
+#: src/pages/stock/LocationDetail.tsx:181
+#: src/pages/stock/LocationDetail.tsx:395
msgid "Stock Items"
msgstr ""
@@ -1471,9 +1488,9 @@ msgid "Stock Location"
msgstr ""
#: src/components/render/ModelType.tsx:82
-#: src/pages/stock/LocationDetail.tsx:194
-#: src/pages/stock/LocationDetail.tsx:379
-#: src/pages/stock/StockDetail.tsx:613
+#: src/pages/stock/LocationDetail.tsx:195
+#: src/pages/stock/LocationDetail.tsx:387
+#: src/pages/stock/StockDetail.tsx:616
msgid "Stock Locations"
msgstr ""
@@ -1520,7 +1537,7 @@ msgid "Build Items"
msgstr ""
#: src/components/render/ModelType.tsx:122
-#: src/pages/company/CompanyDetail.tsx:327
+#: src/pages/company/CompanyDetail.tsx:339
msgid "Company"
msgstr ""
@@ -1529,8 +1546,8 @@ msgid "Companies"
msgstr ""
#: src/components/render/ModelType.tsx:131
-#: src/tables/TableHoverCard.tsx:58
-#: src/tables/build/BuildOrderTable.tsx:132
+#: src/tables/TableHoverCard.tsx:81
+#: src/tables/build/BuildOrderTable.tsx:140
#: src/tables/purchasing/PurchaseOrderTable.tsx:64
#: src/tables/sales/ReturnOrderTable.tsx:55
#: src/tables/sales/SalesOrderTable.tsx:62
@@ -1544,7 +1561,7 @@ msgstr ""
#: src/components/render/ModelType.tsx:138
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:465
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:480
#: src/tables/part/PartPurchaseOrdersTable.tsx:32
#: src/tables/stock/StockTrackingTable.tsx:107
msgid "Purchase Order"
@@ -1552,9 +1569,9 @@ msgstr ""
#: src/components/render/ModelType.tsx:139
#: src/pages/Index/Settings/SystemSettings.tsx:255
-#: src/pages/company/CompanyDetail.tsx:193
-#: src/pages/company/SupplierPartDetail.tsx:236
-#: src/pages/part/PartDetail.tsx:656
+#: src/pages/company/CompanyDetail.tsx:196
+#: src/pages/company/SupplierPartDetail.tsx:237
+#: src/pages/part/PartDetail.tsx:662
#: src/pages/purchasing/PurchasingIndex.tsx:25
msgid "Purchase Orders"
msgstr ""
@@ -1568,18 +1585,18 @@ msgid "Purchase Order Lines"
msgstr ""
#: src/components/render/ModelType.tsx:152
-#: src/pages/build/BuildDetail.tsx:152
-#: src/pages/sales/SalesOrderDetail.tsx:504
-#: src/pages/stock/StockDetail.tsx:220
-#: src/tables/sales/SalesOrderAllocationTable.tsx:49
+#: src/pages/build/BuildDetail.tsx:153
+#: src/pages/sales/SalesOrderDetail.tsx:520
+#: src/pages/stock/StockDetail.tsx:221
+#: src/tables/sales/SalesOrderAllocationTable.tsx:50
#: src/tables/stock/StockTrackingTable.tsx:118
msgid "Sales Order"
msgstr "Verkooporder"
#: src/components/render/ModelType.tsx:153
#: src/pages/Index/Settings/SystemSettings.tsx:270
-#: src/pages/company/CompanyDetail.tsx:213
-#: src/pages/part/PartDetail.tsx:663
+#: src/pages/company/CompanyDetail.tsx:216
+#: src/pages/part/PartDetail.tsx:669
#: src/pages/sales/SalesIndex.tsx:26
msgid "Sales Orders"
msgstr "Verkooporders"
@@ -1593,14 +1610,14 @@ msgid "Sales Order Shipments"
msgstr "Verzendingen verkooporders"
#: src/components/render/ModelType.tsx:168
-#: src/pages/sales/ReturnOrderDetail.tsx:453
+#: src/pages/sales/ReturnOrderDetail.tsx:469
#: src/tables/stock/StockTrackingTable.tsx:129
msgid "Return Order"
msgstr "Retourorder"
#: src/components/render/ModelType.tsx:169
#: src/pages/Index/Settings/SystemSettings.tsx:286
-#: src/pages/company/CompanyDetail.tsx:220
+#: src/pages/company/CompanyDetail.tsx:223
#: src/pages/sales/SalesIndex.tsx:32
msgid "Return Orders"
msgstr "Retourorders"
@@ -1619,19 +1636,19 @@ msgid "Address"
msgstr ""
#: src/components/render/ModelType.tsx:183
-#: src/pages/company/CompanyDetail.tsx:250
+#: src/pages/company/CompanyDetail.tsx:253
msgid "Addresses"
msgstr ""
#: src/components/render/ModelType.tsx:189
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:184
-#: src/pages/sales/ReturnOrderDetail.tsx:162
-#: src/pages/sales/SalesOrderDetail.tsx:171
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:195
+#: src/pages/sales/ReturnOrderDetail.tsx:174
+#: src/pages/sales/SalesOrderDetail.tsx:183
msgid "Contact"
msgstr ""
#: src/components/render/ModelType.tsx:190
-#: src/pages/company/CompanyDetail.tsx:244
+#: src/pages/company/CompanyDetail.tsx:247
msgid "Contacts"
msgstr ""
@@ -1645,7 +1662,7 @@ msgstr ""
#: src/components/render/ModelType.tsx:203
#: src/tables/settings/ImportSessionTable.tsx:121
-#: src/tables/stock/StockItemTestResultTable.tsx:193
+#: src/tables/stock/StockItemTestResultTable.tsx:198
#: src/tables/stock/StockTrackingTable.tsx:195
msgid "User"
msgstr ""
@@ -1707,14 +1724,14 @@ msgstr ""
#: src/components/render/Part.tsx:25
#: src/components/render/Plugin.tsx:17
-#: src/pages/company/CompanyDetail.tsx:314
-#: src/pages/company/SupplierPartDetail.tsx:357
-#: src/pages/part/PartDetail.tsx:873
+#: src/pages/company/CompanyDetail.tsx:325
+#: src/pages/company/SupplierPartDetail.tsx:360
+#: src/pages/part/PartDetail.tsx:879
msgid "Inactive"
msgstr "Inactief"
#: src/components/render/Part.tsx:28
-#: src/tables/bom/BomTable.tsx:203
+#: src/tables/bom/BomTable.tsx:204
#: src/tables/part/PartTable.tsx:134
msgid "No stock"
msgstr ""
@@ -1723,34 +1740,34 @@ msgstr ""
#: src/defaults/links.tsx:30
#: src/defaults/menuItems.tsx:38
#: src/pages/Index/Settings/SystemSettings.tsx:206
-#: src/pages/part/PartDetail.tsx:537
-#: src/pages/stock/LocationDetail.tsx:359
-#: src/pages/stock/StockDetail.tsx:410
-#: src/tables/stock/StockItemTable.tsx:67
+#: src/pages/part/PartDetail.tsx:543
+#: src/pages/stock/LocationDetail.tsx:367
+#: src/pages/stock/StockDetail.tsx:411
+#: src/tables/stock/StockItemTable.tsx:68
msgid "Stock"
msgstr ""
#: src/components/render/Stock.tsx:60
-#: src/pages/stock/StockDetail.tsx:149
-#: src/pages/stock/StockDetail.tsx:578
+#: src/pages/stock/StockDetail.tsx:150
+#: src/pages/stock/StockDetail.tsx:581
#: src/tables/build/BuildAllocatedStockTable.tsx:102
-#: src/tables/sales/SalesOrderAllocationTable.tsx:79
+#: src/tables/sales/SalesOrderAllocationTable.tsx:80
msgid "Serial Number"
msgstr ""
#: src/components/render/Stock.tsx:62
#: src/forms/BuildForms.tsx:218
#: src/forms/PurchaseOrderForms.tsx:639
-#: src/pages/part/pricing/BomPricingPanel.tsx:104
-#: src/pages/part/pricing/PriceBreakPanel.tsx:85
-#: src/pages/part/pricing/PriceBreakPanel.tsx:167
-#: src/pages/stock/StockDetail.tsx:144
-#: src/pages/stock/StockDetail.tsx:584
-#: src/tables/build/BuildOrderTestTable.tsx:196
+#: src/pages/part/pricing/BomPricingPanel.tsx:109
+#: src/pages/part/pricing/PriceBreakPanel.tsx:89
+#: src/pages/part/pricing/PriceBreakPanel.tsx:171
+#: src/pages/stock/StockDetail.tsx:145
+#: src/pages/stock/StockDetail.tsx:587
+#: src/tables/build/BuildOrderTestTable.tsx:197
#: src/tables/part/PartPurchaseOrdersTable.tsx:92
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:140
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:168
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:73
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:143
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:171
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:77
#: src/tables/stock/StockTrackingTable.tsx:59
msgid "Quantity"
msgstr ""
@@ -2336,13 +2353,13 @@ msgstr ""
msgid "Chinese (Traditional)"
msgstr ""
-#: src/defaults/actions.tsx:16
+#: src/defaults/actions.tsx:18
#: src/defaults/links.tsx:27
#: src/defaults/menuItems.tsx:9
msgid "Home"
msgstr ""
-#: src/defaults/actions.tsx:23
+#: src/defaults/actions.tsx:25
#: src/defaults/links.tsx:28
#: src/defaults/menuItems.tsx:28
#: src/pages/Index/Dashboard.tsx:19
@@ -2350,48 +2367,52 @@ msgstr ""
msgid "Dashboard"
msgstr ""
-#: src/defaults/actions.tsx:24
+#: src/defaults/actions.tsx:26
msgid "Go to the InvenTree dashboard"
msgstr ""
-#: src/defaults/actions.tsx:31
+#: src/defaults/actions.tsx:33
msgid "Visit the documentation to learn more about InvenTree"
msgstr ""
-#: src/defaults/actions.tsx:37
+#: src/defaults/actions.tsx:39
#: src/defaults/links.tsx:98
#: src/defaults/links.tsx:128
msgid "About InvenTree"
msgstr ""
-#: src/defaults/actions.tsx:38
+#: src/defaults/actions.tsx:40
#: src/defaults/links.tsx:129
msgid "About the InvenTree org"
msgstr ""
-#: src/defaults/actions.tsx:44
+#: src/defaults/actions.tsx:46
msgid "Server Information"
msgstr ""
-#: src/defaults/actions.tsx:45
+#: src/defaults/actions.tsx:47
#: src/defaults/links.tsx:123
msgid "About this Inventree instance"
msgstr ""
-#: src/defaults/actions.tsx:51
+#: src/defaults/actions.tsx:53
#: src/defaults/links.tsx:111
msgid "License Information"
msgstr ""
-#: src/defaults/actions.tsx:52
+#: src/defaults/actions.tsx:54
#: src/defaults/links.tsx:135
msgid "Licenses for dependencies of the service"
msgstr ""
-#: src/defaults/actions.tsx:59
+#: src/defaults/actions.tsx:61
msgid "Open the main navigation menu"
msgstr ""
+#: src/defaults/actions.tsx:72
+msgid "Go to the Admin Center"
+msgstr ""
+
#: src/defaults/dashboardItems.tsx:15
msgid "Subscribed Parts"
msgstr ""
@@ -2470,7 +2491,7 @@ msgstr ""
#~ msgstr "Local Server"
#: src/defaults/links.tsx:12
-#: src/pages/company/CompanyDetail.tsx:93
+#: src/pages/company/CompanyDetail.tsx:96
msgid "Website"
msgstr ""
@@ -2487,8 +2508,8 @@ msgstr ""
#: src/pages/company/ManufacturerDetail.tsx:9
#: src/pages/company/ManufacturerPartDetail.tsx:263
#: src/pages/company/SupplierDetail.tsx:9
-#: src/pages/company/SupplierPartDetail.tsx:344
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:468
+#: src/pages/company/SupplierPartDetail.tsx:347
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:483
#: src/pages/purchasing/PurchasingIndex.tsx:60
msgid "Purchasing"
msgstr ""
@@ -2496,9 +2517,9 @@ msgstr ""
#: src/defaults/links.tsx:37
#: src/defaults/menuItems.tsx:53
#: src/pages/company/CustomerDetail.tsx:9
-#: src/pages/sales/ReturnOrderDetail.tsx:458
+#: src/pages/sales/ReturnOrderDetail.tsx:474
#: src/pages/sales/SalesIndex.tsx:53
-#: src/pages/sales/SalesOrderDetail.tsx:509
+#: src/pages/sales/SalesOrderDetail.tsx:525
msgid "Sales"
msgstr "Verkoop"
@@ -2798,7 +2819,7 @@ msgstr ""
#: src/forms/StockForms.tsx:656
#: src/forms/StockForms.tsx:698
#: src/forms/StockForms.tsx:734
-#: src/pages/stock/StockDetail.tsx:180
+#: src/pages/stock/StockDetail.tsx:181
#: src/tables/ColumnRenderers.tsx:49
#: src/tables/stock/StockTrackingTable.tsx:85
msgid "Location"
@@ -2817,12 +2838,12 @@ msgid "Store with already received stock"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:524
-#: src/pages/build/BuildDetail.tsx:218
-#: src/pages/stock/StockDetail.tsx:161
-#: src/pages/stock/StockDetail.tsx:596
+#: src/pages/build/BuildDetail.tsx:219
+#: src/pages/stock/StockDetail.tsx:162
+#: src/pages/stock/StockDetail.tsx:599
#: src/tables/build/BuildAllocatedStockTable.tsx:109
-#: src/tables/build/BuildOrderTestTable.tsx:187
-#: src/tables/sales/SalesOrderAllocationTable.tsx:86
+#: src/tables/build/BuildOrderTestTable.tsx:188
+#: src/tables/sales/SalesOrderAllocationTable.tsx:87
msgid "Batch Code"
msgstr ""
@@ -2832,47 +2853,47 @@ msgstr ""
#: src/forms/PurchaseOrderForms.tsx:544
#: src/forms/StockForms.tsx:443
-#: src/pages/company/SupplierPartDetail.tsx:155
-#: src/pages/company/SupplierPartDetail.tsx:206
-#: src/pages/stock/StockDetail.tsx:243
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:189
+#: src/pages/company/SupplierPartDetail.tsx:156
+#: src/pages/company/SupplierPartDetail.tsx:207
+#: src/pages/stock/StockDetail.tsx:244
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:192
msgid "Packaging"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:556
-#: src/pages/build/BuildDetail.tsx:108
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:137
-#: src/pages/sales/ReturnOrderDetail.tsx:109
-#: src/pages/sales/SalesOrderDetail.tsx:115
-#: src/tables/build/BuildOrderTable.tsx:114
+#: src/pages/build/BuildDetail.tsx:109
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:148
+#: src/pages/sales/ReturnOrderDetail.tsx:121
+#: src/pages/sales/SalesOrderDetail.tsx:127
+#: src/tables/build/BuildOrderTable.tsx:122
#: src/tables/machine/MachineListTable.tsx:335
#: src/tables/part/PartPurchaseOrdersTable.tsx:37
#: src/tables/purchasing/PurchaseOrderTable.tsx:55
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:128
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:132
#: src/tables/sales/ReturnOrderTable.tsx:46
#: src/tables/sales/SalesOrderTable.tsx:53
#: src/tables/settings/ImportSessionTable.tsx:115
-#: src/tables/stock/StockItemTable.tsx:293
+#: src/tables/stock/StockItemTable.tsx:294
#: src/tables/stock/StockTrackingTable.tsx:52
msgid "Status"
msgstr "Status"
#: src/forms/PurchaseOrderForms.tsx:564
-#: src/pages/company/SupplierPartDetail.tsx:109
+#: src/pages/company/SupplierPartDetail.tsx:110
#: src/tables/ColumnRenderers.tsx:132
msgid "Note"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:639
-#: src/pages/company/SupplierPartDetail.tsx:127
+#: src/pages/company/SupplierPartDetail.tsx:128
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:57
msgid "SKU"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:639
#: src/tables/part/PartPurchaseOrdersTable.tsx:120
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:123
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:178
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:127
msgid "Received"
msgstr ""
@@ -2886,7 +2907,7 @@ msgstr ""
#: src/forms/StockForms.tsx:698
#: src/forms/StockForms.tsx:734
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413
-#: src/tables/RowActions.tsx:150
+#: src/tables/RowActions.tsx:113
msgid "Actions"
msgstr ""
@@ -2923,9 +2944,9 @@ msgstr ""
#~ msgstr "Stock item updated"
#: src/forms/StockForms.tsx:179
-#: src/pages/stock/StockDetail.tsx:433
-#: src/tables/stock/StockItemTable.tsx:416
-#: src/tables/stock/StockItemTable.tsx:533
+#: src/pages/stock/StockDetail.tsx:434
+#: src/tables/stock/StockItemTable.tsx:417
+#: src/tables/stock/StockItemTable.tsx:535
msgid "Add Stock Item"
msgstr ""
@@ -2945,9 +2966,9 @@ msgstr ""
#: src/forms/StockForms.tsx:656
#: src/forms/StockForms.tsx:698
#: src/forms/StockForms.tsx:734
-#: src/pages/part/PartDetail.tsx:229
-#: src/pages/part/PartDetail.tsx:837
-#: src/tables/stock/StockItemTable.tsx:324
+#: src/pages/part/PartDetail.tsx:230
+#: src/pages/part/PartDetail.tsx:843
+#: src/tables/stock/StockItemTable.tsx:325
msgid "In Stock"
msgstr ""
@@ -2956,14 +2977,14 @@ msgid "Move"
msgstr ""
#: src/forms/StockForms.tsx:562
-#: src/pages/stock/StockDetail.tsx:515
-#: src/tables/stock/StockItemTestResultTable.tsx:323
+#: src/pages/stock/StockDetail.tsx:518
+#: src/tables/stock/StockItemTestResultTable.tsx:328
msgid "Add"
msgstr ""
#: src/forms/StockForms.tsx:590
#: src/pages/Index/Scan.tsx:266
-#: src/pages/stock/StockDetail.tsx:505
+#: src/pages/stock/StockDetail.tsx:508
msgid "Count"
msgstr ""
@@ -2976,12 +2997,12 @@ msgid "Remove Stock"
msgstr ""
#: src/forms/StockForms.tsx:853
-#: src/pages/part/PartDetail.tsx:1009
+#: src/pages/part/PartDetail.tsx:1017
msgid "Transfer Stock"
msgstr ""
#: src/forms/StockForms.tsx:862
-#: src/pages/part/PartDetail.tsx:998
+#: src/pages/part/PartDetail.tsx:1006
msgid "Count Stock"
msgstr ""
@@ -3453,15 +3474,15 @@ msgstr ""
msgid "Add dummy item"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:37
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:41
msgid "Account Details"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:46
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:50
msgid "First name"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:55
msgid "Last name"
msgstr ""
@@ -3473,11 +3494,11 @@ msgstr ""
#~ msgid "Last name: {0}"
#~ msgstr "Last name: {0}"
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:63
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67
msgid "First name:"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:71
msgid "Last name:"
msgstr ""
@@ -3580,14 +3601,14 @@ msgid "No tokens configured"
msgstr ""
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398
-#: src/pages/part/PartDetail.tsx:296
-#: src/tables/bom/UsedInTable.tsx:79
-#: src/tables/build/BuildOrderTable.tsx:109
+#: src/pages/part/PartDetail.tsx:297
+#: src/tables/bom/UsedInTable.tsx:84
+#: src/tables/build/BuildOrderTable.tsx:110
#: src/tables/company/CompanyTable.tsx:61
#: src/tables/company/CompanyTable.tsx:95
#: src/tables/machine/MachineListTable.tsx:332
#: src/tables/machine/MachineListTable.tsx:594
-#: src/tables/part/ParametricPartTable.tsx:222
+#: src/tables/part/ParametricPartTable.tsx:223
#: src/tables/part/PartTable.tsx:178
#: src/tables/part/PartVariantTable.tsx:15
#: src/tables/plugin/PluginListTable.tsx:149
@@ -3596,7 +3617,7 @@ msgstr ""
#: src/tables/purchasing/SupplierPartTable.tsx:98
#: src/tables/purchasing/SupplierPartTable.tsx:187
#: src/tables/settings/UserTable.tsx:284
-#: src/tables/stock/StockItemTable.tsx:288
+#: src/tables/stock/StockItemTable.tsx:289
msgid "Active"
msgstr ""
@@ -3853,15 +3874,15 @@ msgid "Reporting"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:231
-#: src/pages/part/PartDetail.tsx:676
+#: src/pages/part/PartDetail.tsx:682
msgid "Stocktake"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:237
-#: src/pages/build/BuildDetail.tsx:548
+#: src/pages/build/BuildDetail.tsx:554
#: src/pages/build/BuildIndex.tsx:22
-#: src/pages/part/PartDetail.tsx:610
-#: src/pages/sales/SalesOrderDetail.tsx:319
+#: src/pages/part/PartDetail.tsx:616
+#: src/pages/sales/SalesOrderDetail.tsx:333
msgid "Build Orders"
msgstr "Productieorders"
@@ -3885,7 +3906,7 @@ msgstr ""
msgid "Account Settings"
msgstr ""
-#: src/pages/Index/Settings/UserSettings.tsx:154
+#: src/pages/Index/Settings/UserSettings.tsx:158
msgid "Switch to System Setting"
msgstr ""
@@ -3921,38 +3942,41 @@ msgstr ""
#~ msgid "Build Status"
#~ msgstr "Build Status"
-#: src/pages/build/BuildDetail.tsx:101
-#: src/pages/part/PartDetail.tsx:149
-#: src/tables/bom/BomTable.tsx:117
+#: src/pages/build/BuildDetail.tsx:102
+#: src/pages/part/PartDetail.tsx:150
+#: src/tables/bom/BomTable.tsx:118
#: src/tables/bom/UsedInTable.tsx:39
-#: src/tables/build/BuildOrderTable.tsx:46
-#: src/tables/sales/SalesOrderLineItemTable.tsx:58
-#: src/tables/stock/StockItemTable.tsx:52
+#: src/tables/build/BuildLineTable.tsx:173
+#: src/tables/build/BuildOrderTable.tsx:55
+#: src/tables/sales/SalesOrderLineItemTable.tsx:62
+#: src/tables/stock/StockItemTable.tsx:53
msgid "IPN"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:114
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:110
-#: src/pages/sales/ReturnOrderDetail.tsx:83
-#: src/pages/sales/SalesOrderDetail.tsx:89
+#: src/pages/build/BuildDetail.tsx:115
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:121
+#: src/pages/sales/ReturnOrderDetail.tsx:95
+#: src/pages/sales/SalesOrderDetail.tsx:101
#: src/tables/ColumnRenderers.tsx:121
#: src/tables/build/BuildAllocatedStockTable.tsx:90
-#: src/tables/build/BuildLineTable.tsx:160
+#: src/tables/build/BuildLineTable.tsx:184
msgid "Reference"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:120
-#: src/pages/company/CompanyDetail.tsx:87
+#: src/pages/build/BuildDetail.tsx:121
+#: src/pages/company/CompanyDetail.tsx:90
#: src/pages/company/ManufacturerPartDetail.tsx:83
-#: src/pages/company/SupplierPartDetail.tsx:95
+#: src/pages/company/SupplierPartDetail.tsx:96
#: src/pages/part/CategoryDetail.tsx:101
-#: src/pages/part/PartDetail.tsx:156
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:131
-#: src/pages/sales/ReturnOrderDetail.tsx:103
-#: src/pages/sales/SalesOrderDetail.tsx:109
-#: src/pages/stock/LocationDetail.tsx:108
+#: src/pages/part/PartDetail.tsx:157
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:142
+#: src/pages/sales/ReturnOrderDetail.tsx:115
+#: src/pages/sales/SalesOrderDetail.tsx:121
+#: src/pages/stock/LocationDetail.tsx:109
#: src/tables/ColumnRenderers.tsx:81
+#: src/tables/bom/UsedInTable.tsx:44
#: src/tables/build/BuildAllocatedStockTable.tsx:70
+#: src/tables/build/BuildLineTable.tsx:178
#: src/tables/machine/MachineTypeTable.tsx:69
#: src/tables/machine/MachineTypeTable.tsx:112
#: src/tables/machine/MachineTypeTable.tsx:219
@@ -3960,70 +3984,70 @@ msgstr ""
#: src/tables/part/RelatedPartTable.tsx:64
#: src/tables/plugin/PluginListTable.tsx:129
#: src/tables/plugin/PluginListTable.tsx:276
-#: src/tables/sales/SalesOrderAllocationTable.tsx:55
-#: src/tables/sales/SalesOrderLineItemTable.tsx:63
+#: src/tables/sales/SalesOrderAllocationTable.tsx:56
+#: src/tables/sales/SalesOrderLineItemTable.tsx:67
#: src/tables/stock/LocationTypesTable.tsx:74
msgid "Description"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:128
+#: src/pages/build/BuildDetail.tsx:129
msgid "Parent Build"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:139
+#: src/pages/build/BuildDetail.tsx:140
msgid "Build Quantity"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:147
-#: src/pages/build/BuildDetail.tsx:273
+#: src/pages/build/BuildDetail.tsx:148
+#: src/pages/build/BuildDetail.tsx:274
msgid "Completed Outputs"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:164
-#: src/tables/build/BuildOrderTable.tsx:143
+#: src/pages/build/BuildDetail.tsx:165
+#: src/tables/build/BuildOrderTable.tsx:151
msgid "Issued By"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:171
-#: src/pages/part/PartDetail.tsx:364
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:209
-#: src/pages/sales/ReturnOrderDetail.tsx:187
-#: src/pages/sales/SalesOrderDetail.tsx:196
-#: src/tables/build/BuildOrderTable.tsx:149
+#: src/pages/build/BuildDetail.tsx:172
+#: src/pages/part/PartDetail.tsx:365
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:220
+#: src/pages/sales/ReturnOrderDetail.tsx:199
+#: src/pages/sales/SalesOrderDetail.tsx:208
+#: src/tables/build/BuildOrderTable.tsx:157
#: src/tables/purchasing/PurchaseOrderTable.tsx:75
#: src/tables/sales/ReturnOrderTable.tsx:66
#: src/tables/sales/SalesOrderTable.tsx:73
msgid "Responsible"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:178
+#: src/pages/build/BuildDetail.tsx:179
#: src/tables/settings/PendingTasksTable.tsx:32
msgid "Created"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:185
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:202
-#: src/pages/sales/ReturnOrderDetail.tsx:180
-#: src/pages/sales/SalesOrderDetail.tsx:189
-#: src/tables/ColumnRenderers.tsx:212
-#: src/tables/part/PartPurchaseOrdersTable.tsx:99
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:106
-#: src/tables/sales/SalesOrderLineItemTable.tsx:95
-msgid "Target Date"
-msgstr ""
-
#: src/pages/build/BuildDetail.tsx:185
#: src/pages/part/PartDetail.tsx:269
#: src/pages/stock/StockDetail.tsx:150
#~ msgid "View part barcode"
#~ msgstr "View part barcode"
+#: src/pages/build/BuildDetail.tsx:186
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:213
+#: src/pages/sales/ReturnOrderDetail.tsx:192
+#: src/pages/sales/SalesOrderDetail.tsx:201
+#: src/tables/ColumnRenderers.tsx:212
+#: src/tables/part/PartPurchaseOrdersTable.tsx:99
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:110
+#: src/tables/sales/SalesOrderLineItemTable.tsx:99
+msgid "Target Date"
+msgstr ""
+
#: src/pages/build/BuildDetail.tsx:190
#: src/pages/part/PartDetail.tsx:274
#~ msgid "Link custom barcode to part"
#~ msgstr "Link custom barcode to part"
-#: src/pages/build/BuildDetail.tsx:192
+#: src/pages/build/BuildDetail.tsx:193
msgid "Completed"
msgstr ""
@@ -4036,15 +4060,15 @@ msgstr ""
#~ msgid "Build Order updated"
#~ msgstr "Build Order updated"
-#: src/pages/build/BuildDetail.tsx:204
+#: src/pages/build/BuildDetail.tsx:205
msgid "Source Location"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:205
+#: src/pages/build/BuildDetail.tsx:206
msgid "Any location"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:212
+#: src/pages/build/BuildDetail.tsx:213
msgid "Destination Location"
msgstr ""
@@ -4060,70 +4084,70 @@ msgstr ""
#~ msgid "Delete build order"
#~ msgstr "Delete build order"
-#: src/pages/build/BuildDetail.tsx:250
+#: src/pages/build/BuildDetail.tsx:251
msgid "Build Details"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:256
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:247
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:256
-#: src/pages/sales/ReturnOrderDetail.tsx:118
-#: src/pages/sales/ReturnOrderDetail.tsx:225
-#: src/pages/sales/ReturnOrderDetail.tsx:234
-#: src/pages/sales/SalesOrderDetail.tsx:260
-#: src/pages/sales/SalesOrderDetail.tsx:269
+#: src/pages/build/BuildDetail.tsx:257
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:258
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:267
+#: src/pages/sales/ReturnOrderDetail.tsx:130
+#: src/pages/sales/ReturnOrderDetail.tsx:237
+#: src/pages/sales/ReturnOrderDetail.tsx:246
+#: src/pages/sales/SalesOrderDetail.tsx:272
+#: src/pages/sales/SalesOrderDetail.tsx:281
msgid "Line Items"
msgstr "Regelitems"
-#: src/pages/build/BuildDetail.tsx:266
+#: src/pages/build/BuildDetail.tsx:267
msgid "Incomplete Outputs"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:288
-#: src/pages/sales/SalesOrderDetail.tsx:305
+#: src/pages/build/BuildDetail.tsx:289
+#: src/pages/sales/SalesOrderDetail.tsx:319
msgid "Allocated Stock"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:298
+#: src/pages/build/BuildDetail.tsx:299
msgid "Consumed Stock"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:312
+#: src/pages/build/BuildDetail.tsx:313
msgid "Child Build Orders"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:322
-#: src/tables/build/BuildOutputTable.tsx:383
-#: src/tables/stock/StockItemTestResultTable.tsx:145
+#: src/pages/build/BuildDetail.tsx:326
+#: src/tables/build/BuildOutputTable.tsx:384
+#: src/tables/stock/StockItemTestResultTable.tsx:150
msgid "Test Results"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:333
-#: src/pages/part/PartDetail.tsx:693
+#: src/pages/build/BuildDetail.tsx:337
+#: src/pages/part/PartDetail.tsx:699
msgid "Test Statistics"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:347
-#: src/pages/company/CompanyDetail.tsx:256
+#: src/pages/build/BuildDetail.tsx:351
+#: src/pages/company/CompanyDetail.tsx:259
#: src/pages/company/ManufacturerPartDetail.tsx:179
-#: src/pages/part/PartDetail.tsx:715
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:296
-#: src/pages/sales/ReturnOrderDetail.tsx:260
-#: src/pages/sales/SalesOrderDetail.tsx:329
-#: src/pages/stock/StockDetail.tsx:384
+#: src/pages/part/PartDetail.tsx:721
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:309
+#: src/pages/sales/ReturnOrderDetail.tsx:274
+#: src/pages/sales/SalesOrderDetail.tsx:343
+#: src/pages/stock/StockDetail.tsx:385
msgid "Attachments"
msgstr "Bijlagen"
-#: src/pages/build/BuildDetail.tsx:355
-#: src/pages/company/CompanyDetail.tsx:267
+#: src/pages/build/BuildDetail.tsx:359
+#: src/pages/company/CompanyDetail.tsx:270
#: src/pages/company/ManufacturerPartDetail.tsx:190
-#: src/pages/company/SupplierPartDetail.tsx:256
-#: src/pages/part/PartDetail.tsx:723
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:307
-#: src/pages/sales/ReturnOrderDetail.tsx:271
-#: src/pages/sales/SalesOrderDetail.tsx:340
-#: src/pages/stock/StockDetail.tsx:395
-#: src/tables/build/BuildOrderTestTable.tsx:141
+#: src/pages/company/SupplierPartDetail.tsx:257
+#: src/pages/part/PartDetail.tsx:729
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:320
+#: src/pages/sales/ReturnOrderDetail.tsx:285
+#: src/pages/sales/SalesOrderDetail.tsx:354
+#: src/pages/stock/StockDetail.tsx:396
+#: src/tables/build/BuildOrderTestTable.tsx:142
#: src/tables/stock/StockTrackingTable.tsx:189
msgid "Notes"
msgstr "Opmerkingen"
@@ -4132,134 +4156,134 @@ msgstr "Opmerkingen"
#~ msgid "Reporting Actions"
#~ msgstr "Reporting Actions"
-#: src/pages/build/BuildDetail.tsx:373
-msgid "Edit Build Order"
-msgstr ""
-
#: src/pages/build/BuildDetail.tsx:374
#~ msgid "Print build report"
#~ msgstr "Print build report"
-#: src/pages/build/BuildDetail.tsx:380
-#: src/tables/build/BuildOrderTable.tsx:164
-#: src/tables/build/BuildOrderTable.tsx:179
+#: src/pages/build/BuildDetail.tsx:377
+msgid "Edit Build Order"
+msgstr ""
+
+#: src/pages/build/BuildDetail.tsx:384
+#: src/tables/build/BuildOrderTable.tsx:172
+#: src/tables/build/BuildOrderTable.tsx:187
msgid "Add Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:394
+#: src/pages/build/BuildDetail.tsx:398
msgid "Cancel Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:396
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:335
-#: src/pages/sales/SalesOrderDetail.tsx:366
+#: src/pages/build/BuildDetail.tsx:400
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:348
+#: src/pages/sales/SalesOrderDetail.tsx:380
msgid "Order cancelled"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:397
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:334
-#: src/pages/sales/ReturnOrderDetail.tsx:332
-#: src/pages/sales/SalesOrderDetail.tsx:365
+#: src/pages/build/BuildDetail.tsx:401
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:347
+#: src/pages/sales/ReturnOrderDetail.tsx:346
+#: src/pages/sales/SalesOrderDetail.tsx:379
msgid "Cancel this order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:406
+#: src/pages/build/BuildDetail.tsx:410
msgid "Hold Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:408
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:342
-#: src/pages/sales/ReturnOrderDetail.tsx:340
-#: src/pages/sales/SalesOrderDetail.tsx:373
+#: src/pages/build/BuildDetail.tsx:412
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:355
+#: src/pages/sales/ReturnOrderDetail.tsx:354
+#: src/pages/sales/SalesOrderDetail.tsx:387
msgid "Place this order on hold"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:409
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:343
-#: src/pages/sales/ReturnOrderDetail.tsx:341
-#: src/pages/sales/SalesOrderDetail.tsx:374
+#: src/pages/build/BuildDetail.tsx:413
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:356
+#: src/pages/sales/ReturnOrderDetail.tsx:355
+#: src/pages/sales/SalesOrderDetail.tsx:388
msgid "Order placed on hold"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:414
+#: src/pages/build/BuildDetail.tsx:418
msgid "Issue Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:416
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:326
-#: src/pages/sales/ReturnOrderDetail.tsx:324
-#: src/pages/sales/SalesOrderDetail.tsx:357
+#: src/pages/build/BuildDetail.tsx:420
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:339
+#: src/pages/sales/ReturnOrderDetail.tsx:338
+#: src/pages/sales/SalesOrderDetail.tsx:371
msgid "Issue this order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:417
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:327
-#: src/pages/sales/ReturnOrderDetail.tsx:325
-#: src/pages/sales/SalesOrderDetail.tsx:358
+#: src/pages/build/BuildDetail.tsx:421
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:340
+#: src/pages/sales/ReturnOrderDetail.tsx:339
+#: src/pages/sales/SalesOrderDetail.tsx:372
msgid "Order issued"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:422
+#: src/pages/build/BuildDetail.tsx:426
msgid "Complete Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:424
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:355
-#: src/pages/sales/ReturnOrderDetail.tsx:348
-#: src/pages/sales/SalesOrderDetail.tsx:381
+#: src/pages/build/BuildDetail.tsx:428
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:368
+#: src/pages/sales/ReturnOrderDetail.tsx:362
+#: src/pages/sales/SalesOrderDetail.tsx:395
msgid "Mark this order as complete"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:425
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:349
-#: src/pages/sales/ReturnOrderDetail.tsx:349
-#: src/pages/sales/SalesOrderDetail.tsx:382
+#: src/pages/build/BuildDetail.tsx:429
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:362
+#: src/pages/sales/ReturnOrderDetail.tsx:363
+#: src/pages/sales/SalesOrderDetail.tsx:396
msgid "Order completed"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:456
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:378
-#: src/pages/sales/ReturnOrderDetail.tsx:378
-#: src/pages/sales/SalesOrderDetail.tsx:411
+#: src/pages/build/BuildDetail.tsx:460
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:391
+#: src/pages/sales/ReturnOrderDetail.tsx:392
+#: src/pages/sales/SalesOrderDetail.tsx:425
msgid "Issue Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:463
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:385
-#: src/pages/sales/ReturnOrderDetail.tsx:385
-#: src/pages/sales/SalesOrderDetail.tsx:425
+#: src/pages/build/BuildDetail.tsx:467
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:398
+#: src/pages/sales/ReturnOrderDetail.tsx:399
+#: src/pages/sales/SalesOrderDetail.tsx:439
msgid "Complete Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:490
+#: src/pages/build/BuildDetail.tsx:496
msgid "Build Order Actions"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:496
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:417
-#: src/pages/sales/ReturnOrderDetail.tsx:417
-#: src/pages/sales/SalesOrderDetail.tsx:458
+#: src/pages/build/BuildDetail.tsx:502
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:432
+#: src/pages/sales/ReturnOrderDetail.tsx:433
+#: src/pages/sales/SalesOrderDetail.tsx:474
msgid "Edit order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:500
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:425
-#: src/pages/sales/ReturnOrderDetail.tsx:423
-#: src/pages/sales/SalesOrderDetail.tsx:463
+#: src/pages/build/BuildDetail.tsx:506
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:440
+#: src/pages/sales/ReturnOrderDetail.tsx:439
+#: src/pages/sales/SalesOrderDetail.tsx:479
msgid "Duplicate order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:504
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:428
-#: src/pages/sales/ReturnOrderDetail.tsx:428
-#: src/pages/sales/SalesOrderDetail.tsx:466
+#: src/pages/build/BuildDetail.tsx:510
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:443
+#: src/pages/sales/ReturnOrderDetail.tsx:444
+#: src/pages/sales/SalesOrderDetail.tsx:482
msgid "Hold order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:509
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:433
-#: src/pages/sales/ReturnOrderDetail.tsx:433
-#: src/pages/sales/SalesOrderDetail.tsx:471
+#: src/pages/build/BuildDetail.tsx:515
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:448
+#: src/pages/sales/ReturnOrderDetail.tsx:449
+#: src/pages/sales/SalesOrderDetail.tsx:487
msgid "Cancel order"
msgstr ""
@@ -4271,24 +4295,24 @@ msgstr ""
#~ msgid "New Build Order"
#~ msgstr "New Build Order"
-#: src/pages/company/CompanyDetail.tsx:101
+#: src/pages/company/CompanyDetail.tsx:104
msgid "Phone Number"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:108
+#: src/pages/company/CompanyDetail.tsx:111
msgid "Email Address"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:118
+#: src/pages/company/CompanyDetail.tsx:121
msgid "Default Currency"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:123
+#: src/pages/company/CompanyDetail.tsx:126
#: src/pages/company/SupplierDetail.tsx:8
-#: src/pages/company/SupplierPartDetail.tsx:119
-#: src/pages/company/SupplierPartDetail.tsx:205
-#: src/pages/company/SupplierPartDetail.tsx:348
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:125
+#: src/pages/company/SupplierPartDetail.tsx:120
+#: src/pages/company/SupplierPartDetail.tsx:206
+#: src/pages/company/SupplierPartDetail.tsx:351
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:136
#: src/tables/company/CompanyTable.tsx:100
#: src/tables/part/PartPurchaseOrdersTable.tsx:42
#: src/tables/purchasing/PurchaseOrderTable.tsx:88
@@ -4296,21 +4320,21 @@ msgstr ""
msgid "Supplier"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:129
+#: src/pages/company/CompanyDetail.tsx:132
#: src/pages/company/ManufacturerDetail.tsx:8
#: src/pages/company/ManufacturerPartDetail.tsx:101
#: src/pages/company/ManufacturerPartDetail.tsx:267
-#: src/pages/company/SupplierPartDetail.tsx:134
+#: src/pages/company/SupplierPartDetail.tsx:135
#: src/tables/company/CompanyTable.tsx:105
msgid "Manufacturer"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:135
+#: src/pages/company/CompanyDetail.tsx:138
#: src/pages/company/CustomerDetail.tsx:8
#: src/pages/part/pricing/SaleHistoryPanel.tsx:29
-#: src/pages/sales/ReturnOrderDetail.tsx:97
-#: src/pages/sales/SalesOrderDetail.tsx:103
-#: src/pages/stock/StockDetail.tsx:229
+#: src/pages/sales/ReturnOrderDetail.tsx:109
+#: src/pages/sales/SalesOrderDetail.tsx:115
+#: src/pages/stock/StockDetail.tsx:230
#: src/tables/company/CompanyTable.tsx:110
#: src/tables/sales/ReturnOrderTable.tsx:78
#: src/tables/sales/SalesOrderTable.tsx:108
@@ -4318,20 +4342,20 @@ msgstr ""
msgid "Customer"
msgstr "Klant"
-#: src/pages/company/CompanyDetail.tsx:169
+#: src/pages/company/CompanyDetail.tsx:172
#: src/tables/stock/StockTrackingTable.tsx:183
msgid "Details"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:175
-msgid "Manufactured Parts"
-msgstr ""
-
#: src/pages/company/CompanyDetail.tsx:175
#~ msgid "Edit company"
#~ msgstr "Edit company"
-#: src/pages/company/CompanyDetail.tsx:184
+#: src/pages/company/CompanyDetail.tsx:178
+msgid "Manufactured Parts"
+msgstr ""
+
+#: src/pages/company/CompanyDetail.tsx:187
msgid "Supplied Parts"
msgstr ""
@@ -4339,32 +4363,36 @@ msgstr ""
#~ msgid "Delete company"
#~ msgstr "Delete company"
-#: src/pages/company/CompanyDetail.tsx:229
+#: src/pages/company/CompanyDetail.tsx:232
msgid "Assigned Stock"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:287
+#: src/pages/company/CompanyDetail.tsx:290
#: src/tables/company/CompanyTable.tsx:86
msgid "Edit Company"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:296
+#: src/pages/company/CompanyDetail.tsx:298
+msgid "Delete Company"
+msgstr ""
+
+#: src/pages/company/CompanyDetail.tsx:306
msgid "Company Actions"
msgstr ""
#: src/pages/company/ManufacturerPartDetail.tsx:76
-#: src/pages/company/SupplierPartDetail.tsx:88
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:125
+#: src/pages/company/SupplierPartDetail.tsx:89
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:128
msgid "Internal Part"
msgstr ""
#: src/pages/company/ManufacturerPartDetail.tsx:91
-#: src/pages/company/SupplierPartDetail.tsx:102
+#: src/pages/company/SupplierPartDetail.tsx:103
msgid "External Link"
msgstr ""
#: src/pages/company/ManufacturerPartDetail.tsx:109
-#: src/pages/company/SupplierPartDetail.tsx:143
+#: src/pages/company/SupplierPartDetail.tsx:144
#: src/tables/purchasing/ManufacturerPartTable.tsx:56
msgid "Manufacturer Part Number"
msgstr ""
@@ -4378,12 +4406,12 @@ msgid "Manufacturer Part Details"
msgstr ""
#: src/pages/company/ManufacturerPartDetail.tsx:153
-#: src/pages/part/PartDetail.tsx:526
+#: src/pages/part/PartDetail.tsx:532
msgid "Parameters"
msgstr ""
#: src/pages/company/ManufacturerPartDetail.tsx:165
-#: src/pages/part/PartDetail.tsx:643
+#: src/pages/part/PartDetail.tsx:649
#: src/pages/purchasing/PurchasingIndex.tsx:31
msgid "Suppliers"
msgstr ""
@@ -4412,62 +4440,62 @@ msgstr ""
msgid "ManufacturerPart"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:162
+#: src/pages/company/SupplierPartDetail.tsx:163
#: src/tables/part/PartPurchaseOrdersTable.tsx:71
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:194
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:156
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197
#: src/tables/purchasing/SupplierPartTable.tsx:131
msgid "Pack Quantity"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:173
+#: src/pages/company/SupplierPartDetail.tsx:174
msgid "Supplier Availability"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:180
+#: src/pages/company/SupplierPartDetail.tsx:181
msgid "Availability Updated"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:207
+#: src/pages/company/SupplierPartDetail.tsx:208
msgid "Availability"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:216
+#: src/pages/company/SupplierPartDetail.tsx:217
msgid "Supplier Part Details"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:222
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:283
+#: src/pages/company/SupplierPartDetail.tsx:223
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:296
msgid "Received Stock"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:246
+#: src/pages/company/SupplierPartDetail.tsx:247
#: src/pages/part/PartPricingPanel.tsx:111
#: src/pages/part/pricing/PricingOverviewPanel.tsx:121
msgid "Supplier Pricing"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:291
+#: src/pages/company/SupplierPartDetail.tsx:294
msgid "Supplier Part Actions"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:316
+#: src/pages/company/SupplierPartDetail.tsx:319
#: src/tables/purchasing/SupplierPartTable.tsx:210
msgid "Edit Supplier Part"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:324
+#: src/pages/company/SupplierPartDetail.tsx:327
#: src/tables/purchasing/SupplierPartTable.tsx:218
msgid "Delete Supplier Part"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:332
+#: src/pages/company/SupplierPartDetail.tsx:335
#: src/tables/purchasing/SupplierPartTable.tsx:163
msgid "Add Supplier Part"
msgstr ""
#: src/pages/part/CategoryDetail.tsx:93
-#: src/pages/stock/LocationDetail.tsx:100
+#: src/pages/stock/LocationDetail.tsx:101
#: src/tables/settings/ErrorTable.tsx:36
msgid "Path"
msgstr ""
@@ -4481,7 +4509,7 @@ msgid "Subcategories"
msgstr ""
#: src/pages/part/CategoryDetail.tsx:133
-#: src/pages/stock/LocationDetail.tsx:140
+#: src/pages/stock/LocationDetail.tsx:141
#: src/tables/part/PartCategoryTable.tsx:73
#: src/tables/stock/StockLocationTable.tsx:49
msgid "Structural"
@@ -4506,7 +4534,7 @@ msgid "Edit Part Category"
msgstr ""
#: src/pages/part/CategoryDetail.tsx:180
-#: src/pages/stock/LocationDetail.tsx:232
+#: src/pages/stock/LocationDetail.tsx:233
msgid "Delete items"
msgstr ""
@@ -4539,101 +4567,101 @@ msgstr ""
msgid "Category Details"
msgstr ""
-#: src/pages/part/PartDetail.tsx:162
+#: src/pages/part/PartDetail.tsx:163
msgid "Variant of"
msgstr ""
-#: src/pages/part/PartDetail.tsx:169
+#: src/pages/part/PartDetail.tsx:170
msgid "Revision of"
msgstr ""
-#: src/pages/part/PartDetail.tsx:176
-#: src/tables/stock/StockItemTable.tsx:57
+#: src/pages/part/PartDetail.tsx:177
+#: src/tables/stock/StockItemTable.tsx:58
msgid "Revision"
msgstr ""
-#: src/pages/part/PartDetail.tsx:183
+#: src/pages/part/PartDetail.tsx:184
#: src/tables/notifications/NotificationsTable.tsx:31
#: src/tables/part/PartCategoryTemplateTable.tsx:67
msgid "Category"
msgstr ""
-#: src/pages/part/PartDetail.tsx:189
+#: src/pages/part/PartDetail.tsx:190
msgid "Default Location"
msgstr ""
-#: src/pages/part/PartDetail.tsx:196
+#: src/pages/part/PartDetail.tsx:197
msgid "Category Default Location"
msgstr ""
-#: src/pages/part/PartDetail.tsx:203
+#: src/pages/part/PartDetail.tsx:204
#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44
msgid "Units"
msgstr ""
-#: src/pages/part/PartDetail.tsx:210
+#: src/pages/part/PartDetail.tsx:211
#: src/tables/settings/PendingTasksTable.tsx:42
msgid "Keywords"
msgstr ""
-#: src/pages/part/PartDetail.tsx:217
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:175
-#: src/pages/sales/ReturnOrderDetail.tsx:153
-#: src/pages/sales/SalesOrderDetail.tsx:162
+#: src/pages/part/PartDetail.tsx:218
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:186
+#: src/pages/sales/ReturnOrderDetail.tsx:165
+#: src/pages/sales/SalesOrderDetail.tsx:174
msgid "Link"
msgstr ""
-#: src/pages/part/PartDetail.tsx:235
-#: src/tables/bom/BomTable.tsx:319
-#: src/tables/build/BuildLineTable.tsx:141
+#: src/pages/part/PartDetail.tsx:236
+#: src/tables/bom/BomTable.tsx:320
+#: src/tables/build/BuildLineTable.tsx:155
#: src/tables/part/PartTable.tsx:288
-#: src/tables/sales/SalesOrderLineItemTable.tsx:99
+#: src/tables/sales/SalesOrderLineItemTable.tsx:103
msgid "Available Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:242
+#: src/pages/part/PartDetail.tsx:243
msgid "Variant Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:250
+#: src/pages/part/PartDetail.tsx:251
msgid "Minimum Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:256
-#: src/tables/bom/BomTable.tsx:236
-#: src/tables/build/BuildLineTable.tsx:115
-#: src/tables/sales/SalesOrderLineItemTable.tsx:137
+#: src/pages/part/PartDetail.tsx:257
+#: src/tables/bom/BomTable.tsx:237
+#: src/tables/build/BuildLineTable.tsx:117
+#: src/tables/sales/SalesOrderLineItemTable.tsx:141
msgid "On order"
msgstr ""
-#: src/pages/part/PartDetail.tsx:265
+#: src/pages/part/PartDetail.tsx:266
msgid "Allocated to Build Orders"
msgstr ""
-#: src/pages/part/PartDetail.tsx:273
+#: src/pages/part/PartDetail.tsx:274
msgid "Allocated to Sales Orders"
msgstr ""
-#: src/pages/part/PartDetail.tsx:280
-#: src/tables/bom/BomTable.tsx:260
-#: src/tables/bom/BomTable.tsx:292
+#: src/pages/part/PartDetail.tsx:281
+#: src/tables/bom/BomTable.tsx:261
+#: src/tables/bom/BomTable.tsx:293
msgid "Can Build"
msgstr ""
-#: src/pages/part/PartDetail.tsx:287
-#: src/tables/bom/BomTable.tsx:244
+#: src/pages/part/PartDetail.tsx:288
+#: src/tables/bom/BomTable.tsx:245
#: src/tables/part/PartTable.tsx:92
msgid "Building"
msgstr ""
-#: src/pages/part/PartDetail.tsx:301
-#: src/pages/part/PartDetail.tsx:867
-#: src/tables/part/ParametricPartTable.tsx:227
+#: src/pages/part/PartDetail.tsx:302
+#: src/pages/part/PartDetail.tsx:873
+#: src/tables/part/ParametricPartTable.tsx:228
#: src/tables/part/PartTable.tsx:184
msgid "Locked"
msgstr ""
-#: src/pages/part/PartDetail.tsx:307
+#: src/pages/part/PartDetail.tsx:308
msgid "Template Part"
msgstr ""
@@ -4641,192 +4669,192 @@ msgstr ""
#~ msgid "Edit part"
#~ msgstr "Edit part"
-#: src/pages/part/PartDetail.tsx:312
-#: src/tables/bom/BomTable.tsx:314
+#: src/pages/part/PartDetail.tsx:313
+#: src/tables/bom/BomTable.tsx:315
msgid "Assembled Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:317
+#: src/pages/part/PartDetail.tsx:318
msgid "Component Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:322
-#: src/tables/bom/BomTable.tsx:304
-msgid "Testable Part"
-msgstr ""
-
#: src/pages/part/PartDetail.tsx:322
#~ msgid "Duplicate part"
#~ msgstr "Duplicate part"
+#: src/pages/part/PartDetail.tsx:323
+#: src/tables/bom/BomTable.tsx:305
+msgid "Testable Part"
+msgstr ""
+
#: src/pages/part/PartDetail.tsx:327
#~ msgid "Delete part"
#~ msgstr "Delete part"
-#: src/pages/part/PartDetail.tsx:328
-#: src/tables/bom/BomTable.tsx:309
+#: src/pages/part/PartDetail.tsx:329
+#: src/tables/bom/BomTable.tsx:310
msgid "Trackable Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:333
+#: src/pages/part/PartDetail.tsx:334
msgid "Purchaseable Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:338
+#: src/pages/part/PartDetail.tsx:339
msgid "Saleable Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:343
+#: src/pages/part/PartDetail.tsx:344
msgid "Virtual Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:351
+#: src/pages/part/PartDetail.tsx:352
#: src/tables/ColumnRenderers.tsx:220
msgid "Creation Date"
msgstr ""
-#: src/pages/part/PartDetail.tsx:356
+#: src/pages/part/PartDetail.tsx:357
msgid "Created By"
msgstr ""
-#: src/pages/part/PartDetail.tsx:371
+#: src/pages/part/PartDetail.tsx:372
msgid "Default Supplier"
msgstr ""
-#: src/pages/part/PartDetail.tsx:382
-#: src/pages/part/pricing/BomPricingPanel.tsx:74
+#: src/pages/part/PartDetail.tsx:383
+#: src/pages/part/pricing/BomPricingPanel.tsx:79
#: src/pages/part/pricing/VariantPricingPanel.tsx:95
#: src/tables/part/PartTable.tsx:161
msgid "Price Range"
msgstr ""
-#: src/pages/part/PartDetail.tsx:421
-#: src/pages/stock/StockDetail.tsx:134
+#: src/pages/part/PartDetail.tsx:423
+#: src/pages/stock/StockDetail.tsx:135
msgid "Last Stocktake"
msgstr ""
-#: src/pages/part/PartDetail.tsx:456
+#: src/pages/part/PartDetail.tsx:462
msgid "Stocktake By"
msgstr ""
-#: src/pages/part/PartDetail.tsx:520
+#: src/pages/part/PartDetail.tsx:526
msgid "Part Details"
msgstr ""
-#: src/pages/part/PartDetail.tsx:551
+#: src/pages/part/PartDetail.tsx:557
msgid "Variants"
msgstr ""
-#: src/pages/part/PartDetail.tsx:558
-#: src/pages/stock/StockDetail.tsx:306
+#: src/pages/part/PartDetail.tsx:564
+#: src/pages/stock/StockDetail.tsx:307
msgid "Allocations"
msgstr ""
-#: src/pages/part/PartDetail.tsx:569
-#: src/pages/stock/StockDetail.tsx:317
+#: src/pages/part/PartDetail.tsx:575
+#: src/pages/stock/StockDetail.tsx:318
#: src/tables/part/PartTable.tsx:99
msgid "Build Order Allocations"
msgstr ""
-#: src/pages/part/PartDetail.tsx:584
-#: src/pages/stock/StockDetail.tsx:332
+#: src/pages/part/PartDetail.tsx:590
+#: src/pages/stock/StockDetail.tsx:333
#: src/tables/part/PartTable.tsx:108
msgid "Sales Order Allocations"
msgstr "Verkoopordertoewijzingen"
-#: src/pages/part/PartDetail.tsx:601
+#: src/pages/part/PartDetail.tsx:607
msgid "Bill of Materials"
msgstr ""
-#: src/pages/part/PartDetail.tsx:617
+#: src/pages/part/PartDetail.tsx:623
msgid "Used In"
msgstr ""
-#: src/pages/part/PartDetail.tsx:624
+#: src/pages/part/PartDetail.tsx:630
msgid "Part Pricing"
msgstr ""
-#: src/pages/part/PartDetail.tsx:630
+#: src/pages/part/PartDetail.tsx:636
#: src/pages/purchasing/PurchasingIndex.tsx:42
msgid "Manufacturers"
msgstr ""
-#: src/pages/part/PartDetail.tsx:670
+#: src/pages/part/PartDetail.tsx:676
msgid "Scheduling"
msgstr ""
-#: src/pages/part/PartDetail.tsx:682
+#: src/pages/part/PartDetail.tsx:688
msgid "Test Templates"
msgstr ""
-#: src/pages/part/PartDetail.tsx:709
+#: src/pages/part/PartDetail.tsx:715
msgid "Related Parts"
msgstr ""
-#: src/pages/part/PartDetail.tsx:843
-#: src/pages/stock/StockDetail.tsx:155
-#: src/pages/stock/StockDetail.tsx:590
-#: src/tables/build/BuildLineTable.tsx:46
+#: src/pages/part/PartDetail.tsx:849
+#: src/pages/stock/StockDetail.tsx:156
+#: src/pages/stock/StockDetail.tsx:593
+#: src/tables/build/BuildLineTable.tsx:48
#: src/tables/part/PartTable.tsx:117
-#: src/tables/stock/StockItemTable.tsx:176
-#: src/tables/stock/StockItemTable.tsx:309
+#: src/tables/stock/StockItemTable.tsx:177
+#: src/tables/stock/StockItemTable.tsx:310
msgid "Available"
msgstr ""
-#: src/pages/part/PartDetail.tsx:849
+#: src/pages/part/PartDetail.tsx:855
msgid "No Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:855
-#: src/tables/bom/BomTable.tsx:324
+#: src/pages/part/PartDetail.tsx:861
+#: src/tables/bom/BomTable.tsx:325
#: src/tables/part/PartTable.tsx:86
msgid "On Order"
msgstr ""
-#: src/pages/part/PartDetail.tsx:861
-#: src/pages/stock/StockDetail.tsx:573
-#: src/tables/build/BuildOrderTestTable.tsx:218
-#: src/tables/stock/StockItemTable.tsx:329
+#: src/pages/part/PartDetail.tsx:867
+#: src/pages/stock/StockDetail.tsx:576
+#: src/tables/build/BuildOrderTestTable.tsx:219
+#: src/tables/stock/StockItemTable.tsx:330
msgid "In Production"
msgstr ""
-#: src/pages/part/PartDetail.tsx:886
+#: src/pages/part/PartDetail.tsx:892
msgid "Edit Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:921
+#: src/pages/part/PartDetail.tsx:927
#: src/tables/part/PartTable.tsx:331
#: src/tables/part/PartTable.tsx:342
msgid "Add Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:935
+#: src/pages/part/PartDetail.tsx:941
msgid "Delete Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:944
+#: src/pages/part/PartDetail.tsx:950
msgid "Deleting this part cannot be reversed"
msgstr ""
-#: src/pages/part/PartDetail.tsx:991
-#: src/pages/stock/LocationDetail.tsx:316
-#: src/tables/stock/StockItemTable.tsx:443
+#: src/pages/part/PartDetail.tsx:999
+#: src/pages/stock/LocationDetail.tsx:324
+#: src/tables/stock/StockItemTable.tsx:444
msgid "Stock Actions"
msgstr ""
-#: src/pages/part/PartDetail.tsx:999
+#: src/pages/part/PartDetail.tsx:1007
msgid "Count part stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:1010
+#: src/pages/part/PartDetail.tsx:1018
msgid "Transfer part stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:1019
+#: src/pages/part/PartDetail.tsx:1027
msgid "Part Actions"
msgstr ""
-#: src/pages/part/PartDetail.tsx:1079
+#: src/pages/part/PartDetail.tsx:1087
msgid "Select Part Revision"
msgstr ""
@@ -4872,32 +4900,32 @@ msgstr ""
msgid "Sale History"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:53
-#: src/pages/part/pricing/BomPricingPanel.tsx:133
+#: src/pages/part/pricing/BomPricingPanel.tsx:58
+#: src/pages/part/pricing/BomPricingPanel.tsx:138
#: src/tables/ColumnRenderers.tsx:262
-#: src/tables/bom/BomTable.tsx:184
-#: src/tables/general/ExtraLineItemTable.tsx:63
+#: src/tables/bom/BomTable.tsx:185
+#: src/tables/general/ExtraLineItemTable.tsx:64
#: src/tables/purchasing/PurchaseOrderTable.tsx:112
#: src/tables/sales/ReturnOrderTable.tsx:104
-#: src/tables/sales/SalesOrderLineItemTable.tsx:85
+#: src/tables/sales/SalesOrderLineItemTable.tsx:89
#: src/tables/sales/SalesOrderTable.tsx:136
msgid "Total Price"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:73
-#: src/pages/part/pricing/BomPricingPanel.tsx:97
-#: src/tables/bom/UsedInTable.tsx:44
+#: src/pages/part/pricing/BomPricingPanel.tsx:78
+#: src/pages/part/pricing/BomPricingPanel.tsx:102
+#: src/tables/bom/UsedInTable.tsx:49
#: src/tables/part/PartTable.tsx:202
msgid "Component"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:76
+#: src/pages/part/pricing/BomPricingPanel.tsx:81
#: src/pages/part/pricing/VariantPricingPanel.tsx:37
#: src/pages/part/pricing/VariantPricingPanel.tsx:97
msgid "Minimum Price"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:77
+#: src/pages/part/pricing/BomPricingPanel.tsx:82
#: src/pages/part/pricing/VariantPricingPanel.tsx:45
#: src/pages/part/pricing/VariantPricingPanel.tsx:98
msgid "Maximum Price"
@@ -4911,54 +4939,54 @@ msgstr ""
#~ msgid "Maximum Total Price"
#~ msgstr "Maximum Total Price"
-#: src/pages/part/pricing/BomPricingPanel.tsx:124
-#: src/pages/part/pricing/PriceBreakPanel.tsx:168
+#: src/pages/part/pricing/BomPricingPanel.tsx:129
+#: src/pages/part/pricing/PriceBreakPanel.tsx:172
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:67
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:128
#: src/pages/part/pricing/SupplierPricingPanel.tsx:62
-#: src/tables/bom/BomTable.tsx:175
-#: src/tables/general/ExtraLineItemTable.tsx:55
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:88
+#: src/tables/bom/BomTable.tsx:176
+#: src/tables/general/ExtraLineItemTable.tsx:56
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:92
msgid "Unit Price"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:149
+#: src/pages/part/pricing/BomPricingPanel.tsx:154
#: src/pages/part/pricing/VariantPricingPanel.tsx:53
#: src/tables/purchasing/SupplierPartTable.tsx:148
msgid "Updated"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:214
+#: src/pages/part/pricing/BomPricingPanel.tsx:219
msgid "Pie Chart"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:215
+#: src/pages/part/pricing/BomPricingPanel.tsx:220
msgid "Bar Chart"
msgstr ""
-#: src/pages/part/pricing/PriceBreakPanel.tsx:54
-#: src/pages/part/pricing/PriceBreakPanel.tsx:106
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:138
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:164
+#: src/pages/part/pricing/PriceBreakPanel.tsx:58
+#: src/pages/part/pricing/PriceBreakPanel.tsx:110
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:142
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:168
msgid "Add Price Break"
msgstr ""
-#: src/pages/part/pricing/PriceBreakPanel.tsx:67
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:149
+#: src/pages/part/pricing/PriceBreakPanel.tsx:71
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:153
msgid "Edit Price Break"
msgstr ""
-#: src/pages/part/pricing/PriceBreakPanel.tsx:77
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:157
+#: src/pages/part/pricing/PriceBreakPanel.tsx:81
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:161
msgid "Delete Price Break"
msgstr ""
-#: src/pages/part/pricing/PriceBreakPanel.tsx:91
+#: src/pages/part/pricing/PriceBreakPanel.tsx:95
msgid "Price Break"
msgstr ""
-#: src/pages/part/pricing/PriceBreakPanel.tsx:166
+#: src/pages/part/pricing/PriceBreakPanel.tsx:170
msgid "Price"
msgstr ""
@@ -4987,8 +5015,8 @@ msgid "Overall Pricing"
msgstr ""
#: src/pages/part/pricing/PricingOverviewPanel.tsx:175
-#: src/pages/stock/StockDetail.tsx:128
-#: src/tables/stock/StockItemTable.tsx:239
+#: src/pages/stock/StockDetail.tsx:129
+#: src/tables/stock/StockItemTable.tsx:240
msgid "Last Updated"
msgstr ""
@@ -5019,7 +5047,7 @@ msgstr ""
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40
#: src/pages/part/pricing/SaleHistoryPanel.tsx:36
#: src/tables/ColumnRenderers.tsx:201
-#: src/tables/build/BuildOrderTestTable.tsx:149
+#: src/tables/build/BuildOrderTestTable.tsx:150
#: src/tables/plugin/PluginListTable.tsx:139
msgid "Date"
msgstr ""
@@ -5038,7 +5066,7 @@ msgid "Sale Price"
msgstr ""
#: src/pages/part/pricing/SupplierPricingPanel.tsx:65
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:79
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:83
msgid "Supplier Price"
msgstr ""
@@ -5047,117 +5075,117 @@ msgstr ""
msgid "Variant Part"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:82
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:93
msgid "Edit Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:91
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:102
#: src/tables/purchasing/PurchaseOrderTable.tsx:128
#: src/tables/purchasing/PurchaseOrderTable.tsx:140
msgid "Add Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:116
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:127
msgid "Supplier Reference"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:147
-#: src/pages/sales/ReturnOrderDetail.tsx:125
-#: src/pages/sales/SalesOrderDetail.tsx:125
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:158
+#: src/pages/sales/ReturnOrderDetail.tsx:137
+#: src/pages/sales/SalesOrderDetail.tsx:137
msgid "Completed Line Items"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:154
-#: src/pages/sales/ReturnOrderDetail.tsx:132
-#: src/pages/sales/SalesOrderDetail.tsx:141
-msgid "Order Currency"
-msgstr ""
-
#: src/pages/purchasing/PurchaseOrderDetail.tsx:159
#: src/pages/sales/ReturnOrderDetail.tsx:126
#: src/pages/sales/SalesOrderDetail.tsx:130
#~ msgid "Order Currency,"
#~ msgstr "Order Currency,"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:161
-#: src/pages/sales/ReturnOrderDetail.tsx:139
-#: src/pages/sales/SalesOrderDetail.tsx:148
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:165
+#: src/pages/sales/ReturnOrderDetail.tsx:144
+#: src/pages/sales/SalesOrderDetail.tsx:153
+msgid "Order Currency"
+msgstr ""
+
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:172
+#: src/pages/sales/ReturnOrderDetail.tsx:151
+#: src/pages/sales/SalesOrderDetail.tsx:160
msgid "Total Cost"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:196
-#: src/pages/sales/ReturnOrderDetail.tsx:174
-#: src/pages/sales/SalesOrderDetail.tsx:183
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:207
+#: src/pages/sales/ReturnOrderDetail.tsx:186
+#: src/pages/sales/SalesOrderDetail.tsx:195
msgid "Created On"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:241
-#: src/pages/sales/ReturnOrderDetail.tsx:219
-#: src/pages/sales/SalesOrderDetail.tsx:254
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:252
+#: src/pages/sales/ReturnOrderDetail.tsx:231
+#: src/pages/sales/SalesOrderDetail.tsx:266
msgid "Order Details"
msgstr "Order Details"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:268
-#: src/pages/sales/ReturnOrderDetail.tsx:245
-#: src/pages/sales/SalesOrderDetail.tsx:284
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:280
+#: src/pages/sales/ReturnOrderDetail.tsx:258
+#: src/pages/sales/SalesOrderDetail.tsx:297
msgid "Extra Line Items"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:324
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:337
msgid "Issue Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:332
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:345
msgid "Cancel Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:340
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:353
msgid "Hold Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:348
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:361
msgid "Complete Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:412
-#: src/pages/sales/ReturnOrderDetail.tsx:412
-#: src/pages/sales/SalesOrderDetail.tsx:452
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:427
+#: src/pages/sales/ReturnOrderDetail.tsx:428
+#: src/pages/sales/SalesOrderDetail.tsx:468
msgid "Order Actions"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:89
-#: src/pages/sales/SalesOrderDetail.tsx:95
+#: src/pages/sales/ReturnOrderDetail.tsx:101
+#: src/pages/sales/SalesOrderDetail.tsx:107
#: src/tables/sales/SalesOrderTable.tsx:124
msgid "Customer Reference"
msgstr "Klantreferentie"
-#: src/pages/sales/ReturnOrderDetail.tsx:301
+#: src/pages/sales/ReturnOrderDetail.tsx:315
msgid "Edit Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:310
+#: src/pages/sales/ReturnOrderDetail.tsx:324
#: src/tables/sales/ReturnOrderTable.tsx:119
#: src/tables/sales/ReturnOrderTable.tsx:128
msgid "Add Return Order"
msgstr "Retourorder toevoegen"
-#: src/pages/sales/ReturnOrderDetail.tsx:322
+#: src/pages/sales/ReturnOrderDetail.tsx:336
msgid "Issue Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:330
+#: src/pages/sales/ReturnOrderDetail.tsx:344
msgid "Cancel Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:333
+#: src/pages/sales/ReturnOrderDetail.tsx:347
msgid "Order canceled"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:338
+#: src/pages/sales/ReturnOrderDetail.tsx:352
msgid "Hold Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:346
+#: src/pages/sales/ReturnOrderDetail.tsx:360
msgid "Complete Return Order"
msgstr ""
@@ -5165,15 +5193,15 @@ msgstr ""
msgid "Customers"
msgstr "Klanten"
-#: src/pages/sales/SalesOrderDetail.tsx:133
+#: src/pages/sales/SalesOrderDetail.tsx:145
msgid "Completed Shipments"
msgstr "Voltooide Verzendingen"
-#: src/pages/sales/SalesOrderDetail.tsx:231
+#: src/pages/sales/SalesOrderDetail.tsx:243
msgid "Edit Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:240
+#: src/pages/sales/SalesOrderDetail.tsx:252
#: src/tables/sales/SalesOrderTable.tsx:84
#: src/tables/sales/SalesOrderTable.tsx:96
msgid "Add Sales Order"
@@ -5183,96 +5211,96 @@ msgstr "Voeg Verkooporder toe"
#~ msgid "Pending Shipments"
#~ msgstr "Pending Shipments"
-#: src/pages/sales/SalesOrderDetail.tsx:299
+#: src/pages/sales/SalesOrderDetail.tsx:313
msgid "Shipments"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:355
+#: src/pages/sales/SalesOrderDetail.tsx:369
msgid "Issue Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:363
+#: src/pages/sales/SalesOrderDetail.tsx:377
msgid "Cancel Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:371
+#: src/pages/sales/SalesOrderDetail.tsx:385
msgid "Hold Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:379
+#: src/pages/sales/SalesOrderDetail.tsx:393
msgid "Complete Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:418
+#: src/pages/sales/SalesOrderDetail.tsx:432
msgid "Ship Order"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:116
+#: src/pages/stock/LocationDetail.tsx:117
msgid "Parent Location"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:134
+#: src/pages/stock/LocationDetail.tsx:135
msgid "Sublocations"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:146
+#: src/pages/stock/LocationDetail.tsx:147
#: src/tables/stock/StockLocationTable.tsx:54
msgid "External"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:152
+#: src/pages/stock/LocationDetail.tsx:153
#: src/tables/stock/StockLocationTable.tsx:63
msgid "Location Type"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:163
+#: src/pages/stock/LocationDetail.tsx:164
msgid "Top level stock location"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:174
+#: src/pages/stock/LocationDetail.tsx:175
msgid "Location Details"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:200
+#: src/pages/stock/LocationDetail.tsx:201
msgid "Default Parts"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:219
-#: src/pages/stock/LocationDetail.tsx:343
+#: src/pages/stock/LocationDetail.tsx:220
+#: src/pages/stock/LocationDetail.tsx:351
#: src/tables/stock/StockLocationTable.tsx:123
msgid "Edit Stock Location"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:240
-#: src/pages/stock/LocationDetail.tsx:348
+#: src/pages/stock/LocationDetail.tsx:241
+#: src/pages/stock/LocationDetail.tsx:356
msgid "Delete Stock Location"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:243
+#: src/pages/stock/LocationDetail.tsx:244
msgid "Items Action"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:244
+#: src/pages/stock/LocationDetail.tsx:245
msgid "Action for stock items in this location"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:249
+#: src/pages/stock/LocationDetail.tsx:250
msgid "Child Locations Action"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:250
+#: src/pages/stock/LocationDetail.tsx:251
msgid "Action for child locations in this location"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:338
+#: src/pages/stock/LocationDetail.tsx:346
msgid "Location Actions"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:107
+#: src/pages/stock/StockDetail.tsx:108
msgid "Base Part"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:114
+#: src/pages/stock/StockDetail.tsx:115
msgid "Stock Status"
msgstr ""
@@ -5284,11 +5312,11 @@ msgstr ""
#~ msgid "Unlink custom barcode from stock item"
#~ msgstr "Unlink custom barcode from stock item"
-#: src/pages/stock/StockDetail.tsx:187
+#: src/pages/stock/StockDetail.tsx:188
msgid "Installed In"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:203
+#: src/pages/stock/StockDetail.tsx:204
msgid "Consumed By"
msgstr ""
@@ -5296,7 +5324,7 @@ msgstr ""
#~ msgid "Edit stock item"
#~ msgstr "Edit stock item"
-#: src/pages/stock/StockDetail.tsx:212
+#: src/pages/stock/StockDetail.tsx:213
#: src/tables/build/BuildAllocatedStockTable.tsx:64
#: src/tables/stock/StockTrackingTable.tsx:96
msgid "Build Order"
@@ -5306,27 +5334,27 @@ msgstr ""
#~ msgid "Delete stock item"
#~ msgstr "Delete stock item"
-#: src/pages/stock/StockDetail.tsx:290
+#: src/pages/stock/StockDetail.tsx:291
msgid "Stock Details"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:296
+#: src/pages/stock/StockDetail.tsx:297
msgid "Stock Tracking"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:349
+#: src/pages/stock/StockDetail.tsx:350
msgid "Test Data"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:363
+#: src/pages/stock/StockDetail.tsx:364
msgid "Installed Items"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:370
+#: src/pages/stock/StockDetail.tsx:371
msgid "Child Items"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:424
+#: src/pages/stock/StockDetail.tsx:425
msgid "Edit Stock Item"
msgstr ""
@@ -5334,38 +5362,38 @@ msgstr ""
#~ msgid "Duplicate stock item"
#~ msgstr "Duplicate stock item"
-#: src/pages/stock/StockDetail.tsx:451
+#: src/pages/stock/StockDetail.tsx:452
msgid "Delete Stock Item"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:501
+#: src/pages/stock/StockDetail.tsx:504
msgid "Stock Operations"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:506
+#: src/pages/stock/StockDetail.tsx:509
msgid "Count stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:516
-#: src/tables/stock/StockItemTable.tsx:448
+#: src/pages/stock/StockDetail.tsx:519
+#: src/tables/stock/StockItemTable.tsx:449
msgid "Add stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:524
-#: src/tables/stock/StockItemTable.tsx:457
+#: src/pages/stock/StockDetail.tsx:527
+#: src/tables/stock/StockItemTable.tsx:458
msgid "Remove stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:531
+#: src/pages/stock/StockDetail.tsx:534
msgid "Transfer"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:532
-#: src/tables/stock/StockItemTable.tsx:477
+#: src/pages/stock/StockDetail.tsx:535
+#: src/tables/stock/StockItemTable.tsx:478
msgid "Transfer stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:543
+#: src/pages/stock/StockDetail.tsx:546
msgid "Stock Item Actions"
msgstr ""
@@ -5382,7 +5410,7 @@ msgid "No location set"
msgstr ""
#: src/tables/ColumnRenderers.tsx:228
-#: src/tables/sales/SalesOrderShipmentTable.tsx:78
+#: src/tables/sales/SalesOrderShipmentTable.tsx:79
msgid "Shipment Date"
msgstr ""
@@ -5424,30 +5452,30 @@ msgstr ""
msgid "Download Data"
msgstr ""
-#: src/tables/Filter.tsx:88
-#: src/tables/build/BuildOrderTable.tsx:127
+#: src/tables/Filter.tsx:89
+#: src/tables/build/BuildOrderTable.tsx:135
msgid "Assigned to me"
msgstr ""
-#: src/tables/Filter.tsx:89
-#: src/tables/build/BuildOrderTable.tsx:128
+#: src/tables/Filter.tsx:90
+#: src/tables/build/BuildOrderTable.tsx:136
msgid "Show orders assigned to me"
msgstr ""
-#: src/tables/Filter.tsx:96
+#: src/tables/Filter.tsx:97
msgid "Outstanding"
msgstr ""
-#: src/tables/Filter.tsx:97
+#: src/tables/Filter.tsx:98
msgid "Show outstanding orders"
msgstr ""
-#: src/tables/Filter.tsx:104
-#: src/tables/build/BuildOrderTable.tsx:120
+#: src/tables/Filter.tsx:105
+#: src/tables/build/BuildOrderTable.tsx:128
msgid "Overdue"
msgstr ""
-#: src/tables/Filter.tsx:105
+#: src/tables/Filter.tsx:106
msgid "Show overdue orders"
msgstr ""
@@ -5464,9 +5492,9 @@ msgid "Filter"
msgstr ""
#: src/tables/FilterSelectDrawer.tsx:138
-#: src/tables/build/BuildOrderTestTable.tsx:133
+#: src/tables/build/BuildOrderTestTable.tsx:134
#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:38
-#: src/tables/stock/StockItemTestResultTable.tsx:181
+#: src/tables/stock/StockItemTestResultTable.tsx:186
msgid "Value"
msgstr ""
@@ -5486,29 +5514,29 @@ msgstr ""
msgid "Clear Filters"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:126
-#: src/tables/InvenTreeTable.tsx:433
-#: src/tables/InvenTreeTable.tsx:457
+#: src/tables/InvenTreeTable.tsx:123
+#: src/tables/InvenTreeTable.tsx:431
+#: src/tables/InvenTreeTable.tsx:455
msgid "No records found"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:468
+#: src/tables/InvenTreeTable.tsx:466
msgid "Server returned incorrect data type"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:476
+#: src/tables/InvenTreeTable.tsx:474
msgid "Bad request"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:479
+#: src/tables/InvenTreeTable.tsx:477
msgid "Unauthorized"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:482
+#: src/tables/InvenTreeTable.tsx:480
msgid "Forbidden"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:485
+#: src/tables/InvenTreeTable.tsx:483
msgid "Not found"
msgstr ""
@@ -5516,15 +5544,15 @@ msgstr ""
#~ msgid "Are you sure you want to delete the selected records?"
#~ msgstr "Are you sure you want to delete the selected records?"
-#: src/tables/InvenTreeTable.tsx:527
+#: src/tables/InvenTreeTable.tsx:525
msgid "Delete Selected Items"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:531
+#: src/tables/InvenTreeTable.tsx:529
msgid "Are you sure you want to delete the selected items?"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:533
+#: src/tables/InvenTreeTable.tsx:531
msgid "This action cannot be undone!"
msgstr ""
@@ -5545,65 +5573,69 @@ msgstr ""
#~ msgid "Print actions"
#~ msgstr "Print actions"
-#: src/tables/InvenTreeTable.tsx:621
-#: src/tables/InvenTreeTable.tsx:622
+#: src/tables/InvenTreeTable.tsx:618
+#: src/tables/InvenTreeTable.tsx:619
msgid "Barcode actions"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:631
+#: src/tables/InvenTreeTable.tsx:628
msgid "Delete selected records"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:652
+#: src/tables/InvenTreeTable.tsx:649
msgid "Refresh data"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:678
+#: src/tables/InvenTreeTable.tsx:675
msgid "Table filters"
msgstr ""
-#: src/tables/UploadAction.tsx:7
-msgid "Upload Data"
+#: src/tables/TableHoverCard.tsx:35
+msgid "item-{idx}"
msgstr ""
-#: src/tables/bom/BomTable.tsx:94
+#: src/tables/UploadAction.tsx:7
+#~ msgid "Upload Data"
+#~ msgstr "Upload Data"
+
+#: src/tables/bom/BomTable.tsx:95
msgid "This BOM item is defined for a different parent"
msgstr ""
-#: src/tables/bom/BomTable.tsx:109
+#: src/tables/bom/BomTable.tsx:110
msgid "Part Information"
msgstr ""
-#: src/tables/bom/BomTable.tsx:211
-#: src/tables/build/BuildLineTable.tsx:124
+#: src/tables/bom/BomTable.tsx:212
+#: src/tables/build/BuildLineTable.tsx:126
#: src/tables/part/PartTable.tsx:125
msgid "External stock"
msgstr ""
-#: src/tables/bom/BomTable.tsx:219
-#: src/tables/build/BuildLineTable.tsx:87
+#: src/tables/bom/BomTable.tsx:220
+#: src/tables/build/BuildLineTable.tsx:89
msgid "Includes substitute stock"
msgstr ""
-#: src/tables/bom/BomTable.tsx:228
-#: src/tables/build/BuildLineTable.tsx:97
-#: src/tables/sales/SalesOrderLineItemTable.tsx:123
+#: src/tables/bom/BomTable.tsx:229
+#: src/tables/build/BuildLineTable.tsx:99
+#: src/tables/sales/SalesOrderLineItemTable.tsx:127
msgid "Includes variant stock"
msgstr ""
-#: src/tables/bom/BomTable.tsx:253
+#: src/tables/bom/BomTable.tsx:254
#: src/tables/part/PartTable.tsx:153
-#: src/tables/sales/SalesOrderLineItemTable.tsx:146
-#: src/tables/stock/StockItemTable.tsx:215
+#: src/tables/sales/SalesOrderLineItemTable.tsx:150
+#: src/tables/stock/StockItemTable.tsx:216
msgid "Stock Information"
msgstr ""
-#: src/tables/bom/BomTable.tsx:284
-#: src/tables/build/BuildLineTable.tsx:224
+#: src/tables/bom/BomTable.tsx:285
+#: src/tables/build/BuildLineTable.tsx:248
msgid "Consumable item"
msgstr ""
-#: src/tables/bom/BomTable.tsx:287
+#: src/tables/bom/BomTable.tsx:288
msgid "No available stock"
msgstr ""
@@ -5611,37 +5643,37 @@ msgstr ""
#~ msgid "Create BOM Item"
#~ msgstr "Create BOM Item"
-#: src/tables/bom/BomTable.tsx:305
-#: src/tables/build/BuildLineTable.tsx:67
+#: src/tables/bom/BomTable.tsx:306
+#: src/tables/build/BuildLineTable.tsx:69
msgid "Show testable items"
msgstr ""
-#: src/tables/bom/BomTable.tsx:310
-msgid "Show trackable items"
-msgstr ""
-
#: src/tables/bom/BomTable.tsx:310
#~ msgid "Show asssmbled items"
#~ msgstr "Show asssmbled items"
-#: src/tables/bom/BomTable.tsx:315
-#: src/tables/build/BuildLineTable.tsx:62
+#: src/tables/bom/BomTable.tsx:311
+msgid "Show trackable items"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:316
+#: src/tables/build/BuildLineTable.tsx:64
msgid "Show assembled items"
msgstr ""
-#: src/tables/bom/BomTable.tsx:320
+#: src/tables/bom/BomTable.tsx:321
msgid "Show items with available stock"
msgstr ""
-#: src/tables/bom/BomTable.tsx:325
+#: src/tables/bom/BomTable.tsx:326
msgid "Show items on order"
msgstr ""
-#: src/tables/bom/BomTable.tsx:329
+#: src/tables/bom/BomTable.tsx:330
msgid "Validated"
msgstr ""
-#: src/tables/bom/BomTable.tsx:330
+#: src/tables/bom/BomTable.tsx:331
msgid "Show validated items"
msgstr ""
@@ -5653,32 +5685,32 @@ msgstr ""
#~ msgid "Bom item updated"
#~ msgstr "Bom item updated"
-#: src/tables/bom/BomTable.tsx:334
-#: src/tables/bom/UsedInTable.tsx:69
+#: src/tables/bom/BomTable.tsx:335
+#: src/tables/bom/UsedInTable.tsx:74
msgid "Inherited"
msgstr ""
-#: src/tables/bom/BomTable.tsx:335
-#: src/tables/bom/UsedInTable.tsx:70
+#: src/tables/bom/BomTable.tsx:336
+#: src/tables/bom/UsedInTable.tsx:75
msgid "Show inherited items"
msgstr ""
-#: src/tables/bom/BomTable.tsx:339
+#: src/tables/bom/BomTable.tsx:340
msgid "Allow Variants"
msgstr ""
-#: src/tables/bom/BomTable.tsx:340
+#: src/tables/bom/BomTable.tsx:341
msgid "Show items which allow variant substitution"
msgstr ""
-#: src/tables/bom/BomTable.tsx:344
-#: src/tables/bom/UsedInTable.tsx:74
-#: src/tables/build/BuildLineTable.tsx:56
+#: src/tables/bom/BomTable.tsx:345
+#: src/tables/bom/UsedInTable.tsx:79
+#: src/tables/build/BuildLineTable.tsx:58
msgid "Optional"
msgstr ""
-#: src/tables/bom/BomTable.tsx:345
-#: src/tables/bom/UsedInTable.tsx:75
+#: src/tables/bom/BomTable.tsx:346
+#: src/tables/bom/UsedInTable.tsx:80
msgid "Show optional items"
msgstr ""
@@ -5686,16 +5718,16 @@ msgstr ""
#~ msgid "Delete Bom Item"
#~ msgstr "Delete Bom Item"
-#: src/tables/bom/BomTable.tsx:349
-#: src/tables/build/BuildLineTable.tsx:51
-msgid "Consumable"
-msgstr ""
-
#: src/tables/bom/BomTable.tsx:349
#~ msgid "Bom item deleted"
#~ msgstr "Bom item deleted"
#: src/tables/bom/BomTable.tsx:350
+#: src/tables/build/BuildLineTable.tsx:53
+msgid "Consumable"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:351
msgid "Show consumable items"
msgstr ""
@@ -5703,112 +5735,112 @@ msgstr ""
#~ msgid "Are you sure you want to remove this BOM item?"
#~ msgstr "Are you sure you want to remove this BOM item?"
-#: src/tables/bom/BomTable.tsx:354
-#: src/tables/part/PartTable.tsx:282
-msgid "Has Pricing"
-msgstr ""
-
#: src/tables/bom/BomTable.tsx:354
#~ msgid "Validate BOM line"
#~ msgstr "Validate BOM line"
#: src/tables/bom/BomTable.tsx:355
+#: src/tables/part/PartTable.tsx:282
+msgid "Has Pricing"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:356
msgid "Show items with pricing"
msgstr ""
-#: src/tables/bom/BomTable.tsx:377
-#: src/tables/bom/BomTable.tsx:509
+#: src/tables/bom/BomTable.tsx:378
+#: src/tables/bom/BomTable.tsx:511
msgid "Import BOM Data"
msgstr ""
-#: src/tables/bom/BomTable.tsx:387
-#: src/tables/bom/BomTable.tsx:521
+#: src/tables/bom/BomTable.tsx:388
+#: src/tables/bom/BomTable.tsx:523
msgid "Add BOM Item"
msgstr ""
-#: src/tables/bom/BomTable.tsx:392
+#: src/tables/bom/BomTable.tsx:393
msgid "BOM item created"
msgstr ""
-#: src/tables/bom/BomTable.tsx:399
+#: src/tables/bom/BomTable.tsx:400
msgid "Edit BOM Item"
msgstr ""
-#: src/tables/bom/BomTable.tsx:401
+#: src/tables/bom/BomTable.tsx:402
msgid "BOM item updated"
msgstr ""
-#: src/tables/bom/BomTable.tsx:408
+#: src/tables/bom/BomTable.tsx:409
msgid "Delete BOM Item"
msgstr ""
-#: src/tables/bom/BomTable.tsx:409
+#: src/tables/bom/BomTable.tsx:410
msgid "BOM item deleted"
msgstr ""
-#: src/tables/bom/BomTable.tsx:422
-#: src/tables/bom/BomTable.tsx:425
-#: src/tables/bom/BomTable.tsx:515
+#: src/tables/bom/BomTable.tsx:423
+#: src/tables/bom/BomTable.tsx:426
+#: src/tables/bom/BomTable.tsx:517
msgid "Validate BOM"
msgstr ""
-#: src/tables/bom/BomTable.tsx:426
+#: src/tables/bom/BomTable.tsx:427
msgid "Do you want to validate the bill of materials for this assembly?"
msgstr ""
-#: src/tables/bom/BomTable.tsx:429
+#: src/tables/bom/BomTable.tsx:430
msgid "BOM validated"
msgstr ""
-#: src/tables/bom/BomTable.tsx:441
+#: src/tables/bom/BomTable.tsx:442
msgid "BOM item validated"
msgstr ""
-#: src/tables/bom/BomTable.tsx:450
+#: src/tables/bom/BomTable.tsx:451
msgid "Failed to validate BOM item"
msgstr ""
-#: src/tables/bom/BomTable.tsx:462
+#: src/tables/bom/BomTable.tsx:463
msgid "View BOM"
msgstr ""
-#: src/tables/bom/BomTable.tsx:471
+#: src/tables/bom/BomTable.tsx:472
msgid "Validate BOM Line"
msgstr ""
-#: src/tables/bom/BomTable.tsx:488
+#: src/tables/bom/BomTable.tsx:489
msgid "Edit Substitutes"
msgstr ""
-#: src/tables/bom/BomTable.tsx:537
-#: src/tables/part/PartParameterTable.tsx:191
+#: src/tables/bom/BomTable.tsx:539
+#: src/tables/part/PartParameterTable.tsx:193
#: src/tables/part/PartTestTemplateTable.tsx:252
msgid "Part is Locked"
msgstr ""
-#: src/tables/bom/BomTable.tsx:542
+#: src/tables/bom/BomTable.tsx:544
msgid "Bill of materials cannot be edited, as the part is locked"
msgstr ""
#: src/tables/bom/UsedInTable.tsx:33
-#: src/tables/build/BuildLineTable.tsx:61
-#: src/tables/part/ParametricPartTable.tsx:232
+#: src/tables/build/BuildLineTable.tsx:63
+#: src/tables/part/ParametricPartTable.tsx:233
#: src/tables/part/PartTable.tsx:190
-#: src/tables/stock/StockItemTable.tsx:299
+#: src/tables/stock/StockItemTable.tsx:300
msgid "Assembly"
msgstr ""
-#: src/tables/bom/UsedInTable.tsx:80
+#: src/tables/bom/UsedInTable.tsx:85
msgid "Show active assemblies"
msgstr ""
-#: src/tables/bom/UsedInTable.tsx:84
+#: src/tables/bom/UsedInTable.tsx:89
#: src/tables/part/PartTable.tsx:214
#: src/tables/part/PartVariantTable.tsx:30
msgid "Trackable"
msgstr ""
-#: src/tables/bom/UsedInTable.tsx:85
+#: src/tables/bom/UsedInTable.tsx:90
msgid "Show trackable assemblies"
msgstr ""
@@ -5822,24 +5854,24 @@ msgstr ""
#: src/tables/build/BuildAllocatedStockTable.tsx:76
#: src/tables/part/PartPurchaseOrdersTable.tsx:125
-#: src/tables/sales/SalesOrderAllocationTable.tsx:61
+#: src/tables/sales/SalesOrderAllocationTable.tsx:62
msgid "Order Status"
msgstr ""
#: src/tables/build/BuildAllocatedStockTable.tsx:96
-#: src/tables/sales/SalesOrderAllocationTable.tsx:74
+#: src/tables/sales/SalesOrderAllocationTable.tsx:75
msgid "Allocated Quantity"
msgstr ""
#: src/tables/build/BuildAllocatedStockTable.tsx:116
-#: src/tables/sales/SalesOrderAllocationTable.tsx:93
+#: src/tables/sales/SalesOrderAllocationTable.tsx:94
msgid "Available Quantity"
msgstr ""
#: src/tables/build/BuildAllocatedStockTable.tsx:126
-#: src/tables/build/BuildOrderTestTable.tsx:175
-#: src/tables/build/BuildOrderTestTable.tsx:199
-#: src/tables/build/BuildOutputTable.tsx:311
+#: src/tables/build/BuildOrderTestTable.tsx:176
+#: src/tables/build/BuildOrderTestTable.tsx:200
+#: src/tables/build/BuildOutputTable.tsx:312
msgid "Build Output"
msgstr ""
@@ -5851,82 +5883,94 @@ msgstr ""
msgid "Delete Build Item"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:41
-#: src/tables/stock/StockItemTable.tsx:304
+#: src/tables/build/BuildLineTable.tsx:43
+#: src/tables/stock/StockItemTable.tsx:305
msgid "Allocated"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:42
+#: src/tables/build/BuildLineTable.tsx:44
msgid "Show allocated lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:47
+#: src/tables/build/BuildLineTable.tsx:49
msgid "Show lines with available stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:52
+#: src/tables/build/BuildLineTable.tsx:54
msgid "Show consumable lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:57
+#: src/tables/build/BuildLineTable.tsx:59
msgid "Show optional lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:66
+#: src/tables/build/BuildLineTable.tsx:68
#: src/tables/part/PartTable.tsx:208
msgid "Testable"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:71
-#: src/tables/stock/StockItemTable.tsx:363
+#: src/tables/build/BuildLineTable.tsx:73
+#: src/tables/stock/StockItemTable.tsx:364
msgid "Tracked"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:72
+#: src/tables/build/BuildLineTable.tsx:74
msgid "Show tracked lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:106
-#: src/tables/sales/SalesOrderLineItemTable.tsx:129
+#: src/tables/build/BuildLineTable.tsx:108
+#: src/tables/sales/SalesOrderLineItemTable.tsx:133
msgid "In production"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:138
-#: src/tables/sales/SalesOrderLineItemTable.tsx:117
-#: src/tables/stock/StockItemTable.tsx:185
+#: src/tables/build/BuildLineTable.tsx:136
+msgid "Insufficient stock"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:152
+#: src/tables/sales/SalesOrderLineItemTable.tsx:121
+#: src/tables/stock/StockItemTable.tsx:186
msgid "No stock available"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:177
+#: src/tables/build/BuildLineTable.tsx:201
msgid "Gets Inherited"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:186
+#: src/tables/build/BuildLineTable.tsx:210
msgid "Unit Quantity"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:243
-#: src/tables/sales/SalesOrderLineItemTable.tsx:223
+#: src/tables/build/BuildLineTable.tsx:267
+#: src/tables/sales/SalesOrderLineItemTable.tsx:230
msgid "Create Build Order"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:274
+#: src/tables/build/BuildLineTable.tsx:298
msgid "Allocate Stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:280
+#: src/tables/build/BuildLineTable.tsx:305
msgid "Order Stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:286
+#: src/tables/build/BuildLineTable.tsx:312
msgid "Build Stock"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:110
+#: src/tables/build/BuildOrderTable.tsx:111
msgid "Show active orders"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:115
+#: src/tables/build/BuildOrderTable.tsx:116
+msgid "Cascade"
+msgstr ""
+
+#: src/tables/build/BuildOrderTable.tsx:117
+msgid "Display recursive child orders"
+msgstr ""
+
+#: src/tables/build/BuildOrderTable.tsx:123
#: src/tables/part/PartPurchaseOrdersTable.tsx:126
#: src/tables/purchasing/PurchaseOrderTable.tsx:56
#: src/tables/sales/ReturnOrderTable.tsx:47
@@ -5934,61 +5978,61 @@ msgstr ""
msgid "Filter by order status"
msgstr "Filteren op bestellingstatus"
-#: src/tables/build/BuildOrderTable.tsx:122
+#: src/tables/build/BuildOrderTable.tsx:130
msgid "Show overdue status"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:133
+#: src/tables/build/BuildOrderTable.tsx:141
#: src/tables/purchasing/PurchaseOrderTable.tsx:65
#: src/tables/sales/ReturnOrderTable.tsx:56
#: src/tables/sales/SalesOrderTable.tsx:63
msgid "Filter by project code"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:138
+#: src/tables/build/BuildOrderTable.tsx:146
#: src/tables/purchasing/PurchaseOrderTable.tsx:70
#: src/tables/sales/ReturnOrderTable.tsx:61
#: src/tables/sales/SalesOrderTable.tsx:68
msgid "Has Project Code"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:139
+#: src/tables/build/BuildOrderTable.tsx:147
#: src/tables/purchasing/PurchaseOrderTable.tsx:71
#: src/tables/sales/ReturnOrderTable.tsx:62
#: src/tables/sales/SalesOrderTable.tsx:69
msgid "Filter by whether the purchase order has a project code"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:144
+#: src/tables/build/BuildOrderTable.tsx:152
msgid "Filter by user who issued this order"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:150
+#: src/tables/build/BuildOrderTable.tsx:158
#: src/tables/purchasing/PurchaseOrderTable.tsx:76
#: src/tables/sales/ReturnOrderTable.tsx:67
#: src/tables/sales/SalesOrderTable.tsx:74
msgid "Filter by responsible owner"
msgstr ""
-#: src/tables/build/BuildOrderTestTable.tsx:74
-#: src/tables/build/BuildOrderTestTable.tsx:110
-#: src/tables/stock/StockItemTestResultTable.tsx:252
-#: src/tables/stock/StockItemTestResultTable.tsx:324
-#: src/tables/stock/StockItemTestResultTable.tsx:379
+#: src/tables/build/BuildOrderTestTable.tsx:75
+#: src/tables/build/BuildOrderTestTable.tsx:111
+#: src/tables/stock/StockItemTestResultTable.tsx:257
+#: src/tables/stock/StockItemTestResultTable.tsx:329
+#: src/tables/stock/StockItemTestResultTable.tsx:384
msgid "Add Test Result"
msgstr ""
-#: src/tables/build/BuildOrderTestTable.tsx:81
-#: src/tables/stock/StockItemTestResultTable.tsx:254
+#: src/tables/build/BuildOrderTestTable.tsx:82
+#: src/tables/stock/StockItemTestResultTable.tsx:259
msgid "Test result added"
msgstr ""
-#: src/tables/build/BuildOrderTestTable.tsx:109
-#: src/tables/stock/StockItemTestResultTable.tsx:169
+#: src/tables/build/BuildOrderTestTable.tsx:110
+#: src/tables/stock/StockItemTestResultTable.tsx:174
msgid "No Result"
msgstr ""
-#: src/tables/build/BuildOrderTestTable.tsx:219
+#: src/tables/build/BuildOrderTestTable.tsx:220
msgid "Show build outputs currently in production"
msgstr ""
@@ -5996,48 +6040,48 @@ msgstr ""
#~ msgid "Delete build output"
#~ msgstr "Delete build output"
-#: src/tables/build/BuildOutputTable.tsx:172
-#: src/tables/build/BuildOutputTable.tsx:210
+#: src/tables/build/BuildOutputTable.tsx:173
+#: src/tables/build/BuildOutputTable.tsx:211
msgid "Add Build Output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:215
+#: src/tables/build/BuildOutputTable.tsx:216
msgid "Complete selected outputs"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:225
+#: src/tables/build/BuildOutputTable.tsx:226
msgid "Scrap selected outputs"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:235
+#: src/tables/build/BuildOutputTable.tsx:236
msgid "Cancel selected outputs"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:251
+#: src/tables/build/BuildOutputTable.tsx:252
msgid "Allocate"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:252
+#: src/tables/build/BuildOutputTable.tsx:253
msgid "Allocate stock to build output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:257
+#: src/tables/build/BuildOutputTable.tsx:259
msgid "Deallocate"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:258
+#: src/tables/build/BuildOutputTable.tsx:260
msgid "Deallocate stock from build output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:264
+#: src/tables/build/BuildOutputTable.tsx:267
msgid "Complete build output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:273
+#: src/tables/build/BuildOutputTable.tsx:276
msgid "Scrap"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:274
+#: src/tables/build/BuildOutputTable.tsx:277
msgid "Scrap build output"
msgstr ""
@@ -6045,19 +6089,19 @@ msgstr ""
#~ msgid "Allocated Items"
#~ msgstr "Allocated Items"
-#: src/tables/build/BuildOutputTable.tsx:284
+#: src/tables/build/BuildOutputTable.tsx:287
msgid "Cancel build output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:324
+#: src/tables/build/BuildOutputTable.tsx:325
msgid "Batch"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:339
+#: src/tables/build/BuildOutputTable.tsx:340
msgid "Allocated Lines"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:354
+#: src/tables/build/BuildOutputTable.tsx:355
msgid "Required Tests"
msgstr ""
@@ -6187,28 +6231,28 @@ msgstr ""
msgid "Drag attachment file here to upload"
msgstr ""
-#: src/tables/general/ExtraLineItemTable.tsx:85
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:248
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:57
-#: src/tables/sales/SalesOrderLineItemTable.tsx:192
+#: src/tables/general/ExtraLineItemTable.tsx:86
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:60
+#: src/tables/sales/SalesOrderLineItemTable.tsx:196
msgid "Add Line Item"
msgstr ""
-#: src/tables/general/ExtraLineItemTable.tsx:94
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:265
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:68
-#: src/tables/sales/SalesOrderLineItemTable.tsx:207
+#: src/tables/general/ExtraLineItemTable.tsx:98
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:271
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:72
+#: src/tables/sales/SalesOrderLineItemTable.tsx:214
msgid "Edit Line Item"
msgstr ""
-#: src/tables/general/ExtraLineItemTable.tsx:102
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:273
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:76
-#: src/tables/sales/SalesOrderLineItemTable.tsx:215
+#: src/tables/general/ExtraLineItemTable.tsx:106
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:279
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:80
+#: src/tables/sales/SalesOrderLineItemTable.tsx:222
msgid "Delete Line Item"
msgstr ""
-#: src/tables/general/ExtraLineItemTable.tsx:138
+#: src/tables/general/ExtraLineItemTable.tsx:142
msgid "Add Extra Line Item"
msgstr ""
@@ -6377,34 +6421,33 @@ msgstr ""
msgid "Message"
msgstr ""
-#: src/tables/part/ParametricPartTable.tsx:77
-#: src/tables/part/PartParameterTable.tsx:95
-msgid "Internal Units"
+#: src/tables/part/ParametricPartTable.tsx:74
+msgid "Click to edit"
msgstr ""
#: src/tables/part/ParametricPartTable.tsx:82
-msgid "Edit parameter"
-msgstr ""
+#~ msgid "Edit parameter"
+#~ msgstr "Edit parameter"
-#: src/tables/part/ParametricPartTable.tsx:125
+#: src/tables/part/ParametricPartTable.tsx:127
msgid "Add Part Parameter"
msgstr ""
-#: src/tables/part/ParametricPartTable.tsx:139
-#: src/tables/part/PartParameterTable.tsx:128
-#: src/tables/part/PartParameterTable.tsx:151
+#: src/tables/part/ParametricPartTable.tsx:141
+#: src/tables/part/PartParameterTable.tsx:130
+#: src/tables/part/PartParameterTable.tsx:153
msgid "Edit Part Parameter"
msgstr ""
-#: src/tables/part/ParametricPartTable.tsx:223
+#: src/tables/part/ParametricPartTable.tsx:224
msgid "Show active parts"
msgstr ""
-#: src/tables/part/ParametricPartTable.tsx:228
+#: src/tables/part/ParametricPartTable.tsx:229
msgid "Show locked parts"
msgstr ""
-#: src/tables/part/ParametricPartTable.tsx:233
+#: src/tables/part/ParametricPartTable.tsx:234
msgid "Show assembly parts"
msgstr ""
@@ -6459,25 +6502,29 @@ msgstr ""
#~ msgid "[{0}]"
#~ msgstr "[{0}]"
-#: src/tables/part/PartParameterTable.tsx:112
+#: src/tables/part/PartParameterTable.tsx:97
+msgid "Internal Units"
+msgstr ""
+
+#: src/tables/part/PartParameterTable.tsx:114
msgid "New Part Parameter"
msgstr ""
-#: src/tables/part/PartParameterTable.tsx:137
-#: src/tables/part/PartParameterTable.tsx:159
+#: src/tables/part/PartParameterTable.tsx:139
+#: src/tables/part/PartParameterTable.tsx:161
msgid "Delete Part Parameter"
msgstr ""
-#: src/tables/part/PartParameterTable.tsx:177
+#: src/tables/part/PartParameterTable.tsx:179
msgid "Add parameter"
msgstr ""
-#: src/tables/part/PartParameterTable.tsx:196
+#: src/tables/part/PartParameterTable.tsx:198
msgid "Part parameters cannot be edited, as the part is locked"
msgstr ""
-#: src/tables/part/PartParameterTable.tsx:210
-#: src/tables/stock/StockItemTable.tsx:334
+#: src/tables/part/PartParameterTable.tsx:212
+#: src/tables/stock/StockItemTable.tsx:335
msgid "Include Variants"
msgstr ""
@@ -6523,7 +6570,7 @@ msgid "Add parameter template"
msgstr ""
#: src/tables/part/PartPurchaseOrdersTable.tsx:77
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:159
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:162
msgid "Total Quantity"
msgstr ""
@@ -6686,7 +6733,7 @@ msgid "No Results"
msgstr ""
#: src/tables/part/PartTestTemplateTable.tsx:106
-#: src/tables/stock/StockItemTestResultTable.tsx:360
+#: src/tables/stock/StockItemTestResultTable.tsx:365
msgid "Required"
msgstr ""
@@ -6695,8 +6742,8 @@ msgid "Show required tests"
msgstr ""
#: src/tables/part/PartTestTemplateTable.tsx:111
-#: src/tables/settings/TemplateTable.tsx:166
-#: src/tables/settings/TemplateTable.tsx:281
+#: src/tables/settings/TemplateTable.tsx:167
+#: src/tables/settings/TemplateTable.tsx:283
msgid "Enabled"
msgstr ""
@@ -7020,7 +7067,7 @@ msgid "Sample"
msgstr ""
#: src/tables/plugin/PluginListTable.tsx:578
-#: src/tables/stock/StockItemTable.tsx:339
+#: src/tables/stock/StockItemTable.tsx:340
msgid "Installed"
msgstr ""
@@ -7069,42 +7116,42 @@ msgstr ""
#~ msgid "Are you sure you want to remove this manufacturer part?"
#~ msgstr "Are you sure you want to remove this manufacturer part?"
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:99
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:333
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:102
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:339
msgid "Import Line Items"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:132
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:135
msgid "Part Description"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:198
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:201
msgid "Supplier Code"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:205
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:208
msgid "Supplier Link"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:212
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:215
msgid "Manufacturer Code"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229
msgid "Destination"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:294
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:300
msgid "Receive line item"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:338
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:138
-#: src/tables/sales/SalesOrderLineItemTable.tsx:233
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:344
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:142
+#: src/tables/sales/SalesOrderLineItemTable.tsx:240
msgid "Add line item"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:348
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:354
msgid "Receive items"
msgstr ""
@@ -7156,80 +7203,80 @@ msgstr ""
#~ msgid "Are you sure you want to remove this supplier part?"
#~ msgstr "Are you sure you want to remove this supplier part?"
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:110
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:114
msgid "Received Date"
msgstr ""
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:124
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:128
msgid "Show items which have been received"
msgstr ""
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:129
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:133
msgid "Filter by line item status"
msgstr ""
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:154
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:158
msgid "Receive Item"
msgstr ""
-#: src/tables/sales/SalesOrderLineItemTable.tsx:255
+#: src/tables/sales/SalesOrderLineItemTable.tsx:262
msgid "Allocate stock"
msgstr ""
-#: src/tables/sales/SalesOrderLineItemTable.tsx:264
+#: src/tables/sales/SalesOrderLineItemTable.tsx:272
msgid "Build stock"
msgstr ""
-#: src/tables/sales/SalesOrderLineItemTable.tsx:281
-#: src/tables/stock/StockItemTable.tsx:506
+#: src/tables/sales/SalesOrderLineItemTable.tsx:289
+#: src/tables/stock/StockItemTable.tsx:507
msgid "Order stock"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:39
+#: src/tables/sales/SalesOrderShipmentTable.tsx:40
msgid "Create Shipment"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:49
+#: src/tables/sales/SalesOrderShipmentTable.tsx:50
msgid "Delete Shipment"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:57
+#: src/tables/sales/SalesOrderShipmentTable.tsx:58
msgid "Edit Shipment"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:65
+#: src/tables/sales/SalesOrderShipmentTable.tsx:66
msgid "Shipment Reference"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:70
+#: src/tables/sales/SalesOrderShipmentTable.tsx:71
msgid "Items"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:82
+#: src/tables/sales/SalesOrderShipmentTable.tsx:83
msgid "Delivery Date"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:106
+#: src/tables/sales/SalesOrderShipmentTable.tsx:107
msgid "Complete Shipment"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:131
+#: src/tables/sales/SalesOrderShipmentTable.tsx:133
msgid "Add shipment"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:144
+#: src/tables/sales/SalesOrderShipmentTable.tsx:146
msgid "Shipped"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:145
+#: src/tables/sales/SalesOrderShipmentTable.tsx:147
msgid "Show shipments which have been shipped"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:149
+#: src/tables/sales/SalesOrderShipmentTable.tsx:151
msgid "Delivered"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:150
+#: src/tables/sales/SalesOrderShipmentTable.tsx:152
msgid "Show shipments which have been delivered"
msgstr ""
@@ -7306,7 +7353,7 @@ msgid "Task ID"
msgstr ""
#: src/tables/settings/FailedTasksTable.tsx:36
-#: src/tables/stock/StockItemTestResultTable.tsx:206
+#: src/tables/stock/StockItemTestResultTable.tsx:211
msgid "Started"
msgstr ""
@@ -7369,12 +7416,12 @@ msgid "Imported Rows"
msgstr ""
#: src/tables/settings/ImportSessionTable.tsx:109
-#: src/tables/settings/TemplateTable.tsx:287
+#: src/tables/settings/TemplateTable.tsx:289
msgid "Model Type"
msgstr ""
#: src/tables/settings/ImportSessionTable.tsx:110
-#: src/tables/settings/TemplateTable.tsx:288
+#: src/tables/settings/TemplateTable.tsx:290
msgid "Filter by target model type"
msgstr ""
@@ -7414,11 +7461,11 @@ msgstr ""
msgid "Next Run"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:84
+#: src/tables/settings/TemplateTable.tsx:85
msgid "Template not found"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:86
+#: src/tables/settings/TemplateTable.tsx:87
msgid "An error occurred while fetching template details"
msgstr ""
@@ -7434,20 +7481,20 @@ msgstr ""
#~ msgid "actions"
#~ msgstr "actions"
-#: src/tables/settings/TemplateTable.tsx:176
+#: src/tables/settings/TemplateTable.tsx:177
msgid "Modify"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:177
+#: src/tables/settings/TemplateTable.tsx:178
msgid "Modify template file"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:232
-#: src/tables/settings/TemplateTable.tsx:300
+#: src/tables/settings/TemplateTable.tsx:234
+#: src/tables/settings/TemplateTable.tsx:302
msgid "Edit Template"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:240
+#: src/tables/settings/TemplateTable.tsx:242
msgid "Delete template"
msgstr ""
@@ -7459,15 +7506,15 @@ msgstr ""
#~ msgid "Create new"
#~ msgstr "Create new"
-#: src/tables/settings/TemplateTable.tsx:246
+#: src/tables/settings/TemplateTable.tsx:248
msgid "Add Template"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:259
+#: src/tables/settings/TemplateTable.tsx:261
msgid "Add template"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:282
+#: src/tables/settings/TemplateTable.tsx:284
msgid "Filter by enabled status"
msgstr ""
@@ -7573,276 +7620,276 @@ msgstr ""
msgid "Icon"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:100
+#: src/tables/stock/StockItemTable.tsx:101
msgid "This stock item is in production"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:109
+#: src/tables/stock/StockItemTable.tsx:110
msgid "This stock item has been assigned to a sales order"
msgstr "Voorraadartikel is toegewezen aan een verkooporder"
-#: src/tables/stock/StockItemTable.tsx:118
+#: src/tables/stock/StockItemTable.tsx:119
msgid "This stock item has been assigned to a customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:127
+#: src/tables/stock/StockItemTable.tsx:128
msgid "This stock item is installed in another stock item"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:136
+#: src/tables/stock/StockItemTable.tsx:137
msgid "This stock item has been consumed by a build order"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:145
+#: src/tables/stock/StockItemTable.tsx:146
msgid "This stock item has expired"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:149
+#: src/tables/stock/StockItemTable.tsx:150
msgid "This stock item is stale"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:160
+#: src/tables/stock/StockItemTable.tsx:161
msgid "This stock item is fully allocated"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:167
+#: src/tables/stock/StockItemTable.tsx:168
msgid "This stock item is partially allocated"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:195
+#: src/tables/stock/StockItemTable.tsx:196
msgid "This stock item has been depleted"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:231
+#: src/tables/stock/StockItemTable.tsx:232
msgid "Stocktake Date"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:235
+#: src/tables/stock/StockItemTable.tsx:236
msgid "Expiry Date"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:259
+#: src/tables/stock/StockItemTable.tsx:260
msgid "Stock Value"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:289
+#: src/tables/stock/StockItemTable.tsx:290
msgid "Show stock for active parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:294
+#: src/tables/stock/StockItemTable.tsx:295
msgid "Filter by stock status"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:300
+#: src/tables/stock/StockItemTable.tsx:301
msgid "Show stock for assmebled parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:305
+#: src/tables/stock/StockItemTable.tsx:306
msgid "Show items which have been allocated"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:310
+#: src/tables/stock/StockItemTable.tsx:311
msgid "Show items which are available"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:314
+#: src/tables/stock/StockItemTable.tsx:315
#: src/tables/stock/StockLocationTable.tsx:44
msgid "Include Sublocations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:315
+#: src/tables/stock/StockItemTable.tsx:316
msgid "Include stock in sublocations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:319
+#: src/tables/stock/StockItemTable.tsx:320
msgid "Depleted"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:320
+#: src/tables/stock/StockItemTable.tsx:321
msgid "Show depleted stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:325
+#: src/tables/stock/StockItemTable.tsx:326
msgid "Show items which are in stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:330
+#: src/tables/stock/StockItemTable.tsx:331
msgid "Show items which are in production"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:335
+#: src/tables/stock/StockItemTable.tsx:336
msgid "Include stock items for variant parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:340
+#: src/tables/stock/StockItemTable.tsx:341
msgid "Show stock items which are installed in other items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:344
+#: src/tables/stock/StockItemTable.tsx:345
msgid "Sent to Customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:345
+#: src/tables/stock/StockItemTable.tsx:346
msgid "Show items which have been sent to a customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:349
+#: src/tables/stock/StockItemTable.tsx:350
msgid "Is Serialized"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:350
+#: src/tables/stock/StockItemTable.tsx:351
msgid "Show items which have a serial number"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:357
+#: src/tables/stock/StockItemTable.tsx:358
msgid "Has Batch Code"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:358
+#: src/tables/stock/StockItemTable.tsx:359
msgid "Show items which have a batch code"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:364
+#: src/tables/stock/StockItemTable.tsx:365
msgid "Show tracked items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:368
+#: src/tables/stock/StockItemTable.tsx:369
msgid "Has Purchase Price"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:369
+#: src/tables/stock/StockItemTable.tsx:370
msgid "Show items which have a purchase price"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:377
+#: src/tables/stock/StockItemTable.tsx:378
msgid "External Location"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:378
+#: src/tables/stock/StockItemTable.tsx:379
msgid "Show items in an external location"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:450
+#: src/tables/stock/StockItemTable.tsx:451
msgid "Add a new stock item"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:459
+#: src/tables/stock/StockItemTable.tsx:460
msgid "Remove some quantity from a stock item"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:481
+#: src/tables/stock/StockItemTable.tsx:482
msgid "Move Stock items to new locations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:488
+#: src/tables/stock/StockItemTable.tsx:489
msgid "Change stock status"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:490
+#: src/tables/stock/StockItemTable.tsx:491
msgid "Change the status of stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:497
+#: src/tables/stock/StockItemTable.tsx:498
msgid "Merge stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:499
+#: src/tables/stock/StockItemTable.tsx:500
msgid "Merge stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:508
-#: src/tables/stock/StockItemTable.tsx:514
+#: src/tables/stock/StockItemTable.tsx:509
+#: src/tables/stock/StockItemTable.tsx:516
msgid "Order new stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:512
+#: src/tables/stock/StockItemTable.tsx:514
msgid "Assign to customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:521
+#: src/tables/stock/StockItemTable.tsx:523
msgid "Delete stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:523
+#: src/tables/stock/StockItemTable.tsx:525
msgid "Delete stock items"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:126
+#: src/tables/stock/StockItemTestResultTable.tsx:131
msgid "Test"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:152
+#: src/tables/stock/StockItemTestResultTable.tsx:157
msgid "Test result for installed stock item"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:163
+#: src/tables/stock/StockItemTestResultTable.tsx:168
msgid "Result"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:185
+#: src/tables/stock/StockItemTestResultTable.tsx:190
msgid "Attachment"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:201
+#: src/tables/stock/StockItemTestResultTable.tsx:206
msgid "Test station"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:221
+#: src/tables/stock/StockItemTestResultTable.tsx:226
msgid "Finished"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:263
-#: src/tables/stock/StockItemTestResultTable.tsx:334
+#: src/tables/stock/StockItemTestResultTable.tsx:268
+#: src/tables/stock/StockItemTestResultTable.tsx:339
msgid "Edit Test Result"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:265
+#: src/tables/stock/StockItemTestResultTable.tsx:270
msgid "Test result updated"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:271
-#: src/tables/stock/StockItemTestResultTable.tsx:343
+#: src/tables/stock/StockItemTestResultTable.tsx:276
+#: src/tables/stock/StockItemTestResultTable.tsx:348
msgid "Delete Test Result"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:273
+#: src/tables/stock/StockItemTestResultTable.tsx:278
msgid "Test result deleted"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:287
+#: src/tables/stock/StockItemTestResultTable.tsx:292
msgid "Test Passed"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:288
+#: src/tables/stock/StockItemTestResultTable.tsx:293
msgid "Test result has been recorded"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:295
+#: src/tables/stock/StockItemTestResultTable.tsx:300
msgid "Failed to record test result"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:312
+#: src/tables/stock/StockItemTestResultTable.tsx:317
msgid "Pass Test"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:361
+#: src/tables/stock/StockItemTestResultTable.tsx:366
msgid "Show results for required tests"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:365
+#: src/tables/stock/StockItemTestResultTable.tsx:370
msgid "Include Installed"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:366
+#: src/tables/stock/StockItemTestResultTable.tsx:371
msgid "Show results for installed stock items"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:370
+#: src/tables/stock/StockItemTestResultTable.tsx:375
#: src/tables/stock/TestStatisticsTable.tsx:74
msgid "Passed"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:371
+#: src/tables/stock/StockItemTestResultTable.tsx:376
msgid "Show only passed tests"
msgstr ""
diff --git a/src/frontend/src/locales/no/messages.po b/src/frontend/src/locales/no/messages.po
index f4d17fd902..807fc80cd6 100644
--- a/src/frontend/src/locales/no/messages.po
+++ b/src/frontend/src/locales/no/messages.po
@@ -8,7 +8,7 @@ msgstr ""
"Language: no\n"
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"PO-Revision-Date: 2024-08-16 18:33\n"
+"PO-Revision-Date: 2024-08-20 19:50\n"
"Last-Translator: \n"
"Language-Team: Norwegian\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -63,15 +63,15 @@ msgstr ""
#: src/components/editors/NotesEditor.tsx:65
#: src/components/editors/NotesEditor.tsx:165
#: src/components/forms/fields/ApiFormField.tsx:319
-#: src/components/importer/ImportDataSelector.tsx:183
+#: src/components/importer/ImportDataSelector.tsx:187
#: src/components/importer/ImporterColumnSelector.tsx:207
#: src/components/modals/LicenseModal.tsx:75
#: src/components/nav/SearchDrawer.tsx:448
#: src/pages/ErrorPage.tsx:11
#: src/pages/part/PartPricingPanel.tsx:67
-#: src/tables/InvenTreeTable.tsx:497
-#: src/tables/bom/BomTable.tsx:449
-#: src/tables/stock/StockItemTestResultTable.tsx:294
+#: src/tables/InvenTreeTable.tsx:495
+#: src/tables/bom/BomTable.tsx:450
+#: src/tables/stock/StockItemTestResultTable.tsx:299
msgid "Error"
msgstr "Feil"
@@ -128,16 +128,16 @@ msgid "Fail"
msgstr ""
#: src/components/buttons/YesNoButton.tsx:33
-#: src/tables/Filter.tsx:51
+#: src/tables/Filter.tsx:52
msgid "Yes"
msgstr "Ja"
#: src/components/buttons/YesNoButton.tsx:33
-#: src/tables/Filter.tsx:52
+#: src/tables/Filter.tsx:53
msgid "No"
msgstr "Nei"
-#: src/components/details/Details.tsx:292
+#: src/components/details/Details.tsx:301
msgid "No name defined"
msgstr ""
@@ -153,18 +153,18 @@ msgstr ""
#: src/forms/StockForms.tsx:533
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306
-#: src/pages/stock/StockDetail.tsx:523
+#: src/pages/stock/StockDetail.tsx:526
msgid "Remove"
msgstr "Fjern"
#: src/components/details/DetailsImage.tsx:71
#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158
-#: src/components/items/ActionDropdown.tsx:265
-#: src/components/items/ActionDropdown.tsx:266
+#: src/components/items/ActionDropdown.tsx:215
+#: src/components/items/ActionDropdown.tsx:216
#: src/contexts/ThemeContext.tsx:43
#: src/hooks/UseForm.tsx:40
#: src/tables/FilterSelectDrawer.tsx:205
-#: src/tables/build/BuildOutputTable.tsx:283
+#: src/tables/build/BuildOutputTable.tsx:286
msgid "Cancel"
msgstr "Avbryt"
@@ -183,7 +183,7 @@ msgstr ""
#: src/components/details/DetailsImage.tsx:232
#: src/components/forms/ApiForm.tsx:627
#: src/contexts/ThemeContext.tsx:43
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:56
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:60
msgid "Submit"
msgstr "Send"
@@ -241,7 +241,7 @@ msgstr ""
#: src/components/editors/NotesEditor.tsx:156
#: src/components/forms/ApiForm.tsx:467
-#: src/tables/bom/BomTable.tsx:440
+#: src/tables/bom/BomTable.tsx:441
msgid "Success"
msgstr "Suksess"
@@ -413,11 +413,11 @@ msgid "Update"
msgstr "Oppdater"
#: src/components/forms/ApiForm.tsx:685
-#: src/components/items/ActionDropdown.tsx:228
+#: src/components/items/ActionDropdown.tsx:195
#: src/hooks/UseForm.tsx:122
#: src/pages/Index/Scan.tsx:343
#: src/pages/Notifications.tsx:123
-#: src/tables/RowActions.tsx:71
+#: src/tables/RowActions.tsx:43
#: src/tables/plugin/PluginListTable.tsx:420
msgid "Delete"
msgstr "Slett"
@@ -590,8 +590,8 @@ msgstr "Vert"
#: src/components/forms/HostOptionsForm.tsx:70
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410
#: src/pages/part/CategoryDetail.tsx:81
-#: src/pages/part/PartDetail.tsx:142
-#: src/pages/stock/LocationDetail.tsx:88
+#: src/pages/part/PartDetail.tsx:143
+#: src/pages/stock/LocationDetail.tsx:89
#: src/tables/machine/MachineTypeTable.tsx:65
#: src/tables/machine/MachineTypeTable.tsx:109
#: src/tables/machine/MachineTypeTable.tsx:216
@@ -700,60 +700,60 @@ msgstr ""
msgid "Thumbnail"
msgstr "Miniatyrbilde"
-#: src/components/importer/ImportDataSelector.tsx:166
+#: src/components/importer/ImportDataSelector.tsx:170
msgid "Importing Rows"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:167
+#: src/components/importer/ImportDataSelector.tsx:171
msgid "Please wait while the data is imported"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:184
+#: src/components/importer/ImportDataSelector.tsx:188
msgid "An error occurred while importing data"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:205
+#: src/components/importer/ImportDataSelector.tsx:209
msgid "Edit Data"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:233
+#: src/components/importer/ImportDataSelector.tsx:237
msgid "Delete Row"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:263
+#: src/components/importer/ImportDataSelector.tsx:267
msgid "Row"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:281
+#: src/components/importer/ImportDataSelector.tsx:285
msgid "Row contains errors"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:322
+#: src/components/importer/ImportDataSelector.tsx:326
msgid "Accept"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:355
+#: src/components/importer/ImportDataSelector.tsx:359
msgid "Valid"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:356
+#: src/components/importer/ImportDataSelector.tsx:360
msgid "Filter by row validation status"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:361
-#: src/tables/build/BuildOutputTable.tsx:263
+#: src/components/importer/ImportDataSelector.tsx:365
+#: src/tables/build/BuildOutputTable.tsx:266
msgid "Complete"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:362
+#: src/components/importer/ImportDataSelector.tsx:366
msgid "Filter by row completion status"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:379
+#: src/components/importer/ImportDataSelector.tsx:383
msgid "Import selected rows"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:394
+#: src/components/importer/ImportDataSelector.tsx:398
msgid "Processing Data"
msgstr ""
@@ -863,59 +863,63 @@ msgstr ""
msgid "Imported rows"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:128
+#: src/components/items/ActionDropdown.tsx:121
msgid "Barcode Actions"
msgstr "Strekkodehandlinger"
-#: src/components/items/ActionDropdown.tsx:147
+#: src/components/items/ActionDropdown.tsx:140
msgid "View Barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:154
+#: src/components/items/ActionDropdown.tsx:147
msgid "View"
msgstr "Visning"
-#: src/components/items/ActionDropdown.tsx:155
+#: src/components/items/ActionDropdown.tsx:148
msgid "View barcode"
msgstr "Vis strekkode"
-#: src/components/items/ActionDropdown.tsx:171
+#: src/components/items/ActionDropdown.tsx:161
msgid "Link Barcode"
msgstr "Koble mot strekkode"
-#: src/components/items/ActionDropdown.tsx:172
+#: src/components/items/ActionDropdown.tsx:162
msgid "Link custom barcode"
msgstr "Koble til egendefinert strekkode"
-#: src/components/items/ActionDropdown.tsx:188
+#: src/components/items/ActionDropdown.tsx:173
#: src/forms/PurchaseOrderForms.tsx:426
msgid "Unlink Barcode"
msgstr "Fjern strekkodekobling"
-#: src/components/items/ActionDropdown.tsx:189
+#: src/components/items/ActionDropdown.tsx:174
msgid "Unlink custom barcode"
msgstr "Koble fra egendefinert strekkode"
-#: src/components/items/ActionDropdown.tsx:207
-#: src/tables/RowActions.tsx:51
+#: src/components/items/ActionDropdown.tsx:183
+#: src/tables/RowActions.tsx:33
msgid "Edit"
msgstr "Rediger"
-#: src/components/items/ActionDropdown.tsx:229
+#: src/components/items/ActionDropdown.tsx:184
+msgid "Edit item"
+msgstr ""
+
+#: src/components/items/ActionDropdown.tsx:196
msgid "Delete item"
msgstr "Slett element"
-#: src/components/items/ActionDropdown.tsx:247
-#: src/components/items/ActionDropdown.tsx:248
+#: src/components/items/ActionDropdown.tsx:204
+#: src/components/items/ActionDropdown.tsx:205
msgid "Hold"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:284
-#: src/tables/RowActions.tsx:31
+#: src/components/items/ActionDropdown.tsx:227
+#: src/tables/RowActions.tsx:23
msgid "Duplicate"
msgstr "Dupliser"
-#: src/components/items/ActionDropdown.tsx:285
+#: src/components/items/ActionDropdown.tsx:228
msgid "Duplicate item"
msgstr "Dupliser element"
@@ -924,7 +928,7 @@ msgid "Read More"
msgstr "Les mer"
#: src/components/items/ErrorItem.tsx:5
-#: src/tables/InvenTreeTable.tsx:489
+#: src/tables/InvenTreeTable.tsx:487
msgid "Unknown error"
msgstr "Ukjent feil"
@@ -1232,28 +1236,22 @@ msgstr ""
#~ msgid "Profile"
#~ msgstr "Profile"
-#: src/components/nav/MainMenu.tsx:42
+#: src/components/nav/MainMenu.tsx:52
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:28
msgid "Settings"
msgstr "Innstillinger"
-#: src/components/nav/MainMenu.tsx:49
+#: src/components/nav/MainMenu.tsx:59
#: src/defaults/menuItems.tsx:15
msgid "Account settings"
msgstr "Kontoinnstillinger"
-#: src/components/nav/MainMenu.tsx:57
+#: src/components/nav/MainMenu.tsx:67
#: src/defaults/menuItems.tsx:58
#: src/pages/Index/Settings/SystemSettings.tsx:315
msgid "System Settings"
msgstr "Systeminnstillinger"
-#: src/components/nav/MainMenu.tsx:67
-#: src/defaults/menuItems.tsx:63
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:221
-msgid "Admin Center"
-msgstr "Adminsenter"
-
#: src/components/nav/MainMenu.tsx:68
#~ msgid "Current language {locale}"
#~ msgstr "Current language {locale}"
@@ -1263,11 +1261,22 @@ msgstr "Adminsenter"
#~ msgstr "Switch to pseudo language"
#: src/components/nav/MainMenu.tsx:77
+msgid "Change Color Mode"
+msgstr ""
+
+#: src/components/nav/MainMenu.tsx:86
+#: src/defaults/actions.tsx:71
+#: src/defaults/menuItems.tsx:63
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:221
+msgid "Admin Center"
+msgstr "Adminsenter"
+
+#: src/components/nav/MainMenu.tsx:96
msgid "Logout"
msgstr "Logg ut"
#: src/components/nav/NavHoverMenu.tsx:65
-#: src/defaults/actions.tsx:58
+#: src/defaults/actions.tsx:60
msgid "Open Navigation"
msgstr "Åpne Navigasjon"
@@ -1299,7 +1308,7 @@ msgid "Plugins"
msgstr "Utvidelser"
#: src/components/nav/NavigationDrawer.tsx:75
-#: src/defaults/actions.tsx:30
+#: src/defaults/actions.tsx:32
msgid "Documentation"
msgstr "Dokumentasjon"
@@ -1307,7 +1316,7 @@ msgstr "Dokumentasjon"
msgid "About"
msgstr "Om"
-#: src/components/nav/NotificationDrawer.tsx:79
+#: src/components/nav/NotificationDrawer.tsx:92
#: src/pages/Index/Settings/SystemSettings.tsx:109
#: src/pages/Index/Settings/UserSettings.tsx:126
#: src/pages/Notifications.tsx:65
@@ -1315,17 +1324,25 @@ msgstr "Om"
msgid "Notifications"
msgstr "Varlser"
-#: src/components/nav/NotificationDrawer.tsx:96
+#: src/components/nav/NotificationDrawer.tsx:94
+msgid "Mark all as read"
+msgstr ""
+
+#: src/components/nav/NotificationDrawer.tsx:104
+msgid "View all notifications"
+msgstr ""
+
+#: src/components/nav/NotificationDrawer.tsx:123
msgid "You have no unread notifications."
msgstr "Du har ingen uleste varsler."
-#: src/components/nav/NotificationDrawer.tsx:112
-#: src/components/nav/NotificationDrawer.tsx:118
+#: src/components/nav/NotificationDrawer.tsx:139
+#: src/components/nav/NotificationDrawer.tsx:145
#: src/tables/notifications/NotificationsTable.tsx:36
msgid "Notification"
msgstr "Varsel"
-#: src/components/nav/NotificationDrawer.tsx:141
+#: src/components/nav/NotificationDrawer.tsx:168
#: src/pages/Notifications.tsx:73
msgid "Mark as read"
msgstr "Merk som lest"
@@ -1377,13 +1394,13 @@ msgstr "Ukjent modell: {model}"
#: src/forms/StockForms.tsx:656
#: src/forms/StockForms.tsx:698
#: src/forms/StockForms.tsx:734
-#: src/pages/build/BuildDetail.tsx:94
-#: src/pages/part/PartDetail.tsx:1065
+#: src/pages/build/BuildDetail.tsx:95
+#: src/pages/part/PartDetail.tsx:1073
#: src/tables/build/BuildAllocatedStockTable.tsx:82
#: src/tables/part/PartTable.tsx:28
#: src/tables/part/RelatedPartTable.tsx:45
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:84
-#: src/tables/sales/SalesOrderAllocationTable.tsx:67
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:88
+#: src/tables/sales/SalesOrderAllocationTable.tsx:68
#: src/tables/stock/StockTrackingTable.tsx:74
msgid "Part"
msgstr "Del"
@@ -1395,7 +1412,7 @@ msgstr "Del"
#: src/pages/part/CategoryDetail.tsx:119
#: src/pages/part/CategoryDetail.tsx:244
#: src/pages/part/CategoryDetail.tsx:274
-#: src/pages/part/PartDetail.tsx:821
+#: src/pages/part/PartDetail.tsx:827
msgid "Parts"
msgstr "Deler"
@@ -1416,9 +1433,9 @@ msgid "Part Test Templates"
msgstr ""
#: src/components/render/ModelType.tsx:45
-#: src/pages/company/SupplierPartDetail.tsx:202
-#: src/pages/company/SupplierPartDetail.tsx:372
-#: src/pages/stock/StockDetail.tsx:172
+#: src/pages/company/SupplierPartDetail.tsx:203
+#: src/pages/company/SupplierPartDetail.tsx:375
+#: src/pages/stock/StockDetail.tsx:173
#: src/tables/build/BuildAllocatedStockTable.tsx:131
#: src/tables/part/PartPurchaseOrdersTable.tsx:49
#: src/tables/purchasing/SupplierPartTable.tsx:68
@@ -1447,22 +1464,22 @@ msgstr "Delkategori"
#: src/components/render/ModelType.tsx:64
#: src/pages/part/CategoryDetail.tsx:258
#: src/pages/part/CategoryDetail.tsx:296
-#: src/pages/part/PartDetail.tsx:1055
+#: src/pages/part/PartDetail.tsx:1063
msgid "Part Categories"
msgstr "Delkategorier"
#: src/components/render/ModelType.tsx:72
-#: src/pages/stock/StockDetail.tsx:621
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:90
+#: src/pages/stock/StockDetail.tsx:624
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:94
#: src/tables/stock/StockTrackingTable.tsx:45
msgid "Stock Item"
msgstr "Lagervare"
#: src/components/render/ModelType.tsx:73
-#: src/pages/company/CompanyDetail.tsx:200
-#: src/pages/stock/LocationDetail.tsx:127
-#: src/pages/stock/LocationDetail.tsx:180
-#: src/pages/stock/LocationDetail.tsx:387
+#: src/pages/company/CompanyDetail.tsx:203
+#: src/pages/stock/LocationDetail.tsx:128
+#: src/pages/stock/LocationDetail.tsx:181
+#: src/pages/stock/LocationDetail.tsx:395
msgid "Stock Items"
msgstr "Lagervarer"
@@ -1471,9 +1488,9 @@ msgid "Stock Location"
msgstr "Lagerplassering"
#: src/components/render/ModelType.tsx:82
-#: src/pages/stock/LocationDetail.tsx:194
-#: src/pages/stock/LocationDetail.tsx:379
-#: src/pages/stock/StockDetail.tsx:613
+#: src/pages/stock/LocationDetail.tsx:195
+#: src/pages/stock/LocationDetail.tsx:387
+#: src/pages/stock/StockDetail.tsx:616
msgid "Stock Locations"
msgstr "Lagerplasseringer"
@@ -1520,7 +1537,7 @@ msgid "Build Items"
msgstr ""
#: src/components/render/ModelType.tsx:122
-#: src/pages/company/CompanyDetail.tsx:327
+#: src/pages/company/CompanyDetail.tsx:339
msgid "Company"
msgstr "Firma"
@@ -1529,8 +1546,8 @@ msgid "Companies"
msgstr "Firma"
#: src/components/render/ModelType.tsx:131
-#: src/tables/TableHoverCard.tsx:58
-#: src/tables/build/BuildOrderTable.tsx:132
+#: src/tables/TableHoverCard.tsx:81
+#: src/tables/build/BuildOrderTable.tsx:140
#: src/tables/purchasing/PurchaseOrderTable.tsx:64
#: src/tables/sales/ReturnOrderTable.tsx:55
#: src/tables/sales/SalesOrderTable.tsx:62
@@ -1544,7 +1561,7 @@ msgstr "Prosjektkoder"
#: src/components/render/ModelType.tsx:138
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:465
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:480
#: src/tables/part/PartPurchaseOrdersTable.tsx:32
#: src/tables/stock/StockTrackingTable.tsx:107
msgid "Purchase Order"
@@ -1552,9 +1569,9 @@ msgstr "Innkjøpsordre"
#: src/components/render/ModelType.tsx:139
#: src/pages/Index/Settings/SystemSettings.tsx:255
-#: src/pages/company/CompanyDetail.tsx:193
-#: src/pages/company/SupplierPartDetail.tsx:236
-#: src/pages/part/PartDetail.tsx:656
+#: src/pages/company/CompanyDetail.tsx:196
+#: src/pages/company/SupplierPartDetail.tsx:237
+#: src/pages/part/PartDetail.tsx:662
#: src/pages/purchasing/PurchasingIndex.tsx:25
msgid "Purchase Orders"
msgstr "Innkjøpsordrer"
@@ -1568,18 +1585,18 @@ msgid "Purchase Order Lines"
msgstr "Ordrelinjer for innkjøpsordre"
#: src/components/render/ModelType.tsx:152
-#: src/pages/build/BuildDetail.tsx:152
-#: src/pages/sales/SalesOrderDetail.tsx:504
-#: src/pages/stock/StockDetail.tsx:220
-#: src/tables/sales/SalesOrderAllocationTable.tsx:49
+#: src/pages/build/BuildDetail.tsx:153
+#: src/pages/sales/SalesOrderDetail.tsx:520
+#: src/pages/stock/StockDetail.tsx:221
+#: src/tables/sales/SalesOrderAllocationTable.tsx:50
#: src/tables/stock/StockTrackingTable.tsx:118
msgid "Sales Order"
msgstr "Salgsordre"
#: src/components/render/ModelType.tsx:153
#: src/pages/Index/Settings/SystemSettings.tsx:270
-#: src/pages/company/CompanyDetail.tsx:213
-#: src/pages/part/PartDetail.tsx:663
+#: src/pages/company/CompanyDetail.tsx:216
+#: src/pages/part/PartDetail.tsx:669
#: src/pages/sales/SalesIndex.tsx:26
msgid "Sales Orders"
msgstr "Salgsordrer"
@@ -1593,14 +1610,14 @@ msgid "Sales Order Shipments"
msgstr "Salgsordreforsendelser"
#: src/components/render/ModelType.tsx:168
-#: src/pages/sales/ReturnOrderDetail.tsx:453
+#: src/pages/sales/ReturnOrderDetail.tsx:469
#: src/tables/stock/StockTrackingTable.tsx:129
msgid "Return Order"
msgstr "Returordre"
#: src/components/render/ModelType.tsx:169
#: src/pages/Index/Settings/SystemSettings.tsx:286
-#: src/pages/company/CompanyDetail.tsx:220
+#: src/pages/company/CompanyDetail.tsx:223
#: src/pages/sales/SalesIndex.tsx:32
msgid "Return Orders"
msgstr "Returordrer"
@@ -1619,19 +1636,19 @@ msgid "Address"
msgstr "Adresse"
#: src/components/render/ModelType.tsx:183
-#: src/pages/company/CompanyDetail.tsx:250
+#: src/pages/company/CompanyDetail.tsx:253
msgid "Addresses"
msgstr "Adresser"
#: src/components/render/ModelType.tsx:189
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:184
-#: src/pages/sales/ReturnOrderDetail.tsx:162
-#: src/pages/sales/SalesOrderDetail.tsx:171
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:195
+#: src/pages/sales/ReturnOrderDetail.tsx:174
+#: src/pages/sales/SalesOrderDetail.tsx:183
msgid "Contact"
msgstr "Kontakt"
#: src/components/render/ModelType.tsx:190
-#: src/pages/company/CompanyDetail.tsx:244
+#: src/pages/company/CompanyDetail.tsx:247
msgid "Contacts"
msgstr "Kontakter"
@@ -1645,7 +1662,7 @@ msgstr "Eiere"
#: src/components/render/ModelType.tsx:203
#: src/tables/settings/ImportSessionTable.tsx:121
-#: src/tables/stock/StockItemTestResultTable.tsx:193
+#: src/tables/stock/StockItemTestResultTable.tsx:198
#: src/tables/stock/StockTrackingTable.tsx:195
msgid "User"
msgstr "Bruker"
@@ -1707,14 +1724,14 @@ msgstr "Forsendelse"
#: src/components/render/Part.tsx:25
#: src/components/render/Plugin.tsx:17
-#: src/pages/company/CompanyDetail.tsx:314
-#: src/pages/company/SupplierPartDetail.tsx:357
-#: src/pages/part/PartDetail.tsx:873
+#: src/pages/company/CompanyDetail.tsx:325
+#: src/pages/company/SupplierPartDetail.tsx:360
+#: src/pages/part/PartDetail.tsx:879
msgid "Inactive"
msgstr ""
#: src/components/render/Part.tsx:28
-#: src/tables/bom/BomTable.tsx:203
+#: src/tables/bom/BomTable.tsx:204
#: src/tables/part/PartTable.tsx:134
msgid "No stock"
msgstr "Ingen lagerbeholdning"
@@ -1723,34 +1740,34 @@ msgstr "Ingen lagerbeholdning"
#: src/defaults/links.tsx:30
#: src/defaults/menuItems.tsx:38
#: src/pages/Index/Settings/SystemSettings.tsx:206
-#: src/pages/part/PartDetail.tsx:537
-#: src/pages/stock/LocationDetail.tsx:359
-#: src/pages/stock/StockDetail.tsx:410
-#: src/tables/stock/StockItemTable.tsx:67
+#: src/pages/part/PartDetail.tsx:543
+#: src/pages/stock/LocationDetail.tsx:367
+#: src/pages/stock/StockDetail.tsx:411
+#: src/tables/stock/StockItemTable.tsx:68
msgid "Stock"
msgstr "Lagerbeholdning"
#: src/components/render/Stock.tsx:60
-#: src/pages/stock/StockDetail.tsx:149
-#: src/pages/stock/StockDetail.tsx:578
+#: src/pages/stock/StockDetail.tsx:150
+#: src/pages/stock/StockDetail.tsx:581
#: src/tables/build/BuildAllocatedStockTable.tsx:102
-#: src/tables/sales/SalesOrderAllocationTable.tsx:79
+#: src/tables/sales/SalesOrderAllocationTable.tsx:80
msgid "Serial Number"
msgstr "Serienummer"
#: src/components/render/Stock.tsx:62
#: src/forms/BuildForms.tsx:218
#: src/forms/PurchaseOrderForms.tsx:639
-#: src/pages/part/pricing/BomPricingPanel.tsx:104
-#: src/pages/part/pricing/PriceBreakPanel.tsx:85
-#: src/pages/part/pricing/PriceBreakPanel.tsx:167
-#: src/pages/stock/StockDetail.tsx:144
-#: src/pages/stock/StockDetail.tsx:584
-#: src/tables/build/BuildOrderTestTable.tsx:196
+#: src/pages/part/pricing/BomPricingPanel.tsx:109
+#: src/pages/part/pricing/PriceBreakPanel.tsx:89
+#: src/pages/part/pricing/PriceBreakPanel.tsx:171
+#: src/pages/stock/StockDetail.tsx:145
+#: src/pages/stock/StockDetail.tsx:587
+#: src/tables/build/BuildOrderTestTable.tsx:197
#: src/tables/part/PartPurchaseOrdersTable.tsx:92
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:140
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:168
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:73
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:143
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:171
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:77
#: src/tables/stock/StockTrackingTable.tsx:59
msgid "Quantity"
msgstr "Antall"
@@ -2336,13 +2353,13 @@ msgstr "Kinesisk (forenklet)"
msgid "Chinese (Traditional)"
msgstr "Kinesisk (tradisjonell)"
-#: src/defaults/actions.tsx:16
+#: src/defaults/actions.tsx:18
#: src/defaults/links.tsx:27
#: src/defaults/menuItems.tsx:9
msgid "Home"
msgstr "Hjem"
-#: src/defaults/actions.tsx:23
+#: src/defaults/actions.tsx:25
#: src/defaults/links.tsx:28
#: src/defaults/menuItems.tsx:28
#: src/pages/Index/Dashboard.tsx:19
@@ -2350,48 +2367,52 @@ msgstr "Hjem"
msgid "Dashboard"
msgstr "Dashbord"
-#: src/defaults/actions.tsx:24
+#: src/defaults/actions.tsx:26
msgid "Go to the InvenTree dashboard"
msgstr ""
-#: src/defaults/actions.tsx:31
+#: src/defaults/actions.tsx:33
msgid "Visit the documentation to learn more about InvenTree"
msgstr ""
-#: src/defaults/actions.tsx:37
+#: src/defaults/actions.tsx:39
#: src/defaults/links.tsx:98
#: src/defaults/links.tsx:128
msgid "About InvenTree"
msgstr "Om InvenTree"
-#: src/defaults/actions.tsx:38
+#: src/defaults/actions.tsx:40
#: src/defaults/links.tsx:129
msgid "About the InvenTree org"
msgstr "Om InvenTree-organisasjonen"
-#: src/defaults/actions.tsx:44
+#: src/defaults/actions.tsx:46
msgid "Server Information"
msgstr ""
-#: src/defaults/actions.tsx:45
+#: src/defaults/actions.tsx:47
#: src/defaults/links.tsx:123
msgid "About this Inventree instance"
msgstr "Om denne InvenTree-instansen"
-#: src/defaults/actions.tsx:51
+#: src/defaults/actions.tsx:53
#: src/defaults/links.tsx:111
msgid "License Information"
msgstr ""
-#: src/defaults/actions.tsx:52
+#: src/defaults/actions.tsx:54
#: src/defaults/links.tsx:135
msgid "Licenses for dependencies of the service"
msgstr ""
-#: src/defaults/actions.tsx:59
+#: src/defaults/actions.tsx:61
msgid "Open the main navigation menu"
msgstr ""
+#: src/defaults/actions.tsx:72
+msgid "Go to the Admin Center"
+msgstr ""
+
#: src/defaults/dashboardItems.tsx:15
msgid "Subscribed Parts"
msgstr "Abonnerte deler"
@@ -2470,7 +2491,7 @@ msgstr "Aktuelle nyheter"
#~ msgstr "Local Server"
#: src/defaults/links.tsx:12
-#: src/pages/company/CompanyDetail.tsx:93
+#: src/pages/company/CompanyDetail.tsx:96
msgid "Website"
msgstr "Nettside"
@@ -2487,8 +2508,8 @@ msgstr "Demo"
#: src/pages/company/ManufacturerDetail.tsx:9
#: src/pages/company/ManufacturerPartDetail.tsx:263
#: src/pages/company/SupplierDetail.tsx:9
-#: src/pages/company/SupplierPartDetail.tsx:344
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:468
+#: src/pages/company/SupplierPartDetail.tsx:347
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:483
#: src/pages/purchasing/PurchasingIndex.tsx:60
msgid "Purchasing"
msgstr "Innkjøp"
@@ -2496,9 +2517,9 @@ msgstr "Innkjøp"
#: src/defaults/links.tsx:37
#: src/defaults/menuItems.tsx:53
#: src/pages/company/CustomerDetail.tsx:9
-#: src/pages/sales/ReturnOrderDetail.tsx:458
+#: src/pages/sales/ReturnOrderDetail.tsx:474
#: src/pages/sales/SalesIndex.tsx:53
-#: src/pages/sales/SalesOrderDetail.tsx:509
+#: src/pages/sales/SalesOrderDetail.tsx:525
msgid "Sales"
msgstr "Salg"
@@ -2798,7 +2819,7 @@ msgstr ""
#: src/forms/StockForms.tsx:656
#: src/forms/StockForms.tsx:698
#: src/forms/StockForms.tsx:734
-#: src/pages/stock/StockDetail.tsx:180
+#: src/pages/stock/StockDetail.tsx:181
#: src/tables/ColumnRenderers.tsx:49
#: src/tables/stock/StockTrackingTable.tsx:85
msgid "Location"
@@ -2817,12 +2838,12 @@ msgid "Store with already received stock"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:524
-#: src/pages/build/BuildDetail.tsx:218
-#: src/pages/stock/StockDetail.tsx:161
-#: src/pages/stock/StockDetail.tsx:596
+#: src/pages/build/BuildDetail.tsx:219
+#: src/pages/stock/StockDetail.tsx:162
+#: src/pages/stock/StockDetail.tsx:599
#: src/tables/build/BuildAllocatedStockTable.tsx:109
-#: src/tables/build/BuildOrderTestTable.tsx:187
-#: src/tables/sales/SalesOrderAllocationTable.tsx:86
+#: src/tables/build/BuildOrderTestTable.tsx:188
+#: src/tables/sales/SalesOrderAllocationTable.tsx:87
msgid "Batch Code"
msgstr ""
@@ -2832,47 +2853,47 @@ msgstr ""
#: src/forms/PurchaseOrderForms.tsx:544
#: src/forms/StockForms.tsx:443
-#: src/pages/company/SupplierPartDetail.tsx:155
-#: src/pages/company/SupplierPartDetail.tsx:206
-#: src/pages/stock/StockDetail.tsx:243
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:189
+#: src/pages/company/SupplierPartDetail.tsx:156
+#: src/pages/company/SupplierPartDetail.tsx:207
+#: src/pages/stock/StockDetail.tsx:244
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:192
msgid "Packaging"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:556
-#: src/pages/build/BuildDetail.tsx:108
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:137
-#: src/pages/sales/ReturnOrderDetail.tsx:109
-#: src/pages/sales/SalesOrderDetail.tsx:115
-#: src/tables/build/BuildOrderTable.tsx:114
+#: src/pages/build/BuildDetail.tsx:109
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:148
+#: src/pages/sales/ReturnOrderDetail.tsx:121
+#: src/pages/sales/SalesOrderDetail.tsx:127
+#: src/tables/build/BuildOrderTable.tsx:122
#: src/tables/machine/MachineListTable.tsx:335
#: src/tables/part/PartPurchaseOrdersTable.tsx:37
#: src/tables/purchasing/PurchaseOrderTable.tsx:55
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:128
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:132
#: src/tables/sales/ReturnOrderTable.tsx:46
#: src/tables/sales/SalesOrderTable.tsx:53
#: src/tables/settings/ImportSessionTable.tsx:115
-#: src/tables/stock/StockItemTable.tsx:293
+#: src/tables/stock/StockItemTable.tsx:294
#: src/tables/stock/StockTrackingTable.tsx:52
msgid "Status"
msgstr "Status"
#: src/forms/PurchaseOrderForms.tsx:564
-#: src/pages/company/SupplierPartDetail.tsx:109
+#: src/pages/company/SupplierPartDetail.tsx:110
#: src/tables/ColumnRenderers.tsx:132
msgid "Note"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:639
-#: src/pages/company/SupplierPartDetail.tsx:127
+#: src/pages/company/SupplierPartDetail.tsx:128
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:57
msgid "SKU"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:639
#: src/tables/part/PartPurchaseOrdersTable.tsx:120
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:123
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:178
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:127
msgid "Received"
msgstr "Mottatt"
@@ -2886,7 +2907,7 @@ msgstr "Mottatt"
#: src/forms/StockForms.tsx:698
#: src/forms/StockForms.tsx:734
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413
-#: src/tables/RowActions.tsx:150
+#: src/tables/RowActions.tsx:113
msgid "Actions"
msgstr "Handlinger"
@@ -2923,9 +2944,9 @@ msgstr "Angi serienumre for ny lagerbeholdning (eller la stå tom)"
#~ msgstr "Stock item updated"
#: src/forms/StockForms.tsx:179
-#: src/pages/stock/StockDetail.tsx:433
-#: src/tables/stock/StockItemTable.tsx:416
-#: src/tables/stock/StockItemTable.tsx:533
+#: src/pages/stock/StockDetail.tsx:434
+#: src/tables/stock/StockItemTable.tsx:417
+#: src/tables/stock/StockItemTable.tsx:535
msgid "Add Stock Item"
msgstr ""
@@ -2945,9 +2966,9 @@ msgstr ""
#: src/forms/StockForms.tsx:656
#: src/forms/StockForms.tsx:698
#: src/forms/StockForms.tsx:734
-#: src/pages/part/PartDetail.tsx:229
-#: src/pages/part/PartDetail.tsx:837
-#: src/tables/stock/StockItemTable.tsx:324
+#: src/pages/part/PartDetail.tsx:230
+#: src/pages/part/PartDetail.tsx:843
+#: src/tables/stock/StockItemTable.tsx:325
msgid "In Stock"
msgstr "På lager"
@@ -2956,14 +2977,14 @@ msgid "Move"
msgstr ""
#: src/forms/StockForms.tsx:562
-#: src/pages/stock/StockDetail.tsx:515
-#: src/tables/stock/StockItemTestResultTable.tsx:323
+#: src/pages/stock/StockDetail.tsx:518
+#: src/tables/stock/StockItemTestResultTable.tsx:328
msgid "Add"
msgstr "Legg til"
#: src/forms/StockForms.tsx:590
#: src/pages/Index/Scan.tsx:266
-#: src/pages/stock/StockDetail.tsx:505
+#: src/pages/stock/StockDetail.tsx:508
msgid "Count"
msgstr "Tell"
@@ -2976,12 +2997,12 @@ msgid "Remove Stock"
msgstr ""
#: src/forms/StockForms.tsx:853
-#: src/pages/part/PartDetail.tsx:1009
+#: src/pages/part/PartDetail.tsx:1017
msgid "Transfer Stock"
msgstr "Overfør lager"
#: src/forms/StockForms.tsx:862
-#: src/pages/part/PartDetail.tsx:998
+#: src/pages/part/PartDetail.tsx:1006
msgid "Count Stock"
msgstr "Tell beholdning"
@@ -3453,15 +3474,15 @@ msgstr "Legg inn elementets serienummer eller data"
msgid "Add dummy item"
msgstr "Legg til dummyelement"
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:37
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:41
msgid "Account Details"
msgstr "Kontodetaljer"
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:46
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:50
msgid "First name"
msgstr "Fornavn"
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:55
msgid "Last name"
msgstr "Etternavn"
@@ -3473,11 +3494,11 @@ msgstr "Etternavn"
#~ msgid "Last name: {0}"
#~ msgstr "Last name: {0}"
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:63
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67
msgid "First name:"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:71
msgid "Last name:"
msgstr ""
@@ -3580,14 +3601,14 @@ msgid "No tokens configured"
msgstr ""
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398
-#: src/pages/part/PartDetail.tsx:296
-#: src/tables/bom/UsedInTable.tsx:79
-#: src/tables/build/BuildOrderTable.tsx:109
+#: src/pages/part/PartDetail.tsx:297
+#: src/tables/bom/UsedInTable.tsx:84
+#: src/tables/build/BuildOrderTable.tsx:110
#: src/tables/company/CompanyTable.tsx:61
#: src/tables/company/CompanyTable.tsx:95
#: src/tables/machine/MachineListTable.tsx:332
#: src/tables/machine/MachineListTable.tsx:594
-#: src/tables/part/ParametricPartTable.tsx:222
+#: src/tables/part/ParametricPartTable.tsx:223
#: src/tables/part/PartTable.tsx:178
#: src/tables/part/PartVariantTable.tsx:15
#: src/tables/plugin/PluginListTable.tsx:149
@@ -3596,7 +3617,7 @@ msgstr ""
#: src/tables/purchasing/SupplierPartTable.tsx:98
#: src/tables/purchasing/SupplierPartTable.tsx:187
#: src/tables/settings/UserTable.tsx:284
-#: src/tables/stock/StockItemTable.tsx:288
+#: src/tables/stock/StockItemTable.tsx:289
msgid "Active"
msgstr "Aktiv"
@@ -3853,15 +3874,15 @@ msgid "Reporting"
msgstr "Rapportering"
#: src/pages/Index/Settings/SystemSettings.tsx:231
-#: src/pages/part/PartDetail.tsx:676
+#: src/pages/part/PartDetail.tsx:682
msgid "Stocktake"
msgstr "Lagertelling"
#: src/pages/Index/Settings/SystemSettings.tsx:237
-#: src/pages/build/BuildDetail.tsx:548
+#: src/pages/build/BuildDetail.tsx:554
#: src/pages/build/BuildIndex.tsx:22
-#: src/pages/part/PartDetail.tsx:610
-#: src/pages/sales/SalesOrderDetail.tsx:319
+#: src/pages/part/PartDetail.tsx:616
+#: src/pages/sales/SalesOrderDetail.tsx:333
msgid "Build Orders"
msgstr "Produksjonsordrer"
@@ -3885,7 +3906,7 @@ msgstr "Visningsvalg"
msgid "Account Settings"
msgstr "Kontoinnstillinger"
-#: src/pages/Index/Settings/UserSettings.tsx:154
+#: src/pages/Index/Settings/UserSettings.tsx:158
msgid "Switch to System Setting"
msgstr "Bytt til systeminnstilling"
@@ -3921,38 +3942,41 @@ msgstr "Marker som ulest"
#~ msgid "Build Status"
#~ msgstr "Build Status"
-#: src/pages/build/BuildDetail.tsx:101
-#: src/pages/part/PartDetail.tsx:149
-#: src/tables/bom/BomTable.tsx:117
+#: src/pages/build/BuildDetail.tsx:102
+#: src/pages/part/PartDetail.tsx:150
+#: src/tables/bom/BomTable.tsx:118
#: src/tables/bom/UsedInTable.tsx:39
-#: src/tables/build/BuildOrderTable.tsx:46
-#: src/tables/sales/SalesOrderLineItemTable.tsx:58
-#: src/tables/stock/StockItemTable.tsx:52
+#: src/tables/build/BuildLineTable.tsx:173
+#: src/tables/build/BuildOrderTable.tsx:55
+#: src/tables/sales/SalesOrderLineItemTable.tsx:62
+#: src/tables/stock/StockItemTable.tsx:53
msgid "IPN"
msgstr "IPN"
-#: src/pages/build/BuildDetail.tsx:114
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:110
-#: src/pages/sales/ReturnOrderDetail.tsx:83
-#: src/pages/sales/SalesOrderDetail.tsx:89
+#: src/pages/build/BuildDetail.tsx:115
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:121
+#: src/pages/sales/ReturnOrderDetail.tsx:95
+#: src/pages/sales/SalesOrderDetail.tsx:101
#: src/tables/ColumnRenderers.tsx:121
#: src/tables/build/BuildAllocatedStockTable.tsx:90
-#: src/tables/build/BuildLineTable.tsx:160
+#: src/tables/build/BuildLineTable.tsx:184
msgid "Reference"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:120
-#: src/pages/company/CompanyDetail.tsx:87
+#: src/pages/build/BuildDetail.tsx:121
+#: src/pages/company/CompanyDetail.tsx:90
#: src/pages/company/ManufacturerPartDetail.tsx:83
-#: src/pages/company/SupplierPartDetail.tsx:95
+#: src/pages/company/SupplierPartDetail.tsx:96
#: src/pages/part/CategoryDetail.tsx:101
-#: src/pages/part/PartDetail.tsx:156
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:131
-#: src/pages/sales/ReturnOrderDetail.tsx:103
-#: src/pages/sales/SalesOrderDetail.tsx:109
-#: src/pages/stock/LocationDetail.tsx:108
+#: src/pages/part/PartDetail.tsx:157
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:142
+#: src/pages/sales/ReturnOrderDetail.tsx:115
+#: src/pages/sales/SalesOrderDetail.tsx:121
+#: src/pages/stock/LocationDetail.tsx:109
#: src/tables/ColumnRenderers.tsx:81
+#: src/tables/bom/UsedInTable.tsx:44
#: src/tables/build/BuildAllocatedStockTable.tsx:70
+#: src/tables/build/BuildLineTable.tsx:178
#: src/tables/machine/MachineTypeTable.tsx:69
#: src/tables/machine/MachineTypeTable.tsx:112
#: src/tables/machine/MachineTypeTable.tsx:219
@@ -3960,70 +3984,70 @@ msgstr ""
#: src/tables/part/RelatedPartTable.tsx:64
#: src/tables/plugin/PluginListTable.tsx:129
#: src/tables/plugin/PluginListTable.tsx:276
-#: src/tables/sales/SalesOrderAllocationTable.tsx:55
-#: src/tables/sales/SalesOrderLineItemTable.tsx:63
+#: src/tables/sales/SalesOrderAllocationTable.tsx:56
+#: src/tables/sales/SalesOrderLineItemTable.tsx:67
#: src/tables/stock/LocationTypesTable.tsx:74
msgid "Description"
msgstr "Beskrivelse"
-#: src/pages/build/BuildDetail.tsx:128
+#: src/pages/build/BuildDetail.tsx:129
msgid "Parent Build"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:139
+#: src/pages/build/BuildDetail.tsx:140
msgid "Build Quantity"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:147
-#: src/pages/build/BuildDetail.tsx:273
+#: src/pages/build/BuildDetail.tsx:148
+#: src/pages/build/BuildDetail.tsx:274
msgid "Completed Outputs"
msgstr "Fullførte artikler"
-#: src/pages/build/BuildDetail.tsx:164
-#: src/tables/build/BuildOrderTable.tsx:143
+#: src/pages/build/BuildDetail.tsx:165
+#: src/tables/build/BuildOrderTable.tsx:151
msgid "Issued By"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:171
-#: src/pages/part/PartDetail.tsx:364
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:209
-#: src/pages/sales/ReturnOrderDetail.tsx:187
-#: src/pages/sales/SalesOrderDetail.tsx:196
-#: src/tables/build/BuildOrderTable.tsx:149
+#: src/pages/build/BuildDetail.tsx:172
+#: src/pages/part/PartDetail.tsx:365
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:220
+#: src/pages/sales/ReturnOrderDetail.tsx:199
+#: src/pages/sales/SalesOrderDetail.tsx:208
+#: src/tables/build/BuildOrderTable.tsx:157
#: src/tables/purchasing/PurchaseOrderTable.tsx:75
#: src/tables/sales/ReturnOrderTable.tsx:66
#: src/tables/sales/SalesOrderTable.tsx:73
msgid "Responsible"
msgstr "Ansvarlig"
-#: src/pages/build/BuildDetail.tsx:178
+#: src/pages/build/BuildDetail.tsx:179
#: src/tables/settings/PendingTasksTable.tsx:32
msgid "Created"
msgstr "Opprettet"
-#: src/pages/build/BuildDetail.tsx:185
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:202
-#: src/pages/sales/ReturnOrderDetail.tsx:180
-#: src/pages/sales/SalesOrderDetail.tsx:189
-#: src/tables/ColumnRenderers.tsx:212
-#: src/tables/part/PartPurchaseOrdersTable.tsx:99
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:106
-#: src/tables/sales/SalesOrderLineItemTable.tsx:95
-msgid "Target Date"
-msgstr "Måldato"
-
#: src/pages/build/BuildDetail.tsx:185
#: src/pages/part/PartDetail.tsx:269
#: src/pages/stock/StockDetail.tsx:150
#~ msgid "View part barcode"
#~ msgstr "View part barcode"
+#: src/pages/build/BuildDetail.tsx:186
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:213
+#: src/pages/sales/ReturnOrderDetail.tsx:192
+#: src/pages/sales/SalesOrderDetail.tsx:201
+#: src/tables/ColumnRenderers.tsx:212
+#: src/tables/part/PartPurchaseOrdersTable.tsx:99
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:110
+#: src/tables/sales/SalesOrderLineItemTable.tsx:99
+msgid "Target Date"
+msgstr "Måldato"
+
#: src/pages/build/BuildDetail.tsx:190
#: src/pages/part/PartDetail.tsx:274
#~ msgid "Link custom barcode to part"
#~ msgstr "Link custom barcode to part"
-#: src/pages/build/BuildDetail.tsx:192
+#: src/pages/build/BuildDetail.tsx:193
msgid "Completed"
msgstr ""
@@ -4036,15 +4060,15 @@ msgstr ""
#~ msgid "Build Order updated"
#~ msgstr "Build Order updated"
-#: src/pages/build/BuildDetail.tsx:204
+#: src/pages/build/BuildDetail.tsx:205
msgid "Source Location"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:205
+#: src/pages/build/BuildDetail.tsx:206
msgid "Any location"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:212
+#: src/pages/build/BuildDetail.tsx:213
msgid "Destination Location"
msgstr ""
@@ -4060,70 +4084,70 @@ msgstr ""
#~ msgid "Delete build order"
#~ msgstr "Delete build order"
-#: src/pages/build/BuildDetail.tsx:250
+#: src/pages/build/BuildDetail.tsx:251
msgid "Build Details"
msgstr "Produksjonsdetaljer"
-#: src/pages/build/BuildDetail.tsx:256
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:247
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:256
-#: src/pages/sales/ReturnOrderDetail.tsx:118
-#: src/pages/sales/ReturnOrderDetail.tsx:225
-#: src/pages/sales/ReturnOrderDetail.tsx:234
-#: src/pages/sales/SalesOrderDetail.tsx:260
-#: src/pages/sales/SalesOrderDetail.tsx:269
+#: src/pages/build/BuildDetail.tsx:257
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:258
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:267
+#: src/pages/sales/ReturnOrderDetail.tsx:130
+#: src/pages/sales/ReturnOrderDetail.tsx:237
+#: src/pages/sales/ReturnOrderDetail.tsx:246
+#: src/pages/sales/SalesOrderDetail.tsx:272
+#: src/pages/sales/SalesOrderDetail.tsx:281
msgid "Line Items"
msgstr "Ordrelinjer"
-#: src/pages/build/BuildDetail.tsx:266
+#: src/pages/build/BuildDetail.tsx:267
msgid "Incomplete Outputs"
msgstr "Ufullstendige artikler"
-#: src/pages/build/BuildDetail.tsx:288
-#: src/pages/sales/SalesOrderDetail.tsx:305
+#: src/pages/build/BuildDetail.tsx:289
+#: src/pages/sales/SalesOrderDetail.tsx:319
msgid "Allocated Stock"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:298
+#: src/pages/build/BuildDetail.tsx:299
msgid "Consumed Stock"
msgstr "Brukt lagerbeholdning"
-#: src/pages/build/BuildDetail.tsx:312
+#: src/pages/build/BuildDetail.tsx:313
msgid "Child Build Orders"
msgstr "Underordnede Produksjonsordrer"
-#: src/pages/build/BuildDetail.tsx:322
-#: src/tables/build/BuildOutputTable.tsx:383
-#: src/tables/stock/StockItemTestResultTable.tsx:145
+#: src/pages/build/BuildDetail.tsx:326
+#: src/tables/build/BuildOutputTable.tsx:384
+#: src/tables/stock/StockItemTestResultTable.tsx:150
msgid "Test Results"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:333
-#: src/pages/part/PartDetail.tsx:693
+#: src/pages/build/BuildDetail.tsx:337
+#: src/pages/part/PartDetail.tsx:699
msgid "Test Statistics"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:347
-#: src/pages/company/CompanyDetail.tsx:256
+#: src/pages/build/BuildDetail.tsx:351
+#: src/pages/company/CompanyDetail.tsx:259
#: src/pages/company/ManufacturerPartDetail.tsx:179
-#: src/pages/part/PartDetail.tsx:715
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:296
-#: src/pages/sales/ReturnOrderDetail.tsx:260
-#: src/pages/sales/SalesOrderDetail.tsx:329
-#: src/pages/stock/StockDetail.tsx:384
+#: src/pages/part/PartDetail.tsx:721
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:309
+#: src/pages/sales/ReturnOrderDetail.tsx:274
+#: src/pages/sales/SalesOrderDetail.tsx:343
+#: src/pages/stock/StockDetail.tsx:385
msgid "Attachments"
msgstr "Vedlegg"
-#: src/pages/build/BuildDetail.tsx:355
-#: src/pages/company/CompanyDetail.tsx:267
+#: src/pages/build/BuildDetail.tsx:359
+#: src/pages/company/CompanyDetail.tsx:270
#: src/pages/company/ManufacturerPartDetail.tsx:190
-#: src/pages/company/SupplierPartDetail.tsx:256
-#: src/pages/part/PartDetail.tsx:723
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:307
-#: src/pages/sales/ReturnOrderDetail.tsx:271
-#: src/pages/sales/SalesOrderDetail.tsx:340
-#: src/pages/stock/StockDetail.tsx:395
-#: src/tables/build/BuildOrderTestTable.tsx:141
+#: src/pages/company/SupplierPartDetail.tsx:257
+#: src/pages/part/PartDetail.tsx:729
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:320
+#: src/pages/sales/ReturnOrderDetail.tsx:285
+#: src/pages/sales/SalesOrderDetail.tsx:354
+#: src/pages/stock/StockDetail.tsx:396
+#: src/tables/build/BuildOrderTestTable.tsx:142
#: src/tables/stock/StockTrackingTable.tsx:189
msgid "Notes"
msgstr "Notater"
@@ -4132,134 +4156,134 @@ msgstr "Notater"
#~ msgid "Reporting Actions"
#~ msgstr "Reporting Actions"
-#: src/pages/build/BuildDetail.tsx:373
-msgid "Edit Build Order"
-msgstr "Rediger produksjonsordre"
-
#: src/pages/build/BuildDetail.tsx:374
#~ msgid "Print build report"
#~ msgstr "Print build report"
-#: src/pages/build/BuildDetail.tsx:380
-#: src/tables/build/BuildOrderTable.tsx:164
-#: src/tables/build/BuildOrderTable.tsx:179
+#: src/pages/build/BuildDetail.tsx:377
+msgid "Edit Build Order"
+msgstr "Rediger produksjonsordre"
+
+#: src/pages/build/BuildDetail.tsx:384
+#: src/tables/build/BuildOrderTable.tsx:172
+#: src/tables/build/BuildOrderTable.tsx:187
msgid "Add Build Order"
msgstr "Legg til produksjonsordre"
-#: src/pages/build/BuildDetail.tsx:394
+#: src/pages/build/BuildDetail.tsx:398
msgid "Cancel Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:396
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:335
-#: src/pages/sales/SalesOrderDetail.tsx:366
+#: src/pages/build/BuildDetail.tsx:400
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:348
+#: src/pages/sales/SalesOrderDetail.tsx:380
msgid "Order cancelled"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:397
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:334
-#: src/pages/sales/ReturnOrderDetail.tsx:332
-#: src/pages/sales/SalesOrderDetail.tsx:365
+#: src/pages/build/BuildDetail.tsx:401
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:347
+#: src/pages/sales/ReturnOrderDetail.tsx:346
+#: src/pages/sales/SalesOrderDetail.tsx:379
msgid "Cancel this order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:406
+#: src/pages/build/BuildDetail.tsx:410
msgid "Hold Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:408
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:342
-#: src/pages/sales/ReturnOrderDetail.tsx:340
-#: src/pages/sales/SalesOrderDetail.tsx:373
+#: src/pages/build/BuildDetail.tsx:412
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:355
+#: src/pages/sales/ReturnOrderDetail.tsx:354
+#: src/pages/sales/SalesOrderDetail.tsx:387
msgid "Place this order on hold"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:409
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:343
-#: src/pages/sales/ReturnOrderDetail.tsx:341
-#: src/pages/sales/SalesOrderDetail.tsx:374
+#: src/pages/build/BuildDetail.tsx:413
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:356
+#: src/pages/sales/ReturnOrderDetail.tsx:355
+#: src/pages/sales/SalesOrderDetail.tsx:388
msgid "Order placed on hold"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:414
+#: src/pages/build/BuildDetail.tsx:418
msgid "Issue Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:416
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:326
-#: src/pages/sales/ReturnOrderDetail.tsx:324
-#: src/pages/sales/SalesOrderDetail.tsx:357
+#: src/pages/build/BuildDetail.tsx:420
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:339
+#: src/pages/sales/ReturnOrderDetail.tsx:338
+#: src/pages/sales/SalesOrderDetail.tsx:371
msgid "Issue this order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:417
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:327
-#: src/pages/sales/ReturnOrderDetail.tsx:325
-#: src/pages/sales/SalesOrderDetail.tsx:358
+#: src/pages/build/BuildDetail.tsx:421
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:340
+#: src/pages/sales/ReturnOrderDetail.tsx:339
+#: src/pages/sales/SalesOrderDetail.tsx:372
msgid "Order issued"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:422
+#: src/pages/build/BuildDetail.tsx:426
msgid "Complete Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:424
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:355
-#: src/pages/sales/ReturnOrderDetail.tsx:348
-#: src/pages/sales/SalesOrderDetail.tsx:381
+#: src/pages/build/BuildDetail.tsx:428
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:368
+#: src/pages/sales/ReturnOrderDetail.tsx:362
+#: src/pages/sales/SalesOrderDetail.tsx:395
msgid "Mark this order as complete"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:425
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:349
-#: src/pages/sales/ReturnOrderDetail.tsx:349
-#: src/pages/sales/SalesOrderDetail.tsx:382
+#: src/pages/build/BuildDetail.tsx:429
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:362
+#: src/pages/sales/ReturnOrderDetail.tsx:363
+#: src/pages/sales/SalesOrderDetail.tsx:396
msgid "Order completed"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:456
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:378
-#: src/pages/sales/ReturnOrderDetail.tsx:378
-#: src/pages/sales/SalesOrderDetail.tsx:411
+#: src/pages/build/BuildDetail.tsx:460
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:391
+#: src/pages/sales/ReturnOrderDetail.tsx:392
+#: src/pages/sales/SalesOrderDetail.tsx:425
msgid "Issue Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:463
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:385
-#: src/pages/sales/ReturnOrderDetail.tsx:385
-#: src/pages/sales/SalesOrderDetail.tsx:425
+#: src/pages/build/BuildDetail.tsx:467
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:398
+#: src/pages/sales/ReturnOrderDetail.tsx:399
+#: src/pages/sales/SalesOrderDetail.tsx:439
msgid "Complete Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:490
+#: src/pages/build/BuildDetail.tsx:496
msgid "Build Order Actions"
msgstr "Produksjonsordre-handlinger"
-#: src/pages/build/BuildDetail.tsx:496
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:417
-#: src/pages/sales/ReturnOrderDetail.tsx:417
-#: src/pages/sales/SalesOrderDetail.tsx:458
+#: src/pages/build/BuildDetail.tsx:502
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:432
+#: src/pages/sales/ReturnOrderDetail.tsx:433
+#: src/pages/sales/SalesOrderDetail.tsx:474
msgid "Edit order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:500
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:425
-#: src/pages/sales/ReturnOrderDetail.tsx:423
-#: src/pages/sales/SalesOrderDetail.tsx:463
+#: src/pages/build/BuildDetail.tsx:506
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:440
+#: src/pages/sales/ReturnOrderDetail.tsx:439
+#: src/pages/sales/SalesOrderDetail.tsx:479
msgid "Duplicate order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:504
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:428
-#: src/pages/sales/ReturnOrderDetail.tsx:428
-#: src/pages/sales/SalesOrderDetail.tsx:466
+#: src/pages/build/BuildDetail.tsx:510
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:443
+#: src/pages/sales/ReturnOrderDetail.tsx:444
+#: src/pages/sales/SalesOrderDetail.tsx:482
msgid "Hold order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:509
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:433
-#: src/pages/sales/ReturnOrderDetail.tsx:433
-#: src/pages/sales/SalesOrderDetail.tsx:471
+#: src/pages/build/BuildDetail.tsx:515
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:448
+#: src/pages/sales/ReturnOrderDetail.tsx:449
+#: src/pages/sales/SalesOrderDetail.tsx:487
msgid "Cancel order"
msgstr ""
@@ -4271,24 +4295,24 @@ msgstr ""
#~ msgid "New Build Order"
#~ msgstr "New Build Order"
-#: src/pages/company/CompanyDetail.tsx:101
+#: src/pages/company/CompanyDetail.tsx:104
msgid "Phone Number"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:108
+#: src/pages/company/CompanyDetail.tsx:111
msgid "Email Address"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:118
+#: src/pages/company/CompanyDetail.tsx:121
msgid "Default Currency"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:123
+#: src/pages/company/CompanyDetail.tsx:126
#: src/pages/company/SupplierDetail.tsx:8
-#: src/pages/company/SupplierPartDetail.tsx:119
-#: src/pages/company/SupplierPartDetail.tsx:205
-#: src/pages/company/SupplierPartDetail.tsx:348
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:125
+#: src/pages/company/SupplierPartDetail.tsx:120
+#: src/pages/company/SupplierPartDetail.tsx:206
+#: src/pages/company/SupplierPartDetail.tsx:351
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:136
#: src/tables/company/CompanyTable.tsx:100
#: src/tables/part/PartPurchaseOrdersTable.tsx:42
#: src/tables/purchasing/PurchaseOrderTable.tsx:88
@@ -4296,21 +4320,21 @@ msgstr ""
msgid "Supplier"
msgstr "Leverandør"
-#: src/pages/company/CompanyDetail.tsx:129
+#: src/pages/company/CompanyDetail.tsx:132
#: src/pages/company/ManufacturerDetail.tsx:8
#: src/pages/company/ManufacturerPartDetail.tsx:101
#: src/pages/company/ManufacturerPartDetail.tsx:267
-#: src/pages/company/SupplierPartDetail.tsx:134
+#: src/pages/company/SupplierPartDetail.tsx:135
#: src/tables/company/CompanyTable.tsx:105
msgid "Manufacturer"
msgstr "Produsent"
-#: src/pages/company/CompanyDetail.tsx:135
+#: src/pages/company/CompanyDetail.tsx:138
#: src/pages/company/CustomerDetail.tsx:8
#: src/pages/part/pricing/SaleHistoryPanel.tsx:29
-#: src/pages/sales/ReturnOrderDetail.tsx:97
-#: src/pages/sales/SalesOrderDetail.tsx:103
-#: src/pages/stock/StockDetail.tsx:229
+#: src/pages/sales/ReturnOrderDetail.tsx:109
+#: src/pages/sales/SalesOrderDetail.tsx:115
+#: src/pages/stock/StockDetail.tsx:230
#: src/tables/company/CompanyTable.tsx:110
#: src/tables/sales/ReturnOrderTable.tsx:78
#: src/tables/sales/SalesOrderTable.tsx:108
@@ -4318,20 +4342,20 @@ msgstr "Produsent"
msgid "Customer"
msgstr "Kunde"
-#: src/pages/company/CompanyDetail.tsx:169
+#: src/pages/company/CompanyDetail.tsx:172
#: src/tables/stock/StockTrackingTable.tsx:183
msgid "Details"
msgstr "Detaljer"
-#: src/pages/company/CompanyDetail.tsx:175
-msgid "Manufactured Parts"
-msgstr "Produserte deler"
-
#: src/pages/company/CompanyDetail.tsx:175
#~ msgid "Edit company"
#~ msgstr "Edit company"
-#: src/pages/company/CompanyDetail.tsx:184
+#: src/pages/company/CompanyDetail.tsx:178
+msgid "Manufactured Parts"
+msgstr "Produserte deler"
+
+#: src/pages/company/CompanyDetail.tsx:187
msgid "Supplied Parts"
msgstr "Leverte Deler"
@@ -4339,32 +4363,36 @@ msgstr "Leverte Deler"
#~ msgid "Delete company"
#~ msgstr "Delete company"
-#: src/pages/company/CompanyDetail.tsx:229
+#: src/pages/company/CompanyDetail.tsx:232
msgid "Assigned Stock"
msgstr "Tildelt lagerbeholdning"
-#: src/pages/company/CompanyDetail.tsx:287
+#: src/pages/company/CompanyDetail.tsx:290
#: src/tables/company/CompanyTable.tsx:86
msgid "Edit Company"
msgstr "Rediger Bedrift"
-#: src/pages/company/CompanyDetail.tsx:296
+#: src/pages/company/CompanyDetail.tsx:298
+msgid "Delete Company"
+msgstr ""
+
+#: src/pages/company/CompanyDetail.tsx:306
msgid "Company Actions"
msgstr "Bedriftshandlinger"
#: src/pages/company/ManufacturerPartDetail.tsx:76
-#: src/pages/company/SupplierPartDetail.tsx:88
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:125
+#: src/pages/company/SupplierPartDetail.tsx:89
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:128
msgid "Internal Part"
msgstr ""
#: src/pages/company/ManufacturerPartDetail.tsx:91
-#: src/pages/company/SupplierPartDetail.tsx:102
+#: src/pages/company/SupplierPartDetail.tsx:103
msgid "External Link"
msgstr ""
#: src/pages/company/ManufacturerPartDetail.tsx:109
-#: src/pages/company/SupplierPartDetail.tsx:143
+#: src/pages/company/SupplierPartDetail.tsx:144
#: src/tables/purchasing/ManufacturerPartTable.tsx:56
msgid "Manufacturer Part Number"
msgstr "Produsentens delenummer"
@@ -4378,12 +4406,12 @@ msgid "Manufacturer Part Details"
msgstr ""
#: src/pages/company/ManufacturerPartDetail.tsx:153
-#: src/pages/part/PartDetail.tsx:526
+#: src/pages/part/PartDetail.tsx:532
msgid "Parameters"
msgstr "Parametere"
#: src/pages/company/ManufacturerPartDetail.tsx:165
-#: src/pages/part/PartDetail.tsx:643
+#: src/pages/part/PartDetail.tsx:649
#: src/pages/purchasing/PurchasingIndex.tsx:31
msgid "Suppliers"
msgstr "Leverandører"
@@ -4412,62 +4440,62 @@ msgstr ""
msgid "ManufacturerPart"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:162
+#: src/pages/company/SupplierPartDetail.tsx:163
#: src/tables/part/PartPurchaseOrdersTable.tsx:71
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:194
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:156
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197
#: src/tables/purchasing/SupplierPartTable.tsx:131
msgid "Pack Quantity"
msgstr "Pakkeantall"
-#: src/pages/company/SupplierPartDetail.tsx:173
+#: src/pages/company/SupplierPartDetail.tsx:174
msgid "Supplier Availability"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:180
+#: src/pages/company/SupplierPartDetail.tsx:181
msgid "Availability Updated"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:207
+#: src/pages/company/SupplierPartDetail.tsx:208
msgid "Availability"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:216
+#: src/pages/company/SupplierPartDetail.tsx:217
msgid "Supplier Part Details"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:222
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:283
+#: src/pages/company/SupplierPartDetail.tsx:223
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:296
msgid "Received Stock"
msgstr "Mottatt lagerbeholdning"
-#: src/pages/company/SupplierPartDetail.tsx:246
+#: src/pages/company/SupplierPartDetail.tsx:247
#: src/pages/part/PartPricingPanel.tsx:111
#: src/pages/part/pricing/PricingOverviewPanel.tsx:121
msgid "Supplier Pricing"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:291
+#: src/pages/company/SupplierPartDetail.tsx:294
msgid "Supplier Part Actions"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:316
+#: src/pages/company/SupplierPartDetail.tsx:319
#: src/tables/purchasing/SupplierPartTable.tsx:210
msgid "Edit Supplier Part"
msgstr "Rediger Leverandørdel"
-#: src/pages/company/SupplierPartDetail.tsx:324
+#: src/pages/company/SupplierPartDetail.tsx:327
#: src/tables/purchasing/SupplierPartTable.tsx:218
msgid "Delete Supplier Part"
msgstr "Slett Leverandørdel"
-#: src/pages/company/SupplierPartDetail.tsx:332
+#: src/pages/company/SupplierPartDetail.tsx:335
#: src/tables/purchasing/SupplierPartTable.tsx:163
msgid "Add Supplier Part"
msgstr "Legg til leverandørdel"
#: src/pages/part/CategoryDetail.tsx:93
-#: src/pages/stock/LocationDetail.tsx:100
+#: src/pages/stock/LocationDetail.tsx:101
#: src/tables/settings/ErrorTable.tsx:36
msgid "Path"
msgstr "Sti"
@@ -4481,7 +4509,7 @@ msgid "Subcategories"
msgstr ""
#: src/pages/part/CategoryDetail.tsx:133
-#: src/pages/stock/LocationDetail.tsx:140
+#: src/pages/stock/LocationDetail.tsx:141
#: src/tables/part/PartCategoryTable.tsx:73
#: src/tables/stock/StockLocationTable.tsx:49
msgid "Structural"
@@ -4506,7 +4534,7 @@ msgid "Edit Part Category"
msgstr ""
#: src/pages/part/CategoryDetail.tsx:180
-#: src/pages/stock/LocationDetail.tsx:232
+#: src/pages/stock/LocationDetail.tsx:233
msgid "Delete items"
msgstr ""
@@ -4539,101 +4567,101 @@ msgstr ""
msgid "Category Details"
msgstr ""
-#: src/pages/part/PartDetail.tsx:162
+#: src/pages/part/PartDetail.tsx:163
msgid "Variant of"
msgstr ""
-#: src/pages/part/PartDetail.tsx:169
+#: src/pages/part/PartDetail.tsx:170
msgid "Revision of"
msgstr ""
-#: src/pages/part/PartDetail.tsx:176
-#: src/tables/stock/StockItemTable.tsx:57
+#: src/pages/part/PartDetail.tsx:177
+#: src/tables/stock/StockItemTable.tsx:58
msgid "Revision"
msgstr ""
-#: src/pages/part/PartDetail.tsx:183
+#: src/pages/part/PartDetail.tsx:184
#: src/tables/notifications/NotificationsTable.tsx:31
#: src/tables/part/PartCategoryTemplateTable.tsx:67
msgid "Category"
msgstr "Kategori"
-#: src/pages/part/PartDetail.tsx:189
+#: src/pages/part/PartDetail.tsx:190
msgid "Default Location"
msgstr ""
-#: src/pages/part/PartDetail.tsx:196
+#: src/pages/part/PartDetail.tsx:197
msgid "Category Default Location"
msgstr ""
-#: src/pages/part/PartDetail.tsx:203
+#: src/pages/part/PartDetail.tsx:204
#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44
msgid "Units"
msgstr "Enheter"
-#: src/pages/part/PartDetail.tsx:210
+#: src/pages/part/PartDetail.tsx:211
#: src/tables/settings/PendingTasksTable.tsx:42
msgid "Keywords"
msgstr "Nøkkelord"
-#: src/pages/part/PartDetail.tsx:217
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:175
-#: src/pages/sales/ReturnOrderDetail.tsx:153
-#: src/pages/sales/SalesOrderDetail.tsx:162
+#: src/pages/part/PartDetail.tsx:218
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:186
+#: src/pages/sales/ReturnOrderDetail.tsx:165
+#: src/pages/sales/SalesOrderDetail.tsx:174
msgid "Link"
msgstr "Lenke"
-#: src/pages/part/PartDetail.tsx:235
-#: src/tables/bom/BomTable.tsx:319
-#: src/tables/build/BuildLineTable.tsx:141
+#: src/pages/part/PartDetail.tsx:236
+#: src/tables/bom/BomTable.tsx:320
+#: src/tables/build/BuildLineTable.tsx:155
#: src/tables/part/PartTable.tsx:288
-#: src/tables/sales/SalesOrderLineItemTable.tsx:99
+#: src/tables/sales/SalesOrderLineItemTable.tsx:103
msgid "Available Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:242
+#: src/pages/part/PartDetail.tsx:243
msgid "Variant Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:250
+#: src/pages/part/PartDetail.tsx:251
msgid "Minimum Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:256
-#: src/tables/bom/BomTable.tsx:236
-#: src/tables/build/BuildLineTable.tsx:115
-#: src/tables/sales/SalesOrderLineItemTable.tsx:137
+#: src/pages/part/PartDetail.tsx:257
+#: src/tables/bom/BomTable.tsx:237
+#: src/tables/build/BuildLineTable.tsx:117
+#: src/tables/sales/SalesOrderLineItemTable.tsx:141
msgid "On order"
msgstr "I bestilling"
-#: src/pages/part/PartDetail.tsx:265
+#: src/pages/part/PartDetail.tsx:266
msgid "Allocated to Build Orders"
msgstr ""
-#: src/pages/part/PartDetail.tsx:273
+#: src/pages/part/PartDetail.tsx:274
msgid "Allocated to Sales Orders"
msgstr ""
-#: src/pages/part/PartDetail.tsx:280
-#: src/tables/bom/BomTable.tsx:260
-#: src/tables/bom/BomTable.tsx:292
+#: src/pages/part/PartDetail.tsx:281
+#: src/tables/bom/BomTable.tsx:261
+#: src/tables/bom/BomTable.tsx:293
msgid "Can Build"
msgstr "Kan Produsere"
-#: src/pages/part/PartDetail.tsx:287
-#: src/tables/bom/BomTable.tsx:244
+#: src/pages/part/PartDetail.tsx:288
+#: src/tables/bom/BomTable.tsx:245
#: src/tables/part/PartTable.tsx:92
msgid "Building"
msgstr "Produseres"
-#: src/pages/part/PartDetail.tsx:301
-#: src/pages/part/PartDetail.tsx:867
-#: src/tables/part/ParametricPartTable.tsx:227
+#: src/pages/part/PartDetail.tsx:302
+#: src/pages/part/PartDetail.tsx:873
+#: src/tables/part/ParametricPartTable.tsx:228
#: src/tables/part/PartTable.tsx:184
msgid "Locked"
msgstr ""
-#: src/pages/part/PartDetail.tsx:307
+#: src/pages/part/PartDetail.tsx:308
msgid "Template Part"
msgstr ""
@@ -4641,192 +4669,192 @@ msgstr ""
#~ msgid "Edit part"
#~ msgstr "Edit part"
-#: src/pages/part/PartDetail.tsx:312
-#: src/tables/bom/BomTable.tsx:314
+#: src/pages/part/PartDetail.tsx:313
+#: src/tables/bom/BomTable.tsx:315
msgid "Assembled Part"
msgstr "Sammenstilt del"
-#: src/pages/part/PartDetail.tsx:317
+#: src/pages/part/PartDetail.tsx:318
msgid "Component Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:322
-#: src/tables/bom/BomTable.tsx:304
-msgid "Testable Part"
-msgstr ""
-
#: src/pages/part/PartDetail.tsx:322
#~ msgid "Duplicate part"
#~ msgstr "Duplicate part"
+#: src/pages/part/PartDetail.tsx:323
+#: src/tables/bom/BomTable.tsx:305
+msgid "Testable Part"
+msgstr ""
+
#: src/pages/part/PartDetail.tsx:327
#~ msgid "Delete part"
#~ msgstr "Delete part"
-#: src/pages/part/PartDetail.tsx:328
-#: src/tables/bom/BomTable.tsx:309
+#: src/pages/part/PartDetail.tsx:329
+#: src/tables/bom/BomTable.tsx:310
msgid "Trackable Part"
msgstr "Sporbar del"
-#: src/pages/part/PartDetail.tsx:333
+#: src/pages/part/PartDetail.tsx:334
msgid "Purchaseable Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:338
+#: src/pages/part/PartDetail.tsx:339
msgid "Saleable Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:343
+#: src/pages/part/PartDetail.tsx:344
msgid "Virtual Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:351
+#: src/pages/part/PartDetail.tsx:352
#: src/tables/ColumnRenderers.tsx:220
msgid "Creation Date"
msgstr "Opprettelsesdato"
-#: src/pages/part/PartDetail.tsx:356
+#: src/pages/part/PartDetail.tsx:357
msgid "Created By"
msgstr ""
-#: src/pages/part/PartDetail.tsx:371
+#: src/pages/part/PartDetail.tsx:372
msgid "Default Supplier"
msgstr ""
-#: src/pages/part/PartDetail.tsx:382
-#: src/pages/part/pricing/BomPricingPanel.tsx:74
+#: src/pages/part/PartDetail.tsx:383
+#: src/pages/part/pricing/BomPricingPanel.tsx:79
#: src/pages/part/pricing/VariantPricingPanel.tsx:95
#: src/tables/part/PartTable.tsx:161
msgid "Price Range"
msgstr "Prisområde"
-#: src/pages/part/PartDetail.tsx:421
-#: src/pages/stock/StockDetail.tsx:134
+#: src/pages/part/PartDetail.tsx:423
+#: src/pages/stock/StockDetail.tsx:135
msgid "Last Stocktake"
msgstr ""
-#: src/pages/part/PartDetail.tsx:456
+#: src/pages/part/PartDetail.tsx:462
msgid "Stocktake By"
msgstr ""
-#: src/pages/part/PartDetail.tsx:520
+#: src/pages/part/PartDetail.tsx:526
msgid "Part Details"
msgstr ""
-#: src/pages/part/PartDetail.tsx:551
+#: src/pages/part/PartDetail.tsx:557
msgid "Variants"
msgstr "Varianter"
-#: src/pages/part/PartDetail.tsx:558
-#: src/pages/stock/StockDetail.tsx:306
+#: src/pages/part/PartDetail.tsx:564
+#: src/pages/stock/StockDetail.tsx:307
msgid "Allocations"
msgstr "Tildelinger"
-#: src/pages/part/PartDetail.tsx:569
-#: src/pages/stock/StockDetail.tsx:317
+#: src/pages/part/PartDetail.tsx:575
+#: src/pages/stock/StockDetail.tsx:318
#: src/tables/part/PartTable.tsx:99
msgid "Build Order Allocations"
msgstr "Produksjonsordre-tildelinger"
-#: src/pages/part/PartDetail.tsx:584
-#: src/pages/stock/StockDetail.tsx:332
+#: src/pages/part/PartDetail.tsx:590
+#: src/pages/stock/StockDetail.tsx:333
#: src/tables/part/PartTable.tsx:108
msgid "Sales Order Allocations"
msgstr "Salgsordretildelinger"
-#: src/pages/part/PartDetail.tsx:601
+#: src/pages/part/PartDetail.tsx:607
msgid "Bill of Materials"
msgstr "Stykkliste (BOM)"
-#: src/pages/part/PartDetail.tsx:617
+#: src/pages/part/PartDetail.tsx:623
msgid "Used In"
msgstr "Brukt i"
-#: src/pages/part/PartDetail.tsx:624
+#: src/pages/part/PartDetail.tsx:630
msgid "Part Pricing"
msgstr ""
-#: src/pages/part/PartDetail.tsx:630
+#: src/pages/part/PartDetail.tsx:636
#: src/pages/purchasing/PurchasingIndex.tsx:42
msgid "Manufacturers"
msgstr "Produsenter"
-#: src/pages/part/PartDetail.tsx:670
+#: src/pages/part/PartDetail.tsx:676
msgid "Scheduling"
msgstr "Planlegging"
-#: src/pages/part/PartDetail.tsx:682
+#: src/pages/part/PartDetail.tsx:688
msgid "Test Templates"
msgstr "Testmaler"
-#: src/pages/part/PartDetail.tsx:709
+#: src/pages/part/PartDetail.tsx:715
msgid "Related Parts"
msgstr "Relaterte Deler"
-#: src/pages/part/PartDetail.tsx:843
-#: src/pages/stock/StockDetail.tsx:155
-#: src/pages/stock/StockDetail.tsx:590
-#: src/tables/build/BuildLineTable.tsx:46
+#: src/pages/part/PartDetail.tsx:849
+#: src/pages/stock/StockDetail.tsx:156
+#: src/pages/stock/StockDetail.tsx:593
+#: src/tables/build/BuildLineTable.tsx:48
#: src/tables/part/PartTable.tsx:117
-#: src/tables/stock/StockItemTable.tsx:176
-#: src/tables/stock/StockItemTable.tsx:309
+#: src/tables/stock/StockItemTable.tsx:177
+#: src/tables/stock/StockItemTable.tsx:310
msgid "Available"
msgstr "Tilgjengelig"
-#: src/pages/part/PartDetail.tsx:849
+#: src/pages/part/PartDetail.tsx:855
msgid "No Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:855
-#: src/tables/bom/BomTable.tsx:324
+#: src/pages/part/PartDetail.tsx:861
+#: src/tables/bom/BomTable.tsx:325
#: src/tables/part/PartTable.tsx:86
msgid "On Order"
msgstr "I bestilling"
-#: src/pages/part/PartDetail.tsx:861
-#: src/pages/stock/StockDetail.tsx:573
-#: src/tables/build/BuildOrderTestTable.tsx:218
-#: src/tables/stock/StockItemTable.tsx:329
+#: src/pages/part/PartDetail.tsx:867
+#: src/pages/stock/StockDetail.tsx:576
+#: src/tables/build/BuildOrderTestTable.tsx:219
+#: src/tables/stock/StockItemTable.tsx:330
msgid "In Production"
msgstr "Under produksjon"
-#: src/pages/part/PartDetail.tsx:886
+#: src/pages/part/PartDetail.tsx:892
msgid "Edit Part"
msgstr "Rediger del"
-#: src/pages/part/PartDetail.tsx:921
+#: src/pages/part/PartDetail.tsx:927
#: src/tables/part/PartTable.tsx:331
#: src/tables/part/PartTable.tsx:342
msgid "Add Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:935
+#: src/pages/part/PartDetail.tsx:941
msgid "Delete Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:944
+#: src/pages/part/PartDetail.tsx:950
msgid "Deleting this part cannot be reversed"
msgstr ""
-#: src/pages/part/PartDetail.tsx:991
-#: src/pages/stock/LocationDetail.tsx:316
-#: src/tables/stock/StockItemTable.tsx:443
+#: src/pages/part/PartDetail.tsx:999
+#: src/pages/stock/LocationDetail.tsx:324
+#: src/tables/stock/StockItemTable.tsx:444
msgid "Stock Actions"
msgstr "Lagerhandlinger"
-#: src/pages/part/PartDetail.tsx:999
+#: src/pages/part/PartDetail.tsx:1007
msgid "Count part stock"
msgstr "Tell delbeholdning"
-#: src/pages/part/PartDetail.tsx:1010
+#: src/pages/part/PartDetail.tsx:1018
msgid "Transfer part stock"
msgstr "Overfør delbeholdning"
-#: src/pages/part/PartDetail.tsx:1019
+#: src/pages/part/PartDetail.tsx:1027
msgid "Part Actions"
msgstr "Delhandlinger"
-#: src/pages/part/PartDetail.tsx:1079
+#: src/pages/part/PartDetail.tsx:1087
msgid "Select Part Revision"
msgstr ""
@@ -4872,32 +4900,32 @@ msgstr ""
msgid "Sale History"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:53
-#: src/pages/part/pricing/BomPricingPanel.tsx:133
+#: src/pages/part/pricing/BomPricingPanel.tsx:58
+#: src/pages/part/pricing/BomPricingPanel.tsx:138
#: src/tables/ColumnRenderers.tsx:262
-#: src/tables/bom/BomTable.tsx:184
-#: src/tables/general/ExtraLineItemTable.tsx:63
+#: src/tables/bom/BomTable.tsx:185
+#: src/tables/general/ExtraLineItemTable.tsx:64
#: src/tables/purchasing/PurchaseOrderTable.tsx:112
#: src/tables/sales/ReturnOrderTable.tsx:104
-#: src/tables/sales/SalesOrderLineItemTable.tsx:85
+#: src/tables/sales/SalesOrderLineItemTable.tsx:89
#: src/tables/sales/SalesOrderTable.tsx:136
msgid "Total Price"
msgstr "Total pris"
-#: src/pages/part/pricing/BomPricingPanel.tsx:73
-#: src/pages/part/pricing/BomPricingPanel.tsx:97
-#: src/tables/bom/UsedInTable.tsx:44
+#: src/pages/part/pricing/BomPricingPanel.tsx:78
+#: src/pages/part/pricing/BomPricingPanel.tsx:102
+#: src/tables/bom/UsedInTable.tsx:49
#: src/tables/part/PartTable.tsx:202
msgid "Component"
msgstr "Komponent"
-#: src/pages/part/pricing/BomPricingPanel.tsx:76
+#: src/pages/part/pricing/BomPricingPanel.tsx:81
#: src/pages/part/pricing/VariantPricingPanel.tsx:37
#: src/pages/part/pricing/VariantPricingPanel.tsx:97
msgid "Minimum Price"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:77
+#: src/pages/part/pricing/BomPricingPanel.tsx:82
#: src/pages/part/pricing/VariantPricingPanel.tsx:45
#: src/pages/part/pricing/VariantPricingPanel.tsx:98
msgid "Maximum Price"
@@ -4911,54 +4939,54 @@ msgstr ""
#~ msgid "Maximum Total Price"
#~ msgstr "Maximum Total Price"
-#: src/pages/part/pricing/BomPricingPanel.tsx:124
-#: src/pages/part/pricing/PriceBreakPanel.tsx:168
+#: src/pages/part/pricing/BomPricingPanel.tsx:129
+#: src/pages/part/pricing/PriceBreakPanel.tsx:172
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:67
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:128
#: src/pages/part/pricing/SupplierPricingPanel.tsx:62
-#: src/tables/bom/BomTable.tsx:175
-#: src/tables/general/ExtraLineItemTable.tsx:55
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:88
+#: src/tables/bom/BomTable.tsx:176
+#: src/tables/general/ExtraLineItemTable.tsx:56
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:92
msgid "Unit Price"
msgstr "Enhetspris"
-#: src/pages/part/pricing/BomPricingPanel.tsx:149
+#: src/pages/part/pricing/BomPricingPanel.tsx:154
#: src/pages/part/pricing/VariantPricingPanel.tsx:53
#: src/tables/purchasing/SupplierPartTable.tsx:148
msgid "Updated"
msgstr "Oppdatert"
-#: src/pages/part/pricing/BomPricingPanel.tsx:214
+#: src/pages/part/pricing/BomPricingPanel.tsx:219
msgid "Pie Chart"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:215
+#: src/pages/part/pricing/BomPricingPanel.tsx:220
msgid "Bar Chart"
msgstr ""
-#: src/pages/part/pricing/PriceBreakPanel.tsx:54
-#: src/pages/part/pricing/PriceBreakPanel.tsx:106
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:138
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:164
+#: src/pages/part/pricing/PriceBreakPanel.tsx:58
+#: src/pages/part/pricing/PriceBreakPanel.tsx:110
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:142
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:168
msgid "Add Price Break"
msgstr ""
-#: src/pages/part/pricing/PriceBreakPanel.tsx:67
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:149
+#: src/pages/part/pricing/PriceBreakPanel.tsx:71
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:153
msgid "Edit Price Break"
msgstr ""
-#: src/pages/part/pricing/PriceBreakPanel.tsx:77
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:157
+#: src/pages/part/pricing/PriceBreakPanel.tsx:81
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:161
msgid "Delete Price Break"
msgstr ""
-#: src/pages/part/pricing/PriceBreakPanel.tsx:91
+#: src/pages/part/pricing/PriceBreakPanel.tsx:95
msgid "Price Break"
msgstr ""
-#: src/pages/part/pricing/PriceBreakPanel.tsx:166
+#: src/pages/part/pricing/PriceBreakPanel.tsx:170
msgid "Price"
msgstr ""
@@ -4987,8 +5015,8 @@ msgid "Overall Pricing"
msgstr ""
#: src/pages/part/pricing/PricingOverviewPanel.tsx:175
-#: src/pages/stock/StockDetail.tsx:128
-#: src/tables/stock/StockItemTable.tsx:239
+#: src/pages/stock/StockDetail.tsx:129
+#: src/tables/stock/StockItemTable.tsx:240
msgid "Last Updated"
msgstr ""
@@ -5019,7 +5047,7 @@ msgstr ""
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40
#: src/pages/part/pricing/SaleHistoryPanel.tsx:36
#: src/tables/ColumnRenderers.tsx:201
-#: src/tables/build/BuildOrderTestTable.tsx:149
+#: src/tables/build/BuildOrderTestTable.tsx:150
#: src/tables/plugin/PluginListTable.tsx:139
msgid "Date"
msgstr "Dato"
@@ -5038,7 +5066,7 @@ msgid "Sale Price"
msgstr ""
#: src/pages/part/pricing/SupplierPricingPanel.tsx:65
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:79
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:83
msgid "Supplier Price"
msgstr ""
@@ -5047,117 +5075,117 @@ msgstr ""
msgid "Variant Part"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:82
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:93
msgid "Edit Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:91
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:102
#: src/tables/purchasing/PurchaseOrderTable.tsx:128
#: src/tables/purchasing/PurchaseOrderTable.tsx:140
msgid "Add Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:116
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:127
msgid "Supplier Reference"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:147
-#: src/pages/sales/ReturnOrderDetail.tsx:125
-#: src/pages/sales/SalesOrderDetail.tsx:125
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:158
+#: src/pages/sales/ReturnOrderDetail.tsx:137
+#: src/pages/sales/SalesOrderDetail.tsx:137
msgid "Completed Line Items"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:154
-#: src/pages/sales/ReturnOrderDetail.tsx:132
-#: src/pages/sales/SalesOrderDetail.tsx:141
-msgid "Order Currency"
-msgstr ""
-
#: src/pages/purchasing/PurchaseOrderDetail.tsx:159
#: src/pages/sales/ReturnOrderDetail.tsx:126
#: src/pages/sales/SalesOrderDetail.tsx:130
#~ msgid "Order Currency,"
#~ msgstr "Order Currency,"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:161
-#: src/pages/sales/ReturnOrderDetail.tsx:139
-#: src/pages/sales/SalesOrderDetail.tsx:148
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:165
+#: src/pages/sales/ReturnOrderDetail.tsx:144
+#: src/pages/sales/SalesOrderDetail.tsx:153
+msgid "Order Currency"
+msgstr ""
+
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:172
+#: src/pages/sales/ReturnOrderDetail.tsx:151
+#: src/pages/sales/SalesOrderDetail.tsx:160
msgid "Total Cost"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:196
-#: src/pages/sales/ReturnOrderDetail.tsx:174
-#: src/pages/sales/SalesOrderDetail.tsx:183
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:207
+#: src/pages/sales/ReturnOrderDetail.tsx:186
+#: src/pages/sales/SalesOrderDetail.tsx:195
msgid "Created On"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:241
-#: src/pages/sales/ReturnOrderDetail.tsx:219
-#: src/pages/sales/SalesOrderDetail.tsx:254
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:252
+#: src/pages/sales/ReturnOrderDetail.tsx:231
+#: src/pages/sales/SalesOrderDetail.tsx:266
msgid "Order Details"
msgstr "Ordredetaljer"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:268
-#: src/pages/sales/ReturnOrderDetail.tsx:245
-#: src/pages/sales/SalesOrderDetail.tsx:284
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:280
+#: src/pages/sales/ReturnOrderDetail.tsx:258
+#: src/pages/sales/SalesOrderDetail.tsx:297
msgid "Extra Line Items"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:324
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:337
msgid "Issue Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:332
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:345
msgid "Cancel Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:340
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:353
msgid "Hold Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:348
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:361
msgid "Complete Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:412
-#: src/pages/sales/ReturnOrderDetail.tsx:412
-#: src/pages/sales/SalesOrderDetail.tsx:452
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:427
+#: src/pages/sales/ReturnOrderDetail.tsx:428
+#: src/pages/sales/SalesOrderDetail.tsx:468
msgid "Order Actions"
msgstr "Ordrehandlinger"
-#: src/pages/sales/ReturnOrderDetail.tsx:89
-#: src/pages/sales/SalesOrderDetail.tsx:95
+#: src/pages/sales/ReturnOrderDetail.tsx:101
+#: src/pages/sales/SalesOrderDetail.tsx:107
#: src/tables/sales/SalesOrderTable.tsx:124
msgid "Customer Reference"
msgstr "Kundereferanse"
-#: src/pages/sales/ReturnOrderDetail.tsx:301
+#: src/pages/sales/ReturnOrderDetail.tsx:315
msgid "Edit Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:310
+#: src/pages/sales/ReturnOrderDetail.tsx:324
#: src/tables/sales/ReturnOrderTable.tsx:119
#: src/tables/sales/ReturnOrderTable.tsx:128
msgid "Add Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:322
+#: src/pages/sales/ReturnOrderDetail.tsx:336
msgid "Issue Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:330
+#: src/pages/sales/ReturnOrderDetail.tsx:344
msgid "Cancel Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:333
+#: src/pages/sales/ReturnOrderDetail.tsx:347
msgid "Order canceled"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:338
+#: src/pages/sales/ReturnOrderDetail.tsx:352
msgid "Hold Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:346
+#: src/pages/sales/ReturnOrderDetail.tsx:360
msgid "Complete Return Order"
msgstr ""
@@ -5165,15 +5193,15 @@ msgstr ""
msgid "Customers"
msgstr "Kunder"
-#: src/pages/sales/SalesOrderDetail.tsx:133
+#: src/pages/sales/SalesOrderDetail.tsx:145
msgid "Completed Shipments"
msgstr "Fullførte forsendelser"
-#: src/pages/sales/SalesOrderDetail.tsx:231
+#: src/pages/sales/SalesOrderDetail.tsx:243
msgid "Edit Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:240
+#: src/pages/sales/SalesOrderDetail.tsx:252
#: src/tables/sales/SalesOrderTable.tsx:84
#: src/tables/sales/SalesOrderTable.tsx:96
msgid "Add Sales Order"
@@ -5183,96 +5211,96 @@ msgstr ""
#~ msgid "Pending Shipments"
#~ msgstr "Pending Shipments"
-#: src/pages/sales/SalesOrderDetail.tsx:299
+#: src/pages/sales/SalesOrderDetail.tsx:313
msgid "Shipments"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:355
+#: src/pages/sales/SalesOrderDetail.tsx:369
msgid "Issue Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:363
+#: src/pages/sales/SalesOrderDetail.tsx:377
msgid "Cancel Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:371
+#: src/pages/sales/SalesOrderDetail.tsx:385
msgid "Hold Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:379
+#: src/pages/sales/SalesOrderDetail.tsx:393
msgid "Complete Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:418
+#: src/pages/sales/SalesOrderDetail.tsx:432
msgid "Ship Order"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:116
+#: src/pages/stock/LocationDetail.tsx:117
msgid "Parent Location"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:134
+#: src/pages/stock/LocationDetail.tsx:135
msgid "Sublocations"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:146
+#: src/pages/stock/LocationDetail.tsx:147
#: src/tables/stock/StockLocationTable.tsx:54
msgid "External"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:152
+#: src/pages/stock/LocationDetail.tsx:153
#: src/tables/stock/StockLocationTable.tsx:63
msgid "Location Type"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:163
+#: src/pages/stock/LocationDetail.tsx:164
msgid "Top level stock location"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:174
+#: src/pages/stock/LocationDetail.tsx:175
msgid "Location Details"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:200
+#: src/pages/stock/LocationDetail.tsx:201
msgid "Default Parts"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:219
-#: src/pages/stock/LocationDetail.tsx:343
+#: src/pages/stock/LocationDetail.tsx:220
+#: src/pages/stock/LocationDetail.tsx:351
#: src/tables/stock/StockLocationTable.tsx:123
msgid "Edit Stock Location"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:240
-#: src/pages/stock/LocationDetail.tsx:348
+#: src/pages/stock/LocationDetail.tsx:241
+#: src/pages/stock/LocationDetail.tsx:356
msgid "Delete Stock Location"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:243
+#: src/pages/stock/LocationDetail.tsx:244
msgid "Items Action"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:244
+#: src/pages/stock/LocationDetail.tsx:245
msgid "Action for stock items in this location"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:249
+#: src/pages/stock/LocationDetail.tsx:250
msgid "Child Locations Action"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:250
+#: src/pages/stock/LocationDetail.tsx:251
msgid "Action for child locations in this location"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:338
+#: src/pages/stock/LocationDetail.tsx:346
msgid "Location Actions"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:107
+#: src/pages/stock/StockDetail.tsx:108
msgid "Base Part"
msgstr "Basisdel"
-#: src/pages/stock/StockDetail.tsx:114
+#: src/pages/stock/StockDetail.tsx:115
msgid "Stock Status"
msgstr ""
@@ -5284,11 +5312,11 @@ msgstr ""
#~ msgid "Unlink custom barcode from stock item"
#~ msgstr "Unlink custom barcode from stock item"
-#: src/pages/stock/StockDetail.tsx:187
+#: src/pages/stock/StockDetail.tsx:188
msgid "Installed In"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:203
+#: src/pages/stock/StockDetail.tsx:204
msgid "Consumed By"
msgstr ""
@@ -5296,7 +5324,7 @@ msgstr ""
#~ msgid "Edit stock item"
#~ msgstr "Edit stock item"
-#: src/pages/stock/StockDetail.tsx:212
+#: src/pages/stock/StockDetail.tsx:213
#: src/tables/build/BuildAllocatedStockTable.tsx:64
#: src/tables/stock/StockTrackingTable.tsx:96
msgid "Build Order"
@@ -5306,27 +5334,27 @@ msgstr ""
#~ msgid "Delete stock item"
#~ msgstr "Delete stock item"
-#: src/pages/stock/StockDetail.tsx:290
+#: src/pages/stock/StockDetail.tsx:291
msgid "Stock Details"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:296
+#: src/pages/stock/StockDetail.tsx:297
msgid "Stock Tracking"
msgstr "Sporing av lager"
-#: src/pages/stock/StockDetail.tsx:349
+#: src/pages/stock/StockDetail.tsx:350
msgid "Test Data"
msgstr "Testdata"
-#: src/pages/stock/StockDetail.tsx:363
+#: src/pages/stock/StockDetail.tsx:364
msgid "Installed Items"
msgstr "Installerte artikler"
-#: src/pages/stock/StockDetail.tsx:370
+#: src/pages/stock/StockDetail.tsx:371
msgid "Child Items"
msgstr "Underordnede artikler"
-#: src/pages/stock/StockDetail.tsx:424
+#: src/pages/stock/StockDetail.tsx:425
msgid "Edit Stock Item"
msgstr "Rediger lagervare"
@@ -5334,38 +5362,38 @@ msgstr "Rediger lagervare"
#~ msgid "Duplicate stock item"
#~ msgstr "Duplicate stock item"
-#: src/pages/stock/StockDetail.tsx:451
+#: src/pages/stock/StockDetail.tsx:452
msgid "Delete Stock Item"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:501
+#: src/pages/stock/StockDetail.tsx:504
msgid "Stock Operations"
msgstr "Lagerhandlinger"
-#: src/pages/stock/StockDetail.tsx:506
+#: src/pages/stock/StockDetail.tsx:509
msgid "Count stock"
msgstr "Tell beholdning"
-#: src/pages/stock/StockDetail.tsx:516
-#: src/tables/stock/StockItemTable.tsx:448
+#: src/pages/stock/StockDetail.tsx:519
+#: src/tables/stock/StockItemTable.tsx:449
msgid "Add stock"
msgstr "Legg til lager"
-#: src/pages/stock/StockDetail.tsx:524
-#: src/tables/stock/StockItemTable.tsx:457
+#: src/pages/stock/StockDetail.tsx:527
+#: src/tables/stock/StockItemTable.tsx:458
msgid "Remove stock"
msgstr "Fjern lager"
-#: src/pages/stock/StockDetail.tsx:531
+#: src/pages/stock/StockDetail.tsx:534
msgid "Transfer"
msgstr "Overfør"
-#: src/pages/stock/StockDetail.tsx:532
-#: src/tables/stock/StockItemTable.tsx:477
+#: src/pages/stock/StockDetail.tsx:535
+#: src/tables/stock/StockItemTable.tsx:478
msgid "Transfer stock"
msgstr "Overfør lager"
-#: src/pages/stock/StockDetail.tsx:543
+#: src/pages/stock/StockDetail.tsx:546
msgid "Stock Item Actions"
msgstr ""
@@ -5382,7 +5410,7 @@ msgid "No location set"
msgstr ""
#: src/tables/ColumnRenderers.tsx:228
-#: src/tables/sales/SalesOrderShipmentTable.tsx:78
+#: src/tables/sales/SalesOrderShipmentTable.tsx:79
msgid "Shipment Date"
msgstr ""
@@ -5424,30 +5452,30 @@ msgstr ""
msgid "Download Data"
msgstr ""
-#: src/tables/Filter.tsx:88
-#: src/tables/build/BuildOrderTable.tsx:127
+#: src/tables/Filter.tsx:89
+#: src/tables/build/BuildOrderTable.tsx:135
msgid "Assigned to me"
msgstr "Tilordnet meg"
-#: src/tables/Filter.tsx:89
-#: src/tables/build/BuildOrderTable.tsx:128
+#: src/tables/Filter.tsx:90
+#: src/tables/build/BuildOrderTable.tsx:136
msgid "Show orders assigned to me"
msgstr "Vis ordre tildelt meg"
-#: src/tables/Filter.tsx:96
+#: src/tables/Filter.tsx:97
msgid "Outstanding"
msgstr "Utestående"
-#: src/tables/Filter.tsx:97
+#: src/tables/Filter.tsx:98
msgid "Show outstanding orders"
msgstr "Vis utestående ordre"
-#: src/tables/Filter.tsx:104
-#: src/tables/build/BuildOrderTable.tsx:120
+#: src/tables/Filter.tsx:105
+#: src/tables/build/BuildOrderTable.tsx:128
msgid "Overdue"
msgstr "Forfalt"
-#: src/tables/Filter.tsx:105
+#: src/tables/Filter.tsx:106
msgid "Show overdue orders"
msgstr "Vis forfalte ordrer"
@@ -5464,9 +5492,9 @@ msgid "Filter"
msgstr "Filter"
#: src/tables/FilterSelectDrawer.tsx:138
-#: src/tables/build/BuildOrderTestTable.tsx:133
+#: src/tables/build/BuildOrderTestTable.tsx:134
#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:38
-#: src/tables/stock/StockItemTestResultTable.tsx:181
+#: src/tables/stock/StockItemTestResultTable.tsx:186
msgid "Value"
msgstr "Verdi"
@@ -5486,29 +5514,29 @@ msgstr "Legg til filter"
msgid "Clear Filters"
msgstr "Fjern filtre"
-#: src/tables/InvenTreeTable.tsx:126
-#: src/tables/InvenTreeTable.tsx:433
-#: src/tables/InvenTreeTable.tsx:457
+#: src/tables/InvenTreeTable.tsx:123
+#: src/tables/InvenTreeTable.tsx:431
+#: src/tables/InvenTreeTable.tsx:455
msgid "No records found"
msgstr "Ingen poster funnet"
-#: src/tables/InvenTreeTable.tsx:468
+#: src/tables/InvenTreeTable.tsx:466
msgid "Server returned incorrect data type"
msgstr "Serveren returnerte feil datatype"
-#: src/tables/InvenTreeTable.tsx:476
+#: src/tables/InvenTreeTable.tsx:474
msgid "Bad request"
msgstr "Ugyldig forespørsel"
-#: src/tables/InvenTreeTable.tsx:479
+#: src/tables/InvenTreeTable.tsx:477
msgid "Unauthorized"
msgstr "Uautorisert"
-#: src/tables/InvenTreeTable.tsx:482
+#: src/tables/InvenTreeTable.tsx:480
msgid "Forbidden"
msgstr "Forbudt"
-#: src/tables/InvenTreeTable.tsx:485
+#: src/tables/InvenTreeTable.tsx:483
msgid "Not found"
msgstr "Ikke funnet"
@@ -5516,15 +5544,15 @@ msgstr "Ikke funnet"
#~ msgid "Are you sure you want to delete the selected records?"
#~ msgstr "Are you sure you want to delete the selected records?"
-#: src/tables/InvenTreeTable.tsx:527
+#: src/tables/InvenTreeTable.tsx:525
msgid "Delete Selected Items"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:531
+#: src/tables/InvenTreeTable.tsx:529
msgid "Are you sure you want to delete the selected items?"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:533
+#: src/tables/InvenTreeTable.tsx:531
msgid "This action cannot be undone!"
msgstr "Denne handlingen kan ikke angres!"
@@ -5545,65 +5573,69 @@ msgstr "Denne handlingen kan ikke angres!"
#~ msgid "Print actions"
#~ msgstr "Print actions"
-#: src/tables/InvenTreeTable.tsx:621
-#: src/tables/InvenTreeTable.tsx:622
+#: src/tables/InvenTreeTable.tsx:618
+#: src/tables/InvenTreeTable.tsx:619
msgid "Barcode actions"
msgstr "Strekkodehandlinger"
-#: src/tables/InvenTreeTable.tsx:631
+#: src/tables/InvenTreeTable.tsx:628
msgid "Delete selected records"
msgstr "Slett valgte oppføringer"
-#: src/tables/InvenTreeTable.tsx:652
+#: src/tables/InvenTreeTable.tsx:649
msgid "Refresh data"
msgstr "Oppdater data"
-#: src/tables/InvenTreeTable.tsx:678
+#: src/tables/InvenTreeTable.tsx:675
msgid "Table filters"
msgstr "Tabellfiltre"
-#: src/tables/UploadAction.tsx:7
-msgid "Upload Data"
+#: src/tables/TableHoverCard.tsx:35
+msgid "item-{idx}"
msgstr ""
-#: src/tables/bom/BomTable.tsx:94
+#: src/tables/UploadAction.tsx:7
+#~ msgid "Upload Data"
+#~ msgstr "Upload Data"
+
+#: src/tables/bom/BomTable.tsx:95
msgid "This BOM item is defined for a different parent"
msgstr "Denne BOM-artikkelen er definert for en annen overordnet del"
-#: src/tables/bom/BomTable.tsx:109
+#: src/tables/bom/BomTable.tsx:110
msgid "Part Information"
msgstr "Delinformasjon"
-#: src/tables/bom/BomTable.tsx:211
-#: src/tables/build/BuildLineTable.tsx:124
+#: src/tables/bom/BomTable.tsx:212
+#: src/tables/build/BuildLineTable.tsx:126
#: src/tables/part/PartTable.tsx:125
msgid "External stock"
msgstr ""
-#: src/tables/bom/BomTable.tsx:219
-#: src/tables/build/BuildLineTable.tsx:87
+#: src/tables/bom/BomTable.tsx:220
+#: src/tables/build/BuildLineTable.tsx:89
msgid "Includes substitute stock"
msgstr "Inkluderer erstatningsbeholdning"
-#: src/tables/bom/BomTable.tsx:228
-#: src/tables/build/BuildLineTable.tsx:97
-#: src/tables/sales/SalesOrderLineItemTable.tsx:123
+#: src/tables/bom/BomTable.tsx:229
+#: src/tables/build/BuildLineTable.tsx:99
+#: src/tables/sales/SalesOrderLineItemTable.tsx:127
msgid "Includes variant stock"
msgstr "Inkluderer variantbeholdning"
-#: src/tables/bom/BomTable.tsx:253
+#: src/tables/bom/BomTable.tsx:254
#: src/tables/part/PartTable.tsx:153
-#: src/tables/sales/SalesOrderLineItemTable.tsx:146
-#: src/tables/stock/StockItemTable.tsx:215
+#: src/tables/sales/SalesOrderLineItemTable.tsx:150
+#: src/tables/stock/StockItemTable.tsx:216
msgid "Stock Information"
msgstr "Lagerinformasjon"
-#: src/tables/bom/BomTable.tsx:284
-#: src/tables/build/BuildLineTable.tsx:224
+#: src/tables/bom/BomTable.tsx:285
+#: src/tables/build/BuildLineTable.tsx:248
msgid "Consumable item"
msgstr "Forbruksvare"
-#: src/tables/bom/BomTable.tsx:287
+#: src/tables/bom/BomTable.tsx:288
msgid "No available stock"
msgstr ""
@@ -5611,37 +5643,37 @@ msgstr ""
#~ msgid "Create BOM Item"
#~ msgstr "Create BOM Item"
-#: src/tables/bom/BomTable.tsx:305
-#: src/tables/build/BuildLineTable.tsx:67
+#: src/tables/bom/BomTable.tsx:306
+#: src/tables/build/BuildLineTable.tsx:69
msgid "Show testable items"
msgstr ""
-#: src/tables/bom/BomTable.tsx:310
-msgid "Show trackable items"
-msgstr "Vis sporbare deler"
-
#: src/tables/bom/BomTable.tsx:310
#~ msgid "Show asssmbled items"
#~ msgstr "Show asssmbled items"
-#: src/tables/bom/BomTable.tsx:315
-#: src/tables/build/BuildLineTable.tsx:62
+#: src/tables/bom/BomTable.tsx:311
+msgid "Show trackable items"
+msgstr "Vis sporbare deler"
+
+#: src/tables/bom/BomTable.tsx:316
+#: src/tables/build/BuildLineTable.tsx:64
msgid "Show assembled items"
msgstr ""
-#: src/tables/bom/BomTable.tsx:320
+#: src/tables/bom/BomTable.tsx:321
msgid "Show items with available stock"
msgstr "Vis elementer med tilgjengelig lagerbeholdning"
-#: src/tables/bom/BomTable.tsx:325
+#: src/tables/bom/BomTable.tsx:326
msgid "Show items on order"
msgstr "Vis elementer i bestilling"
-#: src/tables/bom/BomTable.tsx:329
+#: src/tables/bom/BomTable.tsx:330
msgid "Validated"
msgstr ""
-#: src/tables/bom/BomTable.tsx:330
+#: src/tables/bom/BomTable.tsx:331
msgid "Show validated items"
msgstr "Vis godkjente elementer"
@@ -5653,32 +5685,32 @@ msgstr "Vis godkjente elementer"
#~ msgid "Bom item updated"
#~ msgstr "Bom item updated"
-#: src/tables/bom/BomTable.tsx:334
-#: src/tables/bom/UsedInTable.tsx:69
+#: src/tables/bom/BomTable.tsx:335
+#: src/tables/bom/UsedInTable.tsx:74
msgid "Inherited"
msgstr ""
-#: src/tables/bom/BomTable.tsx:335
-#: src/tables/bom/UsedInTable.tsx:70
+#: src/tables/bom/BomTable.tsx:336
+#: src/tables/bom/UsedInTable.tsx:75
msgid "Show inherited items"
msgstr "Vis arvede elementer"
-#: src/tables/bom/BomTable.tsx:339
+#: src/tables/bom/BomTable.tsx:340
msgid "Allow Variants"
msgstr ""
-#: src/tables/bom/BomTable.tsx:340
+#: src/tables/bom/BomTable.tsx:341
msgid "Show items which allow variant substitution"
msgstr ""
-#: src/tables/bom/BomTable.tsx:344
-#: src/tables/bom/UsedInTable.tsx:74
-#: src/tables/build/BuildLineTable.tsx:56
+#: src/tables/bom/BomTable.tsx:345
+#: src/tables/bom/UsedInTable.tsx:79
+#: src/tables/build/BuildLineTable.tsx:58
msgid "Optional"
msgstr "Valgfritt"
-#: src/tables/bom/BomTable.tsx:345
-#: src/tables/bom/UsedInTable.tsx:75
+#: src/tables/bom/BomTable.tsx:346
+#: src/tables/bom/UsedInTable.tsx:80
msgid "Show optional items"
msgstr "Vis valgfrie elementer"
@@ -5686,16 +5718,16 @@ msgstr "Vis valgfrie elementer"
#~ msgid "Delete Bom Item"
#~ msgstr "Delete Bom Item"
-#: src/tables/bom/BomTable.tsx:349
-#: src/tables/build/BuildLineTable.tsx:51
-msgid "Consumable"
-msgstr "Forbruksvare"
-
#: src/tables/bom/BomTable.tsx:349
#~ msgid "Bom item deleted"
#~ msgstr "Bom item deleted"
#: src/tables/bom/BomTable.tsx:350
+#: src/tables/build/BuildLineTable.tsx:53
+msgid "Consumable"
+msgstr "Forbruksvare"
+
+#: src/tables/bom/BomTable.tsx:351
msgid "Show consumable items"
msgstr "Vis forbruksartikler"
@@ -5703,112 +5735,112 @@ msgstr "Vis forbruksartikler"
#~ msgid "Are you sure you want to remove this BOM item?"
#~ msgstr "Are you sure you want to remove this BOM item?"
-#: src/tables/bom/BomTable.tsx:354
-#: src/tables/part/PartTable.tsx:282
-msgid "Has Pricing"
-msgstr "Har prising"
-
#: src/tables/bom/BomTable.tsx:354
#~ msgid "Validate BOM line"
#~ msgstr "Validate BOM line"
#: src/tables/bom/BomTable.tsx:355
+#: src/tables/part/PartTable.tsx:282
+msgid "Has Pricing"
+msgstr "Har prising"
+
+#: src/tables/bom/BomTable.tsx:356
msgid "Show items with pricing"
msgstr "Vis varer med priser"
-#: src/tables/bom/BomTable.tsx:377
-#: src/tables/bom/BomTable.tsx:509
+#: src/tables/bom/BomTable.tsx:378
+#: src/tables/bom/BomTable.tsx:511
msgid "Import BOM Data"
msgstr ""
-#: src/tables/bom/BomTable.tsx:387
-#: src/tables/bom/BomTable.tsx:521
+#: src/tables/bom/BomTable.tsx:388
+#: src/tables/bom/BomTable.tsx:523
msgid "Add BOM Item"
msgstr ""
-#: src/tables/bom/BomTable.tsx:392
+#: src/tables/bom/BomTable.tsx:393
msgid "BOM item created"
msgstr ""
-#: src/tables/bom/BomTable.tsx:399
+#: src/tables/bom/BomTable.tsx:400
msgid "Edit BOM Item"
msgstr ""
-#: src/tables/bom/BomTable.tsx:401
+#: src/tables/bom/BomTable.tsx:402
msgid "BOM item updated"
msgstr ""
-#: src/tables/bom/BomTable.tsx:408
+#: src/tables/bom/BomTable.tsx:409
msgid "Delete BOM Item"
msgstr ""
-#: src/tables/bom/BomTable.tsx:409
+#: src/tables/bom/BomTable.tsx:410
msgid "BOM item deleted"
msgstr ""
-#: src/tables/bom/BomTable.tsx:422
-#: src/tables/bom/BomTable.tsx:425
-#: src/tables/bom/BomTable.tsx:515
+#: src/tables/bom/BomTable.tsx:423
+#: src/tables/bom/BomTable.tsx:426
+#: src/tables/bom/BomTable.tsx:517
msgid "Validate BOM"
msgstr ""
-#: src/tables/bom/BomTable.tsx:426
+#: src/tables/bom/BomTable.tsx:427
msgid "Do you want to validate the bill of materials for this assembly?"
msgstr ""
-#: src/tables/bom/BomTable.tsx:429
+#: src/tables/bom/BomTable.tsx:430
msgid "BOM validated"
msgstr ""
-#: src/tables/bom/BomTable.tsx:441
+#: src/tables/bom/BomTable.tsx:442
msgid "BOM item validated"
msgstr ""
-#: src/tables/bom/BomTable.tsx:450
+#: src/tables/bom/BomTable.tsx:451
msgid "Failed to validate BOM item"
msgstr ""
-#: src/tables/bom/BomTable.tsx:462
+#: src/tables/bom/BomTable.tsx:463
msgid "View BOM"
msgstr "Vis BOM"
-#: src/tables/bom/BomTable.tsx:471
+#: src/tables/bom/BomTable.tsx:472
msgid "Validate BOM Line"
msgstr ""
-#: src/tables/bom/BomTable.tsx:488
+#: src/tables/bom/BomTable.tsx:489
msgid "Edit Substitutes"
msgstr "Rediger erstatninger"
-#: src/tables/bom/BomTable.tsx:537
-#: src/tables/part/PartParameterTable.tsx:191
+#: src/tables/bom/BomTable.tsx:539
+#: src/tables/part/PartParameterTable.tsx:193
#: src/tables/part/PartTestTemplateTable.tsx:252
msgid "Part is Locked"
msgstr ""
-#: src/tables/bom/BomTable.tsx:542
+#: src/tables/bom/BomTable.tsx:544
msgid "Bill of materials cannot be edited, as the part is locked"
msgstr ""
#: src/tables/bom/UsedInTable.tsx:33
-#: src/tables/build/BuildLineTable.tsx:61
-#: src/tables/part/ParametricPartTable.tsx:232
+#: src/tables/build/BuildLineTable.tsx:63
+#: src/tables/part/ParametricPartTable.tsx:233
#: src/tables/part/PartTable.tsx:190
-#: src/tables/stock/StockItemTable.tsx:299
+#: src/tables/stock/StockItemTable.tsx:300
msgid "Assembly"
msgstr "Sammenstilling"
-#: src/tables/bom/UsedInTable.tsx:80
+#: src/tables/bom/UsedInTable.tsx:85
msgid "Show active assemblies"
msgstr "Vis aktive sammenstillinger"
-#: src/tables/bom/UsedInTable.tsx:84
+#: src/tables/bom/UsedInTable.tsx:89
#: src/tables/part/PartTable.tsx:214
#: src/tables/part/PartVariantTable.tsx:30
msgid "Trackable"
msgstr "Sporbar"
-#: src/tables/bom/UsedInTable.tsx:85
+#: src/tables/bom/UsedInTable.tsx:90
msgid "Show trackable assemblies"
msgstr "Vis sporbare sammenstillinger"
@@ -5822,24 +5854,24 @@ msgstr ""
#: src/tables/build/BuildAllocatedStockTable.tsx:76
#: src/tables/part/PartPurchaseOrdersTable.tsx:125
-#: src/tables/sales/SalesOrderAllocationTable.tsx:61
+#: src/tables/sales/SalesOrderAllocationTable.tsx:62
msgid "Order Status"
msgstr ""
#: src/tables/build/BuildAllocatedStockTable.tsx:96
-#: src/tables/sales/SalesOrderAllocationTable.tsx:74
+#: src/tables/sales/SalesOrderAllocationTable.tsx:75
msgid "Allocated Quantity"
msgstr ""
#: src/tables/build/BuildAllocatedStockTable.tsx:116
-#: src/tables/sales/SalesOrderAllocationTable.tsx:93
+#: src/tables/sales/SalesOrderAllocationTable.tsx:94
msgid "Available Quantity"
msgstr ""
#: src/tables/build/BuildAllocatedStockTable.tsx:126
-#: src/tables/build/BuildOrderTestTable.tsx:175
-#: src/tables/build/BuildOrderTestTable.tsx:199
-#: src/tables/build/BuildOutputTable.tsx:311
+#: src/tables/build/BuildOrderTestTable.tsx:176
+#: src/tables/build/BuildOrderTestTable.tsx:200
+#: src/tables/build/BuildOutputTable.tsx:312
msgid "Build Output"
msgstr ""
@@ -5851,82 +5883,94 @@ msgstr ""
msgid "Delete Build Item"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:41
-#: src/tables/stock/StockItemTable.tsx:304
+#: src/tables/build/BuildLineTable.tsx:43
+#: src/tables/stock/StockItemTable.tsx:305
msgid "Allocated"
msgstr "Tildelt"
-#: src/tables/build/BuildLineTable.tsx:42
+#: src/tables/build/BuildLineTable.tsx:44
msgid "Show allocated lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:47
+#: src/tables/build/BuildLineTable.tsx:49
msgid "Show lines with available stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:52
+#: src/tables/build/BuildLineTable.tsx:54
msgid "Show consumable lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:57
+#: src/tables/build/BuildLineTable.tsx:59
msgid "Show optional lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:66
+#: src/tables/build/BuildLineTable.tsx:68
#: src/tables/part/PartTable.tsx:208
msgid "Testable"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:71
-#: src/tables/stock/StockItemTable.tsx:363
+#: src/tables/build/BuildLineTable.tsx:73
+#: src/tables/stock/StockItemTable.tsx:364
msgid "Tracked"
msgstr "Spores"
-#: src/tables/build/BuildLineTable.tsx:72
+#: src/tables/build/BuildLineTable.tsx:74
msgid "Show tracked lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:106
-#: src/tables/sales/SalesOrderLineItemTable.tsx:129
+#: src/tables/build/BuildLineTable.tsx:108
+#: src/tables/sales/SalesOrderLineItemTable.tsx:133
msgid "In production"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:138
-#: src/tables/sales/SalesOrderLineItemTable.tsx:117
-#: src/tables/stock/StockItemTable.tsx:185
+#: src/tables/build/BuildLineTable.tsx:136
+msgid "Insufficient stock"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:152
+#: src/tables/sales/SalesOrderLineItemTable.tsx:121
+#: src/tables/stock/StockItemTable.tsx:186
msgid "No stock available"
msgstr "Ingen lagerbeholdning tilgjengelig"
-#: src/tables/build/BuildLineTable.tsx:177
+#: src/tables/build/BuildLineTable.tsx:201
msgid "Gets Inherited"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:186
+#: src/tables/build/BuildLineTable.tsx:210
msgid "Unit Quantity"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:243
-#: src/tables/sales/SalesOrderLineItemTable.tsx:223
+#: src/tables/build/BuildLineTable.tsx:267
+#: src/tables/sales/SalesOrderLineItemTable.tsx:230
msgid "Create Build Order"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:274
+#: src/tables/build/BuildLineTable.tsx:298
msgid "Allocate Stock"
msgstr "Tildel lagerbeholdning"
-#: src/tables/build/BuildLineTable.tsx:280
+#: src/tables/build/BuildLineTable.tsx:305
msgid "Order Stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:286
+#: src/tables/build/BuildLineTable.tsx:312
msgid "Build Stock"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:110
+#: src/tables/build/BuildOrderTable.tsx:111
msgid "Show active orders"
msgstr "Vis aktive ordrer"
-#: src/tables/build/BuildOrderTable.tsx:115
+#: src/tables/build/BuildOrderTable.tsx:116
+msgid "Cascade"
+msgstr ""
+
+#: src/tables/build/BuildOrderTable.tsx:117
+msgid "Display recursive child orders"
+msgstr ""
+
+#: src/tables/build/BuildOrderTable.tsx:123
#: src/tables/part/PartPurchaseOrdersTable.tsx:126
#: src/tables/purchasing/PurchaseOrderTable.tsx:56
#: src/tables/sales/ReturnOrderTable.tsx:47
@@ -5934,61 +5978,61 @@ msgstr "Vis aktive ordrer"
msgid "Filter by order status"
msgstr "Filtrer etter ordrestatus"
-#: src/tables/build/BuildOrderTable.tsx:122
+#: src/tables/build/BuildOrderTable.tsx:130
msgid "Show overdue status"
msgstr "Vis utløpt status"
-#: src/tables/build/BuildOrderTable.tsx:133
+#: src/tables/build/BuildOrderTable.tsx:141
#: src/tables/purchasing/PurchaseOrderTable.tsx:65
#: src/tables/sales/ReturnOrderTable.tsx:56
#: src/tables/sales/SalesOrderTable.tsx:63
msgid "Filter by project code"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:138
+#: src/tables/build/BuildOrderTable.tsx:146
#: src/tables/purchasing/PurchaseOrderTable.tsx:70
#: src/tables/sales/ReturnOrderTable.tsx:61
#: src/tables/sales/SalesOrderTable.tsx:68
msgid "Has Project Code"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:139
+#: src/tables/build/BuildOrderTable.tsx:147
#: src/tables/purchasing/PurchaseOrderTable.tsx:71
#: src/tables/sales/ReturnOrderTable.tsx:62
#: src/tables/sales/SalesOrderTable.tsx:69
msgid "Filter by whether the purchase order has a project code"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:144
+#: src/tables/build/BuildOrderTable.tsx:152
msgid "Filter by user who issued this order"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:150
+#: src/tables/build/BuildOrderTable.tsx:158
#: src/tables/purchasing/PurchaseOrderTable.tsx:76
#: src/tables/sales/ReturnOrderTable.tsx:67
#: src/tables/sales/SalesOrderTable.tsx:74
msgid "Filter by responsible owner"
msgstr ""
-#: src/tables/build/BuildOrderTestTable.tsx:74
-#: src/tables/build/BuildOrderTestTable.tsx:110
-#: src/tables/stock/StockItemTestResultTable.tsx:252
-#: src/tables/stock/StockItemTestResultTable.tsx:324
-#: src/tables/stock/StockItemTestResultTable.tsx:379
+#: src/tables/build/BuildOrderTestTable.tsx:75
+#: src/tables/build/BuildOrderTestTable.tsx:111
+#: src/tables/stock/StockItemTestResultTable.tsx:257
+#: src/tables/stock/StockItemTestResultTable.tsx:329
+#: src/tables/stock/StockItemTestResultTable.tsx:384
msgid "Add Test Result"
msgstr ""
-#: src/tables/build/BuildOrderTestTable.tsx:81
-#: src/tables/stock/StockItemTestResultTable.tsx:254
+#: src/tables/build/BuildOrderTestTable.tsx:82
+#: src/tables/stock/StockItemTestResultTable.tsx:259
msgid "Test result added"
msgstr ""
-#: src/tables/build/BuildOrderTestTable.tsx:109
-#: src/tables/stock/StockItemTestResultTable.tsx:169
+#: src/tables/build/BuildOrderTestTable.tsx:110
+#: src/tables/stock/StockItemTestResultTable.tsx:174
msgid "No Result"
msgstr ""
-#: src/tables/build/BuildOrderTestTable.tsx:219
+#: src/tables/build/BuildOrderTestTable.tsx:220
msgid "Show build outputs currently in production"
msgstr ""
@@ -5996,48 +6040,48 @@ msgstr ""
#~ msgid "Delete build output"
#~ msgstr "Delete build output"
-#: src/tables/build/BuildOutputTable.tsx:172
-#: src/tables/build/BuildOutputTable.tsx:210
+#: src/tables/build/BuildOutputTable.tsx:173
+#: src/tables/build/BuildOutputTable.tsx:211
msgid "Add Build Output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:215
+#: src/tables/build/BuildOutputTable.tsx:216
msgid "Complete selected outputs"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:225
+#: src/tables/build/BuildOutputTable.tsx:226
msgid "Scrap selected outputs"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:235
+#: src/tables/build/BuildOutputTable.tsx:236
msgid "Cancel selected outputs"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:251
+#: src/tables/build/BuildOutputTable.tsx:252
msgid "Allocate"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:252
+#: src/tables/build/BuildOutputTable.tsx:253
msgid "Allocate stock to build output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:257
+#: src/tables/build/BuildOutputTable.tsx:259
msgid "Deallocate"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:258
+#: src/tables/build/BuildOutputTable.tsx:260
msgid "Deallocate stock from build output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:264
+#: src/tables/build/BuildOutputTable.tsx:267
msgid "Complete build output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:273
+#: src/tables/build/BuildOutputTable.tsx:276
msgid "Scrap"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:274
+#: src/tables/build/BuildOutputTable.tsx:277
msgid "Scrap build output"
msgstr ""
@@ -6045,19 +6089,19 @@ msgstr ""
#~ msgid "Allocated Items"
#~ msgstr "Allocated Items"
-#: src/tables/build/BuildOutputTable.tsx:284
+#: src/tables/build/BuildOutputTable.tsx:287
msgid "Cancel build output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:324
+#: src/tables/build/BuildOutputTable.tsx:325
msgid "Batch"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:339
+#: src/tables/build/BuildOutputTable.tsx:340
msgid "Allocated Lines"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:354
+#: src/tables/build/BuildOutputTable.tsx:355
msgid "Required Tests"
msgstr ""
@@ -6187,28 +6231,28 @@ msgstr "Ingen vedlegg funnet"
msgid "Drag attachment file here to upload"
msgstr ""
-#: src/tables/general/ExtraLineItemTable.tsx:85
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:248
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:57
-#: src/tables/sales/SalesOrderLineItemTable.tsx:192
+#: src/tables/general/ExtraLineItemTable.tsx:86
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:60
+#: src/tables/sales/SalesOrderLineItemTable.tsx:196
msgid "Add Line Item"
msgstr "Legg til ordrelinje"
-#: src/tables/general/ExtraLineItemTable.tsx:94
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:265
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:68
-#: src/tables/sales/SalesOrderLineItemTable.tsx:207
+#: src/tables/general/ExtraLineItemTable.tsx:98
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:271
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:72
+#: src/tables/sales/SalesOrderLineItemTable.tsx:214
msgid "Edit Line Item"
msgstr "Rediger ordrelinje"
-#: src/tables/general/ExtraLineItemTable.tsx:102
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:273
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:76
-#: src/tables/sales/SalesOrderLineItemTable.tsx:215
+#: src/tables/general/ExtraLineItemTable.tsx:106
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:279
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:80
+#: src/tables/sales/SalesOrderLineItemTable.tsx:222
msgid "Delete Line Item"
msgstr ""
-#: src/tables/general/ExtraLineItemTable.tsx:138
+#: src/tables/general/ExtraLineItemTable.tsx:142
msgid "Add Extra Line Item"
msgstr ""
@@ -6377,34 +6421,33 @@ msgstr "Alder"
msgid "Message"
msgstr "Melding"
-#: src/tables/part/ParametricPartTable.tsx:77
-#: src/tables/part/PartParameterTable.tsx:95
-msgid "Internal Units"
+#: src/tables/part/ParametricPartTable.tsx:74
+msgid "Click to edit"
msgstr ""
#: src/tables/part/ParametricPartTable.tsx:82
-msgid "Edit parameter"
-msgstr ""
+#~ msgid "Edit parameter"
+#~ msgstr "Edit parameter"
-#: src/tables/part/ParametricPartTable.tsx:125
+#: src/tables/part/ParametricPartTable.tsx:127
msgid "Add Part Parameter"
msgstr ""
-#: src/tables/part/ParametricPartTable.tsx:139
-#: src/tables/part/PartParameterTable.tsx:128
-#: src/tables/part/PartParameterTable.tsx:151
+#: src/tables/part/ParametricPartTable.tsx:141
+#: src/tables/part/PartParameterTable.tsx:130
+#: src/tables/part/PartParameterTable.tsx:153
msgid "Edit Part Parameter"
msgstr "Rediger del-parameter"
-#: src/tables/part/ParametricPartTable.tsx:223
+#: src/tables/part/ParametricPartTable.tsx:224
msgid "Show active parts"
msgstr ""
-#: src/tables/part/ParametricPartTable.tsx:228
+#: src/tables/part/ParametricPartTable.tsx:229
msgid "Show locked parts"
msgstr ""
-#: src/tables/part/ParametricPartTable.tsx:233
+#: src/tables/part/ParametricPartTable.tsx:234
msgid "Show assembly parts"
msgstr ""
@@ -6459,25 +6502,29 @@ msgstr ""
#~ msgid "[{0}]"
#~ msgstr "[{0}]"
-#: src/tables/part/PartParameterTable.tsx:112
+#: src/tables/part/PartParameterTable.tsx:97
+msgid "Internal Units"
+msgstr ""
+
+#: src/tables/part/PartParameterTable.tsx:114
msgid "New Part Parameter"
msgstr ""
-#: src/tables/part/PartParameterTable.tsx:137
-#: src/tables/part/PartParameterTable.tsx:159
+#: src/tables/part/PartParameterTable.tsx:139
+#: src/tables/part/PartParameterTable.tsx:161
msgid "Delete Part Parameter"
msgstr "Slett del-parameter"
-#: src/tables/part/PartParameterTable.tsx:177
+#: src/tables/part/PartParameterTable.tsx:179
msgid "Add parameter"
msgstr "Legg til parameter"
-#: src/tables/part/PartParameterTable.tsx:196
+#: src/tables/part/PartParameterTable.tsx:198
msgid "Part parameters cannot be edited, as the part is locked"
msgstr ""
-#: src/tables/part/PartParameterTable.tsx:210
-#: src/tables/stock/StockItemTable.tsx:334
+#: src/tables/part/PartParameterTable.tsx:212
+#: src/tables/stock/StockItemTable.tsx:335
msgid "Include Variants"
msgstr "Inkluder varianter"
@@ -6523,7 +6570,7 @@ msgid "Add parameter template"
msgstr "Legg til parametermal"
#: src/tables/part/PartPurchaseOrdersTable.tsx:77
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:159
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:162
msgid "Total Quantity"
msgstr "Totalt Antall"
@@ -6686,7 +6733,7 @@ msgid "No Results"
msgstr ""
#: src/tables/part/PartTestTemplateTable.tsx:106
-#: src/tables/stock/StockItemTestResultTable.tsx:360
+#: src/tables/stock/StockItemTestResultTable.tsx:365
msgid "Required"
msgstr ""
@@ -6695,8 +6742,8 @@ msgid "Show required tests"
msgstr ""
#: src/tables/part/PartTestTemplateTable.tsx:111
-#: src/tables/settings/TemplateTable.tsx:166
-#: src/tables/settings/TemplateTable.tsx:281
+#: src/tables/settings/TemplateTable.tsx:167
+#: src/tables/settings/TemplateTable.tsx:283
msgid "Enabled"
msgstr ""
@@ -7020,7 +7067,7 @@ msgid "Sample"
msgstr "Eksempel"
#: src/tables/plugin/PluginListTable.tsx:578
-#: src/tables/stock/StockItemTable.tsx:339
+#: src/tables/stock/StockItemTable.tsx:340
msgid "Installed"
msgstr "Installert"
@@ -7069,42 +7116,42 @@ msgstr ""
#~ msgid "Are you sure you want to remove this manufacturer part?"
#~ msgstr "Are you sure you want to remove this manufacturer part?"
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:99
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:333
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:102
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:339
msgid "Import Line Items"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:132
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:135
msgid "Part Description"
msgstr "Delbeskrivelse"
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:198
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:201
msgid "Supplier Code"
msgstr "Leverandørkode"
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:205
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:208
msgid "Supplier Link"
msgstr "Leverandørlenke"
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:212
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:215
msgid "Manufacturer Code"
msgstr "Produsentens kode"
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229
msgid "Destination"
msgstr "Destinasjon"
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:294
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:300
msgid "Receive line item"
msgstr "Motta ordrelinje"
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:338
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:138
-#: src/tables/sales/SalesOrderLineItemTable.tsx:233
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:344
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:142
+#: src/tables/sales/SalesOrderLineItemTable.tsx:240
msgid "Add line item"
msgstr "Legg til ordrelinje"
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:348
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:354
msgid "Receive items"
msgstr "Motta artikler"
@@ -7156,80 +7203,80 @@ msgstr ""
#~ msgid "Are you sure you want to remove this supplier part?"
#~ msgstr "Are you sure you want to remove this supplier part?"
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:110
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:114
msgid "Received Date"
msgstr ""
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:124
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:128
msgid "Show items which have been received"
msgstr ""
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:129
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:133
msgid "Filter by line item status"
msgstr ""
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:154
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:158
msgid "Receive Item"
msgstr ""
-#: src/tables/sales/SalesOrderLineItemTable.tsx:255
+#: src/tables/sales/SalesOrderLineItemTable.tsx:262
msgid "Allocate stock"
msgstr ""
-#: src/tables/sales/SalesOrderLineItemTable.tsx:264
+#: src/tables/sales/SalesOrderLineItemTable.tsx:272
msgid "Build stock"
msgstr ""
-#: src/tables/sales/SalesOrderLineItemTable.tsx:281
-#: src/tables/stock/StockItemTable.tsx:506
+#: src/tables/sales/SalesOrderLineItemTable.tsx:289
+#: src/tables/stock/StockItemTable.tsx:507
msgid "Order stock"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:39
+#: src/tables/sales/SalesOrderShipmentTable.tsx:40
msgid "Create Shipment"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:49
+#: src/tables/sales/SalesOrderShipmentTable.tsx:50
msgid "Delete Shipment"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:57
+#: src/tables/sales/SalesOrderShipmentTable.tsx:58
msgid "Edit Shipment"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:65
+#: src/tables/sales/SalesOrderShipmentTable.tsx:66
msgid "Shipment Reference"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:70
+#: src/tables/sales/SalesOrderShipmentTable.tsx:71
msgid "Items"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:82
+#: src/tables/sales/SalesOrderShipmentTable.tsx:83
msgid "Delivery Date"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:106
+#: src/tables/sales/SalesOrderShipmentTable.tsx:107
msgid "Complete Shipment"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:131
+#: src/tables/sales/SalesOrderShipmentTable.tsx:133
msgid "Add shipment"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:144
+#: src/tables/sales/SalesOrderShipmentTable.tsx:146
msgid "Shipped"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:145
+#: src/tables/sales/SalesOrderShipmentTable.tsx:147
msgid "Show shipments which have been shipped"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:149
+#: src/tables/sales/SalesOrderShipmentTable.tsx:151
msgid "Delivered"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:150
+#: src/tables/sales/SalesOrderShipmentTable.tsx:152
msgid "Show shipments which have been delivered"
msgstr ""
@@ -7306,7 +7353,7 @@ msgid "Task ID"
msgstr "Oppgave-ID"
#: src/tables/settings/FailedTasksTable.tsx:36
-#: src/tables/stock/StockItemTestResultTable.tsx:206
+#: src/tables/stock/StockItemTestResultTable.tsx:211
msgid "Started"
msgstr "Startet"
@@ -7369,12 +7416,12 @@ msgid "Imported Rows"
msgstr ""
#: src/tables/settings/ImportSessionTable.tsx:109
-#: src/tables/settings/TemplateTable.tsx:287
+#: src/tables/settings/TemplateTable.tsx:289
msgid "Model Type"
msgstr ""
#: src/tables/settings/ImportSessionTable.tsx:110
-#: src/tables/settings/TemplateTable.tsx:288
+#: src/tables/settings/TemplateTable.tsx:290
msgid "Filter by target model type"
msgstr ""
@@ -7414,11 +7461,11 @@ msgstr "Sist kjørt"
msgid "Next Run"
msgstr "Neste kjøring"
-#: src/tables/settings/TemplateTable.tsx:84
+#: src/tables/settings/TemplateTable.tsx:85
msgid "Template not found"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:86
+#: src/tables/settings/TemplateTable.tsx:87
msgid "An error occurred while fetching template details"
msgstr ""
@@ -7434,20 +7481,20 @@ msgstr ""
#~ msgid "actions"
#~ msgstr "actions"
-#: src/tables/settings/TemplateTable.tsx:176
+#: src/tables/settings/TemplateTable.tsx:177
msgid "Modify"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:177
+#: src/tables/settings/TemplateTable.tsx:178
msgid "Modify template file"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:232
-#: src/tables/settings/TemplateTable.tsx:300
+#: src/tables/settings/TemplateTable.tsx:234
+#: src/tables/settings/TemplateTable.tsx:302
msgid "Edit Template"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:240
+#: src/tables/settings/TemplateTable.tsx:242
msgid "Delete template"
msgstr ""
@@ -7459,15 +7506,15 @@ msgstr ""
#~ msgid "Create new"
#~ msgstr "Create new"
-#: src/tables/settings/TemplateTable.tsx:246
+#: src/tables/settings/TemplateTable.tsx:248
msgid "Add Template"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:259
+#: src/tables/settings/TemplateTable.tsx:261
msgid "Add template"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:282
+#: src/tables/settings/TemplateTable.tsx:284
msgid "Filter by enabled status"
msgstr ""
@@ -7573,276 +7620,276 @@ msgstr ""
msgid "Icon"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:100
+#: src/tables/stock/StockItemTable.tsx:101
msgid "This stock item is in production"
msgstr "Denne lagervaren er i produksjon"
-#: src/tables/stock/StockItemTable.tsx:109
+#: src/tables/stock/StockItemTable.tsx:110
msgid "This stock item has been assigned to a sales order"
msgstr "Denne lagervaren har blitt tildelt en salgsordre"
-#: src/tables/stock/StockItemTable.tsx:118
+#: src/tables/stock/StockItemTable.tsx:119
msgid "This stock item has been assigned to a customer"
msgstr "Denne lagervaren har blitt tilordnet en kunde"
-#: src/tables/stock/StockItemTable.tsx:127
+#: src/tables/stock/StockItemTable.tsx:128
msgid "This stock item is installed in another stock item"
msgstr "Denne lagervaren er montert i en annen lagervare"
-#: src/tables/stock/StockItemTable.tsx:136
+#: src/tables/stock/StockItemTable.tsx:137
msgid "This stock item has been consumed by a build order"
msgstr "Denne lagervaren har blitt konsumert av en produksjonsordre"
-#: src/tables/stock/StockItemTable.tsx:145
+#: src/tables/stock/StockItemTable.tsx:146
msgid "This stock item has expired"
msgstr "Denne lagervaren har utløpt"
-#: src/tables/stock/StockItemTable.tsx:149
+#: src/tables/stock/StockItemTable.tsx:150
msgid "This stock item is stale"
msgstr "Denne lagervaren er gammel"
-#: src/tables/stock/StockItemTable.tsx:160
+#: src/tables/stock/StockItemTable.tsx:161
msgid "This stock item is fully allocated"
msgstr "Denne lagervaren er i sin helhet tilordnet"
-#: src/tables/stock/StockItemTable.tsx:167
+#: src/tables/stock/StockItemTable.tsx:168
msgid "This stock item is partially allocated"
msgstr "Denne lagervaren er delvis tilordnet"
-#: src/tables/stock/StockItemTable.tsx:195
+#: src/tables/stock/StockItemTable.tsx:196
msgid "This stock item has been depleted"
msgstr "Denne lagervaren er oppbrukt"
-#: src/tables/stock/StockItemTable.tsx:231
+#: src/tables/stock/StockItemTable.tsx:232
msgid "Stocktake Date"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:235
+#: src/tables/stock/StockItemTable.tsx:236
msgid "Expiry Date"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:259
+#: src/tables/stock/StockItemTable.tsx:260
msgid "Stock Value"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:289
+#: src/tables/stock/StockItemTable.tsx:290
msgid "Show stock for active parts"
msgstr "Vis lagerbeholdning for aktive deler"
-#: src/tables/stock/StockItemTable.tsx:294
+#: src/tables/stock/StockItemTable.tsx:295
msgid "Filter by stock status"
msgstr "Filtrer etter lagerstatus"
-#: src/tables/stock/StockItemTable.tsx:300
+#: src/tables/stock/StockItemTable.tsx:301
msgid "Show stock for assmebled parts"
msgstr "Vis lagerbeholdning for sammensatte deler"
-#: src/tables/stock/StockItemTable.tsx:305
+#: src/tables/stock/StockItemTable.tsx:306
msgid "Show items which have been allocated"
msgstr "Vis elementer som har blitt tildelt"
-#: src/tables/stock/StockItemTable.tsx:310
+#: src/tables/stock/StockItemTable.tsx:311
msgid "Show items which are available"
msgstr "Vis elementer som er tilgjengelige"
-#: src/tables/stock/StockItemTable.tsx:314
+#: src/tables/stock/StockItemTable.tsx:315
#: src/tables/stock/StockLocationTable.tsx:44
msgid "Include Sublocations"
msgstr "Inkluder underplasseringer"
-#: src/tables/stock/StockItemTable.tsx:315
+#: src/tables/stock/StockItemTable.tsx:316
msgid "Include stock in sublocations"
msgstr "Inkluder lager i underplasseringer"
-#: src/tables/stock/StockItemTable.tsx:319
+#: src/tables/stock/StockItemTable.tsx:320
msgid "Depleted"
msgstr "Oppbrukt"
-#: src/tables/stock/StockItemTable.tsx:320
+#: src/tables/stock/StockItemTable.tsx:321
msgid "Show depleted stock items"
msgstr "Vis oppbrukte lagervarer"
-#: src/tables/stock/StockItemTable.tsx:325
+#: src/tables/stock/StockItemTable.tsx:326
msgid "Show items which are in stock"
msgstr "Vis elementer som er på lager"
-#: src/tables/stock/StockItemTable.tsx:330
+#: src/tables/stock/StockItemTable.tsx:331
msgid "Show items which are in production"
msgstr "Vis elementer som er under produksjon"
-#: src/tables/stock/StockItemTable.tsx:335
+#: src/tables/stock/StockItemTable.tsx:336
msgid "Include stock items for variant parts"
msgstr "Inkluder lagervarer for variantdeler"
-#: src/tables/stock/StockItemTable.tsx:340
+#: src/tables/stock/StockItemTable.tsx:341
msgid "Show stock items which are installed in other items"
msgstr "Vis lagervarer som er installert i andre elementer"
-#: src/tables/stock/StockItemTable.tsx:344
+#: src/tables/stock/StockItemTable.tsx:345
msgid "Sent to Customer"
msgstr "Sendt til kunde"
-#: src/tables/stock/StockItemTable.tsx:345
+#: src/tables/stock/StockItemTable.tsx:346
msgid "Show items which have been sent to a customer"
msgstr "Vis elementer som er sendt til en kunde"
-#: src/tables/stock/StockItemTable.tsx:349
+#: src/tables/stock/StockItemTable.tsx:350
msgid "Is Serialized"
msgstr "Er serialisert"
-#: src/tables/stock/StockItemTable.tsx:350
+#: src/tables/stock/StockItemTable.tsx:351
msgid "Show items which have a serial number"
msgstr "Vis elementer som har et serienummer"
-#: src/tables/stock/StockItemTable.tsx:357
+#: src/tables/stock/StockItemTable.tsx:358
msgid "Has Batch Code"
msgstr "Har batchkode"
-#: src/tables/stock/StockItemTable.tsx:358
+#: src/tables/stock/StockItemTable.tsx:359
msgid "Show items which have a batch code"
msgstr "Vis elementer som har en batchkode"
-#: src/tables/stock/StockItemTable.tsx:364
+#: src/tables/stock/StockItemTable.tsx:365
msgid "Show tracked items"
msgstr "Vis sporede deler"
-#: src/tables/stock/StockItemTable.tsx:368
+#: src/tables/stock/StockItemTable.tsx:369
msgid "Has Purchase Price"
msgstr "Har innkjøpspris"
-#: src/tables/stock/StockItemTable.tsx:369
+#: src/tables/stock/StockItemTable.tsx:370
msgid "Show items which have a purchase price"
msgstr "Vis elementer som har innkjøpspris"
-#: src/tables/stock/StockItemTable.tsx:377
+#: src/tables/stock/StockItemTable.tsx:378
msgid "External Location"
msgstr "Ekstern plassering"
-#: src/tables/stock/StockItemTable.tsx:378
+#: src/tables/stock/StockItemTable.tsx:379
msgid "Show items in an external location"
msgstr "Vis elementer ved en ekstern plassering"
-#: src/tables/stock/StockItemTable.tsx:450
+#: src/tables/stock/StockItemTable.tsx:451
msgid "Add a new stock item"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:459
+#: src/tables/stock/StockItemTable.tsx:460
msgid "Remove some quantity from a stock item"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:481
+#: src/tables/stock/StockItemTable.tsx:482
msgid "Move Stock items to new locations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:488
+#: src/tables/stock/StockItemTable.tsx:489
msgid "Change stock status"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:490
+#: src/tables/stock/StockItemTable.tsx:491
msgid "Change the status of stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:497
+#: src/tables/stock/StockItemTable.tsx:498
msgid "Merge stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:499
+#: src/tables/stock/StockItemTable.tsx:500
msgid "Merge stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:508
-#: src/tables/stock/StockItemTable.tsx:514
+#: src/tables/stock/StockItemTable.tsx:509
+#: src/tables/stock/StockItemTable.tsx:516
msgid "Order new stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:512
+#: src/tables/stock/StockItemTable.tsx:514
msgid "Assign to customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:521
+#: src/tables/stock/StockItemTable.tsx:523
msgid "Delete stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:523
+#: src/tables/stock/StockItemTable.tsx:525
msgid "Delete stock items"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:126
+#: src/tables/stock/StockItemTestResultTable.tsx:131
msgid "Test"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:152
+#: src/tables/stock/StockItemTestResultTable.tsx:157
msgid "Test result for installed stock item"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:163
+#: src/tables/stock/StockItemTestResultTable.tsx:168
msgid "Result"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:185
+#: src/tables/stock/StockItemTestResultTable.tsx:190
msgid "Attachment"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:201
+#: src/tables/stock/StockItemTestResultTable.tsx:206
msgid "Test station"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:221
+#: src/tables/stock/StockItemTestResultTable.tsx:226
msgid "Finished"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:263
-#: src/tables/stock/StockItemTestResultTable.tsx:334
+#: src/tables/stock/StockItemTestResultTable.tsx:268
+#: src/tables/stock/StockItemTestResultTable.tsx:339
msgid "Edit Test Result"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:265
+#: src/tables/stock/StockItemTestResultTable.tsx:270
msgid "Test result updated"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:271
-#: src/tables/stock/StockItemTestResultTable.tsx:343
+#: src/tables/stock/StockItemTestResultTable.tsx:276
+#: src/tables/stock/StockItemTestResultTable.tsx:348
msgid "Delete Test Result"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:273
+#: src/tables/stock/StockItemTestResultTable.tsx:278
msgid "Test result deleted"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:287
+#: src/tables/stock/StockItemTestResultTable.tsx:292
msgid "Test Passed"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:288
+#: src/tables/stock/StockItemTestResultTable.tsx:293
msgid "Test result has been recorded"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:295
+#: src/tables/stock/StockItemTestResultTable.tsx:300
msgid "Failed to record test result"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:312
+#: src/tables/stock/StockItemTestResultTable.tsx:317
msgid "Pass Test"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:361
+#: src/tables/stock/StockItemTestResultTable.tsx:366
msgid "Show results for required tests"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:365
+#: src/tables/stock/StockItemTestResultTable.tsx:370
msgid "Include Installed"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:366
+#: src/tables/stock/StockItemTestResultTable.tsx:371
msgid "Show results for installed stock items"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:370
+#: src/tables/stock/StockItemTestResultTable.tsx:375
#: src/tables/stock/TestStatisticsTable.tsx:74
msgid "Passed"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:371
+#: src/tables/stock/StockItemTestResultTable.tsx:376
msgid "Show only passed tests"
msgstr ""
diff --git a/src/frontend/src/locales/pl/messages.po b/src/frontend/src/locales/pl/messages.po
index 3033dbb3d9..5912cde6c2 100644
--- a/src/frontend/src/locales/pl/messages.po
+++ b/src/frontend/src/locales/pl/messages.po
@@ -8,7 +8,7 @@ msgstr ""
"Language: pl\n"
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"PO-Revision-Date: 2024-08-18 19:00\n"
+"PO-Revision-Date: 2024-08-20 19:50\n"
"Last-Translator: \n"
"Language-Team: Polish\n"
"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n"
@@ -63,15 +63,15 @@ msgstr "Drukowanie etykiety zakończone powodzeniem"
#: src/components/editors/NotesEditor.tsx:65
#: src/components/editors/NotesEditor.tsx:165
#: src/components/forms/fields/ApiFormField.tsx:319
-#: src/components/importer/ImportDataSelector.tsx:183
+#: src/components/importer/ImportDataSelector.tsx:187
#: src/components/importer/ImporterColumnSelector.tsx:207
#: src/components/modals/LicenseModal.tsx:75
#: src/components/nav/SearchDrawer.tsx:448
#: src/pages/ErrorPage.tsx:11
#: src/pages/part/PartPricingPanel.tsx:67
-#: src/tables/InvenTreeTable.tsx:497
-#: src/tables/bom/BomTable.tsx:449
-#: src/tables/stock/StockItemTestResultTable.tsx:294
+#: src/tables/InvenTreeTable.tsx:495
+#: src/tables/bom/BomTable.tsx:450
+#: src/tables/stock/StockItemTestResultTable.tsx:299
msgid "Error"
msgstr "Błąd"
@@ -128,16 +128,16 @@ msgid "Fail"
msgstr "Niezaliczone"
#: src/components/buttons/YesNoButton.tsx:33
-#: src/tables/Filter.tsx:51
+#: src/tables/Filter.tsx:52
msgid "Yes"
msgstr "Tak"
#: src/components/buttons/YesNoButton.tsx:33
-#: src/tables/Filter.tsx:52
+#: src/tables/Filter.tsx:53
msgid "No"
msgstr "Nie"
-#: src/components/details/Details.tsx:292
+#: src/components/details/Details.tsx:301
msgid "No name defined"
msgstr "Nie zdefiniowano nazwy"
@@ -153,18 +153,18 @@ msgstr "Usunąć powiązany obrazek z tego elementu?"
#: src/forms/StockForms.tsx:533
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306
-#: src/pages/stock/StockDetail.tsx:523
+#: src/pages/stock/StockDetail.tsx:526
msgid "Remove"
msgstr "Usuń"
#: src/components/details/DetailsImage.tsx:71
#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158
-#: src/components/items/ActionDropdown.tsx:265
-#: src/components/items/ActionDropdown.tsx:266
+#: src/components/items/ActionDropdown.tsx:215
+#: src/components/items/ActionDropdown.tsx:216
#: src/contexts/ThemeContext.tsx:43
#: src/hooks/UseForm.tsx:40
#: src/tables/FilterSelectDrawer.tsx:205
-#: src/tables/build/BuildOutputTable.tsx:283
+#: src/tables/build/BuildOutputTable.tsx:286
msgid "Cancel"
msgstr "Anuluj"
@@ -183,7 +183,7 @@ msgstr "Wyczyść"
#: src/components/details/DetailsImage.tsx:232
#: src/components/forms/ApiForm.tsx:627
#: src/contexts/ThemeContext.tsx:43
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:56
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:60
msgid "Submit"
msgstr "Zatwierdź"
@@ -241,7 +241,7 @@ msgstr "Przesłanie obrazu nie powiodło się"
#: src/components/editors/NotesEditor.tsx:156
#: src/components/forms/ApiForm.tsx:467
-#: src/tables/bom/BomTable.tsx:440
+#: src/tables/bom/BomTable.tsx:441
msgid "Success"
msgstr "Sukces"
@@ -413,11 +413,11 @@ msgid "Update"
msgstr "Aktualizuj"
#: src/components/forms/ApiForm.tsx:685
-#: src/components/items/ActionDropdown.tsx:228
+#: src/components/items/ActionDropdown.tsx:195
#: src/hooks/UseForm.tsx:122
#: src/pages/Index/Scan.tsx:343
#: src/pages/Notifications.tsx:123
-#: src/tables/RowActions.tsx:71
+#: src/tables/RowActions.tsx:43
#: src/tables/plugin/PluginListTable.tsx:420
msgid "Delete"
msgstr "Usuń"
@@ -590,8 +590,8 @@ msgstr "Host"
#: src/components/forms/HostOptionsForm.tsx:70
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410
#: src/pages/part/CategoryDetail.tsx:81
-#: src/pages/part/PartDetail.tsx:142
-#: src/pages/stock/LocationDetail.tsx:88
+#: src/pages/part/PartDetail.tsx:143
+#: src/pages/stock/LocationDetail.tsx:89
#: src/tables/machine/MachineTypeTable.tsx:65
#: src/tables/machine/MachineTypeTable.tsx:109
#: src/tables/machine/MachineTypeTable.tsx:216
@@ -700,60 +700,60 @@ msgstr "Brak wpisów"
msgid "Thumbnail"
msgstr "Miniaturka"
-#: src/components/importer/ImportDataSelector.tsx:166
+#: src/components/importer/ImportDataSelector.tsx:170
msgid "Importing Rows"
msgstr "Import wierszy"
-#: src/components/importer/ImportDataSelector.tsx:167
+#: src/components/importer/ImportDataSelector.tsx:171
msgid "Please wait while the data is imported"
msgstr "Proszę czekać na zaimportowanie danych"
-#: src/components/importer/ImportDataSelector.tsx:184
+#: src/components/importer/ImportDataSelector.tsx:188
msgid "An error occurred while importing data"
msgstr "Nastąpił błąd podczas importowania %s"
-#: src/components/importer/ImportDataSelector.tsx:205
+#: src/components/importer/ImportDataSelector.tsx:209
msgid "Edit Data"
msgstr "Edytuj dane"
-#: src/components/importer/ImportDataSelector.tsx:233
+#: src/components/importer/ImportDataSelector.tsx:237
msgid "Delete Row"
msgstr "Usuń wiersz"
-#: src/components/importer/ImportDataSelector.tsx:263
+#: src/components/importer/ImportDataSelector.tsx:267
msgid "Row"
msgstr "Wiersz"
-#: src/components/importer/ImportDataSelector.tsx:281
+#: src/components/importer/ImportDataSelector.tsx:285
msgid "Row contains errors"
msgstr "Wiersz zawiera błędy"
-#: src/components/importer/ImportDataSelector.tsx:322
+#: src/components/importer/ImportDataSelector.tsx:326
msgid "Accept"
msgstr "Zaakceptuj"
-#: src/components/importer/ImportDataSelector.tsx:355
+#: src/components/importer/ImportDataSelector.tsx:359
msgid "Valid"
msgstr "Ważny"
-#: src/components/importer/ImportDataSelector.tsx:356
+#: src/components/importer/ImportDataSelector.tsx:360
msgid "Filter by row validation status"
msgstr "Filtruj według stanu walidacji wierszy"
-#: src/components/importer/ImportDataSelector.tsx:361
-#: src/tables/build/BuildOutputTable.tsx:263
+#: src/components/importer/ImportDataSelector.tsx:365
+#: src/tables/build/BuildOutputTable.tsx:266
msgid "Complete"
msgstr "Zakończono"
-#: src/components/importer/ImportDataSelector.tsx:362
+#: src/components/importer/ImportDataSelector.tsx:366
msgid "Filter by row completion status"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:379
+#: src/components/importer/ImportDataSelector.tsx:383
msgid "Import selected rows"
msgstr "Importuj wybrane wiersze"
-#: src/components/importer/ImportDataSelector.tsx:394
+#: src/components/importer/ImportDataSelector.tsx:398
msgid "Processing Data"
msgstr "Przetwarzanie danych"
@@ -863,59 +863,63 @@ msgstr "Importowanie wpisów"
msgid "Imported rows"
msgstr "Zaimportowane wiersze"
-#: src/components/items/ActionDropdown.tsx:128
+#: src/components/items/ActionDropdown.tsx:121
msgid "Barcode Actions"
msgstr "Akcje kodów kreskowych"
-#: src/components/items/ActionDropdown.tsx:147
+#: src/components/items/ActionDropdown.tsx:140
msgid "View Barcode"
msgstr "Pokaż kod kreskowy"
-#: src/components/items/ActionDropdown.tsx:154
+#: src/components/items/ActionDropdown.tsx:147
msgid "View"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:155
+#: src/components/items/ActionDropdown.tsx:148
msgid "View barcode"
msgstr "Pokaż kod kreskowy"
-#: src/components/items/ActionDropdown.tsx:171
+#: src/components/items/ActionDropdown.tsx:161
msgid "Link Barcode"
msgstr "Połącz Kod Kreskowy"
-#: src/components/items/ActionDropdown.tsx:172
+#: src/components/items/ActionDropdown.tsx:162
msgid "Link custom barcode"
msgstr "Podłącz własny kod kreskowy"
-#: src/components/items/ActionDropdown.tsx:188
+#: src/components/items/ActionDropdown.tsx:173
#: src/forms/PurchaseOrderForms.tsx:426
msgid "Unlink Barcode"
msgstr "Odłącz Kod Kreskowy"
-#: src/components/items/ActionDropdown.tsx:189
+#: src/components/items/ActionDropdown.tsx:174
msgid "Unlink custom barcode"
msgstr "Odłącz własny kod kreskowy"
-#: src/components/items/ActionDropdown.tsx:207
-#: src/tables/RowActions.tsx:51
+#: src/components/items/ActionDropdown.tsx:183
+#: src/tables/RowActions.tsx:33
msgid "Edit"
msgstr "Edytuj"
-#: src/components/items/ActionDropdown.tsx:229
+#: src/components/items/ActionDropdown.tsx:184
+msgid "Edit item"
+msgstr ""
+
+#: src/components/items/ActionDropdown.tsx:196
msgid "Delete item"
msgstr "Usuń element"
-#: src/components/items/ActionDropdown.tsx:247
-#: src/components/items/ActionDropdown.tsx:248
+#: src/components/items/ActionDropdown.tsx:204
+#: src/components/items/ActionDropdown.tsx:205
msgid "Hold"
msgstr "Wstrzymaj"
-#: src/components/items/ActionDropdown.tsx:284
-#: src/tables/RowActions.tsx:31
+#: src/components/items/ActionDropdown.tsx:227
+#: src/tables/RowActions.tsx:23
msgid "Duplicate"
msgstr "Zduplikuj"
-#: src/components/items/ActionDropdown.tsx:285
+#: src/components/items/ActionDropdown.tsx:228
msgid "Duplicate item"
msgstr "Duplikuj pozycję"
@@ -924,7 +928,7 @@ msgid "Read More"
msgstr "Czytaj dalej"
#: src/components/items/ErrorItem.tsx:5
-#: src/tables/InvenTreeTable.tsx:489
+#: src/tables/InvenTreeTable.tsx:487
msgid "Unknown error"
msgstr "Nieznany błąd"
@@ -1232,28 +1236,22 @@ msgstr "Nic nie znaleziono..."
#~ msgid "Profile"
#~ msgstr "Profile"
-#: src/components/nav/MainMenu.tsx:42
+#: src/components/nav/MainMenu.tsx:52
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:28
msgid "Settings"
msgstr "Ustawienia"
-#: src/components/nav/MainMenu.tsx:49
+#: src/components/nav/MainMenu.tsx:59
#: src/defaults/menuItems.tsx:15
msgid "Account settings"
msgstr "Ustawienia konta"
-#: src/components/nav/MainMenu.tsx:57
+#: src/components/nav/MainMenu.tsx:67
#: src/defaults/menuItems.tsx:58
#: src/pages/Index/Settings/SystemSettings.tsx:315
msgid "System Settings"
msgstr "Ustawienia systemowe"
-#: src/components/nav/MainMenu.tsx:67
-#: src/defaults/menuItems.tsx:63
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:221
-msgid "Admin Center"
-msgstr "Centrum Admina"
-
#: src/components/nav/MainMenu.tsx:68
#~ msgid "Current language {locale}"
#~ msgstr "Current language {locale}"
@@ -1263,11 +1261,22 @@ msgstr "Centrum Admina"
#~ msgstr "Switch to pseudo language"
#: src/components/nav/MainMenu.tsx:77
+msgid "Change Color Mode"
+msgstr ""
+
+#: src/components/nav/MainMenu.tsx:86
+#: src/defaults/actions.tsx:71
+#: src/defaults/menuItems.tsx:63
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:221
+msgid "Admin Center"
+msgstr "Centrum Admina"
+
+#: src/components/nav/MainMenu.tsx:96
msgid "Logout"
msgstr "Wyloguj się"
#: src/components/nav/NavHoverMenu.tsx:65
-#: src/defaults/actions.tsx:58
+#: src/defaults/actions.tsx:60
msgid "Open Navigation"
msgstr "Otwórz nawigację"
@@ -1299,7 +1308,7 @@ msgid "Plugins"
msgstr "Wtyczki"
#: src/components/nav/NavigationDrawer.tsx:75
-#: src/defaults/actions.tsx:30
+#: src/defaults/actions.tsx:32
msgid "Documentation"
msgstr "Dokumentacja"
@@ -1307,7 +1316,7 @@ msgstr "Dokumentacja"
msgid "About"
msgstr "O nas"
-#: src/components/nav/NotificationDrawer.tsx:79
+#: src/components/nav/NotificationDrawer.tsx:92
#: src/pages/Index/Settings/SystemSettings.tsx:109
#: src/pages/Index/Settings/UserSettings.tsx:126
#: src/pages/Notifications.tsx:65
@@ -1315,17 +1324,25 @@ msgstr "O nas"
msgid "Notifications"
msgstr "Powiadomienia"
-#: src/components/nav/NotificationDrawer.tsx:96
+#: src/components/nav/NotificationDrawer.tsx:94
+msgid "Mark all as read"
+msgstr ""
+
+#: src/components/nav/NotificationDrawer.tsx:104
+msgid "View all notifications"
+msgstr ""
+
+#: src/components/nav/NotificationDrawer.tsx:123
msgid "You have no unread notifications."
msgstr "Nie masz żadnych nowych powiadomień."
-#: src/components/nav/NotificationDrawer.tsx:112
-#: src/components/nav/NotificationDrawer.tsx:118
+#: src/components/nav/NotificationDrawer.tsx:139
+#: src/components/nav/NotificationDrawer.tsx:145
#: src/tables/notifications/NotificationsTable.tsx:36
msgid "Notification"
msgstr "Powiadomienie"
-#: src/components/nav/NotificationDrawer.tsx:141
+#: src/components/nav/NotificationDrawer.tsx:168
#: src/pages/Notifications.tsx:73
msgid "Mark as read"
msgstr "Oznacz jako przeczytane"
@@ -1377,13 +1394,13 @@ msgstr "Nieznany model: {model}"
#: src/forms/StockForms.tsx:656
#: src/forms/StockForms.tsx:698
#: src/forms/StockForms.tsx:734
-#: src/pages/build/BuildDetail.tsx:94
-#: src/pages/part/PartDetail.tsx:1065
+#: src/pages/build/BuildDetail.tsx:95
+#: src/pages/part/PartDetail.tsx:1073
#: src/tables/build/BuildAllocatedStockTable.tsx:82
#: src/tables/part/PartTable.tsx:28
#: src/tables/part/RelatedPartTable.tsx:45
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:84
-#: src/tables/sales/SalesOrderAllocationTable.tsx:67
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:88
+#: src/tables/sales/SalesOrderAllocationTable.tsx:68
#: src/tables/stock/StockTrackingTable.tsx:74
msgid "Part"
msgstr "Komponent"
@@ -1395,7 +1412,7 @@ msgstr "Komponent"
#: src/pages/part/CategoryDetail.tsx:119
#: src/pages/part/CategoryDetail.tsx:244
#: src/pages/part/CategoryDetail.tsx:274
-#: src/pages/part/PartDetail.tsx:821
+#: src/pages/part/PartDetail.tsx:827
msgid "Parts"
msgstr "Komponenty"
@@ -1416,9 +1433,9 @@ msgid "Part Test Templates"
msgstr ""
#: src/components/render/ModelType.tsx:45
-#: src/pages/company/SupplierPartDetail.tsx:202
-#: src/pages/company/SupplierPartDetail.tsx:372
-#: src/pages/stock/StockDetail.tsx:172
+#: src/pages/company/SupplierPartDetail.tsx:203
+#: src/pages/company/SupplierPartDetail.tsx:375
+#: src/pages/stock/StockDetail.tsx:173
#: src/tables/build/BuildAllocatedStockTable.tsx:131
#: src/tables/part/PartPurchaseOrdersTable.tsx:49
#: src/tables/purchasing/SupplierPartTable.tsx:68
@@ -1447,22 +1464,22 @@ msgstr "Kategoria części"
#: src/components/render/ModelType.tsx:64
#: src/pages/part/CategoryDetail.tsx:258
#: src/pages/part/CategoryDetail.tsx:296
-#: src/pages/part/PartDetail.tsx:1055
+#: src/pages/part/PartDetail.tsx:1063
msgid "Part Categories"
msgstr "Kategorie części"
#: src/components/render/ModelType.tsx:72
-#: src/pages/stock/StockDetail.tsx:621
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:90
+#: src/pages/stock/StockDetail.tsx:624
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:94
#: src/tables/stock/StockTrackingTable.tsx:45
msgid "Stock Item"
msgstr "Element magazynowy"
#: src/components/render/ModelType.tsx:73
-#: src/pages/company/CompanyDetail.tsx:200
-#: src/pages/stock/LocationDetail.tsx:127
-#: src/pages/stock/LocationDetail.tsx:180
-#: src/pages/stock/LocationDetail.tsx:387
+#: src/pages/company/CompanyDetail.tsx:203
+#: src/pages/stock/LocationDetail.tsx:128
+#: src/pages/stock/LocationDetail.tsx:181
+#: src/pages/stock/LocationDetail.tsx:395
msgid "Stock Items"
msgstr "Elementy magazynowe"
@@ -1471,9 +1488,9 @@ msgid "Stock Location"
msgstr "Lokacja stanu"
#: src/components/render/ModelType.tsx:82
-#: src/pages/stock/LocationDetail.tsx:194
-#: src/pages/stock/LocationDetail.tsx:379
-#: src/pages/stock/StockDetail.tsx:613
+#: src/pages/stock/LocationDetail.tsx:195
+#: src/pages/stock/LocationDetail.tsx:387
+#: src/pages/stock/StockDetail.tsx:616
msgid "Stock Locations"
msgstr "Lokacje stanów"
@@ -1487,11 +1504,11 @@ msgstr ""
#: src/components/render/ModelType.tsx:95
msgid "Stock History"
-msgstr ""
+msgstr "Historia magazynu"
#: src/components/render/ModelType.tsx:96
msgid "Stock Histories"
-msgstr ""
+msgstr "Historia magazynu"
#: src/components/render/ModelType.tsx:100
#: src/defaults/links.tsx:31
@@ -1520,7 +1537,7 @@ msgid "Build Items"
msgstr ""
#: src/components/render/ModelType.tsx:122
-#: src/pages/company/CompanyDetail.tsx:327
+#: src/pages/company/CompanyDetail.tsx:339
msgid "Company"
msgstr "Firma"
@@ -1529,8 +1546,8 @@ msgid "Companies"
msgstr "Firmy"
#: src/components/render/ModelType.tsx:131
-#: src/tables/TableHoverCard.tsx:58
-#: src/tables/build/BuildOrderTable.tsx:132
+#: src/tables/TableHoverCard.tsx:81
+#: src/tables/build/BuildOrderTable.tsx:140
#: src/tables/purchasing/PurchaseOrderTable.tsx:64
#: src/tables/sales/ReturnOrderTable.tsx:55
#: src/tables/sales/SalesOrderTable.tsx:62
@@ -1544,7 +1561,7 @@ msgstr "Kody projektu"
#: src/components/render/ModelType.tsx:138
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:465
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:480
#: src/tables/part/PartPurchaseOrdersTable.tsx:32
#: src/tables/stock/StockTrackingTable.tsx:107
msgid "Purchase Order"
@@ -1552,9 +1569,9 @@ msgstr "Zlecenie zakupu"
#: src/components/render/ModelType.tsx:139
#: src/pages/Index/Settings/SystemSettings.tsx:255
-#: src/pages/company/CompanyDetail.tsx:193
-#: src/pages/company/SupplierPartDetail.tsx:236
-#: src/pages/part/PartDetail.tsx:656
+#: src/pages/company/CompanyDetail.tsx:196
+#: src/pages/company/SupplierPartDetail.tsx:237
+#: src/pages/part/PartDetail.tsx:662
#: src/pages/purchasing/PurchasingIndex.tsx:25
msgid "Purchase Orders"
msgstr "Zlecenia zakupu"
@@ -1568,21 +1585,21 @@ msgid "Purchase Order Lines"
msgstr "Pozycje zlecenia zakupu"
#: src/components/render/ModelType.tsx:152
-#: src/pages/build/BuildDetail.tsx:152
-#: src/pages/sales/SalesOrderDetail.tsx:504
-#: src/pages/stock/StockDetail.tsx:220
-#: src/tables/sales/SalesOrderAllocationTable.tsx:49
+#: src/pages/build/BuildDetail.tsx:153
+#: src/pages/sales/SalesOrderDetail.tsx:520
+#: src/pages/stock/StockDetail.tsx:221
+#: src/tables/sales/SalesOrderAllocationTable.tsx:50
#: src/tables/stock/StockTrackingTable.tsx:118
msgid "Sales Order"
-msgstr ""
+msgstr "Zlecenie sprzedaży"
#: src/components/render/ModelType.tsx:153
#: src/pages/Index/Settings/SystemSettings.tsx:270
-#: src/pages/company/CompanyDetail.tsx:213
-#: src/pages/part/PartDetail.tsx:663
+#: src/pages/company/CompanyDetail.tsx:216
+#: src/pages/part/PartDetail.tsx:669
#: src/pages/sales/SalesIndex.tsx:26
msgid "Sales Orders"
-msgstr ""
+msgstr "Zlecenia Sprzedaży"
#: src/components/render/ModelType.tsx:161
msgid "Sales Order Shipment"
@@ -1593,14 +1610,14 @@ msgid "Sales Order Shipments"
msgstr ""
#: src/components/render/ModelType.tsx:168
-#: src/pages/sales/ReturnOrderDetail.tsx:453
+#: src/pages/sales/ReturnOrderDetail.tsx:469
#: src/tables/stock/StockTrackingTable.tsx:129
msgid "Return Order"
msgstr ""
#: src/components/render/ModelType.tsx:169
#: src/pages/Index/Settings/SystemSettings.tsx:286
-#: src/pages/company/CompanyDetail.tsx:220
+#: src/pages/company/CompanyDetail.tsx:223
#: src/pages/sales/SalesIndex.tsx:32
msgid "Return Orders"
msgstr ""
@@ -1619,19 +1636,19 @@ msgid "Address"
msgstr "Adres"
#: src/components/render/ModelType.tsx:183
-#: src/pages/company/CompanyDetail.tsx:250
+#: src/pages/company/CompanyDetail.tsx:253
msgid "Addresses"
msgstr "Adresy"
#: src/components/render/ModelType.tsx:189
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:184
-#: src/pages/sales/ReturnOrderDetail.tsx:162
-#: src/pages/sales/SalesOrderDetail.tsx:171
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:195
+#: src/pages/sales/ReturnOrderDetail.tsx:174
+#: src/pages/sales/SalesOrderDetail.tsx:183
msgid "Contact"
msgstr "Kontakt"
#: src/components/render/ModelType.tsx:190
-#: src/pages/company/CompanyDetail.tsx:244
+#: src/pages/company/CompanyDetail.tsx:247
msgid "Contacts"
msgstr "Kontakty"
@@ -1645,7 +1662,7 @@ msgstr "Właściciele"
#: src/components/render/ModelType.tsx:203
#: src/tables/settings/ImportSessionTable.tsx:121
-#: src/tables/stock/StockItemTestResultTable.tsx:193
+#: src/tables/stock/StockItemTestResultTable.tsx:198
#: src/tables/stock/StockTrackingTable.tsx:195
msgid "User"
msgstr "Użytkownik"
@@ -1707,14 +1724,14 @@ msgstr "Wysyłka"
#: src/components/render/Part.tsx:25
#: src/components/render/Plugin.tsx:17
-#: src/pages/company/CompanyDetail.tsx:314
-#: src/pages/company/SupplierPartDetail.tsx:357
-#: src/pages/part/PartDetail.tsx:873
+#: src/pages/company/CompanyDetail.tsx:325
+#: src/pages/company/SupplierPartDetail.tsx:360
+#: src/pages/part/PartDetail.tsx:879
msgid "Inactive"
msgstr "Nieaktywny"
#: src/components/render/Part.tsx:28
-#: src/tables/bom/BomTable.tsx:203
+#: src/tables/bom/BomTable.tsx:204
#: src/tables/part/PartTable.tsx:134
msgid "No stock"
msgstr "Brak w magazynie"
@@ -1723,34 +1740,34 @@ msgstr "Brak w magazynie"
#: src/defaults/links.tsx:30
#: src/defaults/menuItems.tsx:38
#: src/pages/Index/Settings/SystemSettings.tsx:206
-#: src/pages/part/PartDetail.tsx:537
-#: src/pages/stock/LocationDetail.tsx:359
-#: src/pages/stock/StockDetail.tsx:410
-#: src/tables/stock/StockItemTable.tsx:67
+#: src/pages/part/PartDetail.tsx:543
+#: src/pages/stock/LocationDetail.tsx:367
+#: src/pages/stock/StockDetail.tsx:411
+#: src/tables/stock/StockItemTable.tsx:68
msgid "Stock"
msgstr "Stan"
#: src/components/render/Stock.tsx:60
-#: src/pages/stock/StockDetail.tsx:149
-#: src/pages/stock/StockDetail.tsx:578
+#: src/pages/stock/StockDetail.tsx:150
+#: src/pages/stock/StockDetail.tsx:581
#: src/tables/build/BuildAllocatedStockTable.tsx:102
-#: src/tables/sales/SalesOrderAllocationTable.tsx:79
+#: src/tables/sales/SalesOrderAllocationTable.tsx:80
msgid "Serial Number"
msgstr "Numer seryjny"
#: src/components/render/Stock.tsx:62
#: src/forms/BuildForms.tsx:218
#: src/forms/PurchaseOrderForms.tsx:639
-#: src/pages/part/pricing/BomPricingPanel.tsx:104
-#: src/pages/part/pricing/PriceBreakPanel.tsx:85
-#: src/pages/part/pricing/PriceBreakPanel.tsx:167
-#: src/pages/stock/StockDetail.tsx:144
-#: src/pages/stock/StockDetail.tsx:584
-#: src/tables/build/BuildOrderTestTable.tsx:196
+#: src/pages/part/pricing/BomPricingPanel.tsx:109
+#: src/pages/part/pricing/PriceBreakPanel.tsx:89
+#: src/pages/part/pricing/PriceBreakPanel.tsx:171
+#: src/pages/stock/StockDetail.tsx:145
+#: src/pages/stock/StockDetail.tsx:587
+#: src/tables/build/BuildOrderTestTable.tsx:197
#: src/tables/part/PartPurchaseOrdersTable.tsx:92
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:140
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:168
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:73
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:143
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:171
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:77
#: src/tables/stock/StockTrackingTable.tsx:59
msgid "Quantity"
msgstr "Ilość"
@@ -2336,13 +2353,13 @@ msgstr "Chiński (uproszczony)"
msgid "Chinese (Traditional)"
msgstr "Chiński (tradycyjny)"
-#: src/defaults/actions.tsx:16
+#: src/defaults/actions.tsx:18
#: src/defaults/links.tsx:27
#: src/defaults/menuItems.tsx:9
msgid "Home"
msgstr "Strona główna"
-#: src/defaults/actions.tsx:23
+#: src/defaults/actions.tsx:25
#: src/defaults/links.tsx:28
#: src/defaults/menuItems.tsx:28
#: src/pages/Index/Dashboard.tsx:19
@@ -2350,48 +2367,52 @@ msgstr "Strona główna"
msgid "Dashboard"
msgstr "Kokpit"
-#: src/defaults/actions.tsx:24
+#: src/defaults/actions.tsx:26
msgid "Go to the InvenTree dashboard"
msgstr "Przejdź do kokpitu InvenTree"
-#: src/defaults/actions.tsx:31
+#: src/defaults/actions.tsx:33
msgid "Visit the documentation to learn more about InvenTree"
msgstr "Odwiedź dokumentację, aby dowiedzieć się więcej o InvenTree"
-#: src/defaults/actions.tsx:37
+#: src/defaults/actions.tsx:39
#: src/defaults/links.tsx:98
#: src/defaults/links.tsx:128
msgid "About InvenTree"
msgstr "O InvenTree"
-#: src/defaults/actions.tsx:38
+#: src/defaults/actions.tsx:40
#: src/defaults/links.tsx:129
msgid "About the InvenTree org"
msgstr "O InvenTree.org"
-#: src/defaults/actions.tsx:44
+#: src/defaults/actions.tsx:46
msgid "Server Information"
msgstr "Informacje o serwerze"
-#: src/defaults/actions.tsx:45
+#: src/defaults/actions.tsx:47
#: src/defaults/links.tsx:123
msgid "About this Inventree instance"
msgstr "O tej instancji Inventree"
-#: src/defaults/actions.tsx:51
+#: src/defaults/actions.tsx:53
#: src/defaults/links.tsx:111
msgid "License Information"
msgstr "Informacje o licencji"
-#: src/defaults/actions.tsx:52
+#: src/defaults/actions.tsx:54
#: src/defaults/links.tsx:135
msgid "Licenses for dependencies of the service"
msgstr ""
-#: src/defaults/actions.tsx:59
+#: src/defaults/actions.tsx:61
msgid "Open the main navigation menu"
msgstr "Otwórz główne menu nawigacji"
+#: src/defaults/actions.tsx:72
+msgid "Go to the Admin Center"
+msgstr ""
+
#: src/defaults/dashboardItems.tsx:15
msgid "Subscribed Parts"
msgstr "Obserwowane komponenty"
@@ -2447,7 +2468,7 @@ msgstr ""
#: src/defaults/dashboardItems.tsx:106
msgid "Overdue Purchase Orders"
-msgstr ""
+msgstr "Zaległe zlecenia zakupu"
#: src/defaults/dashboardItems.tsx:113
msgid "Outstanding Sales Orders"
@@ -2455,11 +2476,11 @@ msgstr ""
#: src/defaults/dashboardItems.tsx:120
msgid "Overdue Sales Orders"
-msgstr ""
+msgstr "Zaległe zlecenia sprzedaży"
#: src/defaults/dashboardItems.tsx:127
msgid "Current News"
-msgstr ""
+msgstr "Aktualności"
#: src/defaults/defaultHostList.tsx:8
#~ msgid "InvenTree Demo"
@@ -2470,7 +2491,7 @@ msgstr ""
#~ msgstr "Local Server"
#: src/defaults/links.tsx:12
-#: src/pages/company/CompanyDetail.tsx:93
+#: src/pages/company/CompanyDetail.tsx:96
msgid "Website"
msgstr "Strona internetowa"
@@ -2487,8 +2508,8 @@ msgstr "Demo"
#: src/pages/company/ManufacturerDetail.tsx:9
#: src/pages/company/ManufacturerPartDetail.tsx:263
#: src/pages/company/SupplierDetail.tsx:9
-#: src/pages/company/SupplierPartDetail.tsx:344
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:468
+#: src/pages/company/SupplierPartDetail.tsx:347
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:483
#: src/pages/purchasing/PurchasingIndex.tsx:60
msgid "Purchasing"
msgstr "Zakupy"
@@ -2496,9 +2517,9 @@ msgstr "Zakupy"
#: src/defaults/links.tsx:37
#: src/defaults/menuItems.tsx:53
#: src/pages/company/CustomerDetail.tsx:9
-#: src/pages/sales/ReturnOrderDetail.tsx:458
+#: src/pages/sales/ReturnOrderDetail.tsx:474
#: src/pages/sales/SalesIndex.tsx:53
-#: src/pages/sales/SalesOrderDetail.tsx:509
+#: src/pages/sales/SalesOrderDetail.tsx:525
msgid "Sales"
msgstr "Sprzedaże"
@@ -2732,7 +2753,7 @@ msgstr ""
#: src/forms/PartForms.tsx:124
msgid "Parent part category"
-msgstr ""
+msgstr "Kategoria części nadrzędnej"
#: src/forms/PartForms.tsx:129
#~ msgid "Part updated"
@@ -2740,7 +2761,7 @@ msgstr ""
#: src/forms/PurchaseOrderForms.tsx:300
msgid "Choose Location"
-msgstr ""
+msgstr "Wybierz lokalizację"
#: src/forms/PurchaseOrderForms.tsx:308
msgid "Item Destination selected"
@@ -2756,7 +2777,7 @@ msgstr ""
#: src/forms/PurchaseOrderForms.tsx:332
msgid "Default location selected"
-msgstr ""
+msgstr "Wybrano domyślną lokalizację"
#: src/forms/PurchaseOrderForms.tsx:343
#: src/forms/PurchaseOrderForms.tsx:435
@@ -2769,16 +2790,16 @@ msgstr "Ustaw lokalizację"
#: src/forms/PurchaseOrderForms.tsx:396
msgid "Assign Batch Code{0}"
-msgstr ""
+msgstr "Przypisz kod partii{0}"
#: src/forms/PurchaseOrderForms.tsx:405
#: src/forms/StockForms.tsx:420
msgid "Adjust Packaging"
-msgstr ""
+msgstr "Dostosuj opakowanie"
#: src/forms/PurchaseOrderForms.tsx:412
msgid "Change Status"
-msgstr ""
+msgstr "Zmień status"
#: src/forms/PurchaseOrderForms.tsx:418
msgid "Add Note"
@@ -2798,7 +2819,7 @@ msgstr "Usuń element z listy"
#: src/forms/StockForms.tsx:656
#: src/forms/StockForms.tsx:698
#: src/forms/StockForms.tsx:734
-#: src/pages/stock/StockDetail.tsx:180
+#: src/pages/stock/StockDetail.tsx:181
#: src/tables/ColumnRenderers.tsx:49
#: src/tables/stock/StockTrackingTable.tsx:85
msgid "Location"
@@ -2817,14 +2838,14 @@ msgid "Store with already received stock"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:524
-#: src/pages/build/BuildDetail.tsx:218
-#: src/pages/stock/StockDetail.tsx:161
-#: src/pages/stock/StockDetail.tsx:596
+#: src/pages/build/BuildDetail.tsx:219
+#: src/pages/stock/StockDetail.tsx:162
+#: src/pages/stock/StockDetail.tsx:599
#: src/tables/build/BuildAllocatedStockTable.tsx:109
-#: src/tables/build/BuildOrderTestTable.tsx:187
-#: src/tables/sales/SalesOrderAllocationTable.tsx:86
+#: src/tables/build/BuildOrderTestTable.tsx:188
+#: src/tables/sales/SalesOrderAllocationTable.tsx:87
msgid "Batch Code"
-msgstr ""
+msgstr "Kod partii"
#: src/forms/PurchaseOrderForms.tsx:535
msgid "Serial numbers"
@@ -2832,49 +2853,49 @@ msgstr "Numery seryjne"
#: src/forms/PurchaseOrderForms.tsx:544
#: src/forms/StockForms.tsx:443
-#: src/pages/company/SupplierPartDetail.tsx:155
-#: src/pages/company/SupplierPartDetail.tsx:206
-#: src/pages/stock/StockDetail.tsx:243
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:189
+#: src/pages/company/SupplierPartDetail.tsx:156
+#: src/pages/company/SupplierPartDetail.tsx:207
+#: src/pages/stock/StockDetail.tsx:244
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:192
msgid "Packaging"
msgstr "Opakowanie"
#: src/forms/PurchaseOrderForms.tsx:556
-#: src/pages/build/BuildDetail.tsx:108
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:137
-#: src/pages/sales/ReturnOrderDetail.tsx:109
-#: src/pages/sales/SalesOrderDetail.tsx:115
-#: src/tables/build/BuildOrderTable.tsx:114
+#: src/pages/build/BuildDetail.tsx:109
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:148
+#: src/pages/sales/ReturnOrderDetail.tsx:121
+#: src/pages/sales/SalesOrderDetail.tsx:127
+#: src/tables/build/BuildOrderTable.tsx:122
#: src/tables/machine/MachineListTable.tsx:335
#: src/tables/part/PartPurchaseOrdersTable.tsx:37
#: src/tables/purchasing/PurchaseOrderTable.tsx:55
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:128
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:132
#: src/tables/sales/ReturnOrderTable.tsx:46
#: src/tables/sales/SalesOrderTable.tsx:53
#: src/tables/settings/ImportSessionTable.tsx:115
-#: src/tables/stock/StockItemTable.tsx:293
+#: src/tables/stock/StockItemTable.tsx:294
#: src/tables/stock/StockTrackingTable.tsx:52
msgid "Status"
-msgstr ""
+msgstr "Status"
#: src/forms/PurchaseOrderForms.tsx:564
-#: src/pages/company/SupplierPartDetail.tsx:109
+#: src/pages/company/SupplierPartDetail.tsx:110
#: src/tables/ColumnRenderers.tsx:132
msgid "Note"
-msgstr ""
+msgstr "Notatka"
#: src/forms/PurchaseOrderForms.tsx:639
-#: src/pages/company/SupplierPartDetail.tsx:127
+#: src/pages/company/SupplierPartDetail.tsx:128
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:57
msgid "SKU"
-msgstr ""
+msgstr "SKU"
#: src/forms/PurchaseOrderForms.tsx:639
#: src/tables/part/PartPurchaseOrdersTable.tsx:120
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:123
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:178
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:127
msgid "Received"
-msgstr ""
+msgstr "Otrzymano"
#: src/forms/PurchaseOrderForms.tsx:639
#: src/forms/StockForms.tsx:499
@@ -2886,7 +2907,7 @@ msgstr ""
#: src/forms/StockForms.tsx:698
#: src/forms/StockForms.tsx:734
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413
-#: src/tables/RowActions.tsx:150
+#: src/tables/RowActions.tsx:113
msgid "Actions"
msgstr "Akcje"
@@ -2900,7 +2921,7 @@ msgstr ""
#: src/forms/StockForms.tsx:104
msgid "Add given quantity as packs instead of individual items"
-msgstr ""
+msgstr "Dodaj podaną ilość jako paczkę zamiast poszczególnych produktów"
#: src/forms/StockForms.tsx:110
#~ msgid "Create Stock Item"
@@ -2908,7 +2929,7 @@ msgstr ""
#: src/forms/StockForms.tsx:117
msgid "Enter initial quantity for this stock item"
-msgstr ""
+msgstr "Wprowadź początkową ilość dla tego towaru"
#: src/forms/StockForms.tsx:124
msgid "Serial Numbers"
@@ -2916,18 +2937,18 @@ msgstr "Numery seryjne"
#: src/forms/StockForms.tsx:125
msgid "Enter serial numbers for new stock (or leave blank)"
-msgstr ""
+msgstr "Wprowadź numery seryjne dla nowego stanu (lub pozostaw puste)"
#: src/forms/StockForms.tsx:158
#~ msgid "Stock item updated"
#~ msgstr "Stock item updated"
#: src/forms/StockForms.tsx:179
-#: src/pages/stock/StockDetail.tsx:433
-#: src/tables/stock/StockItemTable.tsx:416
-#: src/tables/stock/StockItemTable.tsx:533
+#: src/pages/stock/StockDetail.tsx:434
+#: src/tables/stock/StockItemTable.tsx:417
+#: src/tables/stock/StockItemTable.tsx:535
msgid "Add Stock Item"
-msgstr ""
+msgstr "Dodaj element magazynowy"
#: src/forms/StockForms.tsx:362
msgid "Loading..."
@@ -2935,7 +2956,7 @@ msgstr "Ładowanie..."
#: src/forms/StockForms.tsx:408
msgid "Move to default location"
-msgstr ""
+msgstr "Przenieś do domyślnej lokalizacji"
#: src/forms/StockForms.tsx:499
#: src/forms/StockForms.tsx:533
@@ -2945,49 +2966,49 @@ msgstr ""
#: src/forms/StockForms.tsx:656
#: src/forms/StockForms.tsx:698
#: src/forms/StockForms.tsx:734
-#: src/pages/part/PartDetail.tsx:229
-#: src/pages/part/PartDetail.tsx:837
-#: src/tables/stock/StockItemTable.tsx:324
+#: src/pages/part/PartDetail.tsx:230
+#: src/pages/part/PartDetail.tsx:843
+#: src/tables/stock/StockItemTable.tsx:325
msgid "In Stock"
-msgstr ""
+msgstr "Na stanie"
#: src/forms/StockForms.tsx:499
msgid "Move"
msgstr "Przenieś"
#: src/forms/StockForms.tsx:562
-#: src/pages/stock/StockDetail.tsx:515
-#: src/tables/stock/StockItemTestResultTable.tsx:323
+#: src/pages/stock/StockDetail.tsx:518
+#: src/tables/stock/StockItemTestResultTable.tsx:328
msgid "Add"
msgstr "Dodaj"
#: src/forms/StockForms.tsx:590
#: src/pages/Index/Scan.tsx:266
-#: src/pages/stock/StockDetail.tsx:505
+#: src/pages/stock/StockDetail.tsx:508
msgid "Count"
-msgstr ""
+msgstr "Ilość"
#: src/forms/StockForms.tsx:835
msgid "Add Stock"
-msgstr ""
+msgstr "Dodaj stan"
#: src/forms/StockForms.tsx:844
msgid "Remove Stock"
-msgstr ""
+msgstr "Usuń stan"
#: src/forms/StockForms.tsx:853
-#: src/pages/part/PartDetail.tsx:1009
+#: src/pages/part/PartDetail.tsx:1017
msgid "Transfer Stock"
-msgstr ""
+msgstr "Przenieś stan"
#: src/forms/StockForms.tsx:862
-#: src/pages/part/PartDetail.tsx:998
+#: src/pages/part/PartDetail.tsx:1006
msgid "Count Stock"
-msgstr ""
+msgstr "Policz stan"
#: src/forms/StockForms.tsx:871
msgid "Change Stock Status"
-msgstr ""
+msgstr "Zmień status stanu magazynowego"
#: src/forms/StockForms.tsx:880
msgid "Merge Stock"
@@ -3453,15 +3474,15 @@ msgstr ""
msgid "Add dummy item"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:37
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:41
msgid "Account Details"
msgstr "Szczegóły konta"
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:46
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:50
msgid "First name"
msgstr "Imię"
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:55
msgid "Last name"
msgstr "Nazwisko"
@@ -3473,11 +3494,11 @@ msgstr "Nazwisko"
#~ msgid "Last name: {0}"
#~ msgstr "Last name: {0}"
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:63
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67
msgid "First name:"
msgstr "Imię:"
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:71
msgid "Last name:"
msgstr "Nazwisko:"
@@ -3580,14 +3601,14 @@ msgid "No tokens configured"
msgstr ""
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398
-#: src/pages/part/PartDetail.tsx:296
-#: src/tables/bom/UsedInTable.tsx:79
-#: src/tables/build/BuildOrderTable.tsx:109
+#: src/pages/part/PartDetail.tsx:297
+#: src/tables/bom/UsedInTable.tsx:84
+#: src/tables/build/BuildOrderTable.tsx:110
#: src/tables/company/CompanyTable.tsx:61
#: src/tables/company/CompanyTable.tsx:95
#: src/tables/machine/MachineListTable.tsx:332
#: src/tables/machine/MachineListTable.tsx:594
-#: src/tables/part/ParametricPartTable.tsx:222
+#: src/tables/part/ParametricPartTable.tsx:223
#: src/tables/part/PartTable.tsx:178
#: src/tables/part/PartVariantTable.tsx:15
#: src/tables/plugin/PluginListTable.tsx:149
@@ -3596,7 +3617,7 @@ msgstr ""
#: src/tables/purchasing/SupplierPartTable.tsx:98
#: src/tables/purchasing/SupplierPartTable.tsx:187
#: src/tables/settings/UserTable.tsx:284
-#: src/tables/stock/StockItemTable.tsx:288
+#: src/tables/stock/StockItemTable.tsx:289
msgid "Active"
msgstr ""
@@ -3853,15 +3874,15 @@ msgid "Reporting"
msgstr "Raportowanie"
#: src/pages/Index/Settings/SystemSettings.tsx:231
-#: src/pages/part/PartDetail.tsx:676
+#: src/pages/part/PartDetail.tsx:682
msgid "Stocktake"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:237
-#: src/pages/build/BuildDetail.tsx:548
+#: src/pages/build/BuildDetail.tsx:554
#: src/pages/build/BuildIndex.tsx:22
-#: src/pages/part/PartDetail.tsx:610
-#: src/pages/sales/SalesOrderDetail.tsx:319
+#: src/pages/part/PartDetail.tsx:616
+#: src/pages/sales/SalesOrderDetail.tsx:333
msgid "Build Orders"
msgstr "Zlecenia wykonania"
@@ -3885,7 +3906,7 @@ msgstr "Wyświetl opcje"
msgid "Account Settings"
msgstr "Ustawienia konta"
-#: src/pages/Index/Settings/UserSettings.tsx:154
+#: src/pages/Index/Settings/UserSettings.tsx:158
msgid "Switch to System Setting"
msgstr "Przełącz na ustawienia systemowe"
@@ -3921,38 +3942,41 @@ msgstr ""
#~ msgid "Build Status"
#~ msgstr "Build Status"
-#: src/pages/build/BuildDetail.tsx:101
-#: src/pages/part/PartDetail.tsx:149
-#: src/tables/bom/BomTable.tsx:117
+#: src/pages/build/BuildDetail.tsx:102
+#: src/pages/part/PartDetail.tsx:150
+#: src/tables/bom/BomTable.tsx:118
#: src/tables/bom/UsedInTable.tsx:39
-#: src/tables/build/BuildOrderTable.tsx:46
-#: src/tables/sales/SalesOrderLineItemTable.tsx:58
-#: src/tables/stock/StockItemTable.tsx:52
+#: src/tables/build/BuildLineTable.tsx:173
+#: src/tables/build/BuildOrderTable.tsx:55
+#: src/tables/sales/SalesOrderLineItemTable.tsx:62
+#: src/tables/stock/StockItemTable.tsx:53
msgid "IPN"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:114
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:110
-#: src/pages/sales/ReturnOrderDetail.tsx:83
-#: src/pages/sales/SalesOrderDetail.tsx:89
+#: src/pages/build/BuildDetail.tsx:115
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:121
+#: src/pages/sales/ReturnOrderDetail.tsx:95
+#: src/pages/sales/SalesOrderDetail.tsx:101
#: src/tables/ColumnRenderers.tsx:121
#: src/tables/build/BuildAllocatedStockTable.tsx:90
-#: src/tables/build/BuildLineTable.tsx:160
+#: src/tables/build/BuildLineTable.tsx:184
msgid "Reference"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:120
-#: src/pages/company/CompanyDetail.tsx:87
+#: src/pages/build/BuildDetail.tsx:121
+#: src/pages/company/CompanyDetail.tsx:90
#: src/pages/company/ManufacturerPartDetail.tsx:83
-#: src/pages/company/SupplierPartDetail.tsx:95
+#: src/pages/company/SupplierPartDetail.tsx:96
#: src/pages/part/CategoryDetail.tsx:101
-#: src/pages/part/PartDetail.tsx:156
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:131
-#: src/pages/sales/ReturnOrderDetail.tsx:103
-#: src/pages/sales/SalesOrderDetail.tsx:109
-#: src/pages/stock/LocationDetail.tsx:108
+#: src/pages/part/PartDetail.tsx:157
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:142
+#: src/pages/sales/ReturnOrderDetail.tsx:115
+#: src/pages/sales/SalesOrderDetail.tsx:121
+#: src/pages/stock/LocationDetail.tsx:109
#: src/tables/ColumnRenderers.tsx:81
+#: src/tables/bom/UsedInTable.tsx:44
#: src/tables/build/BuildAllocatedStockTable.tsx:70
+#: src/tables/build/BuildLineTable.tsx:178
#: src/tables/machine/MachineTypeTable.tsx:69
#: src/tables/machine/MachineTypeTable.tsx:112
#: src/tables/machine/MachineTypeTable.tsx:219
@@ -3960,70 +3984,70 @@ msgstr ""
#: src/tables/part/RelatedPartTable.tsx:64
#: src/tables/plugin/PluginListTable.tsx:129
#: src/tables/plugin/PluginListTable.tsx:276
-#: src/tables/sales/SalesOrderAllocationTable.tsx:55
-#: src/tables/sales/SalesOrderLineItemTable.tsx:63
+#: src/tables/sales/SalesOrderAllocationTable.tsx:56
+#: src/tables/sales/SalesOrderLineItemTable.tsx:67
#: src/tables/stock/LocationTypesTable.tsx:74
msgid "Description"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:128
+#: src/pages/build/BuildDetail.tsx:129
msgid "Parent Build"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:139
+#: src/pages/build/BuildDetail.tsx:140
msgid "Build Quantity"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:147
-#: src/pages/build/BuildDetail.tsx:273
+#: src/pages/build/BuildDetail.tsx:148
+#: src/pages/build/BuildDetail.tsx:274
msgid "Completed Outputs"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:164
-#: src/tables/build/BuildOrderTable.tsx:143
+#: src/pages/build/BuildDetail.tsx:165
+#: src/tables/build/BuildOrderTable.tsx:151
msgid "Issued By"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:171
-#: src/pages/part/PartDetail.tsx:364
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:209
-#: src/pages/sales/ReturnOrderDetail.tsx:187
-#: src/pages/sales/SalesOrderDetail.tsx:196
-#: src/tables/build/BuildOrderTable.tsx:149
+#: src/pages/build/BuildDetail.tsx:172
+#: src/pages/part/PartDetail.tsx:365
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:220
+#: src/pages/sales/ReturnOrderDetail.tsx:199
+#: src/pages/sales/SalesOrderDetail.tsx:208
+#: src/tables/build/BuildOrderTable.tsx:157
#: src/tables/purchasing/PurchaseOrderTable.tsx:75
#: src/tables/sales/ReturnOrderTable.tsx:66
#: src/tables/sales/SalesOrderTable.tsx:73
msgid "Responsible"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:178
+#: src/pages/build/BuildDetail.tsx:179
#: src/tables/settings/PendingTasksTable.tsx:32
msgid "Created"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:185
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:202
-#: src/pages/sales/ReturnOrderDetail.tsx:180
-#: src/pages/sales/SalesOrderDetail.tsx:189
-#: src/tables/ColumnRenderers.tsx:212
-#: src/tables/part/PartPurchaseOrdersTable.tsx:99
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:106
-#: src/tables/sales/SalesOrderLineItemTable.tsx:95
-msgid "Target Date"
-msgstr ""
-
#: src/pages/build/BuildDetail.tsx:185
#: src/pages/part/PartDetail.tsx:269
#: src/pages/stock/StockDetail.tsx:150
#~ msgid "View part barcode"
#~ msgstr "View part barcode"
+#: src/pages/build/BuildDetail.tsx:186
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:213
+#: src/pages/sales/ReturnOrderDetail.tsx:192
+#: src/pages/sales/SalesOrderDetail.tsx:201
+#: src/tables/ColumnRenderers.tsx:212
+#: src/tables/part/PartPurchaseOrdersTable.tsx:99
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:110
+#: src/tables/sales/SalesOrderLineItemTable.tsx:99
+msgid "Target Date"
+msgstr ""
+
#: src/pages/build/BuildDetail.tsx:190
#: src/pages/part/PartDetail.tsx:274
#~ msgid "Link custom barcode to part"
#~ msgstr "Link custom barcode to part"
-#: src/pages/build/BuildDetail.tsx:192
+#: src/pages/build/BuildDetail.tsx:193
msgid "Completed"
msgstr ""
@@ -4036,15 +4060,15 @@ msgstr ""
#~ msgid "Build Order updated"
#~ msgstr "Build Order updated"
-#: src/pages/build/BuildDetail.tsx:204
+#: src/pages/build/BuildDetail.tsx:205
msgid "Source Location"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:205
+#: src/pages/build/BuildDetail.tsx:206
msgid "Any location"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:212
+#: src/pages/build/BuildDetail.tsx:213
msgid "Destination Location"
msgstr ""
@@ -4060,70 +4084,70 @@ msgstr ""
#~ msgid "Delete build order"
#~ msgstr "Delete build order"
-#: src/pages/build/BuildDetail.tsx:250
+#: src/pages/build/BuildDetail.tsx:251
msgid "Build Details"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:256
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:247
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:256
-#: src/pages/sales/ReturnOrderDetail.tsx:118
-#: src/pages/sales/ReturnOrderDetail.tsx:225
-#: src/pages/sales/ReturnOrderDetail.tsx:234
-#: src/pages/sales/SalesOrderDetail.tsx:260
-#: src/pages/sales/SalesOrderDetail.tsx:269
+#: src/pages/build/BuildDetail.tsx:257
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:258
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:267
+#: src/pages/sales/ReturnOrderDetail.tsx:130
+#: src/pages/sales/ReturnOrderDetail.tsx:237
+#: src/pages/sales/ReturnOrderDetail.tsx:246
+#: src/pages/sales/SalesOrderDetail.tsx:272
+#: src/pages/sales/SalesOrderDetail.tsx:281
msgid "Line Items"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:266
+#: src/pages/build/BuildDetail.tsx:267
msgid "Incomplete Outputs"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:288
-#: src/pages/sales/SalesOrderDetail.tsx:305
+#: src/pages/build/BuildDetail.tsx:289
+#: src/pages/sales/SalesOrderDetail.tsx:319
msgid "Allocated Stock"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:298
+#: src/pages/build/BuildDetail.tsx:299
msgid "Consumed Stock"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:312
+#: src/pages/build/BuildDetail.tsx:313
msgid "Child Build Orders"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:322
-#: src/tables/build/BuildOutputTable.tsx:383
-#: src/tables/stock/StockItemTestResultTable.tsx:145
+#: src/pages/build/BuildDetail.tsx:326
+#: src/tables/build/BuildOutputTable.tsx:384
+#: src/tables/stock/StockItemTestResultTable.tsx:150
msgid "Test Results"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:333
-#: src/pages/part/PartDetail.tsx:693
+#: src/pages/build/BuildDetail.tsx:337
+#: src/pages/part/PartDetail.tsx:699
msgid "Test Statistics"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:347
-#: src/pages/company/CompanyDetail.tsx:256
+#: src/pages/build/BuildDetail.tsx:351
+#: src/pages/company/CompanyDetail.tsx:259
#: src/pages/company/ManufacturerPartDetail.tsx:179
-#: src/pages/part/PartDetail.tsx:715
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:296
-#: src/pages/sales/ReturnOrderDetail.tsx:260
-#: src/pages/sales/SalesOrderDetail.tsx:329
-#: src/pages/stock/StockDetail.tsx:384
+#: src/pages/part/PartDetail.tsx:721
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:309
+#: src/pages/sales/ReturnOrderDetail.tsx:274
+#: src/pages/sales/SalesOrderDetail.tsx:343
+#: src/pages/stock/StockDetail.tsx:385
msgid "Attachments"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:355
-#: src/pages/company/CompanyDetail.tsx:267
+#: src/pages/build/BuildDetail.tsx:359
+#: src/pages/company/CompanyDetail.tsx:270
#: src/pages/company/ManufacturerPartDetail.tsx:190
-#: src/pages/company/SupplierPartDetail.tsx:256
-#: src/pages/part/PartDetail.tsx:723
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:307
-#: src/pages/sales/ReturnOrderDetail.tsx:271
-#: src/pages/sales/SalesOrderDetail.tsx:340
-#: src/pages/stock/StockDetail.tsx:395
-#: src/tables/build/BuildOrderTestTable.tsx:141
+#: src/pages/company/SupplierPartDetail.tsx:257
+#: src/pages/part/PartDetail.tsx:729
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:320
+#: src/pages/sales/ReturnOrderDetail.tsx:285
+#: src/pages/sales/SalesOrderDetail.tsx:354
+#: src/pages/stock/StockDetail.tsx:396
+#: src/tables/build/BuildOrderTestTable.tsx:142
#: src/tables/stock/StockTrackingTable.tsx:189
msgid "Notes"
msgstr ""
@@ -4132,134 +4156,134 @@ msgstr ""
#~ msgid "Reporting Actions"
#~ msgstr "Reporting Actions"
-#: src/pages/build/BuildDetail.tsx:373
-msgid "Edit Build Order"
-msgstr ""
-
#: src/pages/build/BuildDetail.tsx:374
#~ msgid "Print build report"
#~ msgstr "Print build report"
-#: src/pages/build/BuildDetail.tsx:380
-#: src/tables/build/BuildOrderTable.tsx:164
-#: src/tables/build/BuildOrderTable.tsx:179
+#: src/pages/build/BuildDetail.tsx:377
+msgid "Edit Build Order"
+msgstr ""
+
+#: src/pages/build/BuildDetail.tsx:384
+#: src/tables/build/BuildOrderTable.tsx:172
+#: src/tables/build/BuildOrderTable.tsx:187
msgid "Add Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:394
+#: src/pages/build/BuildDetail.tsx:398
msgid "Cancel Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:396
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:335
-#: src/pages/sales/SalesOrderDetail.tsx:366
+#: src/pages/build/BuildDetail.tsx:400
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:348
+#: src/pages/sales/SalesOrderDetail.tsx:380
msgid "Order cancelled"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:397
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:334
-#: src/pages/sales/ReturnOrderDetail.tsx:332
-#: src/pages/sales/SalesOrderDetail.tsx:365
+#: src/pages/build/BuildDetail.tsx:401
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:347
+#: src/pages/sales/ReturnOrderDetail.tsx:346
+#: src/pages/sales/SalesOrderDetail.tsx:379
msgid "Cancel this order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:406
+#: src/pages/build/BuildDetail.tsx:410
msgid "Hold Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:408
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:342
-#: src/pages/sales/ReturnOrderDetail.tsx:340
-#: src/pages/sales/SalesOrderDetail.tsx:373
+#: src/pages/build/BuildDetail.tsx:412
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:355
+#: src/pages/sales/ReturnOrderDetail.tsx:354
+#: src/pages/sales/SalesOrderDetail.tsx:387
msgid "Place this order on hold"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:409
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:343
-#: src/pages/sales/ReturnOrderDetail.tsx:341
-#: src/pages/sales/SalesOrderDetail.tsx:374
+#: src/pages/build/BuildDetail.tsx:413
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:356
+#: src/pages/sales/ReturnOrderDetail.tsx:355
+#: src/pages/sales/SalesOrderDetail.tsx:388
msgid "Order placed on hold"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:414
+#: src/pages/build/BuildDetail.tsx:418
msgid "Issue Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:416
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:326
-#: src/pages/sales/ReturnOrderDetail.tsx:324
-#: src/pages/sales/SalesOrderDetail.tsx:357
+#: src/pages/build/BuildDetail.tsx:420
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:339
+#: src/pages/sales/ReturnOrderDetail.tsx:338
+#: src/pages/sales/SalesOrderDetail.tsx:371
msgid "Issue this order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:417
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:327
-#: src/pages/sales/ReturnOrderDetail.tsx:325
-#: src/pages/sales/SalesOrderDetail.tsx:358
+#: src/pages/build/BuildDetail.tsx:421
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:340
+#: src/pages/sales/ReturnOrderDetail.tsx:339
+#: src/pages/sales/SalesOrderDetail.tsx:372
msgid "Order issued"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:422
+#: src/pages/build/BuildDetail.tsx:426
msgid "Complete Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:424
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:355
-#: src/pages/sales/ReturnOrderDetail.tsx:348
-#: src/pages/sales/SalesOrderDetail.tsx:381
+#: src/pages/build/BuildDetail.tsx:428
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:368
+#: src/pages/sales/ReturnOrderDetail.tsx:362
+#: src/pages/sales/SalesOrderDetail.tsx:395
msgid "Mark this order as complete"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:425
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:349
-#: src/pages/sales/ReturnOrderDetail.tsx:349
-#: src/pages/sales/SalesOrderDetail.tsx:382
+#: src/pages/build/BuildDetail.tsx:429
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:362
+#: src/pages/sales/ReturnOrderDetail.tsx:363
+#: src/pages/sales/SalesOrderDetail.tsx:396
msgid "Order completed"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:456
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:378
-#: src/pages/sales/ReturnOrderDetail.tsx:378
-#: src/pages/sales/SalesOrderDetail.tsx:411
+#: src/pages/build/BuildDetail.tsx:460
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:391
+#: src/pages/sales/ReturnOrderDetail.tsx:392
+#: src/pages/sales/SalesOrderDetail.tsx:425
msgid "Issue Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:463
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:385
-#: src/pages/sales/ReturnOrderDetail.tsx:385
-#: src/pages/sales/SalesOrderDetail.tsx:425
+#: src/pages/build/BuildDetail.tsx:467
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:398
+#: src/pages/sales/ReturnOrderDetail.tsx:399
+#: src/pages/sales/SalesOrderDetail.tsx:439
msgid "Complete Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:490
+#: src/pages/build/BuildDetail.tsx:496
msgid "Build Order Actions"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:496
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:417
-#: src/pages/sales/ReturnOrderDetail.tsx:417
-#: src/pages/sales/SalesOrderDetail.tsx:458
+#: src/pages/build/BuildDetail.tsx:502
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:432
+#: src/pages/sales/ReturnOrderDetail.tsx:433
+#: src/pages/sales/SalesOrderDetail.tsx:474
msgid "Edit order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:500
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:425
-#: src/pages/sales/ReturnOrderDetail.tsx:423
-#: src/pages/sales/SalesOrderDetail.tsx:463
+#: src/pages/build/BuildDetail.tsx:506
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:440
+#: src/pages/sales/ReturnOrderDetail.tsx:439
+#: src/pages/sales/SalesOrderDetail.tsx:479
msgid "Duplicate order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:504
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:428
-#: src/pages/sales/ReturnOrderDetail.tsx:428
-#: src/pages/sales/SalesOrderDetail.tsx:466
+#: src/pages/build/BuildDetail.tsx:510
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:443
+#: src/pages/sales/ReturnOrderDetail.tsx:444
+#: src/pages/sales/SalesOrderDetail.tsx:482
msgid "Hold order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:509
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:433
-#: src/pages/sales/ReturnOrderDetail.tsx:433
-#: src/pages/sales/SalesOrderDetail.tsx:471
+#: src/pages/build/BuildDetail.tsx:515
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:448
+#: src/pages/sales/ReturnOrderDetail.tsx:449
+#: src/pages/sales/SalesOrderDetail.tsx:487
msgid "Cancel order"
msgstr ""
@@ -4271,24 +4295,24 @@ msgstr ""
#~ msgid "New Build Order"
#~ msgstr "New Build Order"
-#: src/pages/company/CompanyDetail.tsx:101
+#: src/pages/company/CompanyDetail.tsx:104
msgid "Phone Number"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:108
+#: src/pages/company/CompanyDetail.tsx:111
msgid "Email Address"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:118
+#: src/pages/company/CompanyDetail.tsx:121
msgid "Default Currency"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:123
+#: src/pages/company/CompanyDetail.tsx:126
#: src/pages/company/SupplierDetail.tsx:8
-#: src/pages/company/SupplierPartDetail.tsx:119
-#: src/pages/company/SupplierPartDetail.tsx:205
-#: src/pages/company/SupplierPartDetail.tsx:348
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:125
+#: src/pages/company/SupplierPartDetail.tsx:120
+#: src/pages/company/SupplierPartDetail.tsx:206
+#: src/pages/company/SupplierPartDetail.tsx:351
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:136
#: src/tables/company/CompanyTable.tsx:100
#: src/tables/part/PartPurchaseOrdersTable.tsx:42
#: src/tables/purchasing/PurchaseOrderTable.tsx:88
@@ -4296,21 +4320,21 @@ msgstr ""
msgid "Supplier"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:129
+#: src/pages/company/CompanyDetail.tsx:132
#: src/pages/company/ManufacturerDetail.tsx:8
#: src/pages/company/ManufacturerPartDetail.tsx:101
#: src/pages/company/ManufacturerPartDetail.tsx:267
-#: src/pages/company/SupplierPartDetail.tsx:134
+#: src/pages/company/SupplierPartDetail.tsx:135
#: src/tables/company/CompanyTable.tsx:105
msgid "Manufacturer"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:135
+#: src/pages/company/CompanyDetail.tsx:138
#: src/pages/company/CustomerDetail.tsx:8
#: src/pages/part/pricing/SaleHistoryPanel.tsx:29
-#: src/pages/sales/ReturnOrderDetail.tsx:97
-#: src/pages/sales/SalesOrderDetail.tsx:103
-#: src/pages/stock/StockDetail.tsx:229
+#: src/pages/sales/ReturnOrderDetail.tsx:109
+#: src/pages/sales/SalesOrderDetail.tsx:115
+#: src/pages/stock/StockDetail.tsx:230
#: src/tables/company/CompanyTable.tsx:110
#: src/tables/sales/ReturnOrderTable.tsx:78
#: src/tables/sales/SalesOrderTable.tsx:108
@@ -4318,20 +4342,20 @@ msgstr ""
msgid "Customer"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:169
+#: src/pages/company/CompanyDetail.tsx:172
#: src/tables/stock/StockTrackingTable.tsx:183
msgid "Details"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:175
-msgid "Manufactured Parts"
-msgstr ""
-
#: src/pages/company/CompanyDetail.tsx:175
#~ msgid "Edit company"
#~ msgstr "Edit company"
-#: src/pages/company/CompanyDetail.tsx:184
+#: src/pages/company/CompanyDetail.tsx:178
+msgid "Manufactured Parts"
+msgstr ""
+
+#: src/pages/company/CompanyDetail.tsx:187
msgid "Supplied Parts"
msgstr ""
@@ -4339,32 +4363,36 @@ msgstr ""
#~ msgid "Delete company"
#~ msgstr "Delete company"
-#: src/pages/company/CompanyDetail.tsx:229
+#: src/pages/company/CompanyDetail.tsx:232
msgid "Assigned Stock"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:287
+#: src/pages/company/CompanyDetail.tsx:290
#: src/tables/company/CompanyTable.tsx:86
msgid "Edit Company"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:296
+#: src/pages/company/CompanyDetail.tsx:298
+msgid "Delete Company"
+msgstr ""
+
+#: src/pages/company/CompanyDetail.tsx:306
msgid "Company Actions"
msgstr ""
#: src/pages/company/ManufacturerPartDetail.tsx:76
-#: src/pages/company/SupplierPartDetail.tsx:88
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:125
+#: src/pages/company/SupplierPartDetail.tsx:89
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:128
msgid "Internal Part"
msgstr ""
#: src/pages/company/ManufacturerPartDetail.tsx:91
-#: src/pages/company/SupplierPartDetail.tsx:102
+#: src/pages/company/SupplierPartDetail.tsx:103
msgid "External Link"
msgstr ""
#: src/pages/company/ManufacturerPartDetail.tsx:109
-#: src/pages/company/SupplierPartDetail.tsx:143
+#: src/pages/company/SupplierPartDetail.tsx:144
#: src/tables/purchasing/ManufacturerPartTable.tsx:56
msgid "Manufacturer Part Number"
msgstr ""
@@ -4378,12 +4406,12 @@ msgid "Manufacturer Part Details"
msgstr ""
#: src/pages/company/ManufacturerPartDetail.tsx:153
-#: src/pages/part/PartDetail.tsx:526
+#: src/pages/part/PartDetail.tsx:532
msgid "Parameters"
msgstr ""
#: src/pages/company/ManufacturerPartDetail.tsx:165
-#: src/pages/part/PartDetail.tsx:643
+#: src/pages/part/PartDetail.tsx:649
#: src/pages/purchasing/PurchasingIndex.tsx:31
msgid "Suppliers"
msgstr ""
@@ -4412,62 +4440,62 @@ msgstr ""
msgid "ManufacturerPart"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:162
+#: src/pages/company/SupplierPartDetail.tsx:163
#: src/tables/part/PartPurchaseOrdersTable.tsx:71
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:194
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:156
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197
#: src/tables/purchasing/SupplierPartTable.tsx:131
msgid "Pack Quantity"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:173
+#: src/pages/company/SupplierPartDetail.tsx:174
msgid "Supplier Availability"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:180
+#: src/pages/company/SupplierPartDetail.tsx:181
msgid "Availability Updated"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:207
+#: src/pages/company/SupplierPartDetail.tsx:208
msgid "Availability"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:216
+#: src/pages/company/SupplierPartDetail.tsx:217
msgid "Supplier Part Details"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:222
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:283
+#: src/pages/company/SupplierPartDetail.tsx:223
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:296
msgid "Received Stock"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:246
+#: src/pages/company/SupplierPartDetail.tsx:247
#: src/pages/part/PartPricingPanel.tsx:111
#: src/pages/part/pricing/PricingOverviewPanel.tsx:121
msgid "Supplier Pricing"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:291
+#: src/pages/company/SupplierPartDetail.tsx:294
msgid "Supplier Part Actions"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:316
+#: src/pages/company/SupplierPartDetail.tsx:319
#: src/tables/purchasing/SupplierPartTable.tsx:210
msgid "Edit Supplier Part"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:324
+#: src/pages/company/SupplierPartDetail.tsx:327
#: src/tables/purchasing/SupplierPartTable.tsx:218
msgid "Delete Supplier Part"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:332
+#: src/pages/company/SupplierPartDetail.tsx:335
#: src/tables/purchasing/SupplierPartTable.tsx:163
msgid "Add Supplier Part"
msgstr ""
#: src/pages/part/CategoryDetail.tsx:93
-#: src/pages/stock/LocationDetail.tsx:100
+#: src/pages/stock/LocationDetail.tsx:101
#: src/tables/settings/ErrorTable.tsx:36
msgid "Path"
msgstr ""
@@ -4481,7 +4509,7 @@ msgid "Subcategories"
msgstr ""
#: src/pages/part/CategoryDetail.tsx:133
-#: src/pages/stock/LocationDetail.tsx:140
+#: src/pages/stock/LocationDetail.tsx:141
#: src/tables/part/PartCategoryTable.tsx:73
#: src/tables/stock/StockLocationTable.tsx:49
msgid "Structural"
@@ -4506,7 +4534,7 @@ msgid "Edit Part Category"
msgstr ""
#: src/pages/part/CategoryDetail.tsx:180
-#: src/pages/stock/LocationDetail.tsx:232
+#: src/pages/stock/LocationDetail.tsx:233
msgid "Delete items"
msgstr ""
@@ -4539,101 +4567,101 @@ msgstr ""
msgid "Category Details"
msgstr ""
-#: src/pages/part/PartDetail.tsx:162
+#: src/pages/part/PartDetail.tsx:163
msgid "Variant of"
msgstr ""
-#: src/pages/part/PartDetail.tsx:169
+#: src/pages/part/PartDetail.tsx:170
msgid "Revision of"
msgstr ""
-#: src/pages/part/PartDetail.tsx:176
-#: src/tables/stock/StockItemTable.tsx:57
+#: src/pages/part/PartDetail.tsx:177
+#: src/tables/stock/StockItemTable.tsx:58
msgid "Revision"
msgstr ""
-#: src/pages/part/PartDetail.tsx:183
+#: src/pages/part/PartDetail.tsx:184
#: src/tables/notifications/NotificationsTable.tsx:31
#: src/tables/part/PartCategoryTemplateTable.tsx:67
msgid "Category"
msgstr ""
-#: src/pages/part/PartDetail.tsx:189
+#: src/pages/part/PartDetail.tsx:190
msgid "Default Location"
msgstr ""
-#: src/pages/part/PartDetail.tsx:196
+#: src/pages/part/PartDetail.tsx:197
msgid "Category Default Location"
msgstr ""
-#: src/pages/part/PartDetail.tsx:203
+#: src/pages/part/PartDetail.tsx:204
#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44
msgid "Units"
msgstr ""
-#: src/pages/part/PartDetail.tsx:210
+#: src/pages/part/PartDetail.tsx:211
#: src/tables/settings/PendingTasksTable.tsx:42
msgid "Keywords"
msgstr ""
-#: src/pages/part/PartDetail.tsx:217
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:175
-#: src/pages/sales/ReturnOrderDetail.tsx:153
-#: src/pages/sales/SalesOrderDetail.tsx:162
+#: src/pages/part/PartDetail.tsx:218
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:186
+#: src/pages/sales/ReturnOrderDetail.tsx:165
+#: src/pages/sales/SalesOrderDetail.tsx:174
msgid "Link"
msgstr ""
-#: src/pages/part/PartDetail.tsx:235
-#: src/tables/bom/BomTable.tsx:319
-#: src/tables/build/BuildLineTable.tsx:141
+#: src/pages/part/PartDetail.tsx:236
+#: src/tables/bom/BomTable.tsx:320
+#: src/tables/build/BuildLineTable.tsx:155
#: src/tables/part/PartTable.tsx:288
-#: src/tables/sales/SalesOrderLineItemTable.tsx:99
+#: src/tables/sales/SalesOrderLineItemTable.tsx:103
msgid "Available Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:242
+#: src/pages/part/PartDetail.tsx:243
msgid "Variant Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:250
+#: src/pages/part/PartDetail.tsx:251
msgid "Minimum Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:256
-#: src/tables/bom/BomTable.tsx:236
-#: src/tables/build/BuildLineTable.tsx:115
-#: src/tables/sales/SalesOrderLineItemTable.tsx:137
+#: src/pages/part/PartDetail.tsx:257
+#: src/tables/bom/BomTable.tsx:237
+#: src/tables/build/BuildLineTable.tsx:117
+#: src/tables/sales/SalesOrderLineItemTable.tsx:141
msgid "On order"
msgstr ""
-#: src/pages/part/PartDetail.tsx:265
+#: src/pages/part/PartDetail.tsx:266
msgid "Allocated to Build Orders"
msgstr ""
-#: src/pages/part/PartDetail.tsx:273
+#: src/pages/part/PartDetail.tsx:274
msgid "Allocated to Sales Orders"
msgstr ""
-#: src/pages/part/PartDetail.tsx:280
-#: src/tables/bom/BomTable.tsx:260
-#: src/tables/bom/BomTable.tsx:292
+#: src/pages/part/PartDetail.tsx:281
+#: src/tables/bom/BomTable.tsx:261
+#: src/tables/bom/BomTable.tsx:293
msgid "Can Build"
msgstr ""
-#: src/pages/part/PartDetail.tsx:287
-#: src/tables/bom/BomTable.tsx:244
+#: src/pages/part/PartDetail.tsx:288
+#: src/tables/bom/BomTable.tsx:245
#: src/tables/part/PartTable.tsx:92
msgid "Building"
msgstr ""
-#: src/pages/part/PartDetail.tsx:301
-#: src/pages/part/PartDetail.tsx:867
-#: src/tables/part/ParametricPartTable.tsx:227
+#: src/pages/part/PartDetail.tsx:302
+#: src/pages/part/PartDetail.tsx:873
+#: src/tables/part/ParametricPartTable.tsx:228
#: src/tables/part/PartTable.tsx:184
msgid "Locked"
msgstr ""
-#: src/pages/part/PartDetail.tsx:307
+#: src/pages/part/PartDetail.tsx:308
msgid "Template Part"
msgstr ""
@@ -4641,192 +4669,192 @@ msgstr ""
#~ msgid "Edit part"
#~ msgstr "Edit part"
-#: src/pages/part/PartDetail.tsx:312
-#: src/tables/bom/BomTable.tsx:314
+#: src/pages/part/PartDetail.tsx:313
+#: src/tables/bom/BomTable.tsx:315
msgid "Assembled Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:317
+#: src/pages/part/PartDetail.tsx:318
msgid "Component Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:322
-#: src/tables/bom/BomTable.tsx:304
-msgid "Testable Part"
-msgstr ""
-
#: src/pages/part/PartDetail.tsx:322
#~ msgid "Duplicate part"
#~ msgstr "Duplicate part"
+#: src/pages/part/PartDetail.tsx:323
+#: src/tables/bom/BomTable.tsx:305
+msgid "Testable Part"
+msgstr ""
+
#: src/pages/part/PartDetail.tsx:327
#~ msgid "Delete part"
#~ msgstr "Delete part"
-#: src/pages/part/PartDetail.tsx:328
-#: src/tables/bom/BomTable.tsx:309
+#: src/pages/part/PartDetail.tsx:329
+#: src/tables/bom/BomTable.tsx:310
msgid "Trackable Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:333
+#: src/pages/part/PartDetail.tsx:334
msgid "Purchaseable Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:338
+#: src/pages/part/PartDetail.tsx:339
msgid "Saleable Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:343
+#: src/pages/part/PartDetail.tsx:344
msgid "Virtual Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:351
+#: src/pages/part/PartDetail.tsx:352
#: src/tables/ColumnRenderers.tsx:220
msgid "Creation Date"
msgstr ""
-#: src/pages/part/PartDetail.tsx:356
+#: src/pages/part/PartDetail.tsx:357
msgid "Created By"
msgstr ""
-#: src/pages/part/PartDetail.tsx:371
+#: src/pages/part/PartDetail.tsx:372
msgid "Default Supplier"
msgstr ""
-#: src/pages/part/PartDetail.tsx:382
-#: src/pages/part/pricing/BomPricingPanel.tsx:74
+#: src/pages/part/PartDetail.tsx:383
+#: src/pages/part/pricing/BomPricingPanel.tsx:79
#: src/pages/part/pricing/VariantPricingPanel.tsx:95
#: src/tables/part/PartTable.tsx:161
msgid "Price Range"
msgstr ""
-#: src/pages/part/PartDetail.tsx:421
-#: src/pages/stock/StockDetail.tsx:134
+#: src/pages/part/PartDetail.tsx:423
+#: src/pages/stock/StockDetail.tsx:135
msgid "Last Stocktake"
msgstr ""
-#: src/pages/part/PartDetail.tsx:456
+#: src/pages/part/PartDetail.tsx:462
msgid "Stocktake By"
msgstr ""
-#: src/pages/part/PartDetail.tsx:520
+#: src/pages/part/PartDetail.tsx:526
msgid "Part Details"
msgstr ""
-#: src/pages/part/PartDetail.tsx:551
+#: src/pages/part/PartDetail.tsx:557
msgid "Variants"
msgstr ""
-#: src/pages/part/PartDetail.tsx:558
-#: src/pages/stock/StockDetail.tsx:306
+#: src/pages/part/PartDetail.tsx:564
+#: src/pages/stock/StockDetail.tsx:307
msgid "Allocations"
msgstr ""
-#: src/pages/part/PartDetail.tsx:569
-#: src/pages/stock/StockDetail.tsx:317
+#: src/pages/part/PartDetail.tsx:575
+#: src/pages/stock/StockDetail.tsx:318
#: src/tables/part/PartTable.tsx:99
msgid "Build Order Allocations"
msgstr ""
-#: src/pages/part/PartDetail.tsx:584
-#: src/pages/stock/StockDetail.tsx:332
+#: src/pages/part/PartDetail.tsx:590
+#: src/pages/stock/StockDetail.tsx:333
#: src/tables/part/PartTable.tsx:108
msgid "Sales Order Allocations"
msgstr ""
-#: src/pages/part/PartDetail.tsx:601
+#: src/pages/part/PartDetail.tsx:607
msgid "Bill of Materials"
msgstr ""
-#: src/pages/part/PartDetail.tsx:617
+#: src/pages/part/PartDetail.tsx:623
msgid "Used In"
msgstr ""
-#: src/pages/part/PartDetail.tsx:624
+#: src/pages/part/PartDetail.tsx:630
msgid "Part Pricing"
msgstr ""
-#: src/pages/part/PartDetail.tsx:630
+#: src/pages/part/PartDetail.tsx:636
#: src/pages/purchasing/PurchasingIndex.tsx:42
msgid "Manufacturers"
msgstr ""
-#: src/pages/part/PartDetail.tsx:670
+#: src/pages/part/PartDetail.tsx:676
msgid "Scheduling"
msgstr ""
-#: src/pages/part/PartDetail.tsx:682
+#: src/pages/part/PartDetail.tsx:688
msgid "Test Templates"
msgstr ""
-#: src/pages/part/PartDetail.tsx:709
+#: src/pages/part/PartDetail.tsx:715
msgid "Related Parts"
msgstr ""
-#: src/pages/part/PartDetail.tsx:843
-#: src/pages/stock/StockDetail.tsx:155
-#: src/pages/stock/StockDetail.tsx:590
-#: src/tables/build/BuildLineTable.tsx:46
+#: src/pages/part/PartDetail.tsx:849
+#: src/pages/stock/StockDetail.tsx:156
+#: src/pages/stock/StockDetail.tsx:593
+#: src/tables/build/BuildLineTable.tsx:48
#: src/tables/part/PartTable.tsx:117
-#: src/tables/stock/StockItemTable.tsx:176
-#: src/tables/stock/StockItemTable.tsx:309
+#: src/tables/stock/StockItemTable.tsx:177
+#: src/tables/stock/StockItemTable.tsx:310
msgid "Available"
msgstr ""
-#: src/pages/part/PartDetail.tsx:849
+#: src/pages/part/PartDetail.tsx:855
msgid "No Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:855
-#: src/tables/bom/BomTable.tsx:324
+#: src/pages/part/PartDetail.tsx:861
+#: src/tables/bom/BomTable.tsx:325
#: src/tables/part/PartTable.tsx:86
msgid "On Order"
msgstr ""
-#: src/pages/part/PartDetail.tsx:861
-#: src/pages/stock/StockDetail.tsx:573
-#: src/tables/build/BuildOrderTestTable.tsx:218
-#: src/tables/stock/StockItemTable.tsx:329
+#: src/pages/part/PartDetail.tsx:867
+#: src/pages/stock/StockDetail.tsx:576
+#: src/tables/build/BuildOrderTestTable.tsx:219
+#: src/tables/stock/StockItemTable.tsx:330
msgid "In Production"
msgstr ""
-#: src/pages/part/PartDetail.tsx:886
+#: src/pages/part/PartDetail.tsx:892
msgid "Edit Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:921
+#: src/pages/part/PartDetail.tsx:927
#: src/tables/part/PartTable.tsx:331
#: src/tables/part/PartTable.tsx:342
msgid "Add Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:935
+#: src/pages/part/PartDetail.tsx:941
msgid "Delete Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:944
+#: src/pages/part/PartDetail.tsx:950
msgid "Deleting this part cannot be reversed"
msgstr ""
-#: src/pages/part/PartDetail.tsx:991
-#: src/pages/stock/LocationDetail.tsx:316
-#: src/tables/stock/StockItemTable.tsx:443
+#: src/pages/part/PartDetail.tsx:999
+#: src/pages/stock/LocationDetail.tsx:324
+#: src/tables/stock/StockItemTable.tsx:444
msgid "Stock Actions"
msgstr ""
-#: src/pages/part/PartDetail.tsx:999
+#: src/pages/part/PartDetail.tsx:1007
msgid "Count part stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:1010
+#: src/pages/part/PartDetail.tsx:1018
msgid "Transfer part stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:1019
+#: src/pages/part/PartDetail.tsx:1027
msgid "Part Actions"
msgstr ""
-#: src/pages/part/PartDetail.tsx:1079
+#: src/pages/part/PartDetail.tsx:1087
msgid "Select Part Revision"
msgstr ""
@@ -4872,32 +4900,32 @@ msgstr ""
msgid "Sale History"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:53
-#: src/pages/part/pricing/BomPricingPanel.tsx:133
+#: src/pages/part/pricing/BomPricingPanel.tsx:58
+#: src/pages/part/pricing/BomPricingPanel.tsx:138
#: src/tables/ColumnRenderers.tsx:262
-#: src/tables/bom/BomTable.tsx:184
-#: src/tables/general/ExtraLineItemTable.tsx:63
+#: src/tables/bom/BomTable.tsx:185
+#: src/tables/general/ExtraLineItemTable.tsx:64
#: src/tables/purchasing/PurchaseOrderTable.tsx:112
#: src/tables/sales/ReturnOrderTable.tsx:104
-#: src/tables/sales/SalesOrderLineItemTable.tsx:85
+#: src/tables/sales/SalesOrderLineItemTable.tsx:89
#: src/tables/sales/SalesOrderTable.tsx:136
msgid "Total Price"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:73
-#: src/pages/part/pricing/BomPricingPanel.tsx:97
-#: src/tables/bom/UsedInTable.tsx:44
+#: src/pages/part/pricing/BomPricingPanel.tsx:78
+#: src/pages/part/pricing/BomPricingPanel.tsx:102
+#: src/tables/bom/UsedInTable.tsx:49
#: src/tables/part/PartTable.tsx:202
msgid "Component"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:76
+#: src/pages/part/pricing/BomPricingPanel.tsx:81
#: src/pages/part/pricing/VariantPricingPanel.tsx:37
#: src/pages/part/pricing/VariantPricingPanel.tsx:97
msgid "Minimum Price"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:77
+#: src/pages/part/pricing/BomPricingPanel.tsx:82
#: src/pages/part/pricing/VariantPricingPanel.tsx:45
#: src/pages/part/pricing/VariantPricingPanel.tsx:98
msgid "Maximum Price"
@@ -4911,54 +4939,54 @@ msgstr ""
#~ msgid "Maximum Total Price"
#~ msgstr "Maximum Total Price"
-#: src/pages/part/pricing/BomPricingPanel.tsx:124
-#: src/pages/part/pricing/PriceBreakPanel.tsx:168
+#: src/pages/part/pricing/BomPricingPanel.tsx:129
+#: src/pages/part/pricing/PriceBreakPanel.tsx:172
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:67
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:128
#: src/pages/part/pricing/SupplierPricingPanel.tsx:62
-#: src/tables/bom/BomTable.tsx:175
-#: src/tables/general/ExtraLineItemTable.tsx:55
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:88
+#: src/tables/bom/BomTable.tsx:176
+#: src/tables/general/ExtraLineItemTable.tsx:56
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:92
msgid "Unit Price"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:149
+#: src/pages/part/pricing/BomPricingPanel.tsx:154
#: src/pages/part/pricing/VariantPricingPanel.tsx:53
#: src/tables/purchasing/SupplierPartTable.tsx:148
msgid "Updated"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:214
+#: src/pages/part/pricing/BomPricingPanel.tsx:219
msgid "Pie Chart"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:215
+#: src/pages/part/pricing/BomPricingPanel.tsx:220
msgid "Bar Chart"
msgstr ""
-#: src/pages/part/pricing/PriceBreakPanel.tsx:54
-#: src/pages/part/pricing/PriceBreakPanel.tsx:106
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:138
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:164
+#: src/pages/part/pricing/PriceBreakPanel.tsx:58
+#: src/pages/part/pricing/PriceBreakPanel.tsx:110
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:142
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:168
msgid "Add Price Break"
msgstr ""
-#: src/pages/part/pricing/PriceBreakPanel.tsx:67
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:149
+#: src/pages/part/pricing/PriceBreakPanel.tsx:71
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:153
msgid "Edit Price Break"
msgstr ""
-#: src/pages/part/pricing/PriceBreakPanel.tsx:77
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:157
+#: src/pages/part/pricing/PriceBreakPanel.tsx:81
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:161
msgid "Delete Price Break"
msgstr ""
-#: src/pages/part/pricing/PriceBreakPanel.tsx:91
+#: src/pages/part/pricing/PriceBreakPanel.tsx:95
msgid "Price Break"
msgstr ""
-#: src/pages/part/pricing/PriceBreakPanel.tsx:166
+#: src/pages/part/pricing/PriceBreakPanel.tsx:170
msgid "Price"
msgstr ""
@@ -4987,8 +5015,8 @@ msgid "Overall Pricing"
msgstr ""
#: src/pages/part/pricing/PricingOverviewPanel.tsx:175
-#: src/pages/stock/StockDetail.tsx:128
-#: src/tables/stock/StockItemTable.tsx:239
+#: src/pages/stock/StockDetail.tsx:129
+#: src/tables/stock/StockItemTable.tsx:240
msgid "Last Updated"
msgstr ""
@@ -5019,7 +5047,7 @@ msgstr ""
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40
#: src/pages/part/pricing/SaleHistoryPanel.tsx:36
#: src/tables/ColumnRenderers.tsx:201
-#: src/tables/build/BuildOrderTestTable.tsx:149
+#: src/tables/build/BuildOrderTestTable.tsx:150
#: src/tables/plugin/PluginListTable.tsx:139
msgid "Date"
msgstr ""
@@ -5038,7 +5066,7 @@ msgid "Sale Price"
msgstr ""
#: src/pages/part/pricing/SupplierPricingPanel.tsx:65
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:79
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:83
msgid "Supplier Price"
msgstr ""
@@ -5047,117 +5075,117 @@ msgstr ""
msgid "Variant Part"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:82
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:93
msgid "Edit Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:91
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:102
#: src/tables/purchasing/PurchaseOrderTable.tsx:128
#: src/tables/purchasing/PurchaseOrderTable.tsx:140
msgid "Add Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:116
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:127
msgid "Supplier Reference"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:147
-#: src/pages/sales/ReturnOrderDetail.tsx:125
-#: src/pages/sales/SalesOrderDetail.tsx:125
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:158
+#: src/pages/sales/ReturnOrderDetail.tsx:137
+#: src/pages/sales/SalesOrderDetail.tsx:137
msgid "Completed Line Items"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:154
-#: src/pages/sales/ReturnOrderDetail.tsx:132
-#: src/pages/sales/SalesOrderDetail.tsx:141
-msgid "Order Currency"
-msgstr ""
-
#: src/pages/purchasing/PurchaseOrderDetail.tsx:159
#: src/pages/sales/ReturnOrderDetail.tsx:126
#: src/pages/sales/SalesOrderDetail.tsx:130
#~ msgid "Order Currency,"
#~ msgstr "Order Currency,"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:161
-#: src/pages/sales/ReturnOrderDetail.tsx:139
-#: src/pages/sales/SalesOrderDetail.tsx:148
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:165
+#: src/pages/sales/ReturnOrderDetail.tsx:144
+#: src/pages/sales/SalesOrderDetail.tsx:153
+msgid "Order Currency"
+msgstr ""
+
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:172
+#: src/pages/sales/ReturnOrderDetail.tsx:151
+#: src/pages/sales/SalesOrderDetail.tsx:160
msgid "Total Cost"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:196
-#: src/pages/sales/ReturnOrderDetail.tsx:174
-#: src/pages/sales/SalesOrderDetail.tsx:183
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:207
+#: src/pages/sales/ReturnOrderDetail.tsx:186
+#: src/pages/sales/SalesOrderDetail.tsx:195
msgid "Created On"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:241
-#: src/pages/sales/ReturnOrderDetail.tsx:219
-#: src/pages/sales/SalesOrderDetail.tsx:254
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:252
+#: src/pages/sales/ReturnOrderDetail.tsx:231
+#: src/pages/sales/SalesOrderDetail.tsx:266
msgid "Order Details"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:268
-#: src/pages/sales/ReturnOrderDetail.tsx:245
-#: src/pages/sales/SalesOrderDetail.tsx:284
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:280
+#: src/pages/sales/ReturnOrderDetail.tsx:258
+#: src/pages/sales/SalesOrderDetail.tsx:297
msgid "Extra Line Items"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:324
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:337
msgid "Issue Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:332
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:345
msgid "Cancel Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:340
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:353
msgid "Hold Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:348
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:361
msgid "Complete Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:412
-#: src/pages/sales/ReturnOrderDetail.tsx:412
-#: src/pages/sales/SalesOrderDetail.tsx:452
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:427
+#: src/pages/sales/ReturnOrderDetail.tsx:428
+#: src/pages/sales/SalesOrderDetail.tsx:468
msgid "Order Actions"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:89
-#: src/pages/sales/SalesOrderDetail.tsx:95
+#: src/pages/sales/ReturnOrderDetail.tsx:101
+#: src/pages/sales/SalesOrderDetail.tsx:107
#: src/tables/sales/SalesOrderTable.tsx:124
msgid "Customer Reference"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:301
+#: src/pages/sales/ReturnOrderDetail.tsx:315
msgid "Edit Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:310
+#: src/pages/sales/ReturnOrderDetail.tsx:324
#: src/tables/sales/ReturnOrderTable.tsx:119
#: src/tables/sales/ReturnOrderTable.tsx:128
msgid "Add Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:322
+#: src/pages/sales/ReturnOrderDetail.tsx:336
msgid "Issue Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:330
+#: src/pages/sales/ReturnOrderDetail.tsx:344
msgid "Cancel Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:333
+#: src/pages/sales/ReturnOrderDetail.tsx:347
msgid "Order canceled"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:338
+#: src/pages/sales/ReturnOrderDetail.tsx:352
msgid "Hold Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:346
+#: src/pages/sales/ReturnOrderDetail.tsx:360
msgid "Complete Return Order"
msgstr ""
@@ -5165,15 +5193,15 @@ msgstr ""
msgid "Customers"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:133
+#: src/pages/sales/SalesOrderDetail.tsx:145
msgid "Completed Shipments"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:231
+#: src/pages/sales/SalesOrderDetail.tsx:243
msgid "Edit Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:240
+#: src/pages/sales/SalesOrderDetail.tsx:252
#: src/tables/sales/SalesOrderTable.tsx:84
#: src/tables/sales/SalesOrderTable.tsx:96
msgid "Add Sales Order"
@@ -5183,96 +5211,96 @@ msgstr ""
#~ msgid "Pending Shipments"
#~ msgstr "Pending Shipments"
-#: src/pages/sales/SalesOrderDetail.tsx:299
+#: src/pages/sales/SalesOrderDetail.tsx:313
msgid "Shipments"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:355
+#: src/pages/sales/SalesOrderDetail.tsx:369
msgid "Issue Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:363
+#: src/pages/sales/SalesOrderDetail.tsx:377
msgid "Cancel Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:371
+#: src/pages/sales/SalesOrderDetail.tsx:385
msgid "Hold Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:379
+#: src/pages/sales/SalesOrderDetail.tsx:393
msgid "Complete Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:418
+#: src/pages/sales/SalesOrderDetail.tsx:432
msgid "Ship Order"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:116
+#: src/pages/stock/LocationDetail.tsx:117
msgid "Parent Location"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:134
+#: src/pages/stock/LocationDetail.tsx:135
msgid "Sublocations"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:146
+#: src/pages/stock/LocationDetail.tsx:147
#: src/tables/stock/StockLocationTable.tsx:54
msgid "External"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:152
+#: src/pages/stock/LocationDetail.tsx:153
#: src/tables/stock/StockLocationTable.tsx:63
msgid "Location Type"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:163
+#: src/pages/stock/LocationDetail.tsx:164
msgid "Top level stock location"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:174
+#: src/pages/stock/LocationDetail.tsx:175
msgid "Location Details"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:200
+#: src/pages/stock/LocationDetail.tsx:201
msgid "Default Parts"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:219
-#: src/pages/stock/LocationDetail.tsx:343
+#: src/pages/stock/LocationDetail.tsx:220
+#: src/pages/stock/LocationDetail.tsx:351
#: src/tables/stock/StockLocationTable.tsx:123
msgid "Edit Stock Location"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:240
-#: src/pages/stock/LocationDetail.tsx:348
+#: src/pages/stock/LocationDetail.tsx:241
+#: src/pages/stock/LocationDetail.tsx:356
msgid "Delete Stock Location"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:243
+#: src/pages/stock/LocationDetail.tsx:244
msgid "Items Action"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:244
+#: src/pages/stock/LocationDetail.tsx:245
msgid "Action for stock items in this location"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:249
+#: src/pages/stock/LocationDetail.tsx:250
msgid "Child Locations Action"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:250
+#: src/pages/stock/LocationDetail.tsx:251
msgid "Action for child locations in this location"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:338
+#: src/pages/stock/LocationDetail.tsx:346
msgid "Location Actions"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:107
+#: src/pages/stock/StockDetail.tsx:108
msgid "Base Part"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:114
+#: src/pages/stock/StockDetail.tsx:115
msgid "Stock Status"
msgstr ""
@@ -5284,11 +5312,11 @@ msgstr ""
#~ msgid "Unlink custom barcode from stock item"
#~ msgstr "Unlink custom barcode from stock item"
-#: src/pages/stock/StockDetail.tsx:187
+#: src/pages/stock/StockDetail.tsx:188
msgid "Installed In"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:203
+#: src/pages/stock/StockDetail.tsx:204
msgid "Consumed By"
msgstr ""
@@ -5296,7 +5324,7 @@ msgstr ""
#~ msgid "Edit stock item"
#~ msgstr "Edit stock item"
-#: src/pages/stock/StockDetail.tsx:212
+#: src/pages/stock/StockDetail.tsx:213
#: src/tables/build/BuildAllocatedStockTable.tsx:64
#: src/tables/stock/StockTrackingTable.tsx:96
msgid "Build Order"
@@ -5306,27 +5334,27 @@ msgstr ""
#~ msgid "Delete stock item"
#~ msgstr "Delete stock item"
-#: src/pages/stock/StockDetail.tsx:290
+#: src/pages/stock/StockDetail.tsx:291
msgid "Stock Details"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:296
+#: src/pages/stock/StockDetail.tsx:297
msgid "Stock Tracking"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:349
+#: src/pages/stock/StockDetail.tsx:350
msgid "Test Data"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:363
+#: src/pages/stock/StockDetail.tsx:364
msgid "Installed Items"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:370
+#: src/pages/stock/StockDetail.tsx:371
msgid "Child Items"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:424
+#: src/pages/stock/StockDetail.tsx:425
msgid "Edit Stock Item"
msgstr ""
@@ -5334,38 +5362,38 @@ msgstr ""
#~ msgid "Duplicate stock item"
#~ msgstr "Duplicate stock item"
-#: src/pages/stock/StockDetail.tsx:451
+#: src/pages/stock/StockDetail.tsx:452
msgid "Delete Stock Item"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:501
+#: src/pages/stock/StockDetail.tsx:504
msgid "Stock Operations"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:506
+#: src/pages/stock/StockDetail.tsx:509
msgid "Count stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:516
-#: src/tables/stock/StockItemTable.tsx:448
+#: src/pages/stock/StockDetail.tsx:519
+#: src/tables/stock/StockItemTable.tsx:449
msgid "Add stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:524
-#: src/tables/stock/StockItemTable.tsx:457
+#: src/pages/stock/StockDetail.tsx:527
+#: src/tables/stock/StockItemTable.tsx:458
msgid "Remove stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:531
+#: src/pages/stock/StockDetail.tsx:534
msgid "Transfer"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:532
-#: src/tables/stock/StockItemTable.tsx:477
+#: src/pages/stock/StockDetail.tsx:535
+#: src/tables/stock/StockItemTable.tsx:478
msgid "Transfer stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:543
+#: src/pages/stock/StockDetail.tsx:546
msgid "Stock Item Actions"
msgstr ""
@@ -5382,7 +5410,7 @@ msgid "No location set"
msgstr ""
#: src/tables/ColumnRenderers.tsx:228
-#: src/tables/sales/SalesOrderShipmentTable.tsx:78
+#: src/tables/sales/SalesOrderShipmentTable.tsx:79
msgid "Shipment Date"
msgstr ""
@@ -5424,30 +5452,30 @@ msgstr ""
msgid "Download Data"
msgstr ""
-#: src/tables/Filter.tsx:88
-#: src/tables/build/BuildOrderTable.tsx:127
+#: src/tables/Filter.tsx:89
+#: src/tables/build/BuildOrderTable.tsx:135
msgid "Assigned to me"
msgstr ""
-#: src/tables/Filter.tsx:89
-#: src/tables/build/BuildOrderTable.tsx:128
+#: src/tables/Filter.tsx:90
+#: src/tables/build/BuildOrderTable.tsx:136
msgid "Show orders assigned to me"
msgstr ""
-#: src/tables/Filter.tsx:96
+#: src/tables/Filter.tsx:97
msgid "Outstanding"
msgstr ""
-#: src/tables/Filter.tsx:97
+#: src/tables/Filter.tsx:98
msgid "Show outstanding orders"
msgstr ""
-#: src/tables/Filter.tsx:104
-#: src/tables/build/BuildOrderTable.tsx:120
+#: src/tables/Filter.tsx:105
+#: src/tables/build/BuildOrderTable.tsx:128
msgid "Overdue"
msgstr ""
-#: src/tables/Filter.tsx:105
+#: src/tables/Filter.tsx:106
msgid "Show overdue orders"
msgstr ""
@@ -5464,9 +5492,9 @@ msgid "Filter"
msgstr ""
#: src/tables/FilterSelectDrawer.tsx:138
-#: src/tables/build/BuildOrderTestTable.tsx:133
+#: src/tables/build/BuildOrderTestTable.tsx:134
#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:38
-#: src/tables/stock/StockItemTestResultTable.tsx:181
+#: src/tables/stock/StockItemTestResultTable.tsx:186
msgid "Value"
msgstr ""
@@ -5486,29 +5514,29 @@ msgstr ""
msgid "Clear Filters"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:126
-#: src/tables/InvenTreeTable.tsx:433
-#: src/tables/InvenTreeTable.tsx:457
+#: src/tables/InvenTreeTable.tsx:123
+#: src/tables/InvenTreeTable.tsx:431
+#: src/tables/InvenTreeTable.tsx:455
msgid "No records found"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:468
+#: src/tables/InvenTreeTable.tsx:466
msgid "Server returned incorrect data type"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:476
+#: src/tables/InvenTreeTable.tsx:474
msgid "Bad request"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:479
+#: src/tables/InvenTreeTable.tsx:477
msgid "Unauthorized"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:482
+#: src/tables/InvenTreeTable.tsx:480
msgid "Forbidden"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:485
+#: src/tables/InvenTreeTable.tsx:483
msgid "Not found"
msgstr ""
@@ -5516,15 +5544,15 @@ msgstr ""
#~ msgid "Are you sure you want to delete the selected records?"
#~ msgstr "Are you sure you want to delete the selected records?"
-#: src/tables/InvenTreeTable.tsx:527
+#: src/tables/InvenTreeTable.tsx:525
msgid "Delete Selected Items"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:531
+#: src/tables/InvenTreeTable.tsx:529
msgid "Are you sure you want to delete the selected items?"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:533
+#: src/tables/InvenTreeTable.tsx:531
msgid "This action cannot be undone!"
msgstr ""
@@ -5545,65 +5573,69 @@ msgstr ""
#~ msgid "Print actions"
#~ msgstr "Print actions"
-#: src/tables/InvenTreeTable.tsx:621
-#: src/tables/InvenTreeTable.tsx:622
+#: src/tables/InvenTreeTable.tsx:618
+#: src/tables/InvenTreeTable.tsx:619
msgid "Barcode actions"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:631
+#: src/tables/InvenTreeTable.tsx:628
msgid "Delete selected records"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:652
+#: src/tables/InvenTreeTable.tsx:649
msgid "Refresh data"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:678
+#: src/tables/InvenTreeTable.tsx:675
msgid "Table filters"
msgstr ""
-#: src/tables/UploadAction.tsx:7
-msgid "Upload Data"
+#: src/tables/TableHoverCard.tsx:35
+msgid "item-{idx}"
msgstr ""
-#: src/tables/bom/BomTable.tsx:94
+#: src/tables/UploadAction.tsx:7
+#~ msgid "Upload Data"
+#~ msgstr "Upload Data"
+
+#: src/tables/bom/BomTable.tsx:95
msgid "This BOM item is defined for a different parent"
msgstr ""
-#: src/tables/bom/BomTable.tsx:109
+#: src/tables/bom/BomTable.tsx:110
msgid "Part Information"
msgstr ""
-#: src/tables/bom/BomTable.tsx:211
-#: src/tables/build/BuildLineTable.tsx:124
+#: src/tables/bom/BomTable.tsx:212
+#: src/tables/build/BuildLineTable.tsx:126
#: src/tables/part/PartTable.tsx:125
msgid "External stock"
msgstr ""
-#: src/tables/bom/BomTable.tsx:219
-#: src/tables/build/BuildLineTable.tsx:87
+#: src/tables/bom/BomTable.tsx:220
+#: src/tables/build/BuildLineTable.tsx:89
msgid "Includes substitute stock"
msgstr ""
-#: src/tables/bom/BomTable.tsx:228
-#: src/tables/build/BuildLineTable.tsx:97
-#: src/tables/sales/SalesOrderLineItemTable.tsx:123
+#: src/tables/bom/BomTable.tsx:229
+#: src/tables/build/BuildLineTable.tsx:99
+#: src/tables/sales/SalesOrderLineItemTable.tsx:127
msgid "Includes variant stock"
msgstr ""
-#: src/tables/bom/BomTable.tsx:253
+#: src/tables/bom/BomTable.tsx:254
#: src/tables/part/PartTable.tsx:153
-#: src/tables/sales/SalesOrderLineItemTable.tsx:146
-#: src/tables/stock/StockItemTable.tsx:215
+#: src/tables/sales/SalesOrderLineItemTable.tsx:150
+#: src/tables/stock/StockItemTable.tsx:216
msgid "Stock Information"
msgstr ""
-#: src/tables/bom/BomTable.tsx:284
-#: src/tables/build/BuildLineTable.tsx:224
+#: src/tables/bom/BomTable.tsx:285
+#: src/tables/build/BuildLineTable.tsx:248
msgid "Consumable item"
msgstr ""
-#: src/tables/bom/BomTable.tsx:287
+#: src/tables/bom/BomTable.tsx:288
msgid "No available stock"
msgstr ""
@@ -5611,37 +5643,37 @@ msgstr ""
#~ msgid "Create BOM Item"
#~ msgstr "Create BOM Item"
-#: src/tables/bom/BomTable.tsx:305
-#: src/tables/build/BuildLineTable.tsx:67
+#: src/tables/bom/BomTable.tsx:306
+#: src/tables/build/BuildLineTable.tsx:69
msgid "Show testable items"
msgstr ""
-#: src/tables/bom/BomTable.tsx:310
-msgid "Show trackable items"
-msgstr ""
-
#: src/tables/bom/BomTable.tsx:310
#~ msgid "Show asssmbled items"
#~ msgstr "Show asssmbled items"
-#: src/tables/bom/BomTable.tsx:315
-#: src/tables/build/BuildLineTable.tsx:62
+#: src/tables/bom/BomTable.tsx:311
+msgid "Show trackable items"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:316
+#: src/tables/build/BuildLineTable.tsx:64
msgid "Show assembled items"
msgstr ""
-#: src/tables/bom/BomTable.tsx:320
+#: src/tables/bom/BomTable.tsx:321
msgid "Show items with available stock"
msgstr ""
-#: src/tables/bom/BomTable.tsx:325
+#: src/tables/bom/BomTable.tsx:326
msgid "Show items on order"
msgstr ""
-#: src/tables/bom/BomTable.tsx:329
+#: src/tables/bom/BomTable.tsx:330
msgid "Validated"
msgstr ""
-#: src/tables/bom/BomTable.tsx:330
+#: src/tables/bom/BomTable.tsx:331
msgid "Show validated items"
msgstr ""
@@ -5653,32 +5685,32 @@ msgstr ""
#~ msgid "Bom item updated"
#~ msgstr "Bom item updated"
-#: src/tables/bom/BomTable.tsx:334
-#: src/tables/bom/UsedInTable.tsx:69
+#: src/tables/bom/BomTable.tsx:335
+#: src/tables/bom/UsedInTable.tsx:74
msgid "Inherited"
msgstr ""
-#: src/tables/bom/BomTable.tsx:335
-#: src/tables/bom/UsedInTable.tsx:70
+#: src/tables/bom/BomTable.tsx:336
+#: src/tables/bom/UsedInTable.tsx:75
msgid "Show inherited items"
msgstr ""
-#: src/tables/bom/BomTable.tsx:339
+#: src/tables/bom/BomTable.tsx:340
msgid "Allow Variants"
msgstr ""
-#: src/tables/bom/BomTable.tsx:340
+#: src/tables/bom/BomTable.tsx:341
msgid "Show items which allow variant substitution"
msgstr ""
-#: src/tables/bom/BomTable.tsx:344
-#: src/tables/bom/UsedInTable.tsx:74
-#: src/tables/build/BuildLineTable.tsx:56
+#: src/tables/bom/BomTable.tsx:345
+#: src/tables/bom/UsedInTable.tsx:79
+#: src/tables/build/BuildLineTable.tsx:58
msgid "Optional"
msgstr ""
-#: src/tables/bom/BomTable.tsx:345
-#: src/tables/bom/UsedInTable.tsx:75
+#: src/tables/bom/BomTable.tsx:346
+#: src/tables/bom/UsedInTable.tsx:80
msgid "Show optional items"
msgstr ""
@@ -5686,16 +5718,16 @@ msgstr ""
#~ msgid "Delete Bom Item"
#~ msgstr "Delete Bom Item"
-#: src/tables/bom/BomTable.tsx:349
-#: src/tables/build/BuildLineTable.tsx:51
-msgid "Consumable"
-msgstr ""
-
#: src/tables/bom/BomTable.tsx:349
#~ msgid "Bom item deleted"
#~ msgstr "Bom item deleted"
#: src/tables/bom/BomTable.tsx:350
+#: src/tables/build/BuildLineTable.tsx:53
+msgid "Consumable"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:351
msgid "Show consumable items"
msgstr ""
@@ -5703,112 +5735,112 @@ msgstr ""
#~ msgid "Are you sure you want to remove this BOM item?"
#~ msgstr "Are you sure you want to remove this BOM item?"
-#: src/tables/bom/BomTable.tsx:354
-#: src/tables/part/PartTable.tsx:282
-msgid "Has Pricing"
-msgstr ""
-
#: src/tables/bom/BomTable.tsx:354
#~ msgid "Validate BOM line"
#~ msgstr "Validate BOM line"
#: src/tables/bom/BomTable.tsx:355
+#: src/tables/part/PartTable.tsx:282
+msgid "Has Pricing"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:356
msgid "Show items with pricing"
msgstr ""
-#: src/tables/bom/BomTable.tsx:377
-#: src/tables/bom/BomTable.tsx:509
+#: src/tables/bom/BomTable.tsx:378
+#: src/tables/bom/BomTable.tsx:511
msgid "Import BOM Data"
msgstr ""
-#: src/tables/bom/BomTable.tsx:387
-#: src/tables/bom/BomTable.tsx:521
+#: src/tables/bom/BomTable.tsx:388
+#: src/tables/bom/BomTable.tsx:523
msgid "Add BOM Item"
msgstr ""
-#: src/tables/bom/BomTable.tsx:392
+#: src/tables/bom/BomTable.tsx:393
msgid "BOM item created"
msgstr ""
-#: src/tables/bom/BomTable.tsx:399
+#: src/tables/bom/BomTable.tsx:400
msgid "Edit BOM Item"
msgstr ""
-#: src/tables/bom/BomTable.tsx:401
+#: src/tables/bom/BomTable.tsx:402
msgid "BOM item updated"
msgstr ""
-#: src/tables/bom/BomTable.tsx:408
+#: src/tables/bom/BomTable.tsx:409
msgid "Delete BOM Item"
msgstr ""
-#: src/tables/bom/BomTable.tsx:409
+#: src/tables/bom/BomTable.tsx:410
msgid "BOM item deleted"
msgstr ""
-#: src/tables/bom/BomTable.tsx:422
-#: src/tables/bom/BomTable.tsx:425
-#: src/tables/bom/BomTable.tsx:515
+#: src/tables/bom/BomTable.tsx:423
+#: src/tables/bom/BomTable.tsx:426
+#: src/tables/bom/BomTable.tsx:517
msgid "Validate BOM"
msgstr ""
-#: src/tables/bom/BomTable.tsx:426
+#: src/tables/bom/BomTable.tsx:427
msgid "Do you want to validate the bill of materials for this assembly?"
msgstr ""
-#: src/tables/bom/BomTable.tsx:429
+#: src/tables/bom/BomTable.tsx:430
msgid "BOM validated"
msgstr ""
-#: src/tables/bom/BomTable.tsx:441
+#: src/tables/bom/BomTable.tsx:442
msgid "BOM item validated"
msgstr ""
-#: src/tables/bom/BomTable.tsx:450
+#: src/tables/bom/BomTable.tsx:451
msgid "Failed to validate BOM item"
msgstr ""
-#: src/tables/bom/BomTable.tsx:462
+#: src/tables/bom/BomTable.tsx:463
msgid "View BOM"
msgstr ""
-#: src/tables/bom/BomTable.tsx:471
+#: src/tables/bom/BomTable.tsx:472
msgid "Validate BOM Line"
msgstr ""
-#: src/tables/bom/BomTable.tsx:488
+#: src/tables/bom/BomTable.tsx:489
msgid "Edit Substitutes"
msgstr ""
-#: src/tables/bom/BomTable.tsx:537
-#: src/tables/part/PartParameterTable.tsx:191
+#: src/tables/bom/BomTable.tsx:539
+#: src/tables/part/PartParameterTable.tsx:193
#: src/tables/part/PartTestTemplateTable.tsx:252
msgid "Part is Locked"
msgstr ""
-#: src/tables/bom/BomTable.tsx:542
+#: src/tables/bom/BomTable.tsx:544
msgid "Bill of materials cannot be edited, as the part is locked"
msgstr ""
#: src/tables/bom/UsedInTable.tsx:33
-#: src/tables/build/BuildLineTable.tsx:61
-#: src/tables/part/ParametricPartTable.tsx:232
+#: src/tables/build/BuildLineTable.tsx:63
+#: src/tables/part/ParametricPartTable.tsx:233
#: src/tables/part/PartTable.tsx:190
-#: src/tables/stock/StockItemTable.tsx:299
+#: src/tables/stock/StockItemTable.tsx:300
msgid "Assembly"
msgstr ""
-#: src/tables/bom/UsedInTable.tsx:80
+#: src/tables/bom/UsedInTable.tsx:85
msgid "Show active assemblies"
msgstr ""
-#: src/tables/bom/UsedInTable.tsx:84
+#: src/tables/bom/UsedInTable.tsx:89
#: src/tables/part/PartTable.tsx:214
#: src/tables/part/PartVariantTable.tsx:30
msgid "Trackable"
msgstr ""
-#: src/tables/bom/UsedInTable.tsx:85
+#: src/tables/bom/UsedInTable.tsx:90
msgid "Show trackable assemblies"
msgstr ""
@@ -5822,24 +5854,24 @@ msgstr ""
#: src/tables/build/BuildAllocatedStockTable.tsx:76
#: src/tables/part/PartPurchaseOrdersTable.tsx:125
-#: src/tables/sales/SalesOrderAllocationTable.tsx:61
+#: src/tables/sales/SalesOrderAllocationTable.tsx:62
msgid "Order Status"
msgstr ""
#: src/tables/build/BuildAllocatedStockTable.tsx:96
-#: src/tables/sales/SalesOrderAllocationTable.tsx:74
+#: src/tables/sales/SalesOrderAllocationTable.tsx:75
msgid "Allocated Quantity"
msgstr ""
#: src/tables/build/BuildAllocatedStockTable.tsx:116
-#: src/tables/sales/SalesOrderAllocationTable.tsx:93
+#: src/tables/sales/SalesOrderAllocationTable.tsx:94
msgid "Available Quantity"
msgstr ""
#: src/tables/build/BuildAllocatedStockTable.tsx:126
-#: src/tables/build/BuildOrderTestTable.tsx:175
-#: src/tables/build/BuildOrderTestTable.tsx:199
-#: src/tables/build/BuildOutputTable.tsx:311
+#: src/tables/build/BuildOrderTestTable.tsx:176
+#: src/tables/build/BuildOrderTestTable.tsx:200
+#: src/tables/build/BuildOutputTable.tsx:312
msgid "Build Output"
msgstr ""
@@ -5851,82 +5883,94 @@ msgstr ""
msgid "Delete Build Item"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:41
-#: src/tables/stock/StockItemTable.tsx:304
+#: src/tables/build/BuildLineTable.tsx:43
+#: src/tables/stock/StockItemTable.tsx:305
msgid "Allocated"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:42
+#: src/tables/build/BuildLineTable.tsx:44
msgid "Show allocated lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:47
+#: src/tables/build/BuildLineTable.tsx:49
msgid "Show lines with available stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:52
+#: src/tables/build/BuildLineTable.tsx:54
msgid "Show consumable lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:57
+#: src/tables/build/BuildLineTable.tsx:59
msgid "Show optional lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:66
+#: src/tables/build/BuildLineTable.tsx:68
#: src/tables/part/PartTable.tsx:208
msgid "Testable"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:71
-#: src/tables/stock/StockItemTable.tsx:363
+#: src/tables/build/BuildLineTable.tsx:73
+#: src/tables/stock/StockItemTable.tsx:364
msgid "Tracked"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:72
+#: src/tables/build/BuildLineTable.tsx:74
msgid "Show tracked lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:106
-#: src/tables/sales/SalesOrderLineItemTable.tsx:129
+#: src/tables/build/BuildLineTable.tsx:108
+#: src/tables/sales/SalesOrderLineItemTable.tsx:133
msgid "In production"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:138
-#: src/tables/sales/SalesOrderLineItemTable.tsx:117
-#: src/tables/stock/StockItemTable.tsx:185
+#: src/tables/build/BuildLineTable.tsx:136
+msgid "Insufficient stock"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:152
+#: src/tables/sales/SalesOrderLineItemTable.tsx:121
+#: src/tables/stock/StockItemTable.tsx:186
msgid "No stock available"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:177
+#: src/tables/build/BuildLineTable.tsx:201
msgid "Gets Inherited"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:186
+#: src/tables/build/BuildLineTable.tsx:210
msgid "Unit Quantity"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:243
-#: src/tables/sales/SalesOrderLineItemTable.tsx:223
+#: src/tables/build/BuildLineTable.tsx:267
+#: src/tables/sales/SalesOrderLineItemTable.tsx:230
msgid "Create Build Order"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:274
+#: src/tables/build/BuildLineTable.tsx:298
msgid "Allocate Stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:280
+#: src/tables/build/BuildLineTable.tsx:305
msgid "Order Stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:286
+#: src/tables/build/BuildLineTable.tsx:312
msgid "Build Stock"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:110
+#: src/tables/build/BuildOrderTable.tsx:111
msgid "Show active orders"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:115
+#: src/tables/build/BuildOrderTable.tsx:116
+msgid "Cascade"
+msgstr ""
+
+#: src/tables/build/BuildOrderTable.tsx:117
+msgid "Display recursive child orders"
+msgstr ""
+
+#: src/tables/build/BuildOrderTable.tsx:123
#: src/tables/part/PartPurchaseOrdersTable.tsx:126
#: src/tables/purchasing/PurchaseOrderTable.tsx:56
#: src/tables/sales/ReturnOrderTable.tsx:47
@@ -5934,61 +5978,61 @@ msgstr ""
msgid "Filter by order status"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:122
+#: src/tables/build/BuildOrderTable.tsx:130
msgid "Show overdue status"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:133
+#: src/tables/build/BuildOrderTable.tsx:141
#: src/tables/purchasing/PurchaseOrderTable.tsx:65
#: src/tables/sales/ReturnOrderTable.tsx:56
#: src/tables/sales/SalesOrderTable.tsx:63
msgid "Filter by project code"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:138
+#: src/tables/build/BuildOrderTable.tsx:146
#: src/tables/purchasing/PurchaseOrderTable.tsx:70
#: src/tables/sales/ReturnOrderTable.tsx:61
#: src/tables/sales/SalesOrderTable.tsx:68
msgid "Has Project Code"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:139
+#: src/tables/build/BuildOrderTable.tsx:147
#: src/tables/purchasing/PurchaseOrderTable.tsx:71
#: src/tables/sales/ReturnOrderTable.tsx:62
#: src/tables/sales/SalesOrderTable.tsx:69
msgid "Filter by whether the purchase order has a project code"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:144
+#: src/tables/build/BuildOrderTable.tsx:152
msgid "Filter by user who issued this order"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:150
+#: src/tables/build/BuildOrderTable.tsx:158
#: src/tables/purchasing/PurchaseOrderTable.tsx:76
#: src/tables/sales/ReturnOrderTable.tsx:67
#: src/tables/sales/SalesOrderTable.tsx:74
msgid "Filter by responsible owner"
msgstr ""
-#: src/tables/build/BuildOrderTestTable.tsx:74
-#: src/tables/build/BuildOrderTestTable.tsx:110
-#: src/tables/stock/StockItemTestResultTable.tsx:252
-#: src/tables/stock/StockItemTestResultTable.tsx:324
-#: src/tables/stock/StockItemTestResultTable.tsx:379
+#: src/tables/build/BuildOrderTestTable.tsx:75
+#: src/tables/build/BuildOrderTestTable.tsx:111
+#: src/tables/stock/StockItemTestResultTable.tsx:257
+#: src/tables/stock/StockItemTestResultTable.tsx:329
+#: src/tables/stock/StockItemTestResultTable.tsx:384
msgid "Add Test Result"
msgstr ""
-#: src/tables/build/BuildOrderTestTable.tsx:81
-#: src/tables/stock/StockItemTestResultTable.tsx:254
+#: src/tables/build/BuildOrderTestTable.tsx:82
+#: src/tables/stock/StockItemTestResultTable.tsx:259
msgid "Test result added"
msgstr ""
-#: src/tables/build/BuildOrderTestTable.tsx:109
-#: src/tables/stock/StockItemTestResultTable.tsx:169
+#: src/tables/build/BuildOrderTestTable.tsx:110
+#: src/tables/stock/StockItemTestResultTable.tsx:174
msgid "No Result"
msgstr ""
-#: src/tables/build/BuildOrderTestTable.tsx:219
+#: src/tables/build/BuildOrderTestTable.tsx:220
msgid "Show build outputs currently in production"
msgstr ""
@@ -5996,48 +6040,48 @@ msgstr ""
#~ msgid "Delete build output"
#~ msgstr "Delete build output"
-#: src/tables/build/BuildOutputTable.tsx:172
-#: src/tables/build/BuildOutputTable.tsx:210
+#: src/tables/build/BuildOutputTable.tsx:173
+#: src/tables/build/BuildOutputTable.tsx:211
msgid "Add Build Output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:215
+#: src/tables/build/BuildOutputTable.tsx:216
msgid "Complete selected outputs"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:225
+#: src/tables/build/BuildOutputTable.tsx:226
msgid "Scrap selected outputs"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:235
+#: src/tables/build/BuildOutputTable.tsx:236
msgid "Cancel selected outputs"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:251
+#: src/tables/build/BuildOutputTable.tsx:252
msgid "Allocate"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:252
+#: src/tables/build/BuildOutputTable.tsx:253
msgid "Allocate stock to build output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:257
+#: src/tables/build/BuildOutputTable.tsx:259
msgid "Deallocate"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:258
+#: src/tables/build/BuildOutputTable.tsx:260
msgid "Deallocate stock from build output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:264
+#: src/tables/build/BuildOutputTable.tsx:267
msgid "Complete build output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:273
+#: src/tables/build/BuildOutputTable.tsx:276
msgid "Scrap"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:274
+#: src/tables/build/BuildOutputTable.tsx:277
msgid "Scrap build output"
msgstr ""
@@ -6045,19 +6089,19 @@ msgstr ""
#~ msgid "Allocated Items"
#~ msgstr "Allocated Items"
-#: src/tables/build/BuildOutputTable.tsx:284
+#: src/tables/build/BuildOutputTable.tsx:287
msgid "Cancel build output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:324
+#: src/tables/build/BuildOutputTable.tsx:325
msgid "Batch"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:339
+#: src/tables/build/BuildOutputTable.tsx:340
msgid "Allocated Lines"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:354
+#: src/tables/build/BuildOutputTable.tsx:355
msgid "Required Tests"
msgstr ""
@@ -6187,28 +6231,28 @@ msgstr ""
msgid "Drag attachment file here to upload"
msgstr ""
-#: src/tables/general/ExtraLineItemTable.tsx:85
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:248
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:57
-#: src/tables/sales/SalesOrderLineItemTable.tsx:192
+#: src/tables/general/ExtraLineItemTable.tsx:86
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:60
+#: src/tables/sales/SalesOrderLineItemTable.tsx:196
msgid "Add Line Item"
msgstr ""
-#: src/tables/general/ExtraLineItemTable.tsx:94
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:265
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:68
-#: src/tables/sales/SalesOrderLineItemTable.tsx:207
+#: src/tables/general/ExtraLineItemTable.tsx:98
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:271
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:72
+#: src/tables/sales/SalesOrderLineItemTable.tsx:214
msgid "Edit Line Item"
msgstr ""
-#: src/tables/general/ExtraLineItemTable.tsx:102
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:273
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:76
-#: src/tables/sales/SalesOrderLineItemTable.tsx:215
+#: src/tables/general/ExtraLineItemTable.tsx:106
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:279
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:80
+#: src/tables/sales/SalesOrderLineItemTable.tsx:222
msgid "Delete Line Item"
msgstr ""
-#: src/tables/general/ExtraLineItemTable.tsx:138
+#: src/tables/general/ExtraLineItemTable.tsx:142
msgid "Add Extra Line Item"
msgstr ""
@@ -6377,34 +6421,33 @@ msgstr ""
msgid "Message"
msgstr ""
-#: src/tables/part/ParametricPartTable.tsx:77
-#: src/tables/part/PartParameterTable.tsx:95
-msgid "Internal Units"
+#: src/tables/part/ParametricPartTable.tsx:74
+msgid "Click to edit"
msgstr ""
#: src/tables/part/ParametricPartTable.tsx:82
-msgid "Edit parameter"
-msgstr ""
+#~ msgid "Edit parameter"
+#~ msgstr "Edit parameter"
-#: src/tables/part/ParametricPartTable.tsx:125
+#: src/tables/part/ParametricPartTable.tsx:127
msgid "Add Part Parameter"
msgstr ""
-#: src/tables/part/ParametricPartTable.tsx:139
-#: src/tables/part/PartParameterTable.tsx:128
-#: src/tables/part/PartParameterTable.tsx:151
+#: src/tables/part/ParametricPartTable.tsx:141
+#: src/tables/part/PartParameterTable.tsx:130
+#: src/tables/part/PartParameterTable.tsx:153
msgid "Edit Part Parameter"
msgstr ""
-#: src/tables/part/ParametricPartTable.tsx:223
+#: src/tables/part/ParametricPartTable.tsx:224
msgid "Show active parts"
msgstr ""
-#: src/tables/part/ParametricPartTable.tsx:228
+#: src/tables/part/ParametricPartTable.tsx:229
msgid "Show locked parts"
msgstr ""
-#: src/tables/part/ParametricPartTable.tsx:233
+#: src/tables/part/ParametricPartTable.tsx:234
msgid "Show assembly parts"
msgstr ""
@@ -6459,25 +6502,29 @@ msgstr ""
#~ msgid "[{0}]"
#~ msgstr "[{0}]"
-#: src/tables/part/PartParameterTable.tsx:112
+#: src/tables/part/PartParameterTable.tsx:97
+msgid "Internal Units"
+msgstr ""
+
+#: src/tables/part/PartParameterTable.tsx:114
msgid "New Part Parameter"
msgstr ""
-#: src/tables/part/PartParameterTable.tsx:137
-#: src/tables/part/PartParameterTable.tsx:159
+#: src/tables/part/PartParameterTable.tsx:139
+#: src/tables/part/PartParameterTable.tsx:161
msgid "Delete Part Parameter"
msgstr ""
-#: src/tables/part/PartParameterTable.tsx:177
+#: src/tables/part/PartParameterTable.tsx:179
msgid "Add parameter"
msgstr ""
-#: src/tables/part/PartParameterTable.tsx:196
+#: src/tables/part/PartParameterTable.tsx:198
msgid "Part parameters cannot be edited, as the part is locked"
msgstr ""
-#: src/tables/part/PartParameterTable.tsx:210
-#: src/tables/stock/StockItemTable.tsx:334
+#: src/tables/part/PartParameterTable.tsx:212
+#: src/tables/stock/StockItemTable.tsx:335
msgid "Include Variants"
msgstr ""
@@ -6523,7 +6570,7 @@ msgid "Add parameter template"
msgstr ""
#: src/tables/part/PartPurchaseOrdersTable.tsx:77
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:159
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:162
msgid "Total Quantity"
msgstr ""
@@ -6686,7 +6733,7 @@ msgid "No Results"
msgstr ""
#: src/tables/part/PartTestTemplateTable.tsx:106
-#: src/tables/stock/StockItemTestResultTable.tsx:360
+#: src/tables/stock/StockItemTestResultTable.tsx:365
msgid "Required"
msgstr ""
@@ -6695,8 +6742,8 @@ msgid "Show required tests"
msgstr ""
#: src/tables/part/PartTestTemplateTable.tsx:111
-#: src/tables/settings/TemplateTable.tsx:166
-#: src/tables/settings/TemplateTable.tsx:281
+#: src/tables/settings/TemplateTable.tsx:167
+#: src/tables/settings/TemplateTable.tsx:283
msgid "Enabled"
msgstr ""
@@ -7020,7 +7067,7 @@ msgid "Sample"
msgstr ""
#: src/tables/plugin/PluginListTable.tsx:578
-#: src/tables/stock/StockItemTable.tsx:339
+#: src/tables/stock/StockItemTable.tsx:340
msgid "Installed"
msgstr ""
@@ -7069,42 +7116,42 @@ msgstr ""
#~ msgid "Are you sure you want to remove this manufacturer part?"
#~ msgstr "Are you sure you want to remove this manufacturer part?"
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:99
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:333
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:102
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:339
msgid "Import Line Items"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:132
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:135
msgid "Part Description"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:198
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:201
msgid "Supplier Code"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:205
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:208
msgid "Supplier Link"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:212
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:215
msgid "Manufacturer Code"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229
msgid "Destination"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:294
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:300
msgid "Receive line item"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:338
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:138
-#: src/tables/sales/SalesOrderLineItemTable.tsx:233
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:344
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:142
+#: src/tables/sales/SalesOrderLineItemTable.tsx:240
msgid "Add line item"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:348
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:354
msgid "Receive items"
msgstr ""
@@ -7156,80 +7203,80 @@ msgstr ""
#~ msgid "Are you sure you want to remove this supplier part?"
#~ msgstr "Are you sure you want to remove this supplier part?"
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:110
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:114
msgid "Received Date"
msgstr ""
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:124
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:128
msgid "Show items which have been received"
msgstr ""
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:129
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:133
msgid "Filter by line item status"
msgstr ""
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:154
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:158
msgid "Receive Item"
msgstr ""
-#: src/tables/sales/SalesOrderLineItemTable.tsx:255
+#: src/tables/sales/SalesOrderLineItemTable.tsx:262
msgid "Allocate stock"
msgstr ""
-#: src/tables/sales/SalesOrderLineItemTable.tsx:264
+#: src/tables/sales/SalesOrderLineItemTable.tsx:272
msgid "Build stock"
msgstr ""
-#: src/tables/sales/SalesOrderLineItemTable.tsx:281
-#: src/tables/stock/StockItemTable.tsx:506
+#: src/tables/sales/SalesOrderLineItemTable.tsx:289
+#: src/tables/stock/StockItemTable.tsx:507
msgid "Order stock"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:39
+#: src/tables/sales/SalesOrderShipmentTable.tsx:40
msgid "Create Shipment"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:49
+#: src/tables/sales/SalesOrderShipmentTable.tsx:50
msgid "Delete Shipment"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:57
+#: src/tables/sales/SalesOrderShipmentTable.tsx:58
msgid "Edit Shipment"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:65
+#: src/tables/sales/SalesOrderShipmentTable.tsx:66
msgid "Shipment Reference"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:70
+#: src/tables/sales/SalesOrderShipmentTable.tsx:71
msgid "Items"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:82
+#: src/tables/sales/SalesOrderShipmentTable.tsx:83
msgid "Delivery Date"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:106
+#: src/tables/sales/SalesOrderShipmentTable.tsx:107
msgid "Complete Shipment"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:131
+#: src/tables/sales/SalesOrderShipmentTable.tsx:133
msgid "Add shipment"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:144
+#: src/tables/sales/SalesOrderShipmentTable.tsx:146
msgid "Shipped"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:145
+#: src/tables/sales/SalesOrderShipmentTable.tsx:147
msgid "Show shipments which have been shipped"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:149
+#: src/tables/sales/SalesOrderShipmentTable.tsx:151
msgid "Delivered"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:150
+#: src/tables/sales/SalesOrderShipmentTable.tsx:152
msgid "Show shipments which have been delivered"
msgstr ""
@@ -7306,7 +7353,7 @@ msgid "Task ID"
msgstr ""
#: src/tables/settings/FailedTasksTable.tsx:36
-#: src/tables/stock/StockItemTestResultTable.tsx:206
+#: src/tables/stock/StockItemTestResultTable.tsx:211
msgid "Started"
msgstr ""
@@ -7369,12 +7416,12 @@ msgid "Imported Rows"
msgstr ""
#: src/tables/settings/ImportSessionTable.tsx:109
-#: src/tables/settings/TemplateTable.tsx:287
+#: src/tables/settings/TemplateTable.tsx:289
msgid "Model Type"
msgstr ""
#: src/tables/settings/ImportSessionTable.tsx:110
-#: src/tables/settings/TemplateTable.tsx:288
+#: src/tables/settings/TemplateTable.tsx:290
msgid "Filter by target model type"
msgstr ""
@@ -7414,11 +7461,11 @@ msgstr ""
msgid "Next Run"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:84
+#: src/tables/settings/TemplateTable.tsx:85
msgid "Template not found"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:86
+#: src/tables/settings/TemplateTable.tsx:87
msgid "An error occurred while fetching template details"
msgstr ""
@@ -7434,20 +7481,20 @@ msgstr ""
#~ msgid "actions"
#~ msgstr "actions"
-#: src/tables/settings/TemplateTable.tsx:176
+#: src/tables/settings/TemplateTable.tsx:177
msgid "Modify"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:177
+#: src/tables/settings/TemplateTable.tsx:178
msgid "Modify template file"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:232
-#: src/tables/settings/TemplateTable.tsx:300
+#: src/tables/settings/TemplateTable.tsx:234
+#: src/tables/settings/TemplateTable.tsx:302
msgid "Edit Template"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:240
+#: src/tables/settings/TemplateTable.tsx:242
msgid "Delete template"
msgstr ""
@@ -7459,15 +7506,15 @@ msgstr ""
#~ msgid "Create new"
#~ msgstr "Create new"
-#: src/tables/settings/TemplateTable.tsx:246
+#: src/tables/settings/TemplateTable.tsx:248
msgid "Add Template"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:259
+#: src/tables/settings/TemplateTable.tsx:261
msgid "Add template"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:282
+#: src/tables/settings/TemplateTable.tsx:284
msgid "Filter by enabled status"
msgstr ""
@@ -7573,276 +7620,276 @@ msgstr ""
msgid "Icon"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:100
+#: src/tables/stock/StockItemTable.tsx:101
msgid "This stock item is in production"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:109
+#: src/tables/stock/StockItemTable.tsx:110
msgid "This stock item has been assigned to a sales order"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:118
+#: src/tables/stock/StockItemTable.tsx:119
msgid "This stock item has been assigned to a customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:127
+#: src/tables/stock/StockItemTable.tsx:128
msgid "This stock item is installed in another stock item"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:136
+#: src/tables/stock/StockItemTable.tsx:137
msgid "This stock item has been consumed by a build order"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:145
+#: src/tables/stock/StockItemTable.tsx:146
msgid "This stock item has expired"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:149
+#: src/tables/stock/StockItemTable.tsx:150
msgid "This stock item is stale"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:160
+#: src/tables/stock/StockItemTable.tsx:161
msgid "This stock item is fully allocated"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:167
+#: src/tables/stock/StockItemTable.tsx:168
msgid "This stock item is partially allocated"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:195
+#: src/tables/stock/StockItemTable.tsx:196
msgid "This stock item has been depleted"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:231
+#: src/tables/stock/StockItemTable.tsx:232
msgid "Stocktake Date"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:235
+#: src/tables/stock/StockItemTable.tsx:236
msgid "Expiry Date"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:259
+#: src/tables/stock/StockItemTable.tsx:260
msgid "Stock Value"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:289
+#: src/tables/stock/StockItemTable.tsx:290
msgid "Show stock for active parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:294
+#: src/tables/stock/StockItemTable.tsx:295
msgid "Filter by stock status"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:300
+#: src/tables/stock/StockItemTable.tsx:301
msgid "Show stock for assmebled parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:305
+#: src/tables/stock/StockItemTable.tsx:306
msgid "Show items which have been allocated"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:310
+#: src/tables/stock/StockItemTable.tsx:311
msgid "Show items which are available"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:314
+#: src/tables/stock/StockItemTable.tsx:315
#: src/tables/stock/StockLocationTable.tsx:44
msgid "Include Sublocations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:315
+#: src/tables/stock/StockItemTable.tsx:316
msgid "Include stock in sublocations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:319
+#: src/tables/stock/StockItemTable.tsx:320
msgid "Depleted"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:320
+#: src/tables/stock/StockItemTable.tsx:321
msgid "Show depleted stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:325
+#: src/tables/stock/StockItemTable.tsx:326
msgid "Show items which are in stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:330
+#: src/tables/stock/StockItemTable.tsx:331
msgid "Show items which are in production"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:335
+#: src/tables/stock/StockItemTable.tsx:336
msgid "Include stock items for variant parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:340
+#: src/tables/stock/StockItemTable.tsx:341
msgid "Show stock items which are installed in other items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:344
+#: src/tables/stock/StockItemTable.tsx:345
msgid "Sent to Customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:345
+#: src/tables/stock/StockItemTable.tsx:346
msgid "Show items which have been sent to a customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:349
+#: src/tables/stock/StockItemTable.tsx:350
msgid "Is Serialized"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:350
+#: src/tables/stock/StockItemTable.tsx:351
msgid "Show items which have a serial number"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:357
+#: src/tables/stock/StockItemTable.tsx:358
msgid "Has Batch Code"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:358
+#: src/tables/stock/StockItemTable.tsx:359
msgid "Show items which have a batch code"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:364
+#: src/tables/stock/StockItemTable.tsx:365
msgid "Show tracked items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:368
+#: src/tables/stock/StockItemTable.tsx:369
msgid "Has Purchase Price"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:369
+#: src/tables/stock/StockItemTable.tsx:370
msgid "Show items which have a purchase price"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:377
+#: src/tables/stock/StockItemTable.tsx:378
msgid "External Location"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:378
+#: src/tables/stock/StockItemTable.tsx:379
msgid "Show items in an external location"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:450
+#: src/tables/stock/StockItemTable.tsx:451
msgid "Add a new stock item"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:459
+#: src/tables/stock/StockItemTable.tsx:460
msgid "Remove some quantity from a stock item"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:481
+#: src/tables/stock/StockItemTable.tsx:482
msgid "Move Stock items to new locations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:488
+#: src/tables/stock/StockItemTable.tsx:489
msgid "Change stock status"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:490
+#: src/tables/stock/StockItemTable.tsx:491
msgid "Change the status of stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:497
+#: src/tables/stock/StockItemTable.tsx:498
msgid "Merge stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:499
+#: src/tables/stock/StockItemTable.tsx:500
msgid "Merge stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:508
-#: src/tables/stock/StockItemTable.tsx:514
+#: src/tables/stock/StockItemTable.tsx:509
+#: src/tables/stock/StockItemTable.tsx:516
msgid "Order new stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:512
+#: src/tables/stock/StockItemTable.tsx:514
msgid "Assign to customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:521
+#: src/tables/stock/StockItemTable.tsx:523
msgid "Delete stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:523
+#: src/tables/stock/StockItemTable.tsx:525
msgid "Delete stock items"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:126
+#: src/tables/stock/StockItemTestResultTable.tsx:131
msgid "Test"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:152
+#: src/tables/stock/StockItemTestResultTable.tsx:157
msgid "Test result for installed stock item"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:163
+#: src/tables/stock/StockItemTestResultTable.tsx:168
msgid "Result"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:185
+#: src/tables/stock/StockItemTestResultTable.tsx:190
msgid "Attachment"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:201
+#: src/tables/stock/StockItemTestResultTable.tsx:206
msgid "Test station"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:221
+#: src/tables/stock/StockItemTestResultTable.tsx:226
msgid "Finished"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:263
-#: src/tables/stock/StockItemTestResultTable.tsx:334
+#: src/tables/stock/StockItemTestResultTable.tsx:268
+#: src/tables/stock/StockItemTestResultTable.tsx:339
msgid "Edit Test Result"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:265
+#: src/tables/stock/StockItemTestResultTable.tsx:270
msgid "Test result updated"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:271
-#: src/tables/stock/StockItemTestResultTable.tsx:343
+#: src/tables/stock/StockItemTestResultTable.tsx:276
+#: src/tables/stock/StockItemTestResultTable.tsx:348
msgid "Delete Test Result"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:273
+#: src/tables/stock/StockItemTestResultTable.tsx:278
msgid "Test result deleted"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:287
+#: src/tables/stock/StockItemTestResultTable.tsx:292
msgid "Test Passed"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:288
+#: src/tables/stock/StockItemTestResultTable.tsx:293
msgid "Test result has been recorded"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:295
+#: src/tables/stock/StockItemTestResultTable.tsx:300
msgid "Failed to record test result"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:312
+#: src/tables/stock/StockItemTestResultTable.tsx:317
msgid "Pass Test"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:361
+#: src/tables/stock/StockItemTestResultTable.tsx:366
msgid "Show results for required tests"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:365
+#: src/tables/stock/StockItemTestResultTable.tsx:370
msgid "Include Installed"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:366
+#: src/tables/stock/StockItemTestResultTable.tsx:371
msgid "Show results for installed stock items"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:370
+#: src/tables/stock/StockItemTestResultTable.tsx:375
#: src/tables/stock/TestStatisticsTable.tsx:74
msgid "Passed"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:371
+#: src/tables/stock/StockItemTestResultTable.tsx:376
msgid "Show only passed tests"
msgstr ""
diff --git a/src/frontend/src/locales/pseudo-LOCALE/messages.po b/src/frontend/src/locales/pseudo-LOCALE/messages.po
index f8caa4deaa..0991864855 100644
--- a/src/frontend/src/locales/pseudo-LOCALE/messages.po
+++ b/src/frontend/src/locales/pseudo-LOCALE/messages.po
@@ -98,15 +98,15 @@ msgstr ""
#: src/components/editors/NotesEditor.tsx:65
#: src/components/editors/NotesEditor.tsx:165
#: src/components/forms/fields/ApiFormField.tsx:319
-#: src/components/importer/ImportDataSelector.tsx:183
+#: src/components/importer/ImportDataSelector.tsx:187
#: src/components/importer/ImporterColumnSelector.tsx:207
#: src/components/modals/LicenseModal.tsx:75
#: src/components/nav/SearchDrawer.tsx:448
#: src/pages/ErrorPage.tsx:11
#: src/pages/part/PartPricingPanel.tsx:67
-#: src/tables/InvenTreeTable.tsx:497
-#: src/tables/bom/BomTable.tsx:444
-#: src/tables/stock/StockItemTestResultTable.tsx:294
+#: src/tables/InvenTreeTable.tsx:495
+#: src/tables/bom/BomTable.tsx:450
+#: src/tables/stock/StockItemTestResultTable.tsx:299
msgid "Error"
msgstr ""
@@ -163,16 +163,16 @@ msgid "Fail"
msgstr ""
#: src/components/buttons/YesNoButton.tsx:33
-#: src/tables/Filter.tsx:51
+#: src/tables/Filter.tsx:52
msgid "Yes"
msgstr ""
#: src/components/buttons/YesNoButton.tsx:33
-#: src/tables/Filter.tsx:52
+#: src/tables/Filter.tsx:53
msgid "No"
msgstr ""
-#: src/components/details/Details.tsx:292
+#: src/components/details/Details.tsx:301
msgid "No name defined"
msgstr ""
@@ -188,18 +188,18 @@ msgstr ""
#: src/forms/StockForms.tsx:533
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306
-#: src/pages/stock/StockDetail.tsx:523
+#: src/pages/stock/StockDetail.tsx:526
msgid "Remove"
msgstr ""
#: src/components/details/DetailsImage.tsx:71
#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158
-#: src/components/items/ActionDropdown.tsx:265
-#: src/components/items/ActionDropdown.tsx:266
+#: src/components/items/ActionDropdown.tsx:215
+#: src/components/items/ActionDropdown.tsx:216
#: src/contexts/ThemeContext.tsx:43
#: src/hooks/UseForm.tsx:40
#: src/tables/FilterSelectDrawer.tsx:205
-#: src/tables/build/BuildOutputTable.tsx:225
+#: src/tables/build/BuildOutputTable.tsx:286
msgid "Cancel"
msgstr ""
@@ -218,7 +218,7 @@ msgstr ""
#: src/components/details/DetailsImage.tsx:232
#: src/components/forms/ApiForm.tsx:627
#: src/contexts/ThemeContext.tsx:43
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:56
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:60
msgid "Submit"
msgstr ""
@@ -276,7 +276,7 @@ msgstr ""
#: src/components/editors/NotesEditor.tsx:156
#: src/components/forms/ApiForm.tsx:467
-#: src/tables/bom/BomTable.tsx:435
+#: src/tables/bom/BomTable.tsx:441
msgid "Success"
msgstr ""
@@ -448,11 +448,11 @@ msgid "Update"
msgstr ""
#: src/components/forms/ApiForm.tsx:685
-#: src/components/items/ActionDropdown.tsx:228
+#: src/components/items/ActionDropdown.tsx:195
#: src/hooks/UseForm.tsx:122
#: src/pages/Index/Scan.tsx:343
#: src/pages/Notifications.tsx:123
-#: src/tables/RowActions.tsx:71
+#: src/tables/RowActions.tsx:43
#: src/tables/plugin/PluginListTable.tsx:420
msgid "Delete"
msgstr ""
@@ -625,8 +625,8 @@ msgstr ""
#: src/components/forms/HostOptionsForm.tsx:70
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410
#: src/pages/part/CategoryDetail.tsx:81
-#: src/pages/part/PartDetail.tsx:141
-#: src/pages/stock/LocationDetail.tsx:88
+#: src/pages/part/PartDetail.tsx:143
+#: src/pages/stock/LocationDetail.tsx:89
#: src/tables/machine/MachineTypeTable.tsx:65
#: src/tables/machine/MachineTypeTable.tsx:109
#: src/tables/machine/MachineTypeTable.tsx:216
@@ -735,60 +735,60 @@ msgstr ""
msgid "Thumbnail"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:166
+#: src/components/importer/ImportDataSelector.tsx:170
msgid "Importing Rows"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:167
+#: src/components/importer/ImportDataSelector.tsx:171
msgid "Please wait while the data is imported"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:184
+#: src/components/importer/ImportDataSelector.tsx:188
msgid "An error occurred while importing data"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:205
+#: src/components/importer/ImportDataSelector.tsx:209
msgid "Edit Data"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:233
+#: src/components/importer/ImportDataSelector.tsx:237
msgid "Delete Row"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:263
+#: src/components/importer/ImportDataSelector.tsx:267
msgid "Row"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:281
+#: src/components/importer/ImportDataSelector.tsx:285
msgid "Row contains errors"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:322
+#: src/components/importer/ImportDataSelector.tsx:326
msgid "Accept"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:355
+#: src/components/importer/ImportDataSelector.tsx:359
msgid "Valid"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:356
+#: src/components/importer/ImportDataSelector.tsx:360
msgid "Filter by row validation status"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:361
-#: src/tables/build/BuildOutputTable.tsx:205
+#: src/components/importer/ImportDataSelector.tsx:365
+#: src/tables/build/BuildOutputTable.tsx:266
msgid "Complete"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:362
+#: src/components/importer/ImportDataSelector.tsx:366
msgid "Filter by row completion status"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:379
+#: src/components/importer/ImportDataSelector.tsx:383
msgid "Import selected rows"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:394
+#: src/components/importer/ImportDataSelector.tsx:398
msgid "Processing Data"
msgstr ""
@@ -898,59 +898,63 @@ msgstr ""
msgid "Imported rows"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:128
+#: src/components/items/ActionDropdown.tsx:121
msgid "Barcode Actions"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:147
+#: src/components/items/ActionDropdown.tsx:140
msgid "View Barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:154
+#: src/components/items/ActionDropdown.tsx:147
msgid "View"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:155
+#: src/components/items/ActionDropdown.tsx:148
msgid "View barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:171
+#: src/components/items/ActionDropdown.tsx:161
msgid "Link Barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:172
+#: src/components/items/ActionDropdown.tsx:162
msgid "Link custom barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:188
+#: src/components/items/ActionDropdown.tsx:173
#: src/forms/PurchaseOrderForms.tsx:426
msgid "Unlink Barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:189
+#: src/components/items/ActionDropdown.tsx:174
msgid "Unlink custom barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:207
-#: src/tables/RowActions.tsx:51
+#: src/components/items/ActionDropdown.tsx:183
+#: src/tables/RowActions.tsx:33
msgid "Edit"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:229
+#: src/components/items/ActionDropdown.tsx:184
+msgid "Edit item"
+msgstr ""
+
+#: src/components/items/ActionDropdown.tsx:196
msgid "Delete item"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:247
-#: src/components/items/ActionDropdown.tsx:248
+#: src/components/items/ActionDropdown.tsx:204
+#: src/components/items/ActionDropdown.tsx:205
msgid "Hold"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:284
-#: src/tables/RowActions.tsx:31
+#: src/components/items/ActionDropdown.tsx:227
+#: src/tables/RowActions.tsx:23
msgid "Duplicate"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:285
+#: src/components/items/ActionDropdown.tsx:228
msgid "Duplicate item"
msgstr ""
@@ -959,7 +963,7 @@ msgid "Read More"
msgstr ""
#: src/components/items/ErrorItem.tsx:5
-#: src/tables/InvenTreeTable.tsx:489
+#: src/tables/InvenTreeTable.tsx:487
msgid "Unknown error"
msgstr ""
@@ -1271,28 +1275,22 @@ msgstr ""
#~ msgid "Profile"
#~ msgstr ""
-#: src/components/nav/MainMenu.tsx:42
+#: src/components/nav/MainMenu.tsx:52
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:28
msgid "Settings"
msgstr ""
-#: src/components/nav/MainMenu.tsx:49
+#: src/components/nav/MainMenu.tsx:59
#: src/defaults/menuItems.tsx:15
msgid "Account settings"
msgstr ""
-#: src/components/nav/MainMenu.tsx:57
+#: src/components/nav/MainMenu.tsx:67
#: src/defaults/menuItems.tsx:58
#: src/pages/Index/Settings/SystemSettings.tsx:315
msgid "System Settings"
msgstr ""
-#: src/components/nav/MainMenu.tsx:67
-#: src/defaults/menuItems.tsx:63
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:221
-msgid "Admin Center"
-msgstr ""
-
#: src/components/nav/MainMenu.tsx:68
#~ msgid "Current language {locale}"
#~ msgstr ""
@@ -1302,11 +1300,22 @@ msgstr ""
#~ msgstr ""
#: src/components/nav/MainMenu.tsx:77
+msgid "Change Color Mode"
+msgstr ""
+
+#: src/components/nav/MainMenu.tsx:86
+#: src/defaults/actions.tsx:71
+#: src/defaults/menuItems.tsx:63
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:221
+msgid "Admin Center"
+msgstr ""
+
+#: src/components/nav/MainMenu.tsx:96
msgid "Logout"
msgstr ""
#: src/components/nav/NavHoverMenu.tsx:65
-#: src/defaults/actions.tsx:58
+#: src/defaults/actions.tsx:60
msgid "Open Navigation"
msgstr ""
@@ -1338,7 +1347,7 @@ msgid "Plugins"
msgstr ""
#: src/components/nav/NavigationDrawer.tsx:75
-#: src/defaults/actions.tsx:30
+#: src/defaults/actions.tsx:32
msgid "Documentation"
msgstr ""
@@ -1346,7 +1355,7 @@ msgstr ""
msgid "About"
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:79
+#: src/components/nav/NotificationDrawer.tsx:92
#: src/pages/Index/Settings/SystemSettings.tsx:109
#: src/pages/Index/Settings/UserSettings.tsx:126
#: src/pages/Notifications.tsx:65
@@ -1354,17 +1363,25 @@ msgstr ""
msgid "Notifications"
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:96
+#: src/components/nav/NotificationDrawer.tsx:94
+msgid "Mark all as read"
+msgstr ""
+
+#: src/components/nav/NotificationDrawer.tsx:104
+msgid "View all notifications"
+msgstr ""
+
+#: src/components/nav/NotificationDrawer.tsx:123
msgid "You have no unread notifications."
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:112
-#: src/components/nav/NotificationDrawer.tsx:118
+#: src/components/nav/NotificationDrawer.tsx:139
+#: src/components/nav/NotificationDrawer.tsx:145
#: src/tables/notifications/NotificationsTable.tsx:36
msgid "Notification"
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:141
+#: src/components/nav/NotificationDrawer.tsx:168
#: src/pages/Notifications.tsx:73
msgid "Mark as read"
msgstr ""
@@ -1417,12 +1434,12 @@ msgstr ""
#: src/forms/StockForms.tsx:698
#: src/forms/StockForms.tsx:734
#: src/pages/build/BuildDetail.tsx:95
-#: src/pages/part/PartDetail.tsx:1052
+#: src/pages/part/PartDetail.tsx:1073
#: src/tables/build/BuildAllocatedStockTable.tsx:82
#: src/tables/part/PartTable.tsx:28
#: src/tables/part/RelatedPartTable.tsx:45
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:84
-#: src/tables/sales/SalesOrderAllocationTable.tsx:67
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:88
+#: src/tables/sales/SalesOrderAllocationTable.tsx:68
#: src/tables/stock/StockTrackingTable.tsx:74
msgid "Part"
msgstr ""
@@ -1434,7 +1451,7 @@ msgstr ""
#: src/pages/part/CategoryDetail.tsx:119
#: src/pages/part/CategoryDetail.tsx:244
#: src/pages/part/CategoryDetail.tsx:274
-#: src/pages/part/PartDetail.tsx:814
+#: src/pages/part/PartDetail.tsx:827
msgid "Parts"
msgstr ""
@@ -1455,9 +1472,9 @@ msgid "Part Test Templates"
msgstr ""
#: src/components/render/ModelType.tsx:45
-#: src/pages/company/SupplierPartDetail.tsx:202
-#: src/pages/company/SupplierPartDetail.tsx:372
-#: src/pages/stock/StockDetail.tsx:172
+#: src/pages/company/SupplierPartDetail.tsx:203
+#: src/pages/company/SupplierPartDetail.tsx:375
+#: src/pages/stock/StockDetail.tsx:173
#: src/tables/build/BuildAllocatedStockTable.tsx:131
#: src/tables/part/PartPurchaseOrdersTable.tsx:49
#: src/tables/purchasing/SupplierPartTable.tsx:68
@@ -1486,22 +1503,22 @@ msgstr ""
#: src/components/render/ModelType.tsx:64
#: src/pages/part/CategoryDetail.tsx:258
#: src/pages/part/CategoryDetail.tsx:296
-#: src/pages/part/PartDetail.tsx:1042
+#: src/pages/part/PartDetail.tsx:1063
msgid "Part Categories"
msgstr ""
#: src/components/render/ModelType.tsx:72
-#: src/pages/stock/StockDetail.tsx:621
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:90
+#: src/pages/stock/StockDetail.tsx:624
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:94
#: src/tables/stock/StockTrackingTable.tsx:45
msgid "Stock Item"
msgstr ""
#: src/components/render/ModelType.tsx:73
-#: src/pages/company/CompanyDetail.tsx:200
-#: src/pages/stock/LocationDetail.tsx:127
-#: src/pages/stock/LocationDetail.tsx:180
-#: src/pages/stock/LocationDetail.tsx:387
+#: src/pages/company/CompanyDetail.tsx:203
+#: src/pages/stock/LocationDetail.tsx:128
+#: src/pages/stock/LocationDetail.tsx:181
+#: src/pages/stock/LocationDetail.tsx:395
msgid "Stock Items"
msgstr ""
@@ -1510,9 +1527,9 @@ msgid "Stock Location"
msgstr ""
#: src/components/render/ModelType.tsx:82
-#: src/pages/stock/LocationDetail.tsx:194
-#: src/pages/stock/LocationDetail.tsx:379
-#: src/pages/stock/StockDetail.tsx:613
+#: src/pages/stock/LocationDetail.tsx:195
+#: src/pages/stock/LocationDetail.tsx:387
+#: src/pages/stock/StockDetail.tsx:616
msgid "Stock Locations"
msgstr ""
@@ -1559,7 +1576,7 @@ msgid "Build Items"
msgstr ""
#: src/components/render/ModelType.tsx:122
-#: src/pages/company/CompanyDetail.tsx:327
+#: src/pages/company/CompanyDetail.tsx:339
msgid "Company"
msgstr ""
@@ -1568,8 +1585,8 @@ msgid "Companies"
msgstr ""
#: src/components/render/ModelType.tsx:131
-#: src/tables/TableHoverCard.tsx:58
-#: src/tables/build/BuildOrderTable.tsx:137
+#: src/tables/TableHoverCard.tsx:81
+#: src/tables/build/BuildOrderTable.tsx:140
#: src/tables/purchasing/PurchaseOrderTable.tsx:64
#: src/tables/sales/ReturnOrderTable.tsx:55
#: src/tables/sales/SalesOrderTable.tsx:62
@@ -1583,7 +1600,7 @@ msgstr ""
#: src/components/render/ModelType.tsx:138
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:439
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:480
#: src/tables/part/PartPurchaseOrdersTable.tsx:32
#: src/tables/stock/StockTrackingTable.tsx:107
msgid "Purchase Order"
@@ -1591,9 +1608,9 @@ msgstr ""
#: src/components/render/ModelType.tsx:139
#: src/pages/Index/Settings/SystemSettings.tsx:255
-#: src/pages/company/CompanyDetail.tsx:193
-#: src/pages/company/SupplierPartDetail.tsx:236
-#: src/pages/part/PartDetail.tsx:649
+#: src/pages/company/CompanyDetail.tsx:196
+#: src/pages/company/SupplierPartDetail.tsx:237
+#: src/pages/part/PartDetail.tsx:662
#: src/pages/purchasing/PurchasingIndex.tsx:25
msgid "Purchase Orders"
msgstr ""
@@ -1608,17 +1625,17 @@ msgstr ""
#: src/components/render/ModelType.tsx:152
#: src/pages/build/BuildDetail.tsx:153
-#: src/pages/sales/SalesOrderDetail.tsx:479
-#: src/pages/stock/StockDetail.tsx:220
-#: src/tables/sales/SalesOrderAllocationTable.tsx:49
+#: src/pages/sales/SalesOrderDetail.tsx:520
+#: src/pages/stock/StockDetail.tsx:221
+#: src/tables/sales/SalesOrderAllocationTable.tsx:50
#: src/tables/stock/StockTrackingTable.tsx:118
msgid "Sales Order"
msgstr ""
#: src/components/render/ModelType.tsx:153
#: src/pages/Index/Settings/SystemSettings.tsx:270
-#: src/pages/company/CompanyDetail.tsx:213
-#: src/pages/part/PartDetail.tsx:656
+#: src/pages/company/CompanyDetail.tsx:216
+#: src/pages/part/PartDetail.tsx:669
#: src/pages/sales/SalesIndex.tsx:26
msgid "Sales Orders"
msgstr ""
@@ -1632,14 +1649,14 @@ msgid "Sales Order Shipments"
msgstr ""
#: src/components/render/ModelType.tsx:168
-#: src/pages/sales/ReturnOrderDetail.tsx:427
+#: src/pages/sales/ReturnOrderDetail.tsx:469
#: src/tables/stock/StockTrackingTable.tsx:129
msgid "Return Order"
msgstr ""
#: src/components/render/ModelType.tsx:169
#: src/pages/Index/Settings/SystemSettings.tsx:286
-#: src/pages/company/CompanyDetail.tsx:220
+#: src/pages/company/CompanyDetail.tsx:223
#: src/pages/sales/SalesIndex.tsx:32
msgid "Return Orders"
msgstr ""
@@ -1658,19 +1675,19 @@ msgid "Address"
msgstr ""
#: src/components/render/ModelType.tsx:183
-#: src/pages/company/CompanyDetail.tsx:250
+#: src/pages/company/CompanyDetail.tsx:253
msgid "Addresses"
msgstr ""
#: src/components/render/ModelType.tsx:189
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:182
-#: src/pages/sales/ReturnOrderDetail.tsx:160
-#: src/pages/sales/SalesOrderDetail.tsx:170
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:195
+#: src/pages/sales/ReturnOrderDetail.tsx:174
+#: src/pages/sales/SalesOrderDetail.tsx:183
msgid "Contact"
msgstr ""
#: src/components/render/ModelType.tsx:190
-#: src/pages/company/CompanyDetail.tsx:244
+#: src/pages/company/CompanyDetail.tsx:247
msgid "Contacts"
msgstr ""
@@ -1684,7 +1701,7 @@ msgstr ""
#: src/components/render/ModelType.tsx:203
#: src/tables/settings/ImportSessionTable.tsx:121
-#: src/tables/stock/StockItemTestResultTable.tsx:193
+#: src/tables/stock/StockItemTestResultTable.tsx:198
#: src/tables/stock/StockTrackingTable.tsx:195
msgid "User"
msgstr ""
@@ -1746,14 +1763,14 @@ msgstr ""
#: src/components/render/Part.tsx:25
#: src/components/render/Plugin.tsx:17
-#: src/pages/company/CompanyDetail.tsx:314
-#: src/pages/company/SupplierPartDetail.tsx:357
-#: src/pages/part/PartDetail.tsx:866
+#: src/pages/company/CompanyDetail.tsx:325
+#: src/pages/company/SupplierPartDetail.tsx:360
+#: src/pages/part/PartDetail.tsx:879
msgid "Inactive"
msgstr ""
#: src/components/render/Part.tsx:28
-#: src/tables/bom/BomTable.tsx:203
+#: src/tables/bom/BomTable.tsx:204
#: src/tables/part/PartTable.tsx:134
msgid "No stock"
msgstr ""
@@ -1762,34 +1779,34 @@ msgstr ""
#: src/defaults/links.tsx:30
#: src/defaults/menuItems.tsx:38
#: src/pages/Index/Settings/SystemSettings.tsx:206
-#: src/pages/part/PartDetail.tsx:530
-#: src/pages/stock/LocationDetail.tsx:359
-#: src/pages/stock/StockDetail.tsx:410
-#: src/tables/stock/StockItemTable.tsx:67
+#: src/pages/part/PartDetail.tsx:543
+#: src/pages/stock/LocationDetail.tsx:367
+#: src/pages/stock/StockDetail.tsx:411
+#: src/tables/stock/StockItemTable.tsx:68
msgid "Stock"
msgstr ""
#: src/components/render/Stock.tsx:60
-#: src/pages/stock/StockDetail.tsx:149
-#: src/pages/stock/StockDetail.tsx:578
+#: src/pages/stock/StockDetail.tsx:150
+#: src/pages/stock/StockDetail.tsx:581
#: src/tables/build/BuildAllocatedStockTable.tsx:102
-#: src/tables/sales/SalesOrderAllocationTable.tsx:79
+#: src/tables/sales/SalesOrderAllocationTable.tsx:80
msgid "Serial Number"
msgstr ""
#: src/components/render/Stock.tsx:62
#: src/forms/BuildForms.tsx:218
#: src/forms/PurchaseOrderForms.tsx:639
-#: src/pages/part/pricing/BomPricingPanel.tsx:104
-#: src/pages/part/pricing/PriceBreakPanel.tsx:85
-#: src/pages/part/pricing/PriceBreakPanel.tsx:167
-#: src/pages/stock/StockDetail.tsx:144
-#: src/pages/stock/StockDetail.tsx:584
-#: src/tables/build/BuildOrderTestTable.tsx:196
+#: src/pages/part/pricing/BomPricingPanel.tsx:109
+#: src/pages/part/pricing/PriceBreakPanel.tsx:89
+#: src/pages/part/pricing/PriceBreakPanel.tsx:171
+#: src/pages/stock/StockDetail.tsx:145
+#: src/pages/stock/StockDetail.tsx:587
+#: src/tables/build/BuildOrderTestTable.tsx:197
#: src/tables/part/PartPurchaseOrdersTable.tsx:92
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:140
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:168
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:73
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:143
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:171
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:77
#: src/tables/stock/StockTrackingTable.tsx:59
msgid "Quantity"
msgstr ""
@@ -2375,13 +2392,13 @@ msgstr ""
msgid "Chinese (Traditional)"
msgstr ""
-#: src/defaults/actions.tsx:16
+#: src/defaults/actions.tsx:18
#: src/defaults/links.tsx:27
#: src/defaults/menuItems.tsx:9
msgid "Home"
msgstr ""
-#: src/defaults/actions.tsx:23
+#: src/defaults/actions.tsx:25
#: src/defaults/links.tsx:28
#: src/defaults/menuItems.tsx:28
#: src/pages/Index/Dashboard.tsx:19
@@ -2389,48 +2406,52 @@ msgstr ""
msgid "Dashboard"
msgstr ""
-#: src/defaults/actions.tsx:24
+#: src/defaults/actions.tsx:26
msgid "Go to the InvenTree dashboard"
msgstr ""
-#: src/defaults/actions.tsx:31
+#: src/defaults/actions.tsx:33
msgid "Visit the documentation to learn more about InvenTree"
msgstr ""
-#: src/defaults/actions.tsx:37
+#: src/defaults/actions.tsx:39
#: src/defaults/links.tsx:98
#: src/defaults/links.tsx:128
msgid "About InvenTree"
msgstr ""
-#: src/defaults/actions.tsx:38
+#: src/defaults/actions.tsx:40
#: src/defaults/links.tsx:129
msgid "About the InvenTree org"
msgstr ""
-#: src/defaults/actions.tsx:44
+#: src/defaults/actions.tsx:46
msgid "Server Information"
msgstr ""
-#: src/defaults/actions.tsx:45
+#: src/defaults/actions.tsx:47
#: src/defaults/links.tsx:123
msgid "About this Inventree instance"
msgstr ""
-#: src/defaults/actions.tsx:51
+#: src/defaults/actions.tsx:53
#: src/defaults/links.tsx:111
msgid "License Information"
msgstr ""
-#: src/defaults/actions.tsx:52
+#: src/defaults/actions.tsx:54
#: src/defaults/links.tsx:135
msgid "Licenses for dependencies of the service"
msgstr ""
-#: src/defaults/actions.tsx:59
+#: src/defaults/actions.tsx:61
msgid "Open the main navigation menu"
msgstr ""
+#: src/defaults/actions.tsx:72
+msgid "Go to the Admin Center"
+msgstr ""
+
#: src/defaults/dashboardItems.tsx:15
msgid "Subscribed Parts"
msgstr ""
@@ -2452,7 +2473,7 @@ msgid "Recently Updated"
msgstr ""
#: src/defaults/dashboardItems.tsx:50
-#: src/tables/part/PartTable.tsx:232
+#: src/tables/part/PartTable.tsx:238
msgid "Low Stock"
msgstr ""
@@ -2509,7 +2530,7 @@ msgstr ""
#~ msgstr ""
#: src/defaults/links.tsx:12
-#: src/pages/company/CompanyDetail.tsx:93
+#: src/pages/company/CompanyDetail.tsx:96
msgid "Website"
msgstr ""
@@ -2526,8 +2547,8 @@ msgstr ""
#: src/pages/company/ManufacturerDetail.tsx:9
#: src/pages/company/ManufacturerPartDetail.tsx:263
#: src/pages/company/SupplierDetail.tsx:9
-#: src/pages/company/SupplierPartDetail.tsx:344
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:442
+#: src/pages/company/SupplierPartDetail.tsx:347
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:483
#: src/pages/purchasing/PurchasingIndex.tsx:60
msgid "Purchasing"
msgstr ""
@@ -2535,9 +2556,9 @@ msgstr ""
#: src/defaults/links.tsx:37
#: src/defaults/menuItems.tsx:53
#: src/pages/company/CustomerDetail.tsx:9
-#: src/pages/sales/ReturnOrderDetail.tsx:432
+#: src/pages/sales/ReturnOrderDetail.tsx:474
#: src/pages/sales/SalesIndex.tsx:53
-#: src/pages/sales/SalesOrderDetail.tsx:484
+#: src/pages/sales/SalesOrderDetail.tsx:525
msgid "Sales"
msgstr ""
@@ -2769,7 +2790,7 @@ msgstr ""
#~ msgid "Part created"
#~ msgstr ""
-#: src/forms/PartForms.tsx:123
+#: src/forms/PartForms.tsx:124
msgid "Parent part category"
msgstr ""
@@ -2837,7 +2858,7 @@ msgstr ""
#: src/forms/StockForms.tsx:656
#: src/forms/StockForms.tsx:698
#: src/forms/StockForms.tsx:734
-#: src/pages/stock/StockDetail.tsx:180
+#: src/pages/stock/StockDetail.tsx:181
#: src/tables/ColumnRenderers.tsx:49
#: src/tables/stock/StockTrackingTable.tsx:85
msgid "Location"
@@ -2857,11 +2878,11 @@ msgstr ""
#: src/forms/PurchaseOrderForms.tsx:524
#: src/pages/build/BuildDetail.tsx:219
-#: src/pages/stock/StockDetail.tsx:161
-#: src/pages/stock/StockDetail.tsx:596
+#: src/pages/stock/StockDetail.tsx:162
+#: src/pages/stock/StockDetail.tsx:599
#: src/tables/build/BuildAllocatedStockTable.tsx:109
-#: src/tables/build/BuildOrderTestTable.tsx:187
-#: src/tables/sales/SalesOrderAllocationTable.tsx:86
+#: src/tables/build/BuildOrderTestTable.tsx:188
+#: src/tables/sales/SalesOrderAllocationTable.tsx:87
msgid "Batch Code"
msgstr ""
@@ -2871,47 +2892,47 @@ msgstr ""
#: src/forms/PurchaseOrderForms.tsx:544
#: src/forms/StockForms.tsx:443
-#: src/pages/company/SupplierPartDetail.tsx:155
-#: src/pages/company/SupplierPartDetail.tsx:206
-#: src/pages/stock/StockDetail.tsx:243
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:189
+#: src/pages/company/SupplierPartDetail.tsx:156
+#: src/pages/company/SupplierPartDetail.tsx:207
+#: src/pages/stock/StockDetail.tsx:244
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:192
msgid "Packaging"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:556
#: src/pages/build/BuildDetail.tsx:109
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:135
-#: src/pages/sales/ReturnOrderDetail.tsx:107
-#: src/pages/sales/SalesOrderDetail.tsx:114
-#: src/tables/build/BuildOrderTable.tsx:119
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:148
+#: src/pages/sales/ReturnOrderDetail.tsx:121
+#: src/pages/sales/SalesOrderDetail.tsx:127
+#: src/tables/build/BuildOrderTable.tsx:122
#: src/tables/machine/MachineListTable.tsx:335
#: src/tables/part/PartPurchaseOrdersTable.tsx:37
#: src/tables/purchasing/PurchaseOrderTable.tsx:55
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:128
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:132
#: src/tables/sales/ReturnOrderTable.tsx:46
#: src/tables/sales/SalesOrderTable.tsx:53
#: src/tables/settings/ImportSessionTable.tsx:115
-#: src/tables/stock/StockItemTable.tsx:293
+#: src/tables/stock/StockItemTable.tsx:294
#: src/tables/stock/StockTrackingTable.tsx:52
msgid "Status"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:564
-#: src/pages/company/SupplierPartDetail.tsx:109
+#: src/pages/company/SupplierPartDetail.tsx:110
#: src/tables/ColumnRenderers.tsx:132
msgid "Note"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:639
-#: src/pages/company/SupplierPartDetail.tsx:127
+#: src/pages/company/SupplierPartDetail.tsx:128
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:57
msgid "SKU"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:639
#: src/tables/part/PartPurchaseOrdersTable.tsx:120
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:123
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:178
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:127
msgid "Received"
msgstr ""
@@ -2925,7 +2946,7 @@ msgstr ""
#: src/forms/StockForms.tsx:698
#: src/forms/StockForms.tsx:734
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413
-#: src/tables/RowActions.tsx:150
+#: src/tables/RowActions.tsx:113
msgid "Actions"
msgstr ""
@@ -2962,9 +2983,9 @@ msgstr ""
#~ msgstr ""
#: src/forms/StockForms.tsx:179
-#: src/pages/stock/StockDetail.tsx:433
-#: src/tables/stock/StockItemTable.tsx:416
-#: src/tables/stock/StockItemTable.tsx:533
+#: src/pages/stock/StockDetail.tsx:434
+#: src/tables/stock/StockItemTable.tsx:417
+#: src/tables/stock/StockItemTable.tsx:535
msgid "Add Stock Item"
msgstr ""
@@ -2984,9 +3005,9 @@ msgstr ""
#: src/forms/StockForms.tsx:656
#: src/forms/StockForms.tsx:698
#: src/forms/StockForms.tsx:734
-#: src/pages/part/PartDetail.tsx:228
-#: src/pages/part/PartDetail.tsx:830
-#: src/tables/stock/StockItemTable.tsx:324
+#: src/pages/part/PartDetail.tsx:230
+#: src/pages/part/PartDetail.tsx:843
+#: src/tables/stock/StockItemTable.tsx:325
msgid "In Stock"
msgstr ""
@@ -2995,14 +3016,14 @@ msgid "Move"
msgstr ""
#: src/forms/StockForms.tsx:562
-#: src/pages/stock/StockDetail.tsx:515
-#: src/tables/stock/StockItemTestResultTable.tsx:323
+#: src/pages/stock/StockDetail.tsx:518
+#: src/tables/stock/StockItemTestResultTable.tsx:328
msgid "Add"
msgstr ""
#: src/forms/StockForms.tsx:590
#: src/pages/Index/Scan.tsx:266
-#: src/pages/stock/StockDetail.tsx:505
+#: src/pages/stock/StockDetail.tsx:508
msgid "Count"
msgstr ""
@@ -3015,12 +3036,12 @@ msgid "Remove Stock"
msgstr ""
#: src/forms/StockForms.tsx:853
-#: src/pages/part/PartDetail.tsx:996
+#: src/pages/part/PartDetail.tsx:1017
msgid "Transfer Stock"
msgstr ""
#: src/forms/StockForms.tsx:862
-#: src/pages/part/PartDetail.tsx:985
+#: src/pages/part/PartDetail.tsx:1006
msgid "Count Stock"
msgstr ""
@@ -3492,15 +3513,15 @@ msgstr ""
msgid "Add dummy item"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:37
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:41
msgid "Account Details"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:46
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:50
msgid "First name"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:55
msgid "Last name"
msgstr ""
@@ -3512,11 +3533,11 @@ msgstr ""
#~ msgid "Last name: {0}"
#~ msgstr ""
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:63
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67
msgid "First name:"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:71
msgid "Last name:"
msgstr ""
@@ -3619,14 +3640,14 @@ msgid "No tokens configured"
msgstr ""
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398
-#: src/pages/part/PartDetail.tsx:295
-#: src/tables/bom/UsedInTable.tsx:79
-#: src/tables/build/BuildOrderTable.tsx:114
+#: src/pages/part/PartDetail.tsx:297
+#: src/tables/bom/UsedInTable.tsx:84
+#: src/tables/build/BuildOrderTable.tsx:110
#: src/tables/company/CompanyTable.tsx:61
#: src/tables/company/CompanyTable.tsx:95
#: src/tables/machine/MachineListTable.tsx:332
#: src/tables/machine/MachineListTable.tsx:594
-#: src/tables/part/ParametricPartTable.tsx:222
+#: src/tables/part/ParametricPartTable.tsx:223
#: src/tables/part/PartTable.tsx:178
#: src/tables/part/PartVariantTable.tsx:15
#: src/tables/plugin/PluginListTable.tsx:149
@@ -3635,7 +3656,7 @@ msgstr ""
#: src/tables/purchasing/SupplierPartTable.tsx:98
#: src/tables/purchasing/SupplierPartTable.tsx:187
#: src/tables/settings/UserTable.tsx:284
-#: src/tables/stock/StockItemTable.tsx:288
+#: src/tables/stock/StockItemTable.tsx:289
msgid "Active"
msgstr ""
@@ -3892,15 +3913,15 @@ msgid "Reporting"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:231
-#: src/pages/part/PartDetail.tsx:669
+#: src/pages/part/PartDetail.tsx:682
msgid "Stocktake"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:237
-#: src/pages/build/BuildDetail.tsx:549
+#: src/pages/build/BuildDetail.tsx:554
#: src/pages/build/BuildIndex.tsx:22
-#: src/pages/part/PartDetail.tsx:603
-#: src/pages/sales/SalesOrderDetail.tsx:294
+#: src/pages/part/PartDetail.tsx:616
+#: src/pages/sales/SalesOrderDetail.tsx:333
msgid "Build Orders"
msgstr ""
@@ -3924,7 +3945,7 @@ msgstr ""
msgid "Account Settings"
msgstr ""
-#: src/pages/Index/Settings/UserSettings.tsx:154
+#: src/pages/Index/Settings/UserSettings.tsx:158
msgid "Switch to System Setting"
msgstr ""
@@ -3961,37 +3982,40 @@ msgstr ""
#~ msgstr ""
#: src/pages/build/BuildDetail.tsx:102
-#: src/pages/part/PartDetail.tsx:148
-#: src/tables/bom/BomTable.tsx:117
+#: src/pages/part/PartDetail.tsx:150
+#: src/tables/bom/BomTable.tsx:118
#: src/tables/bom/UsedInTable.tsx:39
-#: src/tables/build/BuildOrderTable.tsx:50
-#: src/tables/sales/SalesOrderLineItemTable.tsx:58
-#: src/tables/stock/StockItemTable.tsx:52
+#: src/tables/build/BuildLineTable.tsx:173
+#: src/tables/build/BuildOrderTable.tsx:55
+#: src/tables/sales/SalesOrderLineItemTable.tsx:62
+#: src/tables/stock/StockItemTable.tsx:53
msgid "IPN"
msgstr ""
#: src/pages/build/BuildDetail.tsx:115
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:108
-#: src/pages/sales/ReturnOrderDetail.tsx:81
-#: src/pages/sales/SalesOrderDetail.tsx:88
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:121
+#: src/pages/sales/ReturnOrderDetail.tsx:95
+#: src/pages/sales/SalesOrderDetail.tsx:101
#: src/tables/ColumnRenderers.tsx:121
#: src/tables/build/BuildAllocatedStockTable.tsx:90
-#: src/tables/build/BuildLineTable.tsx:155
+#: src/tables/build/BuildLineTable.tsx:184
msgid "Reference"
msgstr ""
#: src/pages/build/BuildDetail.tsx:121
-#: src/pages/company/CompanyDetail.tsx:87
+#: src/pages/company/CompanyDetail.tsx:90
#: src/pages/company/ManufacturerPartDetail.tsx:83
-#: src/pages/company/SupplierPartDetail.tsx:95
+#: src/pages/company/SupplierPartDetail.tsx:96
#: src/pages/part/CategoryDetail.tsx:101
-#: src/pages/part/PartDetail.tsx:155
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:129
-#: src/pages/sales/ReturnOrderDetail.tsx:101
-#: src/pages/sales/SalesOrderDetail.tsx:108
-#: src/pages/stock/LocationDetail.tsx:108
+#: src/pages/part/PartDetail.tsx:157
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:142
+#: src/pages/sales/ReturnOrderDetail.tsx:115
+#: src/pages/sales/SalesOrderDetail.tsx:121
+#: src/pages/stock/LocationDetail.tsx:109
#: src/tables/ColumnRenderers.tsx:81
+#: src/tables/bom/UsedInTable.tsx:44
#: src/tables/build/BuildAllocatedStockTable.tsx:70
+#: src/tables/build/BuildLineTable.tsx:178
#: src/tables/machine/MachineTypeTable.tsx:69
#: src/tables/machine/MachineTypeTable.tsx:112
#: src/tables/machine/MachineTypeTable.tsx:219
@@ -3999,8 +4023,8 @@ msgstr ""
#: src/tables/part/RelatedPartTable.tsx:64
#: src/tables/plugin/PluginListTable.tsx:129
#: src/tables/plugin/PluginListTable.tsx:276
-#: src/tables/sales/SalesOrderAllocationTable.tsx:55
-#: src/tables/sales/SalesOrderLineItemTable.tsx:63
+#: src/tables/sales/SalesOrderAllocationTable.tsx:56
+#: src/tables/sales/SalesOrderLineItemTable.tsx:67
#: src/tables/stock/LocationTypesTable.tsx:74
msgid "Description"
msgstr ""
@@ -4019,16 +4043,16 @@ msgid "Completed Outputs"
msgstr ""
#: src/pages/build/BuildDetail.tsx:165
-#: src/tables/build/BuildOrderTable.tsx:148
+#: src/tables/build/BuildOrderTable.tsx:151
msgid "Issued By"
msgstr ""
#: src/pages/build/BuildDetail.tsx:172
-#: src/pages/part/PartDetail.tsx:357
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:207
-#: src/pages/sales/ReturnOrderDetail.tsx:185
-#: src/pages/sales/SalesOrderDetail.tsx:195
-#: src/tables/build/BuildOrderTable.tsx:154
+#: src/pages/part/PartDetail.tsx:365
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:220
+#: src/pages/sales/ReturnOrderDetail.tsx:199
+#: src/pages/sales/SalesOrderDetail.tsx:208
+#: src/tables/build/BuildOrderTable.tsx:157
#: src/tables/purchasing/PurchaseOrderTable.tsx:75
#: src/tables/sales/ReturnOrderTable.tsx:66
#: src/tables/sales/SalesOrderTable.tsx:73
@@ -4047,13 +4071,13 @@ msgstr ""
#~ msgstr ""
#: src/pages/build/BuildDetail.tsx:186
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:200
-#: src/pages/sales/ReturnOrderDetail.tsx:178
-#: src/pages/sales/SalesOrderDetail.tsx:188
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:213
+#: src/pages/sales/ReturnOrderDetail.tsx:192
+#: src/pages/sales/SalesOrderDetail.tsx:201
#: src/tables/ColumnRenderers.tsx:212
#: src/tables/part/PartPurchaseOrdersTable.tsx:99
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:106
-#: src/tables/sales/SalesOrderLineItemTable.tsx:95
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:110
+#: src/tables/sales/SalesOrderLineItemTable.tsx:99
msgid "Target Date"
msgstr ""
@@ -4104,10 +4128,13 @@ msgid "Build Details"
msgstr ""
#: src/pages/build/BuildDetail.tsx:257
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:245
-#: src/pages/sales/ReturnOrderDetail.tsx:116
-#: src/pages/sales/ReturnOrderDetail.tsx:223
-#: src/pages/sales/SalesOrderDetail.tsx:259
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:258
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:267
+#: src/pages/sales/ReturnOrderDetail.tsx:130
+#: src/pages/sales/ReturnOrderDetail.tsx:237
+#: src/pages/sales/ReturnOrderDetail.tsx:246
+#: src/pages/sales/SalesOrderDetail.tsx:272
+#: src/pages/sales/SalesOrderDetail.tsx:281
msgid "Line Items"
msgstr ""
@@ -4116,7 +4143,7 @@ msgid "Incomplete Outputs"
msgstr ""
#: src/pages/build/BuildDetail.tsx:289
-#: src/pages/sales/SalesOrderDetail.tsx:280
+#: src/pages/sales/SalesOrderDetail.tsx:319
msgid "Allocated Stock"
msgstr ""
@@ -4128,38 +4155,38 @@ msgstr ""
msgid "Child Build Orders"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:323
-#: src/tables/build/BuildOutputTable.tsx:319
-#: src/tables/stock/StockItemTestResultTable.tsx:145
+#: src/pages/build/BuildDetail.tsx:326
+#: src/tables/build/BuildOutputTable.tsx:384
+#: src/tables/stock/StockItemTestResultTable.tsx:150
msgid "Test Results"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:334
-#: src/pages/part/PartDetail.tsx:686
+#: src/pages/build/BuildDetail.tsx:337
+#: src/pages/part/PartDetail.tsx:699
msgid "Test Statistics"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:348
-#: src/pages/company/CompanyDetail.tsx:256
+#: src/pages/build/BuildDetail.tsx:351
+#: src/pages/company/CompanyDetail.tsx:259
#: src/pages/company/ManufacturerPartDetail.tsx:179
-#: src/pages/part/PartDetail.tsx:708
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:270
-#: src/pages/sales/ReturnOrderDetail.tsx:234
-#: src/pages/sales/SalesOrderDetail.tsx:304
-#: src/pages/stock/StockDetail.tsx:384
+#: src/pages/part/PartDetail.tsx:721
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:309
+#: src/pages/sales/ReturnOrderDetail.tsx:274
+#: src/pages/sales/SalesOrderDetail.tsx:343
+#: src/pages/stock/StockDetail.tsx:385
msgid "Attachments"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:356
-#: src/pages/company/CompanyDetail.tsx:267
+#: src/pages/build/BuildDetail.tsx:359
+#: src/pages/company/CompanyDetail.tsx:270
#: src/pages/company/ManufacturerPartDetail.tsx:190
-#: src/pages/company/SupplierPartDetail.tsx:256
-#: src/pages/part/PartDetail.tsx:716
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:281
-#: src/pages/sales/ReturnOrderDetail.tsx:245
-#: src/pages/sales/SalesOrderDetail.tsx:315
-#: src/pages/stock/StockDetail.tsx:395
-#: src/tables/build/BuildOrderTestTable.tsx:141
+#: src/pages/company/SupplierPartDetail.tsx:257
+#: src/pages/part/PartDetail.tsx:729
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:320
+#: src/pages/sales/ReturnOrderDetail.tsx:285
+#: src/pages/sales/SalesOrderDetail.tsx:354
+#: src/pages/stock/StockDetail.tsx:396
+#: src/tables/build/BuildOrderTestTable.tsx:142
#: src/tables/stock/StockTrackingTable.tsx:189
msgid "Notes"
msgstr ""
@@ -4168,134 +4195,134 @@ msgstr ""
#~ msgid "Reporting Actions"
#~ msgstr ""
-#: src/pages/build/BuildDetail.tsx:374
-msgid "Edit Build Order"
-msgstr ""
-
#: src/pages/build/BuildDetail.tsx:374
#~ msgid "Print build report"
#~ msgstr ""
-#: src/pages/build/BuildDetail.tsx:381
-#: src/tables/build/BuildOrderTable.tsx:173
-#: src/tables/build/BuildOrderTable.tsx:188
+#: src/pages/build/BuildDetail.tsx:377
+msgid "Edit Build Order"
+msgstr ""
+
+#: src/pages/build/BuildDetail.tsx:384
+#: src/tables/build/BuildOrderTable.tsx:172
+#: src/tables/build/BuildOrderTable.tsx:187
msgid "Add Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:395
+#: src/pages/build/BuildDetail.tsx:398
msgid "Cancel Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:397
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:309
-#: src/pages/sales/SalesOrderDetail.tsx:341
+#: src/pages/build/BuildDetail.tsx:400
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:348
+#: src/pages/sales/SalesOrderDetail.tsx:380
msgid "Order cancelled"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:398
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:308
-#: src/pages/sales/ReturnOrderDetail.tsx:306
-#: src/pages/sales/SalesOrderDetail.tsx:340
+#: src/pages/build/BuildDetail.tsx:401
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:347
+#: src/pages/sales/ReturnOrderDetail.tsx:346
+#: src/pages/sales/SalesOrderDetail.tsx:379
msgid "Cancel this order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:407
+#: src/pages/build/BuildDetail.tsx:410
msgid "Hold Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:409
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:316
-#: src/pages/sales/ReturnOrderDetail.tsx:314
-#: src/pages/sales/SalesOrderDetail.tsx:348
+#: src/pages/build/BuildDetail.tsx:412
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:355
+#: src/pages/sales/ReturnOrderDetail.tsx:354
+#: src/pages/sales/SalesOrderDetail.tsx:387
msgid "Place this order on hold"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:410
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:317
-#: src/pages/sales/ReturnOrderDetail.tsx:315
-#: src/pages/sales/SalesOrderDetail.tsx:349
+#: src/pages/build/BuildDetail.tsx:413
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:356
+#: src/pages/sales/ReturnOrderDetail.tsx:355
+#: src/pages/sales/SalesOrderDetail.tsx:388
msgid "Order placed on hold"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:415
+#: src/pages/build/BuildDetail.tsx:418
msgid "Issue Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:417
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:300
-#: src/pages/sales/ReturnOrderDetail.tsx:298
-#: src/pages/sales/SalesOrderDetail.tsx:332
+#: src/pages/build/BuildDetail.tsx:420
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:339
+#: src/pages/sales/ReturnOrderDetail.tsx:338
+#: src/pages/sales/SalesOrderDetail.tsx:371
msgid "Issue this order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:418
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:301
-#: src/pages/sales/ReturnOrderDetail.tsx:299
-#: src/pages/sales/SalesOrderDetail.tsx:333
+#: src/pages/build/BuildDetail.tsx:421
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:340
+#: src/pages/sales/ReturnOrderDetail.tsx:339
+#: src/pages/sales/SalesOrderDetail.tsx:372
msgid "Order issued"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:423
+#: src/pages/build/BuildDetail.tsx:426
msgid "Complete Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:425
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:329
-#: src/pages/sales/ReturnOrderDetail.tsx:322
-#: src/pages/sales/SalesOrderDetail.tsx:356
+#: src/pages/build/BuildDetail.tsx:428
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:368
+#: src/pages/sales/ReturnOrderDetail.tsx:362
+#: src/pages/sales/SalesOrderDetail.tsx:395
msgid "Mark this order as complete"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:426
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:323
-#: src/pages/sales/ReturnOrderDetail.tsx:323
-#: src/pages/sales/SalesOrderDetail.tsx:357
+#: src/pages/build/BuildDetail.tsx:429
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:362
+#: src/pages/sales/ReturnOrderDetail.tsx:363
+#: src/pages/sales/SalesOrderDetail.tsx:396
msgid "Order completed"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:457
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:352
-#: src/pages/sales/ReturnOrderDetail.tsx:352
-#: src/pages/sales/SalesOrderDetail.tsx:386
+#: src/pages/build/BuildDetail.tsx:460
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:391
+#: src/pages/sales/ReturnOrderDetail.tsx:392
+#: src/pages/sales/SalesOrderDetail.tsx:425
msgid "Issue Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:464
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:359
-#: src/pages/sales/ReturnOrderDetail.tsx:359
-#: src/pages/sales/SalesOrderDetail.tsx:400
+#: src/pages/build/BuildDetail.tsx:467
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:398
+#: src/pages/sales/ReturnOrderDetail.tsx:399
+#: src/pages/sales/SalesOrderDetail.tsx:439
msgid "Complete Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:491
+#: src/pages/build/BuildDetail.tsx:496
msgid "Build Order Actions"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:497
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:391
-#: src/pages/sales/ReturnOrderDetail.tsx:391
-#: src/pages/sales/SalesOrderDetail.tsx:433
+#: src/pages/build/BuildDetail.tsx:502
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:432
+#: src/pages/sales/ReturnOrderDetail.tsx:433
+#: src/pages/sales/SalesOrderDetail.tsx:474
msgid "Edit order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:501
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:399
-#: src/pages/sales/ReturnOrderDetail.tsx:397
-#: src/pages/sales/SalesOrderDetail.tsx:438
+#: src/pages/build/BuildDetail.tsx:506
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:440
+#: src/pages/sales/ReturnOrderDetail.tsx:439
+#: src/pages/sales/SalesOrderDetail.tsx:479
msgid "Duplicate order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:505
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:402
-#: src/pages/sales/ReturnOrderDetail.tsx:402
-#: src/pages/sales/SalesOrderDetail.tsx:441
+#: src/pages/build/BuildDetail.tsx:510
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:443
+#: src/pages/sales/ReturnOrderDetail.tsx:444
+#: src/pages/sales/SalesOrderDetail.tsx:482
msgid "Hold order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:510
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:407
-#: src/pages/sales/ReturnOrderDetail.tsx:407
-#: src/pages/sales/SalesOrderDetail.tsx:446
+#: src/pages/build/BuildDetail.tsx:515
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:448
+#: src/pages/sales/ReturnOrderDetail.tsx:449
+#: src/pages/sales/SalesOrderDetail.tsx:487
msgid "Cancel order"
msgstr ""
@@ -4307,24 +4334,24 @@ msgstr ""
#~ msgid "New Build Order"
#~ msgstr ""
-#: src/pages/company/CompanyDetail.tsx:101
+#: src/pages/company/CompanyDetail.tsx:104
msgid "Phone Number"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:108
+#: src/pages/company/CompanyDetail.tsx:111
msgid "Email Address"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:118
+#: src/pages/company/CompanyDetail.tsx:121
msgid "Default Currency"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:123
+#: src/pages/company/CompanyDetail.tsx:126
#: src/pages/company/SupplierDetail.tsx:8
-#: src/pages/company/SupplierPartDetail.tsx:119
-#: src/pages/company/SupplierPartDetail.tsx:205
-#: src/pages/company/SupplierPartDetail.tsx:348
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:123
+#: src/pages/company/SupplierPartDetail.tsx:120
+#: src/pages/company/SupplierPartDetail.tsx:206
+#: src/pages/company/SupplierPartDetail.tsx:351
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:136
#: src/tables/company/CompanyTable.tsx:100
#: src/tables/part/PartPurchaseOrdersTable.tsx:42
#: src/tables/purchasing/PurchaseOrderTable.tsx:88
@@ -4332,21 +4359,21 @@ msgstr ""
msgid "Supplier"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:129
+#: src/pages/company/CompanyDetail.tsx:132
#: src/pages/company/ManufacturerDetail.tsx:8
#: src/pages/company/ManufacturerPartDetail.tsx:101
#: src/pages/company/ManufacturerPartDetail.tsx:267
-#: src/pages/company/SupplierPartDetail.tsx:134
+#: src/pages/company/SupplierPartDetail.tsx:135
#: src/tables/company/CompanyTable.tsx:105
msgid "Manufacturer"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:135
+#: src/pages/company/CompanyDetail.tsx:138
#: src/pages/company/CustomerDetail.tsx:8
#: src/pages/part/pricing/SaleHistoryPanel.tsx:29
-#: src/pages/sales/ReturnOrderDetail.tsx:95
-#: src/pages/sales/SalesOrderDetail.tsx:102
-#: src/pages/stock/StockDetail.tsx:229
+#: src/pages/sales/ReturnOrderDetail.tsx:109
+#: src/pages/sales/SalesOrderDetail.tsx:115
+#: src/pages/stock/StockDetail.tsx:230
#: src/tables/company/CompanyTable.tsx:110
#: src/tables/sales/ReturnOrderTable.tsx:78
#: src/tables/sales/SalesOrderTable.tsx:108
@@ -4354,20 +4381,20 @@ msgstr ""
msgid "Customer"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:169
+#: src/pages/company/CompanyDetail.tsx:172
#: src/tables/stock/StockTrackingTable.tsx:183
msgid "Details"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:175
-msgid "Manufactured Parts"
-msgstr ""
-
#: src/pages/company/CompanyDetail.tsx:175
#~ msgid "Edit company"
#~ msgstr ""
-#: src/pages/company/CompanyDetail.tsx:184
+#: src/pages/company/CompanyDetail.tsx:178
+msgid "Manufactured Parts"
+msgstr ""
+
+#: src/pages/company/CompanyDetail.tsx:187
msgid "Supplied Parts"
msgstr ""
@@ -4375,32 +4402,36 @@ msgstr ""
#~ msgid "Delete company"
#~ msgstr ""
-#: src/pages/company/CompanyDetail.tsx:229
+#: src/pages/company/CompanyDetail.tsx:232
msgid "Assigned Stock"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:287
+#: src/pages/company/CompanyDetail.tsx:290
#: src/tables/company/CompanyTable.tsx:86
msgid "Edit Company"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:296
+#: src/pages/company/CompanyDetail.tsx:298
+msgid "Delete Company"
+msgstr ""
+
+#: src/pages/company/CompanyDetail.tsx:306
msgid "Company Actions"
msgstr ""
#: src/pages/company/ManufacturerPartDetail.tsx:76
-#: src/pages/company/SupplierPartDetail.tsx:88
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:125
+#: src/pages/company/SupplierPartDetail.tsx:89
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:128
msgid "Internal Part"
msgstr ""
#: src/pages/company/ManufacturerPartDetail.tsx:91
-#: src/pages/company/SupplierPartDetail.tsx:102
+#: src/pages/company/SupplierPartDetail.tsx:103
msgid "External Link"
msgstr ""
#: src/pages/company/ManufacturerPartDetail.tsx:109
-#: src/pages/company/SupplierPartDetail.tsx:143
+#: src/pages/company/SupplierPartDetail.tsx:144
#: src/tables/purchasing/ManufacturerPartTable.tsx:56
msgid "Manufacturer Part Number"
msgstr ""
@@ -4414,12 +4445,12 @@ msgid "Manufacturer Part Details"
msgstr ""
#: src/pages/company/ManufacturerPartDetail.tsx:153
-#: src/pages/part/PartDetail.tsx:519
+#: src/pages/part/PartDetail.tsx:532
msgid "Parameters"
msgstr ""
#: src/pages/company/ManufacturerPartDetail.tsx:165
-#: src/pages/part/PartDetail.tsx:636
+#: src/pages/part/PartDetail.tsx:649
#: src/pages/purchasing/PurchasingIndex.tsx:31
msgid "Suppliers"
msgstr ""
@@ -4448,62 +4479,62 @@ msgstr ""
msgid "ManufacturerPart"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:162
+#: src/pages/company/SupplierPartDetail.tsx:163
#: src/tables/part/PartPurchaseOrdersTable.tsx:71
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:194
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:156
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197
#: src/tables/purchasing/SupplierPartTable.tsx:131
msgid "Pack Quantity"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:173
+#: src/pages/company/SupplierPartDetail.tsx:174
msgid "Supplier Availability"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:180
+#: src/pages/company/SupplierPartDetail.tsx:181
msgid "Availability Updated"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:207
+#: src/pages/company/SupplierPartDetail.tsx:208
msgid "Availability"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:216
+#: src/pages/company/SupplierPartDetail.tsx:217
msgid "Supplier Part Details"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:222
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:257
+#: src/pages/company/SupplierPartDetail.tsx:223
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:296
msgid "Received Stock"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:246
+#: src/pages/company/SupplierPartDetail.tsx:247
#: src/pages/part/PartPricingPanel.tsx:111
#: src/pages/part/pricing/PricingOverviewPanel.tsx:121
msgid "Supplier Pricing"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:291
+#: src/pages/company/SupplierPartDetail.tsx:294
msgid "Supplier Part Actions"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:316
+#: src/pages/company/SupplierPartDetail.tsx:319
#: src/tables/purchasing/SupplierPartTable.tsx:210
msgid "Edit Supplier Part"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:324
+#: src/pages/company/SupplierPartDetail.tsx:327
#: src/tables/purchasing/SupplierPartTable.tsx:218
msgid "Delete Supplier Part"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:332
+#: src/pages/company/SupplierPartDetail.tsx:335
#: src/tables/purchasing/SupplierPartTable.tsx:163
msgid "Add Supplier Part"
msgstr ""
#: src/pages/part/CategoryDetail.tsx:93
-#: src/pages/stock/LocationDetail.tsx:100
+#: src/pages/stock/LocationDetail.tsx:101
#: src/tables/settings/ErrorTable.tsx:36
msgid "Path"
msgstr ""
@@ -4517,7 +4548,7 @@ msgid "Subcategories"
msgstr ""
#: src/pages/part/CategoryDetail.tsx:133
-#: src/pages/stock/LocationDetail.tsx:140
+#: src/pages/stock/LocationDetail.tsx:141
#: src/tables/part/PartCategoryTable.tsx:73
#: src/tables/stock/StockLocationTable.tsx:49
msgid "Structural"
@@ -4542,7 +4573,7 @@ msgid "Edit Part Category"
msgstr ""
#: src/pages/part/CategoryDetail.tsx:180
-#: src/pages/stock/LocationDetail.tsx:232
+#: src/pages/stock/LocationDetail.tsx:233
msgid "Delete items"
msgstr ""
@@ -4575,101 +4606,101 @@ msgstr ""
msgid "Category Details"
msgstr ""
-#: src/pages/part/PartDetail.tsx:161
+#: src/pages/part/PartDetail.tsx:163
msgid "Variant of"
msgstr ""
-#: src/pages/part/PartDetail.tsx:168
+#: src/pages/part/PartDetail.tsx:170
msgid "Revision of"
msgstr ""
-#: src/pages/part/PartDetail.tsx:175
-#: src/tables/stock/StockItemTable.tsx:57
+#: src/pages/part/PartDetail.tsx:177
+#: src/tables/stock/StockItemTable.tsx:58
msgid "Revision"
msgstr ""
-#: src/pages/part/PartDetail.tsx:182
+#: src/pages/part/PartDetail.tsx:184
#: src/tables/notifications/NotificationsTable.tsx:31
#: src/tables/part/PartCategoryTemplateTable.tsx:67
msgid "Category"
msgstr ""
-#: src/pages/part/PartDetail.tsx:188
+#: src/pages/part/PartDetail.tsx:190
msgid "Default Location"
msgstr ""
-#: src/pages/part/PartDetail.tsx:195
+#: src/pages/part/PartDetail.tsx:197
msgid "Category Default Location"
msgstr ""
-#: src/pages/part/PartDetail.tsx:202
+#: src/pages/part/PartDetail.tsx:204
#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44
msgid "Units"
msgstr ""
-#: src/pages/part/PartDetail.tsx:209
+#: src/pages/part/PartDetail.tsx:211
#: src/tables/settings/PendingTasksTable.tsx:42
msgid "Keywords"
msgstr ""
-#: src/pages/part/PartDetail.tsx:216
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:173
-#: src/pages/sales/ReturnOrderDetail.tsx:151
-#: src/pages/sales/SalesOrderDetail.tsx:161
+#: src/pages/part/PartDetail.tsx:218
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:186
+#: src/pages/sales/ReturnOrderDetail.tsx:165
+#: src/pages/sales/SalesOrderDetail.tsx:174
msgid "Link"
msgstr ""
-#: src/pages/part/PartDetail.tsx:234
-#: src/tables/bom/BomTable.tsx:314
-#: src/tables/build/BuildLineTable.tsx:136
-#: src/tables/part/PartTable.tsx:282
-#: src/tables/sales/SalesOrderLineItemTable.tsx:99
+#: src/pages/part/PartDetail.tsx:236
+#: src/tables/bom/BomTable.tsx:320
+#: src/tables/build/BuildLineTable.tsx:155
+#: src/tables/part/PartTable.tsx:288
+#: src/tables/sales/SalesOrderLineItemTable.tsx:103
msgid "Available Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:241
+#: src/pages/part/PartDetail.tsx:243
msgid "Variant Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:249
+#: src/pages/part/PartDetail.tsx:251
msgid "Minimum Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:255
-#: src/tables/bom/BomTable.tsx:236
-#: src/tables/build/BuildLineTable.tsx:110
-#: src/tables/sales/SalesOrderLineItemTable.tsx:137
+#: src/pages/part/PartDetail.tsx:257
+#: src/tables/bom/BomTable.tsx:237
+#: src/tables/build/BuildLineTable.tsx:117
+#: src/tables/sales/SalesOrderLineItemTable.tsx:141
msgid "On order"
msgstr ""
-#: src/pages/part/PartDetail.tsx:264
+#: src/pages/part/PartDetail.tsx:266
msgid "Allocated to Build Orders"
msgstr ""
-#: src/pages/part/PartDetail.tsx:272
+#: src/pages/part/PartDetail.tsx:274
msgid "Allocated to Sales Orders"
msgstr ""
-#: src/pages/part/PartDetail.tsx:279
-#: src/tables/bom/BomTable.tsx:260
-#: src/tables/bom/BomTable.tsx:292
+#: src/pages/part/PartDetail.tsx:281
+#: src/tables/bom/BomTable.tsx:261
+#: src/tables/bom/BomTable.tsx:293
msgid "Can Build"
msgstr ""
-#: src/pages/part/PartDetail.tsx:286
-#: src/tables/bom/BomTable.tsx:244
+#: src/pages/part/PartDetail.tsx:288
+#: src/tables/bom/BomTable.tsx:245
#: src/tables/part/PartTable.tsx:92
msgid "Building"
msgstr ""
-#: src/pages/part/PartDetail.tsx:300
-#: src/pages/part/PartDetail.tsx:860
-#: src/tables/part/ParametricPartTable.tsx:227
+#: src/pages/part/PartDetail.tsx:302
+#: src/pages/part/PartDetail.tsx:873
+#: src/tables/part/ParametricPartTable.tsx:228
#: src/tables/part/PartTable.tsx:184
msgid "Locked"
msgstr ""
-#: src/pages/part/PartDetail.tsx:306
+#: src/pages/part/PartDetail.tsx:308
msgid "Template Part"
msgstr ""
@@ -4677,187 +4708,192 @@ msgstr ""
#~ msgid "Edit part"
#~ msgstr ""
-#: src/pages/part/PartDetail.tsx:311
-#: src/tables/bom/BomTable.tsx:309
+#: src/pages/part/PartDetail.tsx:313
+#: src/tables/bom/BomTable.tsx:315
msgid "Assembled Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:316
+#: src/pages/part/PartDetail.tsx:318
msgid "Component Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:321
-#: src/tables/bom/BomTable.tsx:304
-msgid "Trackable Part"
-msgstr ""
-
#: src/pages/part/PartDetail.tsx:322
#~ msgid "Duplicate part"
#~ msgstr ""
-#: src/pages/part/PartDetail.tsx:326
-msgid "Purchaseable Part"
+#: src/pages/part/PartDetail.tsx:323
+#: src/tables/bom/BomTable.tsx:305
+msgid "Testable Part"
msgstr ""
#: src/pages/part/PartDetail.tsx:327
#~ msgid "Delete part"
#~ msgstr ""
-#: src/pages/part/PartDetail.tsx:331
+#: src/pages/part/PartDetail.tsx:329
+#: src/tables/bom/BomTable.tsx:310
+msgid "Trackable Part"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:334
+msgid "Purchaseable Part"
+msgstr ""
+
+#: src/pages/part/PartDetail.tsx:339
msgid "Saleable Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:336
+#: src/pages/part/PartDetail.tsx:344
msgid "Virtual Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:344
+#: src/pages/part/PartDetail.tsx:352
#: src/tables/ColumnRenderers.tsx:220
msgid "Creation Date"
msgstr ""
-#: src/pages/part/PartDetail.tsx:349
+#: src/pages/part/PartDetail.tsx:357
msgid "Created By"
msgstr ""
-#: src/pages/part/PartDetail.tsx:364
+#: src/pages/part/PartDetail.tsx:372
msgid "Default Supplier"
msgstr ""
-#: src/pages/part/PartDetail.tsx:375
-#: src/pages/part/pricing/BomPricingPanel.tsx:74
+#: src/pages/part/PartDetail.tsx:383
+#: src/pages/part/pricing/BomPricingPanel.tsx:79
#: src/pages/part/pricing/VariantPricingPanel.tsx:95
#: src/tables/part/PartTable.tsx:161
msgid "Price Range"
msgstr ""
-#: src/pages/part/PartDetail.tsx:414
-#: src/pages/stock/StockDetail.tsx:134
+#: src/pages/part/PartDetail.tsx:423
+#: src/pages/stock/StockDetail.tsx:135
msgid "Last Stocktake"
msgstr ""
-#: src/pages/part/PartDetail.tsx:449
+#: src/pages/part/PartDetail.tsx:462
msgid "Stocktake By"
msgstr ""
-#: src/pages/part/PartDetail.tsx:513
+#: src/pages/part/PartDetail.tsx:526
msgid "Part Details"
msgstr ""
-#: src/pages/part/PartDetail.tsx:544
+#: src/pages/part/PartDetail.tsx:557
msgid "Variants"
msgstr ""
-#: src/pages/part/PartDetail.tsx:551
-#: src/pages/stock/StockDetail.tsx:306
+#: src/pages/part/PartDetail.tsx:564
+#: src/pages/stock/StockDetail.tsx:307
msgid "Allocations"
msgstr ""
-#: src/pages/part/PartDetail.tsx:562
-#: src/pages/stock/StockDetail.tsx:317
+#: src/pages/part/PartDetail.tsx:575
+#: src/pages/stock/StockDetail.tsx:318
#: src/tables/part/PartTable.tsx:99
msgid "Build Order Allocations"
msgstr ""
-#: src/pages/part/PartDetail.tsx:577
-#: src/pages/stock/StockDetail.tsx:332
+#: src/pages/part/PartDetail.tsx:590
+#: src/pages/stock/StockDetail.tsx:333
#: src/tables/part/PartTable.tsx:108
msgid "Sales Order Allocations"
msgstr ""
-#: src/pages/part/PartDetail.tsx:594
+#: src/pages/part/PartDetail.tsx:607
msgid "Bill of Materials"
msgstr ""
-#: src/pages/part/PartDetail.tsx:610
+#: src/pages/part/PartDetail.tsx:623
msgid "Used In"
msgstr ""
-#: src/pages/part/PartDetail.tsx:617
+#: src/pages/part/PartDetail.tsx:630
msgid "Part Pricing"
msgstr ""
-#: src/pages/part/PartDetail.tsx:623
+#: src/pages/part/PartDetail.tsx:636
#: src/pages/purchasing/PurchasingIndex.tsx:42
msgid "Manufacturers"
msgstr ""
-#: src/pages/part/PartDetail.tsx:663
+#: src/pages/part/PartDetail.tsx:676
msgid "Scheduling"
msgstr ""
-#: src/pages/part/PartDetail.tsx:675
+#: src/pages/part/PartDetail.tsx:688
msgid "Test Templates"
msgstr ""
-#: src/pages/part/PartDetail.tsx:702
+#: src/pages/part/PartDetail.tsx:715
msgid "Related Parts"
msgstr ""
-#: src/pages/part/PartDetail.tsx:836
-#: src/pages/stock/StockDetail.tsx:155
-#: src/pages/stock/StockDetail.tsx:590
-#: src/tables/build/BuildLineTable.tsx:46
+#: src/pages/part/PartDetail.tsx:849
+#: src/pages/stock/StockDetail.tsx:156
+#: src/pages/stock/StockDetail.tsx:593
+#: src/tables/build/BuildLineTable.tsx:48
#: src/tables/part/PartTable.tsx:117
-#: src/tables/stock/StockItemTable.tsx:176
-#: src/tables/stock/StockItemTable.tsx:309
+#: src/tables/stock/StockItemTable.tsx:177
+#: src/tables/stock/StockItemTable.tsx:310
msgid "Available"
msgstr ""
-#: src/pages/part/PartDetail.tsx:842
+#: src/pages/part/PartDetail.tsx:855
msgid "No Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:848
-#: src/tables/bom/BomTable.tsx:319
+#: src/pages/part/PartDetail.tsx:861
+#: src/tables/bom/BomTable.tsx:325
#: src/tables/part/PartTable.tsx:86
msgid "On Order"
msgstr ""
-#: src/pages/part/PartDetail.tsx:854
-#: src/pages/stock/StockDetail.tsx:573
-#: src/tables/build/BuildOrderTestTable.tsx:218
-#: src/tables/stock/StockItemTable.tsx:329
+#: src/pages/part/PartDetail.tsx:867
+#: src/pages/stock/StockDetail.tsx:576
+#: src/tables/build/BuildOrderTestTable.tsx:219
+#: src/tables/stock/StockItemTable.tsx:330
msgid "In Production"
msgstr ""
-#: src/pages/part/PartDetail.tsx:879
+#: src/pages/part/PartDetail.tsx:892
msgid "Edit Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:914
-#: src/tables/part/PartTable.tsx:325
-#: src/tables/part/PartTable.tsx:336
+#: src/pages/part/PartDetail.tsx:927
+#: src/tables/part/PartTable.tsx:331
+#: src/tables/part/PartTable.tsx:342
msgid "Add Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:928
+#: src/pages/part/PartDetail.tsx:941
msgid "Delete Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:937
+#: src/pages/part/PartDetail.tsx:950
msgid "Deleting this part cannot be reversed"
msgstr ""
-#: src/pages/part/PartDetail.tsx:978
-#: src/pages/stock/LocationDetail.tsx:316
-#: src/tables/stock/StockItemTable.tsx:443
+#: src/pages/part/PartDetail.tsx:999
+#: src/pages/stock/LocationDetail.tsx:324
+#: src/tables/stock/StockItemTable.tsx:444
msgid "Stock Actions"
msgstr ""
-#: src/pages/part/PartDetail.tsx:986
+#: src/pages/part/PartDetail.tsx:1007
msgid "Count part stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:997
+#: src/pages/part/PartDetail.tsx:1018
msgid "Transfer part stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:1006
+#: src/pages/part/PartDetail.tsx:1027
msgid "Part Actions"
msgstr ""
-#: src/pages/part/PartDetail.tsx:1066
+#: src/pages/part/PartDetail.tsx:1087
msgid "Select Part Revision"
msgstr ""
@@ -4903,31 +4939,32 @@ msgstr ""
msgid "Sale History"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:53
-#: src/pages/part/pricing/BomPricingPanel.tsx:133
+#: src/pages/part/pricing/BomPricingPanel.tsx:58
+#: src/pages/part/pricing/BomPricingPanel.tsx:138
#: src/tables/ColumnRenderers.tsx:262
-#: src/tables/bom/BomTable.tsx:184
+#: src/tables/bom/BomTable.tsx:185
+#: src/tables/general/ExtraLineItemTable.tsx:64
#: src/tables/purchasing/PurchaseOrderTable.tsx:112
#: src/tables/sales/ReturnOrderTable.tsx:104
-#: src/tables/sales/SalesOrderLineItemTable.tsx:85
+#: src/tables/sales/SalesOrderLineItemTable.tsx:89
#: src/tables/sales/SalesOrderTable.tsx:136
msgid "Total Price"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:73
-#: src/pages/part/pricing/BomPricingPanel.tsx:97
-#: src/tables/bom/UsedInTable.tsx:44
+#: src/pages/part/pricing/BomPricingPanel.tsx:78
+#: src/pages/part/pricing/BomPricingPanel.tsx:102
+#: src/tables/bom/UsedInTable.tsx:49
#: src/tables/part/PartTable.tsx:202
msgid "Component"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:76
+#: src/pages/part/pricing/BomPricingPanel.tsx:81
#: src/pages/part/pricing/VariantPricingPanel.tsx:37
#: src/pages/part/pricing/VariantPricingPanel.tsx:97
msgid "Minimum Price"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:77
+#: src/pages/part/pricing/BomPricingPanel.tsx:82
#: src/pages/part/pricing/VariantPricingPanel.tsx:45
#: src/pages/part/pricing/VariantPricingPanel.tsx:98
msgid "Maximum Price"
@@ -4941,53 +4978,54 @@ msgstr ""
#~ msgid "Maximum Total Price"
#~ msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:124
-#: src/pages/part/pricing/PriceBreakPanel.tsx:168
+#: src/pages/part/pricing/BomPricingPanel.tsx:129
+#: src/pages/part/pricing/PriceBreakPanel.tsx:172
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:67
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:128
#: src/pages/part/pricing/SupplierPricingPanel.tsx:62
-#: src/tables/bom/BomTable.tsx:175
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:88
+#: src/tables/bom/BomTable.tsx:176
+#: src/tables/general/ExtraLineItemTable.tsx:56
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:92
msgid "Unit Price"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:149
+#: src/pages/part/pricing/BomPricingPanel.tsx:154
#: src/pages/part/pricing/VariantPricingPanel.tsx:53
#: src/tables/purchasing/SupplierPartTable.tsx:148
msgid "Updated"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:214
+#: src/pages/part/pricing/BomPricingPanel.tsx:219
msgid "Pie Chart"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:215
+#: src/pages/part/pricing/BomPricingPanel.tsx:220
msgid "Bar Chart"
msgstr ""
-#: src/pages/part/pricing/PriceBreakPanel.tsx:54
-#: src/pages/part/pricing/PriceBreakPanel.tsx:106
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:138
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:164
+#: src/pages/part/pricing/PriceBreakPanel.tsx:58
+#: src/pages/part/pricing/PriceBreakPanel.tsx:110
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:142
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:168
msgid "Add Price Break"
msgstr ""
-#: src/pages/part/pricing/PriceBreakPanel.tsx:67
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:149
+#: src/pages/part/pricing/PriceBreakPanel.tsx:71
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:153
msgid "Edit Price Break"
msgstr ""
-#: src/pages/part/pricing/PriceBreakPanel.tsx:77
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:157
+#: src/pages/part/pricing/PriceBreakPanel.tsx:81
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:161
msgid "Delete Price Break"
msgstr ""
-#: src/pages/part/pricing/PriceBreakPanel.tsx:91
+#: src/pages/part/pricing/PriceBreakPanel.tsx:95
msgid "Price Break"
msgstr ""
-#: src/pages/part/pricing/PriceBreakPanel.tsx:166
+#: src/pages/part/pricing/PriceBreakPanel.tsx:170
msgid "Price"
msgstr ""
@@ -5016,8 +5054,8 @@ msgid "Overall Pricing"
msgstr ""
#: src/pages/part/pricing/PricingOverviewPanel.tsx:175
-#: src/pages/stock/StockDetail.tsx:128
-#: src/tables/stock/StockItemTable.tsx:239
+#: src/pages/stock/StockDetail.tsx:129
+#: src/tables/stock/StockItemTable.tsx:240
msgid "Last Updated"
msgstr ""
@@ -5048,7 +5086,7 @@ msgstr ""
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40
#: src/pages/part/pricing/SaleHistoryPanel.tsx:36
#: src/tables/ColumnRenderers.tsx:201
-#: src/tables/build/BuildOrderTestTable.tsx:149
+#: src/tables/build/BuildOrderTestTable.tsx:150
#: src/tables/plugin/PluginListTable.tsx:139
msgid "Date"
msgstr ""
@@ -5067,7 +5105,7 @@ msgid "Sale Price"
msgstr ""
#: src/pages/part/pricing/SupplierPricingPanel.tsx:65
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:79
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:83
msgid "Supplier Price"
msgstr ""
@@ -5076,36 +5114,24 @@ msgstr ""
msgid "Variant Part"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:80
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:93
msgid "Edit Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:89
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:102
#: src/tables/purchasing/PurchaseOrderTable.tsx:128
#: src/tables/purchasing/PurchaseOrderTable.tsx:140
msgid "Add Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:114
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:127
msgid "Supplier Reference"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:145
-#: src/pages/sales/ReturnOrderDetail.tsx:123
-#: src/pages/sales/SalesOrderDetail.tsx:124
-msgid "Completed Line Items"
-msgstr ""
-
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:152
-#: src/pages/sales/ReturnOrderDetail.tsx:130
-#: src/pages/sales/SalesOrderDetail.tsx:140
-msgid "Order Currency"
-msgstr ""
-
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:159
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:158
#: src/pages/sales/ReturnOrderDetail.tsx:137
-#: src/pages/sales/SalesOrderDetail.tsx:147
-msgid "Total Cost"
+#: src/pages/sales/SalesOrderDetail.tsx:137
+msgid "Completed Line Items"
msgstr ""
#: src/pages/purchasing/PurchaseOrderDetail.tsx:159
@@ -5114,73 +5140,91 @@ msgstr ""
#~ msgid "Order Currency,"
#~ msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:194
-#: src/pages/sales/ReturnOrderDetail.tsx:172
-#: src/pages/sales/SalesOrderDetail.tsx:182
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:165
+#: src/pages/sales/ReturnOrderDetail.tsx:144
+#: src/pages/sales/SalesOrderDetail.tsx:153
+msgid "Order Currency"
+msgstr ""
+
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:172
+#: src/pages/sales/ReturnOrderDetail.tsx:151
+#: src/pages/sales/SalesOrderDetail.tsx:160
+msgid "Total Cost"
+msgstr ""
+
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:207
+#: src/pages/sales/ReturnOrderDetail.tsx:186
+#: src/pages/sales/SalesOrderDetail.tsx:195
msgid "Created On"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:239
-#: src/pages/sales/ReturnOrderDetail.tsx:217
-#: src/pages/sales/SalesOrderDetail.tsx:253
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:252
+#: src/pages/sales/ReturnOrderDetail.tsx:231
+#: src/pages/sales/SalesOrderDetail.tsx:266
msgid "Order Details"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:298
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:280
+#: src/pages/sales/ReturnOrderDetail.tsx:258
+#: src/pages/sales/SalesOrderDetail.tsx:297
+msgid "Extra Line Items"
+msgstr ""
+
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:337
msgid "Issue Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:306
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:345
msgid "Cancel Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:314
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:353
msgid "Hold Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:322
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:361
msgid "Complete Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:386
-#: src/pages/sales/ReturnOrderDetail.tsx:386
-#: src/pages/sales/SalesOrderDetail.tsx:427
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:427
+#: src/pages/sales/ReturnOrderDetail.tsx:428
+#: src/pages/sales/SalesOrderDetail.tsx:468
msgid "Order Actions"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:87
-#: src/pages/sales/SalesOrderDetail.tsx:94
+#: src/pages/sales/ReturnOrderDetail.tsx:101
+#: src/pages/sales/SalesOrderDetail.tsx:107
#: src/tables/sales/SalesOrderTable.tsx:124
msgid "Customer Reference"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:275
+#: src/pages/sales/ReturnOrderDetail.tsx:315
msgid "Edit Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:284
+#: src/pages/sales/ReturnOrderDetail.tsx:324
#: src/tables/sales/ReturnOrderTable.tsx:119
#: src/tables/sales/ReturnOrderTable.tsx:128
msgid "Add Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:296
+#: src/pages/sales/ReturnOrderDetail.tsx:336
msgid "Issue Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:304
+#: src/pages/sales/ReturnOrderDetail.tsx:344
msgid "Cancel Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:307
+#: src/pages/sales/ReturnOrderDetail.tsx:347
msgid "Order canceled"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:312
+#: src/pages/sales/ReturnOrderDetail.tsx:352
msgid "Hold Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:320
+#: src/pages/sales/ReturnOrderDetail.tsx:360
msgid "Complete Return Order"
msgstr ""
@@ -5188,15 +5232,15 @@ msgstr ""
msgid "Customers"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:132
+#: src/pages/sales/SalesOrderDetail.tsx:145
msgid "Completed Shipments"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:230
+#: src/pages/sales/SalesOrderDetail.tsx:243
msgid "Edit Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:239
+#: src/pages/sales/SalesOrderDetail.tsx:252
#: src/tables/sales/SalesOrderTable.tsx:84
#: src/tables/sales/SalesOrderTable.tsx:96
msgid "Add Sales Order"
@@ -5206,96 +5250,96 @@ msgstr ""
#~ msgid "Pending Shipments"
#~ msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:274
+#: src/pages/sales/SalesOrderDetail.tsx:313
msgid "Shipments"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:330
+#: src/pages/sales/SalesOrderDetail.tsx:369
msgid "Issue Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:338
+#: src/pages/sales/SalesOrderDetail.tsx:377
msgid "Cancel Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:346
+#: src/pages/sales/SalesOrderDetail.tsx:385
msgid "Hold Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:354
+#: src/pages/sales/SalesOrderDetail.tsx:393
msgid "Complete Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:393
+#: src/pages/sales/SalesOrderDetail.tsx:432
msgid "Ship Order"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:116
+#: src/pages/stock/LocationDetail.tsx:117
msgid "Parent Location"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:134
+#: src/pages/stock/LocationDetail.tsx:135
msgid "Sublocations"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:146
+#: src/pages/stock/LocationDetail.tsx:147
#: src/tables/stock/StockLocationTable.tsx:54
msgid "External"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:152
+#: src/pages/stock/LocationDetail.tsx:153
#: src/tables/stock/StockLocationTable.tsx:63
msgid "Location Type"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:163
+#: src/pages/stock/LocationDetail.tsx:164
msgid "Top level stock location"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:174
+#: src/pages/stock/LocationDetail.tsx:175
msgid "Location Details"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:200
+#: src/pages/stock/LocationDetail.tsx:201
msgid "Default Parts"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:219
-#: src/pages/stock/LocationDetail.tsx:343
+#: src/pages/stock/LocationDetail.tsx:220
+#: src/pages/stock/LocationDetail.tsx:351
#: src/tables/stock/StockLocationTable.tsx:123
msgid "Edit Stock Location"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:240
-#: src/pages/stock/LocationDetail.tsx:348
+#: src/pages/stock/LocationDetail.tsx:241
+#: src/pages/stock/LocationDetail.tsx:356
msgid "Delete Stock Location"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:243
+#: src/pages/stock/LocationDetail.tsx:244
msgid "Items Action"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:244
+#: src/pages/stock/LocationDetail.tsx:245
msgid "Action for stock items in this location"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:249
+#: src/pages/stock/LocationDetail.tsx:250
msgid "Child Locations Action"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:250
+#: src/pages/stock/LocationDetail.tsx:251
msgid "Action for child locations in this location"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:338
+#: src/pages/stock/LocationDetail.tsx:346
msgid "Location Actions"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:107
+#: src/pages/stock/StockDetail.tsx:108
msgid "Base Part"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:114
+#: src/pages/stock/StockDetail.tsx:115
msgid "Stock Status"
msgstr ""
@@ -5307,11 +5351,11 @@ msgstr ""
#~ msgid "Unlink custom barcode from stock item"
#~ msgstr ""
-#: src/pages/stock/StockDetail.tsx:187
+#: src/pages/stock/StockDetail.tsx:188
msgid "Installed In"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:203
+#: src/pages/stock/StockDetail.tsx:204
msgid "Consumed By"
msgstr ""
@@ -5319,7 +5363,7 @@ msgstr ""
#~ msgid "Edit stock item"
#~ msgstr ""
-#: src/pages/stock/StockDetail.tsx:212
+#: src/pages/stock/StockDetail.tsx:213
#: src/tables/build/BuildAllocatedStockTable.tsx:64
#: src/tables/stock/StockTrackingTable.tsx:96
msgid "Build Order"
@@ -5329,27 +5373,27 @@ msgstr ""
#~ msgid "Delete stock item"
#~ msgstr ""
-#: src/pages/stock/StockDetail.tsx:290
+#: src/pages/stock/StockDetail.tsx:291
msgid "Stock Details"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:296
+#: src/pages/stock/StockDetail.tsx:297
msgid "Stock Tracking"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:349
+#: src/pages/stock/StockDetail.tsx:350
msgid "Test Data"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:363
+#: src/pages/stock/StockDetail.tsx:364
msgid "Installed Items"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:370
+#: src/pages/stock/StockDetail.tsx:371
msgid "Child Items"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:424
+#: src/pages/stock/StockDetail.tsx:425
msgid "Edit Stock Item"
msgstr ""
@@ -5357,38 +5401,38 @@ msgstr ""
#~ msgid "Duplicate stock item"
#~ msgstr ""
-#: src/pages/stock/StockDetail.tsx:451
+#: src/pages/stock/StockDetail.tsx:452
msgid "Delete Stock Item"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:501
+#: src/pages/stock/StockDetail.tsx:504
msgid "Stock Operations"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:506
+#: src/pages/stock/StockDetail.tsx:509
msgid "Count stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:516
-#: src/tables/stock/StockItemTable.tsx:448
+#: src/pages/stock/StockDetail.tsx:519
+#: src/tables/stock/StockItemTable.tsx:449
msgid "Add stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:524
-#: src/tables/stock/StockItemTable.tsx:457
+#: src/pages/stock/StockDetail.tsx:527
+#: src/tables/stock/StockItemTable.tsx:458
msgid "Remove stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:531
+#: src/pages/stock/StockDetail.tsx:534
msgid "Transfer"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:532
-#: src/tables/stock/StockItemTable.tsx:477
+#: src/pages/stock/StockDetail.tsx:535
+#: src/tables/stock/StockItemTable.tsx:478
msgid "Transfer stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:543
+#: src/pages/stock/StockDetail.tsx:546
msgid "Stock Item Actions"
msgstr ""
@@ -5405,7 +5449,7 @@ msgid "No location set"
msgstr ""
#: src/tables/ColumnRenderers.tsx:228
-#: src/tables/sales/SalesOrderShipmentTable.tsx:78
+#: src/tables/sales/SalesOrderShipmentTable.tsx:79
msgid "Shipment Date"
msgstr ""
@@ -5447,30 +5491,30 @@ msgstr ""
msgid "Download Data"
msgstr ""
-#: src/tables/Filter.tsx:88
-#: src/tables/build/BuildOrderTable.tsx:132
+#: src/tables/Filter.tsx:89
+#: src/tables/build/BuildOrderTable.tsx:135
msgid "Assigned to me"
msgstr ""
-#: src/tables/Filter.tsx:89
-#: src/tables/build/BuildOrderTable.tsx:133
+#: src/tables/Filter.tsx:90
+#: src/tables/build/BuildOrderTable.tsx:136
msgid "Show orders assigned to me"
msgstr ""
-#: src/tables/Filter.tsx:96
+#: src/tables/Filter.tsx:97
msgid "Outstanding"
msgstr ""
-#: src/tables/Filter.tsx:97
+#: src/tables/Filter.tsx:98
msgid "Show outstanding orders"
msgstr ""
-#: src/tables/Filter.tsx:104
-#: src/tables/build/BuildOrderTable.tsx:125
+#: src/tables/Filter.tsx:105
+#: src/tables/build/BuildOrderTable.tsx:128
msgid "Overdue"
msgstr ""
-#: src/tables/Filter.tsx:105
+#: src/tables/Filter.tsx:106
msgid "Show overdue orders"
msgstr ""
@@ -5487,9 +5531,9 @@ msgid "Filter"
msgstr ""
#: src/tables/FilterSelectDrawer.tsx:138
-#: src/tables/build/BuildOrderTestTable.tsx:133
+#: src/tables/build/BuildOrderTestTable.tsx:134
#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:38
-#: src/tables/stock/StockItemTestResultTable.tsx:181
+#: src/tables/stock/StockItemTestResultTable.tsx:186
msgid "Value"
msgstr ""
@@ -5509,29 +5553,29 @@ msgstr ""
msgid "Clear Filters"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:126
-#: src/tables/InvenTreeTable.tsx:433
-#: src/tables/InvenTreeTable.tsx:457
+#: src/tables/InvenTreeTable.tsx:123
+#: src/tables/InvenTreeTable.tsx:431
+#: src/tables/InvenTreeTable.tsx:455
msgid "No records found"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:468
+#: src/tables/InvenTreeTable.tsx:466
msgid "Server returned incorrect data type"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:476
+#: src/tables/InvenTreeTable.tsx:474
msgid "Bad request"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:479
+#: src/tables/InvenTreeTable.tsx:477
msgid "Unauthorized"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:482
+#: src/tables/InvenTreeTable.tsx:480
msgid "Forbidden"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:485
+#: src/tables/InvenTreeTable.tsx:483
msgid "Not found"
msgstr ""
@@ -5539,15 +5583,15 @@ msgstr ""
#~ msgid "Are you sure you want to delete the selected records?"
#~ msgstr ""
-#: src/tables/InvenTreeTable.tsx:527
+#: src/tables/InvenTreeTable.tsx:525
msgid "Delete Selected Items"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:531
+#: src/tables/InvenTreeTable.tsx:529
msgid "Are you sure you want to delete the selected items?"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:533
+#: src/tables/InvenTreeTable.tsx:531
msgid "This action cannot be undone!"
msgstr ""
@@ -5568,65 +5612,69 @@ msgstr ""
#~ msgid "Print actions"
#~ msgstr ""
-#: src/tables/InvenTreeTable.tsx:621
-#: src/tables/InvenTreeTable.tsx:622
+#: src/tables/InvenTreeTable.tsx:618
+#: src/tables/InvenTreeTable.tsx:619
msgid "Barcode actions"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:631
+#: src/tables/InvenTreeTable.tsx:628
msgid "Delete selected records"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:652
+#: src/tables/InvenTreeTable.tsx:649
msgid "Refresh data"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:678
+#: src/tables/InvenTreeTable.tsx:675
msgid "Table filters"
msgstr ""
-#: src/tables/UploadAction.tsx:7
-msgid "Upload Data"
+#: src/tables/TableHoverCard.tsx:35
+msgid "item-{idx}"
msgstr ""
-#: src/tables/bom/BomTable.tsx:94
+#: src/tables/UploadAction.tsx:7
+#~ msgid "Upload Data"
+#~ msgstr ""
+
+#: src/tables/bom/BomTable.tsx:95
msgid "This BOM item is defined for a different parent"
msgstr ""
-#: src/tables/bom/BomTable.tsx:109
+#: src/tables/bom/BomTable.tsx:110
msgid "Part Information"
msgstr ""
-#: src/tables/bom/BomTable.tsx:211
-#: src/tables/build/BuildLineTable.tsx:119
+#: src/tables/bom/BomTable.tsx:212
+#: src/tables/build/BuildLineTable.tsx:126
#: src/tables/part/PartTable.tsx:125
msgid "External stock"
msgstr ""
-#: src/tables/bom/BomTable.tsx:219
-#: src/tables/build/BuildLineTable.tsx:82
+#: src/tables/bom/BomTable.tsx:220
+#: src/tables/build/BuildLineTable.tsx:89
msgid "Includes substitute stock"
msgstr ""
-#: src/tables/bom/BomTable.tsx:228
-#: src/tables/build/BuildLineTable.tsx:92
-#: src/tables/sales/SalesOrderLineItemTable.tsx:123
+#: src/tables/bom/BomTable.tsx:229
+#: src/tables/build/BuildLineTable.tsx:99
+#: src/tables/sales/SalesOrderLineItemTable.tsx:127
msgid "Includes variant stock"
msgstr ""
-#: src/tables/bom/BomTable.tsx:253
+#: src/tables/bom/BomTable.tsx:254
#: src/tables/part/PartTable.tsx:153
-#: src/tables/sales/SalesOrderLineItemTable.tsx:146
-#: src/tables/stock/StockItemTable.tsx:215
+#: src/tables/sales/SalesOrderLineItemTable.tsx:150
+#: src/tables/stock/StockItemTable.tsx:216
msgid "Stock Information"
msgstr ""
-#: src/tables/bom/BomTable.tsx:284
-#: src/tables/build/BuildLineTable.tsx:219
+#: src/tables/bom/BomTable.tsx:285
+#: src/tables/build/BuildLineTable.tsx:248
msgid "Consumable item"
msgstr ""
-#: src/tables/bom/BomTable.tsx:287
+#: src/tables/bom/BomTable.tsx:288
msgid "No available stock"
msgstr ""
@@ -5634,45 +5682,40 @@ msgstr ""
#~ msgid "Create BOM Item"
#~ msgstr ""
-#: src/tables/bom/BomTable.tsx:305
-msgid "Show trackable items"
-msgstr ""
-
-#: src/tables/bom/BomTable.tsx:310
-#: src/tables/build/BuildLineTable.tsx:62
-msgid "Show assembled items"
+#: src/tables/bom/BomTable.tsx:306
+#: src/tables/build/BuildLineTable.tsx:69
+msgid "Show testable items"
msgstr ""
#: src/tables/bom/BomTable.tsx:310
#~ msgid "Show asssmbled items"
#~ msgstr ""
-#: src/tables/bom/BomTable.tsx:315
+#: src/tables/bom/BomTable.tsx:311
+msgid "Show trackable items"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:316
+#: src/tables/build/BuildLineTable.tsx:64
+msgid "Show assembled items"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:321
msgid "Show items with available stock"
msgstr ""
-#: src/tables/bom/BomTable.tsx:320
+#: src/tables/bom/BomTable.tsx:326
msgid "Show items on order"
msgstr ""
-#: src/tables/bom/BomTable.tsx:324
+#: src/tables/bom/BomTable.tsx:330
msgid "Validated"
msgstr ""
-#: src/tables/bom/BomTable.tsx:325
+#: src/tables/bom/BomTable.tsx:331
msgid "Show validated items"
msgstr ""
-#: src/tables/bom/BomTable.tsx:329
-#: src/tables/bom/UsedInTable.tsx:69
-msgid "Inherited"
-msgstr ""
-
-#: src/tables/bom/BomTable.tsx:330
-#: src/tables/bom/UsedInTable.tsx:70
-msgid "Show inherited items"
-msgstr ""
-
#: src/tables/bom/BomTable.tsx:331
#~ msgid "Edit Bom Item"
#~ msgstr ""
@@ -5681,49 +5724,50 @@ msgstr ""
#~ msgid "Bom item updated"
#~ msgstr ""
-#: src/tables/bom/BomTable.tsx:334
-msgid "Allow Variants"
-msgstr ""
-
#: src/tables/bom/BomTable.tsx:335
-msgid "Show items which allow variant substitution"
+#: src/tables/bom/UsedInTable.tsx:74
+msgid "Inherited"
msgstr ""
-#: src/tables/bom/BomTable.tsx:339
-#: src/tables/bom/UsedInTable.tsx:74
-#: src/tables/build/BuildLineTable.tsx:56
-msgid "Optional"
+#: src/tables/bom/BomTable.tsx:336
+#: src/tables/bom/UsedInTable.tsx:75
+msgid "Show inherited items"
msgstr ""
#: src/tables/bom/BomTable.tsx:340
-#: src/tables/bom/UsedInTable.tsx:75
-msgid "Show optional items"
+msgid "Allow Variants"
msgstr ""
-#: src/tables/bom/BomTable.tsx:344
-#: src/tables/build/BuildLineTable.tsx:51
-msgid "Consumable"
+#: src/tables/bom/BomTable.tsx:341
+msgid "Show items which allow variant substitution"
msgstr ""
#: src/tables/bom/BomTable.tsx:345
-msgid "Show consumable items"
+#: src/tables/bom/UsedInTable.tsx:79
+#: src/tables/build/BuildLineTable.tsx:58
+msgid "Optional"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:346
+#: src/tables/bom/UsedInTable.tsx:80
+msgid "Show optional items"
msgstr ""
#: src/tables/bom/BomTable.tsx:348
#~ msgid "Delete Bom Item"
#~ msgstr ""
-#: src/tables/bom/BomTable.tsx:349
-#: src/tables/part/PartTable.tsx:276
-msgid "Has Pricing"
-msgstr ""
-
#: src/tables/bom/BomTable.tsx:349
#~ msgid "Bom item deleted"
#~ msgstr ""
#: src/tables/bom/BomTable.tsx:350
-msgid "Show items with pricing"
+#: src/tables/build/BuildLineTable.tsx:53
+msgid "Consumable"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:351
+msgid "Show consumable items"
msgstr ""
#: src/tables/bom/BomTable.tsx:351
@@ -5734,99 +5778,108 @@ msgstr ""
#~ msgid "Validate BOM line"
#~ msgstr ""
-#: src/tables/bom/BomTable.tsx:372
-#: src/tables/bom/BomTable.tsx:504
+#: src/tables/bom/BomTable.tsx:355
+#: src/tables/part/PartTable.tsx:282
+msgid "Has Pricing"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:356
+msgid "Show items with pricing"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:378
+#: src/tables/bom/BomTable.tsx:511
msgid "Import BOM Data"
msgstr ""
-#: src/tables/bom/BomTable.tsx:382
-#: src/tables/bom/BomTable.tsx:516
+#: src/tables/bom/BomTable.tsx:388
+#: src/tables/bom/BomTable.tsx:523
msgid "Add BOM Item"
msgstr ""
-#: src/tables/bom/BomTable.tsx:387
+#: src/tables/bom/BomTable.tsx:393
msgid "BOM item created"
msgstr ""
-#: src/tables/bom/BomTable.tsx:394
+#: src/tables/bom/BomTable.tsx:400
msgid "Edit BOM Item"
msgstr ""
-#: src/tables/bom/BomTable.tsx:396
+#: src/tables/bom/BomTable.tsx:402
msgid "BOM item updated"
msgstr ""
-#: src/tables/bom/BomTable.tsx:403
+#: src/tables/bom/BomTable.tsx:409
msgid "Delete BOM Item"
msgstr ""
-#: src/tables/bom/BomTable.tsx:404
+#: src/tables/bom/BomTable.tsx:410
msgid "BOM item deleted"
msgstr ""
-#: src/tables/bom/BomTable.tsx:417
-#: src/tables/bom/BomTable.tsx:420
-#: src/tables/bom/BomTable.tsx:510
+#: src/tables/bom/BomTable.tsx:423
+#: src/tables/bom/BomTable.tsx:426
+#: src/tables/bom/BomTable.tsx:517
msgid "Validate BOM"
msgstr ""
-#: src/tables/bom/BomTable.tsx:421
+#: src/tables/bom/BomTable.tsx:427
msgid "Do you want to validate the bill of materials for this assembly?"
msgstr ""
-#: src/tables/bom/BomTable.tsx:424
+#: src/tables/bom/BomTable.tsx:430
msgid "BOM validated"
msgstr ""
-#: src/tables/bom/BomTable.tsx:436
+#: src/tables/bom/BomTable.tsx:442
msgid "BOM item validated"
msgstr ""
-#: src/tables/bom/BomTable.tsx:445
+#: src/tables/bom/BomTable.tsx:451
msgid "Failed to validate BOM item"
msgstr ""
-#: src/tables/bom/BomTable.tsx:457
+#: src/tables/bom/BomTable.tsx:463
msgid "View BOM"
msgstr ""
-#: src/tables/bom/BomTable.tsx:466
+#: src/tables/bom/BomTable.tsx:472
msgid "Validate BOM Line"
msgstr ""
-#: src/tables/bom/BomTable.tsx:483
+#: src/tables/bom/BomTable.tsx:489
msgid "Edit Substitutes"
msgstr ""
-#: src/tables/bom/BomTable.tsx:532
-#: src/tables/part/PartParameterTable.tsx:191
+#: src/tables/bom/BomTable.tsx:539
+#: src/tables/part/PartParameterTable.tsx:193
#: src/tables/part/PartTestTemplateTable.tsx:252
msgid "Part is Locked"
msgstr ""
-#: src/tables/bom/BomTable.tsx:537
+#: src/tables/bom/BomTable.tsx:544
msgid "Bill of materials cannot be edited, as the part is locked"
msgstr ""
#: src/tables/bom/UsedInTable.tsx:33
-#: src/tables/build/BuildLineTable.tsx:61
-#: src/tables/part/ParametricPartTable.tsx:232
+#: src/tables/build/BuildLineTable.tsx:63
+#: src/tables/part/ParametricPartTable.tsx:233
#: src/tables/part/PartTable.tsx:190
-#: src/tables/stock/StockItemTable.tsx:299
+#: src/tables/stock/StockItemTable.tsx:300
msgid "Assembly"
msgstr ""
-#: src/tables/bom/UsedInTable.tsx:80
+#: src/tables/bom/UsedInTable.tsx:85
msgid "Show active assemblies"
msgstr ""
-#: src/tables/bom/UsedInTable.tsx:84
-#: src/tables/part/PartTable.tsx:208
+#: src/tables/bom/UsedInTable.tsx:89
+#: src/tables/part/PartTable.tsx:214
#: src/tables/part/PartVariantTable.tsx:30
msgid "Trackable"
msgstr ""
-#: src/tables/bom/UsedInTable.tsx:85
+#: src/tables/bom/UsedInTable.tsx:90
msgid "Show trackable assemblies"
msgstr ""
@@ -5840,24 +5893,24 @@ msgstr ""
#: src/tables/build/BuildAllocatedStockTable.tsx:76
#: src/tables/part/PartPurchaseOrdersTable.tsx:125
-#: src/tables/sales/SalesOrderAllocationTable.tsx:61
+#: src/tables/sales/SalesOrderAllocationTable.tsx:62
msgid "Order Status"
msgstr ""
#: src/tables/build/BuildAllocatedStockTable.tsx:96
-#: src/tables/sales/SalesOrderAllocationTable.tsx:74
+#: src/tables/sales/SalesOrderAllocationTable.tsx:75
msgid "Allocated Quantity"
msgstr ""
#: src/tables/build/BuildAllocatedStockTable.tsx:116
-#: src/tables/sales/SalesOrderAllocationTable.tsx:93
+#: src/tables/sales/SalesOrderAllocationTable.tsx:94
msgid "Available Quantity"
msgstr ""
#: src/tables/build/BuildAllocatedStockTable.tsx:126
-#: src/tables/build/BuildOrderTestTable.tsx:175
-#: src/tables/build/BuildOrderTestTable.tsx:199
-#: src/tables/build/BuildOutputTable.tsx:253
+#: src/tables/build/BuildOrderTestTable.tsx:176
+#: src/tables/build/BuildOrderTestTable.tsx:200
+#: src/tables/build/BuildOutputTable.tsx:312
msgid "Build Output"
msgstr ""
@@ -5869,77 +5922,94 @@ msgstr ""
msgid "Delete Build Item"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:41
-#: src/tables/stock/StockItemTable.tsx:304
+#: src/tables/build/BuildLineTable.tsx:43
+#: src/tables/stock/StockItemTable.tsx:305
msgid "Allocated"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:42
+#: src/tables/build/BuildLineTable.tsx:44
msgid "Show allocated lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:47
+#: src/tables/build/BuildLineTable.tsx:49
msgid "Show lines with available stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:52
+#: src/tables/build/BuildLineTable.tsx:54
msgid "Show consumable lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:57
+#: src/tables/build/BuildLineTable.tsx:59
msgid "Show optional lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:66
-#: src/tables/stock/StockItemTable.tsx:363
+#: src/tables/build/BuildLineTable.tsx:68
+#: src/tables/part/PartTable.tsx:208
+msgid "Testable"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:73
+#: src/tables/stock/StockItemTable.tsx:364
msgid "Tracked"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:67
+#: src/tables/build/BuildLineTable.tsx:74
msgid "Show tracked lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:101
-#: src/tables/sales/SalesOrderLineItemTable.tsx:129
+#: src/tables/build/BuildLineTable.tsx:108
+#: src/tables/sales/SalesOrderLineItemTable.tsx:133
msgid "In production"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:133
-#: src/tables/sales/SalesOrderLineItemTable.tsx:117
-#: src/tables/stock/StockItemTable.tsx:185
+#: src/tables/build/BuildLineTable.tsx:136
+msgid "Insufficient stock"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:152
+#: src/tables/sales/SalesOrderLineItemTable.tsx:121
+#: src/tables/stock/StockItemTable.tsx:186
msgid "No stock available"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:172
+#: src/tables/build/BuildLineTable.tsx:201
msgid "Gets Inherited"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:181
+#: src/tables/build/BuildLineTable.tsx:210
msgid "Unit Quantity"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:238
-#: src/tables/sales/SalesOrderLineItemTable.tsx:223
+#: src/tables/build/BuildLineTable.tsx:267
+#: src/tables/sales/SalesOrderLineItemTable.tsx:230
msgid "Create Build Order"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:269
+#: src/tables/build/BuildLineTable.tsx:298
msgid "Allocate Stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:275
+#: src/tables/build/BuildLineTable.tsx:305
msgid "Order Stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:281
+#: src/tables/build/BuildLineTable.tsx:312
msgid "Build Stock"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:115
+#: src/tables/build/BuildOrderTable.tsx:111
msgid "Show active orders"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:120
+#: src/tables/build/BuildOrderTable.tsx:116
+msgid "Cascade"
+msgstr ""
+
+#: src/tables/build/BuildOrderTable.tsx:117
+msgid "Display recursive child orders"
+msgstr ""
+
+#: src/tables/build/BuildOrderTable.tsx:123
#: src/tables/part/PartPurchaseOrdersTable.tsx:126
#: src/tables/purchasing/PurchaseOrderTable.tsx:56
#: src/tables/sales/ReturnOrderTable.tsx:47
@@ -5947,126 +6017,130 @@ msgstr ""
msgid "Filter by order status"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:127
+#: src/tables/build/BuildOrderTable.tsx:130
msgid "Show overdue status"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:138
+#: src/tables/build/BuildOrderTable.tsx:141
#: src/tables/purchasing/PurchaseOrderTable.tsx:65
#: src/tables/sales/ReturnOrderTable.tsx:56
#: src/tables/sales/SalesOrderTable.tsx:63
msgid "Filter by project code"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:143
+#: src/tables/build/BuildOrderTable.tsx:146
#: src/tables/purchasing/PurchaseOrderTable.tsx:70
#: src/tables/sales/ReturnOrderTable.tsx:61
#: src/tables/sales/SalesOrderTable.tsx:68
msgid "Has Project Code"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:144
+#: src/tables/build/BuildOrderTable.tsx:147
#: src/tables/purchasing/PurchaseOrderTable.tsx:71
#: src/tables/sales/ReturnOrderTable.tsx:62
#: src/tables/sales/SalesOrderTable.tsx:69
msgid "Filter by whether the purchase order has a project code"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:149
+#: src/tables/build/BuildOrderTable.tsx:152
msgid "Filter by user who issued this order"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:155
+#: src/tables/build/BuildOrderTable.tsx:158
#: src/tables/purchasing/PurchaseOrderTable.tsx:76
#: src/tables/sales/ReturnOrderTable.tsx:67
#: src/tables/sales/SalesOrderTable.tsx:74
msgid "Filter by responsible owner"
msgstr ""
-#: src/tables/build/BuildOrderTestTable.tsx:74
-#: src/tables/build/BuildOrderTestTable.tsx:110
-#: src/tables/stock/StockItemTestResultTable.tsx:252
-#: src/tables/stock/StockItemTestResultTable.tsx:324
-#: src/tables/stock/StockItemTestResultTable.tsx:379
+#: src/tables/build/BuildOrderTestTable.tsx:75
+#: src/tables/build/BuildOrderTestTable.tsx:111
+#: src/tables/stock/StockItemTestResultTable.tsx:257
+#: src/tables/stock/StockItemTestResultTable.tsx:329
+#: src/tables/stock/StockItemTestResultTable.tsx:384
msgid "Add Test Result"
msgstr ""
-#: src/tables/build/BuildOrderTestTable.tsx:81
-#: src/tables/stock/StockItemTestResultTable.tsx:254
+#: src/tables/build/BuildOrderTestTable.tsx:82
+#: src/tables/stock/StockItemTestResultTable.tsx:259
msgid "Test result added"
msgstr ""
-#: src/tables/build/BuildOrderTestTable.tsx:109
-#: src/tables/stock/StockItemTestResultTable.tsx:169
+#: src/tables/build/BuildOrderTestTable.tsx:110
+#: src/tables/stock/StockItemTestResultTable.tsx:174
msgid "No Result"
msgstr ""
-#: src/tables/build/BuildOrderTestTable.tsx:219
+#: src/tables/build/BuildOrderTestTable.tsx:220
msgid "Show build outputs currently in production"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:114
-#: src/tables/build/BuildOutputTable.tsx:152
-msgid "Add Build Output"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:157
-msgid "Complete selected outputs"
-msgstr ""
-
#: src/tables/build/BuildOutputTable.tsx:161
#~ msgid "Delete build output"
#~ msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:167
-msgid "Scrap selected outputs"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:177
-msgid "Cancel selected outputs"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:193
-msgid "Allocate"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:194
-msgid "Allocate stock to build output"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:199
-msgid "Deallocate"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:200
-msgid "Deallocate stock from build output"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:206
-msgid "Complete build output"
-msgstr ""
-
-#: src/tables/build/BuildOutputTable.tsx:215
-msgid "Scrap"
+#: src/tables/build/BuildOutputTable.tsx:173
+#: src/tables/build/BuildOutputTable.tsx:211
+msgid "Add Build Output"
msgstr ""
#: src/tables/build/BuildOutputTable.tsx:216
-msgid "Scrap build output"
+msgid "Complete selected outputs"
msgstr ""
#: src/tables/build/BuildOutputTable.tsx:226
-msgid "Cancel build output"
+msgid "Scrap selected outputs"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:266
-msgid "Batch"
+#: src/tables/build/BuildOutputTable.tsx:236
+msgid "Cancel selected outputs"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:252
+msgid "Allocate"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:253
+msgid "Allocate stock to build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:259
+msgid "Deallocate"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:260
+msgid "Deallocate stock from build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:267
+msgid "Complete build output"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:276
+msgid "Scrap"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:277
+msgid "Scrap build output"
msgstr ""
#: src/tables/build/BuildOutputTable.tsx:280
-msgid "Allocated Items"
+#~ msgid "Allocated Items"
+#~ msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:287
+msgid "Cancel build output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:290
+#: src/tables/build/BuildOutputTable.tsx:325
+msgid "Batch"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:340
+msgid "Allocated Lines"
+msgstr ""
+
+#: src/tables/build/BuildOutputTable.tsx:355
msgid "Required Tests"
msgstr ""
@@ -6196,6 +6270,31 @@ msgstr ""
msgid "Drag attachment file here to upload"
msgstr ""
+#: src/tables/general/ExtraLineItemTable.tsx:86
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:60
+#: src/tables/sales/SalesOrderLineItemTable.tsx:196
+msgid "Add Line Item"
+msgstr ""
+
+#: src/tables/general/ExtraLineItemTable.tsx:98
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:271
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:72
+#: src/tables/sales/SalesOrderLineItemTable.tsx:214
+msgid "Edit Line Item"
+msgstr ""
+
+#: src/tables/general/ExtraLineItemTable.tsx:106
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:279
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:80
+#: src/tables/sales/SalesOrderLineItemTable.tsx:222
+msgid "Delete Line Item"
+msgstr ""
+
+#: src/tables/general/ExtraLineItemTable.tsx:142
+msgid "Add Extra Line Item"
+msgstr ""
+
#: src/tables/machine/MachineListTable.tsx:202
msgid "Machine restarted"
msgstr ""
@@ -6361,34 +6460,33 @@ msgstr ""
msgid "Message"
msgstr ""
-#: src/tables/part/ParametricPartTable.tsx:77
-#: src/tables/part/PartParameterTable.tsx:95
-msgid "Internal Units"
+#: src/tables/part/ParametricPartTable.tsx:74
+msgid "Click to edit"
msgstr ""
#: src/tables/part/ParametricPartTable.tsx:82
-msgid "Edit parameter"
-msgstr ""
+#~ msgid "Edit parameter"
+#~ msgstr ""
-#: src/tables/part/ParametricPartTable.tsx:125
+#: src/tables/part/ParametricPartTable.tsx:127
msgid "Add Part Parameter"
msgstr ""
-#: src/tables/part/ParametricPartTable.tsx:139
-#: src/tables/part/PartParameterTable.tsx:128
-#: src/tables/part/PartParameterTable.tsx:151
+#: src/tables/part/ParametricPartTable.tsx:141
+#: src/tables/part/PartParameterTable.tsx:130
+#: src/tables/part/PartParameterTable.tsx:153
msgid "Edit Part Parameter"
msgstr ""
-#: src/tables/part/ParametricPartTable.tsx:223
+#: src/tables/part/ParametricPartTable.tsx:224
msgid "Show active parts"
msgstr ""
-#: src/tables/part/ParametricPartTable.tsx:228
+#: src/tables/part/ParametricPartTable.tsx:229
msgid "Show locked parts"
msgstr ""
-#: src/tables/part/ParametricPartTable.tsx:233
+#: src/tables/part/ParametricPartTable.tsx:234
msgid "Show assembly parts"
msgstr ""
@@ -6406,7 +6504,7 @@ msgid "Show structural categories"
msgstr ""
#: src/tables/part/PartCategoryTable.tsx:78
-#: src/tables/part/PartTable.tsx:288
+#: src/tables/part/PartTable.tsx:294
msgid "Subscribed"
msgstr ""
@@ -6443,25 +6541,29 @@ msgstr ""
#~ msgid "[{0}]"
#~ msgstr ""
-#: src/tables/part/PartParameterTable.tsx:112
+#: src/tables/part/PartParameterTable.tsx:97
+msgid "Internal Units"
+msgstr ""
+
+#: src/tables/part/PartParameterTable.tsx:114
msgid "New Part Parameter"
msgstr ""
-#: src/tables/part/PartParameterTable.tsx:137
-#: src/tables/part/PartParameterTable.tsx:159
+#: src/tables/part/PartParameterTable.tsx:139
+#: src/tables/part/PartParameterTable.tsx:161
msgid "Delete Part Parameter"
msgstr ""
-#: src/tables/part/PartParameterTable.tsx:177
+#: src/tables/part/PartParameterTable.tsx:179
msgid "Add parameter"
msgstr ""
-#: src/tables/part/PartParameterTable.tsx:196
+#: src/tables/part/PartParameterTable.tsx:198
msgid "Part parameters cannot be edited, as the part is locked"
msgstr ""
-#: src/tables/part/PartParameterTable.tsx:210
-#: src/tables/stock/StockItemTable.tsx:334
+#: src/tables/part/PartParameterTable.tsx:212
+#: src/tables/stock/StockItemTable.tsx:335
msgid "Include Variants"
msgstr ""
@@ -6482,7 +6584,7 @@ msgid "Show templates with choices"
msgstr ""
#: src/tables/part/PartParameterTemplateTable.tsx:41
-#: src/tables/part/PartTable.tsx:214
+#: src/tables/part/PartTable.tsx:220
msgid "Has Units"
msgstr ""
@@ -6507,7 +6609,7 @@ msgid "Add parameter template"
msgstr ""
#: src/tables/part/PartPurchaseOrdersTable.tsx:77
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:159
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:162
msgid "Total Quantity"
msgstr ""
@@ -6548,104 +6650,108 @@ msgid "Filter by component attribute"
msgstr ""
#: src/tables/part/PartTable.tsx:209
-msgid "Filter by trackable attribute"
+msgid "Filter by testable attribute"
msgstr ""
#: src/tables/part/PartTable.tsx:215
-msgid "Filter by parts which have units"
-msgstr ""
-
-#: src/tables/part/PartTable.tsx:220
-msgid "Has IPN"
+msgid "Filter by trackable attribute"
msgstr ""
#: src/tables/part/PartTable.tsx:221
-msgid "Filter by parts which have an internal part number"
+msgid "Filter by parts which have units"
msgstr ""
#: src/tables/part/PartTable.tsx:226
-msgid "Has Stock"
+msgid "Has IPN"
msgstr ""
#: src/tables/part/PartTable.tsx:227
-msgid "Filter by parts which have stock"
+msgid "Filter by parts which have an internal part number"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:232
+msgid "Has Stock"
msgstr ""
#: src/tables/part/PartTable.tsx:233
-msgid "Filter by parts which have low stock"
-msgstr ""
-
-#: src/tables/part/PartTable.tsx:238
-msgid "Purchaseable"
+msgid "Filter by parts which have stock"
msgstr ""
#: src/tables/part/PartTable.tsx:239
-msgid "Filter by parts which are purchaseable"
+msgid "Filter by parts which have low stock"
msgstr ""
#: src/tables/part/PartTable.tsx:244
-msgid "Salable"
+msgid "Purchaseable"
msgstr ""
#: src/tables/part/PartTable.tsx:245
-msgid "Filter by parts which are salable"
+msgid "Filter by parts which are purchaseable"
msgstr ""
#: src/tables/part/PartTable.tsx:250
-#: src/tables/part/PartTable.tsx:254
+msgid "Salable"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:251
+msgid "Filter by parts which are salable"
+msgstr ""
+
+#: src/tables/part/PartTable.tsx:256
+#: src/tables/part/PartTable.tsx:260
#: src/tables/part/PartVariantTable.tsx:25
msgid "Virtual"
msgstr ""
-#: src/tables/part/PartTable.tsx:251
+#: src/tables/part/PartTable.tsx:257
msgid "Filter by parts which are virtual"
msgstr ""
-#: src/tables/part/PartTable.tsx:255
+#: src/tables/part/PartTable.tsx:261
msgid "Not Virtual"
msgstr ""
-#: src/tables/part/PartTable.tsx:260
+#: src/tables/part/PartTable.tsx:266
msgid "Is Template"
msgstr ""
-#: src/tables/part/PartTable.tsx:261
+#: src/tables/part/PartTable.tsx:267
msgid "Filter by parts which are templates"
msgstr ""
-#: src/tables/part/PartTable.tsx:266
+#: src/tables/part/PartTable.tsx:272
msgid "Is Revision"
msgstr ""
-#: src/tables/part/PartTable.tsx:267
+#: src/tables/part/PartTable.tsx:273
msgid "Filter by parts which are revisions"
msgstr ""
-#: src/tables/part/PartTable.tsx:271
+#: src/tables/part/PartTable.tsx:277
msgid "Has Revisions"
msgstr ""
-#: src/tables/part/PartTable.tsx:272
+#: src/tables/part/PartTable.tsx:278
msgid "Filter by parts which have revisions"
msgstr ""
-#: src/tables/part/PartTable.tsx:277
+#: src/tables/part/PartTable.tsx:283
msgid "Filter by parts which have pricing information"
msgstr ""
-#: src/tables/part/PartTable.tsx:283
+#: src/tables/part/PartTable.tsx:289
msgid "Filter by parts which have available stock"
msgstr ""
-#: src/tables/part/PartTable.tsx:289
+#: src/tables/part/PartTable.tsx:295
msgid "Filter by parts to which the user is subscribed"
msgstr ""
-#: src/tables/part/PartTable.tsx:294
+#: src/tables/part/PartTable.tsx:300
msgid "Has Stocktake"
msgstr ""
-#: src/tables/part/PartTable.tsx:295
+#: src/tables/part/PartTable.tsx:301
msgid "Filter by parts which have stocktake information"
msgstr ""
@@ -6666,7 +6772,7 @@ msgid "No Results"
msgstr ""
#: src/tables/part/PartTestTemplateTable.tsx:106
-#: src/tables/stock/StockItemTestResultTable.tsx:360
+#: src/tables/stock/StockItemTestResultTable.tsx:365
msgid "Required"
msgstr ""
@@ -6675,8 +6781,8 @@ msgid "Show required tests"
msgstr ""
#: src/tables/part/PartTestTemplateTable.tsx:111
-#: src/tables/settings/TemplateTable.tsx:166
-#: src/tables/settings/TemplateTable.tsx:281
+#: src/tables/settings/TemplateTable.tsx:167
+#: src/tables/settings/TemplateTable.tsx:283
msgid "Enabled"
msgstr ""
@@ -7000,7 +7106,7 @@ msgid "Sample"
msgstr ""
#: src/tables/plugin/PluginListTable.tsx:578
-#: src/tables/stock/StockItemTable.tsx:339
+#: src/tables/stock/StockItemTable.tsx:340
msgid "Installed"
msgstr ""
@@ -7049,60 +7155,42 @@ msgstr ""
#~ msgid "Are you sure you want to remove this manufacturer part?"
#~ msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:99
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:333
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:102
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:339
msgid "Import Line Items"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:132
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:135
msgid "Part Description"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:198
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:201
msgid "Supplier Code"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:205
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:208
msgid "Supplier Link"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:212
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:215
msgid "Manufacturer Code"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229
msgid "Destination"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:248
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:57
-#: src/tables/sales/SalesOrderLineItemTable.tsx:192
-msgid "Add Line Item"
-msgstr ""
-
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:265
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:68
-#: src/tables/sales/SalesOrderLineItemTable.tsx:207
-msgid "Edit Line Item"
-msgstr ""
-
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:273
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:76
-#: src/tables/sales/SalesOrderLineItemTable.tsx:215
-msgid "Delete Line Item"
-msgstr ""
-
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:294
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:300
msgid "Receive line item"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:338
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:138
-#: src/tables/sales/SalesOrderLineItemTable.tsx:233
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:344
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:142
+#: src/tables/sales/SalesOrderLineItemTable.tsx:240
msgid "Add line item"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:348
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:354
msgid "Receive items"
msgstr ""
@@ -7154,80 +7242,80 @@ msgstr ""
#~ msgid "Are you sure you want to remove this supplier part?"
#~ msgstr ""
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:110
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:114
msgid "Received Date"
msgstr ""
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:124
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:128
msgid "Show items which have been received"
msgstr ""
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:129
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:133
msgid "Filter by line item status"
msgstr ""
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:154
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:158
msgid "Receive Item"
msgstr ""
-#: src/tables/sales/SalesOrderLineItemTable.tsx:255
+#: src/tables/sales/SalesOrderLineItemTable.tsx:262
msgid "Allocate stock"
msgstr ""
-#: src/tables/sales/SalesOrderLineItemTable.tsx:264
+#: src/tables/sales/SalesOrderLineItemTable.tsx:272
msgid "Build stock"
msgstr ""
-#: src/tables/sales/SalesOrderLineItemTable.tsx:281
-#: src/tables/stock/StockItemTable.tsx:506
+#: src/tables/sales/SalesOrderLineItemTable.tsx:289
+#: src/tables/stock/StockItemTable.tsx:507
msgid "Order stock"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:39
+#: src/tables/sales/SalesOrderShipmentTable.tsx:40
msgid "Create Shipment"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:49
+#: src/tables/sales/SalesOrderShipmentTable.tsx:50
msgid "Delete Shipment"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:57
+#: src/tables/sales/SalesOrderShipmentTable.tsx:58
msgid "Edit Shipment"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:65
+#: src/tables/sales/SalesOrderShipmentTable.tsx:66
msgid "Shipment Reference"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:70
+#: src/tables/sales/SalesOrderShipmentTable.tsx:71
msgid "Items"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:82
+#: src/tables/sales/SalesOrderShipmentTable.tsx:83
msgid "Delivery Date"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:106
+#: src/tables/sales/SalesOrderShipmentTable.tsx:107
msgid "Complete Shipment"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:131
+#: src/tables/sales/SalesOrderShipmentTable.tsx:133
msgid "Add shipment"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:144
+#: src/tables/sales/SalesOrderShipmentTable.tsx:146
msgid "Shipped"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:145
+#: src/tables/sales/SalesOrderShipmentTable.tsx:147
msgid "Show shipments which have been shipped"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:149
+#: src/tables/sales/SalesOrderShipmentTable.tsx:151
msgid "Delivered"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:150
+#: src/tables/sales/SalesOrderShipmentTable.tsx:152
msgid "Show shipments which have been delivered"
msgstr ""
@@ -7304,7 +7392,7 @@ msgid "Task ID"
msgstr ""
#: src/tables/settings/FailedTasksTable.tsx:36
-#: src/tables/stock/StockItemTestResultTable.tsx:206
+#: src/tables/stock/StockItemTestResultTable.tsx:211
msgid "Started"
msgstr ""
@@ -7367,12 +7455,12 @@ msgid "Imported Rows"
msgstr ""
#: src/tables/settings/ImportSessionTable.tsx:109
-#: src/tables/settings/TemplateTable.tsx:287
+#: src/tables/settings/TemplateTable.tsx:289
msgid "Model Type"
msgstr ""
#: src/tables/settings/ImportSessionTable.tsx:110
-#: src/tables/settings/TemplateTable.tsx:288
+#: src/tables/settings/TemplateTable.tsx:290
msgid "Filter by target model type"
msgstr ""
@@ -7412,11 +7500,11 @@ msgstr ""
msgid "Next Run"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:84
+#: src/tables/settings/TemplateTable.tsx:85
msgid "Template not found"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:86
+#: src/tables/settings/TemplateTable.tsx:87
msgid "An error occurred while fetching template details"
msgstr ""
@@ -7432,20 +7520,20 @@ msgstr ""
#~ msgid "actions"
#~ msgstr ""
-#: src/tables/settings/TemplateTable.tsx:176
+#: src/tables/settings/TemplateTable.tsx:177
msgid "Modify"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:177
+#: src/tables/settings/TemplateTable.tsx:178
msgid "Modify template file"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:232
-#: src/tables/settings/TemplateTable.tsx:300
+#: src/tables/settings/TemplateTable.tsx:234
+#: src/tables/settings/TemplateTable.tsx:302
msgid "Edit Template"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:240
+#: src/tables/settings/TemplateTable.tsx:242
msgid "Delete template"
msgstr ""
@@ -7457,15 +7545,15 @@ msgstr ""
#~ msgid "Create new"
#~ msgstr ""
-#: src/tables/settings/TemplateTable.tsx:246
+#: src/tables/settings/TemplateTable.tsx:248
msgid "Add Template"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:259
+#: src/tables/settings/TemplateTable.tsx:261
msgid "Add template"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:282
+#: src/tables/settings/TemplateTable.tsx:284
msgid "Filter by enabled status"
msgstr ""
@@ -7571,276 +7659,276 @@ msgstr ""
msgid "Icon"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:100
+#: src/tables/stock/StockItemTable.tsx:101
msgid "This stock item is in production"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:109
+#: src/tables/stock/StockItemTable.tsx:110
msgid "This stock item has been assigned to a sales order"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:118
+#: src/tables/stock/StockItemTable.tsx:119
msgid "This stock item has been assigned to a customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:127
+#: src/tables/stock/StockItemTable.tsx:128
msgid "This stock item is installed in another stock item"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:136
+#: src/tables/stock/StockItemTable.tsx:137
msgid "This stock item has been consumed by a build order"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:145
+#: src/tables/stock/StockItemTable.tsx:146
msgid "This stock item has expired"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:149
+#: src/tables/stock/StockItemTable.tsx:150
msgid "This stock item is stale"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:160
+#: src/tables/stock/StockItemTable.tsx:161
msgid "This stock item is fully allocated"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:167
+#: src/tables/stock/StockItemTable.tsx:168
msgid "This stock item is partially allocated"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:195
+#: src/tables/stock/StockItemTable.tsx:196
msgid "This stock item has been depleted"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:231
+#: src/tables/stock/StockItemTable.tsx:232
msgid "Stocktake Date"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:235
+#: src/tables/stock/StockItemTable.tsx:236
msgid "Expiry Date"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:259
+#: src/tables/stock/StockItemTable.tsx:260
msgid "Stock Value"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:289
+#: src/tables/stock/StockItemTable.tsx:290
msgid "Show stock for active parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:294
+#: src/tables/stock/StockItemTable.tsx:295
msgid "Filter by stock status"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:300
+#: src/tables/stock/StockItemTable.tsx:301
msgid "Show stock for assmebled parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:305
+#: src/tables/stock/StockItemTable.tsx:306
msgid "Show items which have been allocated"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:310
+#: src/tables/stock/StockItemTable.tsx:311
msgid "Show items which are available"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:314
+#: src/tables/stock/StockItemTable.tsx:315
#: src/tables/stock/StockLocationTable.tsx:44
msgid "Include Sublocations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:315
+#: src/tables/stock/StockItemTable.tsx:316
msgid "Include stock in sublocations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:319
+#: src/tables/stock/StockItemTable.tsx:320
msgid "Depleted"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:320
+#: src/tables/stock/StockItemTable.tsx:321
msgid "Show depleted stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:325
+#: src/tables/stock/StockItemTable.tsx:326
msgid "Show items which are in stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:330
+#: src/tables/stock/StockItemTable.tsx:331
msgid "Show items which are in production"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:335
+#: src/tables/stock/StockItemTable.tsx:336
msgid "Include stock items for variant parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:340
+#: src/tables/stock/StockItemTable.tsx:341
msgid "Show stock items which are installed in other items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:344
+#: src/tables/stock/StockItemTable.tsx:345
msgid "Sent to Customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:345
+#: src/tables/stock/StockItemTable.tsx:346
msgid "Show items which have been sent to a customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:349
+#: src/tables/stock/StockItemTable.tsx:350
msgid "Is Serialized"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:350
+#: src/tables/stock/StockItemTable.tsx:351
msgid "Show items which have a serial number"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:357
+#: src/tables/stock/StockItemTable.tsx:358
msgid "Has Batch Code"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:358
+#: src/tables/stock/StockItemTable.tsx:359
msgid "Show items which have a batch code"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:364
+#: src/tables/stock/StockItemTable.tsx:365
msgid "Show tracked items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:368
+#: src/tables/stock/StockItemTable.tsx:369
msgid "Has Purchase Price"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:369
+#: src/tables/stock/StockItemTable.tsx:370
msgid "Show items which have a purchase price"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:377
+#: src/tables/stock/StockItemTable.tsx:378
msgid "External Location"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:378
+#: src/tables/stock/StockItemTable.tsx:379
msgid "Show items in an external location"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:450
+#: src/tables/stock/StockItemTable.tsx:451
msgid "Add a new stock item"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:459
+#: src/tables/stock/StockItemTable.tsx:460
msgid "Remove some quantity from a stock item"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:481
+#: src/tables/stock/StockItemTable.tsx:482
msgid "Move Stock items to new locations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:488
+#: src/tables/stock/StockItemTable.tsx:489
msgid "Change stock status"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:490
+#: src/tables/stock/StockItemTable.tsx:491
msgid "Change the status of stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:497
+#: src/tables/stock/StockItemTable.tsx:498
msgid "Merge stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:499
+#: src/tables/stock/StockItemTable.tsx:500
msgid "Merge stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:508
-#: src/tables/stock/StockItemTable.tsx:514
+#: src/tables/stock/StockItemTable.tsx:509
+#: src/tables/stock/StockItemTable.tsx:516
msgid "Order new stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:512
+#: src/tables/stock/StockItemTable.tsx:514
msgid "Assign to customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:521
+#: src/tables/stock/StockItemTable.tsx:523
msgid "Delete stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:523
+#: src/tables/stock/StockItemTable.tsx:525
msgid "Delete stock items"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:126
+#: src/tables/stock/StockItemTestResultTable.tsx:131
msgid "Test"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:152
+#: src/tables/stock/StockItemTestResultTable.tsx:157
msgid "Test result for installed stock item"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:163
+#: src/tables/stock/StockItemTestResultTable.tsx:168
msgid "Result"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:185
+#: src/tables/stock/StockItemTestResultTable.tsx:190
msgid "Attachment"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:201
+#: src/tables/stock/StockItemTestResultTable.tsx:206
msgid "Test station"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:221
+#: src/tables/stock/StockItemTestResultTable.tsx:226
msgid "Finished"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:263
-#: src/tables/stock/StockItemTestResultTable.tsx:334
+#: src/tables/stock/StockItemTestResultTable.tsx:268
+#: src/tables/stock/StockItemTestResultTable.tsx:339
msgid "Edit Test Result"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:265
+#: src/tables/stock/StockItemTestResultTable.tsx:270
msgid "Test result updated"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:271
-#: src/tables/stock/StockItemTestResultTable.tsx:343
+#: src/tables/stock/StockItemTestResultTable.tsx:276
+#: src/tables/stock/StockItemTestResultTable.tsx:348
msgid "Delete Test Result"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:273
+#: src/tables/stock/StockItemTestResultTable.tsx:278
msgid "Test result deleted"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:287
+#: src/tables/stock/StockItemTestResultTable.tsx:292
msgid "Test Passed"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:288
+#: src/tables/stock/StockItemTestResultTable.tsx:293
msgid "Test result has been recorded"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:295
+#: src/tables/stock/StockItemTestResultTable.tsx:300
msgid "Failed to record test result"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:312
+#: src/tables/stock/StockItemTestResultTable.tsx:317
msgid "Pass Test"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:361
+#: src/tables/stock/StockItemTestResultTable.tsx:366
msgid "Show results for required tests"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:365
+#: src/tables/stock/StockItemTestResultTable.tsx:370
msgid "Include Installed"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:366
+#: src/tables/stock/StockItemTestResultTable.tsx:371
msgid "Show results for installed stock items"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:370
+#: src/tables/stock/StockItemTestResultTable.tsx:375
#: src/tables/stock/TestStatisticsTable.tsx:74
msgid "Passed"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:371
+#: src/tables/stock/StockItemTestResultTable.tsx:376
msgid "Show only passed tests"
msgstr ""
diff --git a/src/frontend/src/locales/pt/messages.po b/src/frontend/src/locales/pt/messages.po
index 16199d3e4a..12a292b9d0 100644
--- a/src/frontend/src/locales/pt/messages.po
+++ b/src/frontend/src/locales/pt/messages.po
@@ -8,7 +8,7 @@ msgstr ""
"Language: pt\n"
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"PO-Revision-Date: 2024-08-16 18:33\n"
+"PO-Revision-Date: 2024-08-20 19:50\n"
"Last-Translator: \n"
"Language-Team: Portuguese\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -63,15 +63,15 @@ msgstr "Impressão da etiqueta concluída com sucesso"
#: src/components/editors/NotesEditor.tsx:65
#: src/components/editors/NotesEditor.tsx:165
#: src/components/forms/fields/ApiFormField.tsx:319
-#: src/components/importer/ImportDataSelector.tsx:183
+#: src/components/importer/ImportDataSelector.tsx:187
#: src/components/importer/ImporterColumnSelector.tsx:207
#: src/components/modals/LicenseModal.tsx:75
#: src/components/nav/SearchDrawer.tsx:448
#: src/pages/ErrorPage.tsx:11
#: src/pages/part/PartPricingPanel.tsx:67
-#: src/tables/InvenTreeTable.tsx:497
-#: src/tables/bom/BomTable.tsx:449
-#: src/tables/stock/StockItemTestResultTable.tsx:294
+#: src/tables/InvenTreeTable.tsx:495
+#: src/tables/bom/BomTable.tsx:450
+#: src/tables/stock/StockItemTestResultTable.tsx:299
msgid "Error"
msgstr "Erro"
@@ -128,16 +128,16 @@ msgid "Fail"
msgstr "Falhou"
#: src/components/buttons/YesNoButton.tsx:33
-#: src/tables/Filter.tsx:51
+#: src/tables/Filter.tsx:52
msgid "Yes"
msgstr "Sim"
#: src/components/buttons/YesNoButton.tsx:33
-#: src/tables/Filter.tsx:52
+#: src/tables/Filter.tsx:53
msgid "No"
msgstr "Não"
-#: src/components/details/Details.tsx:292
+#: src/components/details/Details.tsx:301
msgid "No name defined"
msgstr "Nenhum nome definido"
@@ -153,18 +153,18 @@ msgstr "Remover a imagem associada a este item?"
#: src/forms/StockForms.tsx:533
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306
-#: src/pages/stock/StockDetail.tsx:523
+#: src/pages/stock/StockDetail.tsx:526
msgid "Remove"
msgstr "Eliminar"
#: src/components/details/DetailsImage.tsx:71
#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158
-#: src/components/items/ActionDropdown.tsx:265
-#: src/components/items/ActionDropdown.tsx:266
+#: src/components/items/ActionDropdown.tsx:215
+#: src/components/items/ActionDropdown.tsx:216
#: src/contexts/ThemeContext.tsx:43
#: src/hooks/UseForm.tsx:40
#: src/tables/FilterSelectDrawer.tsx:205
-#: src/tables/build/BuildOutputTable.tsx:283
+#: src/tables/build/BuildOutputTable.tsx:286
msgid "Cancel"
msgstr "Cancelar"
@@ -183,7 +183,7 @@ msgstr "Apagar"
#: src/components/details/DetailsImage.tsx:232
#: src/components/forms/ApiForm.tsx:627
#: src/contexts/ThemeContext.tsx:43
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:56
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:60
msgid "Submit"
msgstr "Enviar"
@@ -241,7 +241,7 @@ msgstr "Falha no carregamento da imagem"
#: src/components/editors/NotesEditor.tsx:156
#: src/components/forms/ApiForm.tsx:467
-#: src/tables/bom/BomTable.tsx:440
+#: src/tables/bom/BomTable.tsx:441
msgid "Success"
msgstr "Sucesso"
@@ -414,11 +414,11 @@ msgid "Update"
msgstr "Atualizar"
#: src/components/forms/ApiForm.tsx:685
-#: src/components/items/ActionDropdown.tsx:228
+#: src/components/items/ActionDropdown.tsx:195
#: src/hooks/UseForm.tsx:122
#: src/pages/Index/Scan.tsx:343
#: src/pages/Notifications.tsx:123
-#: src/tables/RowActions.tsx:71
+#: src/tables/RowActions.tsx:43
#: src/tables/plugin/PluginListTable.tsx:420
msgid "Delete"
msgstr "Eliminar"
@@ -591,8 +591,8 @@ msgstr "Servidor"
#: src/components/forms/HostOptionsForm.tsx:70
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410
#: src/pages/part/CategoryDetail.tsx:81
-#: src/pages/part/PartDetail.tsx:142
-#: src/pages/stock/LocationDetail.tsx:88
+#: src/pages/part/PartDetail.tsx:143
+#: src/pages/stock/LocationDetail.tsx:89
#: src/tables/machine/MachineTypeTable.tsx:65
#: src/tables/machine/MachineTypeTable.tsx:109
#: src/tables/machine/MachineTypeTable.tsx:216
@@ -701,60 +701,60 @@ msgstr "Nenhuma entrada disponível"
msgid "Thumbnail"
msgstr "Miniatura"
-#: src/components/importer/ImportDataSelector.tsx:166
+#: src/components/importer/ImportDataSelector.tsx:170
msgid "Importing Rows"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:167
+#: src/components/importer/ImportDataSelector.tsx:171
msgid "Please wait while the data is imported"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:184
+#: src/components/importer/ImportDataSelector.tsx:188
msgid "An error occurred while importing data"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:205
+#: src/components/importer/ImportDataSelector.tsx:209
msgid "Edit Data"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:233
+#: src/components/importer/ImportDataSelector.tsx:237
msgid "Delete Row"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:263
+#: src/components/importer/ImportDataSelector.tsx:267
msgid "Row"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:281
+#: src/components/importer/ImportDataSelector.tsx:285
msgid "Row contains errors"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:322
+#: src/components/importer/ImportDataSelector.tsx:326
msgid "Accept"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:355
+#: src/components/importer/ImportDataSelector.tsx:359
msgid "Valid"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:356
+#: src/components/importer/ImportDataSelector.tsx:360
msgid "Filter by row validation status"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:361
-#: src/tables/build/BuildOutputTable.tsx:263
+#: src/components/importer/ImportDataSelector.tsx:365
+#: src/tables/build/BuildOutputTable.tsx:266
msgid "Complete"
msgstr "Completo"
-#: src/components/importer/ImportDataSelector.tsx:362
+#: src/components/importer/ImportDataSelector.tsx:366
msgid "Filter by row completion status"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:379
+#: src/components/importer/ImportDataSelector.tsx:383
msgid "Import selected rows"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:394
+#: src/components/importer/ImportDataSelector.tsx:398
msgid "Processing Data"
msgstr ""
@@ -864,59 +864,63 @@ msgstr ""
msgid "Imported rows"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:128
+#: src/components/items/ActionDropdown.tsx:121
msgid "Barcode Actions"
msgstr "Ações de código de barras"
-#: src/components/items/ActionDropdown.tsx:147
+#: src/components/items/ActionDropdown.tsx:140
msgid "View Barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:154
+#: src/components/items/ActionDropdown.tsx:147
msgid "View"
msgstr "Visualizar"
-#: src/components/items/ActionDropdown.tsx:155
+#: src/components/items/ActionDropdown.tsx:148
msgid "View barcode"
msgstr "Ver código de barras"
-#: src/components/items/ActionDropdown.tsx:171
+#: src/components/items/ActionDropdown.tsx:161
msgid "Link Barcode"
msgstr "Atribuir Código de Barras"
-#: src/components/items/ActionDropdown.tsx:172
+#: src/components/items/ActionDropdown.tsx:162
msgid "Link custom barcode"
msgstr "Vincular código de barras personalizado"
-#: src/components/items/ActionDropdown.tsx:188
+#: src/components/items/ActionDropdown.tsx:173
#: src/forms/PurchaseOrderForms.tsx:426
msgid "Unlink Barcode"
msgstr "Desatribuir Código de Barras"
-#: src/components/items/ActionDropdown.tsx:189
+#: src/components/items/ActionDropdown.tsx:174
msgid "Unlink custom barcode"
msgstr "Desvincular código de barras personalizado"
-#: src/components/items/ActionDropdown.tsx:207
-#: src/tables/RowActions.tsx:51
+#: src/components/items/ActionDropdown.tsx:183
+#: src/tables/RowActions.tsx:33
msgid "Edit"
msgstr "Editar"
-#: src/components/items/ActionDropdown.tsx:229
+#: src/components/items/ActionDropdown.tsx:184
+msgid "Edit item"
+msgstr ""
+
+#: src/components/items/ActionDropdown.tsx:196
msgid "Delete item"
msgstr "Apagar Item"
-#: src/components/items/ActionDropdown.tsx:247
-#: src/components/items/ActionDropdown.tsx:248
+#: src/components/items/ActionDropdown.tsx:204
+#: src/components/items/ActionDropdown.tsx:205
msgid "Hold"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:284
-#: src/tables/RowActions.tsx:31
+#: src/components/items/ActionDropdown.tsx:227
+#: src/tables/RowActions.tsx:23
msgid "Duplicate"
msgstr "Duplicar"
-#: src/components/items/ActionDropdown.tsx:285
+#: src/components/items/ActionDropdown.tsx:228
msgid "Duplicate item"
msgstr "Duplicar item"
@@ -925,7 +929,7 @@ msgid "Read More"
msgstr "Mais informações"
#: src/components/items/ErrorItem.tsx:5
-#: src/tables/InvenTreeTable.tsx:489
+#: src/tables/InvenTreeTable.tsx:487
msgid "Unknown error"
msgstr "Erro desconhecido"
@@ -1233,28 +1237,22 @@ msgstr "Nada encontrado..."
#~ msgid "Profile"
#~ msgstr "Profile"
-#: src/components/nav/MainMenu.tsx:42
+#: src/components/nav/MainMenu.tsx:52
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:28
msgid "Settings"
msgstr "Configurações"
-#: src/components/nav/MainMenu.tsx:49
+#: src/components/nav/MainMenu.tsx:59
#: src/defaults/menuItems.tsx:15
msgid "Account settings"
msgstr "Configurações da conta"
-#: src/components/nav/MainMenu.tsx:57
+#: src/components/nav/MainMenu.tsx:67
#: src/defaults/menuItems.tsx:58
#: src/pages/Index/Settings/SystemSettings.tsx:315
msgid "System Settings"
msgstr "Definições de Sistema"
-#: src/components/nav/MainMenu.tsx:67
-#: src/defaults/menuItems.tsx:63
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:221
-msgid "Admin Center"
-msgstr "Centro de Administração"
-
#: src/components/nav/MainMenu.tsx:68
#~ msgid "Current language {locale}"
#~ msgstr "Current language {locale}"
@@ -1264,11 +1262,22 @@ msgstr "Centro de Administração"
#~ msgstr "Switch to pseudo language"
#: src/components/nav/MainMenu.tsx:77
+msgid "Change Color Mode"
+msgstr ""
+
+#: src/components/nav/MainMenu.tsx:86
+#: src/defaults/actions.tsx:71
+#: src/defaults/menuItems.tsx:63
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:221
+msgid "Admin Center"
+msgstr "Centro de Administração"
+
+#: src/components/nav/MainMenu.tsx:96
msgid "Logout"
msgstr "Encerrar sessão"
#: src/components/nav/NavHoverMenu.tsx:65
-#: src/defaults/actions.tsx:58
+#: src/defaults/actions.tsx:60
msgid "Open Navigation"
msgstr "Abrir a navegação"
@@ -1300,7 +1309,7 @@ msgid "Plugins"
msgstr "Extensões"
#: src/components/nav/NavigationDrawer.tsx:75
-#: src/defaults/actions.tsx:30
+#: src/defaults/actions.tsx:32
msgid "Documentation"
msgstr "Documentação"
@@ -1308,7 +1317,7 @@ msgstr "Documentação"
msgid "About"
msgstr "Sobre"
-#: src/components/nav/NotificationDrawer.tsx:79
+#: src/components/nav/NotificationDrawer.tsx:92
#: src/pages/Index/Settings/SystemSettings.tsx:109
#: src/pages/Index/Settings/UserSettings.tsx:126
#: src/pages/Notifications.tsx:65
@@ -1316,17 +1325,25 @@ msgstr "Sobre"
msgid "Notifications"
msgstr "Notificações"
-#: src/components/nav/NotificationDrawer.tsx:96
+#: src/components/nav/NotificationDrawer.tsx:94
+msgid "Mark all as read"
+msgstr ""
+
+#: src/components/nav/NotificationDrawer.tsx:104
+msgid "View all notifications"
+msgstr ""
+
+#: src/components/nav/NotificationDrawer.tsx:123
msgid "You have no unread notifications."
msgstr "Não tem novas notificações"
-#: src/components/nav/NotificationDrawer.tsx:112
-#: src/components/nav/NotificationDrawer.tsx:118
+#: src/components/nav/NotificationDrawer.tsx:139
+#: src/components/nav/NotificationDrawer.tsx:145
#: src/tables/notifications/NotificationsTable.tsx:36
msgid "Notification"
msgstr "Notificação"
-#: src/components/nav/NotificationDrawer.tsx:141
+#: src/components/nav/NotificationDrawer.tsx:168
#: src/pages/Notifications.tsx:73
msgid "Mark as read"
msgstr "Marcar como lida"
@@ -1378,13 +1395,13 @@ msgstr "Modelo desconhecido: {model}"
#: src/forms/StockForms.tsx:656
#: src/forms/StockForms.tsx:698
#: src/forms/StockForms.tsx:734
-#: src/pages/build/BuildDetail.tsx:94
-#: src/pages/part/PartDetail.tsx:1065
+#: src/pages/build/BuildDetail.tsx:95
+#: src/pages/part/PartDetail.tsx:1073
#: src/tables/build/BuildAllocatedStockTable.tsx:82
#: src/tables/part/PartTable.tsx:28
#: src/tables/part/RelatedPartTable.tsx:45
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:84
-#: src/tables/sales/SalesOrderAllocationTable.tsx:67
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:88
+#: src/tables/sales/SalesOrderAllocationTable.tsx:68
#: src/tables/stock/StockTrackingTable.tsx:74
msgid "Part"
msgstr "Peça"
@@ -1396,7 +1413,7 @@ msgstr "Peça"
#: src/pages/part/CategoryDetail.tsx:119
#: src/pages/part/CategoryDetail.tsx:244
#: src/pages/part/CategoryDetail.tsx:274
-#: src/pages/part/PartDetail.tsx:821
+#: src/pages/part/PartDetail.tsx:827
msgid "Parts"
msgstr "Peças"
@@ -1417,9 +1434,9 @@ msgid "Part Test Templates"
msgstr "Modelos de Teste da Peça"
#: src/components/render/ModelType.tsx:45
-#: src/pages/company/SupplierPartDetail.tsx:202
-#: src/pages/company/SupplierPartDetail.tsx:372
-#: src/pages/stock/StockDetail.tsx:172
+#: src/pages/company/SupplierPartDetail.tsx:203
+#: src/pages/company/SupplierPartDetail.tsx:375
+#: src/pages/stock/StockDetail.tsx:173
#: src/tables/build/BuildAllocatedStockTable.tsx:131
#: src/tables/part/PartPurchaseOrdersTable.tsx:49
#: src/tables/purchasing/SupplierPartTable.tsx:68
@@ -1448,22 +1465,22 @@ msgstr "Categoria da peça"
#: src/components/render/ModelType.tsx:64
#: src/pages/part/CategoryDetail.tsx:258
#: src/pages/part/CategoryDetail.tsx:296
-#: src/pages/part/PartDetail.tsx:1055
+#: src/pages/part/PartDetail.tsx:1063
msgid "Part Categories"
msgstr "Categorias da Peça"
#: src/components/render/ModelType.tsx:72
-#: src/pages/stock/StockDetail.tsx:621
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:90
+#: src/pages/stock/StockDetail.tsx:624
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:94
#: src/tables/stock/StockTrackingTable.tsx:45
msgid "Stock Item"
msgstr "Item de Estoque"
#: src/components/render/ModelType.tsx:73
-#: src/pages/company/CompanyDetail.tsx:200
-#: src/pages/stock/LocationDetail.tsx:127
-#: src/pages/stock/LocationDetail.tsx:180
-#: src/pages/stock/LocationDetail.tsx:387
+#: src/pages/company/CompanyDetail.tsx:203
+#: src/pages/stock/LocationDetail.tsx:128
+#: src/pages/stock/LocationDetail.tsx:181
+#: src/pages/stock/LocationDetail.tsx:395
msgid "Stock Items"
msgstr "Itens de Estoque"
@@ -1472,9 +1489,9 @@ msgid "Stock Location"
msgstr "Localização de Stock"
#: src/components/render/ModelType.tsx:82
-#: src/pages/stock/LocationDetail.tsx:194
-#: src/pages/stock/LocationDetail.tsx:379
-#: src/pages/stock/StockDetail.tsx:613
+#: src/pages/stock/LocationDetail.tsx:195
+#: src/pages/stock/LocationDetail.tsx:387
+#: src/pages/stock/StockDetail.tsx:616
msgid "Stock Locations"
msgstr "Localizações de Stock"
@@ -1521,7 +1538,7 @@ msgid "Build Items"
msgstr ""
#: src/components/render/ModelType.tsx:122
-#: src/pages/company/CompanyDetail.tsx:327
+#: src/pages/company/CompanyDetail.tsx:339
msgid "Company"
msgstr "Empresa"
@@ -1530,8 +1547,8 @@ msgid "Companies"
msgstr "Empresas"
#: src/components/render/ModelType.tsx:131
-#: src/tables/TableHoverCard.tsx:58
-#: src/tables/build/BuildOrderTable.tsx:132
+#: src/tables/TableHoverCard.tsx:81
+#: src/tables/build/BuildOrderTable.tsx:140
#: src/tables/purchasing/PurchaseOrderTable.tsx:64
#: src/tables/sales/ReturnOrderTable.tsx:55
#: src/tables/sales/SalesOrderTable.tsx:62
@@ -1545,7 +1562,7 @@ msgstr "Códigos do Projeto"
#: src/components/render/ModelType.tsx:138
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:465
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:480
#: src/tables/part/PartPurchaseOrdersTable.tsx:32
#: src/tables/stock/StockTrackingTable.tsx:107
msgid "Purchase Order"
@@ -1553,9 +1570,9 @@ msgstr "Pedido de Compra"
#: src/components/render/ModelType.tsx:139
#: src/pages/Index/Settings/SystemSettings.tsx:255
-#: src/pages/company/CompanyDetail.tsx:193
-#: src/pages/company/SupplierPartDetail.tsx:236
-#: src/pages/part/PartDetail.tsx:656
+#: src/pages/company/CompanyDetail.tsx:196
+#: src/pages/company/SupplierPartDetail.tsx:237
+#: src/pages/part/PartDetail.tsx:662
#: src/pages/purchasing/PurchasingIndex.tsx:25
msgid "Purchase Orders"
msgstr "Pedidos de compra"
@@ -1569,18 +1586,18 @@ msgid "Purchase Order Lines"
msgstr "Pedido de compra das linhas"
#: src/components/render/ModelType.tsx:152
-#: src/pages/build/BuildDetail.tsx:152
-#: src/pages/sales/SalesOrderDetail.tsx:504
-#: src/pages/stock/StockDetail.tsx:220
-#: src/tables/sales/SalesOrderAllocationTable.tsx:49
+#: src/pages/build/BuildDetail.tsx:153
+#: src/pages/sales/SalesOrderDetail.tsx:520
+#: src/pages/stock/StockDetail.tsx:221
+#: src/tables/sales/SalesOrderAllocationTable.tsx:50
#: src/tables/stock/StockTrackingTable.tsx:118
msgid "Sales Order"
msgstr "Pedido de Venda"
#: src/components/render/ModelType.tsx:153
#: src/pages/Index/Settings/SystemSettings.tsx:270
-#: src/pages/company/CompanyDetail.tsx:213
-#: src/pages/part/PartDetail.tsx:663
+#: src/pages/company/CompanyDetail.tsx:216
+#: src/pages/part/PartDetail.tsx:669
#: src/pages/sales/SalesIndex.tsx:26
msgid "Sales Orders"
msgstr "Pedidos de vendas"
@@ -1594,14 +1611,14 @@ msgid "Sales Order Shipments"
msgstr "Envios dos Pedidos de Vendas"
#: src/components/render/ModelType.tsx:168
-#: src/pages/sales/ReturnOrderDetail.tsx:453
+#: src/pages/sales/ReturnOrderDetail.tsx:469
#: src/tables/stock/StockTrackingTable.tsx:129
msgid "Return Order"
msgstr "Pedido de Devolução"
#: src/components/render/ModelType.tsx:169
#: src/pages/Index/Settings/SystemSettings.tsx:286
-#: src/pages/company/CompanyDetail.tsx:220
+#: src/pages/company/CompanyDetail.tsx:223
#: src/pages/sales/SalesIndex.tsx:32
msgid "Return Orders"
msgstr "Pedidos de Devolução"
@@ -1620,19 +1637,19 @@ msgid "Address"
msgstr "Endereço"
#: src/components/render/ModelType.tsx:183
-#: src/pages/company/CompanyDetail.tsx:250
+#: src/pages/company/CompanyDetail.tsx:253
msgid "Addresses"
msgstr "Endereços"
#: src/components/render/ModelType.tsx:189
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:184
-#: src/pages/sales/ReturnOrderDetail.tsx:162
-#: src/pages/sales/SalesOrderDetail.tsx:171
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:195
+#: src/pages/sales/ReturnOrderDetail.tsx:174
+#: src/pages/sales/SalesOrderDetail.tsx:183
msgid "Contact"
msgstr "Contato"
#: src/components/render/ModelType.tsx:190
-#: src/pages/company/CompanyDetail.tsx:244
+#: src/pages/company/CompanyDetail.tsx:247
msgid "Contacts"
msgstr "Contatos"
@@ -1646,7 +1663,7 @@ msgstr "Proprietários"
#: src/components/render/ModelType.tsx:203
#: src/tables/settings/ImportSessionTable.tsx:121
-#: src/tables/stock/StockItemTestResultTable.tsx:193
+#: src/tables/stock/StockItemTestResultTable.tsx:198
#: src/tables/stock/StockTrackingTable.tsx:195
msgid "User"
msgstr "Utilizador"
@@ -1708,14 +1725,14 @@ msgstr "Envios"
#: src/components/render/Part.tsx:25
#: src/components/render/Plugin.tsx:17
-#: src/pages/company/CompanyDetail.tsx:314
-#: src/pages/company/SupplierPartDetail.tsx:357
-#: src/pages/part/PartDetail.tsx:873
+#: src/pages/company/CompanyDetail.tsx:325
+#: src/pages/company/SupplierPartDetail.tsx:360
+#: src/pages/part/PartDetail.tsx:879
msgid "Inactive"
msgstr "Inativo"
#: src/components/render/Part.tsx:28
-#: src/tables/bom/BomTable.tsx:203
+#: src/tables/bom/BomTable.tsx:204
#: src/tables/part/PartTable.tsx:134
msgid "No stock"
msgstr "Sem Estoque"
@@ -1724,34 +1741,34 @@ msgstr "Sem Estoque"
#: src/defaults/links.tsx:30
#: src/defaults/menuItems.tsx:38
#: src/pages/Index/Settings/SystemSettings.tsx:206
-#: src/pages/part/PartDetail.tsx:537
-#: src/pages/stock/LocationDetail.tsx:359
-#: src/pages/stock/StockDetail.tsx:410
-#: src/tables/stock/StockItemTable.tsx:67
+#: src/pages/part/PartDetail.tsx:543
+#: src/pages/stock/LocationDetail.tsx:367
+#: src/pages/stock/StockDetail.tsx:411
+#: src/tables/stock/StockItemTable.tsx:68
msgid "Stock"
msgstr "Estoque"
#: src/components/render/Stock.tsx:60
-#: src/pages/stock/StockDetail.tsx:149
-#: src/pages/stock/StockDetail.tsx:578
+#: src/pages/stock/StockDetail.tsx:150
+#: src/pages/stock/StockDetail.tsx:581
#: src/tables/build/BuildAllocatedStockTable.tsx:102
-#: src/tables/sales/SalesOrderAllocationTable.tsx:79
+#: src/tables/sales/SalesOrderAllocationTable.tsx:80
msgid "Serial Number"
msgstr "Número de Série"
#: src/components/render/Stock.tsx:62
#: src/forms/BuildForms.tsx:218
#: src/forms/PurchaseOrderForms.tsx:639
-#: src/pages/part/pricing/BomPricingPanel.tsx:104
-#: src/pages/part/pricing/PriceBreakPanel.tsx:85
-#: src/pages/part/pricing/PriceBreakPanel.tsx:167
-#: src/pages/stock/StockDetail.tsx:144
-#: src/pages/stock/StockDetail.tsx:584
-#: src/tables/build/BuildOrderTestTable.tsx:196
+#: src/pages/part/pricing/BomPricingPanel.tsx:109
+#: src/pages/part/pricing/PriceBreakPanel.tsx:89
+#: src/pages/part/pricing/PriceBreakPanel.tsx:171
+#: src/pages/stock/StockDetail.tsx:145
+#: src/pages/stock/StockDetail.tsx:587
+#: src/tables/build/BuildOrderTestTable.tsx:197
#: src/tables/part/PartPurchaseOrdersTable.tsx:92
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:140
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:168
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:73
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:143
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:171
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:77
#: src/tables/stock/StockTrackingTable.tsx:59
msgid "Quantity"
msgstr "Quantidade"
@@ -2337,13 +2354,13 @@ msgstr "Chinês (Simplificado)"
msgid "Chinese (Traditional)"
msgstr "Chinês (Tradicional)"
-#: src/defaults/actions.tsx:16
+#: src/defaults/actions.tsx:18
#: src/defaults/links.tsx:27
#: src/defaults/menuItems.tsx:9
msgid "Home"
msgstr "Início"
-#: src/defaults/actions.tsx:23
+#: src/defaults/actions.tsx:25
#: src/defaults/links.tsx:28
#: src/defaults/menuItems.tsx:28
#: src/pages/Index/Dashboard.tsx:19
@@ -2351,48 +2368,52 @@ msgstr "Início"
msgid "Dashboard"
msgstr "Painel de controlo"
-#: src/defaults/actions.tsx:24
+#: src/defaults/actions.tsx:26
msgid "Go to the InvenTree dashboard"
msgstr "Ir para o painel do InvenTree"
-#: src/defaults/actions.tsx:31
+#: src/defaults/actions.tsx:33
msgid "Visit the documentation to learn more about InvenTree"
msgstr "Visite a documentação para saber mais sobre o InvenTree"
-#: src/defaults/actions.tsx:37
+#: src/defaults/actions.tsx:39
#: src/defaults/links.tsx:98
#: src/defaults/links.tsx:128
msgid "About InvenTree"
msgstr "Sobre o InvenTree"
-#: src/defaults/actions.tsx:38
+#: src/defaults/actions.tsx:40
#: src/defaults/links.tsx:129
msgid "About the InvenTree org"
msgstr "Sobre a organização InvenTree"
-#: src/defaults/actions.tsx:44
+#: src/defaults/actions.tsx:46
msgid "Server Information"
msgstr "Informações do Servidor"
-#: src/defaults/actions.tsx:45
+#: src/defaults/actions.tsx:47
#: src/defaults/links.tsx:123
msgid "About this Inventree instance"
msgstr "Sobre esta instância do Inventree"
-#: src/defaults/actions.tsx:51
+#: src/defaults/actions.tsx:53
#: src/defaults/links.tsx:111
msgid "License Information"
msgstr "Informações de licença"
-#: src/defaults/actions.tsx:52
+#: src/defaults/actions.tsx:54
#: src/defaults/links.tsx:135
msgid "Licenses for dependencies of the service"
msgstr "Licenças para as dependências do serviço"
-#: src/defaults/actions.tsx:59
+#: src/defaults/actions.tsx:61
msgid "Open the main navigation menu"
msgstr "Abrir o menu de navegação principal"
+#: src/defaults/actions.tsx:72
+msgid "Go to the Admin Center"
+msgstr ""
+
#: src/defaults/dashboardItems.tsx:15
msgid "Subscribed Parts"
msgstr "Peças Subscritas"
@@ -2471,7 +2492,7 @@ msgstr "Notícias Atuais"
#~ msgstr "Local Server"
#: src/defaults/links.tsx:12
-#: src/pages/company/CompanyDetail.tsx:93
+#: src/pages/company/CompanyDetail.tsx:96
msgid "Website"
msgstr "Site"
@@ -2488,8 +2509,8 @@ msgstr "Demonstração"
#: src/pages/company/ManufacturerDetail.tsx:9
#: src/pages/company/ManufacturerPartDetail.tsx:263
#: src/pages/company/SupplierDetail.tsx:9
-#: src/pages/company/SupplierPartDetail.tsx:344
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:468
+#: src/pages/company/SupplierPartDetail.tsx:347
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:483
#: src/pages/purchasing/PurchasingIndex.tsx:60
msgid "Purchasing"
msgstr "Comprando"
@@ -2497,9 +2518,9 @@ msgstr "Comprando"
#: src/defaults/links.tsx:37
#: src/defaults/menuItems.tsx:53
#: src/pages/company/CustomerDetail.tsx:9
-#: src/pages/sales/ReturnOrderDetail.tsx:458
+#: src/pages/sales/ReturnOrderDetail.tsx:474
#: src/pages/sales/SalesIndex.tsx:53
-#: src/pages/sales/SalesOrderDetail.tsx:509
+#: src/pages/sales/SalesOrderDetail.tsx:525
msgid "Sales"
msgstr "Vendas"
@@ -2799,7 +2820,7 @@ msgstr "Remover item da lista"
#: src/forms/StockForms.tsx:656
#: src/forms/StockForms.tsx:698
#: src/forms/StockForms.tsx:734
-#: src/pages/stock/StockDetail.tsx:180
+#: src/pages/stock/StockDetail.tsx:181
#: src/tables/ColumnRenderers.tsx:49
#: src/tables/stock/StockTrackingTable.tsx:85
msgid "Location"
@@ -2818,12 +2839,12 @@ msgid "Store with already received stock"
msgstr "Armazenar com estoque já recebido"
#: src/forms/PurchaseOrderForms.tsx:524
-#: src/pages/build/BuildDetail.tsx:218
-#: src/pages/stock/StockDetail.tsx:161
-#: src/pages/stock/StockDetail.tsx:596
+#: src/pages/build/BuildDetail.tsx:219
+#: src/pages/stock/StockDetail.tsx:162
+#: src/pages/stock/StockDetail.tsx:599
#: src/tables/build/BuildAllocatedStockTable.tsx:109
-#: src/tables/build/BuildOrderTestTable.tsx:187
-#: src/tables/sales/SalesOrderAllocationTable.tsx:86
+#: src/tables/build/BuildOrderTestTable.tsx:188
+#: src/tables/sales/SalesOrderAllocationTable.tsx:87
msgid "Batch Code"
msgstr "Código de Lote"
@@ -2833,47 +2854,47 @@ msgstr ""
#: src/forms/PurchaseOrderForms.tsx:544
#: src/forms/StockForms.tsx:443
-#: src/pages/company/SupplierPartDetail.tsx:155
-#: src/pages/company/SupplierPartDetail.tsx:206
-#: src/pages/stock/StockDetail.tsx:243
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:189
+#: src/pages/company/SupplierPartDetail.tsx:156
+#: src/pages/company/SupplierPartDetail.tsx:207
+#: src/pages/stock/StockDetail.tsx:244
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:192
msgid "Packaging"
msgstr "Embalagem"
#: src/forms/PurchaseOrderForms.tsx:556
-#: src/pages/build/BuildDetail.tsx:108
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:137
-#: src/pages/sales/ReturnOrderDetail.tsx:109
-#: src/pages/sales/SalesOrderDetail.tsx:115
-#: src/tables/build/BuildOrderTable.tsx:114
+#: src/pages/build/BuildDetail.tsx:109
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:148
+#: src/pages/sales/ReturnOrderDetail.tsx:121
+#: src/pages/sales/SalesOrderDetail.tsx:127
+#: src/tables/build/BuildOrderTable.tsx:122
#: src/tables/machine/MachineListTable.tsx:335
#: src/tables/part/PartPurchaseOrdersTable.tsx:37
#: src/tables/purchasing/PurchaseOrderTable.tsx:55
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:128
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:132
#: src/tables/sales/ReturnOrderTable.tsx:46
#: src/tables/sales/SalesOrderTable.tsx:53
#: src/tables/settings/ImportSessionTable.tsx:115
-#: src/tables/stock/StockItemTable.tsx:293
+#: src/tables/stock/StockItemTable.tsx:294
#: src/tables/stock/StockTrackingTable.tsx:52
msgid "Status"
msgstr "Estado"
#: src/forms/PurchaseOrderForms.tsx:564
-#: src/pages/company/SupplierPartDetail.tsx:109
+#: src/pages/company/SupplierPartDetail.tsx:110
#: src/tables/ColumnRenderers.tsx:132
msgid "Note"
msgstr "Nota"
#: src/forms/PurchaseOrderForms.tsx:639
-#: src/pages/company/SupplierPartDetail.tsx:127
+#: src/pages/company/SupplierPartDetail.tsx:128
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:57
msgid "SKU"
msgstr "SKU"
#: src/forms/PurchaseOrderForms.tsx:639
#: src/tables/part/PartPurchaseOrdersTable.tsx:120
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:123
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:178
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:127
msgid "Received"
msgstr "Recebido"
@@ -2887,7 +2908,7 @@ msgstr "Recebido"
#: src/forms/StockForms.tsx:698
#: src/forms/StockForms.tsx:734
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413
-#: src/tables/RowActions.tsx:150
+#: src/tables/RowActions.tsx:113
msgid "Actions"
msgstr "Ações"
@@ -2924,9 +2945,9 @@ msgstr "Insira os números de série para novo estoque (ou deixe em branco)"
#~ msgstr "Stock item updated"
#: src/forms/StockForms.tsx:179
-#: src/pages/stock/StockDetail.tsx:433
-#: src/tables/stock/StockItemTable.tsx:416
-#: src/tables/stock/StockItemTable.tsx:533
+#: src/pages/stock/StockDetail.tsx:434
+#: src/tables/stock/StockItemTable.tsx:417
+#: src/tables/stock/StockItemTable.tsx:535
msgid "Add Stock Item"
msgstr "Adicionar item de Estoque"
@@ -2946,9 +2967,9 @@ msgstr "Mover para o local padrão"
#: src/forms/StockForms.tsx:656
#: src/forms/StockForms.tsx:698
#: src/forms/StockForms.tsx:734
-#: src/pages/part/PartDetail.tsx:229
-#: src/pages/part/PartDetail.tsx:837
-#: src/tables/stock/StockItemTable.tsx:324
+#: src/pages/part/PartDetail.tsx:230
+#: src/pages/part/PartDetail.tsx:843
+#: src/tables/stock/StockItemTable.tsx:325
msgid "In Stock"
msgstr "Em Estoque"
@@ -2957,14 +2978,14 @@ msgid "Move"
msgstr "Mover"
#: src/forms/StockForms.tsx:562
-#: src/pages/stock/StockDetail.tsx:515
-#: src/tables/stock/StockItemTestResultTable.tsx:323
+#: src/pages/stock/StockDetail.tsx:518
+#: src/tables/stock/StockItemTestResultTable.tsx:328
msgid "Add"
msgstr "Adicionar"
#: src/forms/StockForms.tsx:590
#: src/pages/Index/Scan.tsx:266
-#: src/pages/stock/StockDetail.tsx:505
+#: src/pages/stock/StockDetail.tsx:508
msgid "Count"
msgstr "Contar"
@@ -2977,12 +2998,12 @@ msgid "Remove Stock"
msgstr "Remover Estoque"
#: src/forms/StockForms.tsx:853
-#: src/pages/part/PartDetail.tsx:1009
+#: src/pages/part/PartDetail.tsx:1017
msgid "Transfer Stock"
msgstr "Transferir Estoque"
#: src/forms/StockForms.tsx:862
-#: src/pages/part/PartDetail.tsx:998
+#: src/pages/part/PartDetail.tsx:1006
msgid "Count Stock"
msgstr "Contar Estoque"
@@ -3454,15 +3475,15 @@ msgstr "Inserir número de série ou dados do item"
msgid "Add dummy item"
msgstr "Adicionar item fictício"
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:37
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:41
msgid "Account Details"
msgstr "Detalhes da Conta"
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:46
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:50
msgid "First name"
msgstr "Primeiro Nome"
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:55
msgid "Last name"
msgstr "Apelido"
@@ -3474,11 +3495,11 @@ msgstr "Apelido"
#~ msgid "Last name: {0}"
#~ msgstr "Last name: {0}"
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:63
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67
msgid "First name:"
msgstr "Primeiro Nome:"
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:71
msgid "Last name:"
msgstr "Apelido:"
@@ -3581,14 +3602,14 @@ msgid "No tokens configured"
msgstr ""
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398
-#: src/pages/part/PartDetail.tsx:296
-#: src/tables/bom/UsedInTable.tsx:79
-#: src/tables/build/BuildOrderTable.tsx:109
+#: src/pages/part/PartDetail.tsx:297
+#: src/tables/bom/UsedInTable.tsx:84
+#: src/tables/build/BuildOrderTable.tsx:110
#: src/tables/company/CompanyTable.tsx:61
#: src/tables/company/CompanyTable.tsx:95
#: src/tables/machine/MachineListTable.tsx:332
#: src/tables/machine/MachineListTable.tsx:594
-#: src/tables/part/ParametricPartTable.tsx:222
+#: src/tables/part/ParametricPartTable.tsx:223
#: src/tables/part/PartTable.tsx:178
#: src/tables/part/PartVariantTable.tsx:15
#: src/tables/plugin/PluginListTable.tsx:149
@@ -3597,7 +3618,7 @@ msgstr ""
#: src/tables/purchasing/SupplierPartTable.tsx:98
#: src/tables/purchasing/SupplierPartTable.tsx:187
#: src/tables/settings/UserTable.tsx:284
-#: src/tables/stock/StockItemTable.tsx:288
+#: src/tables/stock/StockItemTable.tsx:289
msgid "Active"
msgstr "Ativo"
@@ -3854,15 +3875,15 @@ msgid "Reporting"
msgstr "Relatórios"
#: src/pages/Index/Settings/SystemSettings.tsx:231
-#: src/pages/part/PartDetail.tsx:676
+#: src/pages/part/PartDetail.tsx:682
msgid "Stocktake"
msgstr "Balanço"
#: src/pages/Index/Settings/SystemSettings.tsx:237
-#: src/pages/build/BuildDetail.tsx:548
+#: src/pages/build/BuildDetail.tsx:554
#: src/pages/build/BuildIndex.tsx:22
-#: src/pages/part/PartDetail.tsx:610
-#: src/pages/sales/SalesOrderDetail.tsx:319
+#: src/pages/part/PartDetail.tsx:616
+#: src/pages/sales/SalesOrderDetail.tsx:333
msgid "Build Orders"
msgstr "Ordens de Produções"
@@ -3886,7 +3907,7 @@ msgstr "Opções de Exibição"
msgid "Account Settings"
msgstr "Definições da Conta"
-#: src/pages/Index/Settings/UserSettings.tsx:154
+#: src/pages/Index/Settings/UserSettings.tsx:158
msgid "Switch to System Setting"
msgstr "Mudar para Configuração do Sistema"
@@ -3922,38 +3943,41 @@ msgstr "Marcar como não lido"
#~ msgid "Build Status"
#~ msgstr "Build Status"
-#: src/pages/build/BuildDetail.tsx:101
-#: src/pages/part/PartDetail.tsx:149
-#: src/tables/bom/BomTable.tsx:117
+#: src/pages/build/BuildDetail.tsx:102
+#: src/pages/part/PartDetail.tsx:150
+#: src/tables/bom/BomTable.tsx:118
#: src/tables/bom/UsedInTable.tsx:39
-#: src/tables/build/BuildOrderTable.tsx:46
-#: src/tables/sales/SalesOrderLineItemTable.tsx:58
-#: src/tables/stock/StockItemTable.tsx:52
+#: src/tables/build/BuildLineTable.tsx:173
+#: src/tables/build/BuildOrderTable.tsx:55
+#: src/tables/sales/SalesOrderLineItemTable.tsx:62
+#: src/tables/stock/StockItemTable.tsx:53
msgid "IPN"
msgstr "IPN"
-#: src/pages/build/BuildDetail.tsx:114
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:110
-#: src/pages/sales/ReturnOrderDetail.tsx:83
-#: src/pages/sales/SalesOrderDetail.tsx:89
+#: src/pages/build/BuildDetail.tsx:115
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:121
+#: src/pages/sales/ReturnOrderDetail.tsx:95
+#: src/pages/sales/SalesOrderDetail.tsx:101
#: src/tables/ColumnRenderers.tsx:121
#: src/tables/build/BuildAllocatedStockTable.tsx:90
-#: src/tables/build/BuildLineTable.tsx:160
+#: src/tables/build/BuildLineTable.tsx:184
msgid "Reference"
msgstr "Referência"
-#: src/pages/build/BuildDetail.tsx:120
-#: src/pages/company/CompanyDetail.tsx:87
+#: src/pages/build/BuildDetail.tsx:121
+#: src/pages/company/CompanyDetail.tsx:90
#: src/pages/company/ManufacturerPartDetail.tsx:83
-#: src/pages/company/SupplierPartDetail.tsx:95
+#: src/pages/company/SupplierPartDetail.tsx:96
#: src/pages/part/CategoryDetail.tsx:101
-#: src/pages/part/PartDetail.tsx:156
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:131
-#: src/pages/sales/ReturnOrderDetail.tsx:103
-#: src/pages/sales/SalesOrderDetail.tsx:109
-#: src/pages/stock/LocationDetail.tsx:108
+#: src/pages/part/PartDetail.tsx:157
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:142
+#: src/pages/sales/ReturnOrderDetail.tsx:115
+#: src/pages/sales/SalesOrderDetail.tsx:121
+#: src/pages/stock/LocationDetail.tsx:109
#: src/tables/ColumnRenderers.tsx:81
+#: src/tables/bom/UsedInTable.tsx:44
#: src/tables/build/BuildAllocatedStockTable.tsx:70
+#: src/tables/build/BuildLineTable.tsx:178
#: src/tables/machine/MachineTypeTable.tsx:69
#: src/tables/machine/MachineTypeTable.tsx:112
#: src/tables/machine/MachineTypeTable.tsx:219
@@ -3961,70 +3985,70 @@ msgstr "Referência"
#: src/tables/part/RelatedPartTable.tsx:64
#: src/tables/plugin/PluginListTable.tsx:129
#: src/tables/plugin/PluginListTable.tsx:276
-#: src/tables/sales/SalesOrderAllocationTable.tsx:55
-#: src/tables/sales/SalesOrderLineItemTable.tsx:63
+#: src/tables/sales/SalesOrderAllocationTable.tsx:56
+#: src/tables/sales/SalesOrderLineItemTable.tsx:67
#: src/tables/stock/LocationTypesTable.tsx:74
msgid "Description"
msgstr "Descrição"
-#: src/pages/build/BuildDetail.tsx:128
+#: src/pages/build/BuildDetail.tsx:129
msgid "Parent Build"
msgstr "Produção Parente"
-#: src/pages/build/BuildDetail.tsx:139
+#: src/pages/build/BuildDetail.tsx:140
msgid "Build Quantity"
msgstr "Quantidade de Produção"
-#: src/pages/build/BuildDetail.tsx:147
-#: src/pages/build/BuildDetail.tsx:273
+#: src/pages/build/BuildDetail.tsx:148
+#: src/pages/build/BuildDetail.tsx:274
msgid "Completed Outputs"
msgstr "Saídas Concluídas"
-#: src/pages/build/BuildDetail.tsx:164
-#: src/tables/build/BuildOrderTable.tsx:143
+#: src/pages/build/BuildDetail.tsx:165
+#: src/tables/build/BuildOrderTable.tsx:151
msgid "Issued By"
msgstr "Emitido por"
-#: src/pages/build/BuildDetail.tsx:171
-#: src/pages/part/PartDetail.tsx:364
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:209
-#: src/pages/sales/ReturnOrderDetail.tsx:187
-#: src/pages/sales/SalesOrderDetail.tsx:196
-#: src/tables/build/BuildOrderTable.tsx:149
+#: src/pages/build/BuildDetail.tsx:172
+#: src/pages/part/PartDetail.tsx:365
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:220
+#: src/pages/sales/ReturnOrderDetail.tsx:199
+#: src/pages/sales/SalesOrderDetail.tsx:208
+#: src/tables/build/BuildOrderTable.tsx:157
#: src/tables/purchasing/PurchaseOrderTable.tsx:75
#: src/tables/sales/ReturnOrderTable.tsx:66
#: src/tables/sales/SalesOrderTable.tsx:73
msgid "Responsible"
msgstr "Responsável"
-#: src/pages/build/BuildDetail.tsx:178
+#: src/pages/build/BuildDetail.tsx:179
#: src/tables/settings/PendingTasksTable.tsx:32
msgid "Created"
msgstr "Criado"
-#: src/pages/build/BuildDetail.tsx:185
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:202
-#: src/pages/sales/ReturnOrderDetail.tsx:180
-#: src/pages/sales/SalesOrderDetail.tsx:189
-#: src/tables/ColumnRenderers.tsx:212
-#: src/tables/part/PartPurchaseOrdersTable.tsx:99
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:106
-#: src/tables/sales/SalesOrderLineItemTable.tsx:95
-msgid "Target Date"
-msgstr "Data alvo"
-
#: src/pages/build/BuildDetail.tsx:185
#: src/pages/part/PartDetail.tsx:269
#: src/pages/stock/StockDetail.tsx:150
#~ msgid "View part barcode"
#~ msgstr "View part barcode"
+#: src/pages/build/BuildDetail.tsx:186
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:213
+#: src/pages/sales/ReturnOrderDetail.tsx:192
+#: src/pages/sales/SalesOrderDetail.tsx:201
+#: src/tables/ColumnRenderers.tsx:212
+#: src/tables/part/PartPurchaseOrdersTable.tsx:99
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:110
+#: src/tables/sales/SalesOrderLineItemTable.tsx:99
+msgid "Target Date"
+msgstr "Data alvo"
+
#: src/pages/build/BuildDetail.tsx:190
#: src/pages/part/PartDetail.tsx:274
#~ msgid "Link custom barcode to part"
#~ msgstr "Link custom barcode to part"
-#: src/pages/build/BuildDetail.tsx:192
+#: src/pages/build/BuildDetail.tsx:193
msgid "Completed"
msgstr "Concluído"
@@ -4037,15 +4061,15 @@ msgstr "Concluído"
#~ msgid "Build Order updated"
#~ msgstr "Build Order updated"
-#: src/pages/build/BuildDetail.tsx:204
+#: src/pages/build/BuildDetail.tsx:205
msgid "Source Location"
msgstr "Localização de Origem"
-#: src/pages/build/BuildDetail.tsx:205
+#: src/pages/build/BuildDetail.tsx:206
msgid "Any location"
msgstr "Qualquer localização"
-#: src/pages/build/BuildDetail.tsx:212
+#: src/pages/build/BuildDetail.tsx:213
msgid "Destination Location"
msgstr "Local de Destino"
@@ -4061,70 +4085,70 @@ msgstr "Local de Destino"
#~ msgid "Delete build order"
#~ msgstr "Delete build order"
-#: src/pages/build/BuildDetail.tsx:250
+#: src/pages/build/BuildDetail.tsx:251
msgid "Build Details"
msgstr "Detalhes da Produção"
-#: src/pages/build/BuildDetail.tsx:256
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:247
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:256
-#: src/pages/sales/ReturnOrderDetail.tsx:118
-#: src/pages/sales/ReturnOrderDetail.tsx:225
-#: src/pages/sales/ReturnOrderDetail.tsx:234
-#: src/pages/sales/SalesOrderDetail.tsx:260
-#: src/pages/sales/SalesOrderDetail.tsx:269
+#: src/pages/build/BuildDetail.tsx:257
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:258
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:267
+#: src/pages/sales/ReturnOrderDetail.tsx:130
+#: src/pages/sales/ReturnOrderDetail.tsx:237
+#: src/pages/sales/ReturnOrderDetail.tsx:246
+#: src/pages/sales/SalesOrderDetail.tsx:272
+#: src/pages/sales/SalesOrderDetail.tsx:281
msgid "Line Items"
msgstr "Itens de linha"
-#: src/pages/build/BuildDetail.tsx:266
+#: src/pages/build/BuildDetail.tsx:267
msgid "Incomplete Outputs"
msgstr "Saídas Incompletas"
-#: src/pages/build/BuildDetail.tsx:288
-#: src/pages/sales/SalesOrderDetail.tsx:305
+#: src/pages/build/BuildDetail.tsx:289
+#: src/pages/sales/SalesOrderDetail.tsx:319
msgid "Allocated Stock"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:298
+#: src/pages/build/BuildDetail.tsx:299
msgid "Consumed Stock"
msgstr "Estoque Consumido"
-#: src/pages/build/BuildDetail.tsx:312
+#: src/pages/build/BuildDetail.tsx:313
msgid "Child Build Orders"
msgstr "Pedido de Produção Filho"
-#: src/pages/build/BuildDetail.tsx:322
-#: src/tables/build/BuildOutputTable.tsx:383
-#: src/tables/stock/StockItemTestResultTable.tsx:145
+#: src/pages/build/BuildDetail.tsx:326
+#: src/tables/build/BuildOutputTable.tsx:384
+#: src/tables/stock/StockItemTestResultTable.tsx:150
msgid "Test Results"
msgstr "Resultados do teste"
-#: src/pages/build/BuildDetail.tsx:333
-#: src/pages/part/PartDetail.tsx:693
+#: src/pages/build/BuildDetail.tsx:337
+#: src/pages/part/PartDetail.tsx:699
msgid "Test Statistics"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:347
-#: src/pages/company/CompanyDetail.tsx:256
+#: src/pages/build/BuildDetail.tsx:351
+#: src/pages/company/CompanyDetail.tsx:259
#: src/pages/company/ManufacturerPartDetail.tsx:179
-#: src/pages/part/PartDetail.tsx:715
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:296
-#: src/pages/sales/ReturnOrderDetail.tsx:260
-#: src/pages/sales/SalesOrderDetail.tsx:329
-#: src/pages/stock/StockDetail.tsx:384
+#: src/pages/part/PartDetail.tsx:721
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:309
+#: src/pages/sales/ReturnOrderDetail.tsx:274
+#: src/pages/sales/SalesOrderDetail.tsx:343
+#: src/pages/stock/StockDetail.tsx:385
msgid "Attachments"
msgstr "Anexos"
-#: src/pages/build/BuildDetail.tsx:355
-#: src/pages/company/CompanyDetail.tsx:267
+#: src/pages/build/BuildDetail.tsx:359
+#: src/pages/company/CompanyDetail.tsx:270
#: src/pages/company/ManufacturerPartDetail.tsx:190
-#: src/pages/company/SupplierPartDetail.tsx:256
-#: src/pages/part/PartDetail.tsx:723
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:307
-#: src/pages/sales/ReturnOrderDetail.tsx:271
-#: src/pages/sales/SalesOrderDetail.tsx:340
-#: src/pages/stock/StockDetail.tsx:395
-#: src/tables/build/BuildOrderTestTable.tsx:141
+#: src/pages/company/SupplierPartDetail.tsx:257
+#: src/pages/part/PartDetail.tsx:729
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:320
+#: src/pages/sales/ReturnOrderDetail.tsx:285
+#: src/pages/sales/SalesOrderDetail.tsx:354
+#: src/pages/stock/StockDetail.tsx:396
+#: src/tables/build/BuildOrderTestTable.tsx:142
#: src/tables/stock/StockTrackingTable.tsx:189
msgid "Notes"
msgstr "Anotações"
@@ -4133,134 +4157,134 @@ msgstr "Anotações"
#~ msgid "Reporting Actions"
#~ msgstr "Reporting Actions"
-#: src/pages/build/BuildDetail.tsx:373
-msgid "Edit Build Order"
-msgstr "Editar Pedido de Produção"
-
#: src/pages/build/BuildDetail.tsx:374
#~ msgid "Print build report"
#~ msgstr "Print build report"
-#: src/pages/build/BuildDetail.tsx:380
-#: src/tables/build/BuildOrderTable.tsx:164
-#: src/tables/build/BuildOrderTable.tsx:179
+#: src/pages/build/BuildDetail.tsx:377
+msgid "Edit Build Order"
+msgstr "Editar Pedido de Produção"
+
+#: src/pages/build/BuildDetail.tsx:384
+#: src/tables/build/BuildOrderTable.tsx:172
+#: src/tables/build/BuildOrderTable.tsx:187
msgid "Add Build Order"
msgstr "Novo Pedido de Produção"
-#: src/pages/build/BuildDetail.tsx:394
+#: src/pages/build/BuildDetail.tsx:398
msgid "Cancel Build Order"
msgstr "Cancelar Pedido de Produção"
-#: src/pages/build/BuildDetail.tsx:396
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:335
-#: src/pages/sales/SalesOrderDetail.tsx:366
+#: src/pages/build/BuildDetail.tsx:400
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:348
+#: src/pages/sales/SalesOrderDetail.tsx:380
msgid "Order cancelled"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:397
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:334
-#: src/pages/sales/ReturnOrderDetail.tsx:332
-#: src/pages/sales/SalesOrderDetail.tsx:365
+#: src/pages/build/BuildDetail.tsx:401
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:347
+#: src/pages/sales/ReturnOrderDetail.tsx:346
+#: src/pages/sales/SalesOrderDetail.tsx:379
msgid "Cancel this order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:406
+#: src/pages/build/BuildDetail.tsx:410
msgid "Hold Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:408
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:342
-#: src/pages/sales/ReturnOrderDetail.tsx:340
-#: src/pages/sales/SalesOrderDetail.tsx:373
+#: src/pages/build/BuildDetail.tsx:412
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:355
+#: src/pages/sales/ReturnOrderDetail.tsx:354
+#: src/pages/sales/SalesOrderDetail.tsx:387
msgid "Place this order on hold"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:409
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:343
-#: src/pages/sales/ReturnOrderDetail.tsx:341
-#: src/pages/sales/SalesOrderDetail.tsx:374
+#: src/pages/build/BuildDetail.tsx:413
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:356
+#: src/pages/sales/ReturnOrderDetail.tsx:355
+#: src/pages/sales/SalesOrderDetail.tsx:388
msgid "Order placed on hold"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:414
+#: src/pages/build/BuildDetail.tsx:418
msgid "Issue Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:416
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:326
-#: src/pages/sales/ReturnOrderDetail.tsx:324
-#: src/pages/sales/SalesOrderDetail.tsx:357
+#: src/pages/build/BuildDetail.tsx:420
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:339
+#: src/pages/sales/ReturnOrderDetail.tsx:338
+#: src/pages/sales/SalesOrderDetail.tsx:371
msgid "Issue this order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:417
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:327
-#: src/pages/sales/ReturnOrderDetail.tsx:325
-#: src/pages/sales/SalesOrderDetail.tsx:358
+#: src/pages/build/BuildDetail.tsx:421
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:340
+#: src/pages/sales/ReturnOrderDetail.tsx:339
+#: src/pages/sales/SalesOrderDetail.tsx:372
msgid "Order issued"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:422
+#: src/pages/build/BuildDetail.tsx:426
msgid "Complete Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:424
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:355
-#: src/pages/sales/ReturnOrderDetail.tsx:348
-#: src/pages/sales/SalesOrderDetail.tsx:381
+#: src/pages/build/BuildDetail.tsx:428
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:368
+#: src/pages/sales/ReturnOrderDetail.tsx:362
+#: src/pages/sales/SalesOrderDetail.tsx:395
msgid "Mark this order as complete"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:425
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:349
-#: src/pages/sales/ReturnOrderDetail.tsx:349
-#: src/pages/sales/SalesOrderDetail.tsx:382
+#: src/pages/build/BuildDetail.tsx:429
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:362
+#: src/pages/sales/ReturnOrderDetail.tsx:363
+#: src/pages/sales/SalesOrderDetail.tsx:396
msgid "Order completed"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:456
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:378
-#: src/pages/sales/ReturnOrderDetail.tsx:378
-#: src/pages/sales/SalesOrderDetail.tsx:411
+#: src/pages/build/BuildDetail.tsx:460
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:391
+#: src/pages/sales/ReturnOrderDetail.tsx:392
+#: src/pages/sales/SalesOrderDetail.tsx:425
msgid "Issue Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:463
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:385
-#: src/pages/sales/ReturnOrderDetail.tsx:385
-#: src/pages/sales/SalesOrderDetail.tsx:425
+#: src/pages/build/BuildDetail.tsx:467
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:398
+#: src/pages/sales/ReturnOrderDetail.tsx:399
+#: src/pages/sales/SalesOrderDetail.tsx:439
msgid "Complete Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:490
+#: src/pages/build/BuildDetail.tsx:496
msgid "Build Order Actions"
msgstr "Ações do Pedido de Produção"
-#: src/pages/build/BuildDetail.tsx:496
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:417
-#: src/pages/sales/ReturnOrderDetail.tsx:417
-#: src/pages/sales/SalesOrderDetail.tsx:458
+#: src/pages/build/BuildDetail.tsx:502
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:432
+#: src/pages/sales/ReturnOrderDetail.tsx:433
+#: src/pages/sales/SalesOrderDetail.tsx:474
msgid "Edit order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:500
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:425
-#: src/pages/sales/ReturnOrderDetail.tsx:423
-#: src/pages/sales/SalesOrderDetail.tsx:463
+#: src/pages/build/BuildDetail.tsx:506
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:440
+#: src/pages/sales/ReturnOrderDetail.tsx:439
+#: src/pages/sales/SalesOrderDetail.tsx:479
msgid "Duplicate order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:504
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:428
-#: src/pages/sales/ReturnOrderDetail.tsx:428
-#: src/pages/sales/SalesOrderDetail.tsx:466
+#: src/pages/build/BuildDetail.tsx:510
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:443
+#: src/pages/sales/ReturnOrderDetail.tsx:444
+#: src/pages/sales/SalesOrderDetail.tsx:482
msgid "Hold order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:509
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:433
-#: src/pages/sales/ReturnOrderDetail.tsx:433
-#: src/pages/sales/SalesOrderDetail.tsx:471
+#: src/pages/build/BuildDetail.tsx:515
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:448
+#: src/pages/sales/ReturnOrderDetail.tsx:449
+#: src/pages/sales/SalesOrderDetail.tsx:487
msgid "Cancel order"
msgstr "Cancelar pedido"
@@ -4272,24 +4296,24 @@ msgstr "Cancelar pedido"
#~ msgid "New Build Order"
#~ msgstr "New Build Order"
-#: src/pages/company/CompanyDetail.tsx:101
+#: src/pages/company/CompanyDetail.tsx:104
msgid "Phone Number"
msgstr "Número de Telefone"
-#: src/pages/company/CompanyDetail.tsx:108
+#: src/pages/company/CompanyDetail.tsx:111
msgid "Email Address"
msgstr "Endereço de Email"
-#: src/pages/company/CompanyDetail.tsx:118
+#: src/pages/company/CompanyDetail.tsx:121
msgid "Default Currency"
msgstr "Moeda Padrão"
-#: src/pages/company/CompanyDetail.tsx:123
+#: src/pages/company/CompanyDetail.tsx:126
#: src/pages/company/SupplierDetail.tsx:8
-#: src/pages/company/SupplierPartDetail.tsx:119
-#: src/pages/company/SupplierPartDetail.tsx:205
-#: src/pages/company/SupplierPartDetail.tsx:348
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:125
+#: src/pages/company/SupplierPartDetail.tsx:120
+#: src/pages/company/SupplierPartDetail.tsx:206
+#: src/pages/company/SupplierPartDetail.tsx:351
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:136
#: src/tables/company/CompanyTable.tsx:100
#: src/tables/part/PartPurchaseOrdersTable.tsx:42
#: src/tables/purchasing/PurchaseOrderTable.tsx:88
@@ -4297,21 +4321,21 @@ msgstr "Moeda Padrão"
msgid "Supplier"
msgstr "Fornecedor"
-#: src/pages/company/CompanyDetail.tsx:129
+#: src/pages/company/CompanyDetail.tsx:132
#: src/pages/company/ManufacturerDetail.tsx:8
#: src/pages/company/ManufacturerPartDetail.tsx:101
#: src/pages/company/ManufacturerPartDetail.tsx:267
-#: src/pages/company/SupplierPartDetail.tsx:134
+#: src/pages/company/SupplierPartDetail.tsx:135
#: src/tables/company/CompanyTable.tsx:105
msgid "Manufacturer"
msgstr "Fabricante"
-#: src/pages/company/CompanyDetail.tsx:135
+#: src/pages/company/CompanyDetail.tsx:138
#: src/pages/company/CustomerDetail.tsx:8
#: src/pages/part/pricing/SaleHistoryPanel.tsx:29
-#: src/pages/sales/ReturnOrderDetail.tsx:97
-#: src/pages/sales/SalesOrderDetail.tsx:103
-#: src/pages/stock/StockDetail.tsx:229
+#: src/pages/sales/ReturnOrderDetail.tsx:109
+#: src/pages/sales/SalesOrderDetail.tsx:115
+#: src/pages/stock/StockDetail.tsx:230
#: src/tables/company/CompanyTable.tsx:110
#: src/tables/sales/ReturnOrderTable.tsx:78
#: src/tables/sales/SalesOrderTable.tsx:108
@@ -4319,20 +4343,20 @@ msgstr "Fabricante"
msgid "Customer"
msgstr "Cliente"
-#: src/pages/company/CompanyDetail.tsx:169
+#: src/pages/company/CompanyDetail.tsx:172
#: src/tables/stock/StockTrackingTable.tsx:183
msgid "Details"
msgstr "Detalhes"
-#: src/pages/company/CompanyDetail.tsx:175
-msgid "Manufactured Parts"
-msgstr "Peças Fabricadas"
-
#: src/pages/company/CompanyDetail.tsx:175
#~ msgid "Edit company"
#~ msgstr "Edit company"
-#: src/pages/company/CompanyDetail.tsx:184
+#: src/pages/company/CompanyDetail.tsx:178
+msgid "Manufactured Parts"
+msgstr "Peças Fabricadas"
+
+#: src/pages/company/CompanyDetail.tsx:187
msgid "Supplied Parts"
msgstr "Peças fornecidas"
@@ -4340,32 +4364,36 @@ msgstr "Peças fornecidas"
#~ msgid "Delete company"
#~ msgstr "Delete company"
-#: src/pages/company/CompanyDetail.tsx:229
+#: src/pages/company/CompanyDetail.tsx:232
msgid "Assigned Stock"
msgstr "Estoque Atribuído"
-#: src/pages/company/CompanyDetail.tsx:287
+#: src/pages/company/CompanyDetail.tsx:290
#: src/tables/company/CompanyTable.tsx:86
msgid "Edit Company"
msgstr "Editar Empresa"
-#: src/pages/company/CompanyDetail.tsx:296
+#: src/pages/company/CompanyDetail.tsx:298
+msgid "Delete Company"
+msgstr ""
+
+#: src/pages/company/CompanyDetail.tsx:306
msgid "Company Actions"
msgstr "Ações da Empresa"
#: src/pages/company/ManufacturerPartDetail.tsx:76
-#: src/pages/company/SupplierPartDetail.tsx:88
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:125
+#: src/pages/company/SupplierPartDetail.tsx:89
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:128
msgid "Internal Part"
msgstr "Peça Interna"
#: src/pages/company/ManufacturerPartDetail.tsx:91
-#: src/pages/company/SupplierPartDetail.tsx:102
+#: src/pages/company/SupplierPartDetail.tsx:103
msgid "External Link"
msgstr "Link Externo"
#: src/pages/company/ManufacturerPartDetail.tsx:109
-#: src/pages/company/SupplierPartDetail.tsx:143
+#: src/pages/company/SupplierPartDetail.tsx:144
#: src/tables/purchasing/ManufacturerPartTable.tsx:56
msgid "Manufacturer Part Number"
msgstr "Número da Peça do Fabricante"
@@ -4379,12 +4407,12 @@ msgid "Manufacturer Part Details"
msgstr "Detalhes da Peça do Fabricante"
#: src/pages/company/ManufacturerPartDetail.tsx:153
-#: src/pages/part/PartDetail.tsx:526
+#: src/pages/part/PartDetail.tsx:532
msgid "Parameters"
msgstr "Parâmetros"
#: src/pages/company/ManufacturerPartDetail.tsx:165
-#: src/pages/part/PartDetail.tsx:643
+#: src/pages/part/PartDetail.tsx:649
#: src/pages/purchasing/PurchasingIndex.tsx:31
msgid "Suppliers"
msgstr "Fornecedores"
@@ -4413,62 +4441,62 @@ msgstr "Ações da Peça do Fabricante"
msgid "ManufacturerPart"
msgstr "Peça do Fabricante"
-#: src/pages/company/SupplierPartDetail.tsx:162
+#: src/pages/company/SupplierPartDetail.tsx:163
#: src/tables/part/PartPurchaseOrdersTable.tsx:71
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:194
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:156
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197
#: src/tables/purchasing/SupplierPartTable.tsx:131
msgid "Pack Quantity"
msgstr "Quantidade embalada"
-#: src/pages/company/SupplierPartDetail.tsx:173
+#: src/pages/company/SupplierPartDetail.tsx:174
msgid "Supplier Availability"
msgstr "Disponibilidade do Fornecedor"
-#: src/pages/company/SupplierPartDetail.tsx:180
+#: src/pages/company/SupplierPartDetail.tsx:181
msgid "Availability Updated"
msgstr "Disponibilidade Atualizada"
-#: src/pages/company/SupplierPartDetail.tsx:207
+#: src/pages/company/SupplierPartDetail.tsx:208
msgid "Availability"
msgstr "Disponibilidade"
-#: src/pages/company/SupplierPartDetail.tsx:216
+#: src/pages/company/SupplierPartDetail.tsx:217
msgid "Supplier Part Details"
msgstr "Detalhes da Peça do Fornecedor"
-#: src/pages/company/SupplierPartDetail.tsx:222
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:283
+#: src/pages/company/SupplierPartDetail.tsx:223
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:296
msgid "Received Stock"
msgstr "Estoque Recebido"
-#: src/pages/company/SupplierPartDetail.tsx:246
+#: src/pages/company/SupplierPartDetail.tsx:247
#: src/pages/part/PartPricingPanel.tsx:111
#: src/pages/part/pricing/PricingOverviewPanel.tsx:121
msgid "Supplier Pricing"
msgstr "Preço do Fornecedor"
-#: src/pages/company/SupplierPartDetail.tsx:291
+#: src/pages/company/SupplierPartDetail.tsx:294
msgid "Supplier Part Actions"
msgstr "Ações do Fornecedor da Peça"
-#: src/pages/company/SupplierPartDetail.tsx:316
+#: src/pages/company/SupplierPartDetail.tsx:319
#: src/tables/purchasing/SupplierPartTable.tsx:210
msgid "Edit Supplier Part"
msgstr "Editar Fornecedor da Peça"
-#: src/pages/company/SupplierPartDetail.tsx:324
+#: src/pages/company/SupplierPartDetail.tsx:327
#: src/tables/purchasing/SupplierPartTable.tsx:218
msgid "Delete Supplier Part"
msgstr "Excluir Fornecedor da Peça"
-#: src/pages/company/SupplierPartDetail.tsx:332
+#: src/pages/company/SupplierPartDetail.tsx:335
#: src/tables/purchasing/SupplierPartTable.tsx:163
msgid "Add Supplier Part"
msgstr "Adicionar Fornecedor da Peça"
#: src/pages/part/CategoryDetail.tsx:93
-#: src/pages/stock/LocationDetail.tsx:100
+#: src/pages/stock/LocationDetail.tsx:101
#: src/tables/settings/ErrorTable.tsx:36
msgid "Path"
msgstr "Caminho"
@@ -4482,7 +4510,7 @@ msgid "Subcategories"
msgstr "Sub-categorias"
#: src/pages/part/CategoryDetail.tsx:133
-#: src/pages/stock/LocationDetail.tsx:140
+#: src/pages/stock/LocationDetail.tsx:141
#: src/tables/part/PartCategoryTable.tsx:73
#: src/tables/stock/StockLocationTable.tsx:49
msgid "Structural"
@@ -4507,7 +4535,7 @@ msgid "Edit Part Category"
msgstr "Editar Categoria da Peça"
#: src/pages/part/CategoryDetail.tsx:180
-#: src/pages/stock/LocationDetail.tsx:232
+#: src/pages/stock/LocationDetail.tsx:233
msgid "Delete items"
msgstr "Eliminar itens"
@@ -4540,101 +4568,101 @@ msgstr "Ações da Categoria"
msgid "Category Details"
msgstr "Detalhes da Categoria"
-#: src/pages/part/PartDetail.tsx:162
+#: src/pages/part/PartDetail.tsx:163
msgid "Variant of"
msgstr "Variante de"
-#: src/pages/part/PartDetail.tsx:169
+#: src/pages/part/PartDetail.tsx:170
msgid "Revision of"
msgstr ""
-#: src/pages/part/PartDetail.tsx:176
-#: src/tables/stock/StockItemTable.tsx:57
+#: src/pages/part/PartDetail.tsx:177
+#: src/tables/stock/StockItemTable.tsx:58
msgid "Revision"
msgstr "Revisão"
-#: src/pages/part/PartDetail.tsx:183
+#: src/pages/part/PartDetail.tsx:184
#: src/tables/notifications/NotificationsTable.tsx:31
#: src/tables/part/PartCategoryTemplateTable.tsx:67
msgid "Category"
msgstr "Categoria"
-#: src/pages/part/PartDetail.tsx:189
+#: src/pages/part/PartDetail.tsx:190
msgid "Default Location"
msgstr "Localização Padrão"
-#: src/pages/part/PartDetail.tsx:196
+#: src/pages/part/PartDetail.tsx:197
msgid "Category Default Location"
msgstr "Localização padrão da Categoria"
-#: src/pages/part/PartDetail.tsx:203
+#: src/pages/part/PartDetail.tsx:204
#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44
msgid "Units"
msgstr "Unidades"
-#: src/pages/part/PartDetail.tsx:210
+#: src/pages/part/PartDetail.tsx:211
#: src/tables/settings/PendingTasksTable.tsx:42
msgid "Keywords"
msgstr "Palavras-chave"
-#: src/pages/part/PartDetail.tsx:217
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:175
-#: src/pages/sales/ReturnOrderDetail.tsx:153
-#: src/pages/sales/SalesOrderDetail.tsx:162
+#: src/pages/part/PartDetail.tsx:218
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:186
+#: src/pages/sales/ReturnOrderDetail.tsx:165
+#: src/pages/sales/SalesOrderDetail.tsx:174
msgid "Link"
msgstr "Ligação"
-#: src/pages/part/PartDetail.tsx:235
-#: src/tables/bom/BomTable.tsx:319
-#: src/tables/build/BuildLineTable.tsx:141
+#: src/pages/part/PartDetail.tsx:236
+#: src/tables/bom/BomTable.tsx:320
+#: src/tables/build/BuildLineTable.tsx:155
#: src/tables/part/PartTable.tsx:288
-#: src/tables/sales/SalesOrderLineItemTable.tsx:99
+#: src/tables/sales/SalesOrderLineItemTable.tsx:103
msgid "Available Stock"
msgstr "Estoque Disponível"
-#: src/pages/part/PartDetail.tsx:242
+#: src/pages/part/PartDetail.tsx:243
msgid "Variant Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:250
+#: src/pages/part/PartDetail.tsx:251
msgid "Minimum Stock"
msgstr "Estoque Mínimo"
-#: src/pages/part/PartDetail.tsx:256
-#: src/tables/bom/BomTable.tsx:236
-#: src/tables/build/BuildLineTable.tsx:115
-#: src/tables/sales/SalesOrderLineItemTable.tsx:137
+#: src/pages/part/PartDetail.tsx:257
+#: src/tables/bom/BomTable.tsx:237
+#: src/tables/build/BuildLineTable.tsx:117
+#: src/tables/sales/SalesOrderLineItemTable.tsx:141
msgid "On order"
msgstr "Na ordem"
-#: src/pages/part/PartDetail.tsx:265
+#: src/pages/part/PartDetail.tsx:266
msgid "Allocated to Build Orders"
msgstr "Alocado para Pedidos de Produção"
-#: src/pages/part/PartDetail.tsx:273
+#: src/pages/part/PartDetail.tsx:274
msgid "Allocated to Sales Orders"
msgstr "Alocado para Pedidos de Venda"
-#: src/pages/part/PartDetail.tsx:280
-#: src/tables/bom/BomTable.tsx:260
-#: src/tables/bom/BomTable.tsx:292
+#: src/pages/part/PartDetail.tsx:281
+#: src/tables/bom/BomTable.tsx:261
+#: src/tables/bom/BomTable.tsx:293
msgid "Can Build"
msgstr "Pode Produzir"
-#: src/pages/part/PartDetail.tsx:287
-#: src/tables/bom/BomTable.tsx:244
+#: src/pages/part/PartDetail.tsx:288
+#: src/tables/bom/BomTable.tsx:245
#: src/tables/part/PartTable.tsx:92
msgid "Building"
msgstr "Produzindo"
-#: src/pages/part/PartDetail.tsx:301
-#: src/pages/part/PartDetail.tsx:867
-#: src/tables/part/ParametricPartTable.tsx:227
+#: src/pages/part/PartDetail.tsx:302
+#: src/pages/part/PartDetail.tsx:873
+#: src/tables/part/ParametricPartTable.tsx:228
#: src/tables/part/PartTable.tsx:184
msgid "Locked"
msgstr ""
-#: src/pages/part/PartDetail.tsx:307
+#: src/pages/part/PartDetail.tsx:308
msgid "Template Part"
msgstr "Peça Modelo"
@@ -4642,192 +4670,192 @@ msgstr "Peça Modelo"
#~ msgid "Edit part"
#~ msgstr "Edit part"
-#: src/pages/part/PartDetail.tsx:312
-#: src/tables/bom/BomTable.tsx:314
+#: src/pages/part/PartDetail.tsx:313
+#: src/tables/bom/BomTable.tsx:315
msgid "Assembled Part"
msgstr "Peça montada"
-#: src/pages/part/PartDetail.tsx:317
+#: src/pages/part/PartDetail.tsx:318
msgid "Component Part"
msgstr "Peça do componente"
-#: src/pages/part/PartDetail.tsx:322
-#: src/tables/bom/BomTable.tsx:304
-msgid "Testable Part"
-msgstr ""
-
#: src/pages/part/PartDetail.tsx:322
#~ msgid "Duplicate part"
#~ msgstr "Duplicate part"
+#: src/pages/part/PartDetail.tsx:323
+#: src/tables/bom/BomTable.tsx:305
+msgid "Testable Part"
+msgstr ""
+
#: src/pages/part/PartDetail.tsx:327
#~ msgid "Delete part"
#~ msgstr "Delete part"
-#: src/pages/part/PartDetail.tsx:328
-#: src/tables/bom/BomTable.tsx:309
+#: src/pages/part/PartDetail.tsx:329
+#: src/tables/bom/BomTable.tsx:310
msgid "Trackable Part"
msgstr "Peça rastreável"
-#: src/pages/part/PartDetail.tsx:333
+#: src/pages/part/PartDetail.tsx:334
msgid "Purchaseable Part"
msgstr "Peça comprável"
-#: src/pages/part/PartDetail.tsx:338
+#: src/pages/part/PartDetail.tsx:339
msgid "Saleable Part"
msgstr "Peça vendível"
-#: src/pages/part/PartDetail.tsx:343
+#: src/pages/part/PartDetail.tsx:344
msgid "Virtual Part"
msgstr "Peça virtual"
-#: src/pages/part/PartDetail.tsx:351
+#: src/pages/part/PartDetail.tsx:352
#: src/tables/ColumnRenderers.tsx:220
msgid "Creation Date"
msgstr "Data de Criação"
-#: src/pages/part/PartDetail.tsx:356
+#: src/pages/part/PartDetail.tsx:357
msgid "Created By"
msgstr "Criado por"
-#: src/pages/part/PartDetail.tsx:371
+#: src/pages/part/PartDetail.tsx:372
msgid "Default Supplier"
msgstr "Fornecedor Padrão"
-#: src/pages/part/PartDetail.tsx:382
-#: src/pages/part/pricing/BomPricingPanel.tsx:74
+#: src/pages/part/PartDetail.tsx:383
+#: src/pages/part/pricing/BomPricingPanel.tsx:79
#: src/pages/part/pricing/VariantPricingPanel.tsx:95
#: src/tables/part/PartTable.tsx:161
msgid "Price Range"
msgstr "Intervalo de Preço"
-#: src/pages/part/PartDetail.tsx:421
-#: src/pages/stock/StockDetail.tsx:134
+#: src/pages/part/PartDetail.tsx:423
+#: src/pages/stock/StockDetail.tsx:135
msgid "Last Stocktake"
msgstr "Último Balanço"
-#: src/pages/part/PartDetail.tsx:456
+#: src/pages/part/PartDetail.tsx:462
msgid "Stocktake By"
msgstr "Balanço por"
-#: src/pages/part/PartDetail.tsx:520
+#: src/pages/part/PartDetail.tsx:526
msgid "Part Details"
msgstr "Detalhes da Peça"
-#: src/pages/part/PartDetail.tsx:551
+#: src/pages/part/PartDetail.tsx:557
msgid "Variants"
msgstr "Variantes"
-#: src/pages/part/PartDetail.tsx:558
-#: src/pages/stock/StockDetail.tsx:306
+#: src/pages/part/PartDetail.tsx:564
+#: src/pages/stock/StockDetail.tsx:307
msgid "Allocations"
msgstr "Alocações"
-#: src/pages/part/PartDetail.tsx:569
-#: src/pages/stock/StockDetail.tsx:317
+#: src/pages/part/PartDetail.tsx:575
+#: src/pages/stock/StockDetail.tsx:318
#: src/tables/part/PartTable.tsx:99
msgid "Build Order Allocations"
msgstr "Alocações de Pedido de Produção"
-#: src/pages/part/PartDetail.tsx:584
-#: src/pages/stock/StockDetail.tsx:332
+#: src/pages/part/PartDetail.tsx:590
+#: src/pages/stock/StockDetail.tsx:333
#: src/tables/part/PartTable.tsx:108
msgid "Sales Order Allocations"
msgstr "Alocações do Pedido de Vendas"
-#: src/pages/part/PartDetail.tsx:601
+#: src/pages/part/PartDetail.tsx:607
msgid "Bill of Materials"
msgstr "Lista de Materiais"
-#: src/pages/part/PartDetail.tsx:617
+#: src/pages/part/PartDetail.tsx:623
msgid "Used In"
msgstr "Utilizado em"
-#: src/pages/part/PartDetail.tsx:624
+#: src/pages/part/PartDetail.tsx:630
msgid "Part Pricing"
msgstr "Preço da Peça"
-#: src/pages/part/PartDetail.tsx:630
+#: src/pages/part/PartDetail.tsx:636
#: src/pages/purchasing/PurchasingIndex.tsx:42
msgid "Manufacturers"
msgstr "Fabricantes"
-#: src/pages/part/PartDetail.tsx:670
+#: src/pages/part/PartDetail.tsx:676
msgid "Scheduling"
msgstr "Agendamento"
-#: src/pages/part/PartDetail.tsx:682
+#: src/pages/part/PartDetail.tsx:688
msgid "Test Templates"
msgstr "Modelos de Teste"
-#: src/pages/part/PartDetail.tsx:709
+#: src/pages/part/PartDetail.tsx:715
msgid "Related Parts"
msgstr "Peças Relacionadas"
-#: src/pages/part/PartDetail.tsx:843
-#: src/pages/stock/StockDetail.tsx:155
-#: src/pages/stock/StockDetail.tsx:590
-#: src/tables/build/BuildLineTable.tsx:46
+#: src/pages/part/PartDetail.tsx:849
+#: src/pages/stock/StockDetail.tsx:156
+#: src/pages/stock/StockDetail.tsx:593
+#: src/tables/build/BuildLineTable.tsx:48
#: src/tables/part/PartTable.tsx:117
-#: src/tables/stock/StockItemTable.tsx:176
-#: src/tables/stock/StockItemTable.tsx:309
+#: src/tables/stock/StockItemTable.tsx:177
+#: src/tables/stock/StockItemTable.tsx:310
msgid "Available"
msgstr "Disponível"
-#: src/pages/part/PartDetail.tsx:849
+#: src/pages/part/PartDetail.tsx:855
msgid "No Stock"
msgstr "Sem Estoque"
-#: src/pages/part/PartDetail.tsx:855
-#: src/tables/bom/BomTable.tsx:324
+#: src/pages/part/PartDetail.tsx:861
+#: src/tables/bom/BomTable.tsx:325
#: src/tables/part/PartTable.tsx:86
msgid "On Order"
msgstr "No Pedido"
-#: src/pages/part/PartDetail.tsx:861
-#: src/pages/stock/StockDetail.tsx:573
-#: src/tables/build/BuildOrderTestTable.tsx:218
-#: src/tables/stock/StockItemTable.tsx:329
+#: src/pages/part/PartDetail.tsx:867
+#: src/pages/stock/StockDetail.tsx:576
+#: src/tables/build/BuildOrderTestTable.tsx:219
+#: src/tables/stock/StockItemTable.tsx:330
msgid "In Production"
msgstr "Em Produção"
-#: src/pages/part/PartDetail.tsx:886
+#: src/pages/part/PartDetail.tsx:892
msgid "Edit Part"
msgstr "Editar Peça"
-#: src/pages/part/PartDetail.tsx:921
+#: src/pages/part/PartDetail.tsx:927
#: src/tables/part/PartTable.tsx:331
#: src/tables/part/PartTable.tsx:342
msgid "Add Part"
msgstr "Adicionar Peça"
-#: src/pages/part/PartDetail.tsx:935
+#: src/pages/part/PartDetail.tsx:941
msgid "Delete Part"
msgstr "Excluir Peça"
-#: src/pages/part/PartDetail.tsx:944
+#: src/pages/part/PartDetail.tsx:950
msgid "Deleting this part cannot be reversed"
msgstr "A exclusão desta parte não pode ser revertida"
-#: src/pages/part/PartDetail.tsx:991
-#: src/pages/stock/LocationDetail.tsx:316
-#: src/tables/stock/StockItemTable.tsx:443
+#: src/pages/part/PartDetail.tsx:999
+#: src/pages/stock/LocationDetail.tsx:324
+#: src/tables/stock/StockItemTable.tsx:444
msgid "Stock Actions"
msgstr "Ações de Estoque"
-#: src/pages/part/PartDetail.tsx:999
+#: src/pages/part/PartDetail.tsx:1007
msgid "Count part stock"
msgstr "Contagem do estoque"
-#: src/pages/part/PartDetail.tsx:1010
+#: src/pages/part/PartDetail.tsx:1018
msgid "Transfer part stock"
msgstr "Transferir peça do estoque"
-#: src/pages/part/PartDetail.tsx:1019
+#: src/pages/part/PartDetail.tsx:1027
msgid "Part Actions"
msgstr "Ações da Peça"
-#: src/pages/part/PartDetail.tsx:1079
+#: src/pages/part/PartDetail.tsx:1087
msgid "Select Part Revision"
msgstr ""
@@ -4873,32 +4901,32 @@ msgstr "Preço de Venda"
msgid "Sale History"
msgstr "Histórico de Venda"
-#: src/pages/part/pricing/BomPricingPanel.tsx:53
-#: src/pages/part/pricing/BomPricingPanel.tsx:133
+#: src/pages/part/pricing/BomPricingPanel.tsx:58
+#: src/pages/part/pricing/BomPricingPanel.tsx:138
#: src/tables/ColumnRenderers.tsx:262
-#: src/tables/bom/BomTable.tsx:184
-#: src/tables/general/ExtraLineItemTable.tsx:63
+#: src/tables/bom/BomTable.tsx:185
+#: src/tables/general/ExtraLineItemTable.tsx:64
#: src/tables/purchasing/PurchaseOrderTable.tsx:112
#: src/tables/sales/ReturnOrderTable.tsx:104
-#: src/tables/sales/SalesOrderLineItemTable.tsx:85
+#: src/tables/sales/SalesOrderLineItemTable.tsx:89
#: src/tables/sales/SalesOrderTable.tsx:136
msgid "Total Price"
msgstr "Preço Total"
-#: src/pages/part/pricing/BomPricingPanel.tsx:73
-#: src/pages/part/pricing/BomPricingPanel.tsx:97
-#: src/tables/bom/UsedInTable.tsx:44
+#: src/pages/part/pricing/BomPricingPanel.tsx:78
+#: src/pages/part/pricing/BomPricingPanel.tsx:102
+#: src/tables/bom/UsedInTable.tsx:49
#: src/tables/part/PartTable.tsx:202
msgid "Component"
msgstr "Componente"
-#: src/pages/part/pricing/BomPricingPanel.tsx:76
+#: src/pages/part/pricing/BomPricingPanel.tsx:81
#: src/pages/part/pricing/VariantPricingPanel.tsx:37
#: src/pages/part/pricing/VariantPricingPanel.tsx:97
msgid "Minimum Price"
msgstr "Preço Mínimo"
-#: src/pages/part/pricing/BomPricingPanel.tsx:77
+#: src/pages/part/pricing/BomPricingPanel.tsx:82
#: src/pages/part/pricing/VariantPricingPanel.tsx:45
#: src/pages/part/pricing/VariantPricingPanel.tsx:98
msgid "Maximum Price"
@@ -4912,54 +4940,54 @@ msgstr "Preço Máximo"
#~ msgid "Maximum Total Price"
#~ msgstr "Maximum Total Price"
-#: src/pages/part/pricing/BomPricingPanel.tsx:124
-#: src/pages/part/pricing/PriceBreakPanel.tsx:168
+#: src/pages/part/pricing/BomPricingPanel.tsx:129
+#: src/pages/part/pricing/PriceBreakPanel.tsx:172
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:67
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:128
#: src/pages/part/pricing/SupplierPricingPanel.tsx:62
-#: src/tables/bom/BomTable.tsx:175
-#: src/tables/general/ExtraLineItemTable.tsx:55
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:88
+#: src/tables/bom/BomTable.tsx:176
+#: src/tables/general/ExtraLineItemTable.tsx:56
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:92
msgid "Unit Price"
msgstr "Preço Unitário"
-#: src/pages/part/pricing/BomPricingPanel.tsx:149
+#: src/pages/part/pricing/BomPricingPanel.tsx:154
#: src/pages/part/pricing/VariantPricingPanel.tsx:53
#: src/tables/purchasing/SupplierPartTable.tsx:148
msgid "Updated"
msgstr "Atualizado"
-#: src/pages/part/pricing/BomPricingPanel.tsx:214
+#: src/pages/part/pricing/BomPricingPanel.tsx:219
msgid "Pie Chart"
msgstr "Gráfico circular"
-#: src/pages/part/pricing/BomPricingPanel.tsx:215
+#: src/pages/part/pricing/BomPricingPanel.tsx:220
msgid "Bar Chart"
msgstr "Gráfico de Barras"
-#: src/pages/part/pricing/PriceBreakPanel.tsx:54
-#: src/pages/part/pricing/PriceBreakPanel.tsx:106
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:138
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:164
+#: src/pages/part/pricing/PriceBreakPanel.tsx:58
+#: src/pages/part/pricing/PriceBreakPanel.tsx:110
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:142
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:168
msgid "Add Price Break"
msgstr "Editar Quebra de Preço"
-#: src/pages/part/pricing/PriceBreakPanel.tsx:67
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:149
+#: src/pages/part/pricing/PriceBreakPanel.tsx:71
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:153
msgid "Edit Price Break"
msgstr "Editar Quebra de Preço"
-#: src/pages/part/pricing/PriceBreakPanel.tsx:77
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:157
+#: src/pages/part/pricing/PriceBreakPanel.tsx:81
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:161
msgid "Delete Price Break"
msgstr "Excluir quebra de preço"
-#: src/pages/part/pricing/PriceBreakPanel.tsx:91
+#: src/pages/part/pricing/PriceBreakPanel.tsx:95
msgid "Price Break"
msgstr "Quebra de Preço"
-#: src/pages/part/pricing/PriceBreakPanel.tsx:166
+#: src/pages/part/pricing/PriceBreakPanel.tsx:170
msgid "Price"
msgstr "Preço"
@@ -4988,8 +5016,8 @@ msgid "Overall Pricing"
msgstr "Preços Gerais"
#: src/pages/part/pricing/PricingOverviewPanel.tsx:175
-#: src/pages/stock/StockDetail.tsx:128
-#: src/tables/stock/StockItemTable.tsx:239
+#: src/pages/stock/StockDetail.tsx:129
+#: src/tables/stock/StockItemTable.tsx:240
msgid "Last Updated"
msgstr "Última Atualização"
@@ -5020,7 +5048,7 @@ msgstr "Carregando dados de preços"
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40
#: src/pages/part/pricing/SaleHistoryPanel.tsx:36
#: src/tables/ColumnRenderers.tsx:201
-#: src/tables/build/BuildOrderTestTable.tsx:149
+#: src/tables/build/BuildOrderTestTable.tsx:150
#: src/tables/plugin/PluginListTable.tsx:139
msgid "Date"
msgstr "Data"
@@ -5039,7 +5067,7 @@ msgid "Sale Price"
msgstr "Preço de Venda"
#: src/pages/part/pricing/SupplierPricingPanel.tsx:65
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:79
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:83
msgid "Supplier Price"
msgstr "Preço do fornecedor"
@@ -5048,117 +5076,117 @@ msgstr "Preço do fornecedor"
msgid "Variant Part"
msgstr "Peça Variante"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:82
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:93
msgid "Edit Purchase Order"
msgstr "Editar ordem de compra"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:91
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:102
#: src/tables/purchasing/PurchaseOrderTable.tsx:128
#: src/tables/purchasing/PurchaseOrderTable.tsx:140
msgid "Add Purchase Order"
msgstr "Adicionar Ordem de Compra"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:116
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:127
msgid "Supplier Reference"
msgstr "Referencia do fornecedor"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:147
-#: src/pages/sales/ReturnOrderDetail.tsx:125
-#: src/pages/sales/SalesOrderDetail.tsx:125
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:158
+#: src/pages/sales/ReturnOrderDetail.tsx:137
+#: src/pages/sales/SalesOrderDetail.tsx:137
msgid "Completed Line Items"
msgstr "Itens de Linha Concluídos"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:154
-#: src/pages/sales/ReturnOrderDetail.tsx:132
-#: src/pages/sales/SalesOrderDetail.tsx:141
-msgid "Order Currency"
-msgstr "Moeda do pedido"
-
#: src/pages/purchasing/PurchaseOrderDetail.tsx:159
#: src/pages/sales/ReturnOrderDetail.tsx:126
#: src/pages/sales/SalesOrderDetail.tsx:130
#~ msgid "Order Currency,"
#~ msgstr "Order Currency,"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:161
-#: src/pages/sales/ReturnOrderDetail.tsx:139
-#: src/pages/sales/SalesOrderDetail.tsx:148
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:165
+#: src/pages/sales/ReturnOrderDetail.tsx:144
+#: src/pages/sales/SalesOrderDetail.tsx:153
+msgid "Order Currency"
+msgstr "Moeda do pedido"
+
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:172
+#: src/pages/sales/ReturnOrderDetail.tsx:151
+#: src/pages/sales/SalesOrderDetail.tsx:160
msgid "Total Cost"
msgstr "Custo Total"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:196
-#: src/pages/sales/ReturnOrderDetail.tsx:174
-#: src/pages/sales/SalesOrderDetail.tsx:183
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:207
+#: src/pages/sales/ReturnOrderDetail.tsx:186
+#: src/pages/sales/SalesOrderDetail.tsx:195
msgid "Created On"
msgstr "Criado em"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:241
-#: src/pages/sales/ReturnOrderDetail.tsx:219
-#: src/pages/sales/SalesOrderDetail.tsx:254
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:252
+#: src/pages/sales/ReturnOrderDetail.tsx:231
+#: src/pages/sales/SalesOrderDetail.tsx:266
msgid "Order Details"
msgstr "Detalhes do pedido"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:268
-#: src/pages/sales/ReturnOrderDetail.tsx:245
-#: src/pages/sales/SalesOrderDetail.tsx:284
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:280
+#: src/pages/sales/ReturnOrderDetail.tsx:258
+#: src/pages/sales/SalesOrderDetail.tsx:297
msgid "Extra Line Items"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:324
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:337
msgid "Issue Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:332
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:345
msgid "Cancel Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:340
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:353
msgid "Hold Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:348
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:361
msgid "Complete Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:412
-#: src/pages/sales/ReturnOrderDetail.tsx:412
-#: src/pages/sales/SalesOrderDetail.tsx:452
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:427
+#: src/pages/sales/ReturnOrderDetail.tsx:428
+#: src/pages/sales/SalesOrderDetail.tsx:468
msgid "Order Actions"
msgstr "Ações do Pedido"
-#: src/pages/sales/ReturnOrderDetail.tsx:89
-#: src/pages/sales/SalesOrderDetail.tsx:95
+#: src/pages/sales/ReturnOrderDetail.tsx:101
+#: src/pages/sales/SalesOrderDetail.tsx:107
#: src/tables/sales/SalesOrderTable.tsx:124
msgid "Customer Reference"
msgstr "Referência do Cliente"
-#: src/pages/sales/ReturnOrderDetail.tsx:301
+#: src/pages/sales/ReturnOrderDetail.tsx:315
msgid "Edit Return Order"
msgstr "Editar Pedido de Devolução"
-#: src/pages/sales/ReturnOrderDetail.tsx:310
+#: src/pages/sales/ReturnOrderDetail.tsx:324
#: src/tables/sales/ReturnOrderTable.tsx:119
#: src/tables/sales/ReturnOrderTable.tsx:128
msgid "Add Return Order"
msgstr "Novo Pedido de Devolução"
-#: src/pages/sales/ReturnOrderDetail.tsx:322
+#: src/pages/sales/ReturnOrderDetail.tsx:336
msgid "Issue Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:330
+#: src/pages/sales/ReturnOrderDetail.tsx:344
msgid "Cancel Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:333
+#: src/pages/sales/ReturnOrderDetail.tsx:347
msgid "Order canceled"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:338
+#: src/pages/sales/ReturnOrderDetail.tsx:352
msgid "Hold Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:346
+#: src/pages/sales/ReturnOrderDetail.tsx:360
msgid "Complete Return Order"
msgstr ""
@@ -5166,15 +5194,15 @@ msgstr ""
msgid "Customers"
msgstr "Clientes"
-#: src/pages/sales/SalesOrderDetail.tsx:133
+#: src/pages/sales/SalesOrderDetail.tsx:145
msgid "Completed Shipments"
msgstr "Envios concluídos"
-#: src/pages/sales/SalesOrderDetail.tsx:231
+#: src/pages/sales/SalesOrderDetail.tsx:243
msgid "Edit Sales Order"
msgstr "Editar Pedido de Venda"
-#: src/pages/sales/SalesOrderDetail.tsx:240
+#: src/pages/sales/SalesOrderDetail.tsx:252
#: src/tables/sales/SalesOrderTable.tsx:84
#: src/tables/sales/SalesOrderTable.tsx:96
msgid "Add Sales Order"
@@ -5184,96 +5212,96 @@ msgstr "Novo Pedido de Venda"
#~ msgid "Pending Shipments"
#~ msgstr "Pending Shipments"
-#: src/pages/sales/SalesOrderDetail.tsx:299
+#: src/pages/sales/SalesOrderDetail.tsx:313
msgid "Shipments"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:355
+#: src/pages/sales/SalesOrderDetail.tsx:369
msgid "Issue Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:363
+#: src/pages/sales/SalesOrderDetail.tsx:377
msgid "Cancel Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:371
+#: src/pages/sales/SalesOrderDetail.tsx:385
msgid "Hold Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:379
+#: src/pages/sales/SalesOrderDetail.tsx:393
msgid "Complete Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:418
+#: src/pages/sales/SalesOrderDetail.tsx:432
msgid "Ship Order"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:116
+#: src/pages/stock/LocationDetail.tsx:117
msgid "Parent Location"
msgstr "Localização Parente"
-#: src/pages/stock/LocationDetail.tsx:134
+#: src/pages/stock/LocationDetail.tsx:135
msgid "Sublocations"
msgstr "Sub-locais"
-#: src/pages/stock/LocationDetail.tsx:146
+#: src/pages/stock/LocationDetail.tsx:147
#: src/tables/stock/StockLocationTable.tsx:54
msgid "External"
msgstr "Externos"
-#: src/pages/stock/LocationDetail.tsx:152
+#: src/pages/stock/LocationDetail.tsx:153
#: src/tables/stock/StockLocationTable.tsx:63
msgid "Location Type"
msgstr "Tipo de Localização"
-#: src/pages/stock/LocationDetail.tsx:163
+#: src/pages/stock/LocationDetail.tsx:164
msgid "Top level stock location"
msgstr "Local de estoque de alto nível"
-#: src/pages/stock/LocationDetail.tsx:174
+#: src/pages/stock/LocationDetail.tsx:175
msgid "Location Details"
msgstr "Detalhes da localização"
-#: src/pages/stock/LocationDetail.tsx:200
+#: src/pages/stock/LocationDetail.tsx:201
msgid "Default Parts"
msgstr "Peças padrão"
-#: src/pages/stock/LocationDetail.tsx:219
-#: src/pages/stock/LocationDetail.tsx:343
+#: src/pages/stock/LocationDetail.tsx:220
+#: src/pages/stock/LocationDetail.tsx:351
#: src/tables/stock/StockLocationTable.tsx:123
msgid "Edit Stock Location"
msgstr "Editar Local de Estoque"
-#: src/pages/stock/LocationDetail.tsx:240
-#: src/pages/stock/LocationDetail.tsx:348
+#: src/pages/stock/LocationDetail.tsx:241
+#: src/pages/stock/LocationDetail.tsx:356
msgid "Delete Stock Location"
msgstr "Editar Local de Estoque"
-#: src/pages/stock/LocationDetail.tsx:243
+#: src/pages/stock/LocationDetail.tsx:244
msgid "Items Action"
msgstr "Ações do item"
-#: src/pages/stock/LocationDetail.tsx:244
+#: src/pages/stock/LocationDetail.tsx:245
msgid "Action for stock items in this location"
msgstr "Ações para itens de estoque nesta localização"
-#: src/pages/stock/LocationDetail.tsx:249
+#: src/pages/stock/LocationDetail.tsx:250
msgid "Child Locations Action"
msgstr "Ações para localizações Filhas"
-#: src/pages/stock/LocationDetail.tsx:250
+#: src/pages/stock/LocationDetail.tsx:251
msgid "Action for child locations in this location"
msgstr "Ação para locais filhos nesta localização"
-#: src/pages/stock/LocationDetail.tsx:338
+#: src/pages/stock/LocationDetail.tsx:346
msgid "Location Actions"
msgstr "Ações de localização"
-#: src/pages/stock/StockDetail.tsx:107
+#: src/pages/stock/StockDetail.tsx:108
msgid "Base Part"
msgstr "Peça Base"
-#: src/pages/stock/StockDetail.tsx:114
+#: src/pages/stock/StockDetail.tsx:115
msgid "Stock Status"
msgstr "Estado do Estoque"
@@ -5285,11 +5313,11 @@ msgstr "Estado do Estoque"
#~ msgid "Unlink custom barcode from stock item"
#~ msgstr "Unlink custom barcode from stock item"
-#: src/pages/stock/StockDetail.tsx:187
+#: src/pages/stock/StockDetail.tsx:188
msgid "Installed In"
msgstr "Instalado em"
-#: src/pages/stock/StockDetail.tsx:203
+#: src/pages/stock/StockDetail.tsx:204
msgid "Consumed By"
msgstr "Consumido por"
@@ -5297,7 +5325,7 @@ msgstr "Consumido por"
#~ msgid "Edit stock item"
#~ msgstr "Edit stock item"
-#: src/pages/stock/StockDetail.tsx:212
+#: src/pages/stock/StockDetail.tsx:213
#: src/tables/build/BuildAllocatedStockTable.tsx:64
#: src/tables/stock/StockTrackingTable.tsx:96
msgid "Build Order"
@@ -5307,27 +5335,27 @@ msgstr "Ordem de Produção"
#~ msgid "Delete stock item"
#~ msgstr "Delete stock item"
-#: src/pages/stock/StockDetail.tsx:290
+#: src/pages/stock/StockDetail.tsx:291
msgid "Stock Details"
msgstr "Detalhes de Estoque"
-#: src/pages/stock/StockDetail.tsx:296
+#: src/pages/stock/StockDetail.tsx:297
msgid "Stock Tracking"
msgstr "Rastreamento de Estoque"
-#: src/pages/stock/StockDetail.tsx:349
+#: src/pages/stock/StockDetail.tsx:350
msgid "Test Data"
msgstr "Dados de teste"
-#: src/pages/stock/StockDetail.tsx:363
+#: src/pages/stock/StockDetail.tsx:364
msgid "Installed Items"
msgstr "Itens instalados"
-#: src/pages/stock/StockDetail.tsx:370
+#: src/pages/stock/StockDetail.tsx:371
msgid "Child Items"
msgstr "Itens Filhos"
-#: src/pages/stock/StockDetail.tsx:424
+#: src/pages/stock/StockDetail.tsx:425
msgid "Edit Stock Item"
msgstr "Editar Item do Estoque"
@@ -5335,38 +5363,38 @@ msgstr "Editar Item do Estoque"
#~ msgid "Duplicate stock item"
#~ msgstr "Duplicate stock item"
-#: src/pages/stock/StockDetail.tsx:451
+#: src/pages/stock/StockDetail.tsx:452
msgid "Delete Stock Item"
msgstr "Excluir Item de Estoque"
-#: src/pages/stock/StockDetail.tsx:501
+#: src/pages/stock/StockDetail.tsx:504
msgid "Stock Operations"
msgstr "Operações de Stock"
-#: src/pages/stock/StockDetail.tsx:506
+#: src/pages/stock/StockDetail.tsx:509
msgid "Count stock"
msgstr "Contar Estoque"
-#: src/pages/stock/StockDetail.tsx:516
-#: src/tables/stock/StockItemTable.tsx:448
+#: src/pages/stock/StockDetail.tsx:519
+#: src/tables/stock/StockItemTable.tsx:449
msgid "Add stock"
msgstr "Adicionar estoque"
-#: src/pages/stock/StockDetail.tsx:524
-#: src/tables/stock/StockItemTable.tsx:457
+#: src/pages/stock/StockDetail.tsx:527
+#: src/tables/stock/StockItemTable.tsx:458
msgid "Remove stock"
msgstr "Remover Estoque"
-#: src/pages/stock/StockDetail.tsx:531
+#: src/pages/stock/StockDetail.tsx:534
msgid "Transfer"
msgstr "Transferir"
-#: src/pages/stock/StockDetail.tsx:532
-#: src/tables/stock/StockItemTable.tsx:477
+#: src/pages/stock/StockDetail.tsx:535
+#: src/tables/stock/StockItemTable.tsx:478
msgid "Transfer stock"
msgstr "Transferir Estoque"
-#: src/pages/stock/StockDetail.tsx:543
+#: src/pages/stock/StockDetail.tsx:546
msgid "Stock Item Actions"
msgstr "Ações do Item do Estoque"
@@ -5383,7 +5411,7 @@ msgid "No location set"
msgstr "Nenhum local definido"
#: src/tables/ColumnRenderers.tsx:228
-#: src/tables/sales/SalesOrderShipmentTable.tsx:78
+#: src/tables/sales/SalesOrderShipmentTable.tsx:79
msgid "Shipment Date"
msgstr "Data de Envio"
@@ -5425,30 +5453,30 @@ msgstr "Excel (.xlsx)"
msgid "Download Data"
msgstr "Descarregar dados"
-#: src/tables/Filter.tsx:88
-#: src/tables/build/BuildOrderTable.tsx:127
+#: src/tables/Filter.tsx:89
+#: src/tables/build/BuildOrderTable.tsx:135
msgid "Assigned to me"
msgstr "Atribuído a mim"
-#: src/tables/Filter.tsx:89
-#: src/tables/build/BuildOrderTable.tsx:128
+#: src/tables/Filter.tsx:90
+#: src/tables/build/BuildOrderTable.tsx:136
msgid "Show orders assigned to me"
msgstr "Mostrar pedidos atribuídos a mim"
-#: src/tables/Filter.tsx:96
+#: src/tables/Filter.tsx:97
msgid "Outstanding"
msgstr "Pendente"
-#: src/tables/Filter.tsx:97
+#: src/tables/Filter.tsx:98
msgid "Show outstanding orders"
msgstr "Mostrar pedidos pendentes"
-#: src/tables/Filter.tsx:104
-#: src/tables/build/BuildOrderTable.tsx:120
+#: src/tables/Filter.tsx:105
+#: src/tables/build/BuildOrderTable.tsx:128
msgid "Overdue"
msgstr "Em atraso"
-#: src/tables/Filter.tsx:105
+#: src/tables/Filter.tsx:106
msgid "Show overdue orders"
msgstr "Mostrar pedidos atrasados"
@@ -5465,9 +5493,9 @@ msgid "Filter"
msgstr "Filtro"
#: src/tables/FilterSelectDrawer.tsx:138
-#: src/tables/build/BuildOrderTestTable.tsx:133
+#: src/tables/build/BuildOrderTestTable.tsx:134
#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:38
-#: src/tables/stock/StockItemTestResultTable.tsx:181
+#: src/tables/stock/StockItemTestResultTable.tsx:186
msgid "Value"
msgstr "Valor"
@@ -5487,29 +5515,29 @@ msgstr "Adicionar Filtro"
msgid "Clear Filters"
msgstr "Limpar Filtros"
-#: src/tables/InvenTreeTable.tsx:126
-#: src/tables/InvenTreeTable.tsx:433
-#: src/tables/InvenTreeTable.tsx:457
+#: src/tables/InvenTreeTable.tsx:123
+#: src/tables/InvenTreeTable.tsx:431
+#: src/tables/InvenTreeTable.tsx:455
msgid "No records found"
msgstr "Nenhum registo encontrado"
-#: src/tables/InvenTreeTable.tsx:468
+#: src/tables/InvenTreeTable.tsx:466
msgid "Server returned incorrect data type"
msgstr "O servidor retornou dados incorretos"
-#: src/tables/InvenTreeTable.tsx:476
+#: src/tables/InvenTreeTable.tsx:474
msgid "Bad request"
msgstr "Pedido inválido"
-#: src/tables/InvenTreeTable.tsx:479
+#: src/tables/InvenTreeTable.tsx:477
msgid "Unauthorized"
msgstr "Não autorizado"
-#: src/tables/InvenTreeTable.tsx:482
+#: src/tables/InvenTreeTable.tsx:480
msgid "Forbidden"
msgstr "Proibido"
-#: src/tables/InvenTreeTable.tsx:485
+#: src/tables/InvenTreeTable.tsx:483
msgid "Not found"
msgstr "Não encontrado"
@@ -5517,15 +5545,15 @@ msgstr "Não encontrado"
#~ msgid "Are you sure you want to delete the selected records?"
#~ msgstr "Are you sure you want to delete the selected records?"
-#: src/tables/InvenTreeTable.tsx:527
+#: src/tables/InvenTreeTable.tsx:525
msgid "Delete Selected Items"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:531
+#: src/tables/InvenTreeTable.tsx:529
msgid "Are you sure you want to delete the selected items?"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:533
+#: src/tables/InvenTreeTable.tsx:531
msgid "This action cannot be undone!"
msgstr "Esta ação não pode ser desfeita!"
@@ -5546,65 +5574,69 @@ msgstr "Esta ação não pode ser desfeita!"
#~ msgid "Print actions"
#~ msgstr "Print actions"
-#: src/tables/InvenTreeTable.tsx:621
-#: src/tables/InvenTreeTable.tsx:622
+#: src/tables/InvenTreeTable.tsx:618
+#: src/tables/InvenTreeTable.tsx:619
msgid "Barcode actions"
msgstr "Ações de código de barras"
-#: src/tables/InvenTreeTable.tsx:631
+#: src/tables/InvenTreeTable.tsx:628
msgid "Delete selected records"
msgstr "Remover registos selecionados"
-#: src/tables/InvenTreeTable.tsx:652
+#: src/tables/InvenTreeTable.tsx:649
msgid "Refresh data"
msgstr "Atualizar dados"
-#: src/tables/InvenTreeTable.tsx:678
+#: src/tables/InvenTreeTable.tsx:675
msgid "Table filters"
msgstr "Filtros de tabela"
-#: src/tables/UploadAction.tsx:7
-msgid "Upload Data"
+#: src/tables/TableHoverCard.tsx:35
+msgid "item-{idx}"
msgstr ""
-#: src/tables/bom/BomTable.tsx:94
+#: src/tables/UploadAction.tsx:7
+#~ msgid "Upload Data"
+#~ msgstr "Upload Data"
+
+#: src/tables/bom/BomTable.tsx:95
msgid "This BOM item is defined for a different parent"
msgstr "Este item BOM é definido para uma peça parental diferente"
-#: src/tables/bom/BomTable.tsx:109
+#: src/tables/bom/BomTable.tsx:110
msgid "Part Information"
msgstr "Informação da Peça"
-#: src/tables/bom/BomTable.tsx:211
-#: src/tables/build/BuildLineTable.tsx:124
+#: src/tables/bom/BomTable.tsx:212
+#: src/tables/build/BuildLineTable.tsx:126
#: src/tables/part/PartTable.tsx:125
msgid "External stock"
msgstr "Estoque externo"
-#: src/tables/bom/BomTable.tsx:219
-#: src/tables/build/BuildLineTable.tsx:87
+#: src/tables/bom/BomTable.tsx:220
+#: src/tables/build/BuildLineTable.tsx:89
msgid "Includes substitute stock"
msgstr "Inclui substitutos de estoque"
-#: src/tables/bom/BomTable.tsx:228
-#: src/tables/build/BuildLineTable.tsx:97
-#: src/tables/sales/SalesOrderLineItemTable.tsx:123
+#: src/tables/bom/BomTable.tsx:229
+#: src/tables/build/BuildLineTable.tsx:99
+#: src/tables/sales/SalesOrderLineItemTable.tsx:127
msgid "Includes variant stock"
msgstr "Inclui estoque variante"
-#: src/tables/bom/BomTable.tsx:253
+#: src/tables/bom/BomTable.tsx:254
#: src/tables/part/PartTable.tsx:153
-#: src/tables/sales/SalesOrderLineItemTable.tsx:146
-#: src/tables/stock/StockItemTable.tsx:215
+#: src/tables/sales/SalesOrderLineItemTable.tsx:150
+#: src/tables/stock/StockItemTable.tsx:216
msgid "Stock Information"
msgstr "Informação do Estoque"
-#: src/tables/bom/BomTable.tsx:284
-#: src/tables/build/BuildLineTable.tsx:224
+#: src/tables/bom/BomTable.tsx:285
+#: src/tables/build/BuildLineTable.tsx:248
msgid "Consumable item"
msgstr "Item Consumível"
-#: src/tables/bom/BomTable.tsx:287
+#: src/tables/bom/BomTable.tsx:288
msgid "No available stock"
msgstr ""
@@ -5612,37 +5644,37 @@ msgstr ""
#~ msgid "Create BOM Item"
#~ msgstr "Create BOM Item"
-#: src/tables/bom/BomTable.tsx:305
-#: src/tables/build/BuildLineTable.tsx:67
+#: src/tables/bom/BomTable.tsx:306
+#: src/tables/build/BuildLineTable.tsx:69
msgid "Show testable items"
msgstr ""
-#: src/tables/bom/BomTable.tsx:310
-msgid "Show trackable items"
-msgstr "Mostrar partes rastreáveis"
-
#: src/tables/bom/BomTable.tsx:310
#~ msgid "Show asssmbled items"
#~ msgstr "Show asssmbled items"
-#: src/tables/bom/BomTable.tsx:315
-#: src/tables/build/BuildLineTable.tsx:62
+#: src/tables/bom/BomTable.tsx:311
+msgid "Show trackable items"
+msgstr "Mostrar partes rastreáveis"
+
+#: src/tables/bom/BomTable.tsx:316
+#: src/tables/build/BuildLineTable.tsx:64
msgid "Show assembled items"
msgstr ""
-#: src/tables/bom/BomTable.tsx:320
+#: src/tables/bom/BomTable.tsx:321
msgid "Show items with available stock"
msgstr "Mostrar itens com estoque disponível"
-#: src/tables/bom/BomTable.tsx:325
+#: src/tables/bom/BomTable.tsx:326
msgid "Show items on order"
msgstr "Mostrar itens no pedido"
-#: src/tables/bom/BomTable.tsx:329
+#: src/tables/bom/BomTable.tsx:330
msgid "Validated"
msgstr "Validado"
-#: src/tables/bom/BomTable.tsx:330
+#: src/tables/bom/BomTable.tsx:331
msgid "Show validated items"
msgstr "Mostrar itens validados"
@@ -5654,32 +5686,32 @@ msgstr "Mostrar itens validados"
#~ msgid "Bom item updated"
#~ msgstr "Bom item updated"
-#: src/tables/bom/BomTable.tsx:334
-#: src/tables/bom/UsedInTable.tsx:69
+#: src/tables/bom/BomTable.tsx:335
+#: src/tables/bom/UsedInTable.tsx:74
msgid "Inherited"
msgstr "Herdado"
-#: src/tables/bom/BomTable.tsx:335
-#: src/tables/bom/UsedInTable.tsx:70
+#: src/tables/bom/BomTable.tsx:336
+#: src/tables/bom/UsedInTable.tsx:75
msgid "Show inherited items"
msgstr "Mostrar itens herdados"
-#: src/tables/bom/BomTable.tsx:339
+#: src/tables/bom/BomTable.tsx:340
msgid "Allow Variants"
msgstr ""
-#: src/tables/bom/BomTable.tsx:340
+#: src/tables/bom/BomTable.tsx:341
msgid "Show items which allow variant substitution"
msgstr ""
-#: src/tables/bom/BomTable.tsx:344
-#: src/tables/bom/UsedInTable.tsx:74
-#: src/tables/build/BuildLineTable.tsx:56
+#: src/tables/bom/BomTable.tsx:345
+#: src/tables/bom/UsedInTable.tsx:79
+#: src/tables/build/BuildLineTable.tsx:58
msgid "Optional"
msgstr "Opcional"
-#: src/tables/bom/BomTable.tsx:345
-#: src/tables/bom/UsedInTable.tsx:75
+#: src/tables/bom/BomTable.tsx:346
+#: src/tables/bom/UsedInTable.tsx:80
msgid "Show optional items"
msgstr "Mostrar itens opcionais"
@@ -5687,16 +5719,16 @@ msgstr "Mostrar itens opcionais"
#~ msgid "Delete Bom Item"
#~ msgstr "Delete Bom Item"
-#: src/tables/bom/BomTable.tsx:349
-#: src/tables/build/BuildLineTable.tsx:51
-msgid "Consumable"
-msgstr "Consumível"
-
#: src/tables/bom/BomTable.tsx:349
#~ msgid "Bom item deleted"
#~ msgstr "Bom item deleted"
#: src/tables/bom/BomTable.tsx:350
+#: src/tables/build/BuildLineTable.tsx:53
+msgid "Consumable"
+msgstr "Consumível"
+
+#: src/tables/bom/BomTable.tsx:351
msgid "Show consumable items"
msgstr "Mostrar itens consumíveis"
@@ -5704,112 +5736,112 @@ msgstr "Mostrar itens consumíveis"
#~ msgid "Are you sure you want to remove this BOM item?"
#~ msgstr "Are you sure you want to remove this BOM item?"
-#: src/tables/bom/BomTable.tsx:354
-#: src/tables/part/PartTable.tsx:282
-msgid "Has Pricing"
-msgstr "Tem Preço"
-
#: src/tables/bom/BomTable.tsx:354
#~ msgid "Validate BOM line"
#~ msgstr "Validate BOM line"
#: src/tables/bom/BomTable.tsx:355
+#: src/tables/part/PartTable.tsx:282
+msgid "Has Pricing"
+msgstr "Tem Preço"
+
+#: src/tables/bom/BomTable.tsx:356
msgid "Show items with pricing"
msgstr "Exibir itens com preço"
-#: src/tables/bom/BomTable.tsx:377
-#: src/tables/bom/BomTable.tsx:509
+#: src/tables/bom/BomTable.tsx:378
+#: src/tables/bom/BomTable.tsx:511
msgid "Import BOM Data"
msgstr ""
-#: src/tables/bom/BomTable.tsx:387
-#: src/tables/bom/BomTable.tsx:521
+#: src/tables/bom/BomTable.tsx:388
+#: src/tables/bom/BomTable.tsx:523
msgid "Add BOM Item"
msgstr "Adicionar Item na BOM"
-#: src/tables/bom/BomTable.tsx:392
+#: src/tables/bom/BomTable.tsx:393
msgid "BOM item created"
msgstr "Item BOM criado"
-#: src/tables/bom/BomTable.tsx:399
+#: src/tables/bom/BomTable.tsx:400
msgid "Edit BOM Item"
msgstr "Editar Item da BOM"
-#: src/tables/bom/BomTable.tsx:401
+#: src/tables/bom/BomTable.tsx:402
msgid "BOM item updated"
msgstr "Item da BOM atualizado"
-#: src/tables/bom/BomTable.tsx:408
+#: src/tables/bom/BomTable.tsx:409
msgid "Delete BOM Item"
msgstr "Apagar Item da BOM"
-#: src/tables/bom/BomTable.tsx:409
+#: src/tables/bom/BomTable.tsx:410
msgid "BOM item deleted"
msgstr "Item da BOM excluído"
-#: src/tables/bom/BomTable.tsx:422
-#: src/tables/bom/BomTable.tsx:425
-#: src/tables/bom/BomTable.tsx:515
+#: src/tables/bom/BomTable.tsx:423
+#: src/tables/bom/BomTable.tsx:426
+#: src/tables/bom/BomTable.tsx:517
msgid "Validate BOM"
msgstr ""
-#: src/tables/bom/BomTable.tsx:426
+#: src/tables/bom/BomTable.tsx:427
msgid "Do you want to validate the bill of materials for this assembly?"
msgstr ""
-#: src/tables/bom/BomTable.tsx:429
+#: src/tables/bom/BomTable.tsx:430
msgid "BOM validated"
msgstr ""
-#: src/tables/bom/BomTable.tsx:441
+#: src/tables/bom/BomTable.tsx:442
msgid "BOM item validated"
msgstr ""
-#: src/tables/bom/BomTable.tsx:450
+#: src/tables/bom/BomTable.tsx:451
msgid "Failed to validate BOM item"
msgstr ""
-#: src/tables/bom/BomTable.tsx:462
+#: src/tables/bom/BomTable.tsx:463
msgid "View BOM"
msgstr "Visualizar BOM"
-#: src/tables/bom/BomTable.tsx:471
+#: src/tables/bom/BomTable.tsx:472
msgid "Validate BOM Line"
msgstr ""
-#: src/tables/bom/BomTable.tsx:488
+#: src/tables/bom/BomTable.tsx:489
msgid "Edit Substitutes"
msgstr "Editar peças substitutas"
-#: src/tables/bom/BomTable.tsx:537
-#: src/tables/part/PartParameterTable.tsx:191
+#: src/tables/bom/BomTable.tsx:539
+#: src/tables/part/PartParameterTable.tsx:193
#: src/tables/part/PartTestTemplateTable.tsx:252
msgid "Part is Locked"
msgstr ""
-#: src/tables/bom/BomTable.tsx:542
+#: src/tables/bom/BomTable.tsx:544
msgid "Bill of materials cannot be edited, as the part is locked"
msgstr ""
#: src/tables/bom/UsedInTable.tsx:33
-#: src/tables/build/BuildLineTable.tsx:61
-#: src/tables/part/ParametricPartTable.tsx:232
+#: src/tables/build/BuildLineTable.tsx:63
+#: src/tables/part/ParametricPartTable.tsx:233
#: src/tables/part/PartTable.tsx:190
-#: src/tables/stock/StockItemTable.tsx:299
+#: src/tables/stock/StockItemTable.tsx:300
msgid "Assembly"
msgstr "Montagem"
-#: src/tables/bom/UsedInTable.tsx:80
+#: src/tables/bom/UsedInTable.tsx:85
msgid "Show active assemblies"
msgstr "Mostrar montagens ativas"
-#: src/tables/bom/UsedInTable.tsx:84
+#: src/tables/bom/UsedInTable.tsx:89
#: src/tables/part/PartTable.tsx:214
#: src/tables/part/PartVariantTable.tsx:30
msgid "Trackable"
msgstr "Rastreável"
-#: src/tables/bom/UsedInTable.tsx:85
+#: src/tables/bom/UsedInTable.tsx:90
msgid "Show trackable assemblies"
msgstr "Mostrar montagens rastreáveis"
@@ -5823,24 +5855,24 @@ msgstr ""
#: src/tables/build/BuildAllocatedStockTable.tsx:76
#: src/tables/part/PartPurchaseOrdersTable.tsx:125
-#: src/tables/sales/SalesOrderAllocationTable.tsx:61
+#: src/tables/sales/SalesOrderAllocationTable.tsx:62
msgid "Order Status"
msgstr ""
#: src/tables/build/BuildAllocatedStockTable.tsx:96
-#: src/tables/sales/SalesOrderAllocationTable.tsx:74
+#: src/tables/sales/SalesOrderAllocationTable.tsx:75
msgid "Allocated Quantity"
msgstr ""
#: src/tables/build/BuildAllocatedStockTable.tsx:116
-#: src/tables/sales/SalesOrderAllocationTable.tsx:93
+#: src/tables/sales/SalesOrderAllocationTable.tsx:94
msgid "Available Quantity"
msgstr ""
#: src/tables/build/BuildAllocatedStockTable.tsx:126
-#: src/tables/build/BuildOrderTestTable.tsx:175
-#: src/tables/build/BuildOrderTestTable.tsx:199
-#: src/tables/build/BuildOutputTable.tsx:311
+#: src/tables/build/BuildOrderTestTable.tsx:176
+#: src/tables/build/BuildOrderTestTable.tsx:200
+#: src/tables/build/BuildOutputTable.tsx:312
msgid "Build Output"
msgstr "Saída da Produção"
@@ -5852,82 +5884,94 @@ msgstr ""
msgid "Delete Build Item"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:41
-#: src/tables/stock/StockItemTable.tsx:304
+#: src/tables/build/BuildLineTable.tsx:43
+#: src/tables/stock/StockItemTable.tsx:305
msgid "Allocated"
msgstr "Alocado"
-#: src/tables/build/BuildLineTable.tsx:42
+#: src/tables/build/BuildLineTable.tsx:44
msgid "Show allocated lines"
msgstr "Exibir linhas alocadas"
-#: src/tables/build/BuildLineTable.tsx:47
+#: src/tables/build/BuildLineTable.tsx:49
msgid "Show lines with available stock"
msgstr "Exibir linhas com estoque disponível"
-#: src/tables/build/BuildLineTable.tsx:52
+#: src/tables/build/BuildLineTable.tsx:54
msgid "Show consumable lines"
msgstr "Mostrar linhas de consumíveis"
-#: src/tables/build/BuildLineTable.tsx:57
+#: src/tables/build/BuildLineTable.tsx:59
msgid "Show optional lines"
msgstr "Mostrar itens opcionais"
-#: src/tables/build/BuildLineTable.tsx:66
+#: src/tables/build/BuildLineTable.tsx:68
#: src/tables/part/PartTable.tsx:208
msgid "Testable"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:71
-#: src/tables/stock/StockItemTable.tsx:363
+#: src/tables/build/BuildLineTable.tsx:73
+#: src/tables/stock/StockItemTable.tsx:364
msgid "Tracked"
msgstr "Rastreado"
-#: src/tables/build/BuildLineTable.tsx:72
+#: src/tables/build/BuildLineTable.tsx:74
msgid "Show tracked lines"
msgstr "Mostrar linhas rastreadas"
-#: src/tables/build/BuildLineTable.tsx:106
-#: src/tables/sales/SalesOrderLineItemTable.tsx:129
+#: src/tables/build/BuildLineTable.tsx:108
+#: src/tables/sales/SalesOrderLineItemTable.tsx:133
msgid "In production"
msgstr "Em produção"
-#: src/tables/build/BuildLineTable.tsx:138
-#: src/tables/sales/SalesOrderLineItemTable.tsx:117
-#: src/tables/stock/StockItemTable.tsx:185
+#: src/tables/build/BuildLineTable.tsx:136
+msgid "Insufficient stock"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:152
+#: src/tables/sales/SalesOrderLineItemTable.tsx:121
+#: src/tables/stock/StockItemTable.tsx:186
msgid "No stock available"
msgstr "Nenhum estoque disponível"
-#: src/tables/build/BuildLineTable.tsx:177
+#: src/tables/build/BuildLineTable.tsx:201
msgid "Gets Inherited"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:186
+#: src/tables/build/BuildLineTable.tsx:210
msgid "Unit Quantity"
msgstr "Quantidade Unitária"
-#: src/tables/build/BuildLineTable.tsx:243
-#: src/tables/sales/SalesOrderLineItemTable.tsx:223
+#: src/tables/build/BuildLineTable.tsx:267
+#: src/tables/sales/SalesOrderLineItemTable.tsx:230
msgid "Create Build Order"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:274
+#: src/tables/build/BuildLineTable.tsx:298
msgid "Allocate Stock"
msgstr "Alocar estoque"
-#: src/tables/build/BuildLineTable.tsx:280
+#: src/tables/build/BuildLineTable.tsx:305
msgid "Order Stock"
msgstr "Encomendar Estoque"
-#: src/tables/build/BuildLineTable.tsx:286
+#: src/tables/build/BuildLineTable.tsx:312
msgid "Build Stock"
msgstr "Produzir Estoque"
-#: src/tables/build/BuildOrderTable.tsx:110
+#: src/tables/build/BuildOrderTable.tsx:111
msgid "Show active orders"
msgstr "Mostrar encomendas ativas"
-#: src/tables/build/BuildOrderTable.tsx:115
+#: src/tables/build/BuildOrderTable.tsx:116
+msgid "Cascade"
+msgstr ""
+
+#: src/tables/build/BuildOrderTable.tsx:117
+msgid "Display recursive child orders"
+msgstr ""
+
+#: src/tables/build/BuildOrderTable.tsx:123
#: src/tables/part/PartPurchaseOrdersTable.tsx:126
#: src/tables/purchasing/PurchaseOrderTable.tsx:56
#: src/tables/sales/ReturnOrderTable.tsx:47
@@ -5935,61 +5979,61 @@ msgstr "Mostrar encomendas ativas"
msgid "Filter by order status"
msgstr "Filtrar por estado do pedido"
-#: src/tables/build/BuildOrderTable.tsx:122
+#: src/tables/build/BuildOrderTable.tsx:130
msgid "Show overdue status"
msgstr "Mostrar estados atrasados"
-#: src/tables/build/BuildOrderTable.tsx:133
+#: src/tables/build/BuildOrderTable.tsx:141
#: src/tables/purchasing/PurchaseOrderTable.tsx:65
#: src/tables/sales/ReturnOrderTable.tsx:56
#: src/tables/sales/SalesOrderTable.tsx:63
msgid "Filter by project code"
msgstr "Filtrar por código de projeto"
-#: src/tables/build/BuildOrderTable.tsx:138
+#: src/tables/build/BuildOrderTable.tsx:146
#: src/tables/purchasing/PurchaseOrderTable.tsx:70
#: src/tables/sales/ReturnOrderTable.tsx:61
#: src/tables/sales/SalesOrderTable.tsx:68
msgid "Has Project Code"
msgstr "Possui Código do Projeto"
-#: src/tables/build/BuildOrderTable.tsx:139
+#: src/tables/build/BuildOrderTable.tsx:147
#: src/tables/purchasing/PurchaseOrderTable.tsx:71
#: src/tables/sales/ReturnOrderTable.tsx:62
#: src/tables/sales/SalesOrderTable.tsx:69
msgid "Filter by whether the purchase order has a project code"
msgstr "Filtrar por se a ordem de compra tem um código de projeto"
-#: src/tables/build/BuildOrderTable.tsx:144
+#: src/tables/build/BuildOrderTable.tsx:152
msgid "Filter by user who issued this order"
msgstr "Filtrar por usuário que emitiu esta ordem"
-#: src/tables/build/BuildOrderTable.tsx:150
+#: src/tables/build/BuildOrderTable.tsx:158
#: src/tables/purchasing/PurchaseOrderTable.tsx:76
#: src/tables/sales/ReturnOrderTable.tsx:67
#: src/tables/sales/SalesOrderTable.tsx:74
msgid "Filter by responsible owner"
msgstr "Filtrar pelo proprietário responsável"
-#: src/tables/build/BuildOrderTestTable.tsx:74
-#: src/tables/build/BuildOrderTestTable.tsx:110
-#: src/tables/stock/StockItemTestResultTable.tsx:252
-#: src/tables/stock/StockItemTestResultTable.tsx:324
-#: src/tables/stock/StockItemTestResultTable.tsx:379
+#: src/tables/build/BuildOrderTestTable.tsx:75
+#: src/tables/build/BuildOrderTestTable.tsx:111
+#: src/tables/stock/StockItemTestResultTable.tsx:257
+#: src/tables/stock/StockItemTestResultTable.tsx:329
+#: src/tables/stock/StockItemTestResultTable.tsx:384
msgid "Add Test Result"
msgstr "Adicionar Resultado de Teste"
-#: src/tables/build/BuildOrderTestTable.tsx:81
-#: src/tables/stock/StockItemTestResultTable.tsx:254
+#: src/tables/build/BuildOrderTestTable.tsx:82
+#: src/tables/stock/StockItemTestResultTable.tsx:259
msgid "Test result added"
msgstr "Resultado do teste adicionado"
-#: src/tables/build/BuildOrderTestTable.tsx:109
-#: src/tables/stock/StockItemTestResultTable.tsx:169
+#: src/tables/build/BuildOrderTestTable.tsx:110
+#: src/tables/stock/StockItemTestResultTable.tsx:174
msgid "No Result"
msgstr "Sem Resultado"
-#: src/tables/build/BuildOrderTestTable.tsx:219
+#: src/tables/build/BuildOrderTestTable.tsx:220
msgid "Show build outputs currently in production"
msgstr ""
@@ -5997,48 +6041,48 @@ msgstr ""
#~ msgid "Delete build output"
#~ msgstr "Delete build output"
-#: src/tables/build/BuildOutputTable.tsx:172
-#: src/tables/build/BuildOutputTable.tsx:210
+#: src/tables/build/BuildOutputTable.tsx:173
+#: src/tables/build/BuildOutputTable.tsx:211
msgid "Add Build Output"
msgstr "Nova saída de produção"
-#: src/tables/build/BuildOutputTable.tsx:215
+#: src/tables/build/BuildOutputTable.tsx:216
msgid "Complete selected outputs"
msgstr "Concluir saídas selecionadas"
-#: src/tables/build/BuildOutputTable.tsx:225
+#: src/tables/build/BuildOutputTable.tsx:226
msgid "Scrap selected outputs"
msgstr "Remover saídas selecionadas"
-#: src/tables/build/BuildOutputTable.tsx:235
+#: src/tables/build/BuildOutputTable.tsx:236
msgid "Cancel selected outputs"
msgstr "Cancelar saídas selecionadas"
-#: src/tables/build/BuildOutputTable.tsx:251
+#: src/tables/build/BuildOutputTable.tsx:252
msgid "Allocate"
msgstr "Atribuir"
-#: src/tables/build/BuildOutputTable.tsx:252
+#: src/tables/build/BuildOutputTable.tsx:253
msgid "Allocate stock to build output"
msgstr "Atribuir estoque para a produção"
-#: src/tables/build/BuildOutputTable.tsx:257
+#: src/tables/build/BuildOutputTable.tsx:259
msgid "Deallocate"
msgstr "Desalocar"
-#: src/tables/build/BuildOutputTable.tsx:258
+#: src/tables/build/BuildOutputTable.tsx:260
msgid "Deallocate stock from build output"
msgstr "Desalocar estoque da produção"
-#: src/tables/build/BuildOutputTable.tsx:264
+#: src/tables/build/BuildOutputTable.tsx:267
msgid "Complete build output"
msgstr "Concluir Produção"
-#: src/tables/build/BuildOutputTable.tsx:273
+#: src/tables/build/BuildOutputTable.tsx:276
msgid "Scrap"
msgstr "Sucata"
-#: src/tables/build/BuildOutputTable.tsx:274
+#: src/tables/build/BuildOutputTable.tsx:277
msgid "Scrap build output"
msgstr "Cancelar Saída de Produção"
@@ -6046,19 +6090,19 @@ msgstr "Cancelar Saída de Produção"
#~ msgid "Allocated Items"
#~ msgstr "Allocated Items"
-#: src/tables/build/BuildOutputTable.tsx:284
+#: src/tables/build/BuildOutputTable.tsx:287
msgid "Cancel build output"
msgstr "Cancelar Saída de Produção"
-#: src/tables/build/BuildOutputTable.tsx:324
+#: src/tables/build/BuildOutputTable.tsx:325
msgid "Batch"
msgstr "Lote"
-#: src/tables/build/BuildOutputTable.tsx:339
+#: src/tables/build/BuildOutputTable.tsx:340
msgid "Allocated Lines"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:354
+#: src/tables/build/BuildOutputTable.tsx:355
msgid "Required Tests"
msgstr "Testes Obrigatórios"
@@ -6188,28 +6232,28 @@ msgstr "Nenhum anexo encontrado"
msgid "Drag attachment file here to upload"
msgstr "Arraste o arquivo de anexo aqui para enviar"
-#: src/tables/general/ExtraLineItemTable.tsx:85
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:248
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:57
-#: src/tables/sales/SalesOrderLineItemTable.tsx:192
+#: src/tables/general/ExtraLineItemTable.tsx:86
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:60
+#: src/tables/sales/SalesOrderLineItemTable.tsx:196
msgid "Add Line Item"
msgstr "Adicionar item de linha"
-#: src/tables/general/ExtraLineItemTable.tsx:94
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:265
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:68
-#: src/tables/sales/SalesOrderLineItemTable.tsx:207
+#: src/tables/general/ExtraLineItemTable.tsx:98
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:271
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:72
+#: src/tables/sales/SalesOrderLineItemTable.tsx:214
msgid "Edit Line Item"
msgstr "Editar item de linha"
-#: src/tables/general/ExtraLineItemTable.tsx:102
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:273
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:76
-#: src/tables/sales/SalesOrderLineItemTable.tsx:215
+#: src/tables/general/ExtraLineItemTable.tsx:106
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:279
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:80
+#: src/tables/sales/SalesOrderLineItemTable.tsx:222
msgid "Delete Line Item"
msgstr "Excluir Item da Linha"
-#: src/tables/general/ExtraLineItemTable.tsx:138
+#: src/tables/general/ExtraLineItemTable.tsx:142
msgid "Add Extra Line Item"
msgstr ""
@@ -6378,34 +6422,33 @@ msgstr "Idade"
msgid "Message"
msgstr "Mensagem"
-#: src/tables/part/ParametricPartTable.tsx:77
-#: src/tables/part/PartParameterTable.tsx:95
-msgid "Internal Units"
-msgstr "Unidades Internas"
+#: src/tables/part/ParametricPartTable.tsx:74
+msgid "Click to edit"
+msgstr ""
#: src/tables/part/ParametricPartTable.tsx:82
-msgid "Edit parameter"
-msgstr "Editar parâmetro"
+#~ msgid "Edit parameter"
+#~ msgstr "Edit parameter"
-#: src/tables/part/ParametricPartTable.tsx:125
+#: src/tables/part/ParametricPartTable.tsx:127
msgid "Add Part Parameter"
msgstr "Adicionar Parâmetro da Peça"
-#: src/tables/part/ParametricPartTable.tsx:139
-#: src/tables/part/PartParameterTable.tsx:128
-#: src/tables/part/PartParameterTable.tsx:151
+#: src/tables/part/ParametricPartTable.tsx:141
+#: src/tables/part/PartParameterTable.tsx:130
+#: src/tables/part/PartParameterTable.tsx:153
msgid "Edit Part Parameter"
msgstr "Editar Parâmetro da Peça"
-#: src/tables/part/ParametricPartTable.tsx:223
+#: src/tables/part/ParametricPartTable.tsx:224
msgid "Show active parts"
msgstr ""
-#: src/tables/part/ParametricPartTable.tsx:228
+#: src/tables/part/ParametricPartTable.tsx:229
msgid "Show locked parts"
msgstr ""
-#: src/tables/part/ParametricPartTable.tsx:233
+#: src/tables/part/ParametricPartTable.tsx:234
msgid "Show assembly parts"
msgstr ""
@@ -6460,25 +6503,29 @@ msgstr "Modelo do Parâmetro"
#~ msgid "[{0}]"
#~ msgstr "[{0}]"
-#: src/tables/part/PartParameterTable.tsx:112
+#: src/tables/part/PartParameterTable.tsx:97
+msgid "Internal Units"
+msgstr "Unidades Internas"
+
+#: src/tables/part/PartParameterTable.tsx:114
msgid "New Part Parameter"
msgstr "Novo Parâmetro da Peça"
-#: src/tables/part/PartParameterTable.tsx:137
-#: src/tables/part/PartParameterTable.tsx:159
+#: src/tables/part/PartParameterTable.tsx:139
+#: src/tables/part/PartParameterTable.tsx:161
msgid "Delete Part Parameter"
msgstr "Excluir Parâmetro da Peça"
-#: src/tables/part/PartParameterTable.tsx:177
+#: src/tables/part/PartParameterTable.tsx:179
msgid "Add parameter"
msgstr "Adicionar parâmetro"
-#: src/tables/part/PartParameterTable.tsx:196
+#: src/tables/part/PartParameterTable.tsx:198
msgid "Part parameters cannot be edited, as the part is locked"
msgstr ""
-#: src/tables/part/PartParameterTable.tsx:210
-#: src/tables/stock/StockItemTable.tsx:334
+#: src/tables/part/PartParameterTable.tsx:212
+#: src/tables/stock/StockItemTable.tsx:335
msgid "Include Variants"
msgstr "Incluir variantes"
@@ -6524,7 +6571,7 @@ msgid "Add parameter template"
msgstr "Adicionar modelo de parâmetro"
#: src/tables/part/PartPurchaseOrdersTable.tsx:77
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:159
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:162
msgid "Total Quantity"
msgstr "Quantidade Total"
@@ -6687,7 +6734,7 @@ msgid "No Results"
msgstr "Sem Resultados"
#: src/tables/part/PartTestTemplateTable.tsx:106
-#: src/tables/stock/StockItemTestResultTable.tsx:360
+#: src/tables/stock/StockItemTestResultTable.tsx:365
msgid "Required"
msgstr "Obrigatório"
@@ -6696,8 +6743,8 @@ msgid "Show required tests"
msgstr "Exibir testes obrigatórios"
#: src/tables/part/PartTestTemplateTable.tsx:111
-#: src/tables/settings/TemplateTable.tsx:166
-#: src/tables/settings/TemplateTable.tsx:281
+#: src/tables/settings/TemplateTable.tsx:167
+#: src/tables/settings/TemplateTable.tsx:283
msgid "Enabled"
msgstr "Habilitado"
@@ -7021,7 +7068,7 @@ msgid "Sample"
msgstr "Amostra"
#: src/tables/plugin/PluginListTable.tsx:578
-#: src/tables/stock/StockItemTable.tsx:339
+#: src/tables/stock/StockItemTable.tsx:340
msgid "Installed"
msgstr "Instalado"
@@ -7070,42 +7117,42 @@ msgstr "Excluir Parâmetro"
#~ msgid "Are you sure you want to remove this manufacturer part?"
#~ msgstr "Are you sure you want to remove this manufacturer part?"
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:99
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:333
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:102
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:339
msgid "Import Line Items"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:132
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:135
msgid "Part Description"
msgstr "Descrição da Peça"
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:198
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:201
msgid "Supplier Code"
msgstr "Código do Fornecedor"
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:205
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:208
msgid "Supplier Link"
msgstr "Ligação do Fornecedor"
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:212
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:215
msgid "Manufacturer Code"
msgstr "Código do Fabricante"
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229
msgid "Destination"
msgstr "Destino"
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:294
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:300
msgid "Receive line item"
msgstr "Receber item de linha"
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:338
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:138
-#: src/tables/sales/SalesOrderLineItemTable.tsx:233
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:344
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:142
+#: src/tables/sales/SalesOrderLineItemTable.tsx:240
msgid "Add line item"
msgstr "Adicionar item de linha"
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:348
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:354
msgid "Receive items"
msgstr "Receber itens"
@@ -7157,80 +7204,80 @@ msgstr "Mostrar Fornecedores ativos"
#~ msgid "Are you sure you want to remove this supplier part?"
#~ msgstr "Are you sure you want to remove this supplier part?"
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:110
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:114
msgid "Received Date"
msgstr ""
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:124
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:128
msgid "Show items which have been received"
msgstr ""
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:129
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:133
msgid "Filter by line item status"
msgstr ""
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:154
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:158
msgid "Receive Item"
msgstr ""
-#: src/tables/sales/SalesOrderLineItemTable.tsx:255
+#: src/tables/sales/SalesOrderLineItemTable.tsx:262
msgid "Allocate stock"
msgstr ""
-#: src/tables/sales/SalesOrderLineItemTable.tsx:264
+#: src/tables/sales/SalesOrderLineItemTable.tsx:272
msgid "Build stock"
msgstr ""
-#: src/tables/sales/SalesOrderLineItemTable.tsx:281
-#: src/tables/stock/StockItemTable.tsx:506
+#: src/tables/sales/SalesOrderLineItemTable.tsx:289
+#: src/tables/stock/StockItemTable.tsx:507
msgid "Order stock"
msgstr "Encomendar Estoque"
-#: src/tables/sales/SalesOrderShipmentTable.tsx:39
+#: src/tables/sales/SalesOrderShipmentTable.tsx:40
msgid "Create Shipment"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:49
+#: src/tables/sales/SalesOrderShipmentTable.tsx:50
msgid "Delete Shipment"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:57
+#: src/tables/sales/SalesOrderShipmentTable.tsx:58
msgid "Edit Shipment"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:65
+#: src/tables/sales/SalesOrderShipmentTable.tsx:66
msgid "Shipment Reference"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:70
+#: src/tables/sales/SalesOrderShipmentTable.tsx:71
msgid "Items"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:82
+#: src/tables/sales/SalesOrderShipmentTable.tsx:83
msgid "Delivery Date"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:106
+#: src/tables/sales/SalesOrderShipmentTable.tsx:107
msgid "Complete Shipment"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:131
+#: src/tables/sales/SalesOrderShipmentTable.tsx:133
msgid "Add shipment"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:144
+#: src/tables/sales/SalesOrderShipmentTable.tsx:146
msgid "Shipped"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:145
+#: src/tables/sales/SalesOrderShipmentTable.tsx:147
msgid "Show shipments which have been shipped"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:149
+#: src/tables/sales/SalesOrderShipmentTable.tsx:151
msgid "Delivered"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:150
+#: src/tables/sales/SalesOrderShipmentTable.tsx:152
msgid "Show shipments which have been delivered"
msgstr ""
@@ -7307,7 +7354,7 @@ msgid "Task ID"
msgstr "ID da Tarefa"
#: src/tables/settings/FailedTasksTable.tsx:36
-#: src/tables/stock/StockItemTestResultTable.tsx:206
+#: src/tables/stock/StockItemTestResultTable.tsx:211
msgid "Started"
msgstr "Iniciado"
@@ -7370,12 +7417,12 @@ msgid "Imported Rows"
msgstr ""
#: src/tables/settings/ImportSessionTable.tsx:109
-#: src/tables/settings/TemplateTable.tsx:287
+#: src/tables/settings/TemplateTable.tsx:289
msgid "Model Type"
msgstr "Tipo de Modelo"
#: src/tables/settings/ImportSessionTable.tsx:110
-#: src/tables/settings/TemplateTable.tsx:288
+#: src/tables/settings/TemplateTable.tsx:290
msgid "Filter by target model type"
msgstr "Filtrar pelo destino do tipo de modelo"
@@ -7415,11 +7462,11 @@ msgstr "Última Execução"
msgid "Next Run"
msgstr "Próxima Execução"
-#: src/tables/settings/TemplateTable.tsx:84
+#: src/tables/settings/TemplateTable.tsx:85
msgid "Template not found"
msgstr "Modelo não encontrado"
-#: src/tables/settings/TemplateTable.tsx:86
+#: src/tables/settings/TemplateTable.tsx:87
msgid "An error occurred while fetching template details"
msgstr "Ocorreu um erro ao obter detalhes do modelo"
@@ -7435,20 +7482,20 @@ msgstr "Ocorreu um erro ao obter detalhes do modelo"
#~ msgid "actions"
#~ msgstr "actions"
-#: src/tables/settings/TemplateTable.tsx:176
+#: src/tables/settings/TemplateTable.tsx:177
msgid "Modify"
msgstr "Modificar"
-#: src/tables/settings/TemplateTable.tsx:177
+#: src/tables/settings/TemplateTable.tsx:178
msgid "Modify template file"
msgstr "Modificar ficheiro do modelo"
-#: src/tables/settings/TemplateTable.tsx:232
-#: src/tables/settings/TemplateTable.tsx:300
+#: src/tables/settings/TemplateTable.tsx:234
+#: src/tables/settings/TemplateTable.tsx:302
msgid "Edit Template"
msgstr "Editar Modelo"
-#: src/tables/settings/TemplateTable.tsx:240
+#: src/tables/settings/TemplateTable.tsx:242
msgid "Delete template"
msgstr "Eliminar modelo"
@@ -7460,15 +7507,15 @@ msgstr "Eliminar modelo"
#~ msgid "Create new"
#~ msgstr "Create new"
-#: src/tables/settings/TemplateTable.tsx:246
+#: src/tables/settings/TemplateTable.tsx:248
msgid "Add Template"
msgstr "Adicionar Modelo"
-#: src/tables/settings/TemplateTable.tsx:259
+#: src/tables/settings/TemplateTable.tsx:261
msgid "Add template"
msgstr "Adicionar modelo"
-#: src/tables/settings/TemplateTable.tsx:282
+#: src/tables/settings/TemplateTable.tsx:284
msgid "Filter by enabled status"
msgstr "Filtrar por estado ativo"
@@ -7574,276 +7621,276 @@ msgstr "Apagar Tipo de Localização"
msgid "Icon"
msgstr "Ícone"
-#: src/tables/stock/StockItemTable.tsx:100
+#: src/tables/stock/StockItemTable.tsx:101
msgid "This stock item is in production"
msgstr "Este item de estoque está em produção"
-#: src/tables/stock/StockItemTable.tsx:109
+#: src/tables/stock/StockItemTable.tsx:110
msgid "This stock item has been assigned to a sales order"
msgstr "Este item de estoque foi reservado para uma ordem de venda"
-#: src/tables/stock/StockItemTable.tsx:118
+#: src/tables/stock/StockItemTable.tsx:119
msgid "This stock item has been assigned to a customer"
msgstr "Este item em estoque foi reservado para um cliente"
-#: src/tables/stock/StockItemTable.tsx:127
+#: src/tables/stock/StockItemTable.tsx:128
msgid "This stock item is installed in another stock item"
msgstr "Este item em estoque está instalado em outro item de estoque"
-#: src/tables/stock/StockItemTable.tsx:136
+#: src/tables/stock/StockItemTable.tsx:137
msgid "This stock item has been consumed by a build order"
msgstr "Este item de estoque foi consumido por uma ordem de produção"
-#: src/tables/stock/StockItemTable.tsx:145
+#: src/tables/stock/StockItemTable.tsx:146
msgid "This stock item has expired"
msgstr "Este item de estoque expirou"
-#: src/tables/stock/StockItemTable.tsx:149
+#: src/tables/stock/StockItemTable.tsx:150
msgid "This stock item is stale"
msgstr "Este item de estoque está obsoleto"
-#: src/tables/stock/StockItemTable.tsx:160
+#: src/tables/stock/StockItemTable.tsx:161
msgid "This stock item is fully allocated"
msgstr "Este item de estoque está totalmente alocado"
-#: src/tables/stock/StockItemTable.tsx:167
+#: src/tables/stock/StockItemTable.tsx:168
msgid "This stock item is partially allocated"
msgstr "Este item de estoque está parcialmente alocado"
-#: src/tables/stock/StockItemTable.tsx:195
+#: src/tables/stock/StockItemTable.tsx:196
msgid "This stock item has been depleted"
msgstr "Este item de estoque está esgotado"
-#: src/tables/stock/StockItemTable.tsx:231
+#: src/tables/stock/StockItemTable.tsx:232
msgid "Stocktake Date"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:235
+#: src/tables/stock/StockItemTable.tsx:236
msgid "Expiry Date"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:259
+#: src/tables/stock/StockItemTable.tsx:260
msgid "Stock Value"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:289
+#: src/tables/stock/StockItemTable.tsx:290
msgid "Show stock for active parts"
msgstr "Mostrar estoque de peças ativas"
-#: src/tables/stock/StockItemTable.tsx:294
+#: src/tables/stock/StockItemTable.tsx:295
msgid "Filter by stock status"
msgstr "Filtrar por estado do estoque"
-#: src/tables/stock/StockItemTable.tsx:300
+#: src/tables/stock/StockItemTable.tsx:301
msgid "Show stock for assmebled parts"
msgstr "Mostrar estoque de peças montadas"
-#: src/tables/stock/StockItemTable.tsx:305
+#: src/tables/stock/StockItemTable.tsx:306
msgid "Show items which have been allocated"
msgstr "Mostrar itens que foram alocados"
-#: src/tables/stock/StockItemTable.tsx:310
+#: src/tables/stock/StockItemTable.tsx:311
msgid "Show items which are available"
msgstr "Mostrar itens que estão disponíveis"
-#: src/tables/stock/StockItemTable.tsx:314
+#: src/tables/stock/StockItemTable.tsx:315
#: src/tables/stock/StockLocationTable.tsx:44
msgid "Include Sublocations"
msgstr "Incluir sublocações"
-#: src/tables/stock/StockItemTable.tsx:315
+#: src/tables/stock/StockItemTable.tsx:316
msgid "Include stock in sublocations"
msgstr "Incluir estoque em sublocalizações"
-#: src/tables/stock/StockItemTable.tsx:319
+#: src/tables/stock/StockItemTable.tsx:320
msgid "Depleted"
msgstr "Esgotado"
-#: src/tables/stock/StockItemTable.tsx:320
+#: src/tables/stock/StockItemTable.tsx:321
msgid "Show depleted stock items"
msgstr "Mostrar itens de estoque esgotados"
-#: src/tables/stock/StockItemTable.tsx:325
+#: src/tables/stock/StockItemTable.tsx:326
msgid "Show items which are in stock"
msgstr "Mostrar itens que estão disponíveis em estoque"
-#: src/tables/stock/StockItemTable.tsx:330
+#: src/tables/stock/StockItemTable.tsx:331
msgid "Show items which are in production"
msgstr "Mostrar itens que estão em produção"
-#: src/tables/stock/StockItemTable.tsx:335
+#: src/tables/stock/StockItemTable.tsx:336
msgid "Include stock items for variant parts"
msgstr "Incluir itens de estoque com peças variantes"
-#: src/tables/stock/StockItemTable.tsx:340
+#: src/tables/stock/StockItemTable.tsx:341
msgid "Show stock items which are installed in other items"
msgstr "Mostrar itens de estoque que estão instalados em outros itens"
-#: src/tables/stock/StockItemTable.tsx:344
+#: src/tables/stock/StockItemTable.tsx:345
msgid "Sent to Customer"
msgstr "Enviar para o Cliente"
-#: src/tables/stock/StockItemTable.tsx:345
+#: src/tables/stock/StockItemTable.tsx:346
msgid "Show items which have been sent to a customer"
msgstr "Mostrar itens que foram enviados para um cliente"
-#: src/tables/stock/StockItemTable.tsx:349
+#: src/tables/stock/StockItemTable.tsx:350
msgid "Is Serialized"
msgstr "É Serializado"
-#: src/tables/stock/StockItemTable.tsx:350
+#: src/tables/stock/StockItemTable.tsx:351
msgid "Show items which have a serial number"
msgstr "Mostrar itens que têm um número de série"
-#: src/tables/stock/StockItemTable.tsx:357
+#: src/tables/stock/StockItemTable.tsx:358
msgid "Has Batch Code"
msgstr "Tem Código de Lote"
-#: src/tables/stock/StockItemTable.tsx:358
+#: src/tables/stock/StockItemTable.tsx:359
msgid "Show items which have a batch code"
msgstr "Mostrar itens que tenham um código de lote"
-#: src/tables/stock/StockItemTable.tsx:364
+#: src/tables/stock/StockItemTable.tsx:365
msgid "Show tracked items"
msgstr "Mostrar itens rastreáveis"
-#: src/tables/stock/StockItemTable.tsx:368
+#: src/tables/stock/StockItemTable.tsx:369
msgid "Has Purchase Price"
msgstr "Possui Preço de Compra"
-#: src/tables/stock/StockItemTable.tsx:369
+#: src/tables/stock/StockItemTable.tsx:370
msgid "Show items which have a purchase price"
msgstr "Mostrar itens que possuem um preço de compra"
-#: src/tables/stock/StockItemTable.tsx:377
+#: src/tables/stock/StockItemTable.tsx:378
msgid "External Location"
msgstr "Localização Externa"
-#: src/tables/stock/StockItemTable.tsx:378
+#: src/tables/stock/StockItemTable.tsx:379
msgid "Show items in an external location"
msgstr "Mostrar itens em uma localização externa"
-#: src/tables/stock/StockItemTable.tsx:450
+#: src/tables/stock/StockItemTable.tsx:451
msgid "Add a new stock item"
msgstr "Adicionar um novo item de estoque"
-#: src/tables/stock/StockItemTable.tsx:459
+#: src/tables/stock/StockItemTable.tsx:460
msgid "Remove some quantity from a stock item"
msgstr "Remover alguma quantidade de um item de estoque"
-#: src/tables/stock/StockItemTable.tsx:481
+#: src/tables/stock/StockItemTable.tsx:482
msgid "Move Stock items to new locations"
msgstr "Mover Itens de Estoque para novos locais"
-#: src/tables/stock/StockItemTable.tsx:488
+#: src/tables/stock/StockItemTable.tsx:489
msgid "Change stock status"
msgstr "Mudar estado do Estoque"
-#: src/tables/stock/StockItemTable.tsx:490
+#: src/tables/stock/StockItemTable.tsx:491
msgid "Change the status of stock items"
msgstr "Alterar o estado dos itens de estoque"
-#: src/tables/stock/StockItemTable.tsx:497
+#: src/tables/stock/StockItemTable.tsx:498
msgid "Merge stock"
msgstr "Mesclar estoque"
-#: src/tables/stock/StockItemTable.tsx:499
+#: src/tables/stock/StockItemTable.tsx:500
msgid "Merge stock items"
msgstr "Mesclar itens de estoque"
-#: src/tables/stock/StockItemTable.tsx:508
-#: src/tables/stock/StockItemTable.tsx:514
+#: src/tables/stock/StockItemTable.tsx:509
+#: src/tables/stock/StockItemTable.tsx:516
msgid "Order new stock"
msgstr "Encomendar novo Estoque"
-#: src/tables/stock/StockItemTable.tsx:512
+#: src/tables/stock/StockItemTable.tsx:514
msgid "Assign to customer"
msgstr "Atribuir ao cliente"
-#: src/tables/stock/StockItemTable.tsx:521
+#: src/tables/stock/StockItemTable.tsx:523
msgid "Delete stock"
msgstr "Excluir estoque"
-#: src/tables/stock/StockItemTable.tsx:523
+#: src/tables/stock/StockItemTable.tsx:525
msgid "Delete stock items"
msgstr "Excluir itens de estoque"
-#: src/tables/stock/StockItemTestResultTable.tsx:126
+#: src/tables/stock/StockItemTestResultTable.tsx:131
msgid "Test"
msgstr "Teste"
-#: src/tables/stock/StockItemTestResultTable.tsx:152
+#: src/tables/stock/StockItemTestResultTable.tsx:157
msgid "Test result for installed stock item"
msgstr "Resultado do teste para o item de estoque instalado"
-#: src/tables/stock/StockItemTestResultTable.tsx:163
+#: src/tables/stock/StockItemTestResultTable.tsx:168
msgid "Result"
msgstr "Resultado"
-#: src/tables/stock/StockItemTestResultTable.tsx:185
+#: src/tables/stock/StockItemTestResultTable.tsx:190
msgid "Attachment"
msgstr "Anexo"
-#: src/tables/stock/StockItemTestResultTable.tsx:201
+#: src/tables/stock/StockItemTestResultTable.tsx:206
msgid "Test station"
msgstr "Estação de teste"
-#: src/tables/stock/StockItemTestResultTable.tsx:221
+#: src/tables/stock/StockItemTestResultTable.tsx:226
msgid "Finished"
msgstr "Concluído"
-#: src/tables/stock/StockItemTestResultTable.tsx:263
-#: src/tables/stock/StockItemTestResultTable.tsx:334
+#: src/tables/stock/StockItemTestResultTable.tsx:268
+#: src/tables/stock/StockItemTestResultTable.tsx:339
msgid "Edit Test Result"
msgstr "Editar Resultado do Teste"
-#: src/tables/stock/StockItemTestResultTable.tsx:265
+#: src/tables/stock/StockItemTestResultTable.tsx:270
msgid "Test result updated"
msgstr "Resultado do teste atualizado"
-#: src/tables/stock/StockItemTestResultTable.tsx:271
-#: src/tables/stock/StockItemTestResultTable.tsx:343
+#: src/tables/stock/StockItemTestResultTable.tsx:276
+#: src/tables/stock/StockItemTestResultTable.tsx:348
msgid "Delete Test Result"
msgstr "Excluir Resultado do Teste"
-#: src/tables/stock/StockItemTestResultTable.tsx:273
+#: src/tables/stock/StockItemTestResultTable.tsx:278
msgid "Test result deleted"
msgstr "Resultado do teste excluído"
-#: src/tables/stock/StockItemTestResultTable.tsx:287
+#: src/tables/stock/StockItemTestResultTable.tsx:292
msgid "Test Passed"
msgstr "Teste Aprovado"
-#: src/tables/stock/StockItemTestResultTable.tsx:288
+#: src/tables/stock/StockItemTestResultTable.tsx:293
msgid "Test result has been recorded"
msgstr "O resultado do teste foi gravado"
-#: src/tables/stock/StockItemTestResultTable.tsx:295
+#: src/tables/stock/StockItemTestResultTable.tsx:300
msgid "Failed to record test result"
msgstr "Falha ao gravar resultado do teste"
-#: src/tables/stock/StockItemTestResultTable.tsx:312
+#: src/tables/stock/StockItemTestResultTable.tsx:317
msgid "Pass Test"
msgstr "Passou no teste"
-#: src/tables/stock/StockItemTestResultTable.tsx:361
+#: src/tables/stock/StockItemTestResultTable.tsx:366
msgid "Show results for required tests"
msgstr "Mostrar resultados para testes necessários"
-#: src/tables/stock/StockItemTestResultTable.tsx:365
+#: src/tables/stock/StockItemTestResultTable.tsx:370
msgid "Include Installed"
msgstr "Incluir Instalados"
-#: src/tables/stock/StockItemTestResultTable.tsx:366
+#: src/tables/stock/StockItemTestResultTable.tsx:371
msgid "Show results for installed stock items"
msgstr "Mostrar resultados para itens de estoque instalados"
-#: src/tables/stock/StockItemTestResultTable.tsx:370
+#: src/tables/stock/StockItemTestResultTable.tsx:375
#: src/tables/stock/TestStatisticsTable.tsx:74
msgid "Passed"
msgstr "Aprovado"
-#: src/tables/stock/StockItemTestResultTable.tsx:371
+#: src/tables/stock/StockItemTestResultTable.tsx:376
msgid "Show only passed tests"
msgstr "Mostrar apenas testes aprovados"
diff --git a/src/frontend/src/locales/pt_BR/messages.po b/src/frontend/src/locales/pt_BR/messages.po
index 64ee2822a7..7233168972 100644
--- a/src/frontend/src/locales/pt_BR/messages.po
+++ b/src/frontend/src/locales/pt_BR/messages.po
@@ -8,7 +8,7 @@ msgstr ""
"Language: pt\n"
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"PO-Revision-Date: 2024-08-16 18:33\n"
+"PO-Revision-Date: 2024-08-20 19:50\n"
"Last-Translator: \n"
"Language-Team: Portuguese, Brazilian\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -63,15 +63,15 @@ msgstr "Impressão de etiqueta finalizada com sucesso"
#: src/components/editors/NotesEditor.tsx:65
#: src/components/editors/NotesEditor.tsx:165
#: src/components/forms/fields/ApiFormField.tsx:319
-#: src/components/importer/ImportDataSelector.tsx:183
+#: src/components/importer/ImportDataSelector.tsx:187
#: src/components/importer/ImporterColumnSelector.tsx:207
#: src/components/modals/LicenseModal.tsx:75
#: src/components/nav/SearchDrawer.tsx:448
#: src/pages/ErrorPage.tsx:11
#: src/pages/part/PartPricingPanel.tsx:67
-#: src/tables/InvenTreeTable.tsx:497
-#: src/tables/bom/BomTable.tsx:449
-#: src/tables/stock/StockItemTestResultTable.tsx:294
+#: src/tables/InvenTreeTable.tsx:495
+#: src/tables/bom/BomTable.tsx:450
+#: src/tables/stock/StockItemTestResultTable.tsx:299
msgid "Error"
msgstr "Erro"
@@ -128,16 +128,16 @@ msgid "Fail"
msgstr "Reprovado"
#: src/components/buttons/YesNoButton.tsx:33
-#: src/tables/Filter.tsx:51
+#: src/tables/Filter.tsx:52
msgid "Yes"
msgstr "Sim"
#: src/components/buttons/YesNoButton.tsx:33
-#: src/tables/Filter.tsx:52
+#: src/tables/Filter.tsx:53
msgid "No"
msgstr "Não"
-#: src/components/details/Details.tsx:292
+#: src/components/details/Details.tsx:301
msgid "No name defined"
msgstr "Sem nome definido"
@@ -153,18 +153,18 @@ msgstr "Remover imagem associada a este item?"
#: src/forms/StockForms.tsx:533
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306
-#: src/pages/stock/StockDetail.tsx:523
+#: src/pages/stock/StockDetail.tsx:526
msgid "Remove"
msgstr "Remover"
#: src/components/details/DetailsImage.tsx:71
#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158
-#: src/components/items/ActionDropdown.tsx:265
-#: src/components/items/ActionDropdown.tsx:266
+#: src/components/items/ActionDropdown.tsx:215
+#: src/components/items/ActionDropdown.tsx:216
#: src/contexts/ThemeContext.tsx:43
#: src/hooks/UseForm.tsx:40
#: src/tables/FilterSelectDrawer.tsx:205
-#: src/tables/build/BuildOutputTable.tsx:283
+#: src/tables/build/BuildOutputTable.tsx:286
msgid "Cancel"
msgstr "Cancelar"
@@ -183,7 +183,7 @@ msgstr "Limpar"
#: src/components/details/DetailsImage.tsx:232
#: src/components/forms/ApiForm.tsx:627
#: src/contexts/ThemeContext.tsx:43
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:56
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:60
msgid "Submit"
msgstr "Enviar"
@@ -241,7 +241,7 @@ msgstr "Upload da imagem falhou"
#: src/components/editors/NotesEditor.tsx:156
#: src/components/forms/ApiForm.tsx:467
-#: src/tables/bom/BomTable.tsx:440
+#: src/tables/bom/BomTable.tsx:441
msgid "Success"
msgstr "Sucesso"
@@ -413,11 +413,11 @@ msgid "Update"
msgstr "Atualizar"
#: src/components/forms/ApiForm.tsx:685
-#: src/components/items/ActionDropdown.tsx:228
+#: src/components/items/ActionDropdown.tsx:195
#: src/hooks/UseForm.tsx:122
#: src/pages/Index/Scan.tsx:343
#: src/pages/Notifications.tsx:123
-#: src/tables/RowActions.tsx:71
+#: src/tables/RowActions.tsx:43
#: src/tables/plugin/PluginListTable.tsx:420
msgid "Delete"
msgstr "Excluir"
@@ -590,8 +590,8 @@ msgstr "Servidor"
#: src/components/forms/HostOptionsForm.tsx:70
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410
#: src/pages/part/CategoryDetail.tsx:81
-#: src/pages/part/PartDetail.tsx:142
-#: src/pages/stock/LocationDetail.tsx:88
+#: src/pages/part/PartDetail.tsx:143
+#: src/pages/stock/LocationDetail.tsx:89
#: src/tables/machine/MachineTypeTable.tsx:65
#: src/tables/machine/MachineTypeTable.tsx:109
#: src/tables/machine/MachineTypeTable.tsx:216
@@ -700,60 +700,60 @@ msgstr "Não há itens disponíveis"
msgid "Thumbnail"
msgstr "Miniatura"
-#: src/components/importer/ImportDataSelector.tsx:166
+#: src/components/importer/ImportDataSelector.tsx:170
msgid "Importing Rows"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:167
+#: src/components/importer/ImportDataSelector.tsx:171
msgid "Please wait while the data is imported"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:184
+#: src/components/importer/ImportDataSelector.tsx:188
msgid "An error occurred while importing data"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:205
+#: src/components/importer/ImportDataSelector.tsx:209
msgid "Edit Data"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:233
+#: src/components/importer/ImportDataSelector.tsx:237
msgid "Delete Row"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:263
+#: src/components/importer/ImportDataSelector.tsx:267
msgid "Row"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:281
+#: src/components/importer/ImportDataSelector.tsx:285
msgid "Row contains errors"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:322
+#: src/components/importer/ImportDataSelector.tsx:326
msgid "Accept"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:355
+#: src/components/importer/ImportDataSelector.tsx:359
msgid "Valid"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:356
+#: src/components/importer/ImportDataSelector.tsx:360
msgid "Filter by row validation status"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:361
-#: src/tables/build/BuildOutputTable.tsx:263
+#: src/components/importer/ImportDataSelector.tsx:365
+#: src/tables/build/BuildOutputTable.tsx:266
msgid "Complete"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:362
+#: src/components/importer/ImportDataSelector.tsx:366
msgid "Filter by row completion status"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:379
+#: src/components/importer/ImportDataSelector.tsx:383
msgid "Import selected rows"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:394
+#: src/components/importer/ImportDataSelector.tsx:398
msgid "Processing Data"
msgstr ""
@@ -863,59 +863,63 @@ msgstr ""
msgid "Imported rows"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:128
+#: src/components/items/ActionDropdown.tsx:121
msgid "Barcode Actions"
msgstr "Ações de código de barras"
-#: src/components/items/ActionDropdown.tsx:147
+#: src/components/items/ActionDropdown.tsx:140
msgid "View Barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:154
+#: src/components/items/ActionDropdown.tsx:147
msgid "View"
msgstr "Visualizar"
-#: src/components/items/ActionDropdown.tsx:155
+#: src/components/items/ActionDropdown.tsx:148
msgid "View barcode"
msgstr "Ver código de barras"
-#: src/components/items/ActionDropdown.tsx:171
+#: src/components/items/ActionDropdown.tsx:161
msgid "Link Barcode"
msgstr "Vincular Código de Barras"
-#: src/components/items/ActionDropdown.tsx:172
+#: src/components/items/ActionDropdown.tsx:162
msgid "Link custom barcode"
msgstr "Vincular código de barras personalizado"
-#: src/components/items/ActionDropdown.tsx:188
+#: src/components/items/ActionDropdown.tsx:173
#: src/forms/PurchaseOrderForms.tsx:426
msgid "Unlink Barcode"
msgstr "Desvincular Código de Barras"
-#: src/components/items/ActionDropdown.tsx:189
+#: src/components/items/ActionDropdown.tsx:174
msgid "Unlink custom barcode"
msgstr "Desvincular código de barras personalizado"
-#: src/components/items/ActionDropdown.tsx:207
-#: src/tables/RowActions.tsx:51
+#: src/components/items/ActionDropdown.tsx:183
+#: src/tables/RowActions.tsx:33
msgid "Edit"
msgstr "Editar"
-#: src/components/items/ActionDropdown.tsx:229
+#: src/components/items/ActionDropdown.tsx:184
+msgid "Edit item"
+msgstr ""
+
+#: src/components/items/ActionDropdown.tsx:196
msgid "Delete item"
msgstr "Apagar item"
-#: src/components/items/ActionDropdown.tsx:247
-#: src/components/items/ActionDropdown.tsx:248
+#: src/components/items/ActionDropdown.tsx:204
+#: src/components/items/ActionDropdown.tsx:205
msgid "Hold"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:284
-#: src/tables/RowActions.tsx:31
+#: src/components/items/ActionDropdown.tsx:227
+#: src/tables/RowActions.tsx:23
msgid "Duplicate"
msgstr "Duplicar"
-#: src/components/items/ActionDropdown.tsx:285
+#: src/components/items/ActionDropdown.tsx:228
msgid "Duplicate item"
msgstr "Duplicar item"
@@ -924,7 +928,7 @@ msgid "Read More"
msgstr "Leia Mais"
#: src/components/items/ErrorItem.tsx:5
-#: src/tables/InvenTreeTable.tsx:489
+#: src/tables/InvenTreeTable.tsx:487
msgid "Unknown error"
msgstr "Erro desconhecido"
@@ -1232,28 +1236,22 @@ msgstr "Nada encontrado..."
#~ msgid "Profile"
#~ msgstr "Profile"
-#: src/components/nav/MainMenu.tsx:42
+#: src/components/nav/MainMenu.tsx:52
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:28
msgid "Settings"
msgstr "Configurações"
-#: src/components/nav/MainMenu.tsx:49
+#: src/components/nav/MainMenu.tsx:59
#: src/defaults/menuItems.tsx:15
msgid "Account settings"
msgstr "Configurações de conta"
-#: src/components/nav/MainMenu.tsx:57
+#: src/components/nav/MainMenu.tsx:67
#: src/defaults/menuItems.tsx:58
#: src/pages/Index/Settings/SystemSettings.tsx:315
msgid "System Settings"
msgstr "Configurações do Sistema"
-#: src/components/nav/MainMenu.tsx:67
-#: src/defaults/menuItems.tsx:63
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:221
-msgid "Admin Center"
-msgstr "Centro de Administração"
-
#: src/components/nav/MainMenu.tsx:68
#~ msgid "Current language {locale}"
#~ msgstr "Current language {locale}"
@@ -1263,11 +1261,22 @@ msgstr "Centro de Administração"
#~ msgstr "Switch to pseudo language"
#: src/components/nav/MainMenu.tsx:77
+msgid "Change Color Mode"
+msgstr ""
+
+#: src/components/nav/MainMenu.tsx:86
+#: src/defaults/actions.tsx:71
+#: src/defaults/menuItems.tsx:63
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:221
+msgid "Admin Center"
+msgstr "Centro de Administração"
+
+#: src/components/nav/MainMenu.tsx:96
msgid "Logout"
msgstr "Sair"
#: src/components/nav/NavHoverMenu.tsx:65
-#: src/defaults/actions.tsx:58
+#: src/defaults/actions.tsx:60
msgid "Open Navigation"
msgstr "Abrir Navegação"
@@ -1299,7 +1308,7 @@ msgid "Plugins"
msgstr "Extensões"
#: src/components/nav/NavigationDrawer.tsx:75
-#: src/defaults/actions.tsx:30
+#: src/defaults/actions.tsx:32
msgid "Documentation"
msgstr "Documentação"
@@ -1307,7 +1316,7 @@ msgstr "Documentação"
msgid "About"
msgstr "Sobre"
-#: src/components/nav/NotificationDrawer.tsx:79
+#: src/components/nav/NotificationDrawer.tsx:92
#: src/pages/Index/Settings/SystemSettings.tsx:109
#: src/pages/Index/Settings/UserSettings.tsx:126
#: src/pages/Notifications.tsx:65
@@ -1315,17 +1324,25 @@ msgstr "Sobre"
msgid "Notifications"
msgstr "Notificações"
-#: src/components/nav/NotificationDrawer.tsx:96
+#: src/components/nav/NotificationDrawer.tsx:94
+msgid "Mark all as read"
+msgstr ""
+
+#: src/components/nav/NotificationDrawer.tsx:104
+msgid "View all notifications"
+msgstr ""
+
+#: src/components/nav/NotificationDrawer.tsx:123
msgid "You have no unread notifications."
msgstr "Você não tem notificações não lidas."
-#: src/components/nav/NotificationDrawer.tsx:112
-#: src/components/nav/NotificationDrawer.tsx:118
+#: src/components/nav/NotificationDrawer.tsx:139
+#: src/components/nav/NotificationDrawer.tsx:145
#: src/tables/notifications/NotificationsTable.tsx:36
msgid "Notification"
msgstr "Notificação"
-#: src/components/nav/NotificationDrawer.tsx:141
+#: src/components/nav/NotificationDrawer.tsx:168
#: src/pages/Notifications.tsx:73
msgid "Mark as read"
msgstr "Marcar como lido"
@@ -1377,13 +1394,13 @@ msgstr "Modelo desconhecido: {model}"
#: src/forms/StockForms.tsx:656
#: src/forms/StockForms.tsx:698
#: src/forms/StockForms.tsx:734
-#: src/pages/build/BuildDetail.tsx:94
-#: src/pages/part/PartDetail.tsx:1065
+#: src/pages/build/BuildDetail.tsx:95
+#: src/pages/part/PartDetail.tsx:1073
#: src/tables/build/BuildAllocatedStockTable.tsx:82
#: src/tables/part/PartTable.tsx:28
#: src/tables/part/RelatedPartTable.tsx:45
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:84
-#: src/tables/sales/SalesOrderAllocationTable.tsx:67
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:88
+#: src/tables/sales/SalesOrderAllocationTable.tsx:68
#: src/tables/stock/StockTrackingTable.tsx:74
msgid "Part"
msgstr "Peça"
@@ -1395,7 +1412,7 @@ msgstr "Peça"
#: src/pages/part/CategoryDetail.tsx:119
#: src/pages/part/CategoryDetail.tsx:244
#: src/pages/part/CategoryDetail.tsx:274
-#: src/pages/part/PartDetail.tsx:821
+#: src/pages/part/PartDetail.tsx:827
msgid "Parts"
msgstr "Peças"
@@ -1416,9 +1433,9 @@ msgid "Part Test Templates"
msgstr "Teste de Modelos de Peças"
#: src/components/render/ModelType.tsx:45
-#: src/pages/company/SupplierPartDetail.tsx:202
-#: src/pages/company/SupplierPartDetail.tsx:372
-#: src/pages/stock/StockDetail.tsx:172
+#: src/pages/company/SupplierPartDetail.tsx:203
+#: src/pages/company/SupplierPartDetail.tsx:375
+#: src/pages/stock/StockDetail.tsx:173
#: src/tables/build/BuildAllocatedStockTable.tsx:131
#: src/tables/part/PartPurchaseOrdersTable.tsx:49
#: src/tables/purchasing/SupplierPartTable.tsx:68
@@ -1447,22 +1464,22 @@ msgstr "Categoria da Peça"
#: src/components/render/ModelType.tsx:64
#: src/pages/part/CategoryDetail.tsx:258
#: src/pages/part/CategoryDetail.tsx:296
-#: src/pages/part/PartDetail.tsx:1055
+#: src/pages/part/PartDetail.tsx:1063
msgid "Part Categories"
msgstr "Categorias de Peça"
#: src/components/render/ModelType.tsx:72
-#: src/pages/stock/StockDetail.tsx:621
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:90
+#: src/pages/stock/StockDetail.tsx:624
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:94
#: src/tables/stock/StockTrackingTable.tsx:45
msgid "Stock Item"
msgstr "Item de estoque"
#: src/components/render/ModelType.tsx:73
-#: src/pages/company/CompanyDetail.tsx:200
-#: src/pages/stock/LocationDetail.tsx:127
-#: src/pages/stock/LocationDetail.tsx:180
-#: src/pages/stock/LocationDetail.tsx:387
+#: src/pages/company/CompanyDetail.tsx:203
+#: src/pages/stock/LocationDetail.tsx:128
+#: src/pages/stock/LocationDetail.tsx:181
+#: src/pages/stock/LocationDetail.tsx:395
msgid "Stock Items"
msgstr "Itens de Estoque"
@@ -1471,9 +1488,9 @@ msgid "Stock Location"
msgstr "Localização do estoque"
#: src/components/render/ModelType.tsx:82
-#: src/pages/stock/LocationDetail.tsx:194
-#: src/pages/stock/LocationDetail.tsx:379
-#: src/pages/stock/StockDetail.tsx:613
+#: src/pages/stock/LocationDetail.tsx:195
+#: src/pages/stock/LocationDetail.tsx:387
+#: src/pages/stock/StockDetail.tsx:616
msgid "Stock Locations"
msgstr "Locais de estoque"
@@ -1520,7 +1537,7 @@ msgid "Build Items"
msgstr ""
#: src/components/render/ModelType.tsx:122
-#: src/pages/company/CompanyDetail.tsx:327
+#: src/pages/company/CompanyDetail.tsx:339
msgid "Company"
msgstr "Empresa"
@@ -1529,8 +1546,8 @@ msgid "Companies"
msgstr "Empresas"
#: src/components/render/ModelType.tsx:131
-#: src/tables/TableHoverCard.tsx:58
-#: src/tables/build/BuildOrderTable.tsx:132
+#: src/tables/TableHoverCard.tsx:81
+#: src/tables/build/BuildOrderTable.tsx:140
#: src/tables/purchasing/PurchaseOrderTable.tsx:64
#: src/tables/sales/ReturnOrderTable.tsx:55
#: src/tables/sales/SalesOrderTable.tsx:62
@@ -1544,7 +1561,7 @@ msgstr "Códigos de Projeto"
#: src/components/render/ModelType.tsx:138
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:465
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:480
#: src/tables/part/PartPurchaseOrdersTable.tsx:32
#: src/tables/stock/StockTrackingTable.tsx:107
msgid "Purchase Order"
@@ -1552,9 +1569,9 @@ msgstr "Pedido de Compra"
#: src/components/render/ModelType.tsx:139
#: src/pages/Index/Settings/SystemSettings.tsx:255
-#: src/pages/company/CompanyDetail.tsx:193
-#: src/pages/company/SupplierPartDetail.tsx:236
-#: src/pages/part/PartDetail.tsx:656
+#: src/pages/company/CompanyDetail.tsx:196
+#: src/pages/company/SupplierPartDetail.tsx:237
+#: src/pages/part/PartDetail.tsx:662
#: src/pages/purchasing/PurchasingIndex.tsx:25
msgid "Purchase Orders"
msgstr "Pedidos de compra"
@@ -1568,18 +1585,18 @@ msgid "Purchase Order Lines"
msgstr "Linhas do Pedido de Compra"
#: src/components/render/ModelType.tsx:152
-#: src/pages/build/BuildDetail.tsx:152
-#: src/pages/sales/SalesOrderDetail.tsx:504
-#: src/pages/stock/StockDetail.tsx:220
-#: src/tables/sales/SalesOrderAllocationTable.tsx:49
+#: src/pages/build/BuildDetail.tsx:153
+#: src/pages/sales/SalesOrderDetail.tsx:520
+#: src/pages/stock/StockDetail.tsx:221
+#: src/tables/sales/SalesOrderAllocationTable.tsx:50
#: src/tables/stock/StockTrackingTable.tsx:118
msgid "Sales Order"
msgstr "Pedido de Venda"
#: src/components/render/ModelType.tsx:153
#: src/pages/Index/Settings/SystemSettings.tsx:270
-#: src/pages/company/CompanyDetail.tsx:213
-#: src/pages/part/PartDetail.tsx:663
+#: src/pages/company/CompanyDetail.tsx:216
+#: src/pages/part/PartDetail.tsx:669
#: src/pages/sales/SalesIndex.tsx:26
msgid "Sales Orders"
msgstr "Pedidos de vendas"
@@ -1593,14 +1610,14 @@ msgid "Sales Order Shipments"
msgstr "Envios do Pedido Venda"
#: src/components/render/ModelType.tsx:168
-#: src/pages/sales/ReturnOrderDetail.tsx:453
+#: src/pages/sales/ReturnOrderDetail.tsx:469
#: src/tables/stock/StockTrackingTable.tsx:129
msgid "Return Order"
msgstr "Pedido de Devolução"
#: src/components/render/ModelType.tsx:169
#: src/pages/Index/Settings/SystemSettings.tsx:286
-#: src/pages/company/CompanyDetail.tsx:220
+#: src/pages/company/CompanyDetail.tsx:223
#: src/pages/sales/SalesIndex.tsx:32
msgid "Return Orders"
msgstr "Pedidos de Devolução"
@@ -1619,19 +1636,19 @@ msgid "Address"
msgstr "Endereço"
#: src/components/render/ModelType.tsx:183
-#: src/pages/company/CompanyDetail.tsx:250
+#: src/pages/company/CompanyDetail.tsx:253
msgid "Addresses"
msgstr "Endereços"
#: src/components/render/ModelType.tsx:189
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:184
-#: src/pages/sales/ReturnOrderDetail.tsx:162
-#: src/pages/sales/SalesOrderDetail.tsx:171
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:195
+#: src/pages/sales/ReturnOrderDetail.tsx:174
+#: src/pages/sales/SalesOrderDetail.tsx:183
msgid "Contact"
msgstr "Contato"
#: src/components/render/ModelType.tsx:190
-#: src/pages/company/CompanyDetail.tsx:244
+#: src/pages/company/CompanyDetail.tsx:247
msgid "Contacts"
msgstr "Contatos"
@@ -1645,7 +1662,7 @@ msgstr "Proprietários"
#: src/components/render/ModelType.tsx:203
#: src/tables/settings/ImportSessionTable.tsx:121
-#: src/tables/stock/StockItemTestResultTable.tsx:193
+#: src/tables/stock/StockItemTestResultTable.tsx:198
#: src/tables/stock/StockTrackingTable.tsx:195
msgid "User"
msgstr "Usuário"
@@ -1707,14 +1724,14 @@ msgstr "Remessa"
#: src/components/render/Part.tsx:25
#: src/components/render/Plugin.tsx:17
-#: src/pages/company/CompanyDetail.tsx:314
-#: src/pages/company/SupplierPartDetail.tsx:357
-#: src/pages/part/PartDetail.tsx:873
+#: src/pages/company/CompanyDetail.tsx:325
+#: src/pages/company/SupplierPartDetail.tsx:360
+#: src/pages/part/PartDetail.tsx:879
msgid "Inactive"
msgstr "Inativo"
#: src/components/render/Part.tsx:28
-#: src/tables/bom/BomTable.tsx:203
+#: src/tables/bom/BomTable.tsx:204
#: src/tables/part/PartTable.tsx:134
msgid "No stock"
msgstr "Sem Estoque"
@@ -1723,34 +1740,34 @@ msgstr "Sem Estoque"
#: src/defaults/links.tsx:30
#: src/defaults/menuItems.tsx:38
#: src/pages/Index/Settings/SystemSettings.tsx:206
-#: src/pages/part/PartDetail.tsx:537
-#: src/pages/stock/LocationDetail.tsx:359
-#: src/pages/stock/StockDetail.tsx:410
-#: src/tables/stock/StockItemTable.tsx:67
+#: src/pages/part/PartDetail.tsx:543
+#: src/pages/stock/LocationDetail.tsx:367
+#: src/pages/stock/StockDetail.tsx:411
+#: src/tables/stock/StockItemTable.tsx:68
msgid "Stock"
msgstr "Estoque"
#: src/components/render/Stock.tsx:60
-#: src/pages/stock/StockDetail.tsx:149
-#: src/pages/stock/StockDetail.tsx:578
+#: src/pages/stock/StockDetail.tsx:150
+#: src/pages/stock/StockDetail.tsx:581
#: src/tables/build/BuildAllocatedStockTable.tsx:102
-#: src/tables/sales/SalesOrderAllocationTable.tsx:79
+#: src/tables/sales/SalesOrderAllocationTable.tsx:80
msgid "Serial Number"
msgstr "Número de Série"
#: src/components/render/Stock.tsx:62
#: src/forms/BuildForms.tsx:218
#: src/forms/PurchaseOrderForms.tsx:639
-#: src/pages/part/pricing/BomPricingPanel.tsx:104
-#: src/pages/part/pricing/PriceBreakPanel.tsx:85
-#: src/pages/part/pricing/PriceBreakPanel.tsx:167
-#: src/pages/stock/StockDetail.tsx:144
-#: src/pages/stock/StockDetail.tsx:584
-#: src/tables/build/BuildOrderTestTable.tsx:196
+#: src/pages/part/pricing/BomPricingPanel.tsx:109
+#: src/pages/part/pricing/PriceBreakPanel.tsx:89
+#: src/pages/part/pricing/PriceBreakPanel.tsx:171
+#: src/pages/stock/StockDetail.tsx:145
+#: src/pages/stock/StockDetail.tsx:587
+#: src/tables/build/BuildOrderTestTable.tsx:197
#: src/tables/part/PartPurchaseOrdersTable.tsx:92
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:140
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:168
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:73
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:143
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:171
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:77
#: src/tables/stock/StockTrackingTable.tsx:59
msgid "Quantity"
msgstr "Quantidade"
@@ -2336,13 +2353,13 @@ msgstr "Chinês (Simplificado)"
msgid "Chinese (Traditional)"
msgstr "Chinês (Tradicional)"
-#: src/defaults/actions.tsx:16
+#: src/defaults/actions.tsx:18
#: src/defaults/links.tsx:27
#: src/defaults/menuItems.tsx:9
msgid "Home"
msgstr "Início"
-#: src/defaults/actions.tsx:23
+#: src/defaults/actions.tsx:25
#: src/defaults/links.tsx:28
#: src/defaults/menuItems.tsx:28
#: src/pages/Index/Dashboard.tsx:19
@@ -2350,48 +2367,52 @@ msgstr "Início"
msgid "Dashboard"
msgstr "Painel de Controle"
-#: src/defaults/actions.tsx:24
+#: src/defaults/actions.tsx:26
msgid "Go to the InvenTree dashboard"
msgstr "Ir para o Dashboard do InvenTree"
-#: src/defaults/actions.tsx:31
+#: src/defaults/actions.tsx:33
msgid "Visit the documentation to learn more about InvenTree"
msgstr "Visite a documentação para aprender mais sobre o InvenTree"
-#: src/defaults/actions.tsx:37
+#: src/defaults/actions.tsx:39
#: src/defaults/links.tsx:98
#: src/defaults/links.tsx:128
msgid "About InvenTree"
msgstr "Sobre o InvenTree"
-#: src/defaults/actions.tsx:38
+#: src/defaults/actions.tsx:40
#: src/defaults/links.tsx:129
msgid "About the InvenTree org"
msgstr "Sobre a organização InvenTree"
-#: src/defaults/actions.tsx:44
+#: src/defaults/actions.tsx:46
msgid "Server Information"
msgstr "Informações do Servidor"
-#: src/defaults/actions.tsx:45
+#: src/defaults/actions.tsx:47
#: src/defaults/links.tsx:123
msgid "About this Inventree instance"
msgstr "Sobre esta instância do Inventree"
-#: src/defaults/actions.tsx:51
+#: src/defaults/actions.tsx:53
#: src/defaults/links.tsx:111
msgid "License Information"
msgstr "Informações de Licença"
-#: src/defaults/actions.tsx:52
+#: src/defaults/actions.tsx:54
#: src/defaults/links.tsx:135
msgid "Licenses for dependencies of the service"
msgstr "Licenças para dependências de serviços"
-#: src/defaults/actions.tsx:59
+#: src/defaults/actions.tsx:61
msgid "Open the main navigation menu"
msgstr "Abrir o menu de navegação principal"
+#: src/defaults/actions.tsx:72
+msgid "Go to the Admin Center"
+msgstr ""
+
#: src/defaults/dashboardItems.tsx:15
msgid "Subscribed Parts"
msgstr "Peças inscritas"
@@ -2470,7 +2491,7 @@ msgstr "Notícias Atuais"
#~ msgstr "Local Server"
#: src/defaults/links.tsx:12
-#: src/pages/company/CompanyDetail.tsx:93
+#: src/pages/company/CompanyDetail.tsx:96
msgid "Website"
msgstr "Página Web"
@@ -2487,8 +2508,8 @@ msgstr "Demonstração"
#: src/pages/company/ManufacturerDetail.tsx:9
#: src/pages/company/ManufacturerPartDetail.tsx:263
#: src/pages/company/SupplierDetail.tsx:9
-#: src/pages/company/SupplierPartDetail.tsx:344
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:468
+#: src/pages/company/SupplierPartDetail.tsx:347
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:483
#: src/pages/purchasing/PurchasingIndex.tsx:60
msgid "Purchasing"
msgstr "Comprando"
@@ -2496,9 +2517,9 @@ msgstr "Comprando"
#: src/defaults/links.tsx:37
#: src/defaults/menuItems.tsx:53
#: src/pages/company/CustomerDetail.tsx:9
-#: src/pages/sales/ReturnOrderDetail.tsx:458
+#: src/pages/sales/ReturnOrderDetail.tsx:474
#: src/pages/sales/SalesIndex.tsx:53
-#: src/pages/sales/SalesOrderDetail.tsx:509
+#: src/pages/sales/SalesOrderDetail.tsx:525
msgid "Sales"
msgstr "Vendas"
@@ -2798,7 +2819,7 @@ msgstr "Remover item da lista"
#: src/forms/StockForms.tsx:656
#: src/forms/StockForms.tsx:698
#: src/forms/StockForms.tsx:734
-#: src/pages/stock/StockDetail.tsx:180
+#: src/pages/stock/StockDetail.tsx:181
#: src/tables/ColumnRenderers.tsx:49
#: src/tables/stock/StockTrackingTable.tsx:85
msgid "Location"
@@ -2817,12 +2838,12 @@ msgid "Store with already received stock"
msgstr "Armazenar com estoque já recebido"
#: src/forms/PurchaseOrderForms.tsx:524
-#: src/pages/build/BuildDetail.tsx:218
-#: src/pages/stock/StockDetail.tsx:161
-#: src/pages/stock/StockDetail.tsx:596
+#: src/pages/build/BuildDetail.tsx:219
+#: src/pages/stock/StockDetail.tsx:162
+#: src/pages/stock/StockDetail.tsx:599
#: src/tables/build/BuildAllocatedStockTable.tsx:109
-#: src/tables/build/BuildOrderTestTable.tsx:187
-#: src/tables/sales/SalesOrderAllocationTable.tsx:86
+#: src/tables/build/BuildOrderTestTable.tsx:188
+#: src/tables/sales/SalesOrderAllocationTable.tsx:87
msgid "Batch Code"
msgstr "Código de Lote"
@@ -2832,47 +2853,47 @@ msgstr ""
#: src/forms/PurchaseOrderForms.tsx:544
#: src/forms/StockForms.tsx:443
-#: src/pages/company/SupplierPartDetail.tsx:155
-#: src/pages/company/SupplierPartDetail.tsx:206
-#: src/pages/stock/StockDetail.tsx:243
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:189
+#: src/pages/company/SupplierPartDetail.tsx:156
+#: src/pages/company/SupplierPartDetail.tsx:207
+#: src/pages/stock/StockDetail.tsx:244
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:192
msgid "Packaging"
msgstr "Embalagem"
#: src/forms/PurchaseOrderForms.tsx:556
-#: src/pages/build/BuildDetail.tsx:108
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:137
-#: src/pages/sales/ReturnOrderDetail.tsx:109
-#: src/pages/sales/SalesOrderDetail.tsx:115
-#: src/tables/build/BuildOrderTable.tsx:114
+#: src/pages/build/BuildDetail.tsx:109
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:148
+#: src/pages/sales/ReturnOrderDetail.tsx:121
+#: src/pages/sales/SalesOrderDetail.tsx:127
+#: src/tables/build/BuildOrderTable.tsx:122
#: src/tables/machine/MachineListTable.tsx:335
#: src/tables/part/PartPurchaseOrdersTable.tsx:37
#: src/tables/purchasing/PurchaseOrderTable.tsx:55
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:128
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:132
#: src/tables/sales/ReturnOrderTable.tsx:46
#: src/tables/sales/SalesOrderTable.tsx:53
#: src/tables/settings/ImportSessionTable.tsx:115
-#: src/tables/stock/StockItemTable.tsx:293
+#: src/tables/stock/StockItemTable.tsx:294
#: src/tables/stock/StockTrackingTable.tsx:52
msgid "Status"
msgstr "Estado"
#: src/forms/PurchaseOrderForms.tsx:564
-#: src/pages/company/SupplierPartDetail.tsx:109
+#: src/pages/company/SupplierPartDetail.tsx:110
#: src/tables/ColumnRenderers.tsx:132
msgid "Note"
msgstr "Anotação"
#: src/forms/PurchaseOrderForms.tsx:639
-#: src/pages/company/SupplierPartDetail.tsx:127
+#: src/pages/company/SupplierPartDetail.tsx:128
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:57
msgid "SKU"
msgstr "Código (SKU)"
#: src/forms/PurchaseOrderForms.tsx:639
#: src/tables/part/PartPurchaseOrdersTable.tsx:120
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:123
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:178
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:127
msgid "Received"
msgstr "Recebido"
@@ -2886,7 +2907,7 @@ msgstr "Recebido"
#: src/forms/StockForms.tsx:698
#: src/forms/StockForms.tsx:734
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413
-#: src/tables/RowActions.tsx:150
+#: src/tables/RowActions.tsx:113
msgid "Actions"
msgstr "Ações"
@@ -2923,9 +2944,9 @@ msgstr "Insira o número de série para novo estoque (ou deixe em branco)"
#~ msgstr "Stock item updated"
#: src/forms/StockForms.tsx:179
-#: src/pages/stock/StockDetail.tsx:433
-#: src/tables/stock/StockItemTable.tsx:416
-#: src/tables/stock/StockItemTable.tsx:533
+#: src/pages/stock/StockDetail.tsx:434
+#: src/tables/stock/StockItemTable.tsx:417
+#: src/tables/stock/StockItemTable.tsx:535
msgid "Add Stock Item"
msgstr "Adicionar Item do Estoque"
@@ -2945,9 +2966,9 @@ msgstr "Mover para o local padrão"
#: src/forms/StockForms.tsx:656
#: src/forms/StockForms.tsx:698
#: src/forms/StockForms.tsx:734
-#: src/pages/part/PartDetail.tsx:229
-#: src/pages/part/PartDetail.tsx:837
-#: src/tables/stock/StockItemTable.tsx:324
+#: src/pages/part/PartDetail.tsx:230
+#: src/pages/part/PartDetail.tsx:843
+#: src/tables/stock/StockItemTable.tsx:325
msgid "In Stock"
msgstr "Em Estoque"
@@ -2956,14 +2977,14 @@ msgid "Move"
msgstr "Mover"
#: src/forms/StockForms.tsx:562
-#: src/pages/stock/StockDetail.tsx:515
-#: src/tables/stock/StockItemTestResultTable.tsx:323
+#: src/pages/stock/StockDetail.tsx:518
+#: src/tables/stock/StockItemTestResultTable.tsx:328
msgid "Add"
msgstr "Adicionar"
#: src/forms/StockForms.tsx:590
#: src/pages/Index/Scan.tsx:266
-#: src/pages/stock/StockDetail.tsx:505
+#: src/pages/stock/StockDetail.tsx:508
msgid "Count"
msgstr "Contar"
@@ -2976,12 +2997,12 @@ msgid "Remove Stock"
msgstr "Remover Estoque"
#: src/forms/StockForms.tsx:853
-#: src/pages/part/PartDetail.tsx:1009
+#: src/pages/part/PartDetail.tsx:1017
msgid "Transfer Stock"
msgstr "Transferir Estoque"
#: src/forms/StockForms.tsx:862
-#: src/pages/part/PartDetail.tsx:998
+#: src/pages/part/PartDetail.tsx:1006
msgid "Count Stock"
msgstr "Contar Estoque"
@@ -3453,15 +3474,15 @@ msgstr "Inserir número de série ou dados do item"
msgid "Add dummy item"
msgstr "Adicionar Item fictício"
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:37
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:41
msgid "Account Details"
msgstr "Detalhes da Conta"
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:46
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:50
msgid "First name"
msgstr "Primeiro nome"
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:55
msgid "Last name"
msgstr "Sobrenome"
@@ -3473,11 +3494,11 @@ msgstr "Sobrenome"
#~ msgid "Last name: {0}"
#~ msgstr "Last name: {0}"
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:63
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67
msgid "First name:"
msgstr "Primeiro nome:"
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:71
msgid "Last name:"
msgstr "Sobrenome:"
@@ -3580,14 +3601,14 @@ msgid "No tokens configured"
msgstr ""
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398
-#: src/pages/part/PartDetail.tsx:296
-#: src/tables/bom/UsedInTable.tsx:79
-#: src/tables/build/BuildOrderTable.tsx:109
+#: src/pages/part/PartDetail.tsx:297
+#: src/tables/bom/UsedInTable.tsx:84
+#: src/tables/build/BuildOrderTable.tsx:110
#: src/tables/company/CompanyTable.tsx:61
#: src/tables/company/CompanyTable.tsx:95
#: src/tables/machine/MachineListTable.tsx:332
#: src/tables/machine/MachineListTable.tsx:594
-#: src/tables/part/ParametricPartTable.tsx:222
+#: src/tables/part/ParametricPartTable.tsx:223
#: src/tables/part/PartTable.tsx:178
#: src/tables/part/PartVariantTable.tsx:15
#: src/tables/plugin/PluginListTable.tsx:149
@@ -3596,7 +3617,7 @@ msgstr ""
#: src/tables/purchasing/SupplierPartTable.tsx:98
#: src/tables/purchasing/SupplierPartTable.tsx:187
#: src/tables/settings/UserTable.tsx:284
-#: src/tables/stock/StockItemTable.tsx:288
+#: src/tables/stock/StockItemTable.tsx:289
msgid "Active"
msgstr "Ativo"
@@ -3853,15 +3874,15 @@ msgid "Reporting"
msgstr "Relatórios"
#: src/pages/Index/Settings/SystemSettings.tsx:231
-#: src/pages/part/PartDetail.tsx:676
+#: src/pages/part/PartDetail.tsx:682
msgid "Stocktake"
msgstr "Balanço"
#: src/pages/Index/Settings/SystemSettings.tsx:237
-#: src/pages/build/BuildDetail.tsx:548
+#: src/pages/build/BuildDetail.tsx:554
#: src/pages/build/BuildIndex.tsx:22
-#: src/pages/part/PartDetail.tsx:610
-#: src/pages/sales/SalesOrderDetail.tsx:319
+#: src/pages/part/PartDetail.tsx:616
+#: src/pages/sales/SalesOrderDetail.tsx:333
msgid "Build Orders"
msgstr "Ordens de Produções"
@@ -3885,7 +3906,7 @@ msgstr "Opções de exibição"
msgid "Account Settings"
msgstr "Configurações de Conta"
-#: src/pages/Index/Settings/UserSettings.tsx:154
+#: src/pages/Index/Settings/UserSettings.tsx:158
msgid "Switch to System Setting"
msgstr "Mudar para Configuração do Sistema"
@@ -3921,38 +3942,41 @@ msgstr "Marcar como não lido"
#~ msgid "Build Status"
#~ msgstr "Build Status"
-#: src/pages/build/BuildDetail.tsx:101
-#: src/pages/part/PartDetail.tsx:149
-#: src/tables/bom/BomTable.tsx:117
+#: src/pages/build/BuildDetail.tsx:102
+#: src/pages/part/PartDetail.tsx:150
+#: src/tables/bom/BomTable.tsx:118
#: src/tables/bom/UsedInTable.tsx:39
-#: src/tables/build/BuildOrderTable.tsx:46
-#: src/tables/sales/SalesOrderLineItemTable.tsx:58
-#: src/tables/stock/StockItemTable.tsx:52
+#: src/tables/build/BuildLineTable.tsx:173
+#: src/tables/build/BuildOrderTable.tsx:55
+#: src/tables/sales/SalesOrderLineItemTable.tsx:62
+#: src/tables/stock/StockItemTable.tsx:53
msgid "IPN"
msgstr "IPN"
-#: src/pages/build/BuildDetail.tsx:114
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:110
-#: src/pages/sales/ReturnOrderDetail.tsx:83
-#: src/pages/sales/SalesOrderDetail.tsx:89
+#: src/pages/build/BuildDetail.tsx:115
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:121
+#: src/pages/sales/ReturnOrderDetail.tsx:95
+#: src/pages/sales/SalesOrderDetail.tsx:101
#: src/tables/ColumnRenderers.tsx:121
#: src/tables/build/BuildAllocatedStockTable.tsx:90
-#: src/tables/build/BuildLineTable.tsx:160
+#: src/tables/build/BuildLineTable.tsx:184
msgid "Reference"
msgstr "Referência"
-#: src/pages/build/BuildDetail.tsx:120
-#: src/pages/company/CompanyDetail.tsx:87
+#: src/pages/build/BuildDetail.tsx:121
+#: src/pages/company/CompanyDetail.tsx:90
#: src/pages/company/ManufacturerPartDetail.tsx:83
-#: src/pages/company/SupplierPartDetail.tsx:95
+#: src/pages/company/SupplierPartDetail.tsx:96
#: src/pages/part/CategoryDetail.tsx:101
-#: src/pages/part/PartDetail.tsx:156
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:131
-#: src/pages/sales/ReturnOrderDetail.tsx:103
-#: src/pages/sales/SalesOrderDetail.tsx:109
-#: src/pages/stock/LocationDetail.tsx:108
+#: src/pages/part/PartDetail.tsx:157
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:142
+#: src/pages/sales/ReturnOrderDetail.tsx:115
+#: src/pages/sales/SalesOrderDetail.tsx:121
+#: src/pages/stock/LocationDetail.tsx:109
#: src/tables/ColumnRenderers.tsx:81
+#: src/tables/bom/UsedInTable.tsx:44
#: src/tables/build/BuildAllocatedStockTable.tsx:70
+#: src/tables/build/BuildLineTable.tsx:178
#: src/tables/machine/MachineTypeTable.tsx:69
#: src/tables/machine/MachineTypeTable.tsx:112
#: src/tables/machine/MachineTypeTable.tsx:219
@@ -3960,70 +3984,70 @@ msgstr "Referência"
#: src/tables/part/RelatedPartTable.tsx:64
#: src/tables/plugin/PluginListTable.tsx:129
#: src/tables/plugin/PluginListTable.tsx:276
-#: src/tables/sales/SalesOrderAllocationTable.tsx:55
-#: src/tables/sales/SalesOrderLineItemTable.tsx:63
+#: src/tables/sales/SalesOrderAllocationTable.tsx:56
+#: src/tables/sales/SalesOrderLineItemTable.tsx:67
#: src/tables/stock/LocationTypesTable.tsx:74
msgid "Description"
msgstr "Descrição"
-#: src/pages/build/BuildDetail.tsx:128
+#: src/pages/build/BuildDetail.tsx:129
msgid "Parent Build"
msgstr "Produção Pai"
-#: src/pages/build/BuildDetail.tsx:139
+#: src/pages/build/BuildDetail.tsx:140
msgid "Build Quantity"
msgstr "Quantidade de Produção"
-#: src/pages/build/BuildDetail.tsx:147
-#: src/pages/build/BuildDetail.tsx:273
+#: src/pages/build/BuildDetail.tsx:148
+#: src/pages/build/BuildDetail.tsx:274
msgid "Completed Outputs"
msgstr "Saídas Completas"
-#: src/pages/build/BuildDetail.tsx:164
-#: src/tables/build/BuildOrderTable.tsx:143
+#: src/pages/build/BuildDetail.tsx:165
+#: src/tables/build/BuildOrderTable.tsx:151
msgid "Issued By"
msgstr "Emitido por"
-#: src/pages/build/BuildDetail.tsx:171
-#: src/pages/part/PartDetail.tsx:364
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:209
-#: src/pages/sales/ReturnOrderDetail.tsx:187
-#: src/pages/sales/SalesOrderDetail.tsx:196
-#: src/tables/build/BuildOrderTable.tsx:149
+#: src/pages/build/BuildDetail.tsx:172
+#: src/pages/part/PartDetail.tsx:365
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:220
+#: src/pages/sales/ReturnOrderDetail.tsx:199
+#: src/pages/sales/SalesOrderDetail.tsx:208
+#: src/tables/build/BuildOrderTable.tsx:157
#: src/tables/purchasing/PurchaseOrderTable.tsx:75
#: src/tables/sales/ReturnOrderTable.tsx:66
#: src/tables/sales/SalesOrderTable.tsx:73
msgid "Responsible"
msgstr "Responsável"
-#: src/pages/build/BuildDetail.tsx:178
+#: src/pages/build/BuildDetail.tsx:179
#: src/tables/settings/PendingTasksTable.tsx:32
msgid "Created"
msgstr "Criado"
-#: src/pages/build/BuildDetail.tsx:185
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:202
-#: src/pages/sales/ReturnOrderDetail.tsx:180
-#: src/pages/sales/SalesOrderDetail.tsx:189
-#: src/tables/ColumnRenderers.tsx:212
-#: src/tables/part/PartPurchaseOrdersTable.tsx:99
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:106
-#: src/tables/sales/SalesOrderLineItemTable.tsx:95
-msgid "Target Date"
-msgstr "Data Prevista"
-
#: src/pages/build/BuildDetail.tsx:185
#: src/pages/part/PartDetail.tsx:269
#: src/pages/stock/StockDetail.tsx:150
#~ msgid "View part barcode"
#~ msgstr "View part barcode"
+#: src/pages/build/BuildDetail.tsx:186
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:213
+#: src/pages/sales/ReturnOrderDetail.tsx:192
+#: src/pages/sales/SalesOrderDetail.tsx:201
+#: src/tables/ColumnRenderers.tsx:212
+#: src/tables/part/PartPurchaseOrdersTable.tsx:99
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:110
+#: src/tables/sales/SalesOrderLineItemTable.tsx:99
+msgid "Target Date"
+msgstr "Data Prevista"
+
#: src/pages/build/BuildDetail.tsx:190
#: src/pages/part/PartDetail.tsx:274
#~ msgid "Link custom barcode to part"
#~ msgstr "Link custom barcode to part"
-#: src/pages/build/BuildDetail.tsx:192
+#: src/pages/build/BuildDetail.tsx:193
msgid "Completed"
msgstr "Concluído"
@@ -4036,15 +4060,15 @@ msgstr "Concluído"
#~ msgid "Build Order updated"
#~ msgstr "Build Order updated"
-#: src/pages/build/BuildDetail.tsx:204
+#: src/pages/build/BuildDetail.tsx:205
msgid "Source Location"
msgstr "Local de Origem"
-#: src/pages/build/BuildDetail.tsx:205
+#: src/pages/build/BuildDetail.tsx:206
msgid "Any location"
msgstr "Qualquer local"
-#: src/pages/build/BuildDetail.tsx:212
+#: src/pages/build/BuildDetail.tsx:213
msgid "Destination Location"
msgstr "Local de Destino"
@@ -4060,70 +4084,70 @@ msgstr "Local de Destino"
#~ msgid "Delete build order"
#~ msgstr "Delete build order"
-#: src/pages/build/BuildDetail.tsx:250
+#: src/pages/build/BuildDetail.tsx:251
msgid "Build Details"
msgstr "Detalhes da Produção"
-#: src/pages/build/BuildDetail.tsx:256
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:247
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:256
-#: src/pages/sales/ReturnOrderDetail.tsx:118
-#: src/pages/sales/ReturnOrderDetail.tsx:225
-#: src/pages/sales/ReturnOrderDetail.tsx:234
-#: src/pages/sales/SalesOrderDetail.tsx:260
-#: src/pages/sales/SalesOrderDetail.tsx:269
+#: src/pages/build/BuildDetail.tsx:257
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:258
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:267
+#: src/pages/sales/ReturnOrderDetail.tsx:130
+#: src/pages/sales/ReturnOrderDetail.tsx:237
+#: src/pages/sales/ReturnOrderDetail.tsx:246
+#: src/pages/sales/SalesOrderDetail.tsx:272
+#: src/pages/sales/SalesOrderDetail.tsx:281
msgid "Line Items"
msgstr "Itens de linha"
-#: src/pages/build/BuildDetail.tsx:266
+#: src/pages/build/BuildDetail.tsx:267
msgid "Incomplete Outputs"
msgstr "Saídas Incompletas"
-#: src/pages/build/BuildDetail.tsx:288
-#: src/pages/sales/SalesOrderDetail.tsx:305
+#: src/pages/build/BuildDetail.tsx:289
+#: src/pages/sales/SalesOrderDetail.tsx:319
msgid "Allocated Stock"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:298
+#: src/pages/build/BuildDetail.tsx:299
msgid "Consumed Stock"
msgstr "Estoque Consumido"
-#: src/pages/build/BuildDetail.tsx:312
+#: src/pages/build/BuildDetail.tsx:313
msgid "Child Build Orders"
msgstr "Pedido de Produção Filhos"
-#: src/pages/build/BuildDetail.tsx:322
-#: src/tables/build/BuildOutputTable.tsx:383
-#: src/tables/stock/StockItemTestResultTable.tsx:145
+#: src/pages/build/BuildDetail.tsx:326
+#: src/tables/build/BuildOutputTable.tsx:384
+#: src/tables/stock/StockItemTestResultTable.tsx:150
msgid "Test Results"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:333
-#: src/pages/part/PartDetail.tsx:693
+#: src/pages/build/BuildDetail.tsx:337
+#: src/pages/part/PartDetail.tsx:699
msgid "Test Statistics"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:347
-#: src/pages/company/CompanyDetail.tsx:256
+#: src/pages/build/BuildDetail.tsx:351
+#: src/pages/company/CompanyDetail.tsx:259
#: src/pages/company/ManufacturerPartDetail.tsx:179
-#: src/pages/part/PartDetail.tsx:715
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:296
-#: src/pages/sales/ReturnOrderDetail.tsx:260
-#: src/pages/sales/SalesOrderDetail.tsx:329
-#: src/pages/stock/StockDetail.tsx:384
+#: src/pages/part/PartDetail.tsx:721
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:309
+#: src/pages/sales/ReturnOrderDetail.tsx:274
+#: src/pages/sales/SalesOrderDetail.tsx:343
+#: src/pages/stock/StockDetail.tsx:385
msgid "Attachments"
msgstr "Anexos"
-#: src/pages/build/BuildDetail.tsx:355
-#: src/pages/company/CompanyDetail.tsx:267
+#: src/pages/build/BuildDetail.tsx:359
+#: src/pages/company/CompanyDetail.tsx:270
#: src/pages/company/ManufacturerPartDetail.tsx:190
-#: src/pages/company/SupplierPartDetail.tsx:256
-#: src/pages/part/PartDetail.tsx:723
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:307
-#: src/pages/sales/ReturnOrderDetail.tsx:271
-#: src/pages/sales/SalesOrderDetail.tsx:340
-#: src/pages/stock/StockDetail.tsx:395
-#: src/tables/build/BuildOrderTestTable.tsx:141
+#: src/pages/company/SupplierPartDetail.tsx:257
+#: src/pages/part/PartDetail.tsx:729
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:320
+#: src/pages/sales/ReturnOrderDetail.tsx:285
+#: src/pages/sales/SalesOrderDetail.tsx:354
+#: src/pages/stock/StockDetail.tsx:396
+#: src/tables/build/BuildOrderTestTable.tsx:142
#: src/tables/stock/StockTrackingTable.tsx:189
msgid "Notes"
msgstr "Anotações"
@@ -4132,134 +4156,134 @@ msgstr "Anotações"
#~ msgid "Reporting Actions"
#~ msgstr "Reporting Actions"
-#: src/pages/build/BuildDetail.tsx:373
-msgid "Edit Build Order"
-msgstr "Editar Pedido de Produção"
-
#: src/pages/build/BuildDetail.tsx:374
#~ msgid "Print build report"
#~ msgstr "Print build report"
-#: src/pages/build/BuildDetail.tsx:380
-#: src/tables/build/BuildOrderTable.tsx:164
-#: src/tables/build/BuildOrderTable.tsx:179
+#: src/pages/build/BuildDetail.tsx:377
+msgid "Edit Build Order"
+msgstr "Editar Pedido de Produção"
+
+#: src/pages/build/BuildDetail.tsx:384
+#: src/tables/build/BuildOrderTable.tsx:172
+#: src/tables/build/BuildOrderTable.tsx:187
msgid "Add Build Order"
msgstr "Adicionar Pedido de Produção"
-#: src/pages/build/BuildDetail.tsx:394
+#: src/pages/build/BuildDetail.tsx:398
msgid "Cancel Build Order"
msgstr "Cancelar Pedido de Produção"
-#: src/pages/build/BuildDetail.tsx:396
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:335
-#: src/pages/sales/SalesOrderDetail.tsx:366
+#: src/pages/build/BuildDetail.tsx:400
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:348
+#: src/pages/sales/SalesOrderDetail.tsx:380
msgid "Order cancelled"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:397
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:334
-#: src/pages/sales/ReturnOrderDetail.tsx:332
-#: src/pages/sales/SalesOrderDetail.tsx:365
+#: src/pages/build/BuildDetail.tsx:401
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:347
+#: src/pages/sales/ReturnOrderDetail.tsx:346
+#: src/pages/sales/SalesOrderDetail.tsx:379
msgid "Cancel this order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:406
+#: src/pages/build/BuildDetail.tsx:410
msgid "Hold Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:408
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:342
-#: src/pages/sales/ReturnOrderDetail.tsx:340
-#: src/pages/sales/SalesOrderDetail.tsx:373
+#: src/pages/build/BuildDetail.tsx:412
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:355
+#: src/pages/sales/ReturnOrderDetail.tsx:354
+#: src/pages/sales/SalesOrderDetail.tsx:387
msgid "Place this order on hold"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:409
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:343
-#: src/pages/sales/ReturnOrderDetail.tsx:341
-#: src/pages/sales/SalesOrderDetail.tsx:374
+#: src/pages/build/BuildDetail.tsx:413
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:356
+#: src/pages/sales/ReturnOrderDetail.tsx:355
+#: src/pages/sales/SalesOrderDetail.tsx:388
msgid "Order placed on hold"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:414
+#: src/pages/build/BuildDetail.tsx:418
msgid "Issue Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:416
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:326
-#: src/pages/sales/ReturnOrderDetail.tsx:324
-#: src/pages/sales/SalesOrderDetail.tsx:357
+#: src/pages/build/BuildDetail.tsx:420
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:339
+#: src/pages/sales/ReturnOrderDetail.tsx:338
+#: src/pages/sales/SalesOrderDetail.tsx:371
msgid "Issue this order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:417
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:327
-#: src/pages/sales/ReturnOrderDetail.tsx:325
-#: src/pages/sales/SalesOrderDetail.tsx:358
+#: src/pages/build/BuildDetail.tsx:421
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:340
+#: src/pages/sales/ReturnOrderDetail.tsx:339
+#: src/pages/sales/SalesOrderDetail.tsx:372
msgid "Order issued"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:422
+#: src/pages/build/BuildDetail.tsx:426
msgid "Complete Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:424
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:355
-#: src/pages/sales/ReturnOrderDetail.tsx:348
-#: src/pages/sales/SalesOrderDetail.tsx:381
+#: src/pages/build/BuildDetail.tsx:428
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:368
+#: src/pages/sales/ReturnOrderDetail.tsx:362
+#: src/pages/sales/SalesOrderDetail.tsx:395
msgid "Mark this order as complete"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:425
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:349
-#: src/pages/sales/ReturnOrderDetail.tsx:349
-#: src/pages/sales/SalesOrderDetail.tsx:382
+#: src/pages/build/BuildDetail.tsx:429
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:362
+#: src/pages/sales/ReturnOrderDetail.tsx:363
+#: src/pages/sales/SalesOrderDetail.tsx:396
msgid "Order completed"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:456
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:378
-#: src/pages/sales/ReturnOrderDetail.tsx:378
-#: src/pages/sales/SalesOrderDetail.tsx:411
+#: src/pages/build/BuildDetail.tsx:460
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:391
+#: src/pages/sales/ReturnOrderDetail.tsx:392
+#: src/pages/sales/SalesOrderDetail.tsx:425
msgid "Issue Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:463
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:385
-#: src/pages/sales/ReturnOrderDetail.tsx:385
-#: src/pages/sales/SalesOrderDetail.tsx:425
+#: src/pages/build/BuildDetail.tsx:467
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:398
+#: src/pages/sales/ReturnOrderDetail.tsx:399
+#: src/pages/sales/SalesOrderDetail.tsx:439
msgid "Complete Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:490
+#: src/pages/build/BuildDetail.tsx:496
msgid "Build Order Actions"
msgstr "Ações do Pedido de Produção"
-#: src/pages/build/BuildDetail.tsx:496
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:417
-#: src/pages/sales/ReturnOrderDetail.tsx:417
-#: src/pages/sales/SalesOrderDetail.tsx:458
+#: src/pages/build/BuildDetail.tsx:502
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:432
+#: src/pages/sales/ReturnOrderDetail.tsx:433
+#: src/pages/sales/SalesOrderDetail.tsx:474
msgid "Edit order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:500
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:425
-#: src/pages/sales/ReturnOrderDetail.tsx:423
-#: src/pages/sales/SalesOrderDetail.tsx:463
+#: src/pages/build/BuildDetail.tsx:506
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:440
+#: src/pages/sales/ReturnOrderDetail.tsx:439
+#: src/pages/sales/SalesOrderDetail.tsx:479
msgid "Duplicate order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:504
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:428
-#: src/pages/sales/ReturnOrderDetail.tsx:428
-#: src/pages/sales/SalesOrderDetail.tsx:466
+#: src/pages/build/BuildDetail.tsx:510
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:443
+#: src/pages/sales/ReturnOrderDetail.tsx:444
+#: src/pages/sales/SalesOrderDetail.tsx:482
msgid "Hold order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:509
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:433
-#: src/pages/sales/ReturnOrderDetail.tsx:433
-#: src/pages/sales/SalesOrderDetail.tsx:471
+#: src/pages/build/BuildDetail.tsx:515
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:448
+#: src/pages/sales/ReturnOrderDetail.tsx:449
+#: src/pages/sales/SalesOrderDetail.tsx:487
msgid "Cancel order"
msgstr "Cancelar pedido"
@@ -4271,24 +4295,24 @@ msgstr "Cancelar pedido"
#~ msgid "New Build Order"
#~ msgstr "New Build Order"
-#: src/pages/company/CompanyDetail.tsx:101
+#: src/pages/company/CompanyDetail.tsx:104
msgid "Phone Number"
msgstr "Número de telefone"
-#: src/pages/company/CompanyDetail.tsx:108
+#: src/pages/company/CompanyDetail.tsx:111
msgid "Email Address"
msgstr "Endereço de e-mail"
-#: src/pages/company/CompanyDetail.tsx:118
+#: src/pages/company/CompanyDetail.tsx:121
msgid "Default Currency"
msgstr "Moeda Padrão"
-#: src/pages/company/CompanyDetail.tsx:123
+#: src/pages/company/CompanyDetail.tsx:126
#: src/pages/company/SupplierDetail.tsx:8
-#: src/pages/company/SupplierPartDetail.tsx:119
-#: src/pages/company/SupplierPartDetail.tsx:205
-#: src/pages/company/SupplierPartDetail.tsx:348
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:125
+#: src/pages/company/SupplierPartDetail.tsx:120
+#: src/pages/company/SupplierPartDetail.tsx:206
+#: src/pages/company/SupplierPartDetail.tsx:351
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:136
#: src/tables/company/CompanyTable.tsx:100
#: src/tables/part/PartPurchaseOrdersTable.tsx:42
#: src/tables/purchasing/PurchaseOrderTable.tsx:88
@@ -4296,21 +4320,21 @@ msgstr "Moeda Padrão"
msgid "Supplier"
msgstr "Fornecedor"
-#: src/pages/company/CompanyDetail.tsx:129
+#: src/pages/company/CompanyDetail.tsx:132
#: src/pages/company/ManufacturerDetail.tsx:8
#: src/pages/company/ManufacturerPartDetail.tsx:101
#: src/pages/company/ManufacturerPartDetail.tsx:267
-#: src/pages/company/SupplierPartDetail.tsx:134
+#: src/pages/company/SupplierPartDetail.tsx:135
#: src/tables/company/CompanyTable.tsx:105
msgid "Manufacturer"
msgstr "Fabricante"
-#: src/pages/company/CompanyDetail.tsx:135
+#: src/pages/company/CompanyDetail.tsx:138
#: src/pages/company/CustomerDetail.tsx:8
#: src/pages/part/pricing/SaleHistoryPanel.tsx:29
-#: src/pages/sales/ReturnOrderDetail.tsx:97
-#: src/pages/sales/SalesOrderDetail.tsx:103
-#: src/pages/stock/StockDetail.tsx:229
+#: src/pages/sales/ReturnOrderDetail.tsx:109
+#: src/pages/sales/SalesOrderDetail.tsx:115
+#: src/pages/stock/StockDetail.tsx:230
#: src/tables/company/CompanyTable.tsx:110
#: src/tables/sales/ReturnOrderTable.tsx:78
#: src/tables/sales/SalesOrderTable.tsx:108
@@ -4318,20 +4342,20 @@ msgstr "Fabricante"
msgid "Customer"
msgstr "Cliente"
-#: src/pages/company/CompanyDetail.tsx:169
+#: src/pages/company/CompanyDetail.tsx:172
#: src/tables/stock/StockTrackingTable.tsx:183
msgid "Details"
msgstr "Detalhes"
-#: src/pages/company/CompanyDetail.tsx:175
-msgid "Manufactured Parts"
-msgstr "Peças Fabricadas"
-
#: src/pages/company/CompanyDetail.tsx:175
#~ msgid "Edit company"
#~ msgstr "Edit company"
-#: src/pages/company/CompanyDetail.tsx:184
+#: src/pages/company/CompanyDetail.tsx:178
+msgid "Manufactured Parts"
+msgstr "Peças Fabricadas"
+
+#: src/pages/company/CompanyDetail.tsx:187
msgid "Supplied Parts"
msgstr "Peças Fornecidas"
@@ -4339,32 +4363,36 @@ msgstr "Peças Fornecidas"
#~ msgid "Delete company"
#~ msgstr "Delete company"
-#: src/pages/company/CompanyDetail.tsx:229
+#: src/pages/company/CompanyDetail.tsx:232
msgid "Assigned Stock"
msgstr "Estoque Atribuído"
-#: src/pages/company/CompanyDetail.tsx:287
+#: src/pages/company/CompanyDetail.tsx:290
#: src/tables/company/CompanyTable.tsx:86
msgid "Edit Company"
msgstr "Editar Empresa"
-#: src/pages/company/CompanyDetail.tsx:296
+#: src/pages/company/CompanyDetail.tsx:298
+msgid "Delete Company"
+msgstr ""
+
+#: src/pages/company/CompanyDetail.tsx:306
msgid "Company Actions"
msgstr "Ações da Empresa"
#: src/pages/company/ManufacturerPartDetail.tsx:76
-#: src/pages/company/SupplierPartDetail.tsx:88
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:125
+#: src/pages/company/SupplierPartDetail.tsx:89
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:128
msgid "Internal Part"
msgstr "Peça Interna"
#: src/pages/company/ManufacturerPartDetail.tsx:91
-#: src/pages/company/SupplierPartDetail.tsx:102
+#: src/pages/company/SupplierPartDetail.tsx:103
msgid "External Link"
msgstr "Link Externo"
#: src/pages/company/ManufacturerPartDetail.tsx:109
-#: src/pages/company/SupplierPartDetail.tsx:143
+#: src/pages/company/SupplierPartDetail.tsx:144
#: src/tables/purchasing/ManufacturerPartTable.tsx:56
msgid "Manufacturer Part Number"
msgstr "Número de Peça do Fabricante"
@@ -4378,12 +4406,12 @@ msgid "Manufacturer Part Details"
msgstr "Detalhes de peça do Fabricante"
#: src/pages/company/ManufacturerPartDetail.tsx:153
-#: src/pages/part/PartDetail.tsx:526
+#: src/pages/part/PartDetail.tsx:532
msgid "Parameters"
msgstr "Parâmetros"
#: src/pages/company/ManufacturerPartDetail.tsx:165
-#: src/pages/part/PartDetail.tsx:643
+#: src/pages/part/PartDetail.tsx:649
#: src/pages/purchasing/PurchasingIndex.tsx:31
msgid "Suppliers"
msgstr "Fornecedores"
@@ -4412,62 +4440,62 @@ msgstr "Ações de peça do Fabricante"
msgid "ManufacturerPart"
msgstr "Peça do Fabricante"
-#: src/pages/company/SupplierPartDetail.tsx:162
+#: src/pages/company/SupplierPartDetail.tsx:163
#: src/tables/part/PartPurchaseOrdersTable.tsx:71
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:194
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:156
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197
#: src/tables/purchasing/SupplierPartTable.tsx:131
msgid "Pack Quantity"
msgstr "Quantidade de embalagens"
-#: src/pages/company/SupplierPartDetail.tsx:173
+#: src/pages/company/SupplierPartDetail.tsx:174
msgid "Supplier Availability"
msgstr "Disponibilidade do fornecedor"
-#: src/pages/company/SupplierPartDetail.tsx:180
+#: src/pages/company/SupplierPartDetail.tsx:181
msgid "Availability Updated"
msgstr "Disponibilidade Atualizada"
-#: src/pages/company/SupplierPartDetail.tsx:207
+#: src/pages/company/SupplierPartDetail.tsx:208
msgid "Availability"
msgstr "Disponibilidade"
-#: src/pages/company/SupplierPartDetail.tsx:216
+#: src/pages/company/SupplierPartDetail.tsx:217
msgid "Supplier Part Details"
msgstr "Detalhes de Peça do Fornecedor"
-#: src/pages/company/SupplierPartDetail.tsx:222
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:283
+#: src/pages/company/SupplierPartDetail.tsx:223
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:296
msgid "Received Stock"
msgstr "Estoque Recebido"
-#: src/pages/company/SupplierPartDetail.tsx:246
+#: src/pages/company/SupplierPartDetail.tsx:247
#: src/pages/part/PartPricingPanel.tsx:111
#: src/pages/part/pricing/PricingOverviewPanel.tsx:121
msgid "Supplier Pricing"
msgstr "Preço do fornecedor"
-#: src/pages/company/SupplierPartDetail.tsx:291
+#: src/pages/company/SupplierPartDetail.tsx:294
msgid "Supplier Part Actions"
msgstr "Ações de Peças do Fornecedor"
-#: src/pages/company/SupplierPartDetail.tsx:316
+#: src/pages/company/SupplierPartDetail.tsx:319
#: src/tables/purchasing/SupplierPartTable.tsx:210
msgid "Edit Supplier Part"
msgstr "Editar Peça do Fornecedor"
-#: src/pages/company/SupplierPartDetail.tsx:324
+#: src/pages/company/SupplierPartDetail.tsx:327
#: src/tables/purchasing/SupplierPartTable.tsx:218
msgid "Delete Supplier Part"
msgstr "Excluir Peça do Fornecedor"
-#: src/pages/company/SupplierPartDetail.tsx:332
+#: src/pages/company/SupplierPartDetail.tsx:335
#: src/tables/purchasing/SupplierPartTable.tsx:163
msgid "Add Supplier Part"
msgstr "Adicionar Peça do Fornecedor"
#: src/pages/part/CategoryDetail.tsx:93
-#: src/pages/stock/LocationDetail.tsx:100
+#: src/pages/stock/LocationDetail.tsx:101
#: src/tables/settings/ErrorTable.tsx:36
msgid "Path"
msgstr "Caminho"
@@ -4481,7 +4509,7 @@ msgid "Subcategories"
msgstr "Sub-categorias"
#: src/pages/part/CategoryDetail.tsx:133
-#: src/pages/stock/LocationDetail.tsx:140
+#: src/pages/stock/LocationDetail.tsx:141
#: src/tables/part/PartCategoryTable.tsx:73
#: src/tables/stock/StockLocationTable.tsx:49
msgid "Structural"
@@ -4506,7 +4534,7 @@ msgid "Edit Part Category"
msgstr "Editar Categoria da Peça"
#: src/pages/part/CategoryDetail.tsx:180
-#: src/pages/stock/LocationDetail.tsx:232
+#: src/pages/stock/LocationDetail.tsx:233
msgid "Delete items"
msgstr "Apagar items"
@@ -4539,101 +4567,101 @@ msgstr "Ações de Categoria"
msgid "Category Details"
msgstr "Detalhes da categoria"
-#: src/pages/part/PartDetail.tsx:162
+#: src/pages/part/PartDetail.tsx:163
msgid "Variant of"
msgstr "Variante de"
-#: src/pages/part/PartDetail.tsx:169
+#: src/pages/part/PartDetail.tsx:170
msgid "Revision of"
msgstr ""
-#: src/pages/part/PartDetail.tsx:176
-#: src/tables/stock/StockItemTable.tsx:57
+#: src/pages/part/PartDetail.tsx:177
+#: src/tables/stock/StockItemTable.tsx:58
msgid "Revision"
msgstr "Revisão"
-#: src/pages/part/PartDetail.tsx:183
+#: src/pages/part/PartDetail.tsx:184
#: src/tables/notifications/NotificationsTable.tsx:31
#: src/tables/part/PartCategoryTemplateTable.tsx:67
msgid "Category"
msgstr "Categoria"
-#: src/pages/part/PartDetail.tsx:189
+#: src/pages/part/PartDetail.tsx:190
msgid "Default Location"
msgstr "Local Padrão"
-#: src/pages/part/PartDetail.tsx:196
+#: src/pages/part/PartDetail.tsx:197
msgid "Category Default Location"
msgstr "Localização padrão da categoria"
-#: src/pages/part/PartDetail.tsx:203
+#: src/pages/part/PartDetail.tsx:204
#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44
msgid "Units"
msgstr "Unidades"
-#: src/pages/part/PartDetail.tsx:210
+#: src/pages/part/PartDetail.tsx:211
#: src/tables/settings/PendingTasksTable.tsx:42
msgid "Keywords"
msgstr "Palavras-chave"
-#: src/pages/part/PartDetail.tsx:217
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:175
-#: src/pages/sales/ReturnOrderDetail.tsx:153
-#: src/pages/sales/SalesOrderDetail.tsx:162
+#: src/pages/part/PartDetail.tsx:218
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:186
+#: src/pages/sales/ReturnOrderDetail.tsx:165
+#: src/pages/sales/SalesOrderDetail.tsx:174
msgid "Link"
msgstr "Link"
-#: src/pages/part/PartDetail.tsx:235
-#: src/tables/bom/BomTable.tsx:319
-#: src/tables/build/BuildLineTable.tsx:141
+#: src/pages/part/PartDetail.tsx:236
+#: src/tables/bom/BomTable.tsx:320
+#: src/tables/build/BuildLineTable.tsx:155
#: src/tables/part/PartTable.tsx:288
-#: src/tables/sales/SalesOrderLineItemTable.tsx:99
+#: src/tables/sales/SalesOrderLineItemTable.tsx:103
msgid "Available Stock"
msgstr "Estoque Disponível"
-#: src/pages/part/PartDetail.tsx:242
+#: src/pages/part/PartDetail.tsx:243
msgid "Variant Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:250
+#: src/pages/part/PartDetail.tsx:251
msgid "Minimum Stock"
msgstr "Estoque Mínimo"
-#: src/pages/part/PartDetail.tsx:256
-#: src/tables/bom/BomTable.tsx:236
-#: src/tables/build/BuildLineTable.tsx:115
-#: src/tables/sales/SalesOrderLineItemTable.tsx:137
+#: src/pages/part/PartDetail.tsx:257
+#: src/tables/bom/BomTable.tsx:237
+#: src/tables/build/BuildLineTable.tsx:117
+#: src/tables/sales/SalesOrderLineItemTable.tsx:141
msgid "On order"
msgstr "No pedido"
-#: src/pages/part/PartDetail.tsx:265
+#: src/pages/part/PartDetail.tsx:266
msgid "Allocated to Build Orders"
msgstr "Alocado para Pedidos de Construção"
-#: src/pages/part/PartDetail.tsx:273
+#: src/pages/part/PartDetail.tsx:274
msgid "Allocated to Sales Orders"
msgstr "Alocado para Pedidos de Venda"
-#: src/pages/part/PartDetail.tsx:280
-#: src/tables/bom/BomTable.tsx:260
-#: src/tables/bom/BomTable.tsx:292
+#: src/pages/part/PartDetail.tsx:281
+#: src/tables/bom/BomTable.tsx:261
+#: src/tables/bom/BomTable.tsx:293
msgid "Can Build"
msgstr "Pode Produzir"
-#: src/pages/part/PartDetail.tsx:287
-#: src/tables/bom/BomTable.tsx:244
+#: src/pages/part/PartDetail.tsx:288
+#: src/tables/bom/BomTable.tsx:245
#: src/tables/part/PartTable.tsx:92
msgid "Building"
msgstr "Produzindo"
-#: src/pages/part/PartDetail.tsx:301
-#: src/pages/part/PartDetail.tsx:867
-#: src/tables/part/ParametricPartTable.tsx:227
+#: src/pages/part/PartDetail.tsx:302
+#: src/pages/part/PartDetail.tsx:873
+#: src/tables/part/ParametricPartTable.tsx:228
#: src/tables/part/PartTable.tsx:184
msgid "Locked"
msgstr ""
-#: src/pages/part/PartDetail.tsx:307
+#: src/pages/part/PartDetail.tsx:308
msgid "Template Part"
msgstr "Modelo de peça"
@@ -4641,192 +4669,192 @@ msgstr "Modelo de peça"
#~ msgid "Edit part"
#~ msgstr "Edit part"
-#: src/pages/part/PartDetail.tsx:312
-#: src/tables/bom/BomTable.tsx:314
+#: src/pages/part/PartDetail.tsx:313
+#: src/tables/bom/BomTable.tsx:315
msgid "Assembled Part"
msgstr "Peça Montada"
-#: src/pages/part/PartDetail.tsx:317
+#: src/pages/part/PartDetail.tsx:318
msgid "Component Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:322
-#: src/tables/bom/BomTable.tsx:304
-msgid "Testable Part"
-msgstr ""
-
#: src/pages/part/PartDetail.tsx:322
#~ msgid "Duplicate part"
#~ msgstr "Duplicate part"
+#: src/pages/part/PartDetail.tsx:323
+#: src/tables/bom/BomTable.tsx:305
+msgid "Testable Part"
+msgstr ""
+
#: src/pages/part/PartDetail.tsx:327
#~ msgid "Delete part"
#~ msgstr "Delete part"
-#: src/pages/part/PartDetail.tsx:328
-#: src/tables/bom/BomTable.tsx:309
+#: src/pages/part/PartDetail.tsx:329
+#: src/tables/bom/BomTable.tsx:310
msgid "Trackable Part"
msgstr "Peça Rastreável"
-#: src/pages/part/PartDetail.tsx:333
+#: src/pages/part/PartDetail.tsx:334
msgid "Purchaseable Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:338
+#: src/pages/part/PartDetail.tsx:339
msgid "Saleable Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:343
+#: src/pages/part/PartDetail.tsx:344
msgid "Virtual Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:351
+#: src/pages/part/PartDetail.tsx:352
#: src/tables/ColumnRenderers.tsx:220
msgid "Creation Date"
msgstr "Criado em"
-#: src/pages/part/PartDetail.tsx:356
+#: src/pages/part/PartDetail.tsx:357
msgid "Created By"
msgstr ""
-#: src/pages/part/PartDetail.tsx:371
+#: src/pages/part/PartDetail.tsx:372
msgid "Default Supplier"
msgstr "Fornecedor Padrão"
-#: src/pages/part/PartDetail.tsx:382
-#: src/pages/part/pricing/BomPricingPanel.tsx:74
+#: src/pages/part/PartDetail.tsx:383
+#: src/pages/part/pricing/BomPricingPanel.tsx:79
#: src/pages/part/pricing/VariantPricingPanel.tsx:95
#: src/tables/part/PartTable.tsx:161
msgid "Price Range"
msgstr "Faixa de Preço"
-#: src/pages/part/PartDetail.tsx:421
-#: src/pages/stock/StockDetail.tsx:134
+#: src/pages/part/PartDetail.tsx:423
+#: src/pages/stock/StockDetail.tsx:135
msgid "Last Stocktake"
msgstr "Último Balanço"
-#: src/pages/part/PartDetail.tsx:456
+#: src/pages/part/PartDetail.tsx:462
msgid "Stocktake By"
msgstr ""
-#: src/pages/part/PartDetail.tsx:520
+#: src/pages/part/PartDetail.tsx:526
msgid "Part Details"
msgstr ""
-#: src/pages/part/PartDetail.tsx:551
+#: src/pages/part/PartDetail.tsx:557
msgid "Variants"
msgstr "Variantes"
-#: src/pages/part/PartDetail.tsx:558
-#: src/pages/stock/StockDetail.tsx:306
+#: src/pages/part/PartDetail.tsx:564
+#: src/pages/stock/StockDetail.tsx:307
msgid "Allocations"
msgstr "Alocações"
-#: src/pages/part/PartDetail.tsx:569
-#: src/pages/stock/StockDetail.tsx:317
+#: src/pages/part/PartDetail.tsx:575
+#: src/pages/stock/StockDetail.tsx:318
#: src/tables/part/PartTable.tsx:99
msgid "Build Order Allocations"
msgstr "Alocações de Pedido de Produção"
-#: src/pages/part/PartDetail.tsx:584
-#: src/pages/stock/StockDetail.tsx:332
+#: src/pages/part/PartDetail.tsx:590
+#: src/pages/stock/StockDetail.tsx:333
#: src/tables/part/PartTable.tsx:108
msgid "Sales Order Allocations"
msgstr "Alocações do Pedido de Vendas"
-#: src/pages/part/PartDetail.tsx:601
+#: src/pages/part/PartDetail.tsx:607
msgid "Bill of Materials"
msgstr "Lista de Materiais"
-#: src/pages/part/PartDetail.tsx:617
+#: src/pages/part/PartDetail.tsx:623
msgid "Used In"
msgstr "Usado em"
-#: src/pages/part/PartDetail.tsx:624
+#: src/pages/part/PartDetail.tsx:630
msgid "Part Pricing"
msgstr ""
-#: src/pages/part/PartDetail.tsx:630
+#: src/pages/part/PartDetail.tsx:636
#: src/pages/purchasing/PurchasingIndex.tsx:42
msgid "Manufacturers"
msgstr "Fabricantes"
-#: src/pages/part/PartDetail.tsx:670
+#: src/pages/part/PartDetail.tsx:676
msgid "Scheduling"
msgstr "Agendamento"
-#: src/pages/part/PartDetail.tsx:682
+#: src/pages/part/PartDetail.tsx:688
msgid "Test Templates"
msgstr "Testar Modelos"
-#: src/pages/part/PartDetail.tsx:709
+#: src/pages/part/PartDetail.tsx:715
msgid "Related Parts"
msgstr "Peças Relacionadas"
-#: src/pages/part/PartDetail.tsx:843
-#: src/pages/stock/StockDetail.tsx:155
-#: src/pages/stock/StockDetail.tsx:590
-#: src/tables/build/BuildLineTable.tsx:46
+#: src/pages/part/PartDetail.tsx:849
+#: src/pages/stock/StockDetail.tsx:156
+#: src/pages/stock/StockDetail.tsx:593
+#: src/tables/build/BuildLineTable.tsx:48
#: src/tables/part/PartTable.tsx:117
-#: src/tables/stock/StockItemTable.tsx:176
-#: src/tables/stock/StockItemTable.tsx:309
+#: src/tables/stock/StockItemTable.tsx:177
+#: src/tables/stock/StockItemTable.tsx:310
msgid "Available"
msgstr "Disponível"
-#: src/pages/part/PartDetail.tsx:849
+#: src/pages/part/PartDetail.tsx:855
msgid "No Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:855
-#: src/tables/bom/BomTable.tsx:324
+#: src/pages/part/PartDetail.tsx:861
+#: src/tables/bom/BomTable.tsx:325
#: src/tables/part/PartTable.tsx:86
msgid "On Order"
msgstr "No pedido"
-#: src/pages/part/PartDetail.tsx:861
-#: src/pages/stock/StockDetail.tsx:573
-#: src/tables/build/BuildOrderTestTable.tsx:218
-#: src/tables/stock/StockItemTable.tsx:329
+#: src/pages/part/PartDetail.tsx:867
+#: src/pages/stock/StockDetail.tsx:576
+#: src/tables/build/BuildOrderTestTable.tsx:219
+#: src/tables/stock/StockItemTable.tsx:330
msgid "In Production"
msgstr "Em Produção"
-#: src/pages/part/PartDetail.tsx:886
+#: src/pages/part/PartDetail.tsx:892
msgid "Edit Part"
msgstr "Editar Peça"
-#: src/pages/part/PartDetail.tsx:921
+#: src/pages/part/PartDetail.tsx:927
#: src/tables/part/PartTable.tsx:331
#: src/tables/part/PartTable.tsx:342
msgid "Add Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:935
+#: src/pages/part/PartDetail.tsx:941
msgid "Delete Part"
msgstr "Excluir Peça"
-#: src/pages/part/PartDetail.tsx:944
+#: src/pages/part/PartDetail.tsx:950
msgid "Deleting this part cannot be reversed"
msgstr "Excluir esta peça não é reversível"
-#: src/pages/part/PartDetail.tsx:991
-#: src/pages/stock/LocationDetail.tsx:316
-#: src/tables/stock/StockItemTable.tsx:443
+#: src/pages/part/PartDetail.tsx:999
+#: src/pages/stock/LocationDetail.tsx:324
+#: src/tables/stock/StockItemTable.tsx:444
msgid "Stock Actions"
msgstr "Ações de Estoque"
-#: src/pages/part/PartDetail.tsx:999
+#: src/pages/part/PartDetail.tsx:1007
msgid "Count part stock"
msgstr "Contagem do estoque"
-#: src/pages/part/PartDetail.tsx:1010
+#: src/pages/part/PartDetail.tsx:1018
msgid "Transfer part stock"
msgstr "Transferir estoque de peça"
-#: src/pages/part/PartDetail.tsx:1019
+#: src/pages/part/PartDetail.tsx:1027
msgid "Part Actions"
msgstr "Ações da Peça"
-#: src/pages/part/PartDetail.tsx:1079
+#: src/pages/part/PartDetail.tsx:1087
msgid "Select Part Revision"
msgstr ""
@@ -4872,32 +4900,32 @@ msgstr "Preço de Venda"
msgid "Sale History"
msgstr "Histórico de Vendas"
-#: src/pages/part/pricing/BomPricingPanel.tsx:53
-#: src/pages/part/pricing/BomPricingPanel.tsx:133
+#: src/pages/part/pricing/BomPricingPanel.tsx:58
+#: src/pages/part/pricing/BomPricingPanel.tsx:138
#: src/tables/ColumnRenderers.tsx:262
-#: src/tables/bom/BomTable.tsx:184
-#: src/tables/general/ExtraLineItemTable.tsx:63
+#: src/tables/bom/BomTable.tsx:185
+#: src/tables/general/ExtraLineItemTable.tsx:64
#: src/tables/purchasing/PurchaseOrderTable.tsx:112
#: src/tables/sales/ReturnOrderTable.tsx:104
-#: src/tables/sales/SalesOrderLineItemTable.tsx:85
+#: src/tables/sales/SalesOrderLineItemTable.tsx:89
#: src/tables/sales/SalesOrderTable.tsx:136
msgid "Total Price"
msgstr "Preço Total"
-#: src/pages/part/pricing/BomPricingPanel.tsx:73
-#: src/pages/part/pricing/BomPricingPanel.tsx:97
-#: src/tables/bom/UsedInTable.tsx:44
+#: src/pages/part/pricing/BomPricingPanel.tsx:78
+#: src/pages/part/pricing/BomPricingPanel.tsx:102
+#: src/tables/bom/UsedInTable.tsx:49
#: src/tables/part/PartTable.tsx:202
msgid "Component"
msgstr "Componente"
-#: src/pages/part/pricing/BomPricingPanel.tsx:76
+#: src/pages/part/pricing/BomPricingPanel.tsx:81
#: src/pages/part/pricing/VariantPricingPanel.tsx:37
#: src/pages/part/pricing/VariantPricingPanel.tsx:97
msgid "Minimum Price"
msgstr "Preço Mínimo"
-#: src/pages/part/pricing/BomPricingPanel.tsx:77
+#: src/pages/part/pricing/BomPricingPanel.tsx:82
#: src/pages/part/pricing/VariantPricingPanel.tsx:45
#: src/pages/part/pricing/VariantPricingPanel.tsx:98
msgid "Maximum Price"
@@ -4911,54 +4939,54 @@ msgstr "Preço Máximo"
#~ msgid "Maximum Total Price"
#~ msgstr "Maximum Total Price"
-#: src/pages/part/pricing/BomPricingPanel.tsx:124
-#: src/pages/part/pricing/PriceBreakPanel.tsx:168
+#: src/pages/part/pricing/BomPricingPanel.tsx:129
+#: src/pages/part/pricing/PriceBreakPanel.tsx:172
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:67
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:128
#: src/pages/part/pricing/SupplierPricingPanel.tsx:62
-#: src/tables/bom/BomTable.tsx:175
-#: src/tables/general/ExtraLineItemTable.tsx:55
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:88
+#: src/tables/bom/BomTable.tsx:176
+#: src/tables/general/ExtraLineItemTable.tsx:56
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:92
msgid "Unit Price"
msgstr "Preço Unitário"
-#: src/pages/part/pricing/BomPricingPanel.tsx:149
+#: src/pages/part/pricing/BomPricingPanel.tsx:154
#: src/pages/part/pricing/VariantPricingPanel.tsx:53
#: src/tables/purchasing/SupplierPartTable.tsx:148
msgid "Updated"
msgstr "Atualizado"
-#: src/pages/part/pricing/BomPricingPanel.tsx:214
+#: src/pages/part/pricing/BomPricingPanel.tsx:219
msgid "Pie Chart"
msgstr "Gráfico Pizza"
-#: src/pages/part/pricing/BomPricingPanel.tsx:215
+#: src/pages/part/pricing/BomPricingPanel.tsx:220
msgid "Bar Chart"
msgstr "Grafico de Barras"
-#: src/pages/part/pricing/PriceBreakPanel.tsx:54
-#: src/pages/part/pricing/PriceBreakPanel.tsx:106
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:138
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:164
+#: src/pages/part/pricing/PriceBreakPanel.tsx:58
+#: src/pages/part/pricing/PriceBreakPanel.tsx:110
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:142
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:168
msgid "Add Price Break"
msgstr "Adicionar Quebra de Preço"
-#: src/pages/part/pricing/PriceBreakPanel.tsx:67
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:149
+#: src/pages/part/pricing/PriceBreakPanel.tsx:71
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:153
msgid "Edit Price Break"
msgstr "Editar Quebra de Preço"
-#: src/pages/part/pricing/PriceBreakPanel.tsx:77
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:157
+#: src/pages/part/pricing/PriceBreakPanel.tsx:81
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:161
msgid "Delete Price Break"
msgstr "Excluir Quebra de Preço"
-#: src/pages/part/pricing/PriceBreakPanel.tsx:91
+#: src/pages/part/pricing/PriceBreakPanel.tsx:95
msgid "Price Break"
msgstr "Quebra de Preço"
-#: src/pages/part/pricing/PriceBreakPanel.tsx:166
+#: src/pages/part/pricing/PriceBreakPanel.tsx:170
msgid "Price"
msgstr ""
@@ -4987,8 +5015,8 @@ msgid "Overall Pricing"
msgstr "Precificação Geral"
#: src/pages/part/pricing/PricingOverviewPanel.tsx:175
-#: src/pages/stock/StockDetail.tsx:128
-#: src/tables/stock/StockItemTable.tsx:239
+#: src/pages/stock/StockDetail.tsx:129
+#: src/tables/stock/StockItemTable.tsx:240
msgid "Last Updated"
msgstr "Última Atualização"
@@ -5019,7 +5047,7 @@ msgstr "Carregando dados de preços"
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40
#: src/pages/part/pricing/SaleHistoryPanel.tsx:36
#: src/tables/ColumnRenderers.tsx:201
-#: src/tables/build/BuildOrderTestTable.tsx:149
+#: src/tables/build/BuildOrderTestTable.tsx:150
#: src/tables/plugin/PluginListTable.tsx:139
msgid "Date"
msgstr "Data"
@@ -5038,7 +5066,7 @@ msgid "Sale Price"
msgstr "Preço de Venda"
#: src/pages/part/pricing/SupplierPricingPanel.tsx:65
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:79
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:83
msgid "Supplier Price"
msgstr "Preço do fornecedor"
@@ -5047,117 +5075,117 @@ msgstr "Preço do fornecedor"
msgid "Variant Part"
msgstr "Peça Variante"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:82
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:93
msgid "Edit Purchase Order"
msgstr "Editar Pedido de Compra"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:91
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:102
#: src/tables/purchasing/PurchaseOrderTable.tsx:128
#: src/tables/purchasing/PurchaseOrderTable.tsx:140
msgid "Add Purchase Order"
msgstr "Adicionar Ordem de Compra"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:116
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:127
msgid "Supplier Reference"
msgstr "Referencia do fornecedor"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:147
-#: src/pages/sales/ReturnOrderDetail.tsx:125
-#: src/pages/sales/SalesOrderDetail.tsx:125
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:158
+#: src/pages/sales/ReturnOrderDetail.tsx:137
+#: src/pages/sales/SalesOrderDetail.tsx:137
msgid "Completed Line Items"
msgstr "Itens de Linha Concluídos"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:154
-#: src/pages/sales/ReturnOrderDetail.tsx:132
-#: src/pages/sales/SalesOrderDetail.tsx:141
-msgid "Order Currency"
-msgstr "Moeda do pedido"
-
#: src/pages/purchasing/PurchaseOrderDetail.tsx:159
#: src/pages/sales/ReturnOrderDetail.tsx:126
#: src/pages/sales/SalesOrderDetail.tsx:130
#~ msgid "Order Currency,"
#~ msgstr "Order Currency,"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:161
-#: src/pages/sales/ReturnOrderDetail.tsx:139
-#: src/pages/sales/SalesOrderDetail.tsx:148
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:165
+#: src/pages/sales/ReturnOrderDetail.tsx:144
+#: src/pages/sales/SalesOrderDetail.tsx:153
+msgid "Order Currency"
+msgstr "Moeda do pedido"
+
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:172
+#: src/pages/sales/ReturnOrderDetail.tsx:151
+#: src/pages/sales/SalesOrderDetail.tsx:160
msgid "Total Cost"
msgstr "Custo Total"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:196
-#: src/pages/sales/ReturnOrderDetail.tsx:174
-#: src/pages/sales/SalesOrderDetail.tsx:183
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:207
+#: src/pages/sales/ReturnOrderDetail.tsx:186
+#: src/pages/sales/SalesOrderDetail.tsx:195
msgid "Created On"
msgstr "Criado em"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:241
-#: src/pages/sales/ReturnOrderDetail.tsx:219
-#: src/pages/sales/SalesOrderDetail.tsx:254
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:252
+#: src/pages/sales/ReturnOrderDetail.tsx:231
+#: src/pages/sales/SalesOrderDetail.tsx:266
msgid "Order Details"
msgstr "Detalhes do pedido"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:268
-#: src/pages/sales/ReturnOrderDetail.tsx:245
-#: src/pages/sales/SalesOrderDetail.tsx:284
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:280
+#: src/pages/sales/ReturnOrderDetail.tsx:258
+#: src/pages/sales/SalesOrderDetail.tsx:297
msgid "Extra Line Items"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:324
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:337
msgid "Issue Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:332
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:345
msgid "Cancel Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:340
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:353
msgid "Hold Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:348
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:361
msgid "Complete Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:412
-#: src/pages/sales/ReturnOrderDetail.tsx:412
-#: src/pages/sales/SalesOrderDetail.tsx:452
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:427
+#: src/pages/sales/ReturnOrderDetail.tsx:428
+#: src/pages/sales/SalesOrderDetail.tsx:468
msgid "Order Actions"
msgstr "Ações de Pedido"
-#: src/pages/sales/ReturnOrderDetail.tsx:89
-#: src/pages/sales/SalesOrderDetail.tsx:95
+#: src/pages/sales/ReturnOrderDetail.tsx:101
+#: src/pages/sales/SalesOrderDetail.tsx:107
#: src/tables/sales/SalesOrderTable.tsx:124
msgid "Customer Reference"
msgstr "Referência do Cliente"
-#: src/pages/sales/ReturnOrderDetail.tsx:301
+#: src/pages/sales/ReturnOrderDetail.tsx:315
msgid "Edit Return Order"
msgstr "Editar Pedido de Devolução"
-#: src/pages/sales/ReturnOrderDetail.tsx:310
+#: src/pages/sales/ReturnOrderDetail.tsx:324
#: src/tables/sales/ReturnOrderTable.tsx:119
#: src/tables/sales/ReturnOrderTable.tsx:128
msgid "Add Return Order"
msgstr "Adicionar Pedido de Devolução"
-#: src/pages/sales/ReturnOrderDetail.tsx:322
+#: src/pages/sales/ReturnOrderDetail.tsx:336
msgid "Issue Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:330
+#: src/pages/sales/ReturnOrderDetail.tsx:344
msgid "Cancel Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:333
+#: src/pages/sales/ReturnOrderDetail.tsx:347
msgid "Order canceled"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:338
+#: src/pages/sales/ReturnOrderDetail.tsx:352
msgid "Hold Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:346
+#: src/pages/sales/ReturnOrderDetail.tsx:360
msgid "Complete Return Order"
msgstr ""
@@ -5165,15 +5193,15 @@ msgstr ""
msgid "Customers"
msgstr "Clientes"
-#: src/pages/sales/SalesOrderDetail.tsx:133
+#: src/pages/sales/SalesOrderDetail.tsx:145
msgid "Completed Shipments"
msgstr "Envios Concluídos"
-#: src/pages/sales/SalesOrderDetail.tsx:231
+#: src/pages/sales/SalesOrderDetail.tsx:243
msgid "Edit Sales Order"
msgstr "Editar Pedido de Venda"
-#: src/pages/sales/SalesOrderDetail.tsx:240
+#: src/pages/sales/SalesOrderDetail.tsx:252
#: src/tables/sales/SalesOrderTable.tsx:84
#: src/tables/sales/SalesOrderTable.tsx:96
msgid "Add Sales Order"
@@ -5183,96 +5211,96 @@ msgstr "Adicionar Pedido de Vendas"
#~ msgid "Pending Shipments"
#~ msgstr "Pending Shipments"
-#: src/pages/sales/SalesOrderDetail.tsx:299
+#: src/pages/sales/SalesOrderDetail.tsx:313
msgid "Shipments"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:355
+#: src/pages/sales/SalesOrderDetail.tsx:369
msgid "Issue Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:363
+#: src/pages/sales/SalesOrderDetail.tsx:377
msgid "Cancel Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:371
+#: src/pages/sales/SalesOrderDetail.tsx:385
msgid "Hold Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:379
+#: src/pages/sales/SalesOrderDetail.tsx:393
msgid "Complete Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:418
+#: src/pages/sales/SalesOrderDetail.tsx:432
msgid "Ship Order"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:116
+#: src/pages/stock/LocationDetail.tsx:117
msgid "Parent Location"
msgstr "Localização Pai"
-#: src/pages/stock/LocationDetail.tsx:134
+#: src/pages/stock/LocationDetail.tsx:135
msgid "Sublocations"
msgstr "Sub-locais"
-#: src/pages/stock/LocationDetail.tsx:146
+#: src/pages/stock/LocationDetail.tsx:147
#: src/tables/stock/StockLocationTable.tsx:54
msgid "External"
msgstr "Externo"
-#: src/pages/stock/LocationDetail.tsx:152
+#: src/pages/stock/LocationDetail.tsx:153
#: src/tables/stock/StockLocationTable.tsx:63
msgid "Location Type"
msgstr "Tipo de Localização"
-#: src/pages/stock/LocationDetail.tsx:163
+#: src/pages/stock/LocationDetail.tsx:164
msgid "Top level stock location"
msgstr "Local de estoque de alto nível"
-#: src/pages/stock/LocationDetail.tsx:174
+#: src/pages/stock/LocationDetail.tsx:175
msgid "Location Details"
msgstr "Detalhes da localização"
-#: src/pages/stock/LocationDetail.tsx:200
+#: src/pages/stock/LocationDetail.tsx:201
msgid "Default Parts"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:219
-#: src/pages/stock/LocationDetail.tsx:343
+#: src/pages/stock/LocationDetail.tsx:220
+#: src/pages/stock/LocationDetail.tsx:351
#: src/tables/stock/StockLocationTable.tsx:123
msgid "Edit Stock Location"
msgstr "Editar Local de Estoque"
-#: src/pages/stock/LocationDetail.tsx:240
-#: src/pages/stock/LocationDetail.tsx:348
+#: src/pages/stock/LocationDetail.tsx:241
+#: src/pages/stock/LocationDetail.tsx:356
msgid "Delete Stock Location"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:243
+#: src/pages/stock/LocationDetail.tsx:244
msgid "Items Action"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:244
+#: src/pages/stock/LocationDetail.tsx:245
msgid "Action for stock items in this location"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:249
+#: src/pages/stock/LocationDetail.tsx:250
msgid "Child Locations Action"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:250
+#: src/pages/stock/LocationDetail.tsx:251
msgid "Action for child locations in this location"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:338
+#: src/pages/stock/LocationDetail.tsx:346
msgid "Location Actions"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:107
+#: src/pages/stock/StockDetail.tsx:108
msgid "Base Part"
msgstr "Peça base"
-#: src/pages/stock/StockDetail.tsx:114
+#: src/pages/stock/StockDetail.tsx:115
msgid "Stock Status"
msgstr ""
@@ -5284,11 +5312,11 @@ msgstr ""
#~ msgid "Unlink custom barcode from stock item"
#~ msgstr "Unlink custom barcode from stock item"
-#: src/pages/stock/StockDetail.tsx:187
+#: src/pages/stock/StockDetail.tsx:188
msgid "Installed In"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:203
+#: src/pages/stock/StockDetail.tsx:204
msgid "Consumed By"
msgstr ""
@@ -5296,7 +5324,7 @@ msgstr ""
#~ msgid "Edit stock item"
#~ msgstr "Edit stock item"
-#: src/pages/stock/StockDetail.tsx:212
+#: src/pages/stock/StockDetail.tsx:213
#: src/tables/build/BuildAllocatedStockTable.tsx:64
#: src/tables/stock/StockTrackingTable.tsx:96
msgid "Build Order"
@@ -5306,27 +5334,27 @@ msgstr ""
#~ msgid "Delete stock item"
#~ msgstr "Delete stock item"
-#: src/pages/stock/StockDetail.tsx:290
+#: src/pages/stock/StockDetail.tsx:291
msgid "Stock Details"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:296
+#: src/pages/stock/StockDetail.tsx:297
msgid "Stock Tracking"
msgstr "Rastreamento de Estoque"
-#: src/pages/stock/StockDetail.tsx:349
+#: src/pages/stock/StockDetail.tsx:350
msgid "Test Data"
msgstr "Dados de Teste"
-#: src/pages/stock/StockDetail.tsx:363
+#: src/pages/stock/StockDetail.tsx:364
msgid "Installed Items"
msgstr "Itens Instalados"
-#: src/pages/stock/StockDetail.tsx:370
+#: src/pages/stock/StockDetail.tsx:371
msgid "Child Items"
msgstr "Itens Filhos"
-#: src/pages/stock/StockDetail.tsx:424
+#: src/pages/stock/StockDetail.tsx:425
msgid "Edit Stock Item"
msgstr "Editar Item do Estoque"
@@ -5334,38 +5362,38 @@ msgstr "Editar Item do Estoque"
#~ msgid "Duplicate stock item"
#~ msgstr "Duplicate stock item"
-#: src/pages/stock/StockDetail.tsx:451
+#: src/pages/stock/StockDetail.tsx:452
msgid "Delete Stock Item"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:501
+#: src/pages/stock/StockDetail.tsx:504
msgid "Stock Operations"
msgstr "Operações de Estoque"
-#: src/pages/stock/StockDetail.tsx:506
+#: src/pages/stock/StockDetail.tsx:509
msgid "Count stock"
msgstr "Contagem de estoque"
-#: src/pages/stock/StockDetail.tsx:516
-#: src/tables/stock/StockItemTable.tsx:448
+#: src/pages/stock/StockDetail.tsx:519
+#: src/tables/stock/StockItemTable.tsx:449
msgid "Add stock"
msgstr "Adicionar estoque"
-#: src/pages/stock/StockDetail.tsx:524
-#: src/tables/stock/StockItemTable.tsx:457
+#: src/pages/stock/StockDetail.tsx:527
+#: src/tables/stock/StockItemTable.tsx:458
msgid "Remove stock"
msgstr "Remover estoque"
-#: src/pages/stock/StockDetail.tsx:531
+#: src/pages/stock/StockDetail.tsx:534
msgid "Transfer"
msgstr "Transferir"
-#: src/pages/stock/StockDetail.tsx:532
-#: src/tables/stock/StockItemTable.tsx:477
+#: src/pages/stock/StockDetail.tsx:535
+#: src/tables/stock/StockItemTable.tsx:478
msgid "Transfer stock"
msgstr "Transferir estoque"
-#: src/pages/stock/StockDetail.tsx:543
+#: src/pages/stock/StockDetail.tsx:546
msgid "Stock Item Actions"
msgstr ""
@@ -5382,7 +5410,7 @@ msgid "No location set"
msgstr ""
#: src/tables/ColumnRenderers.tsx:228
-#: src/tables/sales/SalesOrderShipmentTable.tsx:78
+#: src/tables/sales/SalesOrderShipmentTable.tsx:79
msgid "Shipment Date"
msgstr ""
@@ -5424,30 +5452,30 @@ msgstr ""
msgid "Download Data"
msgstr ""
-#: src/tables/Filter.tsx:88
-#: src/tables/build/BuildOrderTable.tsx:127
+#: src/tables/Filter.tsx:89
+#: src/tables/build/BuildOrderTable.tsx:135
msgid "Assigned to me"
msgstr "Atribuído a mim"
-#: src/tables/Filter.tsx:89
-#: src/tables/build/BuildOrderTable.tsx:128
+#: src/tables/Filter.tsx:90
+#: src/tables/build/BuildOrderTable.tsx:136
msgid "Show orders assigned to me"
msgstr "Mostrar pedidos atribuídos a mim"
-#: src/tables/Filter.tsx:96
+#: src/tables/Filter.tsx:97
msgid "Outstanding"
msgstr "Pendente"
-#: src/tables/Filter.tsx:97
+#: src/tables/Filter.tsx:98
msgid "Show outstanding orders"
msgstr "Mostrar pedidos pendentes"
-#: src/tables/Filter.tsx:104
-#: src/tables/build/BuildOrderTable.tsx:120
+#: src/tables/Filter.tsx:105
+#: src/tables/build/BuildOrderTable.tsx:128
msgid "Overdue"
msgstr "Em atraso"
-#: src/tables/Filter.tsx:105
+#: src/tables/Filter.tsx:106
msgid "Show overdue orders"
msgstr "Mostrar pedidos atrasados"
@@ -5464,9 +5492,9 @@ msgid "Filter"
msgstr "Filtro"
#: src/tables/FilterSelectDrawer.tsx:138
-#: src/tables/build/BuildOrderTestTable.tsx:133
+#: src/tables/build/BuildOrderTestTable.tsx:134
#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:38
-#: src/tables/stock/StockItemTestResultTable.tsx:181
+#: src/tables/stock/StockItemTestResultTable.tsx:186
msgid "Value"
msgstr "Valor"
@@ -5486,29 +5514,29 @@ msgstr "Adicionar Filtro"
msgid "Clear Filters"
msgstr "Limpar Filtros"
-#: src/tables/InvenTreeTable.tsx:126
-#: src/tables/InvenTreeTable.tsx:433
-#: src/tables/InvenTreeTable.tsx:457
+#: src/tables/InvenTreeTable.tsx:123
+#: src/tables/InvenTreeTable.tsx:431
+#: src/tables/InvenTreeTable.tsx:455
msgid "No records found"
msgstr "Nenhum registro encontrado"
-#: src/tables/InvenTreeTable.tsx:468
+#: src/tables/InvenTreeTable.tsx:466
msgid "Server returned incorrect data type"
msgstr "O servidor retornou um tipo de dado incorreto"
-#: src/tables/InvenTreeTable.tsx:476
+#: src/tables/InvenTreeTable.tsx:474
msgid "Bad request"
msgstr "Requisição inválida"
-#: src/tables/InvenTreeTable.tsx:479
+#: src/tables/InvenTreeTable.tsx:477
msgid "Unauthorized"
msgstr "Não autorizado"
-#: src/tables/InvenTreeTable.tsx:482
+#: src/tables/InvenTreeTable.tsx:480
msgid "Forbidden"
msgstr "Proibido"
-#: src/tables/InvenTreeTable.tsx:485
+#: src/tables/InvenTreeTable.tsx:483
msgid "Not found"
msgstr "Não encontrado"
@@ -5516,15 +5544,15 @@ msgstr "Não encontrado"
#~ msgid "Are you sure you want to delete the selected records?"
#~ msgstr "Are you sure you want to delete the selected records?"
-#: src/tables/InvenTreeTable.tsx:527
+#: src/tables/InvenTreeTable.tsx:525
msgid "Delete Selected Items"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:531
+#: src/tables/InvenTreeTable.tsx:529
msgid "Are you sure you want to delete the selected items?"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:533
+#: src/tables/InvenTreeTable.tsx:531
msgid "This action cannot be undone!"
msgstr "Essa ação não pode ser desfeita!"
@@ -5545,65 +5573,69 @@ msgstr "Essa ação não pode ser desfeita!"
#~ msgid "Print actions"
#~ msgstr "Print actions"
-#: src/tables/InvenTreeTable.tsx:621
-#: src/tables/InvenTreeTable.tsx:622
+#: src/tables/InvenTreeTable.tsx:618
+#: src/tables/InvenTreeTable.tsx:619
msgid "Barcode actions"
msgstr "Ações de código de barras"
-#: src/tables/InvenTreeTable.tsx:631
+#: src/tables/InvenTreeTable.tsx:628
msgid "Delete selected records"
msgstr "Remover registros selecionados"
-#: src/tables/InvenTreeTable.tsx:652
+#: src/tables/InvenTreeTable.tsx:649
msgid "Refresh data"
msgstr "Atualizar dados"
-#: src/tables/InvenTreeTable.tsx:678
+#: src/tables/InvenTreeTable.tsx:675
msgid "Table filters"
msgstr "Filtros da Tabela"
-#: src/tables/UploadAction.tsx:7
-msgid "Upload Data"
+#: src/tables/TableHoverCard.tsx:35
+msgid "item-{idx}"
msgstr ""
-#: src/tables/bom/BomTable.tsx:94
+#: src/tables/UploadAction.tsx:7
+#~ msgid "Upload Data"
+#~ msgstr "Upload Data"
+
+#: src/tables/bom/BomTable.tsx:95
msgid "This BOM item is defined for a different parent"
msgstr "Este item da BOM é definido para um pai diferente"
-#: src/tables/bom/BomTable.tsx:109
+#: src/tables/bom/BomTable.tsx:110
msgid "Part Information"
msgstr "Informação da Peça"
-#: src/tables/bom/BomTable.tsx:211
-#: src/tables/build/BuildLineTable.tsx:124
+#: src/tables/bom/BomTable.tsx:212
+#: src/tables/build/BuildLineTable.tsx:126
#: src/tables/part/PartTable.tsx:125
msgid "External stock"
msgstr ""
-#: src/tables/bom/BomTable.tsx:219
-#: src/tables/build/BuildLineTable.tsx:87
+#: src/tables/bom/BomTable.tsx:220
+#: src/tables/build/BuildLineTable.tsx:89
msgid "Includes substitute stock"
msgstr "Incluir estoque de substitutos"
-#: src/tables/bom/BomTable.tsx:228
-#: src/tables/build/BuildLineTable.tsx:97
-#: src/tables/sales/SalesOrderLineItemTable.tsx:123
+#: src/tables/bom/BomTable.tsx:229
+#: src/tables/build/BuildLineTable.tsx:99
+#: src/tables/sales/SalesOrderLineItemTable.tsx:127
msgid "Includes variant stock"
msgstr "Incluir estoque de variantes"
-#: src/tables/bom/BomTable.tsx:253
+#: src/tables/bom/BomTable.tsx:254
#: src/tables/part/PartTable.tsx:153
-#: src/tables/sales/SalesOrderLineItemTable.tsx:146
-#: src/tables/stock/StockItemTable.tsx:215
+#: src/tables/sales/SalesOrderLineItemTable.tsx:150
+#: src/tables/stock/StockItemTable.tsx:216
msgid "Stock Information"
msgstr "Informação do Estoque"
-#: src/tables/bom/BomTable.tsx:284
-#: src/tables/build/BuildLineTable.tsx:224
+#: src/tables/bom/BomTable.tsx:285
+#: src/tables/build/BuildLineTable.tsx:248
msgid "Consumable item"
msgstr "Item Consumível"
-#: src/tables/bom/BomTable.tsx:287
+#: src/tables/bom/BomTable.tsx:288
msgid "No available stock"
msgstr ""
@@ -5611,37 +5643,37 @@ msgstr ""
#~ msgid "Create BOM Item"
#~ msgstr "Create BOM Item"
-#: src/tables/bom/BomTable.tsx:305
-#: src/tables/build/BuildLineTable.tsx:67
+#: src/tables/bom/BomTable.tsx:306
+#: src/tables/build/BuildLineTable.tsx:69
msgid "Show testable items"
msgstr ""
-#: src/tables/bom/BomTable.tsx:310
-msgid "Show trackable items"
-msgstr "Mostrar itens rastreáveis"
-
#: src/tables/bom/BomTable.tsx:310
#~ msgid "Show asssmbled items"
#~ msgstr "Show asssmbled items"
-#: src/tables/bom/BomTable.tsx:315
-#: src/tables/build/BuildLineTable.tsx:62
+#: src/tables/bom/BomTable.tsx:311
+msgid "Show trackable items"
+msgstr "Mostrar itens rastreáveis"
+
+#: src/tables/bom/BomTable.tsx:316
+#: src/tables/build/BuildLineTable.tsx:64
msgid "Show assembled items"
msgstr ""
-#: src/tables/bom/BomTable.tsx:320
+#: src/tables/bom/BomTable.tsx:321
msgid "Show items with available stock"
msgstr "Mostrar itens com estoque disponível"
-#: src/tables/bom/BomTable.tsx:325
+#: src/tables/bom/BomTable.tsx:326
msgid "Show items on order"
msgstr "Mostrar itens no pedido"
-#: src/tables/bom/BomTable.tsx:329
+#: src/tables/bom/BomTable.tsx:330
msgid "Validated"
msgstr ""
-#: src/tables/bom/BomTable.tsx:330
+#: src/tables/bom/BomTable.tsx:331
msgid "Show validated items"
msgstr "Mostrar itens validados"
@@ -5653,32 +5685,32 @@ msgstr "Mostrar itens validados"
#~ msgid "Bom item updated"
#~ msgstr "Bom item updated"
-#: src/tables/bom/BomTable.tsx:334
-#: src/tables/bom/UsedInTable.tsx:69
+#: src/tables/bom/BomTable.tsx:335
+#: src/tables/bom/UsedInTable.tsx:74
msgid "Inherited"
msgstr ""
-#: src/tables/bom/BomTable.tsx:335
-#: src/tables/bom/UsedInTable.tsx:70
+#: src/tables/bom/BomTable.tsx:336
+#: src/tables/bom/UsedInTable.tsx:75
msgid "Show inherited items"
msgstr "Mostrar itens herdados"
-#: src/tables/bom/BomTable.tsx:339
+#: src/tables/bom/BomTable.tsx:340
msgid "Allow Variants"
msgstr ""
-#: src/tables/bom/BomTable.tsx:340
+#: src/tables/bom/BomTable.tsx:341
msgid "Show items which allow variant substitution"
msgstr ""
-#: src/tables/bom/BomTable.tsx:344
-#: src/tables/bom/UsedInTable.tsx:74
-#: src/tables/build/BuildLineTable.tsx:56
+#: src/tables/bom/BomTable.tsx:345
+#: src/tables/bom/UsedInTable.tsx:79
+#: src/tables/build/BuildLineTable.tsx:58
msgid "Optional"
msgstr "Opcional"
-#: src/tables/bom/BomTable.tsx:345
-#: src/tables/bom/UsedInTable.tsx:75
+#: src/tables/bom/BomTable.tsx:346
+#: src/tables/bom/UsedInTable.tsx:80
msgid "Show optional items"
msgstr "Mostrar itens opcionais"
@@ -5686,16 +5718,16 @@ msgstr "Mostrar itens opcionais"
#~ msgid "Delete Bom Item"
#~ msgstr "Delete Bom Item"
-#: src/tables/bom/BomTable.tsx:349
-#: src/tables/build/BuildLineTable.tsx:51
-msgid "Consumable"
-msgstr "Consumível"
-
#: src/tables/bom/BomTable.tsx:349
#~ msgid "Bom item deleted"
#~ msgstr "Bom item deleted"
#: src/tables/bom/BomTable.tsx:350
+#: src/tables/build/BuildLineTable.tsx:53
+msgid "Consumable"
+msgstr "Consumível"
+
+#: src/tables/bom/BomTable.tsx:351
msgid "Show consumable items"
msgstr "Mostrar itens consumíveis"
@@ -5703,112 +5735,112 @@ msgstr "Mostrar itens consumíveis"
#~ msgid "Are you sure you want to remove this BOM item?"
#~ msgstr "Are you sure you want to remove this BOM item?"
-#: src/tables/bom/BomTable.tsx:354
-#: src/tables/part/PartTable.tsx:282
-msgid "Has Pricing"
-msgstr "Tem Preço"
-
#: src/tables/bom/BomTable.tsx:354
#~ msgid "Validate BOM line"
#~ msgstr "Validate BOM line"
#: src/tables/bom/BomTable.tsx:355
+#: src/tables/part/PartTable.tsx:282
+msgid "Has Pricing"
+msgstr "Tem Preço"
+
+#: src/tables/bom/BomTable.tsx:356
msgid "Show items with pricing"
msgstr "Exibir itens com preço"
-#: src/tables/bom/BomTable.tsx:377
-#: src/tables/bom/BomTable.tsx:509
+#: src/tables/bom/BomTable.tsx:378
+#: src/tables/bom/BomTable.tsx:511
msgid "Import BOM Data"
msgstr ""
-#: src/tables/bom/BomTable.tsx:387
-#: src/tables/bom/BomTable.tsx:521
+#: src/tables/bom/BomTable.tsx:388
+#: src/tables/bom/BomTable.tsx:523
msgid "Add BOM Item"
msgstr ""
-#: src/tables/bom/BomTable.tsx:392
+#: src/tables/bom/BomTable.tsx:393
msgid "BOM item created"
msgstr ""
-#: src/tables/bom/BomTable.tsx:399
+#: src/tables/bom/BomTable.tsx:400
msgid "Edit BOM Item"
msgstr ""
-#: src/tables/bom/BomTable.tsx:401
+#: src/tables/bom/BomTable.tsx:402
msgid "BOM item updated"
msgstr ""
-#: src/tables/bom/BomTable.tsx:408
+#: src/tables/bom/BomTable.tsx:409
msgid "Delete BOM Item"
msgstr ""
-#: src/tables/bom/BomTable.tsx:409
+#: src/tables/bom/BomTable.tsx:410
msgid "BOM item deleted"
msgstr ""
-#: src/tables/bom/BomTable.tsx:422
-#: src/tables/bom/BomTable.tsx:425
-#: src/tables/bom/BomTable.tsx:515
+#: src/tables/bom/BomTable.tsx:423
+#: src/tables/bom/BomTable.tsx:426
+#: src/tables/bom/BomTable.tsx:517
msgid "Validate BOM"
msgstr ""
-#: src/tables/bom/BomTable.tsx:426
+#: src/tables/bom/BomTable.tsx:427
msgid "Do you want to validate the bill of materials for this assembly?"
msgstr ""
-#: src/tables/bom/BomTable.tsx:429
+#: src/tables/bom/BomTable.tsx:430
msgid "BOM validated"
msgstr ""
-#: src/tables/bom/BomTable.tsx:441
+#: src/tables/bom/BomTable.tsx:442
msgid "BOM item validated"
msgstr ""
-#: src/tables/bom/BomTable.tsx:450
+#: src/tables/bom/BomTable.tsx:451
msgid "Failed to validate BOM item"
msgstr ""
-#: src/tables/bom/BomTable.tsx:462
+#: src/tables/bom/BomTable.tsx:463
msgid "View BOM"
msgstr "Ver BOM"
-#: src/tables/bom/BomTable.tsx:471
+#: src/tables/bom/BomTable.tsx:472
msgid "Validate BOM Line"
msgstr ""
-#: src/tables/bom/BomTable.tsx:488
+#: src/tables/bom/BomTable.tsx:489
msgid "Edit Substitutes"
msgstr "Editar substitutos"
-#: src/tables/bom/BomTable.tsx:537
-#: src/tables/part/PartParameterTable.tsx:191
+#: src/tables/bom/BomTable.tsx:539
+#: src/tables/part/PartParameterTable.tsx:193
#: src/tables/part/PartTestTemplateTable.tsx:252
msgid "Part is Locked"
msgstr ""
-#: src/tables/bom/BomTable.tsx:542
+#: src/tables/bom/BomTable.tsx:544
msgid "Bill of materials cannot be edited, as the part is locked"
msgstr ""
#: src/tables/bom/UsedInTable.tsx:33
-#: src/tables/build/BuildLineTable.tsx:61
-#: src/tables/part/ParametricPartTable.tsx:232
+#: src/tables/build/BuildLineTable.tsx:63
+#: src/tables/part/ParametricPartTable.tsx:233
#: src/tables/part/PartTable.tsx:190
-#: src/tables/stock/StockItemTable.tsx:299
+#: src/tables/stock/StockItemTable.tsx:300
msgid "Assembly"
msgstr "Montagem"
-#: src/tables/bom/UsedInTable.tsx:80
+#: src/tables/bom/UsedInTable.tsx:85
msgid "Show active assemblies"
msgstr "Mostrar montagens ativas"
-#: src/tables/bom/UsedInTable.tsx:84
+#: src/tables/bom/UsedInTable.tsx:89
#: src/tables/part/PartTable.tsx:214
#: src/tables/part/PartVariantTable.tsx:30
msgid "Trackable"
msgstr "Rastreável"
-#: src/tables/bom/UsedInTable.tsx:85
+#: src/tables/bom/UsedInTable.tsx:90
msgid "Show trackable assemblies"
msgstr "Mostrar montagens rastreáveis"
@@ -5822,24 +5854,24 @@ msgstr ""
#: src/tables/build/BuildAllocatedStockTable.tsx:76
#: src/tables/part/PartPurchaseOrdersTable.tsx:125
-#: src/tables/sales/SalesOrderAllocationTable.tsx:61
+#: src/tables/sales/SalesOrderAllocationTable.tsx:62
msgid "Order Status"
msgstr ""
#: src/tables/build/BuildAllocatedStockTable.tsx:96
-#: src/tables/sales/SalesOrderAllocationTable.tsx:74
+#: src/tables/sales/SalesOrderAllocationTable.tsx:75
msgid "Allocated Quantity"
msgstr ""
#: src/tables/build/BuildAllocatedStockTable.tsx:116
-#: src/tables/sales/SalesOrderAllocationTable.tsx:93
+#: src/tables/sales/SalesOrderAllocationTable.tsx:94
msgid "Available Quantity"
msgstr ""
#: src/tables/build/BuildAllocatedStockTable.tsx:126
-#: src/tables/build/BuildOrderTestTable.tsx:175
-#: src/tables/build/BuildOrderTestTable.tsx:199
-#: src/tables/build/BuildOutputTable.tsx:311
+#: src/tables/build/BuildOrderTestTable.tsx:176
+#: src/tables/build/BuildOrderTestTable.tsx:200
+#: src/tables/build/BuildOutputTable.tsx:312
msgid "Build Output"
msgstr ""
@@ -5851,82 +5883,94 @@ msgstr ""
msgid "Delete Build Item"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:41
-#: src/tables/stock/StockItemTable.tsx:304
+#: src/tables/build/BuildLineTable.tsx:43
+#: src/tables/stock/StockItemTable.tsx:305
msgid "Allocated"
msgstr "Alocado"
-#: src/tables/build/BuildLineTable.tsx:42
+#: src/tables/build/BuildLineTable.tsx:44
msgid "Show allocated lines"
msgstr "Mostrar linhas alocadas"
-#: src/tables/build/BuildLineTable.tsx:47
+#: src/tables/build/BuildLineTable.tsx:49
msgid "Show lines with available stock"
msgstr "Mostrar linhas com estoque disponível"
-#: src/tables/build/BuildLineTable.tsx:52
+#: src/tables/build/BuildLineTable.tsx:54
msgid "Show consumable lines"
msgstr "Mostrar linhas consumíveis"
-#: src/tables/build/BuildLineTable.tsx:57
+#: src/tables/build/BuildLineTable.tsx:59
msgid "Show optional lines"
msgstr "Mostrar linhas opcionais"
-#: src/tables/build/BuildLineTable.tsx:66
+#: src/tables/build/BuildLineTable.tsx:68
#: src/tables/part/PartTable.tsx:208
msgid "Testable"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:71
-#: src/tables/stock/StockItemTable.tsx:363
+#: src/tables/build/BuildLineTable.tsx:73
+#: src/tables/stock/StockItemTable.tsx:364
msgid "Tracked"
msgstr "Monitorado"
-#: src/tables/build/BuildLineTable.tsx:72
+#: src/tables/build/BuildLineTable.tsx:74
msgid "Show tracked lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:106
-#: src/tables/sales/SalesOrderLineItemTable.tsx:129
+#: src/tables/build/BuildLineTable.tsx:108
+#: src/tables/sales/SalesOrderLineItemTable.tsx:133
msgid "In production"
msgstr "Em produção"
-#: src/tables/build/BuildLineTable.tsx:138
-#: src/tables/sales/SalesOrderLineItemTable.tsx:117
-#: src/tables/stock/StockItemTable.tsx:185
+#: src/tables/build/BuildLineTable.tsx:136
+msgid "Insufficient stock"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:152
+#: src/tables/sales/SalesOrderLineItemTable.tsx:121
+#: src/tables/stock/StockItemTable.tsx:186
msgid "No stock available"
msgstr "Nenhum estoque disponível"
-#: src/tables/build/BuildLineTable.tsx:177
+#: src/tables/build/BuildLineTable.tsx:201
msgid "Gets Inherited"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:186
+#: src/tables/build/BuildLineTable.tsx:210
msgid "Unit Quantity"
msgstr "Quantidade Unitária"
-#: src/tables/build/BuildLineTable.tsx:243
-#: src/tables/sales/SalesOrderLineItemTable.tsx:223
+#: src/tables/build/BuildLineTable.tsx:267
+#: src/tables/sales/SalesOrderLineItemTable.tsx:230
msgid "Create Build Order"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:274
+#: src/tables/build/BuildLineTable.tsx:298
msgid "Allocate Stock"
msgstr "Alocar Estoque"
-#: src/tables/build/BuildLineTable.tsx:280
+#: src/tables/build/BuildLineTable.tsx:305
msgid "Order Stock"
msgstr "Pedir estoque"
-#: src/tables/build/BuildLineTable.tsx:286
+#: src/tables/build/BuildLineTable.tsx:312
msgid "Build Stock"
msgstr "Estoque de Produção"
-#: src/tables/build/BuildOrderTable.tsx:110
+#: src/tables/build/BuildOrderTable.tsx:111
msgid "Show active orders"
msgstr "Mostrar pedidos ativos"
-#: src/tables/build/BuildOrderTable.tsx:115
+#: src/tables/build/BuildOrderTable.tsx:116
+msgid "Cascade"
+msgstr ""
+
+#: src/tables/build/BuildOrderTable.tsx:117
+msgid "Display recursive child orders"
+msgstr ""
+
+#: src/tables/build/BuildOrderTable.tsx:123
#: src/tables/part/PartPurchaseOrdersTable.tsx:126
#: src/tables/purchasing/PurchaseOrderTable.tsx:56
#: src/tables/sales/ReturnOrderTable.tsx:47
@@ -5934,61 +5978,61 @@ msgstr "Mostrar pedidos ativos"
msgid "Filter by order status"
msgstr "Filtrar por estado do pedido"
-#: src/tables/build/BuildOrderTable.tsx:122
+#: src/tables/build/BuildOrderTable.tsx:130
msgid "Show overdue status"
msgstr "Mostrar estados atrasados"
-#: src/tables/build/BuildOrderTable.tsx:133
+#: src/tables/build/BuildOrderTable.tsx:141
#: src/tables/purchasing/PurchaseOrderTable.tsx:65
#: src/tables/sales/ReturnOrderTable.tsx:56
#: src/tables/sales/SalesOrderTable.tsx:63
msgid "Filter by project code"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:138
+#: src/tables/build/BuildOrderTable.tsx:146
#: src/tables/purchasing/PurchaseOrderTable.tsx:70
#: src/tables/sales/ReturnOrderTable.tsx:61
#: src/tables/sales/SalesOrderTable.tsx:68
msgid "Has Project Code"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:139
+#: src/tables/build/BuildOrderTable.tsx:147
#: src/tables/purchasing/PurchaseOrderTable.tsx:71
#: src/tables/sales/ReturnOrderTable.tsx:62
#: src/tables/sales/SalesOrderTable.tsx:69
msgid "Filter by whether the purchase order has a project code"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:144
+#: src/tables/build/BuildOrderTable.tsx:152
msgid "Filter by user who issued this order"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:150
+#: src/tables/build/BuildOrderTable.tsx:158
#: src/tables/purchasing/PurchaseOrderTable.tsx:76
#: src/tables/sales/ReturnOrderTable.tsx:67
#: src/tables/sales/SalesOrderTable.tsx:74
msgid "Filter by responsible owner"
msgstr ""
-#: src/tables/build/BuildOrderTestTable.tsx:74
-#: src/tables/build/BuildOrderTestTable.tsx:110
-#: src/tables/stock/StockItemTestResultTable.tsx:252
-#: src/tables/stock/StockItemTestResultTable.tsx:324
-#: src/tables/stock/StockItemTestResultTable.tsx:379
+#: src/tables/build/BuildOrderTestTable.tsx:75
+#: src/tables/build/BuildOrderTestTable.tsx:111
+#: src/tables/stock/StockItemTestResultTable.tsx:257
+#: src/tables/stock/StockItemTestResultTable.tsx:329
+#: src/tables/stock/StockItemTestResultTable.tsx:384
msgid "Add Test Result"
msgstr ""
-#: src/tables/build/BuildOrderTestTable.tsx:81
-#: src/tables/stock/StockItemTestResultTable.tsx:254
+#: src/tables/build/BuildOrderTestTable.tsx:82
+#: src/tables/stock/StockItemTestResultTable.tsx:259
msgid "Test result added"
msgstr ""
-#: src/tables/build/BuildOrderTestTable.tsx:109
-#: src/tables/stock/StockItemTestResultTable.tsx:169
+#: src/tables/build/BuildOrderTestTable.tsx:110
+#: src/tables/stock/StockItemTestResultTable.tsx:174
msgid "No Result"
msgstr ""
-#: src/tables/build/BuildOrderTestTable.tsx:219
+#: src/tables/build/BuildOrderTestTable.tsx:220
msgid "Show build outputs currently in production"
msgstr ""
@@ -5996,48 +6040,48 @@ msgstr ""
#~ msgid "Delete build output"
#~ msgstr "Delete build output"
-#: src/tables/build/BuildOutputTable.tsx:172
-#: src/tables/build/BuildOutputTable.tsx:210
+#: src/tables/build/BuildOutputTable.tsx:173
+#: src/tables/build/BuildOutputTable.tsx:211
msgid "Add Build Output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:215
+#: src/tables/build/BuildOutputTable.tsx:216
msgid "Complete selected outputs"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:225
+#: src/tables/build/BuildOutputTable.tsx:226
msgid "Scrap selected outputs"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:235
+#: src/tables/build/BuildOutputTable.tsx:236
msgid "Cancel selected outputs"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:251
+#: src/tables/build/BuildOutputTable.tsx:252
msgid "Allocate"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:252
+#: src/tables/build/BuildOutputTable.tsx:253
msgid "Allocate stock to build output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:257
+#: src/tables/build/BuildOutputTable.tsx:259
msgid "Deallocate"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:258
+#: src/tables/build/BuildOutputTable.tsx:260
msgid "Deallocate stock from build output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:264
+#: src/tables/build/BuildOutputTable.tsx:267
msgid "Complete build output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:273
+#: src/tables/build/BuildOutputTable.tsx:276
msgid "Scrap"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:274
+#: src/tables/build/BuildOutputTable.tsx:277
msgid "Scrap build output"
msgstr ""
@@ -6045,19 +6089,19 @@ msgstr ""
#~ msgid "Allocated Items"
#~ msgstr "Allocated Items"
-#: src/tables/build/BuildOutputTable.tsx:284
+#: src/tables/build/BuildOutputTable.tsx:287
msgid "Cancel build output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:324
+#: src/tables/build/BuildOutputTable.tsx:325
msgid "Batch"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:339
+#: src/tables/build/BuildOutputTable.tsx:340
msgid "Allocated Lines"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:354
+#: src/tables/build/BuildOutputTable.tsx:355
msgid "Required Tests"
msgstr ""
@@ -6187,28 +6231,28 @@ msgstr "Nenhum anexo encontrado"
msgid "Drag attachment file here to upload"
msgstr ""
-#: src/tables/general/ExtraLineItemTable.tsx:85
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:248
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:57
-#: src/tables/sales/SalesOrderLineItemTable.tsx:192
+#: src/tables/general/ExtraLineItemTable.tsx:86
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:60
+#: src/tables/sales/SalesOrderLineItemTable.tsx:196
msgid "Add Line Item"
msgstr "Adicionar Item de Linha"
-#: src/tables/general/ExtraLineItemTable.tsx:94
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:265
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:68
-#: src/tables/sales/SalesOrderLineItemTable.tsx:207
+#: src/tables/general/ExtraLineItemTable.tsx:98
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:271
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:72
+#: src/tables/sales/SalesOrderLineItemTable.tsx:214
msgid "Edit Line Item"
msgstr "Editar Item de Linha"
-#: src/tables/general/ExtraLineItemTable.tsx:102
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:273
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:76
-#: src/tables/sales/SalesOrderLineItemTable.tsx:215
+#: src/tables/general/ExtraLineItemTable.tsx:106
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:279
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:80
+#: src/tables/sales/SalesOrderLineItemTable.tsx:222
msgid "Delete Line Item"
msgstr "Excluir Item de Linha"
-#: src/tables/general/ExtraLineItemTable.tsx:138
+#: src/tables/general/ExtraLineItemTable.tsx:142
msgid "Add Extra Line Item"
msgstr ""
@@ -6377,34 +6421,33 @@ msgstr "Idade"
msgid "Message"
msgstr "Mensagem"
-#: src/tables/part/ParametricPartTable.tsx:77
-#: src/tables/part/PartParameterTable.tsx:95
-msgid "Internal Units"
+#: src/tables/part/ParametricPartTable.tsx:74
+msgid "Click to edit"
msgstr ""
#: src/tables/part/ParametricPartTable.tsx:82
-msgid "Edit parameter"
-msgstr ""
+#~ msgid "Edit parameter"
+#~ msgstr "Edit parameter"
-#: src/tables/part/ParametricPartTable.tsx:125
+#: src/tables/part/ParametricPartTable.tsx:127
msgid "Add Part Parameter"
msgstr ""
-#: src/tables/part/ParametricPartTable.tsx:139
-#: src/tables/part/PartParameterTable.tsx:128
-#: src/tables/part/PartParameterTable.tsx:151
+#: src/tables/part/ParametricPartTable.tsx:141
+#: src/tables/part/PartParameterTable.tsx:130
+#: src/tables/part/PartParameterTable.tsx:153
msgid "Edit Part Parameter"
msgstr "Editar Parâmetro da Peça"
-#: src/tables/part/ParametricPartTable.tsx:223
+#: src/tables/part/ParametricPartTable.tsx:224
msgid "Show active parts"
msgstr ""
-#: src/tables/part/ParametricPartTable.tsx:228
+#: src/tables/part/ParametricPartTable.tsx:229
msgid "Show locked parts"
msgstr ""
-#: src/tables/part/ParametricPartTable.tsx:233
+#: src/tables/part/ParametricPartTable.tsx:234
msgid "Show assembly parts"
msgstr ""
@@ -6459,25 +6502,29 @@ msgstr ""
#~ msgid "[{0}]"
#~ msgstr "[{0}]"
-#: src/tables/part/PartParameterTable.tsx:112
+#: src/tables/part/PartParameterTable.tsx:97
+msgid "Internal Units"
+msgstr ""
+
+#: src/tables/part/PartParameterTable.tsx:114
msgid "New Part Parameter"
msgstr "Novo Parâmetro de Peça"
-#: src/tables/part/PartParameterTable.tsx:137
-#: src/tables/part/PartParameterTable.tsx:159
+#: src/tables/part/PartParameterTable.tsx:139
+#: src/tables/part/PartParameterTable.tsx:161
msgid "Delete Part Parameter"
msgstr "Apagar Parâmetro da Peça"
-#: src/tables/part/PartParameterTable.tsx:177
+#: src/tables/part/PartParameterTable.tsx:179
msgid "Add parameter"
msgstr "Adiciona parâmetro"
-#: src/tables/part/PartParameterTable.tsx:196
+#: src/tables/part/PartParameterTable.tsx:198
msgid "Part parameters cannot be edited, as the part is locked"
msgstr ""
-#: src/tables/part/PartParameterTable.tsx:210
-#: src/tables/stock/StockItemTable.tsx:334
+#: src/tables/part/PartParameterTable.tsx:212
+#: src/tables/stock/StockItemTable.tsx:335
msgid "Include Variants"
msgstr "Incluir Variantes"
@@ -6523,7 +6570,7 @@ msgid "Add parameter template"
msgstr "Adicionar modelo de parâmetro"
#: src/tables/part/PartPurchaseOrdersTable.tsx:77
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:159
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:162
msgid "Total Quantity"
msgstr "Quantidade Total"
@@ -6686,7 +6733,7 @@ msgid "No Results"
msgstr ""
#: src/tables/part/PartTestTemplateTable.tsx:106
-#: src/tables/stock/StockItemTestResultTable.tsx:360
+#: src/tables/stock/StockItemTestResultTable.tsx:365
msgid "Required"
msgstr ""
@@ -6695,8 +6742,8 @@ msgid "Show required tests"
msgstr "Mostrar testes necessários"
#: src/tables/part/PartTestTemplateTable.tsx:111
-#: src/tables/settings/TemplateTable.tsx:166
-#: src/tables/settings/TemplateTable.tsx:281
+#: src/tables/settings/TemplateTable.tsx:167
+#: src/tables/settings/TemplateTable.tsx:283
msgid "Enabled"
msgstr ""
@@ -7020,7 +7067,7 @@ msgid "Sample"
msgstr "Amostra"
#: src/tables/plugin/PluginListTable.tsx:578
-#: src/tables/stock/StockItemTable.tsx:339
+#: src/tables/stock/StockItemTable.tsx:340
msgid "Installed"
msgstr "Instalado"
@@ -7069,42 +7116,42 @@ msgstr "Excluir Parâmetro"
#~ msgid "Are you sure you want to remove this manufacturer part?"
#~ msgstr "Are you sure you want to remove this manufacturer part?"
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:99
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:333
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:102
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:339
msgid "Import Line Items"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:132
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:135
msgid "Part Description"
msgstr "Descrição da Peça"
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:198
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:201
msgid "Supplier Code"
msgstr "Código do Fornecedor"
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:205
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:208
msgid "Supplier Link"
msgstr "Link do Fornecedor"
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:212
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:215
msgid "Manufacturer Code"
msgstr "Código do Fabricante"
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229
msgid "Destination"
msgstr "Destino"
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:294
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:300
msgid "Receive line item"
msgstr "Receber item de linha"
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:338
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:138
-#: src/tables/sales/SalesOrderLineItemTable.tsx:233
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:344
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:142
+#: src/tables/sales/SalesOrderLineItemTable.tsx:240
msgid "Add line item"
msgstr "Adicionar item de linha"
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:348
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:354
msgid "Receive items"
msgstr "Receber itens"
@@ -7156,80 +7203,80 @@ msgstr ""
#~ msgid "Are you sure you want to remove this supplier part?"
#~ msgstr "Are you sure you want to remove this supplier part?"
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:110
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:114
msgid "Received Date"
msgstr ""
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:124
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:128
msgid "Show items which have been received"
msgstr ""
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:129
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:133
msgid "Filter by line item status"
msgstr ""
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:154
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:158
msgid "Receive Item"
msgstr ""
-#: src/tables/sales/SalesOrderLineItemTable.tsx:255
+#: src/tables/sales/SalesOrderLineItemTable.tsx:262
msgid "Allocate stock"
msgstr ""
-#: src/tables/sales/SalesOrderLineItemTable.tsx:264
+#: src/tables/sales/SalesOrderLineItemTable.tsx:272
msgid "Build stock"
msgstr ""
-#: src/tables/sales/SalesOrderLineItemTable.tsx:281
-#: src/tables/stock/StockItemTable.tsx:506
+#: src/tables/sales/SalesOrderLineItemTable.tsx:289
+#: src/tables/stock/StockItemTable.tsx:507
msgid "Order stock"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:39
+#: src/tables/sales/SalesOrderShipmentTable.tsx:40
msgid "Create Shipment"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:49
+#: src/tables/sales/SalesOrderShipmentTable.tsx:50
msgid "Delete Shipment"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:57
+#: src/tables/sales/SalesOrderShipmentTable.tsx:58
msgid "Edit Shipment"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:65
+#: src/tables/sales/SalesOrderShipmentTable.tsx:66
msgid "Shipment Reference"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:70
+#: src/tables/sales/SalesOrderShipmentTable.tsx:71
msgid "Items"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:82
+#: src/tables/sales/SalesOrderShipmentTable.tsx:83
msgid "Delivery Date"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:106
+#: src/tables/sales/SalesOrderShipmentTable.tsx:107
msgid "Complete Shipment"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:131
+#: src/tables/sales/SalesOrderShipmentTable.tsx:133
msgid "Add shipment"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:144
+#: src/tables/sales/SalesOrderShipmentTable.tsx:146
msgid "Shipped"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:145
+#: src/tables/sales/SalesOrderShipmentTable.tsx:147
msgid "Show shipments which have been shipped"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:149
+#: src/tables/sales/SalesOrderShipmentTable.tsx:151
msgid "Delivered"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:150
+#: src/tables/sales/SalesOrderShipmentTable.tsx:152
msgid "Show shipments which have been delivered"
msgstr ""
@@ -7306,7 +7353,7 @@ msgid "Task ID"
msgstr "ID da Tarefa"
#: src/tables/settings/FailedTasksTable.tsx:36
-#: src/tables/stock/StockItemTestResultTable.tsx:206
+#: src/tables/stock/StockItemTestResultTable.tsx:211
msgid "Started"
msgstr "Iniciado"
@@ -7369,12 +7416,12 @@ msgid "Imported Rows"
msgstr ""
#: src/tables/settings/ImportSessionTable.tsx:109
-#: src/tables/settings/TemplateTable.tsx:287
+#: src/tables/settings/TemplateTable.tsx:289
msgid "Model Type"
msgstr ""
#: src/tables/settings/ImportSessionTable.tsx:110
-#: src/tables/settings/TemplateTable.tsx:288
+#: src/tables/settings/TemplateTable.tsx:290
msgid "Filter by target model type"
msgstr ""
@@ -7414,11 +7461,11 @@ msgstr "Última Execução"
msgid "Next Run"
msgstr "Próxima Execução"
-#: src/tables/settings/TemplateTable.tsx:84
+#: src/tables/settings/TemplateTable.tsx:85
msgid "Template not found"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:86
+#: src/tables/settings/TemplateTable.tsx:87
msgid "An error occurred while fetching template details"
msgstr ""
@@ -7434,20 +7481,20 @@ msgstr ""
#~ msgid "actions"
#~ msgstr "actions"
-#: src/tables/settings/TemplateTable.tsx:176
+#: src/tables/settings/TemplateTable.tsx:177
msgid "Modify"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:177
+#: src/tables/settings/TemplateTable.tsx:178
msgid "Modify template file"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:232
-#: src/tables/settings/TemplateTable.tsx:300
+#: src/tables/settings/TemplateTable.tsx:234
+#: src/tables/settings/TemplateTable.tsx:302
msgid "Edit Template"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:240
+#: src/tables/settings/TemplateTable.tsx:242
msgid "Delete template"
msgstr ""
@@ -7459,15 +7506,15 @@ msgstr ""
#~ msgid "Create new"
#~ msgstr "Create new"
-#: src/tables/settings/TemplateTable.tsx:246
+#: src/tables/settings/TemplateTable.tsx:248
msgid "Add Template"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:259
+#: src/tables/settings/TemplateTable.tsx:261
msgid "Add template"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:282
+#: src/tables/settings/TemplateTable.tsx:284
msgid "Filter by enabled status"
msgstr ""
@@ -7573,276 +7620,276 @@ msgstr ""
msgid "Icon"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:100
+#: src/tables/stock/StockItemTable.tsx:101
msgid "This stock item is in production"
msgstr "Este item de estoque está em produção"
-#: src/tables/stock/StockItemTable.tsx:109
+#: src/tables/stock/StockItemTable.tsx:110
msgid "This stock item has been assigned to a sales order"
msgstr "Este item em estoque foi reservado para um pedido"
-#: src/tables/stock/StockItemTable.tsx:118
+#: src/tables/stock/StockItemTable.tsx:119
msgid "This stock item has been assigned to a customer"
msgstr "Este item em estoque foi reservado para um cliente"
-#: src/tables/stock/StockItemTable.tsx:127
+#: src/tables/stock/StockItemTable.tsx:128
msgid "This stock item is installed in another stock item"
msgstr "Este item em estoque foi instalado em outro item de estoque"
-#: src/tables/stock/StockItemTable.tsx:136
+#: src/tables/stock/StockItemTable.tsx:137
msgid "This stock item has been consumed by a build order"
msgstr "Este item de estoque foi consumido por um pedido de produção"
-#: src/tables/stock/StockItemTable.tsx:145
+#: src/tables/stock/StockItemTable.tsx:146
msgid "This stock item has expired"
msgstr "Este item de estoque expirou"
-#: src/tables/stock/StockItemTable.tsx:149
+#: src/tables/stock/StockItemTable.tsx:150
msgid "This stock item is stale"
msgstr "Este item de estoque está velho"
-#: src/tables/stock/StockItemTable.tsx:160
+#: src/tables/stock/StockItemTable.tsx:161
msgid "This stock item is fully allocated"
msgstr "Este item de estoque está totalmente alocado"
-#: src/tables/stock/StockItemTable.tsx:167
+#: src/tables/stock/StockItemTable.tsx:168
msgid "This stock item is partially allocated"
msgstr "Este item de estoque está parcialmente alocado"
-#: src/tables/stock/StockItemTable.tsx:195
+#: src/tables/stock/StockItemTable.tsx:196
msgid "This stock item has been depleted"
msgstr "Este item de estoque foi esgotado"
-#: src/tables/stock/StockItemTable.tsx:231
+#: src/tables/stock/StockItemTable.tsx:232
msgid "Stocktake Date"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:235
+#: src/tables/stock/StockItemTable.tsx:236
msgid "Expiry Date"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:259
+#: src/tables/stock/StockItemTable.tsx:260
msgid "Stock Value"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:289
+#: src/tables/stock/StockItemTable.tsx:290
msgid "Show stock for active parts"
msgstr "Mostrar estoque de peças ativas"
-#: src/tables/stock/StockItemTable.tsx:294
+#: src/tables/stock/StockItemTable.tsx:295
msgid "Filter by stock status"
msgstr "Filtrar por estado do estoque"
-#: src/tables/stock/StockItemTable.tsx:300
+#: src/tables/stock/StockItemTable.tsx:301
msgid "Show stock for assmebled parts"
msgstr "Mostrar estoque para peças montadas"
-#: src/tables/stock/StockItemTable.tsx:305
+#: src/tables/stock/StockItemTable.tsx:306
msgid "Show items which have been allocated"
msgstr "Mostrar itens que foram alocados"
-#: src/tables/stock/StockItemTable.tsx:310
+#: src/tables/stock/StockItemTable.tsx:311
msgid "Show items which are available"
msgstr "Mostrar itens que estão disponíveis"
-#: src/tables/stock/StockItemTable.tsx:314
+#: src/tables/stock/StockItemTable.tsx:315
#: src/tables/stock/StockLocationTable.tsx:44
msgid "Include Sublocations"
msgstr "Incluir Sublocais"
-#: src/tables/stock/StockItemTable.tsx:315
+#: src/tables/stock/StockItemTable.tsx:316
msgid "Include stock in sublocations"
msgstr "Incluir estoque em sublocais"
-#: src/tables/stock/StockItemTable.tsx:319
+#: src/tables/stock/StockItemTable.tsx:320
msgid "Depleted"
msgstr "Esgotado"
-#: src/tables/stock/StockItemTable.tsx:320
+#: src/tables/stock/StockItemTable.tsx:321
msgid "Show depleted stock items"
msgstr "Mostrar itens de estoque esgotados"
-#: src/tables/stock/StockItemTable.tsx:325
+#: src/tables/stock/StockItemTable.tsx:326
msgid "Show items which are in stock"
msgstr "Mostrar itens que estão em estoque"
-#: src/tables/stock/StockItemTable.tsx:330
+#: src/tables/stock/StockItemTable.tsx:331
msgid "Show items which are in production"
msgstr "Mostrar itens que estão em produção"
-#: src/tables/stock/StockItemTable.tsx:335
+#: src/tables/stock/StockItemTable.tsx:336
msgid "Include stock items for variant parts"
msgstr "Incluir itens de estoque para peças variantes"
-#: src/tables/stock/StockItemTable.tsx:340
+#: src/tables/stock/StockItemTable.tsx:341
msgid "Show stock items which are installed in other items"
msgstr "Mostrar itens de estoque que estão instalados em outros itens"
-#: src/tables/stock/StockItemTable.tsx:344
+#: src/tables/stock/StockItemTable.tsx:345
msgid "Sent to Customer"
msgstr "Enviar para Cliente"
-#: src/tables/stock/StockItemTable.tsx:345
+#: src/tables/stock/StockItemTable.tsx:346
msgid "Show items which have been sent to a customer"
msgstr "Mostrar itens enviados para um cliente"
-#: src/tables/stock/StockItemTable.tsx:349
+#: src/tables/stock/StockItemTable.tsx:350
msgid "Is Serialized"
msgstr "É Serializado"
-#: src/tables/stock/StockItemTable.tsx:350
+#: src/tables/stock/StockItemTable.tsx:351
msgid "Show items which have a serial number"
msgstr "Mostrar itens com um número de série"
-#: src/tables/stock/StockItemTable.tsx:357
+#: src/tables/stock/StockItemTable.tsx:358
msgid "Has Batch Code"
msgstr "Possuí Código de Lote"
-#: src/tables/stock/StockItemTable.tsx:358
+#: src/tables/stock/StockItemTable.tsx:359
msgid "Show items which have a batch code"
msgstr "Mostrar itens com um código de lote"
-#: src/tables/stock/StockItemTable.tsx:364
+#: src/tables/stock/StockItemTable.tsx:365
msgid "Show tracked items"
msgstr "Mostrar itens monitorados"
-#: src/tables/stock/StockItemTable.tsx:368
+#: src/tables/stock/StockItemTable.tsx:369
msgid "Has Purchase Price"
msgstr "Tem Preço de Compra"
-#: src/tables/stock/StockItemTable.tsx:369
+#: src/tables/stock/StockItemTable.tsx:370
msgid "Show items which have a purchase price"
msgstr "Mostrar itens com preço de compra"
-#: src/tables/stock/StockItemTable.tsx:377
+#: src/tables/stock/StockItemTable.tsx:378
msgid "External Location"
msgstr "Localização Externa"
-#: src/tables/stock/StockItemTable.tsx:378
+#: src/tables/stock/StockItemTable.tsx:379
msgid "Show items in an external location"
msgstr "Mostrar itens com localização externa"
-#: src/tables/stock/StockItemTable.tsx:450
+#: src/tables/stock/StockItemTable.tsx:451
msgid "Add a new stock item"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:459
+#: src/tables/stock/StockItemTable.tsx:460
msgid "Remove some quantity from a stock item"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:481
+#: src/tables/stock/StockItemTable.tsx:482
msgid "Move Stock items to new locations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:488
+#: src/tables/stock/StockItemTable.tsx:489
msgid "Change stock status"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:490
+#: src/tables/stock/StockItemTable.tsx:491
msgid "Change the status of stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:497
+#: src/tables/stock/StockItemTable.tsx:498
msgid "Merge stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:499
+#: src/tables/stock/StockItemTable.tsx:500
msgid "Merge stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:508
-#: src/tables/stock/StockItemTable.tsx:514
+#: src/tables/stock/StockItemTable.tsx:509
+#: src/tables/stock/StockItemTable.tsx:516
msgid "Order new stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:512
+#: src/tables/stock/StockItemTable.tsx:514
msgid "Assign to customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:521
+#: src/tables/stock/StockItemTable.tsx:523
msgid "Delete stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:523
+#: src/tables/stock/StockItemTable.tsx:525
msgid "Delete stock items"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:126
+#: src/tables/stock/StockItemTestResultTable.tsx:131
msgid "Test"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:152
+#: src/tables/stock/StockItemTestResultTable.tsx:157
msgid "Test result for installed stock item"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:163
+#: src/tables/stock/StockItemTestResultTable.tsx:168
msgid "Result"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:185
+#: src/tables/stock/StockItemTestResultTable.tsx:190
msgid "Attachment"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:201
+#: src/tables/stock/StockItemTestResultTable.tsx:206
msgid "Test station"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:221
+#: src/tables/stock/StockItemTestResultTable.tsx:226
msgid "Finished"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:263
-#: src/tables/stock/StockItemTestResultTable.tsx:334
+#: src/tables/stock/StockItemTestResultTable.tsx:268
+#: src/tables/stock/StockItemTestResultTable.tsx:339
msgid "Edit Test Result"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:265
+#: src/tables/stock/StockItemTestResultTable.tsx:270
msgid "Test result updated"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:271
-#: src/tables/stock/StockItemTestResultTable.tsx:343
+#: src/tables/stock/StockItemTestResultTable.tsx:276
+#: src/tables/stock/StockItemTestResultTable.tsx:348
msgid "Delete Test Result"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:273
+#: src/tables/stock/StockItemTestResultTable.tsx:278
msgid "Test result deleted"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:287
+#: src/tables/stock/StockItemTestResultTable.tsx:292
msgid "Test Passed"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:288
+#: src/tables/stock/StockItemTestResultTable.tsx:293
msgid "Test result has been recorded"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:295
+#: src/tables/stock/StockItemTestResultTable.tsx:300
msgid "Failed to record test result"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:312
+#: src/tables/stock/StockItemTestResultTable.tsx:317
msgid "Pass Test"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:361
+#: src/tables/stock/StockItemTestResultTable.tsx:366
msgid "Show results for required tests"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:365
+#: src/tables/stock/StockItemTestResultTable.tsx:370
msgid "Include Installed"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:366
+#: src/tables/stock/StockItemTestResultTable.tsx:371
msgid "Show results for installed stock items"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:370
+#: src/tables/stock/StockItemTestResultTable.tsx:375
#: src/tables/stock/TestStatisticsTable.tsx:74
msgid "Passed"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:371
+#: src/tables/stock/StockItemTestResultTable.tsx:376
msgid "Show only passed tests"
msgstr ""
diff --git a/src/frontend/src/locales/ro/messages.po b/src/frontend/src/locales/ro/messages.po
index 01374eb0c8..a1948bebd2 100644
--- a/src/frontend/src/locales/ro/messages.po
+++ b/src/frontend/src/locales/ro/messages.po
@@ -8,7 +8,7 @@ msgstr ""
"Language: ro\n"
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"PO-Revision-Date: 2024-08-16 18:32\n"
+"PO-Revision-Date: 2024-08-20 19:49\n"
"Last-Translator: \n"
"Language-Team: Romanian\n"
"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : (n==0 || (n%100>0 && n%100<20)) ? 1 : 2);\n"
@@ -63,15 +63,15 @@ msgstr ""
#: src/components/editors/NotesEditor.tsx:65
#: src/components/editors/NotesEditor.tsx:165
#: src/components/forms/fields/ApiFormField.tsx:319
-#: src/components/importer/ImportDataSelector.tsx:183
+#: src/components/importer/ImportDataSelector.tsx:187
#: src/components/importer/ImporterColumnSelector.tsx:207
#: src/components/modals/LicenseModal.tsx:75
#: src/components/nav/SearchDrawer.tsx:448
#: src/pages/ErrorPage.tsx:11
#: src/pages/part/PartPricingPanel.tsx:67
-#: src/tables/InvenTreeTable.tsx:497
-#: src/tables/bom/BomTable.tsx:449
-#: src/tables/stock/StockItemTestResultTable.tsx:294
+#: src/tables/InvenTreeTable.tsx:495
+#: src/tables/bom/BomTable.tsx:450
+#: src/tables/stock/StockItemTestResultTable.tsx:299
msgid "Error"
msgstr ""
@@ -128,16 +128,16 @@ msgid "Fail"
msgstr ""
#: src/components/buttons/YesNoButton.tsx:33
-#: src/tables/Filter.tsx:51
+#: src/tables/Filter.tsx:52
msgid "Yes"
msgstr ""
#: src/components/buttons/YesNoButton.tsx:33
-#: src/tables/Filter.tsx:52
+#: src/tables/Filter.tsx:53
msgid "No"
msgstr ""
-#: src/components/details/Details.tsx:292
+#: src/components/details/Details.tsx:301
msgid "No name defined"
msgstr ""
@@ -153,18 +153,18 @@ msgstr ""
#: src/forms/StockForms.tsx:533
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306
-#: src/pages/stock/StockDetail.tsx:523
+#: src/pages/stock/StockDetail.tsx:526
msgid "Remove"
msgstr ""
#: src/components/details/DetailsImage.tsx:71
#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158
-#: src/components/items/ActionDropdown.tsx:265
-#: src/components/items/ActionDropdown.tsx:266
+#: src/components/items/ActionDropdown.tsx:215
+#: src/components/items/ActionDropdown.tsx:216
#: src/contexts/ThemeContext.tsx:43
#: src/hooks/UseForm.tsx:40
#: src/tables/FilterSelectDrawer.tsx:205
-#: src/tables/build/BuildOutputTable.tsx:283
+#: src/tables/build/BuildOutputTable.tsx:286
msgid "Cancel"
msgstr ""
@@ -183,7 +183,7 @@ msgstr ""
#: src/components/details/DetailsImage.tsx:232
#: src/components/forms/ApiForm.tsx:627
#: src/contexts/ThemeContext.tsx:43
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:56
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:60
msgid "Submit"
msgstr ""
@@ -241,7 +241,7 @@ msgstr ""
#: src/components/editors/NotesEditor.tsx:156
#: src/components/forms/ApiForm.tsx:467
-#: src/tables/bom/BomTable.tsx:440
+#: src/tables/bom/BomTable.tsx:441
msgid "Success"
msgstr ""
@@ -413,11 +413,11 @@ msgid "Update"
msgstr ""
#: src/components/forms/ApiForm.tsx:685
-#: src/components/items/ActionDropdown.tsx:228
+#: src/components/items/ActionDropdown.tsx:195
#: src/hooks/UseForm.tsx:122
#: src/pages/Index/Scan.tsx:343
#: src/pages/Notifications.tsx:123
-#: src/tables/RowActions.tsx:71
+#: src/tables/RowActions.tsx:43
#: src/tables/plugin/PluginListTable.tsx:420
msgid "Delete"
msgstr ""
@@ -590,8 +590,8 @@ msgstr ""
#: src/components/forms/HostOptionsForm.tsx:70
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410
#: src/pages/part/CategoryDetail.tsx:81
-#: src/pages/part/PartDetail.tsx:142
-#: src/pages/stock/LocationDetail.tsx:88
+#: src/pages/part/PartDetail.tsx:143
+#: src/pages/stock/LocationDetail.tsx:89
#: src/tables/machine/MachineTypeTable.tsx:65
#: src/tables/machine/MachineTypeTable.tsx:109
#: src/tables/machine/MachineTypeTable.tsx:216
@@ -700,60 +700,60 @@ msgstr ""
msgid "Thumbnail"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:166
+#: src/components/importer/ImportDataSelector.tsx:170
msgid "Importing Rows"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:167
+#: src/components/importer/ImportDataSelector.tsx:171
msgid "Please wait while the data is imported"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:184
+#: src/components/importer/ImportDataSelector.tsx:188
msgid "An error occurred while importing data"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:205
+#: src/components/importer/ImportDataSelector.tsx:209
msgid "Edit Data"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:233
+#: src/components/importer/ImportDataSelector.tsx:237
msgid "Delete Row"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:263
+#: src/components/importer/ImportDataSelector.tsx:267
msgid "Row"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:281
+#: src/components/importer/ImportDataSelector.tsx:285
msgid "Row contains errors"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:322
+#: src/components/importer/ImportDataSelector.tsx:326
msgid "Accept"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:355
+#: src/components/importer/ImportDataSelector.tsx:359
msgid "Valid"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:356
+#: src/components/importer/ImportDataSelector.tsx:360
msgid "Filter by row validation status"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:361
-#: src/tables/build/BuildOutputTable.tsx:263
+#: src/components/importer/ImportDataSelector.tsx:365
+#: src/tables/build/BuildOutputTable.tsx:266
msgid "Complete"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:362
+#: src/components/importer/ImportDataSelector.tsx:366
msgid "Filter by row completion status"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:379
+#: src/components/importer/ImportDataSelector.tsx:383
msgid "Import selected rows"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:394
+#: src/components/importer/ImportDataSelector.tsx:398
msgid "Processing Data"
msgstr ""
@@ -863,59 +863,63 @@ msgstr ""
msgid "Imported rows"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:128
+#: src/components/items/ActionDropdown.tsx:121
msgid "Barcode Actions"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:147
+#: src/components/items/ActionDropdown.tsx:140
msgid "View Barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:154
+#: src/components/items/ActionDropdown.tsx:147
msgid "View"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:155
+#: src/components/items/ActionDropdown.tsx:148
msgid "View barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:171
+#: src/components/items/ActionDropdown.tsx:161
msgid "Link Barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:172
+#: src/components/items/ActionDropdown.tsx:162
msgid "Link custom barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:188
+#: src/components/items/ActionDropdown.tsx:173
#: src/forms/PurchaseOrderForms.tsx:426
msgid "Unlink Barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:189
+#: src/components/items/ActionDropdown.tsx:174
msgid "Unlink custom barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:207
-#: src/tables/RowActions.tsx:51
+#: src/components/items/ActionDropdown.tsx:183
+#: src/tables/RowActions.tsx:33
msgid "Edit"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:229
+#: src/components/items/ActionDropdown.tsx:184
+msgid "Edit item"
+msgstr ""
+
+#: src/components/items/ActionDropdown.tsx:196
msgid "Delete item"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:247
-#: src/components/items/ActionDropdown.tsx:248
+#: src/components/items/ActionDropdown.tsx:204
+#: src/components/items/ActionDropdown.tsx:205
msgid "Hold"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:284
-#: src/tables/RowActions.tsx:31
+#: src/components/items/ActionDropdown.tsx:227
+#: src/tables/RowActions.tsx:23
msgid "Duplicate"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:285
+#: src/components/items/ActionDropdown.tsx:228
msgid "Duplicate item"
msgstr ""
@@ -924,7 +928,7 @@ msgid "Read More"
msgstr ""
#: src/components/items/ErrorItem.tsx:5
-#: src/tables/InvenTreeTable.tsx:489
+#: src/tables/InvenTreeTable.tsx:487
msgid "Unknown error"
msgstr ""
@@ -1232,28 +1236,22 @@ msgstr ""
#~ msgid "Profile"
#~ msgstr "Profile"
-#: src/components/nav/MainMenu.tsx:42
+#: src/components/nav/MainMenu.tsx:52
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:28
msgid "Settings"
msgstr ""
-#: src/components/nav/MainMenu.tsx:49
+#: src/components/nav/MainMenu.tsx:59
#: src/defaults/menuItems.tsx:15
msgid "Account settings"
msgstr ""
-#: src/components/nav/MainMenu.tsx:57
+#: src/components/nav/MainMenu.tsx:67
#: src/defaults/menuItems.tsx:58
#: src/pages/Index/Settings/SystemSettings.tsx:315
msgid "System Settings"
msgstr ""
-#: src/components/nav/MainMenu.tsx:67
-#: src/defaults/menuItems.tsx:63
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:221
-msgid "Admin Center"
-msgstr ""
-
#: src/components/nav/MainMenu.tsx:68
#~ msgid "Current language {locale}"
#~ msgstr "Current language {locale}"
@@ -1263,11 +1261,22 @@ msgstr ""
#~ msgstr "Switch to pseudo language"
#: src/components/nav/MainMenu.tsx:77
+msgid "Change Color Mode"
+msgstr ""
+
+#: src/components/nav/MainMenu.tsx:86
+#: src/defaults/actions.tsx:71
+#: src/defaults/menuItems.tsx:63
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:221
+msgid "Admin Center"
+msgstr ""
+
+#: src/components/nav/MainMenu.tsx:96
msgid "Logout"
msgstr ""
#: src/components/nav/NavHoverMenu.tsx:65
-#: src/defaults/actions.tsx:58
+#: src/defaults/actions.tsx:60
msgid "Open Navigation"
msgstr ""
@@ -1299,7 +1308,7 @@ msgid "Plugins"
msgstr ""
#: src/components/nav/NavigationDrawer.tsx:75
-#: src/defaults/actions.tsx:30
+#: src/defaults/actions.tsx:32
msgid "Documentation"
msgstr ""
@@ -1307,7 +1316,7 @@ msgstr ""
msgid "About"
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:79
+#: src/components/nav/NotificationDrawer.tsx:92
#: src/pages/Index/Settings/SystemSettings.tsx:109
#: src/pages/Index/Settings/UserSettings.tsx:126
#: src/pages/Notifications.tsx:65
@@ -1315,17 +1324,25 @@ msgstr ""
msgid "Notifications"
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:96
+#: src/components/nav/NotificationDrawer.tsx:94
+msgid "Mark all as read"
+msgstr ""
+
+#: src/components/nav/NotificationDrawer.tsx:104
+msgid "View all notifications"
+msgstr ""
+
+#: src/components/nav/NotificationDrawer.tsx:123
msgid "You have no unread notifications."
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:112
-#: src/components/nav/NotificationDrawer.tsx:118
+#: src/components/nav/NotificationDrawer.tsx:139
+#: src/components/nav/NotificationDrawer.tsx:145
#: src/tables/notifications/NotificationsTable.tsx:36
msgid "Notification"
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:141
+#: src/components/nav/NotificationDrawer.tsx:168
#: src/pages/Notifications.tsx:73
msgid "Mark as read"
msgstr ""
@@ -1377,13 +1394,13 @@ msgstr ""
#: src/forms/StockForms.tsx:656
#: src/forms/StockForms.tsx:698
#: src/forms/StockForms.tsx:734
-#: src/pages/build/BuildDetail.tsx:94
-#: src/pages/part/PartDetail.tsx:1065
+#: src/pages/build/BuildDetail.tsx:95
+#: src/pages/part/PartDetail.tsx:1073
#: src/tables/build/BuildAllocatedStockTable.tsx:82
#: src/tables/part/PartTable.tsx:28
#: src/tables/part/RelatedPartTable.tsx:45
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:84
-#: src/tables/sales/SalesOrderAllocationTable.tsx:67
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:88
+#: src/tables/sales/SalesOrderAllocationTable.tsx:68
#: src/tables/stock/StockTrackingTable.tsx:74
msgid "Part"
msgstr ""
@@ -1395,7 +1412,7 @@ msgstr ""
#: src/pages/part/CategoryDetail.tsx:119
#: src/pages/part/CategoryDetail.tsx:244
#: src/pages/part/CategoryDetail.tsx:274
-#: src/pages/part/PartDetail.tsx:821
+#: src/pages/part/PartDetail.tsx:827
msgid "Parts"
msgstr ""
@@ -1416,9 +1433,9 @@ msgid "Part Test Templates"
msgstr ""
#: src/components/render/ModelType.tsx:45
-#: src/pages/company/SupplierPartDetail.tsx:202
-#: src/pages/company/SupplierPartDetail.tsx:372
-#: src/pages/stock/StockDetail.tsx:172
+#: src/pages/company/SupplierPartDetail.tsx:203
+#: src/pages/company/SupplierPartDetail.tsx:375
+#: src/pages/stock/StockDetail.tsx:173
#: src/tables/build/BuildAllocatedStockTable.tsx:131
#: src/tables/part/PartPurchaseOrdersTable.tsx:49
#: src/tables/purchasing/SupplierPartTable.tsx:68
@@ -1447,22 +1464,22 @@ msgstr ""
#: src/components/render/ModelType.tsx:64
#: src/pages/part/CategoryDetail.tsx:258
#: src/pages/part/CategoryDetail.tsx:296
-#: src/pages/part/PartDetail.tsx:1055
+#: src/pages/part/PartDetail.tsx:1063
msgid "Part Categories"
msgstr ""
#: src/components/render/ModelType.tsx:72
-#: src/pages/stock/StockDetail.tsx:621
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:90
+#: src/pages/stock/StockDetail.tsx:624
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:94
#: src/tables/stock/StockTrackingTable.tsx:45
msgid "Stock Item"
msgstr ""
#: src/components/render/ModelType.tsx:73
-#: src/pages/company/CompanyDetail.tsx:200
-#: src/pages/stock/LocationDetail.tsx:127
-#: src/pages/stock/LocationDetail.tsx:180
-#: src/pages/stock/LocationDetail.tsx:387
+#: src/pages/company/CompanyDetail.tsx:203
+#: src/pages/stock/LocationDetail.tsx:128
+#: src/pages/stock/LocationDetail.tsx:181
+#: src/pages/stock/LocationDetail.tsx:395
msgid "Stock Items"
msgstr ""
@@ -1471,9 +1488,9 @@ msgid "Stock Location"
msgstr ""
#: src/components/render/ModelType.tsx:82
-#: src/pages/stock/LocationDetail.tsx:194
-#: src/pages/stock/LocationDetail.tsx:379
-#: src/pages/stock/StockDetail.tsx:613
+#: src/pages/stock/LocationDetail.tsx:195
+#: src/pages/stock/LocationDetail.tsx:387
+#: src/pages/stock/StockDetail.tsx:616
msgid "Stock Locations"
msgstr ""
@@ -1520,7 +1537,7 @@ msgid "Build Items"
msgstr ""
#: src/components/render/ModelType.tsx:122
-#: src/pages/company/CompanyDetail.tsx:327
+#: src/pages/company/CompanyDetail.tsx:339
msgid "Company"
msgstr ""
@@ -1529,8 +1546,8 @@ msgid "Companies"
msgstr ""
#: src/components/render/ModelType.tsx:131
-#: src/tables/TableHoverCard.tsx:58
-#: src/tables/build/BuildOrderTable.tsx:132
+#: src/tables/TableHoverCard.tsx:81
+#: src/tables/build/BuildOrderTable.tsx:140
#: src/tables/purchasing/PurchaseOrderTable.tsx:64
#: src/tables/sales/ReturnOrderTable.tsx:55
#: src/tables/sales/SalesOrderTable.tsx:62
@@ -1544,7 +1561,7 @@ msgstr ""
#: src/components/render/ModelType.tsx:138
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:465
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:480
#: src/tables/part/PartPurchaseOrdersTable.tsx:32
#: src/tables/stock/StockTrackingTable.tsx:107
msgid "Purchase Order"
@@ -1552,9 +1569,9 @@ msgstr ""
#: src/components/render/ModelType.tsx:139
#: src/pages/Index/Settings/SystemSettings.tsx:255
-#: src/pages/company/CompanyDetail.tsx:193
-#: src/pages/company/SupplierPartDetail.tsx:236
-#: src/pages/part/PartDetail.tsx:656
+#: src/pages/company/CompanyDetail.tsx:196
+#: src/pages/company/SupplierPartDetail.tsx:237
+#: src/pages/part/PartDetail.tsx:662
#: src/pages/purchasing/PurchasingIndex.tsx:25
msgid "Purchase Orders"
msgstr ""
@@ -1568,18 +1585,18 @@ msgid "Purchase Order Lines"
msgstr ""
#: src/components/render/ModelType.tsx:152
-#: src/pages/build/BuildDetail.tsx:152
-#: src/pages/sales/SalesOrderDetail.tsx:504
-#: src/pages/stock/StockDetail.tsx:220
-#: src/tables/sales/SalesOrderAllocationTable.tsx:49
+#: src/pages/build/BuildDetail.tsx:153
+#: src/pages/sales/SalesOrderDetail.tsx:520
+#: src/pages/stock/StockDetail.tsx:221
+#: src/tables/sales/SalesOrderAllocationTable.tsx:50
#: src/tables/stock/StockTrackingTable.tsx:118
msgid "Sales Order"
msgstr ""
#: src/components/render/ModelType.tsx:153
#: src/pages/Index/Settings/SystemSettings.tsx:270
-#: src/pages/company/CompanyDetail.tsx:213
-#: src/pages/part/PartDetail.tsx:663
+#: src/pages/company/CompanyDetail.tsx:216
+#: src/pages/part/PartDetail.tsx:669
#: src/pages/sales/SalesIndex.tsx:26
msgid "Sales Orders"
msgstr ""
@@ -1593,14 +1610,14 @@ msgid "Sales Order Shipments"
msgstr ""
#: src/components/render/ModelType.tsx:168
-#: src/pages/sales/ReturnOrderDetail.tsx:453
+#: src/pages/sales/ReturnOrderDetail.tsx:469
#: src/tables/stock/StockTrackingTable.tsx:129
msgid "Return Order"
msgstr ""
#: src/components/render/ModelType.tsx:169
#: src/pages/Index/Settings/SystemSettings.tsx:286
-#: src/pages/company/CompanyDetail.tsx:220
+#: src/pages/company/CompanyDetail.tsx:223
#: src/pages/sales/SalesIndex.tsx:32
msgid "Return Orders"
msgstr ""
@@ -1619,19 +1636,19 @@ msgid "Address"
msgstr ""
#: src/components/render/ModelType.tsx:183
-#: src/pages/company/CompanyDetail.tsx:250
+#: src/pages/company/CompanyDetail.tsx:253
msgid "Addresses"
msgstr ""
#: src/components/render/ModelType.tsx:189
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:184
-#: src/pages/sales/ReturnOrderDetail.tsx:162
-#: src/pages/sales/SalesOrderDetail.tsx:171
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:195
+#: src/pages/sales/ReturnOrderDetail.tsx:174
+#: src/pages/sales/SalesOrderDetail.tsx:183
msgid "Contact"
msgstr ""
#: src/components/render/ModelType.tsx:190
-#: src/pages/company/CompanyDetail.tsx:244
+#: src/pages/company/CompanyDetail.tsx:247
msgid "Contacts"
msgstr ""
@@ -1645,7 +1662,7 @@ msgstr ""
#: src/components/render/ModelType.tsx:203
#: src/tables/settings/ImportSessionTable.tsx:121
-#: src/tables/stock/StockItemTestResultTable.tsx:193
+#: src/tables/stock/StockItemTestResultTable.tsx:198
#: src/tables/stock/StockTrackingTable.tsx:195
msgid "User"
msgstr ""
@@ -1707,14 +1724,14 @@ msgstr ""
#: src/components/render/Part.tsx:25
#: src/components/render/Plugin.tsx:17
-#: src/pages/company/CompanyDetail.tsx:314
-#: src/pages/company/SupplierPartDetail.tsx:357
-#: src/pages/part/PartDetail.tsx:873
+#: src/pages/company/CompanyDetail.tsx:325
+#: src/pages/company/SupplierPartDetail.tsx:360
+#: src/pages/part/PartDetail.tsx:879
msgid "Inactive"
msgstr ""
#: src/components/render/Part.tsx:28
-#: src/tables/bom/BomTable.tsx:203
+#: src/tables/bom/BomTable.tsx:204
#: src/tables/part/PartTable.tsx:134
msgid "No stock"
msgstr ""
@@ -1723,34 +1740,34 @@ msgstr ""
#: src/defaults/links.tsx:30
#: src/defaults/menuItems.tsx:38
#: src/pages/Index/Settings/SystemSettings.tsx:206
-#: src/pages/part/PartDetail.tsx:537
-#: src/pages/stock/LocationDetail.tsx:359
-#: src/pages/stock/StockDetail.tsx:410
-#: src/tables/stock/StockItemTable.tsx:67
+#: src/pages/part/PartDetail.tsx:543
+#: src/pages/stock/LocationDetail.tsx:367
+#: src/pages/stock/StockDetail.tsx:411
+#: src/tables/stock/StockItemTable.tsx:68
msgid "Stock"
msgstr ""
#: src/components/render/Stock.tsx:60
-#: src/pages/stock/StockDetail.tsx:149
-#: src/pages/stock/StockDetail.tsx:578
+#: src/pages/stock/StockDetail.tsx:150
+#: src/pages/stock/StockDetail.tsx:581
#: src/tables/build/BuildAllocatedStockTable.tsx:102
-#: src/tables/sales/SalesOrderAllocationTable.tsx:79
+#: src/tables/sales/SalesOrderAllocationTable.tsx:80
msgid "Serial Number"
msgstr ""
#: src/components/render/Stock.tsx:62
#: src/forms/BuildForms.tsx:218
#: src/forms/PurchaseOrderForms.tsx:639
-#: src/pages/part/pricing/BomPricingPanel.tsx:104
-#: src/pages/part/pricing/PriceBreakPanel.tsx:85
-#: src/pages/part/pricing/PriceBreakPanel.tsx:167
-#: src/pages/stock/StockDetail.tsx:144
-#: src/pages/stock/StockDetail.tsx:584
-#: src/tables/build/BuildOrderTestTable.tsx:196
+#: src/pages/part/pricing/BomPricingPanel.tsx:109
+#: src/pages/part/pricing/PriceBreakPanel.tsx:89
+#: src/pages/part/pricing/PriceBreakPanel.tsx:171
+#: src/pages/stock/StockDetail.tsx:145
+#: src/pages/stock/StockDetail.tsx:587
+#: src/tables/build/BuildOrderTestTable.tsx:197
#: src/tables/part/PartPurchaseOrdersTable.tsx:92
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:140
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:168
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:73
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:143
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:171
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:77
#: src/tables/stock/StockTrackingTable.tsx:59
msgid "Quantity"
msgstr ""
@@ -2336,13 +2353,13 @@ msgstr ""
msgid "Chinese (Traditional)"
msgstr ""
-#: src/defaults/actions.tsx:16
+#: src/defaults/actions.tsx:18
#: src/defaults/links.tsx:27
#: src/defaults/menuItems.tsx:9
msgid "Home"
msgstr ""
-#: src/defaults/actions.tsx:23
+#: src/defaults/actions.tsx:25
#: src/defaults/links.tsx:28
#: src/defaults/menuItems.tsx:28
#: src/pages/Index/Dashboard.tsx:19
@@ -2350,48 +2367,52 @@ msgstr ""
msgid "Dashboard"
msgstr ""
-#: src/defaults/actions.tsx:24
+#: src/defaults/actions.tsx:26
msgid "Go to the InvenTree dashboard"
msgstr ""
-#: src/defaults/actions.tsx:31
+#: src/defaults/actions.tsx:33
msgid "Visit the documentation to learn more about InvenTree"
msgstr ""
-#: src/defaults/actions.tsx:37
+#: src/defaults/actions.tsx:39
#: src/defaults/links.tsx:98
#: src/defaults/links.tsx:128
msgid "About InvenTree"
msgstr ""
-#: src/defaults/actions.tsx:38
+#: src/defaults/actions.tsx:40
#: src/defaults/links.tsx:129
msgid "About the InvenTree org"
msgstr ""
-#: src/defaults/actions.tsx:44
+#: src/defaults/actions.tsx:46
msgid "Server Information"
msgstr ""
-#: src/defaults/actions.tsx:45
+#: src/defaults/actions.tsx:47
#: src/defaults/links.tsx:123
msgid "About this Inventree instance"
msgstr ""
-#: src/defaults/actions.tsx:51
+#: src/defaults/actions.tsx:53
#: src/defaults/links.tsx:111
msgid "License Information"
msgstr ""
-#: src/defaults/actions.tsx:52
+#: src/defaults/actions.tsx:54
#: src/defaults/links.tsx:135
msgid "Licenses for dependencies of the service"
msgstr ""
-#: src/defaults/actions.tsx:59
+#: src/defaults/actions.tsx:61
msgid "Open the main navigation menu"
msgstr ""
+#: src/defaults/actions.tsx:72
+msgid "Go to the Admin Center"
+msgstr ""
+
#: src/defaults/dashboardItems.tsx:15
msgid "Subscribed Parts"
msgstr ""
@@ -2470,7 +2491,7 @@ msgstr ""
#~ msgstr "Local Server"
#: src/defaults/links.tsx:12
-#: src/pages/company/CompanyDetail.tsx:93
+#: src/pages/company/CompanyDetail.tsx:96
msgid "Website"
msgstr ""
@@ -2487,8 +2508,8 @@ msgstr ""
#: src/pages/company/ManufacturerDetail.tsx:9
#: src/pages/company/ManufacturerPartDetail.tsx:263
#: src/pages/company/SupplierDetail.tsx:9
-#: src/pages/company/SupplierPartDetail.tsx:344
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:468
+#: src/pages/company/SupplierPartDetail.tsx:347
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:483
#: src/pages/purchasing/PurchasingIndex.tsx:60
msgid "Purchasing"
msgstr ""
@@ -2496,9 +2517,9 @@ msgstr ""
#: src/defaults/links.tsx:37
#: src/defaults/menuItems.tsx:53
#: src/pages/company/CustomerDetail.tsx:9
-#: src/pages/sales/ReturnOrderDetail.tsx:458
+#: src/pages/sales/ReturnOrderDetail.tsx:474
#: src/pages/sales/SalesIndex.tsx:53
-#: src/pages/sales/SalesOrderDetail.tsx:509
+#: src/pages/sales/SalesOrderDetail.tsx:525
msgid "Sales"
msgstr ""
@@ -2798,7 +2819,7 @@ msgstr ""
#: src/forms/StockForms.tsx:656
#: src/forms/StockForms.tsx:698
#: src/forms/StockForms.tsx:734
-#: src/pages/stock/StockDetail.tsx:180
+#: src/pages/stock/StockDetail.tsx:181
#: src/tables/ColumnRenderers.tsx:49
#: src/tables/stock/StockTrackingTable.tsx:85
msgid "Location"
@@ -2817,12 +2838,12 @@ msgid "Store with already received stock"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:524
-#: src/pages/build/BuildDetail.tsx:218
-#: src/pages/stock/StockDetail.tsx:161
-#: src/pages/stock/StockDetail.tsx:596
+#: src/pages/build/BuildDetail.tsx:219
+#: src/pages/stock/StockDetail.tsx:162
+#: src/pages/stock/StockDetail.tsx:599
#: src/tables/build/BuildAllocatedStockTable.tsx:109
-#: src/tables/build/BuildOrderTestTable.tsx:187
-#: src/tables/sales/SalesOrderAllocationTable.tsx:86
+#: src/tables/build/BuildOrderTestTable.tsx:188
+#: src/tables/sales/SalesOrderAllocationTable.tsx:87
msgid "Batch Code"
msgstr ""
@@ -2832,47 +2853,47 @@ msgstr ""
#: src/forms/PurchaseOrderForms.tsx:544
#: src/forms/StockForms.tsx:443
-#: src/pages/company/SupplierPartDetail.tsx:155
-#: src/pages/company/SupplierPartDetail.tsx:206
-#: src/pages/stock/StockDetail.tsx:243
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:189
+#: src/pages/company/SupplierPartDetail.tsx:156
+#: src/pages/company/SupplierPartDetail.tsx:207
+#: src/pages/stock/StockDetail.tsx:244
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:192
msgid "Packaging"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:556
-#: src/pages/build/BuildDetail.tsx:108
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:137
-#: src/pages/sales/ReturnOrderDetail.tsx:109
-#: src/pages/sales/SalesOrderDetail.tsx:115
-#: src/tables/build/BuildOrderTable.tsx:114
+#: src/pages/build/BuildDetail.tsx:109
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:148
+#: src/pages/sales/ReturnOrderDetail.tsx:121
+#: src/pages/sales/SalesOrderDetail.tsx:127
+#: src/tables/build/BuildOrderTable.tsx:122
#: src/tables/machine/MachineListTable.tsx:335
#: src/tables/part/PartPurchaseOrdersTable.tsx:37
#: src/tables/purchasing/PurchaseOrderTable.tsx:55
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:128
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:132
#: src/tables/sales/ReturnOrderTable.tsx:46
#: src/tables/sales/SalesOrderTable.tsx:53
#: src/tables/settings/ImportSessionTable.tsx:115
-#: src/tables/stock/StockItemTable.tsx:293
+#: src/tables/stock/StockItemTable.tsx:294
#: src/tables/stock/StockTrackingTable.tsx:52
msgid "Status"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:564
-#: src/pages/company/SupplierPartDetail.tsx:109
+#: src/pages/company/SupplierPartDetail.tsx:110
#: src/tables/ColumnRenderers.tsx:132
msgid "Note"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:639
-#: src/pages/company/SupplierPartDetail.tsx:127
+#: src/pages/company/SupplierPartDetail.tsx:128
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:57
msgid "SKU"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:639
#: src/tables/part/PartPurchaseOrdersTable.tsx:120
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:123
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:178
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:127
msgid "Received"
msgstr ""
@@ -2886,7 +2907,7 @@ msgstr ""
#: src/forms/StockForms.tsx:698
#: src/forms/StockForms.tsx:734
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413
-#: src/tables/RowActions.tsx:150
+#: src/tables/RowActions.tsx:113
msgid "Actions"
msgstr ""
@@ -2923,9 +2944,9 @@ msgstr ""
#~ msgstr "Stock item updated"
#: src/forms/StockForms.tsx:179
-#: src/pages/stock/StockDetail.tsx:433
-#: src/tables/stock/StockItemTable.tsx:416
-#: src/tables/stock/StockItemTable.tsx:533
+#: src/pages/stock/StockDetail.tsx:434
+#: src/tables/stock/StockItemTable.tsx:417
+#: src/tables/stock/StockItemTable.tsx:535
msgid "Add Stock Item"
msgstr ""
@@ -2945,9 +2966,9 @@ msgstr ""
#: src/forms/StockForms.tsx:656
#: src/forms/StockForms.tsx:698
#: src/forms/StockForms.tsx:734
-#: src/pages/part/PartDetail.tsx:229
-#: src/pages/part/PartDetail.tsx:837
-#: src/tables/stock/StockItemTable.tsx:324
+#: src/pages/part/PartDetail.tsx:230
+#: src/pages/part/PartDetail.tsx:843
+#: src/tables/stock/StockItemTable.tsx:325
msgid "In Stock"
msgstr ""
@@ -2956,14 +2977,14 @@ msgid "Move"
msgstr ""
#: src/forms/StockForms.tsx:562
-#: src/pages/stock/StockDetail.tsx:515
-#: src/tables/stock/StockItemTestResultTable.tsx:323
+#: src/pages/stock/StockDetail.tsx:518
+#: src/tables/stock/StockItemTestResultTable.tsx:328
msgid "Add"
msgstr ""
#: src/forms/StockForms.tsx:590
#: src/pages/Index/Scan.tsx:266
-#: src/pages/stock/StockDetail.tsx:505
+#: src/pages/stock/StockDetail.tsx:508
msgid "Count"
msgstr ""
@@ -2976,12 +2997,12 @@ msgid "Remove Stock"
msgstr ""
#: src/forms/StockForms.tsx:853
-#: src/pages/part/PartDetail.tsx:1009
+#: src/pages/part/PartDetail.tsx:1017
msgid "Transfer Stock"
msgstr ""
#: src/forms/StockForms.tsx:862
-#: src/pages/part/PartDetail.tsx:998
+#: src/pages/part/PartDetail.tsx:1006
msgid "Count Stock"
msgstr ""
@@ -3453,15 +3474,15 @@ msgstr ""
msgid "Add dummy item"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:37
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:41
msgid "Account Details"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:46
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:50
msgid "First name"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:55
msgid "Last name"
msgstr ""
@@ -3473,11 +3494,11 @@ msgstr ""
#~ msgid "Last name: {0}"
#~ msgstr "Last name: {0}"
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:63
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67
msgid "First name:"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:71
msgid "Last name:"
msgstr ""
@@ -3580,14 +3601,14 @@ msgid "No tokens configured"
msgstr ""
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398
-#: src/pages/part/PartDetail.tsx:296
-#: src/tables/bom/UsedInTable.tsx:79
-#: src/tables/build/BuildOrderTable.tsx:109
+#: src/pages/part/PartDetail.tsx:297
+#: src/tables/bom/UsedInTable.tsx:84
+#: src/tables/build/BuildOrderTable.tsx:110
#: src/tables/company/CompanyTable.tsx:61
#: src/tables/company/CompanyTable.tsx:95
#: src/tables/machine/MachineListTable.tsx:332
#: src/tables/machine/MachineListTable.tsx:594
-#: src/tables/part/ParametricPartTable.tsx:222
+#: src/tables/part/ParametricPartTable.tsx:223
#: src/tables/part/PartTable.tsx:178
#: src/tables/part/PartVariantTable.tsx:15
#: src/tables/plugin/PluginListTable.tsx:149
@@ -3596,7 +3617,7 @@ msgstr ""
#: src/tables/purchasing/SupplierPartTable.tsx:98
#: src/tables/purchasing/SupplierPartTable.tsx:187
#: src/tables/settings/UserTable.tsx:284
-#: src/tables/stock/StockItemTable.tsx:288
+#: src/tables/stock/StockItemTable.tsx:289
msgid "Active"
msgstr ""
@@ -3853,15 +3874,15 @@ msgid "Reporting"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:231
-#: src/pages/part/PartDetail.tsx:676
+#: src/pages/part/PartDetail.tsx:682
msgid "Stocktake"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:237
-#: src/pages/build/BuildDetail.tsx:548
+#: src/pages/build/BuildDetail.tsx:554
#: src/pages/build/BuildIndex.tsx:22
-#: src/pages/part/PartDetail.tsx:610
-#: src/pages/sales/SalesOrderDetail.tsx:319
+#: src/pages/part/PartDetail.tsx:616
+#: src/pages/sales/SalesOrderDetail.tsx:333
msgid "Build Orders"
msgstr ""
@@ -3885,7 +3906,7 @@ msgstr ""
msgid "Account Settings"
msgstr ""
-#: src/pages/Index/Settings/UserSettings.tsx:154
+#: src/pages/Index/Settings/UserSettings.tsx:158
msgid "Switch to System Setting"
msgstr ""
@@ -3921,38 +3942,41 @@ msgstr ""
#~ msgid "Build Status"
#~ msgstr "Build Status"
-#: src/pages/build/BuildDetail.tsx:101
-#: src/pages/part/PartDetail.tsx:149
-#: src/tables/bom/BomTable.tsx:117
+#: src/pages/build/BuildDetail.tsx:102
+#: src/pages/part/PartDetail.tsx:150
+#: src/tables/bom/BomTable.tsx:118
#: src/tables/bom/UsedInTable.tsx:39
-#: src/tables/build/BuildOrderTable.tsx:46
-#: src/tables/sales/SalesOrderLineItemTable.tsx:58
-#: src/tables/stock/StockItemTable.tsx:52
+#: src/tables/build/BuildLineTable.tsx:173
+#: src/tables/build/BuildOrderTable.tsx:55
+#: src/tables/sales/SalesOrderLineItemTable.tsx:62
+#: src/tables/stock/StockItemTable.tsx:53
msgid "IPN"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:114
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:110
-#: src/pages/sales/ReturnOrderDetail.tsx:83
-#: src/pages/sales/SalesOrderDetail.tsx:89
+#: src/pages/build/BuildDetail.tsx:115
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:121
+#: src/pages/sales/ReturnOrderDetail.tsx:95
+#: src/pages/sales/SalesOrderDetail.tsx:101
#: src/tables/ColumnRenderers.tsx:121
#: src/tables/build/BuildAllocatedStockTable.tsx:90
-#: src/tables/build/BuildLineTable.tsx:160
+#: src/tables/build/BuildLineTable.tsx:184
msgid "Reference"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:120
-#: src/pages/company/CompanyDetail.tsx:87
+#: src/pages/build/BuildDetail.tsx:121
+#: src/pages/company/CompanyDetail.tsx:90
#: src/pages/company/ManufacturerPartDetail.tsx:83
-#: src/pages/company/SupplierPartDetail.tsx:95
+#: src/pages/company/SupplierPartDetail.tsx:96
#: src/pages/part/CategoryDetail.tsx:101
-#: src/pages/part/PartDetail.tsx:156
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:131
-#: src/pages/sales/ReturnOrderDetail.tsx:103
-#: src/pages/sales/SalesOrderDetail.tsx:109
-#: src/pages/stock/LocationDetail.tsx:108
+#: src/pages/part/PartDetail.tsx:157
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:142
+#: src/pages/sales/ReturnOrderDetail.tsx:115
+#: src/pages/sales/SalesOrderDetail.tsx:121
+#: src/pages/stock/LocationDetail.tsx:109
#: src/tables/ColumnRenderers.tsx:81
+#: src/tables/bom/UsedInTable.tsx:44
#: src/tables/build/BuildAllocatedStockTable.tsx:70
+#: src/tables/build/BuildLineTable.tsx:178
#: src/tables/machine/MachineTypeTable.tsx:69
#: src/tables/machine/MachineTypeTable.tsx:112
#: src/tables/machine/MachineTypeTable.tsx:219
@@ -3960,70 +3984,70 @@ msgstr ""
#: src/tables/part/RelatedPartTable.tsx:64
#: src/tables/plugin/PluginListTable.tsx:129
#: src/tables/plugin/PluginListTable.tsx:276
-#: src/tables/sales/SalesOrderAllocationTable.tsx:55
-#: src/tables/sales/SalesOrderLineItemTable.tsx:63
+#: src/tables/sales/SalesOrderAllocationTable.tsx:56
+#: src/tables/sales/SalesOrderLineItemTable.tsx:67
#: src/tables/stock/LocationTypesTable.tsx:74
msgid "Description"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:128
+#: src/pages/build/BuildDetail.tsx:129
msgid "Parent Build"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:139
+#: src/pages/build/BuildDetail.tsx:140
msgid "Build Quantity"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:147
-#: src/pages/build/BuildDetail.tsx:273
+#: src/pages/build/BuildDetail.tsx:148
+#: src/pages/build/BuildDetail.tsx:274
msgid "Completed Outputs"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:164
-#: src/tables/build/BuildOrderTable.tsx:143
+#: src/pages/build/BuildDetail.tsx:165
+#: src/tables/build/BuildOrderTable.tsx:151
msgid "Issued By"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:171
-#: src/pages/part/PartDetail.tsx:364
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:209
-#: src/pages/sales/ReturnOrderDetail.tsx:187
-#: src/pages/sales/SalesOrderDetail.tsx:196
-#: src/tables/build/BuildOrderTable.tsx:149
+#: src/pages/build/BuildDetail.tsx:172
+#: src/pages/part/PartDetail.tsx:365
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:220
+#: src/pages/sales/ReturnOrderDetail.tsx:199
+#: src/pages/sales/SalesOrderDetail.tsx:208
+#: src/tables/build/BuildOrderTable.tsx:157
#: src/tables/purchasing/PurchaseOrderTable.tsx:75
#: src/tables/sales/ReturnOrderTable.tsx:66
#: src/tables/sales/SalesOrderTable.tsx:73
msgid "Responsible"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:178
+#: src/pages/build/BuildDetail.tsx:179
#: src/tables/settings/PendingTasksTable.tsx:32
msgid "Created"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:185
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:202
-#: src/pages/sales/ReturnOrderDetail.tsx:180
-#: src/pages/sales/SalesOrderDetail.tsx:189
-#: src/tables/ColumnRenderers.tsx:212
-#: src/tables/part/PartPurchaseOrdersTable.tsx:99
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:106
-#: src/tables/sales/SalesOrderLineItemTable.tsx:95
-msgid "Target Date"
-msgstr ""
-
#: src/pages/build/BuildDetail.tsx:185
#: src/pages/part/PartDetail.tsx:269
#: src/pages/stock/StockDetail.tsx:150
#~ msgid "View part barcode"
#~ msgstr "View part barcode"
+#: src/pages/build/BuildDetail.tsx:186
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:213
+#: src/pages/sales/ReturnOrderDetail.tsx:192
+#: src/pages/sales/SalesOrderDetail.tsx:201
+#: src/tables/ColumnRenderers.tsx:212
+#: src/tables/part/PartPurchaseOrdersTable.tsx:99
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:110
+#: src/tables/sales/SalesOrderLineItemTable.tsx:99
+msgid "Target Date"
+msgstr ""
+
#: src/pages/build/BuildDetail.tsx:190
#: src/pages/part/PartDetail.tsx:274
#~ msgid "Link custom barcode to part"
#~ msgstr "Link custom barcode to part"
-#: src/pages/build/BuildDetail.tsx:192
+#: src/pages/build/BuildDetail.tsx:193
msgid "Completed"
msgstr ""
@@ -4036,15 +4060,15 @@ msgstr ""
#~ msgid "Build Order updated"
#~ msgstr "Build Order updated"
-#: src/pages/build/BuildDetail.tsx:204
+#: src/pages/build/BuildDetail.tsx:205
msgid "Source Location"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:205
+#: src/pages/build/BuildDetail.tsx:206
msgid "Any location"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:212
+#: src/pages/build/BuildDetail.tsx:213
msgid "Destination Location"
msgstr ""
@@ -4060,70 +4084,70 @@ msgstr ""
#~ msgid "Delete build order"
#~ msgstr "Delete build order"
-#: src/pages/build/BuildDetail.tsx:250
+#: src/pages/build/BuildDetail.tsx:251
msgid "Build Details"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:256
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:247
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:256
-#: src/pages/sales/ReturnOrderDetail.tsx:118
-#: src/pages/sales/ReturnOrderDetail.tsx:225
-#: src/pages/sales/ReturnOrderDetail.tsx:234
-#: src/pages/sales/SalesOrderDetail.tsx:260
-#: src/pages/sales/SalesOrderDetail.tsx:269
+#: src/pages/build/BuildDetail.tsx:257
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:258
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:267
+#: src/pages/sales/ReturnOrderDetail.tsx:130
+#: src/pages/sales/ReturnOrderDetail.tsx:237
+#: src/pages/sales/ReturnOrderDetail.tsx:246
+#: src/pages/sales/SalesOrderDetail.tsx:272
+#: src/pages/sales/SalesOrderDetail.tsx:281
msgid "Line Items"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:266
+#: src/pages/build/BuildDetail.tsx:267
msgid "Incomplete Outputs"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:288
-#: src/pages/sales/SalesOrderDetail.tsx:305
+#: src/pages/build/BuildDetail.tsx:289
+#: src/pages/sales/SalesOrderDetail.tsx:319
msgid "Allocated Stock"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:298
+#: src/pages/build/BuildDetail.tsx:299
msgid "Consumed Stock"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:312
+#: src/pages/build/BuildDetail.tsx:313
msgid "Child Build Orders"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:322
-#: src/tables/build/BuildOutputTable.tsx:383
-#: src/tables/stock/StockItemTestResultTable.tsx:145
+#: src/pages/build/BuildDetail.tsx:326
+#: src/tables/build/BuildOutputTable.tsx:384
+#: src/tables/stock/StockItemTestResultTable.tsx:150
msgid "Test Results"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:333
-#: src/pages/part/PartDetail.tsx:693
+#: src/pages/build/BuildDetail.tsx:337
+#: src/pages/part/PartDetail.tsx:699
msgid "Test Statistics"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:347
-#: src/pages/company/CompanyDetail.tsx:256
+#: src/pages/build/BuildDetail.tsx:351
+#: src/pages/company/CompanyDetail.tsx:259
#: src/pages/company/ManufacturerPartDetail.tsx:179
-#: src/pages/part/PartDetail.tsx:715
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:296
-#: src/pages/sales/ReturnOrderDetail.tsx:260
-#: src/pages/sales/SalesOrderDetail.tsx:329
-#: src/pages/stock/StockDetail.tsx:384
+#: src/pages/part/PartDetail.tsx:721
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:309
+#: src/pages/sales/ReturnOrderDetail.tsx:274
+#: src/pages/sales/SalesOrderDetail.tsx:343
+#: src/pages/stock/StockDetail.tsx:385
msgid "Attachments"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:355
-#: src/pages/company/CompanyDetail.tsx:267
+#: src/pages/build/BuildDetail.tsx:359
+#: src/pages/company/CompanyDetail.tsx:270
#: src/pages/company/ManufacturerPartDetail.tsx:190
-#: src/pages/company/SupplierPartDetail.tsx:256
-#: src/pages/part/PartDetail.tsx:723
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:307
-#: src/pages/sales/ReturnOrderDetail.tsx:271
-#: src/pages/sales/SalesOrderDetail.tsx:340
-#: src/pages/stock/StockDetail.tsx:395
-#: src/tables/build/BuildOrderTestTable.tsx:141
+#: src/pages/company/SupplierPartDetail.tsx:257
+#: src/pages/part/PartDetail.tsx:729
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:320
+#: src/pages/sales/ReturnOrderDetail.tsx:285
+#: src/pages/sales/SalesOrderDetail.tsx:354
+#: src/pages/stock/StockDetail.tsx:396
+#: src/tables/build/BuildOrderTestTable.tsx:142
#: src/tables/stock/StockTrackingTable.tsx:189
msgid "Notes"
msgstr ""
@@ -4132,134 +4156,134 @@ msgstr ""
#~ msgid "Reporting Actions"
#~ msgstr "Reporting Actions"
-#: src/pages/build/BuildDetail.tsx:373
-msgid "Edit Build Order"
-msgstr ""
-
#: src/pages/build/BuildDetail.tsx:374
#~ msgid "Print build report"
#~ msgstr "Print build report"
-#: src/pages/build/BuildDetail.tsx:380
-#: src/tables/build/BuildOrderTable.tsx:164
-#: src/tables/build/BuildOrderTable.tsx:179
+#: src/pages/build/BuildDetail.tsx:377
+msgid "Edit Build Order"
+msgstr ""
+
+#: src/pages/build/BuildDetail.tsx:384
+#: src/tables/build/BuildOrderTable.tsx:172
+#: src/tables/build/BuildOrderTable.tsx:187
msgid "Add Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:394
+#: src/pages/build/BuildDetail.tsx:398
msgid "Cancel Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:396
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:335
-#: src/pages/sales/SalesOrderDetail.tsx:366
+#: src/pages/build/BuildDetail.tsx:400
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:348
+#: src/pages/sales/SalesOrderDetail.tsx:380
msgid "Order cancelled"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:397
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:334
-#: src/pages/sales/ReturnOrderDetail.tsx:332
-#: src/pages/sales/SalesOrderDetail.tsx:365
+#: src/pages/build/BuildDetail.tsx:401
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:347
+#: src/pages/sales/ReturnOrderDetail.tsx:346
+#: src/pages/sales/SalesOrderDetail.tsx:379
msgid "Cancel this order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:406
+#: src/pages/build/BuildDetail.tsx:410
msgid "Hold Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:408
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:342
-#: src/pages/sales/ReturnOrderDetail.tsx:340
-#: src/pages/sales/SalesOrderDetail.tsx:373
+#: src/pages/build/BuildDetail.tsx:412
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:355
+#: src/pages/sales/ReturnOrderDetail.tsx:354
+#: src/pages/sales/SalesOrderDetail.tsx:387
msgid "Place this order on hold"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:409
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:343
-#: src/pages/sales/ReturnOrderDetail.tsx:341
-#: src/pages/sales/SalesOrderDetail.tsx:374
+#: src/pages/build/BuildDetail.tsx:413
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:356
+#: src/pages/sales/ReturnOrderDetail.tsx:355
+#: src/pages/sales/SalesOrderDetail.tsx:388
msgid "Order placed on hold"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:414
+#: src/pages/build/BuildDetail.tsx:418
msgid "Issue Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:416
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:326
-#: src/pages/sales/ReturnOrderDetail.tsx:324
-#: src/pages/sales/SalesOrderDetail.tsx:357
+#: src/pages/build/BuildDetail.tsx:420
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:339
+#: src/pages/sales/ReturnOrderDetail.tsx:338
+#: src/pages/sales/SalesOrderDetail.tsx:371
msgid "Issue this order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:417
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:327
-#: src/pages/sales/ReturnOrderDetail.tsx:325
-#: src/pages/sales/SalesOrderDetail.tsx:358
+#: src/pages/build/BuildDetail.tsx:421
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:340
+#: src/pages/sales/ReturnOrderDetail.tsx:339
+#: src/pages/sales/SalesOrderDetail.tsx:372
msgid "Order issued"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:422
+#: src/pages/build/BuildDetail.tsx:426
msgid "Complete Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:424
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:355
-#: src/pages/sales/ReturnOrderDetail.tsx:348
-#: src/pages/sales/SalesOrderDetail.tsx:381
+#: src/pages/build/BuildDetail.tsx:428
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:368
+#: src/pages/sales/ReturnOrderDetail.tsx:362
+#: src/pages/sales/SalesOrderDetail.tsx:395
msgid "Mark this order as complete"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:425
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:349
-#: src/pages/sales/ReturnOrderDetail.tsx:349
-#: src/pages/sales/SalesOrderDetail.tsx:382
+#: src/pages/build/BuildDetail.tsx:429
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:362
+#: src/pages/sales/ReturnOrderDetail.tsx:363
+#: src/pages/sales/SalesOrderDetail.tsx:396
msgid "Order completed"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:456
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:378
-#: src/pages/sales/ReturnOrderDetail.tsx:378
-#: src/pages/sales/SalesOrderDetail.tsx:411
+#: src/pages/build/BuildDetail.tsx:460
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:391
+#: src/pages/sales/ReturnOrderDetail.tsx:392
+#: src/pages/sales/SalesOrderDetail.tsx:425
msgid "Issue Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:463
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:385
-#: src/pages/sales/ReturnOrderDetail.tsx:385
-#: src/pages/sales/SalesOrderDetail.tsx:425
+#: src/pages/build/BuildDetail.tsx:467
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:398
+#: src/pages/sales/ReturnOrderDetail.tsx:399
+#: src/pages/sales/SalesOrderDetail.tsx:439
msgid "Complete Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:490
+#: src/pages/build/BuildDetail.tsx:496
msgid "Build Order Actions"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:496
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:417
-#: src/pages/sales/ReturnOrderDetail.tsx:417
-#: src/pages/sales/SalesOrderDetail.tsx:458
+#: src/pages/build/BuildDetail.tsx:502
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:432
+#: src/pages/sales/ReturnOrderDetail.tsx:433
+#: src/pages/sales/SalesOrderDetail.tsx:474
msgid "Edit order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:500
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:425
-#: src/pages/sales/ReturnOrderDetail.tsx:423
-#: src/pages/sales/SalesOrderDetail.tsx:463
+#: src/pages/build/BuildDetail.tsx:506
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:440
+#: src/pages/sales/ReturnOrderDetail.tsx:439
+#: src/pages/sales/SalesOrderDetail.tsx:479
msgid "Duplicate order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:504
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:428
-#: src/pages/sales/ReturnOrderDetail.tsx:428
-#: src/pages/sales/SalesOrderDetail.tsx:466
+#: src/pages/build/BuildDetail.tsx:510
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:443
+#: src/pages/sales/ReturnOrderDetail.tsx:444
+#: src/pages/sales/SalesOrderDetail.tsx:482
msgid "Hold order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:509
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:433
-#: src/pages/sales/ReturnOrderDetail.tsx:433
-#: src/pages/sales/SalesOrderDetail.tsx:471
+#: src/pages/build/BuildDetail.tsx:515
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:448
+#: src/pages/sales/ReturnOrderDetail.tsx:449
+#: src/pages/sales/SalesOrderDetail.tsx:487
msgid "Cancel order"
msgstr ""
@@ -4271,24 +4295,24 @@ msgstr ""
#~ msgid "New Build Order"
#~ msgstr "New Build Order"
-#: src/pages/company/CompanyDetail.tsx:101
+#: src/pages/company/CompanyDetail.tsx:104
msgid "Phone Number"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:108
+#: src/pages/company/CompanyDetail.tsx:111
msgid "Email Address"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:118
+#: src/pages/company/CompanyDetail.tsx:121
msgid "Default Currency"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:123
+#: src/pages/company/CompanyDetail.tsx:126
#: src/pages/company/SupplierDetail.tsx:8
-#: src/pages/company/SupplierPartDetail.tsx:119
-#: src/pages/company/SupplierPartDetail.tsx:205
-#: src/pages/company/SupplierPartDetail.tsx:348
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:125
+#: src/pages/company/SupplierPartDetail.tsx:120
+#: src/pages/company/SupplierPartDetail.tsx:206
+#: src/pages/company/SupplierPartDetail.tsx:351
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:136
#: src/tables/company/CompanyTable.tsx:100
#: src/tables/part/PartPurchaseOrdersTable.tsx:42
#: src/tables/purchasing/PurchaseOrderTable.tsx:88
@@ -4296,21 +4320,21 @@ msgstr ""
msgid "Supplier"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:129
+#: src/pages/company/CompanyDetail.tsx:132
#: src/pages/company/ManufacturerDetail.tsx:8
#: src/pages/company/ManufacturerPartDetail.tsx:101
#: src/pages/company/ManufacturerPartDetail.tsx:267
-#: src/pages/company/SupplierPartDetail.tsx:134
+#: src/pages/company/SupplierPartDetail.tsx:135
#: src/tables/company/CompanyTable.tsx:105
msgid "Manufacturer"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:135
+#: src/pages/company/CompanyDetail.tsx:138
#: src/pages/company/CustomerDetail.tsx:8
#: src/pages/part/pricing/SaleHistoryPanel.tsx:29
-#: src/pages/sales/ReturnOrderDetail.tsx:97
-#: src/pages/sales/SalesOrderDetail.tsx:103
-#: src/pages/stock/StockDetail.tsx:229
+#: src/pages/sales/ReturnOrderDetail.tsx:109
+#: src/pages/sales/SalesOrderDetail.tsx:115
+#: src/pages/stock/StockDetail.tsx:230
#: src/tables/company/CompanyTable.tsx:110
#: src/tables/sales/ReturnOrderTable.tsx:78
#: src/tables/sales/SalesOrderTable.tsx:108
@@ -4318,20 +4342,20 @@ msgstr ""
msgid "Customer"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:169
+#: src/pages/company/CompanyDetail.tsx:172
#: src/tables/stock/StockTrackingTable.tsx:183
msgid "Details"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:175
-msgid "Manufactured Parts"
-msgstr ""
-
#: src/pages/company/CompanyDetail.tsx:175
#~ msgid "Edit company"
#~ msgstr "Edit company"
-#: src/pages/company/CompanyDetail.tsx:184
+#: src/pages/company/CompanyDetail.tsx:178
+msgid "Manufactured Parts"
+msgstr ""
+
+#: src/pages/company/CompanyDetail.tsx:187
msgid "Supplied Parts"
msgstr ""
@@ -4339,32 +4363,36 @@ msgstr ""
#~ msgid "Delete company"
#~ msgstr "Delete company"
-#: src/pages/company/CompanyDetail.tsx:229
+#: src/pages/company/CompanyDetail.tsx:232
msgid "Assigned Stock"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:287
+#: src/pages/company/CompanyDetail.tsx:290
#: src/tables/company/CompanyTable.tsx:86
msgid "Edit Company"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:296
+#: src/pages/company/CompanyDetail.tsx:298
+msgid "Delete Company"
+msgstr ""
+
+#: src/pages/company/CompanyDetail.tsx:306
msgid "Company Actions"
msgstr ""
#: src/pages/company/ManufacturerPartDetail.tsx:76
-#: src/pages/company/SupplierPartDetail.tsx:88
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:125
+#: src/pages/company/SupplierPartDetail.tsx:89
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:128
msgid "Internal Part"
msgstr ""
#: src/pages/company/ManufacturerPartDetail.tsx:91
-#: src/pages/company/SupplierPartDetail.tsx:102
+#: src/pages/company/SupplierPartDetail.tsx:103
msgid "External Link"
msgstr ""
#: src/pages/company/ManufacturerPartDetail.tsx:109
-#: src/pages/company/SupplierPartDetail.tsx:143
+#: src/pages/company/SupplierPartDetail.tsx:144
#: src/tables/purchasing/ManufacturerPartTable.tsx:56
msgid "Manufacturer Part Number"
msgstr ""
@@ -4378,12 +4406,12 @@ msgid "Manufacturer Part Details"
msgstr ""
#: src/pages/company/ManufacturerPartDetail.tsx:153
-#: src/pages/part/PartDetail.tsx:526
+#: src/pages/part/PartDetail.tsx:532
msgid "Parameters"
msgstr ""
#: src/pages/company/ManufacturerPartDetail.tsx:165
-#: src/pages/part/PartDetail.tsx:643
+#: src/pages/part/PartDetail.tsx:649
#: src/pages/purchasing/PurchasingIndex.tsx:31
msgid "Suppliers"
msgstr ""
@@ -4412,62 +4440,62 @@ msgstr ""
msgid "ManufacturerPart"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:162
+#: src/pages/company/SupplierPartDetail.tsx:163
#: src/tables/part/PartPurchaseOrdersTable.tsx:71
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:194
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:156
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197
#: src/tables/purchasing/SupplierPartTable.tsx:131
msgid "Pack Quantity"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:173
+#: src/pages/company/SupplierPartDetail.tsx:174
msgid "Supplier Availability"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:180
+#: src/pages/company/SupplierPartDetail.tsx:181
msgid "Availability Updated"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:207
+#: src/pages/company/SupplierPartDetail.tsx:208
msgid "Availability"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:216
+#: src/pages/company/SupplierPartDetail.tsx:217
msgid "Supplier Part Details"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:222
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:283
+#: src/pages/company/SupplierPartDetail.tsx:223
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:296
msgid "Received Stock"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:246
+#: src/pages/company/SupplierPartDetail.tsx:247
#: src/pages/part/PartPricingPanel.tsx:111
#: src/pages/part/pricing/PricingOverviewPanel.tsx:121
msgid "Supplier Pricing"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:291
+#: src/pages/company/SupplierPartDetail.tsx:294
msgid "Supplier Part Actions"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:316
+#: src/pages/company/SupplierPartDetail.tsx:319
#: src/tables/purchasing/SupplierPartTable.tsx:210
msgid "Edit Supplier Part"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:324
+#: src/pages/company/SupplierPartDetail.tsx:327
#: src/tables/purchasing/SupplierPartTable.tsx:218
msgid "Delete Supplier Part"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:332
+#: src/pages/company/SupplierPartDetail.tsx:335
#: src/tables/purchasing/SupplierPartTable.tsx:163
msgid "Add Supplier Part"
msgstr ""
#: src/pages/part/CategoryDetail.tsx:93
-#: src/pages/stock/LocationDetail.tsx:100
+#: src/pages/stock/LocationDetail.tsx:101
#: src/tables/settings/ErrorTable.tsx:36
msgid "Path"
msgstr ""
@@ -4481,7 +4509,7 @@ msgid "Subcategories"
msgstr ""
#: src/pages/part/CategoryDetail.tsx:133
-#: src/pages/stock/LocationDetail.tsx:140
+#: src/pages/stock/LocationDetail.tsx:141
#: src/tables/part/PartCategoryTable.tsx:73
#: src/tables/stock/StockLocationTable.tsx:49
msgid "Structural"
@@ -4506,7 +4534,7 @@ msgid "Edit Part Category"
msgstr ""
#: src/pages/part/CategoryDetail.tsx:180
-#: src/pages/stock/LocationDetail.tsx:232
+#: src/pages/stock/LocationDetail.tsx:233
msgid "Delete items"
msgstr ""
@@ -4539,101 +4567,101 @@ msgstr ""
msgid "Category Details"
msgstr ""
-#: src/pages/part/PartDetail.tsx:162
+#: src/pages/part/PartDetail.tsx:163
msgid "Variant of"
msgstr ""
-#: src/pages/part/PartDetail.tsx:169
+#: src/pages/part/PartDetail.tsx:170
msgid "Revision of"
msgstr ""
-#: src/pages/part/PartDetail.tsx:176
-#: src/tables/stock/StockItemTable.tsx:57
+#: src/pages/part/PartDetail.tsx:177
+#: src/tables/stock/StockItemTable.tsx:58
msgid "Revision"
msgstr ""
-#: src/pages/part/PartDetail.tsx:183
+#: src/pages/part/PartDetail.tsx:184
#: src/tables/notifications/NotificationsTable.tsx:31
#: src/tables/part/PartCategoryTemplateTable.tsx:67
msgid "Category"
msgstr ""
-#: src/pages/part/PartDetail.tsx:189
+#: src/pages/part/PartDetail.tsx:190
msgid "Default Location"
msgstr ""
-#: src/pages/part/PartDetail.tsx:196
+#: src/pages/part/PartDetail.tsx:197
msgid "Category Default Location"
msgstr ""
-#: src/pages/part/PartDetail.tsx:203
+#: src/pages/part/PartDetail.tsx:204
#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44
msgid "Units"
msgstr ""
-#: src/pages/part/PartDetail.tsx:210
+#: src/pages/part/PartDetail.tsx:211
#: src/tables/settings/PendingTasksTable.tsx:42
msgid "Keywords"
msgstr ""
-#: src/pages/part/PartDetail.tsx:217
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:175
-#: src/pages/sales/ReturnOrderDetail.tsx:153
-#: src/pages/sales/SalesOrderDetail.tsx:162
+#: src/pages/part/PartDetail.tsx:218
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:186
+#: src/pages/sales/ReturnOrderDetail.tsx:165
+#: src/pages/sales/SalesOrderDetail.tsx:174
msgid "Link"
msgstr ""
-#: src/pages/part/PartDetail.tsx:235
-#: src/tables/bom/BomTable.tsx:319
-#: src/tables/build/BuildLineTable.tsx:141
+#: src/pages/part/PartDetail.tsx:236
+#: src/tables/bom/BomTable.tsx:320
+#: src/tables/build/BuildLineTable.tsx:155
#: src/tables/part/PartTable.tsx:288
-#: src/tables/sales/SalesOrderLineItemTable.tsx:99
+#: src/tables/sales/SalesOrderLineItemTable.tsx:103
msgid "Available Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:242
+#: src/pages/part/PartDetail.tsx:243
msgid "Variant Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:250
+#: src/pages/part/PartDetail.tsx:251
msgid "Minimum Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:256
-#: src/tables/bom/BomTable.tsx:236
-#: src/tables/build/BuildLineTable.tsx:115
-#: src/tables/sales/SalesOrderLineItemTable.tsx:137
+#: src/pages/part/PartDetail.tsx:257
+#: src/tables/bom/BomTable.tsx:237
+#: src/tables/build/BuildLineTable.tsx:117
+#: src/tables/sales/SalesOrderLineItemTable.tsx:141
msgid "On order"
msgstr ""
-#: src/pages/part/PartDetail.tsx:265
+#: src/pages/part/PartDetail.tsx:266
msgid "Allocated to Build Orders"
msgstr ""
-#: src/pages/part/PartDetail.tsx:273
+#: src/pages/part/PartDetail.tsx:274
msgid "Allocated to Sales Orders"
msgstr ""
-#: src/pages/part/PartDetail.tsx:280
-#: src/tables/bom/BomTable.tsx:260
-#: src/tables/bom/BomTable.tsx:292
+#: src/pages/part/PartDetail.tsx:281
+#: src/tables/bom/BomTable.tsx:261
+#: src/tables/bom/BomTable.tsx:293
msgid "Can Build"
msgstr ""
-#: src/pages/part/PartDetail.tsx:287
-#: src/tables/bom/BomTable.tsx:244
+#: src/pages/part/PartDetail.tsx:288
+#: src/tables/bom/BomTable.tsx:245
#: src/tables/part/PartTable.tsx:92
msgid "Building"
msgstr ""
-#: src/pages/part/PartDetail.tsx:301
-#: src/pages/part/PartDetail.tsx:867
-#: src/tables/part/ParametricPartTable.tsx:227
+#: src/pages/part/PartDetail.tsx:302
+#: src/pages/part/PartDetail.tsx:873
+#: src/tables/part/ParametricPartTable.tsx:228
#: src/tables/part/PartTable.tsx:184
msgid "Locked"
msgstr ""
-#: src/pages/part/PartDetail.tsx:307
+#: src/pages/part/PartDetail.tsx:308
msgid "Template Part"
msgstr ""
@@ -4641,192 +4669,192 @@ msgstr ""
#~ msgid "Edit part"
#~ msgstr "Edit part"
-#: src/pages/part/PartDetail.tsx:312
-#: src/tables/bom/BomTable.tsx:314
+#: src/pages/part/PartDetail.tsx:313
+#: src/tables/bom/BomTable.tsx:315
msgid "Assembled Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:317
+#: src/pages/part/PartDetail.tsx:318
msgid "Component Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:322
-#: src/tables/bom/BomTable.tsx:304
-msgid "Testable Part"
-msgstr ""
-
#: src/pages/part/PartDetail.tsx:322
#~ msgid "Duplicate part"
#~ msgstr "Duplicate part"
+#: src/pages/part/PartDetail.tsx:323
+#: src/tables/bom/BomTable.tsx:305
+msgid "Testable Part"
+msgstr ""
+
#: src/pages/part/PartDetail.tsx:327
#~ msgid "Delete part"
#~ msgstr "Delete part"
-#: src/pages/part/PartDetail.tsx:328
-#: src/tables/bom/BomTable.tsx:309
+#: src/pages/part/PartDetail.tsx:329
+#: src/tables/bom/BomTable.tsx:310
msgid "Trackable Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:333
+#: src/pages/part/PartDetail.tsx:334
msgid "Purchaseable Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:338
+#: src/pages/part/PartDetail.tsx:339
msgid "Saleable Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:343
+#: src/pages/part/PartDetail.tsx:344
msgid "Virtual Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:351
+#: src/pages/part/PartDetail.tsx:352
#: src/tables/ColumnRenderers.tsx:220
msgid "Creation Date"
msgstr ""
-#: src/pages/part/PartDetail.tsx:356
+#: src/pages/part/PartDetail.tsx:357
msgid "Created By"
msgstr ""
-#: src/pages/part/PartDetail.tsx:371
+#: src/pages/part/PartDetail.tsx:372
msgid "Default Supplier"
msgstr ""
-#: src/pages/part/PartDetail.tsx:382
-#: src/pages/part/pricing/BomPricingPanel.tsx:74
+#: src/pages/part/PartDetail.tsx:383
+#: src/pages/part/pricing/BomPricingPanel.tsx:79
#: src/pages/part/pricing/VariantPricingPanel.tsx:95
#: src/tables/part/PartTable.tsx:161
msgid "Price Range"
msgstr ""
-#: src/pages/part/PartDetail.tsx:421
-#: src/pages/stock/StockDetail.tsx:134
+#: src/pages/part/PartDetail.tsx:423
+#: src/pages/stock/StockDetail.tsx:135
msgid "Last Stocktake"
msgstr ""
-#: src/pages/part/PartDetail.tsx:456
+#: src/pages/part/PartDetail.tsx:462
msgid "Stocktake By"
msgstr ""
-#: src/pages/part/PartDetail.tsx:520
+#: src/pages/part/PartDetail.tsx:526
msgid "Part Details"
msgstr ""
-#: src/pages/part/PartDetail.tsx:551
+#: src/pages/part/PartDetail.tsx:557
msgid "Variants"
msgstr ""
-#: src/pages/part/PartDetail.tsx:558
-#: src/pages/stock/StockDetail.tsx:306
+#: src/pages/part/PartDetail.tsx:564
+#: src/pages/stock/StockDetail.tsx:307
msgid "Allocations"
msgstr ""
-#: src/pages/part/PartDetail.tsx:569
-#: src/pages/stock/StockDetail.tsx:317
+#: src/pages/part/PartDetail.tsx:575
+#: src/pages/stock/StockDetail.tsx:318
#: src/tables/part/PartTable.tsx:99
msgid "Build Order Allocations"
msgstr ""
-#: src/pages/part/PartDetail.tsx:584
-#: src/pages/stock/StockDetail.tsx:332
+#: src/pages/part/PartDetail.tsx:590
+#: src/pages/stock/StockDetail.tsx:333
#: src/tables/part/PartTable.tsx:108
msgid "Sales Order Allocations"
msgstr ""
-#: src/pages/part/PartDetail.tsx:601
+#: src/pages/part/PartDetail.tsx:607
msgid "Bill of Materials"
msgstr ""
-#: src/pages/part/PartDetail.tsx:617
+#: src/pages/part/PartDetail.tsx:623
msgid "Used In"
msgstr ""
-#: src/pages/part/PartDetail.tsx:624
+#: src/pages/part/PartDetail.tsx:630
msgid "Part Pricing"
msgstr ""
-#: src/pages/part/PartDetail.tsx:630
+#: src/pages/part/PartDetail.tsx:636
#: src/pages/purchasing/PurchasingIndex.tsx:42
msgid "Manufacturers"
msgstr ""
-#: src/pages/part/PartDetail.tsx:670
+#: src/pages/part/PartDetail.tsx:676
msgid "Scheduling"
msgstr ""
-#: src/pages/part/PartDetail.tsx:682
+#: src/pages/part/PartDetail.tsx:688
msgid "Test Templates"
msgstr ""
-#: src/pages/part/PartDetail.tsx:709
+#: src/pages/part/PartDetail.tsx:715
msgid "Related Parts"
msgstr ""
-#: src/pages/part/PartDetail.tsx:843
-#: src/pages/stock/StockDetail.tsx:155
-#: src/pages/stock/StockDetail.tsx:590
-#: src/tables/build/BuildLineTable.tsx:46
+#: src/pages/part/PartDetail.tsx:849
+#: src/pages/stock/StockDetail.tsx:156
+#: src/pages/stock/StockDetail.tsx:593
+#: src/tables/build/BuildLineTable.tsx:48
#: src/tables/part/PartTable.tsx:117
-#: src/tables/stock/StockItemTable.tsx:176
-#: src/tables/stock/StockItemTable.tsx:309
+#: src/tables/stock/StockItemTable.tsx:177
+#: src/tables/stock/StockItemTable.tsx:310
msgid "Available"
msgstr ""
-#: src/pages/part/PartDetail.tsx:849
+#: src/pages/part/PartDetail.tsx:855
msgid "No Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:855
-#: src/tables/bom/BomTable.tsx:324
+#: src/pages/part/PartDetail.tsx:861
+#: src/tables/bom/BomTable.tsx:325
#: src/tables/part/PartTable.tsx:86
msgid "On Order"
msgstr ""
-#: src/pages/part/PartDetail.tsx:861
-#: src/pages/stock/StockDetail.tsx:573
-#: src/tables/build/BuildOrderTestTable.tsx:218
-#: src/tables/stock/StockItemTable.tsx:329
+#: src/pages/part/PartDetail.tsx:867
+#: src/pages/stock/StockDetail.tsx:576
+#: src/tables/build/BuildOrderTestTable.tsx:219
+#: src/tables/stock/StockItemTable.tsx:330
msgid "In Production"
msgstr ""
-#: src/pages/part/PartDetail.tsx:886
+#: src/pages/part/PartDetail.tsx:892
msgid "Edit Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:921
+#: src/pages/part/PartDetail.tsx:927
#: src/tables/part/PartTable.tsx:331
#: src/tables/part/PartTable.tsx:342
msgid "Add Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:935
+#: src/pages/part/PartDetail.tsx:941
msgid "Delete Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:944
+#: src/pages/part/PartDetail.tsx:950
msgid "Deleting this part cannot be reversed"
msgstr ""
-#: src/pages/part/PartDetail.tsx:991
-#: src/pages/stock/LocationDetail.tsx:316
-#: src/tables/stock/StockItemTable.tsx:443
+#: src/pages/part/PartDetail.tsx:999
+#: src/pages/stock/LocationDetail.tsx:324
+#: src/tables/stock/StockItemTable.tsx:444
msgid "Stock Actions"
msgstr ""
-#: src/pages/part/PartDetail.tsx:999
+#: src/pages/part/PartDetail.tsx:1007
msgid "Count part stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:1010
+#: src/pages/part/PartDetail.tsx:1018
msgid "Transfer part stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:1019
+#: src/pages/part/PartDetail.tsx:1027
msgid "Part Actions"
msgstr ""
-#: src/pages/part/PartDetail.tsx:1079
+#: src/pages/part/PartDetail.tsx:1087
msgid "Select Part Revision"
msgstr ""
@@ -4872,32 +4900,32 @@ msgstr ""
msgid "Sale History"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:53
-#: src/pages/part/pricing/BomPricingPanel.tsx:133
+#: src/pages/part/pricing/BomPricingPanel.tsx:58
+#: src/pages/part/pricing/BomPricingPanel.tsx:138
#: src/tables/ColumnRenderers.tsx:262
-#: src/tables/bom/BomTable.tsx:184
-#: src/tables/general/ExtraLineItemTable.tsx:63
+#: src/tables/bom/BomTable.tsx:185
+#: src/tables/general/ExtraLineItemTable.tsx:64
#: src/tables/purchasing/PurchaseOrderTable.tsx:112
#: src/tables/sales/ReturnOrderTable.tsx:104
-#: src/tables/sales/SalesOrderLineItemTable.tsx:85
+#: src/tables/sales/SalesOrderLineItemTable.tsx:89
#: src/tables/sales/SalesOrderTable.tsx:136
msgid "Total Price"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:73
-#: src/pages/part/pricing/BomPricingPanel.tsx:97
-#: src/tables/bom/UsedInTable.tsx:44
+#: src/pages/part/pricing/BomPricingPanel.tsx:78
+#: src/pages/part/pricing/BomPricingPanel.tsx:102
+#: src/tables/bom/UsedInTable.tsx:49
#: src/tables/part/PartTable.tsx:202
msgid "Component"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:76
+#: src/pages/part/pricing/BomPricingPanel.tsx:81
#: src/pages/part/pricing/VariantPricingPanel.tsx:37
#: src/pages/part/pricing/VariantPricingPanel.tsx:97
msgid "Minimum Price"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:77
+#: src/pages/part/pricing/BomPricingPanel.tsx:82
#: src/pages/part/pricing/VariantPricingPanel.tsx:45
#: src/pages/part/pricing/VariantPricingPanel.tsx:98
msgid "Maximum Price"
@@ -4911,54 +4939,54 @@ msgstr ""
#~ msgid "Maximum Total Price"
#~ msgstr "Maximum Total Price"
-#: src/pages/part/pricing/BomPricingPanel.tsx:124
-#: src/pages/part/pricing/PriceBreakPanel.tsx:168
+#: src/pages/part/pricing/BomPricingPanel.tsx:129
+#: src/pages/part/pricing/PriceBreakPanel.tsx:172
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:67
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:128
#: src/pages/part/pricing/SupplierPricingPanel.tsx:62
-#: src/tables/bom/BomTable.tsx:175
-#: src/tables/general/ExtraLineItemTable.tsx:55
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:88
+#: src/tables/bom/BomTable.tsx:176
+#: src/tables/general/ExtraLineItemTable.tsx:56
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:92
msgid "Unit Price"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:149
+#: src/pages/part/pricing/BomPricingPanel.tsx:154
#: src/pages/part/pricing/VariantPricingPanel.tsx:53
#: src/tables/purchasing/SupplierPartTable.tsx:148
msgid "Updated"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:214
+#: src/pages/part/pricing/BomPricingPanel.tsx:219
msgid "Pie Chart"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:215
+#: src/pages/part/pricing/BomPricingPanel.tsx:220
msgid "Bar Chart"
msgstr ""
-#: src/pages/part/pricing/PriceBreakPanel.tsx:54
-#: src/pages/part/pricing/PriceBreakPanel.tsx:106
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:138
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:164
+#: src/pages/part/pricing/PriceBreakPanel.tsx:58
+#: src/pages/part/pricing/PriceBreakPanel.tsx:110
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:142
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:168
msgid "Add Price Break"
msgstr ""
-#: src/pages/part/pricing/PriceBreakPanel.tsx:67
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:149
+#: src/pages/part/pricing/PriceBreakPanel.tsx:71
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:153
msgid "Edit Price Break"
msgstr ""
-#: src/pages/part/pricing/PriceBreakPanel.tsx:77
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:157
+#: src/pages/part/pricing/PriceBreakPanel.tsx:81
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:161
msgid "Delete Price Break"
msgstr ""
-#: src/pages/part/pricing/PriceBreakPanel.tsx:91
+#: src/pages/part/pricing/PriceBreakPanel.tsx:95
msgid "Price Break"
msgstr ""
-#: src/pages/part/pricing/PriceBreakPanel.tsx:166
+#: src/pages/part/pricing/PriceBreakPanel.tsx:170
msgid "Price"
msgstr ""
@@ -4987,8 +5015,8 @@ msgid "Overall Pricing"
msgstr ""
#: src/pages/part/pricing/PricingOverviewPanel.tsx:175
-#: src/pages/stock/StockDetail.tsx:128
-#: src/tables/stock/StockItemTable.tsx:239
+#: src/pages/stock/StockDetail.tsx:129
+#: src/tables/stock/StockItemTable.tsx:240
msgid "Last Updated"
msgstr ""
@@ -5019,7 +5047,7 @@ msgstr ""
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40
#: src/pages/part/pricing/SaleHistoryPanel.tsx:36
#: src/tables/ColumnRenderers.tsx:201
-#: src/tables/build/BuildOrderTestTable.tsx:149
+#: src/tables/build/BuildOrderTestTable.tsx:150
#: src/tables/plugin/PluginListTable.tsx:139
msgid "Date"
msgstr ""
@@ -5038,7 +5066,7 @@ msgid "Sale Price"
msgstr ""
#: src/pages/part/pricing/SupplierPricingPanel.tsx:65
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:79
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:83
msgid "Supplier Price"
msgstr ""
@@ -5047,117 +5075,117 @@ msgstr ""
msgid "Variant Part"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:82
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:93
msgid "Edit Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:91
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:102
#: src/tables/purchasing/PurchaseOrderTable.tsx:128
#: src/tables/purchasing/PurchaseOrderTable.tsx:140
msgid "Add Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:116
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:127
msgid "Supplier Reference"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:147
-#: src/pages/sales/ReturnOrderDetail.tsx:125
-#: src/pages/sales/SalesOrderDetail.tsx:125
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:158
+#: src/pages/sales/ReturnOrderDetail.tsx:137
+#: src/pages/sales/SalesOrderDetail.tsx:137
msgid "Completed Line Items"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:154
-#: src/pages/sales/ReturnOrderDetail.tsx:132
-#: src/pages/sales/SalesOrderDetail.tsx:141
-msgid "Order Currency"
-msgstr ""
-
#: src/pages/purchasing/PurchaseOrderDetail.tsx:159
#: src/pages/sales/ReturnOrderDetail.tsx:126
#: src/pages/sales/SalesOrderDetail.tsx:130
#~ msgid "Order Currency,"
#~ msgstr "Order Currency,"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:161
-#: src/pages/sales/ReturnOrderDetail.tsx:139
-#: src/pages/sales/SalesOrderDetail.tsx:148
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:165
+#: src/pages/sales/ReturnOrderDetail.tsx:144
+#: src/pages/sales/SalesOrderDetail.tsx:153
+msgid "Order Currency"
+msgstr ""
+
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:172
+#: src/pages/sales/ReturnOrderDetail.tsx:151
+#: src/pages/sales/SalesOrderDetail.tsx:160
msgid "Total Cost"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:196
-#: src/pages/sales/ReturnOrderDetail.tsx:174
-#: src/pages/sales/SalesOrderDetail.tsx:183
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:207
+#: src/pages/sales/ReturnOrderDetail.tsx:186
+#: src/pages/sales/SalesOrderDetail.tsx:195
msgid "Created On"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:241
-#: src/pages/sales/ReturnOrderDetail.tsx:219
-#: src/pages/sales/SalesOrderDetail.tsx:254
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:252
+#: src/pages/sales/ReturnOrderDetail.tsx:231
+#: src/pages/sales/SalesOrderDetail.tsx:266
msgid "Order Details"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:268
-#: src/pages/sales/ReturnOrderDetail.tsx:245
-#: src/pages/sales/SalesOrderDetail.tsx:284
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:280
+#: src/pages/sales/ReturnOrderDetail.tsx:258
+#: src/pages/sales/SalesOrderDetail.tsx:297
msgid "Extra Line Items"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:324
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:337
msgid "Issue Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:332
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:345
msgid "Cancel Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:340
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:353
msgid "Hold Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:348
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:361
msgid "Complete Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:412
-#: src/pages/sales/ReturnOrderDetail.tsx:412
-#: src/pages/sales/SalesOrderDetail.tsx:452
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:427
+#: src/pages/sales/ReturnOrderDetail.tsx:428
+#: src/pages/sales/SalesOrderDetail.tsx:468
msgid "Order Actions"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:89
-#: src/pages/sales/SalesOrderDetail.tsx:95
+#: src/pages/sales/ReturnOrderDetail.tsx:101
+#: src/pages/sales/SalesOrderDetail.tsx:107
#: src/tables/sales/SalesOrderTable.tsx:124
msgid "Customer Reference"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:301
+#: src/pages/sales/ReturnOrderDetail.tsx:315
msgid "Edit Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:310
+#: src/pages/sales/ReturnOrderDetail.tsx:324
#: src/tables/sales/ReturnOrderTable.tsx:119
#: src/tables/sales/ReturnOrderTable.tsx:128
msgid "Add Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:322
+#: src/pages/sales/ReturnOrderDetail.tsx:336
msgid "Issue Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:330
+#: src/pages/sales/ReturnOrderDetail.tsx:344
msgid "Cancel Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:333
+#: src/pages/sales/ReturnOrderDetail.tsx:347
msgid "Order canceled"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:338
+#: src/pages/sales/ReturnOrderDetail.tsx:352
msgid "Hold Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:346
+#: src/pages/sales/ReturnOrderDetail.tsx:360
msgid "Complete Return Order"
msgstr ""
@@ -5165,15 +5193,15 @@ msgstr ""
msgid "Customers"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:133
+#: src/pages/sales/SalesOrderDetail.tsx:145
msgid "Completed Shipments"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:231
+#: src/pages/sales/SalesOrderDetail.tsx:243
msgid "Edit Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:240
+#: src/pages/sales/SalesOrderDetail.tsx:252
#: src/tables/sales/SalesOrderTable.tsx:84
#: src/tables/sales/SalesOrderTable.tsx:96
msgid "Add Sales Order"
@@ -5183,96 +5211,96 @@ msgstr ""
#~ msgid "Pending Shipments"
#~ msgstr "Pending Shipments"
-#: src/pages/sales/SalesOrderDetail.tsx:299
+#: src/pages/sales/SalesOrderDetail.tsx:313
msgid "Shipments"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:355
+#: src/pages/sales/SalesOrderDetail.tsx:369
msgid "Issue Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:363
+#: src/pages/sales/SalesOrderDetail.tsx:377
msgid "Cancel Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:371
+#: src/pages/sales/SalesOrderDetail.tsx:385
msgid "Hold Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:379
+#: src/pages/sales/SalesOrderDetail.tsx:393
msgid "Complete Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:418
+#: src/pages/sales/SalesOrderDetail.tsx:432
msgid "Ship Order"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:116
+#: src/pages/stock/LocationDetail.tsx:117
msgid "Parent Location"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:134
+#: src/pages/stock/LocationDetail.tsx:135
msgid "Sublocations"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:146
+#: src/pages/stock/LocationDetail.tsx:147
#: src/tables/stock/StockLocationTable.tsx:54
msgid "External"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:152
+#: src/pages/stock/LocationDetail.tsx:153
#: src/tables/stock/StockLocationTable.tsx:63
msgid "Location Type"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:163
+#: src/pages/stock/LocationDetail.tsx:164
msgid "Top level stock location"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:174
+#: src/pages/stock/LocationDetail.tsx:175
msgid "Location Details"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:200
+#: src/pages/stock/LocationDetail.tsx:201
msgid "Default Parts"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:219
-#: src/pages/stock/LocationDetail.tsx:343
+#: src/pages/stock/LocationDetail.tsx:220
+#: src/pages/stock/LocationDetail.tsx:351
#: src/tables/stock/StockLocationTable.tsx:123
msgid "Edit Stock Location"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:240
-#: src/pages/stock/LocationDetail.tsx:348
+#: src/pages/stock/LocationDetail.tsx:241
+#: src/pages/stock/LocationDetail.tsx:356
msgid "Delete Stock Location"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:243
+#: src/pages/stock/LocationDetail.tsx:244
msgid "Items Action"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:244
+#: src/pages/stock/LocationDetail.tsx:245
msgid "Action for stock items in this location"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:249
+#: src/pages/stock/LocationDetail.tsx:250
msgid "Child Locations Action"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:250
+#: src/pages/stock/LocationDetail.tsx:251
msgid "Action for child locations in this location"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:338
+#: src/pages/stock/LocationDetail.tsx:346
msgid "Location Actions"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:107
+#: src/pages/stock/StockDetail.tsx:108
msgid "Base Part"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:114
+#: src/pages/stock/StockDetail.tsx:115
msgid "Stock Status"
msgstr ""
@@ -5284,11 +5312,11 @@ msgstr ""
#~ msgid "Unlink custom barcode from stock item"
#~ msgstr "Unlink custom barcode from stock item"
-#: src/pages/stock/StockDetail.tsx:187
+#: src/pages/stock/StockDetail.tsx:188
msgid "Installed In"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:203
+#: src/pages/stock/StockDetail.tsx:204
msgid "Consumed By"
msgstr ""
@@ -5296,7 +5324,7 @@ msgstr ""
#~ msgid "Edit stock item"
#~ msgstr "Edit stock item"
-#: src/pages/stock/StockDetail.tsx:212
+#: src/pages/stock/StockDetail.tsx:213
#: src/tables/build/BuildAllocatedStockTable.tsx:64
#: src/tables/stock/StockTrackingTable.tsx:96
msgid "Build Order"
@@ -5306,27 +5334,27 @@ msgstr ""
#~ msgid "Delete stock item"
#~ msgstr "Delete stock item"
-#: src/pages/stock/StockDetail.tsx:290
+#: src/pages/stock/StockDetail.tsx:291
msgid "Stock Details"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:296
+#: src/pages/stock/StockDetail.tsx:297
msgid "Stock Tracking"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:349
+#: src/pages/stock/StockDetail.tsx:350
msgid "Test Data"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:363
+#: src/pages/stock/StockDetail.tsx:364
msgid "Installed Items"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:370
+#: src/pages/stock/StockDetail.tsx:371
msgid "Child Items"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:424
+#: src/pages/stock/StockDetail.tsx:425
msgid "Edit Stock Item"
msgstr ""
@@ -5334,38 +5362,38 @@ msgstr ""
#~ msgid "Duplicate stock item"
#~ msgstr "Duplicate stock item"
-#: src/pages/stock/StockDetail.tsx:451
+#: src/pages/stock/StockDetail.tsx:452
msgid "Delete Stock Item"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:501
+#: src/pages/stock/StockDetail.tsx:504
msgid "Stock Operations"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:506
+#: src/pages/stock/StockDetail.tsx:509
msgid "Count stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:516
-#: src/tables/stock/StockItemTable.tsx:448
+#: src/pages/stock/StockDetail.tsx:519
+#: src/tables/stock/StockItemTable.tsx:449
msgid "Add stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:524
-#: src/tables/stock/StockItemTable.tsx:457
+#: src/pages/stock/StockDetail.tsx:527
+#: src/tables/stock/StockItemTable.tsx:458
msgid "Remove stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:531
+#: src/pages/stock/StockDetail.tsx:534
msgid "Transfer"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:532
-#: src/tables/stock/StockItemTable.tsx:477
+#: src/pages/stock/StockDetail.tsx:535
+#: src/tables/stock/StockItemTable.tsx:478
msgid "Transfer stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:543
+#: src/pages/stock/StockDetail.tsx:546
msgid "Stock Item Actions"
msgstr ""
@@ -5382,7 +5410,7 @@ msgid "No location set"
msgstr ""
#: src/tables/ColumnRenderers.tsx:228
-#: src/tables/sales/SalesOrderShipmentTable.tsx:78
+#: src/tables/sales/SalesOrderShipmentTable.tsx:79
msgid "Shipment Date"
msgstr ""
@@ -5424,30 +5452,30 @@ msgstr ""
msgid "Download Data"
msgstr ""
-#: src/tables/Filter.tsx:88
-#: src/tables/build/BuildOrderTable.tsx:127
+#: src/tables/Filter.tsx:89
+#: src/tables/build/BuildOrderTable.tsx:135
msgid "Assigned to me"
msgstr ""
-#: src/tables/Filter.tsx:89
-#: src/tables/build/BuildOrderTable.tsx:128
+#: src/tables/Filter.tsx:90
+#: src/tables/build/BuildOrderTable.tsx:136
msgid "Show orders assigned to me"
msgstr ""
-#: src/tables/Filter.tsx:96
+#: src/tables/Filter.tsx:97
msgid "Outstanding"
msgstr ""
-#: src/tables/Filter.tsx:97
+#: src/tables/Filter.tsx:98
msgid "Show outstanding orders"
msgstr ""
-#: src/tables/Filter.tsx:104
-#: src/tables/build/BuildOrderTable.tsx:120
+#: src/tables/Filter.tsx:105
+#: src/tables/build/BuildOrderTable.tsx:128
msgid "Overdue"
msgstr ""
-#: src/tables/Filter.tsx:105
+#: src/tables/Filter.tsx:106
msgid "Show overdue orders"
msgstr ""
@@ -5464,9 +5492,9 @@ msgid "Filter"
msgstr ""
#: src/tables/FilterSelectDrawer.tsx:138
-#: src/tables/build/BuildOrderTestTable.tsx:133
+#: src/tables/build/BuildOrderTestTable.tsx:134
#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:38
-#: src/tables/stock/StockItemTestResultTable.tsx:181
+#: src/tables/stock/StockItemTestResultTable.tsx:186
msgid "Value"
msgstr ""
@@ -5486,29 +5514,29 @@ msgstr ""
msgid "Clear Filters"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:126
-#: src/tables/InvenTreeTable.tsx:433
-#: src/tables/InvenTreeTable.tsx:457
+#: src/tables/InvenTreeTable.tsx:123
+#: src/tables/InvenTreeTable.tsx:431
+#: src/tables/InvenTreeTable.tsx:455
msgid "No records found"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:468
+#: src/tables/InvenTreeTable.tsx:466
msgid "Server returned incorrect data type"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:476
+#: src/tables/InvenTreeTable.tsx:474
msgid "Bad request"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:479
+#: src/tables/InvenTreeTable.tsx:477
msgid "Unauthorized"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:482
+#: src/tables/InvenTreeTable.tsx:480
msgid "Forbidden"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:485
+#: src/tables/InvenTreeTable.tsx:483
msgid "Not found"
msgstr ""
@@ -5516,15 +5544,15 @@ msgstr ""
#~ msgid "Are you sure you want to delete the selected records?"
#~ msgstr "Are you sure you want to delete the selected records?"
-#: src/tables/InvenTreeTable.tsx:527
+#: src/tables/InvenTreeTable.tsx:525
msgid "Delete Selected Items"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:531
+#: src/tables/InvenTreeTable.tsx:529
msgid "Are you sure you want to delete the selected items?"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:533
+#: src/tables/InvenTreeTable.tsx:531
msgid "This action cannot be undone!"
msgstr ""
@@ -5545,65 +5573,69 @@ msgstr ""
#~ msgid "Print actions"
#~ msgstr "Print actions"
-#: src/tables/InvenTreeTable.tsx:621
-#: src/tables/InvenTreeTable.tsx:622
+#: src/tables/InvenTreeTable.tsx:618
+#: src/tables/InvenTreeTable.tsx:619
msgid "Barcode actions"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:631
+#: src/tables/InvenTreeTable.tsx:628
msgid "Delete selected records"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:652
+#: src/tables/InvenTreeTable.tsx:649
msgid "Refresh data"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:678
+#: src/tables/InvenTreeTable.tsx:675
msgid "Table filters"
msgstr ""
-#: src/tables/UploadAction.tsx:7
-msgid "Upload Data"
+#: src/tables/TableHoverCard.tsx:35
+msgid "item-{idx}"
msgstr ""
-#: src/tables/bom/BomTable.tsx:94
+#: src/tables/UploadAction.tsx:7
+#~ msgid "Upload Data"
+#~ msgstr "Upload Data"
+
+#: src/tables/bom/BomTable.tsx:95
msgid "This BOM item is defined for a different parent"
msgstr ""
-#: src/tables/bom/BomTable.tsx:109
+#: src/tables/bom/BomTable.tsx:110
msgid "Part Information"
msgstr ""
-#: src/tables/bom/BomTable.tsx:211
-#: src/tables/build/BuildLineTable.tsx:124
+#: src/tables/bom/BomTable.tsx:212
+#: src/tables/build/BuildLineTable.tsx:126
#: src/tables/part/PartTable.tsx:125
msgid "External stock"
msgstr ""
-#: src/tables/bom/BomTable.tsx:219
-#: src/tables/build/BuildLineTable.tsx:87
+#: src/tables/bom/BomTable.tsx:220
+#: src/tables/build/BuildLineTable.tsx:89
msgid "Includes substitute stock"
msgstr ""
-#: src/tables/bom/BomTable.tsx:228
-#: src/tables/build/BuildLineTable.tsx:97
-#: src/tables/sales/SalesOrderLineItemTable.tsx:123
+#: src/tables/bom/BomTable.tsx:229
+#: src/tables/build/BuildLineTable.tsx:99
+#: src/tables/sales/SalesOrderLineItemTable.tsx:127
msgid "Includes variant stock"
msgstr ""
-#: src/tables/bom/BomTable.tsx:253
+#: src/tables/bom/BomTable.tsx:254
#: src/tables/part/PartTable.tsx:153
-#: src/tables/sales/SalesOrderLineItemTable.tsx:146
-#: src/tables/stock/StockItemTable.tsx:215
+#: src/tables/sales/SalesOrderLineItemTable.tsx:150
+#: src/tables/stock/StockItemTable.tsx:216
msgid "Stock Information"
msgstr ""
-#: src/tables/bom/BomTable.tsx:284
-#: src/tables/build/BuildLineTable.tsx:224
+#: src/tables/bom/BomTable.tsx:285
+#: src/tables/build/BuildLineTable.tsx:248
msgid "Consumable item"
msgstr ""
-#: src/tables/bom/BomTable.tsx:287
+#: src/tables/bom/BomTable.tsx:288
msgid "No available stock"
msgstr ""
@@ -5611,37 +5643,37 @@ msgstr ""
#~ msgid "Create BOM Item"
#~ msgstr "Create BOM Item"
-#: src/tables/bom/BomTable.tsx:305
-#: src/tables/build/BuildLineTable.tsx:67
+#: src/tables/bom/BomTable.tsx:306
+#: src/tables/build/BuildLineTable.tsx:69
msgid "Show testable items"
msgstr ""
-#: src/tables/bom/BomTable.tsx:310
-msgid "Show trackable items"
-msgstr ""
-
#: src/tables/bom/BomTable.tsx:310
#~ msgid "Show asssmbled items"
#~ msgstr "Show asssmbled items"
-#: src/tables/bom/BomTable.tsx:315
-#: src/tables/build/BuildLineTable.tsx:62
+#: src/tables/bom/BomTable.tsx:311
+msgid "Show trackable items"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:316
+#: src/tables/build/BuildLineTable.tsx:64
msgid "Show assembled items"
msgstr ""
-#: src/tables/bom/BomTable.tsx:320
+#: src/tables/bom/BomTable.tsx:321
msgid "Show items with available stock"
msgstr ""
-#: src/tables/bom/BomTable.tsx:325
+#: src/tables/bom/BomTable.tsx:326
msgid "Show items on order"
msgstr ""
-#: src/tables/bom/BomTable.tsx:329
+#: src/tables/bom/BomTable.tsx:330
msgid "Validated"
msgstr ""
-#: src/tables/bom/BomTable.tsx:330
+#: src/tables/bom/BomTable.tsx:331
msgid "Show validated items"
msgstr ""
@@ -5653,32 +5685,32 @@ msgstr ""
#~ msgid "Bom item updated"
#~ msgstr "Bom item updated"
-#: src/tables/bom/BomTable.tsx:334
-#: src/tables/bom/UsedInTable.tsx:69
+#: src/tables/bom/BomTable.tsx:335
+#: src/tables/bom/UsedInTable.tsx:74
msgid "Inherited"
msgstr ""
-#: src/tables/bom/BomTable.tsx:335
-#: src/tables/bom/UsedInTable.tsx:70
+#: src/tables/bom/BomTable.tsx:336
+#: src/tables/bom/UsedInTable.tsx:75
msgid "Show inherited items"
msgstr ""
-#: src/tables/bom/BomTable.tsx:339
+#: src/tables/bom/BomTable.tsx:340
msgid "Allow Variants"
msgstr ""
-#: src/tables/bom/BomTable.tsx:340
+#: src/tables/bom/BomTable.tsx:341
msgid "Show items which allow variant substitution"
msgstr ""
-#: src/tables/bom/BomTable.tsx:344
-#: src/tables/bom/UsedInTable.tsx:74
-#: src/tables/build/BuildLineTable.tsx:56
+#: src/tables/bom/BomTable.tsx:345
+#: src/tables/bom/UsedInTable.tsx:79
+#: src/tables/build/BuildLineTable.tsx:58
msgid "Optional"
msgstr ""
-#: src/tables/bom/BomTable.tsx:345
-#: src/tables/bom/UsedInTable.tsx:75
+#: src/tables/bom/BomTable.tsx:346
+#: src/tables/bom/UsedInTable.tsx:80
msgid "Show optional items"
msgstr ""
@@ -5686,16 +5718,16 @@ msgstr ""
#~ msgid "Delete Bom Item"
#~ msgstr "Delete Bom Item"
-#: src/tables/bom/BomTable.tsx:349
-#: src/tables/build/BuildLineTable.tsx:51
-msgid "Consumable"
-msgstr ""
-
#: src/tables/bom/BomTable.tsx:349
#~ msgid "Bom item deleted"
#~ msgstr "Bom item deleted"
#: src/tables/bom/BomTable.tsx:350
+#: src/tables/build/BuildLineTable.tsx:53
+msgid "Consumable"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:351
msgid "Show consumable items"
msgstr ""
@@ -5703,112 +5735,112 @@ msgstr ""
#~ msgid "Are you sure you want to remove this BOM item?"
#~ msgstr "Are you sure you want to remove this BOM item?"
-#: src/tables/bom/BomTable.tsx:354
-#: src/tables/part/PartTable.tsx:282
-msgid "Has Pricing"
-msgstr ""
-
#: src/tables/bom/BomTable.tsx:354
#~ msgid "Validate BOM line"
#~ msgstr "Validate BOM line"
#: src/tables/bom/BomTable.tsx:355
+#: src/tables/part/PartTable.tsx:282
+msgid "Has Pricing"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:356
msgid "Show items with pricing"
msgstr ""
-#: src/tables/bom/BomTable.tsx:377
-#: src/tables/bom/BomTable.tsx:509
+#: src/tables/bom/BomTable.tsx:378
+#: src/tables/bom/BomTable.tsx:511
msgid "Import BOM Data"
msgstr ""
-#: src/tables/bom/BomTable.tsx:387
-#: src/tables/bom/BomTable.tsx:521
+#: src/tables/bom/BomTable.tsx:388
+#: src/tables/bom/BomTable.tsx:523
msgid "Add BOM Item"
msgstr ""
-#: src/tables/bom/BomTable.tsx:392
+#: src/tables/bom/BomTable.tsx:393
msgid "BOM item created"
msgstr ""
-#: src/tables/bom/BomTable.tsx:399
+#: src/tables/bom/BomTable.tsx:400
msgid "Edit BOM Item"
msgstr ""
-#: src/tables/bom/BomTable.tsx:401
+#: src/tables/bom/BomTable.tsx:402
msgid "BOM item updated"
msgstr ""
-#: src/tables/bom/BomTable.tsx:408
+#: src/tables/bom/BomTable.tsx:409
msgid "Delete BOM Item"
msgstr ""
-#: src/tables/bom/BomTable.tsx:409
+#: src/tables/bom/BomTable.tsx:410
msgid "BOM item deleted"
msgstr ""
-#: src/tables/bom/BomTable.tsx:422
-#: src/tables/bom/BomTable.tsx:425
-#: src/tables/bom/BomTable.tsx:515
+#: src/tables/bom/BomTable.tsx:423
+#: src/tables/bom/BomTable.tsx:426
+#: src/tables/bom/BomTable.tsx:517
msgid "Validate BOM"
msgstr ""
-#: src/tables/bom/BomTable.tsx:426
+#: src/tables/bom/BomTable.tsx:427
msgid "Do you want to validate the bill of materials for this assembly?"
msgstr ""
-#: src/tables/bom/BomTable.tsx:429
+#: src/tables/bom/BomTable.tsx:430
msgid "BOM validated"
msgstr ""
-#: src/tables/bom/BomTable.tsx:441
+#: src/tables/bom/BomTable.tsx:442
msgid "BOM item validated"
msgstr ""
-#: src/tables/bom/BomTable.tsx:450
+#: src/tables/bom/BomTable.tsx:451
msgid "Failed to validate BOM item"
msgstr ""
-#: src/tables/bom/BomTable.tsx:462
+#: src/tables/bom/BomTable.tsx:463
msgid "View BOM"
msgstr ""
-#: src/tables/bom/BomTable.tsx:471
+#: src/tables/bom/BomTable.tsx:472
msgid "Validate BOM Line"
msgstr ""
-#: src/tables/bom/BomTable.tsx:488
+#: src/tables/bom/BomTable.tsx:489
msgid "Edit Substitutes"
msgstr ""
-#: src/tables/bom/BomTable.tsx:537
-#: src/tables/part/PartParameterTable.tsx:191
+#: src/tables/bom/BomTable.tsx:539
+#: src/tables/part/PartParameterTable.tsx:193
#: src/tables/part/PartTestTemplateTable.tsx:252
msgid "Part is Locked"
msgstr ""
-#: src/tables/bom/BomTable.tsx:542
+#: src/tables/bom/BomTable.tsx:544
msgid "Bill of materials cannot be edited, as the part is locked"
msgstr ""
#: src/tables/bom/UsedInTable.tsx:33
-#: src/tables/build/BuildLineTable.tsx:61
-#: src/tables/part/ParametricPartTable.tsx:232
+#: src/tables/build/BuildLineTable.tsx:63
+#: src/tables/part/ParametricPartTable.tsx:233
#: src/tables/part/PartTable.tsx:190
-#: src/tables/stock/StockItemTable.tsx:299
+#: src/tables/stock/StockItemTable.tsx:300
msgid "Assembly"
msgstr ""
-#: src/tables/bom/UsedInTable.tsx:80
+#: src/tables/bom/UsedInTable.tsx:85
msgid "Show active assemblies"
msgstr ""
-#: src/tables/bom/UsedInTable.tsx:84
+#: src/tables/bom/UsedInTable.tsx:89
#: src/tables/part/PartTable.tsx:214
#: src/tables/part/PartVariantTable.tsx:30
msgid "Trackable"
msgstr ""
-#: src/tables/bom/UsedInTable.tsx:85
+#: src/tables/bom/UsedInTable.tsx:90
msgid "Show trackable assemblies"
msgstr ""
@@ -5822,24 +5854,24 @@ msgstr ""
#: src/tables/build/BuildAllocatedStockTable.tsx:76
#: src/tables/part/PartPurchaseOrdersTable.tsx:125
-#: src/tables/sales/SalesOrderAllocationTable.tsx:61
+#: src/tables/sales/SalesOrderAllocationTable.tsx:62
msgid "Order Status"
msgstr ""
#: src/tables/build/BuildAllocatedStockTable.tsx:96
-#: src/tables/sales/SalesOrderAllocationTable.tsx:74
+#: src/tables/sales/SalesOrderAllocationTable.tsx:75
msgid "Allocated Quantity"
msgstr ""
#: src/tables/build/BuildAllocatedStockTable.tsx:116
-#: src/tables/sales/SalesOrderAllocationTable.tsx:93
+#: src/tables/sales/SalesOrderAllocationTable.tsx:94
msgid "Available Quantity"
msgstr ""
#: src/tables/build/BuildAllocatedStockTable.tsx:126
-#: src/tables/build/BuildOrderTestTable.tsx:175
-#: src/tables/build/BuildOrderTestTable.tsx:199
-#: src/tables/build/BuildOutputTable.tsx:311
+#: src/tables/build/BuildOrderTestTable.tsx:176
+#: src/tables/build/BuildOrderTestTable.tsx:200
+#: src/tables/build/BuildOutputTable.tsx:312
msgid "Build Output"
msgstr ""
@@ -5851,82 +5883,94 @@ msgstr ""
msgid "Delete Build Item"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:41
-#: src/tables/stock/StockItemTable.tsx:304
+#: src/tables/build/BuildLineTable.tsx:43
+#: src/tables/stock/StockItemTable.tsx:305
msgid "Allocated"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:42
+#: src/tables/build/BuildLineTable.tsx:44
msgid "Show allocated lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:47
+#: src/tables/build/BuildLineTable.tsx:49
msgid "Show lines with available stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:52
+#: src/tables/build/BuildLineTable.tsx:54
msgid "Show consumable lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:57
+#: src/tables/build/BuildLineTable.tsx:59
msgid "Show optional lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:66
+#: src/tables/build/BuildLineTable.tsx:68
#: src/tables/part/PartTable.tsx:208
msgid "Testable"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:71
-#: src/tables/stock/StockItemTable.tsx:363
+#: src/tables/build/BuildLineTable.tsx:73
+#: src/tables/stock/StockItemTable.tsx:364
msgid "Tracked"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:72
+#: src/tables/build/BuildLineTable.tsx:74
msgid "Show tracked lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:106
-#: src/tables/sales/SalesOrderLineItemTable.tsx:129
+#: src/tables/build/BuildLineTable.tsx:108
+#: src/tables/sales/SalesOrderLineItemTable.tsx:133
msgid "In production"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:138
-#: src/tables/sales/SalesOrderLineItemTable.tsx:117
-#: src/tables/stock/StockItemTable.tsx:185
+#: src/tables/build/BuildLineTable.tsx:136
+msgid "Insufficient stock"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:152
+#: src/tables/sales/SalesOrderLineItemTable.tsx:121
+#: src/tables/stock/StockItemTable.tsx:186
msgid "No stock available"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:177
+#: src/tables/build/BuildLineTable.tsx:201
msgid "Gets Inherited"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:186
+#: src/tables/build/BuildLineTable.tsx:210
msgid "Unit Quantity"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:243
-#: src/tables/sales/SalesOrderLineItemTable.tsx:223
+#: src/tables/build/BuildLineTable.tsx:267
+#: src/tables/sales/SalesOrderLineItemTable.tsx:230
msgid "Create Build Order"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:274
+#: src/tables/build/BuildLineTable.tsx:298
msgid "Allocate Stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:280
+#: src/tables/build/BuildLineTable.tsx:305
msgid "Order Stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:286
+#: src/tables/build/BuildLineTable.tsx:312
msgid "Build Stock"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:110
+#: src/tables/build/BuildOrderTable.tsx:111
msgid "Show active orders"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:115
+#: src/tables/build/BuildOrderTable.tsx:116
+msgid "Cascade"
+msgstr ""
+
+#: src/tables/build/BuildOrderTable.tsx:117
+msgid "Display recursive child orders"
+msgstr ""
+
+#: src/tables/build/BuildOrderTable.tsx:123
#: src/tables/part/PartPurchaseOrdersTable.tsx:126
#: src/tables/purchasing/PurchaseOrderTable.tsx:56
#: src/tables/sales/ReturnOrderTable.tsx:47
@@ -5934,61 +5978,61 @@ msgstr ""
msgid "Filter by order status"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:122
+#: src/tables/build/BuildOrderTable.tsx:130
msgid "Show overdue status"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:133
+#: src/tables/build/BuildOrderTable.tsx:141
#: src/tables/purchasing/PurchaseOrderTable.tsx:65
#: src/tables/sales/ReturnOrderTable.tsx:56
#: src/tables/sales/SalesOrderTable.tsx:63
msgid "Filter by project code"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:138
+#: src/tables/build/BuildOrderTable.tsx:146
#: src/tables/purchasing/PurchaseOrderTable.tsx:70
#: src/tables/sales/ReturnOrderTable.tsx:61
#: src/tables/sales/SalesOrderTable.tsx:68
msgid "Has Project Code"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:139
+#: src/tables/build/BuildOrderTable.tsx:147
#: src/tables/purchasing/PurchaseOrderTable.tsx:71
#: src/tables/sales/ReturnOrderTable.tsx:62
#: src/tables/sales/SalesOrderTable.tsx:69
msgid "Filter by whether the purchase order has a project code"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:144
+#: src/tables/build/BuildOrderTable.tsx:152
msgid "Filter by user who issued this order"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:150
+#: src/tables/build/BuildOrderTable.tsx:158
#: src/tables/purchasing/PurchaseOrderTable.tsx:76
#: src/tables/sales/ReturnOrderTable.tsx:67
#: src/tables/sales/SalesOrderTable.tsx:74
msgid "Filter by responsible owner"
msgstr ""
-#: src/tables/build/BuildOrderTestTable.tsx:74
-#: src/tables/build/BuildOrderTestTable.tsx:110
-#: src/tables/stock/StockItemTestResultTable.tsx:252
-#: src/tables/stock/StockItemTestResultTable.tsx:324
-#: src/tables/stock/StockItemTestResultTable.tsx:379
+#: src/tables/build/BuildOrderTestTable.tsx:75
+#: src/tables/build/BuildOrderTestTable.tsx:111
+#: src/tables/stock/StockItemTestResultTable.tsx:257
+#: src/tables/stock/StockItemTestResultTable.tsx:329
+#: src/tables/stock/StockItemTestResultTable.tsx:384
msgid "Add Test Result"
msgstr ""
-#: src/tables/build/BuildOrderTestTable.tsx:81
-#: src/tables/stock/StockItemTestResultTable.tsx:254
+#: src/tables/build/BuildOrderTestTable.tsx:82
+#: src/tables/stock/StockItemTestResultTable.tsx:259
msgid "Test result added"
msgstr ""
-#: src/tables/build/BuildOrderTestTable.tsx:109
-#: src/tables/stock/StockItemTestResultTable.tsx:169
+#: src/tables/build/BuildOrderTestTable.tsx:110
+#: src/tables/stock/StockItemTestResultTable.tsx:174
msgid "No Result"
msgstr ""
-#: src/tables/build/BuildOrderTestTable.tsx:219
+#: src/tables/build/BuildOrderTestTable.tsx:220
msgid "Show build outputs currently in production"
msgstr ""
@@ -5996,48 +6040,48 @@ msgstr ""
#~ msgid "Delete build output"
#~ msgstr "Delete build output"
-#: src/tables/build/BuildOutputTable.tsx:172
-#: src/tables/build/BuildOutputTable.tsx:210
+#: src/tables/build/BuildOutputTable.tsx:173
+#: src/tables/build/BuildOutputTable.tsx:211
msgid "Add Build Output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:215
+#: src/tables/build/BuildOutputTable.tsx:216
msgid "Complete selected outputs"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:225
+#: src/tables/build/BuildOutputTable.tsx:226
msgid "Scrap selected outputs"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:235
+#: src/tables/build/BuildOutputTable.tsx:236
msgid "Cancel selected outputs"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:251
+#: src/tables/build/BuildOutputTable.tsx:252
msgid "Allocate"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:252
+#: src/tables/build/BuildOutputTable.tsx:253
msgid "Allocate stock to build output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:257
+#: src/tables/build/BuildOutputTable.tsx:259
msgid "Deallocate"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:258
+#: src/tables/build/BuildOutputTable.tsx:260
msgid "Deallocate stock from build output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:264
+#: src/tables/build/BuildOutputTable.tsx:267
msgid "Complete build output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:273
+#: src/tables/build/BuildOutputTable.tsx:276
msgid "Scrap"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:274
+#: src/tables/build/BuildOutputTable.tsx:277
msgid "Scrap build output"
msgstr ""
@@ -6045,19 +6089,19 @@ msgstr ""
#~ msgid "Allocated Items"
#~ msgstr "Allocated Items"
-#: src/tables/build/BuildOutputTable.tsx:284
+#: src/tables/build/BuildOutputTable.tsx:287
msgid "Cancel build output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:324
+#: src/tables/build/BuildOutputTable.tsx:325
msgid "Batch"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:339
+#: src/tables/build/BuildOutputTable.tsx:340
msgid "Allocated Lines"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:354
+#: src/tables/build/BuildOutputTable.tsx:355
msgid "Required Tests"
msgstr ""
@@ -6187,28 +6231,28 @@ msgstr ""
msgid "Drag attachment file here to upload"
msgstr ""
-#: src/tables/general/ExtraLineItemTable.tsx:85
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:248
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:57
-#: src/tables/sales/SalesOrderLineItemTable.tsx:192
+#: src/tables/general/ExtraLineItemTable.tsx:86
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:60
+#: src/tables/sales/SalesOrderLineItemTable.tsx:196
msgid "Add Line Item"
msgstr ""
-#: src/tables/general/ExtraLineItemTable.tsx:94
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:265
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:68
-#: src/tables/sales/SalesOrderLineItemTable.tsx:207
+#: src/tables/general/ExtraLineItemTable.tsx:98
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:271
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:72
+#: src/tables/sales/SalesOrderLineItemTable.tsx:214
msgid "Edit Line Item"
msgstr ""
-#: src/tables/general/ExtraLineItemTable.tsx:102
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:273
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:76
-#: src/tables/sales/SalesOrderLineItemTable.tsx:215
+#: src/tables/general/ExtraLineItemTable.tsx:106
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:279
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:80
+#: src/tables/sales/SalesOrderLineItemTable.tsx:222
msgid "Delete Line Item"
msgstr ""
-#: src/tables/general/ExtraLineItemTable.tsx:138
+#: src/tables/general/ExtraLineItemTable.tsx:142
msgid "Add Extra Line Item"
msgstr ""
@@ -6377,34 +6421,33 @@ msgstr ""
msgid "Message"
msgstr ""
-#: src/tables/part/ParametricPartTable.tsx:77
-#: src/tables/part/PartParameterTable.tsx:95
-msgid "Internal Units"
+#: src/tables/part/ParametricPartTable.tsx:74
+msgid "Click to edit"
msgstr ""
#: src/tables/part/ParametricPartTable.tsx:82
-msgid "Edit parameter"
-msgstr ""
+#~ msgid "Edit parameter"
+#~ msgstr "Edit parameter"
-#: src/tables/part/ParametricPartTable.tsx:125
+#: src/tables/part/ParametricPartTable.tsx:127
msgid "Add Part Parameter"
msgstr ""
-#: src/tables/part/ParametricPartTable.tsx:139
-#: src/tables/part/PartParameterTable.tsx:128
-#: src/tables/part/PartParameterTable.tsx:151
+#: src/tables/part/ParametricPartTable.tsx:141
+#: src/tables/part/PartParameterTable.tsx:130
+#: src/tables/part/PartParameterTable.tsx:153
msgid "Edit Part Parameter"
msgstr ""
-#: src/tables/part/ParametricPartTable.tsx:223
+#: src/tables/part/ParametricPartTable.tsx:224
msgid "Show active parts"
msgstr ""
-#: src/tables/part/ParametricPartTable.tsx:228
+#: src/tables/part/ParametricPartTable.tsx:229
msgid "Show locked parts"
msgstr ""
-#: src/tables/part/ParametricPartTable.tsx:233
+#: src/tables/part/ParametricPartTable.tsx:234
msgid "Show assembly parts"
msgstr ""
@@ -6459,25 +6502,29 @@ msgstr ""
#~ msgid "[{0}]"
#~ msgstr "[{0}]"
-#: src/tables/part/PartParameterTable.tsx:112
+#: src/tables/part/PartParameterTable.tsx:97
+msgid "Internal Units"
+msgstr ""
+
+#: src/tables/part/PartParameterTable.tsx:114
msgid "New Part Parameter"
msgstr ""
-#: src/tables/part/PartParameterTable.tsx:137
-#: src/tables/part/PartParameterTable.tsx:159
+#: src/tables/part/PartParameterTable.tsx:139
+#: src/tables/part/PartParameterTable.tsx:161
msgid "Delete Part Parameter"
msgstr ""
-#: src/tables/part/PartParameterTable.tsx:177
+#: src/tables/part/PartParameterTable.tsx:179
msgid "Add parameter"
msgstr ""
-#: src/tables/part/PartParameterTable.tsx:196
+#: src/tables/part/PartParameterTable.tsx:198
msgid "Part parameters cannot be edited, as the part is locked"
msgstr ""
-#: src/tables/part/PartParameterTable.tsx:210
-#: src/tables/stock/StockItemTable.tsx:334
+#: src/tables/part/PartParameterTable.tsx:212
+#: src/tables/stock/StockItemTable.tsx:335
msgid "Include Variants"
msgstr ""
@@ -6523,7 +6570,7 @@ msgid "Add parameter template"
msgstr ""
#: src/tables/part/PartPurchaseOrdersTable.tsx:77
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:159
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:162
msgid "Total Quantity"
msgstr ""
@@ -6686,7 +6733,7 @@ msgid "No Results"
msgstr ""
#: src/tables/part/PartTestTemplateTable.tsx:106
-#: src/tables/stock/StockItemTestResultTable.tsx:360
+#: src/tables/stock/StockItemTestResultTable.tsx:365
msgid "Required"
msgstr ""
@@ -6695,8 +6742,8 @@ msgid "Show required tests"
msgstr ""
#: src/tables/part/PartTestTemplateTable.tsx:111
-#: src/tables/settings/TemplateTable.tsx:166
-#: src/tables/settings/TemplateTable.tsx:281
+#: src/tables/settings/TemplateTable.tsx:167
+#: src/tables/settings/TemplateTable.tsx:283
msgid "Enabled"
msgstr ""
@@ -7020,7 +7067,7 @@ msgid "Sample"
msgstr ""
#: src/tables/plugin/PluginListTable.tsx:578
-#: src/tables/stock/StockItemTable.tsx:339
+#: src/tables/stock/StockItemTable.tsx:340
msgid "Installed"
msgstr ""
@@ -7069,42 +7116,42 @@ msgstr ""
#~ msgid "Are you sure you want to remove this manufacturer part?"
#~ msgstr "Are you sure you want to remove this manufacturer part?"
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:99
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:333
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:102
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:339
msgid "Import Line Items"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:132
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:135
msgid "Part Description"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:198
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:201
msgid "Supplier Code"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:205
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:208
msgid "Supplier Link"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:212
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:215
msgid "Manufacturer Code"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229
msgid "Destination"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:294
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:300
msgid "Receive line item"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:338
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:138
-#: src/tables/sales/SalesOrderLineItemTable.tsx:233
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:344
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:142
+#: src/tables/sales/SalesOrderLineItemTable.tsx:240
msgid "Add line item"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:348
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:354
msgid "Receive items"
msgstr ""
@@ -7156,80 +7203,80 @@ msgstr ""
#~ msgid "Are you sure you want to remove this supplier part?"
#~ msgstr "Are you sure you want to remove this supplier part?"
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:110
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:114
msgid "Received Date"
msgstr ""
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:124
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:128
msgid "Show items which have been received"
msgstr ""
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:129
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:133
msgid "Filter by line item status"
msgstr ""
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:154
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:158
msgid "Receive Item"
msgstr ""
-#: src/tables/sales/SalesOrderLineItemTable.tsx:255
+#: src/tables/sales/SalesOrderLineItemTable.tsx:262
msgid "Allocate stock"
msgstr ""
-#: src/tables/sales/SalesOrderLineItemTable.tsx:264
+#: src/tables/sales/SalesOrderLineItemTable.tsx:272
msgid "Build stock"
msgstr ""
-#: src/tables/sales/SalesOrderLineItemTable.tsx:281
-#: src/tables/stock/StockItemTable.tsx:506
+#: src/tables/sales/SalesOrderLineItemTable.tsx:289
+#: src/tables/stock/StockItemTable.tsx:507
msgid "Order stock"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:39
+#: src/tables/sales/SalesOrderShipmentTable.tsx:40
msgid "Create Shipment"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:49
+#: src/tables/sales/SalesOrderShipmentTable.tsx:50
msgid "Delete Shipment"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:57
+#: src/tables/sales/SalesOrderShipmentTable.tsx:58
msgid "Edit Shipment"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:65
+#: src/tables/sales/SalesOrderShipmentTable.tsx:66
msgid "Shipment Reference"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:70
+#: src/tables/sales/SalesOrderShipmentTable.tsx:71
msgid "Items"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:82
+#: src/tables/sales/SalesOrderShipmentTable.tsx:83
msgid "Delivery Date"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:106
+#: src/tables/sales/SalesOrderShipmentTable.tsx:107
msgid "Complete Shipment"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:131
+#: src/tables/sales/SalesOrderShipmentTable.tsx:133
msgid "Add shipment"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:144
+#: src/tables/sales/SalesOrderShipmentTable.tsx:146
msgid "Shipped"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:145
+#: src/tables/sales/SalesOrderShipmentTable.tsx:147
msgid "Show shipments which have been shipped"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:149
+#: src/tables/sales/SalesOrderShipmentTable.tsx:151
msgid "Delivered"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:150
+#: src/tables/sales/SalesOrderShipmentTable.tsx:152
msgid "Show shipments which have been delivered"
msgstr ""
@@ -7306,7 +7353,7 @@ msgid "Task ID"
msgstr ""
#: src/tables/settings/FailedTasksTable.tsx:36
-#: src/tables/stock/StockItemTestResultTable.tsx:206
+#: src/tables/stock/StockItemTestResultTable.tsx:211
msgid "Started"
msgstr ""
@@ -7369,12 +7416,12 @@ msgid "Imported Rows"
msgstr ""
#: src/tables/settings/ImportSessionTable.tsx:109
-#: src/tables/settings/TemplateTable.tsx:287
+#: src/tables/settings/TemplateTable.tsx:289
msgid "Model Type"
msgstr ""
#: src/tables/settings/ImportSessionTable.tsx:110
-#: src/tables/settings/TemplateTable.tsx:288
+#: src/tables/settings/TemplateTable.tsx:290
msgid "Filter by target model type"
msgstr ""
@@ -7414,11 +7461,11 @@ msgstr ""
msgid "Next Run"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:84
+#: src/tables/settings/TemplateTable.tsx:85
msgid "Template not found"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:86
+#: src/tables/settings/TemplateTable.tsx:87
msgid "An error occurred while fetching template details"
msgstr ""
@@ -7434,20 +7481,20 @@ msgstr ""
#~ msgid "actions"
#~ msgstr "actions"
-#: src/tables/settings/TemplateTable.tsx:176
+#: src/tables/settings/TemplateTable.tsx:177
msgid "Modify"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:177
+#: src/tables/settings/TemplateTable.tsx:178
msgid "Modify template file"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:232
-#: src/tables/settings/TemplateTable.tsx:300
+#: src/tables/settings/TemplateTable.tsx:234
+#: src/tables/settings/TemplateTable.tsx:302
msgid "Edit Template"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:240
+#: src/tables/settings/TemplateTable.tsx:242
msgid "Delete template"
msgstr ""
@@ -7459,15 +7506,15 @@ msgstr ""
#~ msgid "Create new"
#~ msgstr "Create new"
-#: src/tables/settings/TemplateTable.tsx:246
+#: src/tables/settings/TemplateTable.tsx:248
msgid "Add Template"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:259
+#: src/tables/settings/TemplateTable.tsx:261
msgid "Add template"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:282
+#: src/tables/settings/TemplateTable.tsx:284
msgid "Filter by enabled status"
msgstr ""
@@ -7573,276 +7620,276 @@ msgstr ""
msgid "Icon"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:100
+#: src/tables/stock/StockItemTable.tsx:101
msgid "This stock item is in production"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:109
+#: src/tables/stock/StockItemTable.tsx:110
msgid "This stock item has been assigned to a sales order"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:118
+#: src/tables/stock/StockItemTable.tsx:119
msgid "This stock item has been assigned to a customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:127
+#: src/tables/stock/StockItemTable.tsx:128
msgid "This stock item is installed in another stock item"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:136
+#: src/tables/stock/StockItemTable.tsx:137
msgid "This stock item has been consumed by a build order"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:145
+#: src/tables/stock/StockItemTable.tsx:146
msgid "This stock item has expired"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:149
+#: src/tables/stock/StockItemTable.tsx:150
msgid "This stock item is stale"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:160
+#: src/tables/stock/StockItemTable.tsx:161
msgid "This stock item is fully allocated"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:167
+#: src/tables/stock/StockItemTable.tsx:168
msgid "This stock item is partially allocated"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:195
+#: src/tables/stock/StockItemTable.tsx:196
msgid "This stock item has been depleted"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:231
+#: src/tables/stock/StockItemTable.tsx:232
msgid "Stocktake Date"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:235
+#: src/tables/stock/StockItemTable.tsx:236
msgid "Expiry Date"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:259
+#: src/tables/stock/StockItemTable.tsx:260
msgid "Stock Value"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:289
+#: src/tables/stock/StockItemTable.tsx:290
msgid "Show stock for active parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:294
+#: src/tables/stock/StockItemTable.tsx:295
msgid "Filter by stock status"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:300
+#: src/tables/stock/StockItemTable.tsx:301
msgid "Show stock for assmebled parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:305
+#: src/tables/stock/StockItemTable.tsx:306
msgid "Show items which have been allocated"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:310
+#: src/tables/stock/StockItemTable.tsx:311
msgid "Show items which are available"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:314
+#: src/tables/stock/StockItemTable.tsx:315
#: src/tables/stock/StockLocationTable.tsx:44
msgid "Include Sublocations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:315
+#: src/tables/stock/StockItemTable.tsx:316
msgid "Include stock in sublocations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:319
+#: src/tables/stock/StockItemTable.tsx:320
msgid "Depleted"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:320
+#: src/tables/stock/StockItemTable.tsx:321
msgid "Show depleted stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:325
+#: src/tables/stock/StockItemTable.tsx:326
msgid "Show items which are in stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:330
+#: src/tables/stock/StockItemTable.tsx:331
msgid "Show items which are in production"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:335
+#: src/tables/stock/StockItemTable.tsx:336
msgid "Include stock items for variant parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:340
+#: src/tables/stock/StockItemTable.tsx:341
msgid "Show stock items which are installed in other items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:344
+#: src/tables/stock/StockItemTable.tsx:345
msgid "Sent to Customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:345
+#: src/tables/stock/StockItemTable.tsx:346
msgid "Show items which have been sent to a customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:349
+#: src/tables/stock/StockItemTable.tsx:350
msgid "Is Serialized"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:350
+#: src/tables/stock/StockItemTable.tsx:351
msgid "Show items which have a serial number"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:357
+#: src/tables/stock/StockItemTable.tsx:358
msgid "Has Batch Code"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:358
+#: src/tables/stock/StockItemTable.tsx:359
msgid "Show items which have a batch code"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:364
+#: src/tables/stock/StockItemTable.tsx:365
msgid "Show tracked items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:368
+#: src/tables/stock/StockItemTable.tsx:369
msgid "Has Purchase Price"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:369
+#: src/tables/stock/StockItemTable.tsx:370
msgid "Show items which have a purchase price"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:377
+#: src/tables/stock/StockItemTable.tsx:378
msgid "External Location"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:378
+#: src/tables/stock/StockItemTable.tsx:379
msgid "Show items in an external location"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:450
+#: src/tables/stock/StockItemTable.tsx:451
msgid "Add a new stock item"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:459
+#: src/tables/stock/StockItemTable.tsx:460
msgid "Remove some quantity from a stock item"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:481
+#: src/tables/stock/StockItemTable.tsx:482
msgid "Move Stock items to new locations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:488
+#: src/tables/stock/StockItemTable.tsx:489
msgid "Change stock status"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:490
+#: src/tables/stock/StockItemTable.tsx:491
msgid "Change the status of stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:497
+#: src/tables/stock/StockItemTable.tsx:498
msgid "Merge stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:499
+#: src/tables/stock/StockItemTable.tsx:500
msgid "Merge stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:508
-#: src/tables/stock/StockItemTable.tsx:514
+#: src/tables/stock/StockItemTable.tsx:509
+#: src/tables/stock/StockItemTable.tsx:516
msgid "Order new stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:512
+#: src/tables/stock/StockItemTable.tsx:514
msgid "Assign to customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:521
+#: src/tables/stock/StockItemTable.tsx:523
msgid "Delete stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:523
+#: src/tables/stock/StockItemTable.tsx:525
msgid "Delete stock items"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:126
+#: src/tables/stock/StockItemTestResultTable.tsx:131
msgid "Test"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:152
+#: src/tables/stock/StockItemTestResultTable.tsx:157
msgid "Test result for installed stock item"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:163
+#: src/tables/stock/StockItemTestResultTable.tsx:168
msgid "Result"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:185
+#: src/tables/stock/StockItemTestResultTable.tsx:190
msgid "Attachment"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:201
+#: src/tables/stock/StockItemTestResultTable.tsx:206
msgid "Test station"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:221
+#: src/tables/stock/StockItemTestResultTable.tsx:226
msgid "Finished"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:263
-#: src/tables/stock/StockItemTestResultTable.tsx:334
+#: src/tables/stock/StockItemTestResultTable.tsx:268
+#: src/tables/stock/StockItemTestResultTable.tsx:339
msgid "Edit Test Result"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:265
+#: src/tables/stock/StockItemTestResultTable.tsx:270
msgid "Test result updated"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:271
-#: src/tables/stock/StockItemTestResultTable.tsx:343
+#: src/tables/stock/StockItemTestResultTable.tsx:276
+#: src/tables/stock/StockItemTestResultTable.tsx:348
msgid "Delete Test Result"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:273
+#: src/tables/stock/StockItemTestResultTable.tsx:278
msgid "Test result deleted"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:287
+#: src/tables/stock/StockItemTestResultTable.tsx:292
msgid "Test Passed"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:288
+#: src/tables/stock/StockItemTestResultTable.tsx:293
msgid "Test result has been recorded"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:295
+#: src/tables/stock/StockItemTestResultTable.tsx:300
msgid "Failed to record test result"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:312
+#: src/tables/stock/StockItemTestResultTable.tsx:317
msgid "Pass Test"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:361
+#: src/tables/stock/StockItemTestResultTable.tsx:366
msgid "Show results for required tests"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:365
+#: src/tables/stock/StockItemTestResultTable.tsx:370
msgid "Include Installed"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:366
+#: src/tables/stock/StockItemTestResultTable.tsx:371
msgid "Show results for installed stock items"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:370
+#: src/tables/stock/StockItemTestResultTable.tsx:375
#: src/tables/stock/TestStatisticsTable.tsx:74
msgid "Passed"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:371
+#: src/tables/stock/StockItemTestResultTable.tsx:376
msgid "Show only passed tests"
msgstr ""
diff --git a/src/frontend/src/locales/ru/messages.po b/src/frontend/src/locales/ru/messages.po
index ca9e5d03f0..7ad5f5ae8a 100644
--- a/src/frontend/src/locales/ru/messages.po
+++ b/src/frontend/src/locales/ru/messages.po
@@ -8,7 +8,7 @@ msgstr ""
"Language: ru\n"
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"PO-Revision-Date: 2024-08-16 18:33\n"
+"PO-Revision-Date: 2024-08-20 19:50\n"
"Last-Translator: \n"
"Language-Team: Russian\n"
"Plural-Forms: nplurals=4; plural=((n%10==1 && n%100!=11) ? 0 : ((n%10 >= 2 && n%10 <=4 && (n%100 < 12 || n%100 > 14)) ? 1 : ((n%10 == 0 || (n%10 >= 5 && n%10 <=9)) || (n%100 >= 11 && n%100 <= 14)) ? 2 : 3));\n"
@@ -63,15 +63,15 @@ msgstr "Печать этикеток успешно завершена"
#: src/components/editors/NotesEditor.tsx:65
#: src/components/editors/NotesEditor.tsx:165
#: src/components/forms/fields/ApiFormField.tsx:319
-#: src/components/importer/ImportDataSelector.tsx:183
+#: src/components/importer/ImportDataSelector.tsx:187
#: src/components/importer/ImporterColumnSelector.tsx:207
#: src/components/modals/LicenseModal.tsx:75
#: src/components/nav/SearchDrawer.tsx:448
#: src/pages/ErrorPage.tsx:11
#: src/pages/part/PartPricingPanel.tsx:67
-#: src/tables/InvenTreeTable.tsx:497
-#: src/tables/bom/BomTable.tsx:449
-#: src/tables/stock/StockItemTestResultTable.tsx:294
+#: src/tables/InvenTreeTable.tsx:495
+#: src/tables/bom/BomTable.tsx:450
+#: src/tables/stock/StockItemTestResultTable.tsx:299
msgid "Error"
msgstr "Ошибка"
@@ -128,16 +128,16 @@ msgid "Fail"
msgstr "Сбой"
#: src/components/buttons/YesNoButton.tsx:33
-#: src/tables/Filter.tsx:51
+#: src/tables/Filter.tsx:52
msgid "Yes"
msgstr "Да"
#: src/components/buttons/YesNoButton.tsx:33
-#: src/tables/Filter.tsx:52
+#: src/tables/Filter.tsx:53
msgid "No"
msgstr "Нет"
-#: src/components/details/Details.tsx:292
+#: src/components/details/Details.tsx:301
msgid "No name defined"
msgstr "Имя не определено"
@@ -153,18 +153,18 @@ msgstr "Удалить связанное изображение?"
#: src/forms/StockForms.tsx:533
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306
-#: src/pages/stock/StockDetail.tsx:523
+#: src/pages/stock/StockDetail.tsx:526
msgid "Remove"
msgstr "Удалить"
#: src/components/details/DetailsImage.tsx:71
#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158
-#: src/components/items/ActionDropdown.tsx:265
-#: src/components/items/ActionDropdown.tsx:266
+#: src/components/items/ActionDropdown.tsx:215
+#: src/components/items/ActionDropdown.tsx:216
#: src/contexts/ThemeContext.tsx:43
#: src/hooks/UseForm.tsx:40
#: src/tables/FilterSelectDrawer.tsx:205
-#: src/tables/build/BuildOutputTable.tsx:283
+#: src/tables/build/BuildOutputTable.tsx:286
msgid "Cancel"
msgstr "Отменить"
@@ -183,7 +183,7 @@ msgstr "Очистить"
#: src/components/details/DetailsImage.tsx:232
#: src/components/forms/ApiForm.tsx:627
#: src/contexts/ThemeContext.tsx:43
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:56
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:60
msgid "Submit"
msgstr "Подтвердить"
@@ -241,7 +241,7 @@ msgstr "Не удалось загрузить изображение"
#: src/components/editors/NotesEditor.tsx:156
#: src/components/forms/ApiForm.tsx:467
-#: src/tables/bom/BomTable.tsx:440
+#: src/tables/bom/BomTable.tsx:441
msgid "Success"
msgstr "Успешно"
@@ -413,11 +413,11 @@ msgid "Update"
msgstr "Обновить"
#: src/components/forms/ApiForm.tsx:685
-#: src/components/items/ActionDropdown.tsx:228
+#: src/components/items/ActionDropdown.tsx:195
#: src/hooks/UseForm.tsx:122
#: src/pages/Index/Scan.tsx:343
#: src/pages/Notifications.tsx:123
-#: src/tables/RowActions.tsx:71
+#: src/tables/RowActions.tsx:43
#: src/tables/plugin/PluginListTable.tsx:420
msgid "Delete"
msgstr "Удалить"
@@ -590,8 +590,8 @@ msgstr "Узел"
#: src/components/forms/HostOptionsForm.tsx:70
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410
#: src/pages/part/CategoryDetail.tsx:81
-#: src/pages/part/PartDetail.tsx:142
-#: src/pages/stock/LocationDetail.tsx:88
+#: src/pages/part/PartDetail.tsx:143
+#: src/pages/stock/LocationDetail.tsx:89
#: src/tables/machine/MachineTypeTable.tsx:65
#: src/tables/machine/MachineTypeTable.tsx:109
#: src/tables/machine/MachineTypeTable.tsx:216
@@ -700,60 +700,60 @@ msgstr ""
msgid "Thumbnail"
msgstr "Миниатюра"
-#: src/components/importer/ImportDataSelector.tsx:166
+#: src/components/importer/ImportDataSelector.tsx:170
msgid "Importing Rows"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:167
+#: src/components/importer/ImportDataSelector.tsx:171
msgid "Please wait while the data is imported"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:184
+#: src/components/importer/ImportDataSelector.tsx:188
msgid "An error occurred while importing data"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:205
+#: src/components/importer/ImportDataSelector.tsx:209
msgid "Edit Data"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:233
+#: src/components/importer/ImportDataSelector.tsx:237
msgid "Delete Row"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:263
+#: src/components/importer/ImportDataSelector.tsx:267
msgid "Row"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:281
+#: src/components/importer/ImportDataSelector.tsx:285
msgid "Row contains errors"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:322
+#: src/components/importer/ImportDataSelector.tsx:326
msgid "Accept"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:355
+#: src/components/importer/ImportDataSelector.tsx:359
msgid "Valid"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:356
+#: src/components/importer/ImportDataSelector.tsx:360
msgid "Filter by row validation status"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:361
-#: src/tables/build/BuildOutputTable.tsx:263
+#: src/components/importer/ImportDataSelector.tsx:365
+#: src/tables/build/BuildOutputTable.tsx:266
msgid "Complete"
msgstr "Готово"
-#: src/components/importer/ImportDataSelector.tsx:362
+#: src/components/importer/ImportDataSelector.tsx:366
msgid "Filter by row completion status"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:379
+#: src/components/importer/ImportDataSelector.tsx:383
msgid "Import selected rows"
msgstr "Импорт выделенных строк"
-#: src/components/importer/ImportDataSelector.tsx:394
+#: src/components/importer/ImportDataSelector.tsx:398
msgid "Processing Data"
msgstr "Обработка данных"
@@ -863,59 +863,63 @@ msgstr ""
msgid "Imported rows"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:128
+#: src/components/items/ActionDropdown.tsx:121
msgid "Barcode Actions"
msgstr "Действия со штрихкодом"
-#: src/components/items/ActionDropdown.tsx:147
+#: src/components/items/ActionDropdown.tsx:140
msgid "View Barcode"
msgstr "Показать штрихкод"
-#: src/components/items/ActionDropdown.tsx:154
+#: src/components/items/ActionDropdown.tsx:147
msgid "View"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:155
+#: src/components/items/ActionDropdown.tsx:148
msgid "View barcode"
msgstr "Показать штрихкод"
-#: src/components/items/ActionDropdown.tsx:171
+#: src/components/items/ActionDropdown.tsx:161
msgid "Link Barcode"
msgstr "Привязать штрих-код"
-#: src/components/items/ActionDropdown.tsx:172
+#: src/components/items/ActionDropdown.tsx:162
msgid "Link custom barcode"
msgstr "Привязать пользовательский штрих-код"
-#: src/components/items/ActionDropdown.tsx:188
+#: src/components/items/ActionDropdown.tsx:173
#: src/forms/PurchaseOrderForms.tsx:426
msgid "Unlink Barcode"
msgstr "Отвязать штрих-код"
-#: src/components/items/ActionDropdown.tsx:189
+#: src/components/items/ActionDropdown.tsx:174
msgid "Unlink custom barcode"
msgstr "Отвязать пользовательский штрих-код"
-#: src/components/items/ActionDropdown.tsx:207
-#: src/tables/RowActions.tsx:51
+#: src/components/items/ActionDropdown.tsx:183
+#: src/tables/RowActions.tsx:33
msgid "Edit"
msgstr "Изменить"
-#: src/components/items/ActionDropdown.tsx:229
+#: src/components/items/ActionDropdown.tsx:184
+msgid "Edit item"
+msgstr ""
+
+#: src/components/items/ActionDropdown.tsx:196
msgid "Delete item"
msgstr "Удалить элемент"
-#: src/components/items/ActionDropdown.tsx:247
-#: src/components/items/ActionDropdown.tsx:248
+#: src/components/items/ActionDropdown.tsx:204
+#: src/components/items/ActionDropdown.tsx:205
msgid "Hold"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:284
-#: src/tables/RowActions.tsx:31
+#: src/components/items/ActionDropdown.tsx:227
+#: src/tables/RowActions.tsx:23
msgid "Duplicate"
msgstr "Дублировать"
-#: src/components/items/ActionDropdown.tsx:285
+#: src/components/items/ActionDropdown.tsx:228
msgid "Duplicate item"
msgstr ""
@@ -924,7 +928,7 @@ msgid "Read More"
msgstr "Подробнее"
#: src/components/items/ErrorItem.tsx:5
-#: src/tables/InvenTreeTable.tsx:489
+#: src/tables/InvenTreeTable.tsx:487
msgid "Unknown error"
msgstr "Неизвестная ошибка"
@@ -1232,28 +1236,22 @@ msgstr "Ничего не найдено..."
#~ msgid "Profile"
#~ msgstr "Profile"
-#: src/components/nav/MainMenu.tsx:42
+#: src/components/nav/MainMenu.tsx:52
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:28
msgid "Settings"
msgstr "Настройки"
-#: src/components/nav/MainMenu.tsx:49
+#: src/components/nav/MainMenu.tsx:59
#: src/defaults/menuItems.tsx:15
msgid "Account settings"
msgstr "Настройки аккаунта"
-#: src/components/nav/MainMenu.tsx:57
+#: src/components/nav/MainMenu.tsx:67
#: src/defaults/menuItems.tsx:58
#: src/pages/Index/Settings/SystemSettings.tsx:315
msgid "System Settings"
msgstr ""
-#: src/components/nav/MainMenu.tsx:67
-#: src/defaults/menuItems.tsx:63
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:221
-msgid "Admin Center"
-msgstr ""
-
#: src/components/nav/MainMenu.tsx:68
#~ msgid "Current language {locale}"
#~ msgstr "Current language {locale}"
@@ -1263,11 +1261,22 @@ msgstr ""
#~ msgstr "Switch to pseudo language"
#: src/components/nav/MainMenu.tsx:77
+msgid "Change Color Mode"
+msgstr ""
+
+#: src/components/nav/MainMenu.tsx:86
+#: src/defaults/actions.tsx:71
+#: src/defaults/menuItems.tsx:63
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:221
+msgid "Admin Center"
+msgstr ""
+
+#: src/components/nav/MainMenu.tsx:96
msgid "Logout"
msgstr "Выход"
#: src/components/nav/NavHoverMenu.tsx:65
-#: src/defaults/actions.tsx:58
+#: src/defaults/actions.tsx:60
msgid "Open Navigation"
msgstr "Открыть панель навигации"
@@ -1299,7 +1308,7 @@ msgid "Plugins"
msgstr "Плагины"
#: src/components/nav/NavigationDrawer.tsx:75
-#: src/defaults/actions.tsx:30
+#: src/defaults/actions.tsx:32
msgid "Documentation"
msgstr "Документация"
@@ -1307,7 +1316,7 @@ msgstr "Документация"
msgid "About"
msgstr "О проекте"
-#: src/components/nav/NotificationDrawer.tsx:79
+#: src/components/nav/NotificationDrawer.tsx:92
#: src/pages/Index/Settings/SystemSettings.tsx:109
#: src/pages/Index/Settings/UserSettings.tsx:126
#: src/pages/Notifications.tsx:65
@@ -1315,17 +1324,25 @@ msgstr "О проекте"
msgid "Notifications"
msgstr "Уведомления"
-#: src/components/nav/NotificationDrawer.tsx:96
+#: src/components/nav/NotificationDrawer.tsx:94
+msgid "Mark all as read"
+msgstr ""
+
+#: src/components/nav/NotificationDrawer.tsx:104
+msgid "View all notifications"
+msgstr ""
+
+#: src/components/nav/NotificationDrawer.tsx:123
msgid "You have no unread notifications."
msgstr "У вас нет непрочитанных уведомлений."
-#: src/components/nav/NotificationDrawer.tsx:112
-#: src/components/nav/NotificationDrawer.tsx:118
+#: src/components/nav/NotificationDrawer.tsx:139
+#: src/components/nav/NotificationDrawer.tsx:145
#: src/tables/notifications/NotificationsTable.tsx:36
msgid "Notification"
msgstr "Уведомление"
-#: src/components/nav/NotificationDrawer.tsx:141
+#: src/components/nav/NotificationDrawer.tsx:168
#: src/pages/Notifications.tsx:73
msgid "Mark as read"
msgstr "Пометить как прочитанное"
@@ -1377,13 +1394,13 @@ msgstr "Неизвестная модель: {model}"
#: src/forms/StockForms.tsx:656
#: src/forms/StockForms.tsx:698
#: src/forms/StockForms.tsx:734
-#: src/pages/build/BuildDetail.tsx:94
-#: src/pages/part/PartDetail.tsx:1065
+#: src/pages/build/BuildDetail.tsx:95
+#: src/pages/part/PartDetail.tsx:1073
#: src/tables/build/BuildAllocatedStockTable.tsx:82
#: src/tables/part/PartTable.tsx:28
#: src/tables/part/RelatedPartTable.tsx:45
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:84
-#: src/tables/sales/SalesOrderAllocationTable.tsx:67
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:88
+#: src/tables/sales/SalesOrderAllocationTable.tsx:68
#: src/tables/stock/StockTrackingTable.tsx:74
msgid "Part"
msgstr ""
@@ -1395,7 +1412,7 @@ msgstr ""
#: src/pages/part/CategoryDetail.tsx:119
#: src/pages/part/CategoryDetail.tsx:244
#: src/pages/part/CategoryDetail.tsx:274
-#: src/pages/part/PartDetail.tsx:821
+#: src/pages/part/PartDetail.tsx:827
msgid "Parts"
msgstr "Детали"
@@ -1416,9 +1433,9 @@ msgid "Part Test Templates"
msgstr ""
#: src/components/render/ModelType.tsx:45
-#: src/pages/company/SupplierPartDetail.tsx:202
-#: src/pages/company/SupplierPartDetail.tsx:372
-#: src/pages/stock/StockDetail.tsx:172
+#: src/pages/company/SupplierPartDetail.tsx:203
+#: src/pages/company/SupplierPartDetail.tsx:375
+#: src/pages/stock/StockDetail.tsx:173
#: src/tables/build/BuildAllocatedStockTable.tsx:131
#: src/tables/part/PartPurchaseOrdersTable.tsx:49
#: src/tables/purchasing/SupplierPartTable.tsx:68
@@ -1447,22 +1464,22 @@ msgstr "Категория детали"
#: src/components/render/ModelType.tsx:64
#: src/pages/part/CategoryDetail.tsx:258
#: src/pages/part/CategoryDetail.tsx:296
-#: src/pages/part/PartDetail.tsx:1055
+#: src/pages/part/PartDetail.tsx:1063
msgid "Part Categories"
msgstr "Категории деталей"
#: src/components/render/ModelType.tsx:72
-#: src/pages/stock/StockDetail.tsx:621
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:90
+#: src/pages/stock/StockDetail.tsx:624
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:94
#: src/tables/stock/StockTrackingTable.tsx:45
msgid "Stock Item"
msgstr "На складе"
#: src/components/render/ModelType.tsx:73
-#: src/pages/company/CompanyDetail.tsx:200
-#: src/pages/stock/LocationDetail.tsx:127
-#: src/pages/stock/LocationDetail.tsx:180
-#: src/pages/stock/LocationDetail.tsx:387
+#: src/pages/company/CompanyDetail.tsx:203
+#: src/pages/stock/LocationDetail.tsx:128
+#: src/pages/stock/LocationDetail.tsx:181
+#: src/pages/stock/LocationDetail.tsx:395
msgid "Stock Items"
msgstr "Складские позиции"
@@ -1471,9 +1488,9 @@ msgid "Stock Location"
msgstr ""
#: src/components/render/ModelType.tsx:82
-#: src/pages/stock/LocationDetail.tsx:194
-#: src/pages/stock/LocationDetail.tsx:379
-#: src/pages/stock/StockDetail.tsx:613
+#: src/pages/stock/LocationDetail.tsx:195
+#: src/pages/stock/LocationDetail.tsx:387
+#: src/pages/stock/StockDetail.tsx:616
msgid "Stock Locations"
msgstr "Места хранения"
@@ -1520,7 +1537,7 @@ msgid "Build Items"
msgstr ""
#: src/components/render/ModelType.tsx:122
-#: src/pages/company/CompanyDetail.tsx:327
+#: src/pages/company/CompanyDetail.tsx:339
msgid "Company"
msgstr ""
@@ -1529,8 +1546,8 @@ msgid "Companies"
msgstr "Компании"
#: src/components/render/ModelType.tsx:131
-#: src/tables/TableHoverCard.tsx:58
-#: src/tables/build/BuildOrderTable.tsx:132
+#: src/tables/TableHoverCard.tsx:81
+#: src/tables/build/BuildOrderTable.tsx:140
#: src/tables/purchasing/PurchaseOrderTable.tsx:64
#: src/tables/sales/ReturnOrderTable.tsx:55
#: src/tables/sales/SalesOrderTable.tsx:62
@@ -1544,7 +1561,7 @@ msgstr ""
#: src/components/render/ModelType.tsx:138
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:465
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:480
#: src/tables/part/PartPurchaseOrdersTable.tsx:32
#: src/tables/stock/StockTrackingTable.tsx:107
msgid "Purchase Order"
@@ -1552,9 +1569,9 @@ msgstr ""
#: src/components/render/ModelType.tsx:139
#: src/pages/Index/Settings/SystemSettings.tsx:255
-#: src/pages/company/CompanyDetail.tsx:193
-#: src/pages/company/SupplierPartDetail.tsx:236
-#: src/pages/part/PartDetail.tsx:656
+#: src/pages/company/CompanyDetail.tsx:196
+#: src/pages/company/SupplierPartDetail.tsx:237
+#: src/pages/part/PartDetail.tsx:662
#: src/pages/purchasing/PurchasingIndex.tsx:25
msgid "Purchase Orders"
msgstr "Заказы на закупку"
@@ -1568,18 +1585,18 @@ msgid "Purchase Order Lines"
msgstr ""
#: src/components/render/ModelType.tsx:152
-#: src/pages/build/BuildDetail.tsx:152
-#: src/pages/sales/SalesOrderDetail.tsx:504
-#: src/pages/stock/StockDetail.tsx:220
-#: src/tables/sales/SalesOrderAllocationTable.tsx:49
+#: src/pages/build/BuildDetail.tsx:153
+#: src/pages/sales/SalesOrderDetail.tsx:520
+#: src/pages/stock/StockDetail.tsx:221
+#: src/tables/sales/SalesOrderAllocationTable.tsx:50
#: src/tables/stock/StockTrackingTable.tsx:118
msgid "Sales Order"
msgstr ""
#: src/components/render/ModelType.tsx:153
#: src/pages/Index/Settings/SystemSettings.tsx:270
-#: src/pages/company/CompanyDetail.tsx:213
-#: src/pages/part/PartDetail.tsx:663
+#: src/pages/company/CompanyDetail.tsx:216
+#: src/pages/part/PartDetail.tsx:669
#: src/pages/sales/SalesIndex.tsx:26
msgid "Sales Orders"
msgstr "Заказы на продажу"
@@ -1593,14 +1610,14 @@ msgid "Sales Order Shipments"
msgstr ""
#: src/components/render/ModelType.tsx:168
-#: src/pages/sales/ReturnOrderDetail.tsx:453
+#: src/pages/sales/ReturnOrderDetail.tsx:469
#: src/tables/stock/StockTrackingTable.tsx:129
msgid "Return Order"
msgstr ""
#: src/components/render/ModelType.tsx:169
#: src/pages/Index/Settings/SystemSettings.tsx:286
-#: src/pages/company/CompanyDetail.tsx:220
+#: src/pages/company/CompanyDetail.tsx:223
#: src/pages/sales/SalesIndex.tsx:32
msgid "Return Orders"
msgstr "Заказы на возврат"
@@ -1619,19 +1636,19 @@ msgid "Address"
msgstr ""
#: src/components/render/ModelType.tsx:183
-#: src/pages/company/CompanyDetail.tsx:250
+#: src/pages/company/CompanyDetail.tsx:253
msgid "Addresses"
msgstr ""
#: src/components/render/ModelType.tsx:189
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:184
-#: src/pages/sales/ReturnOrderDetail.tsx:162
-#: src/pages/sales/SalesOrderDetail.tsx:171
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:195
+#: src/pages/sales/ReturnOrderDetail.tsx:174
+#: src/pages/sales/SalesOrderDetail.tsx:183
msgid "Contact"
msgstr ""
#: src/components/render/ModelType.tsx:190
-#: src/pages/company/CompanyDetail.tsx:244
+#: src/pages/company/CompanyDetail.tsx:247
msgid "Contacts"
msgstr ""
@@ -1645,7 +1662,7 @@ msgstr ""
#: src/components/render/ModelType.tsx:203
#: src/tables/settings/ImportSessionTable.tsx:121
-#: src/tables/stock/StockItemTestResultTable.tsx:193
+#: src/tables/stock/StockItemTestResultTable.tsx:198
#: src/tables/stock/StockTrackingTable.tsx:195
msgid "User"
msgstr ""
@@ -1707,14 +1724,14 @@ msgstr ""
#: src/components/render/Part.tsx:25
#: src/components/render/Plugin.tsx:17
-#: src/pages/company/CompanyDetail.tsx:314
-#: src/pages/company/SupplierPartDetail.tsx:357
-#: src/pages/part/PartDetail.tsx:873
+#: src/pages/company/CompanyDetail.tsx:325
+#: src/pages/company/SupplierPartDetail.tsx:360
+#: src/pages/part/PartDetail.tsx:879
msgid "Inactive"
msgstr "Неактивный"
#: src/components/render/Part.tsx:28
-#: src/tables/bom/BomTable.tsx:203
+#: src/tables/bom/BomTable.tsx:204
#: src/tables/part/PartTable.tsx:134
msgid "No stock"
msgstr ""
@@ -1723,34 +1740,34 @@ msgstr ""
#: src/defaults/links.tsx:30
#: src/defaults/menuItems.tsx:38
#: src/pages/Index/Settings/SystemSettings.tsx:206
-#: src/pages/part/PartDetail.tsx:537
-#: src/pages/stock/LocationDetail.tsx:359
-#: src/pages/stock/StockDetail.tsx:410
-#: src/tables/stock/StockItemTable.tsx:67
+#: src/pages/part/PartDetail.tsx:543
+#: src/pages/stock/LocationDetail.tsx:367
+#: src/pages/stock/StockDetail.tsx:411
+#: src/tables/stock/StockItemTable.tsx:68
msgid "Stock"
msgstr "Остатки"
#: src/components/render/Stock.tsx:60
-#: src/pages/stock/StockDetail.tsx:149
-#: src/pages/stock/StockDetail.tsx:578
+#: src/pages/stock/StockDetail.tsx:150
+#: src/pages/stock/StockDetail.tsx:581
#: src/tables/build/BuildAllocatedStockTable.tsx:102
-#: src/tables/sales/SalesOrderAllocationTable.tsx:79
+#: src/tables/sales/SalesOrderAllocationTable.tsx:80
msgid "Serial Number"
msgstr ""
#: src/components/render/Stock.tsx:62
#: src/forms/BuildForms.tsx:218
#: src/forms/PurchaseOrderForms.tsx:639
-#: src/pages/part/pricing/BomPricingPanel.tsx:104
-#: src/pages/part/pricing/PriceBreakPanel.tsx:85
-#: src/pages/part/pricing/PriceBreakPanel.tsx:167
-#: src/pages/stock/StockDetail.tsx:144
-#: src/pages/stock/StockDetail.tsx:584
-#: src/tables/build/BuildOrderTestTable.tsx:196
+#: src/pages/part/pricing/BomPricingPanel.tsx:109
+#: src/pages/part/pricing/PriceBreakPanel.tsx:89
+#: src/pages/part/pricing/PriceBreakPanel.tsx:171
+#: src/pages/stock/StockDetail.tsx:145
+#: src/pages/stock/StockDetail.tsx:587
+#: src/tables/build/BuildOrderTestTable.tsx:197
#: src/tables/part/PartPurchaseOrdersTable.tsx:92
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:140
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:168
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:73
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:143
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:171
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:77
#: src/tables/stock/StockTrackingTable.tsx:59
msgid "Quantity"
msgstr ""
@@ -2336,13 +2353,13 @@ msgstr ""
msgid "Chinese (Traditional)"
msgstr ""
-#: src/defaults/actions.tsx:16
+#: src/defaults/actions.tsx:18
#: src/defaults/links.tsx:27
#: src/defaults/menuItems.tsx:9
msgid "Home"
msgstr "Домашняя страница"
-#: src/defaults/actions.tsx:23
+#: src/defaults/actions.tsx:25
#: src/defaults/links.tsx:28
#: src/defaults/menuItems.tsx:28
#: src/pages/Index/Dashboard.tsx:19
@@ -2350,48 +2367,52 @@ msgstr "Домашняя страница"
msgid "Dashboard"
msgstr "Контрольная панель"
-#: src/defaults/actions.tsx:24
+#: src/defaults/actions.tsx:26
msgid "Go to the InvenTree dashboard"
msgstr ""
-#: src/defaults/actions.tsx:31
+#: src/defaults/actions.tsx:33
msgid "Visit the documentation to learn more about InvenTree"
msgstr ""
-#: src/defaults/actions.tsx:37
+#: src/defaults/actions.tsx:39
#: src/defaults/links.tsx:98
#: src/defaults/links.tsx:128
msgid "About InvenTree"
msgstr "О программе InvenTree"
-#: src/defaults/actions.tsx:38
+#: src/defaults/actions.tsx:40
#: src/defaults/links.tsx:129
msgid "About the InvenTree org"
msgstr "О программе InvenTree org"
-#: src/defaults/actions.tsx:44
+#: src/defaults/actions.tsx:46
msgid "Server Information"
msgstr ""
-#: src/defaults/actions.tsx:45
+#: src/defaults/actions.tsx:47
#: src/defaults/links.tsx:123
msgid "About this Inventree instance"
msgstr "Об этом экземпляре Inventree"
-#: src/defaults/actions.tsx:51
+#: src/defaults/actions.tsx:53
#: src/defaults/links.tsx:111
msgid "License Information"
msgstr "Информация о лицензии"
-#: src/defaults/actions.tsx:52
+#: src/defaults/actions.tsx:54
#: src/defaults/links.tsx:135
msgid "Licenses for dependencies of the service"
msgstr "Лицензии на зависимостей сервиса"
-#: src/defaults/actions.tsx:59
+#: src/defaults/actions.tsx:61
msgid "Open the main navigation menu"
msgstr ""
+#: src/defaults/actions.tsx:72
+msgid "Go to the Admin Center"
+msgstr ""
+
#: src/defaults/dashboardItems.tsx:15
msgid "Subscribed Parts"
msgstr ""
@@ -2470,7 +2491,7 @@ msgstr ""
#~ msgstr "Local Server"
#: src/defaults/links.tsx:12
-#: src/pages/company/CompanyDetail.tsx:93
+#: src/pages/company/CompanyDetail.tsx:96
msgid "Website"
msgstr "Веб-сайт"
@@ -2487,8 +2508,8 @@ msgstr "Демо"
#: src/pages/company/ManufacturerDetail.tsx:9
#: src/pages/company/ManufacturerPartDetail.tsx:263
#: src/pages/company/SupplierDetail.tsx:9
-#: src/pages/company/SupplierPartDetail.tsx:344
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:468
+#: src/pages/company/SupplierPartDetail.tsx:347
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:483
#: src/pages/purchasing/PurchasingIndex.tsx:60
msgid "Purchasing"
msgstr "Покупка"
@@ -2496,9 +2517,9 @@ msgstr "Покупка"
#: src/defaults/links.tsx:37
#: src/defaults/menuItems.tsx:53
#: src/pages/company/CustomerDetail.tsx:9
-#: src/pages/sales/ReturnOrderDetail.tsx:458
+#: src/pages/sales/ReturnOrderDetail.tsx:474
#: src/pages/sales/SalesIndex.tsx:53
-#: src/pages/sales/SalesOrderDetail.tsx:509
+#: src/pages/sales/SalesOrderDetail.tsx:525
msgid "Sales"
msgstr "Продажи"
@@ -2798,7 +2819,7 @@ msgstr ""
#: src/forms/StockForms.tsx:656
#: src/forms/StockForms.tsx:698
#: src/forms/StockForms.tsx:734
-#: src/pages/stock/StockDetail.tsx:180
+#: src/pages/stock/StockDetail.tsx:181
#: src/tables/ColumnRenderers.tsx:49
#: src/tables/stock/StockTrackingTable.tsx:85
msgid "Location"
@@ -2817,12 +2838,12 @@ msgid "Store with already received stock"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:524
-#: src/pages/build/BuildDetail.tsx:218
-#: src/pages/stock/StockDetail.tsx:161
-#: src/pages/stock/StockDetail.tsx:596
+#: src/pages/build/BuildDetail.tsx:219
+#: src/pages/stock/StockDetail.tsx:162
+#: src/pages/stock/StockDetail.tsx:599
#: src/tables/build/BuildAllocatedStockTable.tsx:109
-#: src/tables/build/BuildOrderTestTable.tsx:187
-#: src/tables/sales/SalesOrderAllocationTable.tsx:86
+#: src/tables/build/BuildOrderTestTable.tsx:188
+#: src/tables/sales/SalesOrderAllocationTable.tsx:87
msgid "Batch Code"
msgstr ""
@@ -2832,47 +2853,47 @@ msgstr ""
#: src/forms/PurchaseOrderForms.tsx:544
#: src/forms/StockForms.tsx:443
-#: src/pages/company/SupplierPartDetail.tsx:155
-#: src/pages/company/SupplierPartDetail.tsx:206
-#: src/pages/stock/StockDetail.tsx:243
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:189
+#: src/pages/company/SupplierPartDetail.tsx:156
+#: src/pages/company/SupplierPartDetail.tsx:207
+#: src/pages/stock/StockDetail.tsx:244
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:192
msgid "Packaging"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:556
-#: src/pages/build/BuildDetail.tsx:108
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:137
-#: src/pages/sales/ReturnOrderDetail.tsx:109
-#: src/pages/sales/SalesOrderDetail.tsx:115
-#: src/tables/build/BuildOrderTable.tsx:114
+#: src/pages/build/BuildDetail.tsx:109
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:148
+#: src/pages/sales/ReturnOrderDetail.tsx:121
+#: src/pages/sales/SalesOrderDetail.tsx:127
+#: src/tables/build/BuildOrderTable.tsx:122
#: src/tables/machine/MachineListTable.tsx:335
#: src/tables/part/PartPurchaseOrdersTable.tsx:37
#: src/tables/purchasing/PurchaseOrderTable.tsx:55
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:128
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:132
#: src/tables/sales/ReturnOrderTable.tsx:46
#: src/tables/sales/SalesOrderTable.tsx:53
#: src/tables/settings/ImportSessionTable.tsx:115
-#: src/tables/stock/StockItemTable.tsx:293
+#: src/tables/stock/StockItemTable.tsx:294
#: src/tables/stock/StockTrackingTable.tsx:52
msgid "Status"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:564
-#: src/pages/company/SupplierPartDetail.tsx:109
+#: src/pages/company/SupplierPartDetail.tsx:110
#: src/tables/ColumnRenderers.tsx:132
msgid "Note"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:639
-#: src/pages/company/SupplierPartDetail.tsx:127
+#: src/pages/company/SupplierPartDetail.tsx:128
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:57
msgid "SKU"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:639
#: src/tables/part/PartPurchaseOrdersTable.tsx:120
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:123
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:178
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:127
msgid "Received"
msgstr ""
@@ -2886,7 +2907,7 @@ msgstr ""
#: src/forms/StockForms.tsx:698
#: src/forms/StockForms.tsx:734
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413
-#: src/tables/RowActions.tsx:150
+#: src/tables/RowActions.tsx:113
msgid "Actions"
msgstr ""
@@ -2923,9 +2944,9 @@ msgstr ""
#~ msgstr "Stock item updated"
#: src/forms/StockForms.tsx:179
-#: src/pages/stock/StockDetail.tsx:433
-#: src/tables/stock/StockItemTable.tsx:416
-#: src/tables/stock/StockItemTable.tsx:533
+#: src/pages/stock/StockDetail.tsx:434
+#: src/tables/stock/StockItemTable.tsx:417
+#: src/tables/stock/StockItemTable.tsx:535
msgid "Add Stock Item"
msgstr ""
@@ -2945,9 +2966,9 @@ msgstr ""
#: src/forms/StockForms.tsx:656
#: src/forms/StockForms.tsx:698
#: src/forms/StockForms.tsx:734
-#: src/pages/part/PartDetail.tsx:229
-#: src/pages/part/PartDetail.tsx:837
-#: src/tables/stock/StockItemTable.tsx:324
+#: src/pages/part/PartDetail.tsx:230
+#: src/pages/part/PartDetail.tsx:843
+#: src/tables/stock/StockItemTable.tsx:325
msgid "In Stock"
msgstr "В наличии"
@@ -2956,14 +2977,14 @@ msgid "Move"
msgstr ""
#: src/forms/StockForms.tsx:562
-#: src/pages/stock/StockDetail.tsx:515
-#: src/tables/stock/StockItemTestResultTable.tsx:323
+#: src/pages/stock/StockDetail.tsx:518
+#: src/tables/stock/StockItemTestResultTable.tsx:328
msgid "Add"
msgstr ""
#: src/forms/StockForms.tsx:590
#: src/pages/Index/Scan.tsx:266
-#: src/pages/stock/StockDetail.tsx:505
+#: src/pages/stock/StockDetail.tsx:508
msgid "Count"
msgstr ""
@@ -2976,12 +2997,12 @@ msgid "Remove Stock"
msgstr "Удалить запасы"
#: src/forms/StockForms.tsx:853
-#: src/pages/part/PartDetail.tsx:1009
+#: src/pages/part/PartDetail.tsx:1017
msgid "Transfer Stock"
msgstr "Перемещение запасов"
#: src/forms/StockForms.tsx:862
-#: src/pages/part/PartDetail.tsx:998
+#: src/pages/part/PartDetail.tsx:1006
msgid "Count Stock"
msgstr "Подсчет остатков"
@@ -3453,15 +3474,15 @@ msgstr ""
msgid "Add dummy item"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:37
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:41
msgid "Account Details"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:46
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:50
msgid "First name"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:55
msgid "Last name"
msgstr ""
@@ -3473,11 +3494,11 @@ msgstr ""
#~ msgid "Last name: {0}"
#~ msgstr "Last name: {0}"
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:63
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67
msgid "First name:"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:71
msgid "Last name:"
msgstr ""
@@ -3580,14 +3601,14 @@ msgid "No tokens configured"
msgstr ""
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398
-#: src/pages/part/PartDetail.tsx:296
-#: src/tables/bom/UsedInTable.tsx:79
-#: src/tables/build/BuildOrderTable.tsx:109
+#: src/pages/part/PartDetail.tsx:297
+#: src/tables/bom/UsedInTable.tsx:84
+#: src/tables/build/BuildOrderTable.tsx:110
#: src/tables/company/CompanyTable.tsx:61
#: src/tables/company/CompanyTable.tsx:95
#: src/tables/machine/MachineListTable.tsx:332
#: src/tables/machine/MachineListTable.tsx:594
-#: src/tables/part/ParametricPartTable.tsx:222
+#: src/tables/part/ParametricPartTable.tsx:223
#: src/tables/part/PartTable.tsx:178
#: src/tables/part/PartVariantTable.tsx:15
#: src/tables/plugin/PluginListTable.tsx:149
@@ -3596,7 +3617,7 @@ msgstr ""
#: src/tables/purchasing/SupplierPartTable.tsx:98
#: src/tables/purchasing/SupplierPartTable.tsx:187
#: src/tables/settings/UserTable.tsx:284
-#: src/tables/stock/StockItemTable.tsx:288
+#: src/tables/stock/StockItemTable.tsx:289
msgid "Active"
msgstr ""
@@ -3853,15 +3874,15 @@ msgid "Reporting"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:231
-#: src/pages/part/PartDetail.tsx:676
+#: src/pages/part/PartDetail.tsx:682
msgid "Stocktake"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:237
-#: src/pages/build/BuildDetail.tsx:548
+#: src/pages/build/BuildDetail.tsx:554
#: src/pages/build/BuildIndex.tsx:22
-#: src/pages/part/PartDetail.tsx:610
-#: src/pages/sales/SalesOrderDetail.tsx:319
+#: src/pages/part/PartDetail.tsx:616
+#: src/pages/sales/SalesOrderDetail.tsx:333
msgid "Build Orders"
msgstr "Заказы на сборку"
@@ -3885,7 +3906,7 @@ msgstr ""
msgid "Account Settings"
msgstr ""
-#: src/pages/Index/Settings/UserSettings.tsx:154
+#: src/pages/Index/Settings/UserSettings.tsx:158
msgid "Switch to System Setting"
msgstr ""
@@ -3921,38 +3942,41 @@ msgstr ""
#~ msgid "Build Status"
#~ msgstr "Build Status"
-#: src/pages/build/BuildDetail.tsx:101
-#: src/pages/part/PartDetail.tsx:149
-#: src/tables/bom/BomTable.tsx:117
+#: src/pages/build/BuildDetail.tsx:102
+#: src/pages/part/PartDetail.tsx:150
+#: src/tables/bom/BomTable.tsx:118
#: src/tables/bom/UsedInTable.tsx:39
-#: src/tables/build/BuildOrderTable.tsx:46
-#: src/tables/sales/SalesOrderLineItemTable.tsx:58
-#: src/tables/stock/StockItemTable.tsx:52
+#: src/tables/build/BuildLineTable.tsx:173
+#: src/tables/build/BuildOrderTable.tsx:55
+#: src/tables/sales/SalesOrderLineItemTable.tsx:62
+#: src/tables/stock/StockItemTable.tsx:53
msgid "IPN"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:114
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:110
-#: src/pages/sales/ReturnOrderDetail.tsx:83
-#: src/pages/sales/SalesOrderDetail.tsx:89
+#: src/pages/build/BuildDetail.tsx:115
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:121
+#: src/pages/sales/ReturnOrderDetail.tsx:95
+#: src/pages/sales/SalesOrderDetail.tsx:101
#: src/tables/ColumnRenderers.tsx:121
#: src/tables/build/BuildAllocatedStockTable.tsx:90
-#: src/tables/build/BuildLineTable.tsx:160
+#: src/tables/build/BuildLineTable.tsx:184
msgid "Reference"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:120
-#: src/pages/company/CompanyDetail.tsx:87
+#: src/pages/build/BuildDetail.tsx:121
+#: src/pages/company/CompanyDetail.tsx:90
#: src/pages/company/ManufacturerPartDetail.tsx:83
-#: src/pages/company/SupplierPartDetail.tsx:95
+#: src/pages/company/SupplierPartDetail.tsx:96
#: src/pages/part/CategoryDetail.tsx:101
-#: src/pages/part/PartDetail.tsx:156
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:131
-#: src/pages/sales/ReturnOrderDetail.tsx:103
-#: src/pages/sales/SalesOrderDetail.tsx:109
-#: src/pages/stock/LocationDetail.tsx:108
+#: src/pages/part/PartDetail.tsx:157
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:142
+#: src/pages/sales/ReturnOrderDetail.tsx:115
+#: src/pages/sales/SalesOrderDetail.tsx:121
+#: src/pages/stock/LocationDetail.tsx:109
#: src/tables/ColumnRenderers.tsx:81
+#: src/tables/bom/UsedInTable.tsx:44
#: src/tables/build/BuildAllocatedStockTable.tsx:70
+#: src/tables/build/BuildLineTable.tsx:178
#: src/tables/machine/MachineTypeTable.tsx:69
#: src/tables/machine/MachineTypeTable.tsx:112
#: src/tables/machine/MachineTypeTable.tsx:219
@@ -3960,70 +3984,70 @@ msgstr ""
#: src/tables/part/RelatedPartTable.tsx:64
#: src/tables/plugin/PluginListTable.tsx:129
#: src/tables/plugin/PluginListTable.tsx:276
-#: src/tables/sales/SalesOrderAllocationTable.tsx:55
-#: src/tables/sales/SalesOrderLineItemTable.tsx:63
+#: src/tables/sales/SalesOrderAllocationTable.tsx:56
+#: src/tables/sales/SalesOrderLineItemTable.tsx:67
#: src/tables/stock/LocationTypesTable.tsx:74
msgid "Description"
msgstr "Описание"
-#: src/pages/build/BuildDetail.tsx:128
+#: src/pages/build/BuildDetail.tsx:129
msgid "Parent Build"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:139
+#: src/pages/build/BuildDetail.tsx:140
msgid "Build Quantity"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:147
-#: src/pages/build/BuildDetail.tsx:273
+#: src/pages/build/BuildDetail.tsx:148
+#: src/pages/build/BuildDetail.tsx:274
msgid "Completed Outputs"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:164
-#: src/tables/build/BuildOrderTable.tsx:143
+#: src/pages/build/BuildDetail.tsx:165
+#: src/tables/build/BuildOrderTable.tsx:151
msgid "Issued By"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:171
-#: src/pages/part/PartDetail.tsx:364
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:209
-#: src/pages/sales/ReturnOrderDetail.tsx:187
-#: src/pages/sales/SalesOrderDetail.tsx:196
-#: src/tables/build/BuildOrderTable.tsx:149
+#: src/pages/build/BuildDetail.tsx:172
+#: src/pages/part/PartDetail.tsx:365
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:220
+#: src/pages/sales/ReturnOrderDetail.tsx:199
+#: src/pages/sales/SalesOrderDetail.tsx:208
+#: src/tables/build/BuildOrderTable.tsx:157
#: src/tables/purchasing/PurchaseOrderTable.tsx:75
#: src/tables/sales/ReturnOrderTable.tsx:66
#: src/tables/sales/SalesOrderTable.tsx:73
msgid "Responsible"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:178
+#: src/pages/build/BuildDetail.tsx:179
#: src/tables/settings/PendingTasksTable.tsx:32
msgid "Created"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:185
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:202
-#: src/pages/sales/ReturnOrderDetail.tsx:180
-#: src/pages/sales/SalesOrderDetail.tsx:189
-#: src/tables/ColumnRenderers.tsx:212
-#: src/tables/part/PartPurchaseOrdersTable.tsx:99
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:106
-#: src/tables/sales/SalesOrderLineItemTable.tsx:95
-msgid "Target Date"
-msgstr ""
-
#: src/pages/build/BuildDetail.tsx:185
#: src/pages/part/PartDetail.tsx:269
#: src/pages/stock/StockDetail.tsx:150
#~ msgid "View part barcode"
#~ msgstr "View part barcode"
+#: src/pages/build/BuildDetail.tsx:186
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:213
+#: src/pages/sales/ReturnOrderDetail.tsx:192
+#: src/pages/sales/SalesOrderDetail.tsx:201
+#: src/tables/ColumnRenderers.tsx:212
+#: src/tables/part/PartPurchaseOrdersTable.tsx:99
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:110
+#: src/tables/sales/SalesOrderLineItemTable.tsx:99
+msgid "Target Date"
+msgstr ""
+
#: src/pages/build/BuildDetail.tsx:190
#: src/pages/part/PartDetail.tsx:274
#~ msgid "Link custom barcode to part"
#~ msgstr "Link custom barcode to part"
-#: src/pages/build/BuildDetail.tsx:192
+#: src/pages/build/BuildDetail.tsx:193
msgid "Completed"
msgstr ""
@@ -4036,15 +4060,15 @@ msgstr ""
#~ msgid "Build Order updated"
#~ msgstr "Build Order updated"
-#: src/pages/build/BuildDetail.tsx:204
+#: src/pages/build/BuildDetail.tsx:205
msgid "Source Location"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:205
+#: src/pages/build/BuildDetail.tsx:206
msgid "Any location"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:212
+#: src/pages/build/BuildDetail.tsx:213
msgid "Destination Location"
msgstr ""
@@ -4060,70 +4084,70 @@ msgstr ""
#~ msgid "Delete build order"
#~ msgstr "Delete build order"
-#: src/pages/build/BuildDetail.tsx:250
+#: src/pages/build/BuildDetail.tsx:251
msgid "Build Details"
msgstr "Подробности сборки"
-#: src/pages/build/BuildDetail.tsx:256
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:247
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:256
-#: src/pages/sales/ReturnOrderDetail.tsx:118
-#: src/pages/sales/ReturnOrderDetail.tsx:225
-#: src/pages/sales/ReturnOrderDetail.tsx:234
-#: src/pages/sales/SalesOrderDetail.tsx:260
-#: src/pages/sales/SalesOrderDetail.tsx:269
+#: src/pages/build/BuildDetail.tsx:257
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:258
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:267
+#: src/pages/sales/ReturnOrderDetail.tsx:130
+#: src/pages/sales/ReturnOrderDetail.tsx:237
+#: src/pages/sales/ReturnOrderDetail.tsx:246
+#: src/pages/sales/SalesOrderDetail.tsx:272
+#: src/pages/sales/SalesOrderDetail.tsx:281
msgid "Line Items"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:266
+#: src/pages/build/BuildDetail.tsx:267
msgid "Incomplete Outputs"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:288
-#: src/pages/sales/SalesOrderDetail.tsx:305
+#: src/pages/build/BuildDetail.tsx:289
+#: src/pages/sales/SalesOrderDetail.tsx:319
msgid "Allocated Stock"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:298
+#: src/pages/build/BuildDetail.tsx:299
msgid "Consumed Stock"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:312
+#: src/pages/build/BuildDetail.tsx:313
msgid "Child Build Orders"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:322
-#: src/tables/build/BuildOutputTable.tsx:383
-#: src/tables/stock/StockItemTestResultTable.tsx:145
+#: src/pages/build/BuildDetail.tsx:326
+#: src/tables/build/BuildOutputTable.tsx:384
+#: src/tables/stock/StockItemTestResultTable.tsx:150
msgid "Test Results"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:333
-#: src/pages/part/PartDetail.tsx:693
+#: src/pages/build/BuildDetail.tsx:337
+#: src/pages/part/PartDetail.tsx:699
msgid "Test Statistics"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:347
-#: src/pages/company/CompanyDetail.tsx:256
+#: src/pages/build/BuildDetail.tsx:351
+#: src/pages/company/CompanyDetail.tsx:259
#: src/pages/company/ManufacturerPartDetail.tsx:179
-#: src/pages/part/PartDetail.tsx:715
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:296
-#: src/pages/sales/ReturnOrderDetail.tsx:260
-#: src/pages/sales/SalesOrderDetail.tsx:329
-#: src/pages/stock/StockDetail.tsx:384
+#: src/pages/part/PartDetail.tsx:721
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:309
+#: src/pages/sales/ReturnOrderDetail.tsx:274
+#: src/pages/sales/SalesOrderDetail.tsx:343
+#: src/pages/stock/StockDetail.tsx:385
msgid "Attachments"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:355
-#: src/pages/company/CompanyDetail.tsx:267
+#: src/pages/build/BuildDetail.tsx:359
+#: src/pages/company/CompanyDetail.tsx:270
#: src/pages/company/ManufacturerPartDetail.tsx:190
-#: src/pages/company/SupplierPartDetail.tsx:256
-#: src/pages/part/PartDetail.tsx:723
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:307
-#: src/pages/sales/ReturnOrderDetail.tsx:271
-#: src/pages/sales/SalesOrderDetail.tsx:340
-#: src/pages/stock/StockDetail.tsx:395
-#: src/tables/build/BuildOrderTestTable.tsx:141
+#: src/pages/company/SupplierPartDetail.tsx:257
+#: src/pages/part/PartDetail.tsx:729
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:320
+#: src/pages/sales/ReturnOrderDetail.tsx:285
+#: src/pages/sales/SalesOrderDetail.tsx:354
+#: src/pages/stock/StockDetail.tsx:396
+#: src/tables/build/BuildOrderTestTable.tsx:142
#: src/tables/stock/StockTrackingTable.tsx:189
msgid "Notes"
msgstr ""
@@ -4132,134 +4156,134 @@ msgstr ""
#~ msgid "Reporting Actions"
#~ msgstr "Reporting Actions"
-#: src/pages/build/BuildDetail.tsx:373
-msgid "Edit Build Order"
-msgstr ""
-
#: src/pages/build/BuildDetail.tsx:374
#~ msgid "Print build report"
#~ msgstr "Print build report"
-#: src/pages/build/BuildDetail.tsx:380
-#: src/tables/build/BuildOrderTable.tsx:164
-#: src/tables/build/BuildOrderTable.tsx:179
+#: src/pages/build/BuildDetail.tsx:377
+msgid "Edit Build Order"
+msgstr ""
+
+#: src/pages/build/BuildDetail.tsx:384
+#: src/tables/build/BuildOrderTable.tsx:172
+#: src/tables/build/BuildOrderTable.tsx:187
msgid "Add Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:394
+#: src/pages/build/BuildDetail.tsx:398
msgid "Cancel Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:396
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:335
-#: src/pages/sales/SalesOrderDetail.tsx:366
+#: src/pages/build/BuildDetail.tsx:400
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:348
+#: src/pages/sales/SalesOrderDetail.tsx:380
msgid "Order cancelled"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:397
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:334
-#: src/pages/sales/ReturnOrderDetail.tsx:332
-#: src/pages/sales/SalesOrderDetail.tsx:365
+#: src/pages/build/BuildDetail.tsx:401
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:347
+#: src/pages/sales/ReturnOrderDetail.tsx:346
+#: src/pages/sales/SalesOrderDetail.tsx:379
msgid "Cancel this order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:406
+#: src/pages/build/BuildDetail.tsx:410
msgid "Hold Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:408
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:342
-#: src/pages/sales/ReturnOrderDetail.tsx:340
-#: src/pages/sales/SalesOrderDetail.tsx:373
+#: src/pages/build/BuildDetail.tsx:412
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:355
+#: src/pages/sales/ReturnOrderDetail.tsx:354
+#: src/pages/sales/SalesOrderDetail.tsx:387
msgid "Place this order on hold"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:409
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:343
-#: src/pages/sales/ReturnOrderDetail.tsx:341
-#: src/pages/sales/SalesOrderDetail.tsx:374
+#: src/pages/build/BuildDetail.tsx:413
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:356
+#: src/pages/sales/ReturnOrderDetail.tsx:355
+#: src/pages/sales/SalesOrderDetail.tsx:388
msgid "Order placed on hold"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:414
+#: src/pages/build/BuildDetail.tsx:418
msgid "Issue Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:416
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:326
-#: src/pages/sales/ReturnOrderDetail.tsx:324
-#: src/pages/sales/SalesOrderDetail.tsx:357
+#: src/pages/build/BuildDetail.tsx:420
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:339
+#: src/pages/sales/ReturnOrderDetail.tsx:338
+#: src/pages/sales/SalesOrderDetail.tsx:371
msgid "Issue this order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:417
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:327
-#: src/pages/sales/ReturnOrderDetail.tsx:325
-#: src/pages/sales/SalesOrderDetail.tsx:358
+#: src/pages/build/BuildDetail.tsx:421
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:340
+#: src/pages/sales/ReturnOrderDetail.tsx:339
+#: src/pages/sales/SalesOrderDetail.tsx:372
msgid "Order issued"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:422
+#: src/pages/build/BuildDetail.tsx:426
msgid "Complete Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:424
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:355
-#: src/pages/sales/ReturnOrderDetail.tsx:348
-#: src/pages/sales/SalesOrderDetail.tsx:381
+#: src/pages/build/BuildDetail.tsx:428
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:368
+#: src/pages/sales/ReturnOrderDetail.tsx:362
+#: src/pages/sales/SalesOrderDetail.tsx:395
msgid "Mark this order as complete"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:425
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:349
-#: src/pages/sales/ReturnOrderDetail.tsx:349
-#: src/pages/sales/SalesOrderDetail.tsx:382
+#: src/pages/build/BuildDetail.tsx:429
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:362
+#: src/pages/sales/ReturnOrderDetail.tsx:363
+#: src/pages/sales/SalesOrderDetail.tsx:396
msgid "Order completed"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:456
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:378
-#: src/pages/sales/ReturnOrderDetail.tsx:378
-#: src/pages/sales/SalesOrderDetail.tsx:411
+#: src/pages/build/BuildDetail.tsx:460
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:391
+#: src/pages/sales/ReturnOrderDetail.tsx:392
+#: src/pages/sales/SalesOrderDetail.tsx:425
msgid "Issue Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:463
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:385
-#: src/pages/sales/ReturnOrderDetail.tsx:385
-#: src/pages/sales/SalesOrderDetail.tsx:425
+#: src/pages/build/BuildDetail.tsx:467
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:398
+#: src/pages/sales/ReturnOrderDetail.tsx:399
+#: src/pages/sales/SalesOrderDetail.tsx:439
msgid "Complete Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:490
+#: src/pages/build/BuildDetail.tsx:496
msgid "Build Order Actions"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:496
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:417
-#: src/pages/sales/ReturnOrderDetail.tsx:417
-#: src/pages/sales/SalesOrderDetail.tsx:458
+#: src/pages/build/BuildDetail.tsx:502
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:432
+#: src/pages/sales/ReturnOrderDetail.tsx:433
+#: src/pages/sales/SalesOrderDetail.tsx:474
msgid "Edit order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:500
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:425
-#: src/pages/sales/ReturnOrderDetail.tsx:423
-#: src/pages/sales/SalesOrderDetail.tsx:463
+#: src/pages/build/BuildDetail.tsx:506
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:440
+#: src/pages/sales/ReturnOrderDetail.tsx:439
+#: src/pages/sales/SalesOrderDetail.tsx:479
msgid "Duplicate order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:504
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:428
-#: src/pages/sales/ReturnOrderDetail.tsx:428
-#: src/pages/sales/SalesOrderDetail.tsx:466
+#: src/pages/build/BuildDetail.tsx:510
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:443
+#: src/pages/sales/ReturnOrderDetail.tsx:444
+#: src/pages/sales/SalesOrderDetail.tsx:482
msgid "Hold order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:509
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:433
-#: src/pages/sales/ReturnOrderDetail.tsx:433
-#: src/pages/sales/SalesOrderDetail.tsx:471
+#: src/pages/build/BuildDetail.tsx:515
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:448
+#: src/pages/sales/ReturnOrderDetail.tsx:449
+#: src/pages/sales/SalesOrderDetail.tsx:487
msgid "Cancel order"
msgstr ""
@@ -4271,24 +4295,24 @@ msgstr ""
#~ msgid "New Build Order"
#~ msgstr "New Build Order"
-#: src/pages/company/CompanyDetail.tsx:101
+#: src/pages/company/CompanyDetail.tsx:104
msgid "Phone Number"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:108
+#: src/pages/company/CompanyDetail.tsx:111
msgid "Email Address"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:118
+#: src/pages/company/CompanyDetail.tsx:121
msgid "Default Currency"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:123
+#: src/pages/company/CompanyDetail.tsx:126
#: src/pages/company/SupplierDetail.tsx:8
-#: src/pages/company/SupplierPartDetail.tsx:119
-#: src/pages/company/SupplierPartDetail.tsx:205
-#: src/pages/company/SupplierPartDetail.tsx:348
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:125
+#: src/pages/company/SupplierPartDetail.tsx:120
+#: src/pages/company/SupplierPartDetail.tsx:206
+#: src/pages/company/SupplierPartDetail.tsx:351
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:136
#: src/tables/company/CompanyTable.tsx:100
#: src/tables/part/PartPurchaseOrdersTable.tsx:42
#: src/tables/purchasing/PurchaseOrderTable.tsx:88
@@ -4296,21 +4320,21 @@ msgstr ""
msgid "Supplier"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:129
+#: src/pages/company/CompanyDetail.tsx:132
#: src/pages/company/ManufacturerDetail.tsx:8
#: src/pages/company/ManufacturerPartDetail.tsx:101
#: src/pages/company/ManufacturerPartDetail.tsx:267
-#: src/pages/company/SupplierPartDetail.tsx:134
+#: src/pages/company/SupplierPartDetail.tsx:135
#: src/tables/company/CompanyTable.tsx:105
msgid "Manufacturer"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:135
+#: src/pages/company/CompanyDetail.tsx:138
#: src/pages/company/CustomerDetail.tsx:8
#: src/pages/part/pricing/SaleHistoryPanel.tsx:29
-#: src/pages/sales/ReturnOrderDetail.tsx:97
-#: src/pages/sales/SalesOrderDetail.tsx:103
-#: src/pages/stock/StockDetail.tsx:229
+#: src/pages/sales/ReturnOrderDetail.tsx:109
+#: src/pages/sales/SalesOrderDetail.tsx:115
+#: src/pages/stock/StockDetail.tsx:230
#: src/tables/company/CompanyTable.tsx:110
#: src/tables/sales/ReturnOrderTable.tsx:78
#: src/tables/sales/SalesOrderTable.tsx:108
@@ -4318,20 +4342,20 @@ msgstr ""
msgid "Customer"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:169
+#: src/pages/company/CompanyDetail.tsx:172
#: src/tables/stock/StockTrackingTable.tsx:183
msgid "Details"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:175
-msgid "Manufactured Parts"
-msgstr ""
-
#: src/pages/company/CompanyDetail.tsx:175
#~ msgid "Edit company"
#~ msgstr "Edit company"
-#: src/pages/company/CompanyDetail.tsx:184
+#: src/pages/company/CompanyDetail.tsx:178
+msgid "Manufactured Parts"
+msgstr ""
+
+#: src/pages/company/CompanyDetail.tsx:187
msgid "Supplied Parts"
msgstr ""
@@ -4339,32 +4363,36 @@ msgstr ""
#~ msgid "Delete company"
#~ msgstr "Delete company"
-#: src/pages/company/CompanyDetail.tsx:229
+#: src/pages/company/CompanyDetail.tsx:232
msgid "Assigned Stock"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:287
+#: src/pages/company/CompanyDetail.tsx:290
#: src/tables/company/CompanyTable.tsx:86
msgid "Edit Company"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:296
+#: src/pages/company/CompanyDetail.tsx:298
+msgid "Delete Company"
+msgstr ""
+
+#: src/pages/company/CompanyDetail.tsx:306
msgid "Company Actions"
msgstr ""
#: src/pages/company/ManufacturerPartDetail.tsx:76
-#: src/pages/company/SupplierPartDetail.tsx:88
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:125
+#: src/pages/company/SupplierPartDetail.tsx:89
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:128
msgid "Internal Part"
msgstr ""
#: src/pages/company/ManufacturerPartDetail.tsx:91
-#: src/pages/company/SupplierPartDetail.tsx:102
+#: src/pages/company/SupplierPartDetail.tsx:103
msgid "External Link"
msgstr "Внешняя ссылка"
#: src/pages/company/ManufacturerPartDetail.tsx:109
-#: src/pages/company/SupplierPartDetail.tsx:143
+#: src/pages/company/SupplierPartDetail.tsx:144
#: src/tables/purchasing/ManufacturerPartTable.tsx:56
msgid "Manufacturer Part Number"
msgstr ""
@@ -4378,12 +4406,12 @@ msgid "Manufacturer Part Details"
msgstr ""
#: src/pages/company/ManufacturerPartDetail.tsx:153
-#: src/pages/part/PartDetail.tsx:526
+#: src/pages/part/PartDetail.tsx:532
msgid "Parameters"
msgstr ""
#: src/pages/company/ManufacturerPartDetail.tsx:165
-#: src/pages/part/PartDetail.tsx:643
+#: src/pages/part/PartDetail.tsx:649
#: src/pages/purchasing/PurchasingIndex.tsx:31
msgid "Suppliers"
msgstr ""
@@ -4412,62 +4440,62 @@ msgstr ""
msgid "ManufacturerPart"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:162
+#: src/pages/company/SupplierPartDetail.tsx:163
#: src/tables/part/PartPurchaseOrdersTable.tsx:71
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:194
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:156
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197
#: src/tables/purchasing/SupplierPartTable.tsx:131
msgid "Pack Quantity"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:173
+#: src/pages/company/SupplierPartDetail.tsx:174
msgid "Supplier Availability"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:180
+#: src/pages/company/SupplierPartDetail.tsx:181
msgid "Availability Updated"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:207
+#: src/pages/company/SupplierPartDetail.tsx:208
msgid "Availability"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:216
+#: src/pages/company/SupplierPartDetail.tsx:217
msgid "Supplier Part Details"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:222
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:283
+#: src/pages/company/SupplierPartDetail.tsx:223
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:296
msgid "Received Stock"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:246
+#: src/pages/company/SupplierPartDetail.tsx:247
#: src/pages/part/PartPricingPanel.tsx:111
#: src/pages/part/pricing/PricingOverviewPanel.tsx:121
msgid "Supplier Pricing"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:291
+#: src/pages/company/SupplierPartDetail.tsx:294
msgid "Supplier Part Actions"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:316
+#: src/pages/company/SupplierPartDetail.tsx:319
#: src/tables/purchasing/SupplierPartTable.tsx:210
msgid "Edit Supplier Part"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:324
+#: src/pages/company/SupplierPartDetail.tsx:327
#: src/tables/purchasing/SupplierPartTable.tsx:218
msgid "Delete Supplier Part"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:332
+#: src/pages/company/SupplierPartDetail.tsx:335
#: src/tables/purchasing/SupplierPartTable.tsx:163
msgid "Add Supplier Part"
msgstr ""
#: src/pages/part/CategoryDetail.tsx:93
-#: src/pages/stock/LocationDetail.tsx:100
+#: src/pages/stock/LocationDetail.tsx:101
#: src/tables/settings/ErrorTable.tsx:36
msgid "Path"
msgstr ""
@@ -4481,7 +4509,7 @@ msgid "Subcategories"
msgstr ""
#: src/pages/part/CategoryDetail.tsx:133
-#: src/pages/stock/LocationDetail.tsx:140
+#: src/pages/stock/LocationDetail.tsx:141
#: src/tables/part/PartCategoryTable.tsx:73
#: src/tables/stock/StockLocationTable.tsx:49
msgid "Structural"
@@ -4506,7 +4534,7 @@ msgid "Edit Part Category"
msgstr "Добавить категорию детали"
#: src/pages/part/CategoryDetail.tsx:180
-#: src/pages/stock/LocationDetail.tsx:232
+#: src/pages/stock/LocationDetail.tsx:233
msgid "Delete items"
msgstr ""
@@ -4539,101 +4567,101 @@ msgstr ""
msgid "Category Details"
msgstr ""
-#: src/pages/part/PartDetail.tsx:162
+#: src/pages/part/PartDetail.tsx:163
msgid "Variant of"
msgstr ""
-#: src/pages/part/PartDetail.tsx:169
+#: src/pages/part/PartDetail.tsx:170
msgid "Revision of"
msgstr ""
-#: src/pages/part/PartDetail.tsx:176
-#: src/tables/stock/StockItemTable.tsx:57
+#: src/pages/part/PartDetail.tsx:177
+#: src/tables/stock/StockItemTable.tsx:58
msgid "Revision"
msgstr "Ревизия"
-#: src/pages/part/PartDetail.tsx:183
+#: src/pages/part/PartDetail.tsx:184
#: src/tables/notifications/NotificationsTable.tsx:31
#: src/tables/part/PartCategoryTemplateTable.tsx:67
msgid "Category"
msgstr "Категория"
-#: src/pages/part/PartDetail.tsx:189
+#: src/pages/part/PartDetail.tsx:190
msgid "Default Location"
msgstr ""
-#: src/pages/part/PartDetail.tsx:196
+#: src/pages/part/PartDetail.tsx:197
msgid "Category Default Location"
msgstr ""
-#: src/pages/part/PartDetail.tsx:203
+#: src/pages/part/PartDetail.tsx:204
#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44
msgid "Units"
msgstr "Ед. изм"
-#: src/pages/part/PartDetail.tsx:210
+#: src/pages/part/PartDetail.tsx:211
#: src/tables/settings/PendingTasksTable.tsx:42
msgid "Keywords"
msgstr ""
-#: src/pages/part/PartDetail.tsx:217
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:175
-#: src/pages/sales/ReturnOrderDetail.tsx:153
-#: src/pages/sales/SalesOrderDetail.tsx:162
+#: src/pages/part/PartDetail.tsx:218
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:186
+#: src/pages/sales/ReturnOrderDetail.tsx:165
+#: src/pages/sales/SalesOrderDetail.tsx:174
msgid "Link"
msgstr "Ссылка"
-#: src/pages/part/PartDetail.tsx:235
-#: src/tables/bom/BomTable.tsx:319
-#: src/tables/build/BuildLineTable.tsx:141
+#: src/pages/part/PartDetail.tsx:236
+#: src/tables/bom/BomTable.tsx:320
+#: src/tables/build/BuildLineTable.tsx:155
#: src/tables/part/PartTable.tsx:288
-#: src/tables/sales/SalesOrderLineItemTable.tsx:99
+#: src/tables/sales/SalesOrderLineItemTable.tsx:103
msgid "Available Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:242
+#: src/pages/part/PartDetail.tsx:243
msgid "Variant Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:250
+#: src/pages/part/PartDetail.tsx:251
msgid "Minimum Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:256
-#: src/tables/bom/BomTable.tsx:236
-#: src/tables/build/BuildLineTable.tsx:115
-#: src/tables/sales/SalesOrderLineItemTable.tsx:137
+#: src/pages/part/PartDetail.tsx:257
+#: src/tables/bom/BomTable.tsx:237
+#: src/tables/build/BuildLineTable.tsx:117
+#: src/tables/sales/SalesOrderLineItemTable.tsx:141
msgid "On order"
msgstr ""
-#: src/pages/part/PartDetail.tsx:265
+#: src/pages/part/PartDetail.tsx:266
msgid "Allocated to Build Orders"
msgstr ""
-#: src/pages/part/PartDetail.tsx:273
+#: src/pages/part/PartDetail.tsx:274
msgid "Allocated to Sales Orders"
msgstr ""
-#: src/pages/part/PartDetail.tsx:280
-#: src/tables/bom/BomTable.tsx:260
-#: src/tables/bom/BomTable.tsx:292
+#: src/pages/part/PartDetail.tsx:281
+#: src/tables/bom/BomTable.tsx:261
+#: src/tables/bom/BomTable.tsx:293
msgid "Can Build"
msgstr ""
-#: src/pages/part/PartDetail.tsx:287
-#: src/tables/bom/BomTable.tsx:244
+#: src/pages/part/PartDetail.tsx:288
+#: src/tables/bom/BomTable.tsx:245
#: src/tables/part/PartTable.tsx:92
msgid "Building"
msgstr ""
-#: src/pages/part/PartDetail.tsx:301
-#: src/pages/part/PartDetail.tsx:867
-#: src/tables/part/ParametricPartTable.tsx:227
+#: src/pages/part/PartDetail.tsx:302
+#: src/pages/part/PartDetail.tsx:873
+#: src/tables/part/ParametricPartTable.tsx:228
#: src/tables/part/PartTable.tsx:184
msgid "Locked"
msgstr "Заблокировано"
-#: src/pages/part/PartDetail.tsx:307
+#: src/pages/part/PartDetail.tsx:308
msgid "Template Part"
msgstr ""
@@ -4641,192 +4669,192 @@ msgstr ""
#~ msgid "Edit part"
#~ msgstr "Edit part"
-#: src/pages/part/PartDetail.tsx:312
-#: src/tables/bom/BomTable.tsx:314
+#: src/pages/part/PartDetail.tsx:313
+#: src/tables/bom/BomTable.tsx:315
msgid "Assembled Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:317
+#: src/pages/part/PartDetail.tsx:318
msgid "Component Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:322
-#: src/tables/bom/BomTable.tsx:304
-msgid "Testable Part"
-msgstr ""
-
#: src/pages/part/PartDetail.tsx:322
#~ msgid "Duplicate part"
#~ msgstr "Duplicate part"
+#: src/pages/part/PartDetail.tsx:323
+#: src/tables/bom/BomTable.tsx:305
+msgid "Testable Part"
+msgstr ""
+
#: src/pages/part/PartDetail.tsx:327
#~ msgid "Delete part"
#~ msgstr "Delete part"
-#: src/pages/part/PartDetail.tsx:328
-#: src/tables/bom/BomTable.tsx:309
+#: src/pages/part/PartDetail.tsx:329
+#: src/tables/bom/BomTable.tsx:310
msgid "Trackable Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:333
+#: src/pages/part/PartDetail.tsx:334
msgid "Purchaseable Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:338
+#: src/pages/part/PartDetail.tsx:339
msgid "Saleable Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:343
+#: src/pages/part/PartDetail.tsx:344
msgid "Virtual Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:351
+#: src/pages/part/PartDetail.tsx:352
#: src/tables/ColumnRenderers.tsx:220
msgid "Creation Date"
msgstr ""
-#: src/pages/part/PartDetail.tsx:356
+#: src/pages/part/PartDetail.tsx:357
msgid "Created By"
msgstr ""
-#: src/pages/part/PartDetail.tsx:371
+#: src/pages/part/PartDetail.tsx:372
msgid "Default Supplier"
msgstr ""
-#: src/pages/part/PartDetail.tsx:382
-#: src/pages/part/pricing/BomPricingPanel.tsx:74
+#: src/pages/part/PartDetail.tsx:383
+#: src/pages/part/pricing/BomPricingPanel.tsx:79
#: src/pages/part/pricing/VariantPricingPanel.tsx:95
#: src/tables/part/PartTable.tsx:161
msgid "Price Range"
msgstr "Ценовой диапазон"
-#: src/pages/part/PartDetail.tsx:421
-#: src/pages/stock/StockDetail.tsx:134
+#: src/pages/part/PartDetail.tsx:423
+#: src/pages/stock/StockDetail.tsx:135
msgid "Last Stocktake"
msgstr ""
-#: src/pages/part/PartDetail.tsx:456
+#: src/pages/part/PartDetail.tsx:462
msgid "Stocktake By"
msgstr ""
-#: src/pages/part/PartDetail.tsx:520
+#: src/pages/part/PartDetail.tsx:526
msgid "Part Details"
msgstr ""
-#: src/pages/part/PartDetail.tsx:551
+#: src/pages/part/PartDetail.tsx:557
msgid "Variants"
msgstr ""
-#: src/pages/part/PartDetail.tsx:558
-#: src/pages/stock/StockDetail.tsx:306
+#: src/pages/part/PartDetail.tsx:564
+#: src/pages/stock/StockDetail.tsx:307
msgid "Allocations"
msgstr ""
-#: src/pages/part/PartDetail.tsx:569
-#: src/pages/stock/StockDetail.tsx:317
+#: src/pages/part/PartDetail.tsx:575
+#: src/pages/stock/StockDetail.tsx:318
#: src/tables/part/PartTable.tsx:99
msgid "Build Order Allocations"
msgstr ""
-#: src/pages/part/PartDetail.tsx:584
-#: src/pages/stock/StockDetail.tsx:332
+#: src/pages/part/PartDetail.tsx:590
+#: src/pages/stock/StockDetail.tsx:333
#: src/tables/part/PartTable.tsx:108
msgid "Sales Order Allocations"
msgstr ""
-#: src/pages/part/PartDetail.tsx:601
+#: src/pages/part/PartDetail.tsx:607
msgid "Bill of Materials"
msgstr ""
-#: src/pages/part/PartDetail.tsx:617
+#: src/pages/part/PartDetail.tsx:623
msgid "Used In"
msgstr ""
-#: src/pages/part/PartDetail.tsx:624
+#: src/pages/part/PartDetail.tsx:630
msgid "Part Pricing"
msgstr ""
-#: src/pages/part/PartDetail.tsx:630
+#: src/pages/part/PartDetail.tsx:636
#: src/pages/purchasing/PurchasingIndex.tsx:42
msgid "Manufacturers"
msgstr ""
-#: src/pages/part/PartDetail.tsx:670
+#: src/pages/part/PartDetail.tsx:676
msgid "Scheduling"
msgstr ""
-#: src/pages/part/PartDetail.tsx:682
+#: src/pages/part/PartDetail.tsx:688
msgid "Test Templates"
msgstr ""
-#: src/pages/part/PartDetail.tsx:709
+#: src/pages/part/PartDetail.tsx:715
msgid "Related Parts"
msgstr ""
-#: src/pages/part/PartDetail.tsx:843
-#: src/pages/stock/StockDetail.tsx:155
-#: src/pages/stock/StockDetail.tsx:590
-#: src/tables/build/BuildLineTable.tsx:46
+#: src/pages/part/PartDetail.tsx:849
+#: src/pages/stock/StockDetail.tsx:156
+#: src/pages/stock/StockDetail.tsx:593
+#: src/tables/build/BuildLineTable.tsx:48
#: src/tables/part/PartTable.tsx:117
-#: src/tables/stock/StockItemTable.tsx:176
-#: src/tables/stock/StockItemTable.tsx:309
+#: src/tables/stock/StockItemTable.tsx:177
+#: src/tables/stock/StockItemTable.tsx:310
msgid "Available"
msgstr ""
-#: src/pages/part/PartDetail.tsx:849
+#: src/pages/part/PartDetail.tsx:855
msgid "No Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:855
-#: src/tables/bom/BomTable.tsx:324
+#: src/pages/part/PartDetail.tsx:861
+#: src/tables/bom/BomTable.tsx:325
#: src/tables/part/PartTable.tsx:86
msgid "On Order"
msgstr ""
-#: src/pages/part/PartDetail.tsx:861
-#: src/pages/stock/StockDetail.tsx:573
-#: src/tables/build/BuildOrderTestTable.tsx:218
-#: src/tables/stock/StockItemTable.tsx:329
+#: src/pages/part/PartDetail.tsx:867
+#: src/pages/stock/StockDetail.tsx:576
+#: src/tables/build/BuildOrderTestTable.tsx:219
+#: src/tables/stock/StockItemTable.tsx:330
msgid "In Production"
msgstr ""
-#: src/pages/part/PartDetail.tsx:886
+#: src/pages/part/PartDetail.tsx:892
msgid "Edit Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:921
+#: src/pages/part/PartDetail.tsx:927
#: src/tables/part/PartTable.tsx:331
#: src/tables/part/PartTable.tsx:342
msgid "Add Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:935
+#: src/pages/part/PartDetail.tsx:941
msgid "Delete Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:944
+#: src/pages/part/PartDetail.tsx:950
msgid "Deleting this part cannot be reversed"
msgstr ""
-#: src/pages/part/PartDetail.tsx:991
-#: src/pages/stock/LocationDetail.tsx:316
-#: src/tables/stock/StockItemTable.tsx:443
+#: src/pages/part/PartDetail.tsx:999
+#: src/pages/stock/LocationDetail.tsx:324
+#: src/tables/stock/StockItemTable.tsx:444
msgid "Stock Actions"
msgstr ""
-#: src/pages/part/PartDetail.tsx:999
+#: src/pages/part/PartDetail.tsx:1007
msgid "Count part stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:1010
+#: src/pages/part/PartDetail.tsx:1018
msgid "Transfer part stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:1019
+#: src/pages/part/PartDetail.tsx:1027
msgid "Part Actions"
msgstr ""
-#: src/pages/part/PartDetail.tsx:1079
+#: src/pages/part/PartDetail.tsx:1087
msgid "Select Part Revision"
msgstr ""
@@ -4872,32 +4900,32 @@ msgstr ""
msgid "Sale History"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:53
-#: src/pages/part/pricing/BomPricingPanel.tsx:133
+#: src/pages/part/pricing/BomPricingPanel.tsx:58
+#: src/pages/part/pricing/BomPricingPanel.tsx:138
#: src/tables/ColumnRenderers.tsx:262
-#: src/tables/bom/BomTable.tsx:184
-#: src/tables/general/ExtraLineItemTable.tsx:63
+#: src/tables/bom/BomTable.tsx:185
+#: src/tables/general/ExtraLineItemTable.tsx:64
#: src/tables/purchasing/PurchaseOrderTable.tsx:112
#: src/tables/sales/ReturnOrderTable.tsx:104
-#: src/tables/sales/SalesOrderLineItemTable.tsx:85
+#: src/tables/sales/SalesOrderLineItemTable.tsx:89
#: src/tables/sales/SalesOrderTable.tsx:136
msgid "Total Price"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:73
-#: src/pages/part/pricing/BomPricingPanel.tsx:97
-#: src/tables/bom/UsedInTable.tsx:44
+#: src/pages/part/pricing/BomPricingPanel.tsx:78
+#: src/pages/part/pricing/BomPricingPanel.tsx:102
+#: src/tables/bom/UsedInTable.tsx:49
#: src/tables/part/PartTable.tsx:202
msgid "Component"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:76
+#: src/pages/part/pricing/BomPricingPanel.tsx:81
#: src/pages/part/pricing/VariantPricingPanel.tsx:37
#: src/pages/part/pricing/VariantPricingPanel.tsx:97
msgid "Minimum Price"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:77
+#: src/pages/part/pricing/BomPricingPanel.tsx:82
#: src/pages/part/pricing/VariantPricingPanel.tsx:45
#: src/pages/part/pricing/VariantPricingPanel.tsx:98
msgid "Maximum Price"
@@ -4911,54 +4939,54 @@ msgstr ""
#~ msgid "Maximum Total Price"
#~ msgstr "Maximum Total Price"
-#: src/pages/part/pricing/BomPricingPanel.tsx:124
-#: src/pages/part/pricing/PriceBreakPanel.tsx:168
+#: src/pages/part/pricing/BomPricingPanel.tsx:129
+#: src/pages/part/pricing/PriceBreakPanel.tsx:172
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:67
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:128
#: src/pages/part/pricing/SupplierPricingPanel.tsx:62
-#: src/tables/bom/BomTable.tsx:175
-#: src/tables/general/ExtraLineItemTable.tsx:55
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:88
+#: src/tables/bom/BomTable.tsx:176
+#: src/tables/general/ExtraLineItemTable.tsx:56
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:92
msgid "Unit Price"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:149
+#: src/pages/part/pricing/BomPricingPanel.tsx:154
#: src/pages/part/pricing/VariantPricingPanel.tsx:53
#: src/tables/purchasing/SupplierPartTable.tsx:148
msgid "Updated"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:214
+#: src/pages/part/pricing/BomPricingPanel.tsx:219
msgid "Pie Chart"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:215
+#: src/pages/part/pricing/BomPricingPanel.tsx:220
msgid "Bar Chart"
msgstr ""
-#: src/pages/part/pricing/PriceBreakPanel.tsx:54
-#: src/pages/part/pricing/PriceBreakPanel.tsx:106
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:138
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:164
+#: src/pages/part/pricing/PriceBreakPanel.tsx:58
+#: src/pages/part/pricing/PriceBreakPanel.tsx:110
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:142
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:168
msgid "Add Price Break"
msgstr ""
-#: src/pages/part/pricing/PriceBreakPanel.tsx:67
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:149
+#: src/pages/part/pricing/PriceBreakPanel.tsx:71
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:153
msgid "Edit Price Break"
msgstr ""
-#: src/pages/part/pricing/PriceBreakPanel.tsx:77
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:157
+#: src/pages/part/pricing/PriceBreakPanel.tsx:81
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:161
msgid "Delete Price Break"
msgstr ""
-#: src/pages/part/pricing/PriceBreakPanel.tsx:91
+#: src/pages/part/pricing/PriceBreakPanel.tsx:95
msgid "Price Break"
msgstr ""
-#: src/pages/part/pricing/PriceBreakPanel.tsx:166
+#: src/pages/part/pricing/PriceBreakPanel.tsx:170
msgid "Price"
msgstr ""
@@ -4987,8 +5015,8 @@ msgid "Overall Pricing"
msgstr ""
#: src/pages/part/pricing/PricingOverviewPanel.tsx:175
-#: src/pages/stock/StockDetail.tsx:128
-#: src/tables/stock/StockItemTable.tsx:239
+#: src/pages/stock/StockDetail.tsx:129
+#: src/tables/stock/StockItemTable.tsx:240
msgid "Last Updated"
msgstr ""
@@ -5019,7 +5047,7 @@ msgstr ""
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40
#: src/pages/part/pricing/SaleHistoryPanel.tsx:36
#: src/tables/ColumnRenderers.tsx:201
-#: src/tables/build/BuildOrderTestTable.tsx:149
+#: src/tables/build/BuildOrderTestTable.tsx:150
#: src/tables/plugin/PluginListTable.tsx:139
msgid "Date"
msgstr ""
@@ -5038,7 +5066,7 @@ msgid "Sale Price"
msgstr ""
#: src/pages/part/pricing/SupplierPricingPanel.tsx:65
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:79
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:83
msgid "Supplier Price"
msgstr ""
@@ -5047,117 +5075,117 @@ msgstr ""
msgid "Variant Part"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:82
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:93
msgid "Edit Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:91
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:102
#: src/tables/purchasing/PurchaseOrderTable.tsx:128
#: src/tables/purchasing/PurchaseOrderTable.tsx:140
msgid "Add Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:116
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:127
msgid "Supplier Reference"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:147
-#: src/pages/sales/ReturnOrderDetail.tsx:125
-#: src/pages/sales/SalesOrderDetail.tsx:125
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:158
+#: src/pages/sales/ReturnOrderDetail.tsx:137
+#: src/pages/sales/SalesOrderDetail.tsx:137
msgid "Completed Line Items"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:154
-#: src/pages/sales/ReturnOrderDetail.tsx:132
-#: src/pages/sales/SalesOrderDetail.tsx:141
-msgid "Order Currency"
-msgstr ""
-
#: src/pages/purchasing/PurchaseOrderDetail.tsx:159
#: src/pages/sales/ReturnOrderDetail.tsx:126
#: src/pages/sales/SalesOrderDetail.tsx:130
#~ msgid "Order Currency,"
#~ msgstr "Order Currency,"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:161
-#: src/pages/sales/ReturnOrderDetail.tsx:139
-#: src/pages/sales/SalesOrderDetail.tsx:148
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:165
+#: src/pages/sales/ReturnOrderDetail.tsx:144
+#: src/pages/sales/SalesOrderDetail.tsx:153
+msgid "Order Currency"
+msgstr ""
+
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:172
+#: src/pages/sales/ReturnOrderDetail.tsx:151
+#: src/pages/sales/SalesOrderDetail.tsx:160
msgid "Total Cost"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:196
-#: src/pages/sales/ReturnOrderDetail.tsx:174
-#: src/pages/sales/SalesOrderDetail.tsx:183
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:207
+#: src/pages/sales/ReturnOrderDetail.tsx:186
+#: src/pages/sales/SalesOrderDetail.tsx:195
msgid "Created On"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:241
-#: src/pages/sales/ReturnOrderDetail.tsx:219
-#: src/pages/sales/SalesOrderDetail.tsx:254
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:252
+#: src/pages/sales/ReturnOrderDetail.tsx:231
+#: src/pages/sales/SalesOrderDetail.tsx:266
msgid "Order Details"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:268
-#: src/pages/sales/ReturnOrderDetail.tsx:245
-#: src/pages/sales/SalesOrderDetail.tsx:284
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:280
+#: src/pages/sales/ReturnOrderDetail.tsx:258
+#: src/pages/sales/SalesOrderDetail.tsx:297
msgid "Extra Line Items"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:324
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:337
msgid "Issue Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:332
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:345
msgid "Cancel Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:340
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:353
msgid "Hold Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:348
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:361
msgid "Complete Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:412
-#: src/pages/sales/ReturnOrderDetail.tsx:412
-#: src/pages/sales/SalesOrderDetail.tsx:452
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:427
+#: src/pages/sales/ReturnOrderDetail.tsx:428
+#: src/pages/sales/SalesOrderDetail.tsx:468
msgid "Order Actions"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:89
-#: src/pages/sales/SalesOrderDetail.tsx:95
+#: src/pages/sales/ReturnOrderDetail.tsx:101
+#: src/pages/sales/SalesOrderDetail.tsx:107
#: src/tables/sales/SalesOrderTable.tsx:124
msgid "Customer Reference"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:301
+#: src/pages/sales/ReturnOrderDetail.tsx:315
msgid "Edit Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:310
+#: src/pages/sales/ReturnOrderDetail.tsx:324
#: src/tables/sales/ReturnOrderTable.tsx:119
#: src/tables/sales/ReturnOrderTable.tsx:128
msgid "Add Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:322
+#: src/pages/sales/ReturnOrderDetail.tsx:336
msgid "Issue Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:330
+#: src/pages/sales/ReturnOrderDetail.tsx:344
msgid "Cancel Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:333
+#: src/pages/sales/ReturnOrderDetail.tsx:347
msgid "Order canceled"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:338
+#: src/pages/sales/ReturnOrderDetail.tsx:352
msgid "Hold Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:346
+#: src/pages/sales/ReturnOrderDetail.tsx:360
msgid "Complete Return Order"
msgstr ""
@@ -5165,15 +5193,15 @@ msgstr ""
msgid "Customers"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:133
+#: src/pages/sales/SalesOrderDetail.tsx:145
msgid "Completed Shipments"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:231
+#: src/pages/sales/SalesOrderDetail.tsx:243
msgid "Edit Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:240
+#: src/pages/sales/SalesOrderDetail.tsx:252
#: src/tables/sales/SalesOrderTable.tsx:84
#: src/tables/sales/SalesOrderTable.tsx:96
msgid "Add Sales Order"
@@ -5183,96 +5211,96 @@ msgstr ""
#~ msgid "Pending Shipments"
#~ msgstr "Pending Shipments"
-#: src/pages/sales/SalesOrderDetail.tsx:299
+#: src/pages/sales/SalesOrderDetail.tsx:313
msgid "Shipments"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:355
+#: src/pages/sales/SalesOrderDetail.tsx:369
msgid "Issue Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:363
+#: src/pages/sales/SalesOrderDetail.tsx:377
msgid "Cancel Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:371
+#: src/pages/sales/SalesOrderDetail.tsx:385
msgid "Hold Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:379
+#: src/pages/sales/SalesOrderDetail.tsx:393
msgid "Complete Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:418
+#: src/pages/sales/SalesOrderDetail.tsx:432
msgid "Ship Order"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:116
+#: src/pages/stock/LocationDetail.tsx:117
msgid "Parent Location"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:134
+#: src/pages/stock/LocationDetail.tsx:135
msgid "Sublocations"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:146
+#: src/pages/stock/LocationDetail.tsx:147
#: src/tables/stock/StockLocationTable.tsx:54
msgid "External"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:152
+#: src/pages/stock/LocationDetail.tsx:153
#: src/tables/stock/StockLocationTable.tsx:63
msgid "Location Type"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:163
+#: src/pages/stock/LocationDetail.tsx:164
msgid "Top level stock location"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:174
+#: src/pages/stock/LocationDetail.tsx:175
msgid "Location Details"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:200
+#: src/pages/stock/LocationDetail.tsx:201
msgid "Default Parts"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:219
-#: src/pages/stock/LocationDetail.tsx:343
+#: src/pages/stock/LocationDetail.tsx:220
+#: src/pages/stock/LocationDetail.tsx:351
#: src/tables/stock/StockLocationTable.tsx:123
msgid "Edit Stock Location"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:240
-#: src/pages/stock/LocationDetail.tsx:348
+#: src/pages/stock/LocationDetail.tsx:241
+#: src/pages/stock/LocationDetail.tsx:356
msgid "Delete Stock Location"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:243
+#: src/pages/stock/LocationDetail.tsx:244
msgid "Items Action"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:244
+#: src/pages/stock/LocationDetail.tsx:245
msgid "Action for stock items in this location"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:249
+#: src/pages/stock/LocationDetail.tsx:250
msgid "Child Locations Action"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:250
+#: src/pages/stock/LocationDetail.tsx:251
msgid "Action for child locations in this location"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:338
+#: src/pages/stock/LocationDetail.tsx:346
msgid "Location Actions"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:107
+#: src/pages/stock/StockDetail.tsx:108
msgid "Base Part"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:114
+#: src/pages/stock/StockDetail.tsx:115
msgid "Stock Status"
msgstr ""
@@ -5284,11 +5312,11 @@ msgstr ""
#~ msgid "Unlink custom barcode from stock item"
#~ msgstr "Unlink custom barcode from stock item"
-#: src/pages/stock/StockDetail.tsx:187
+#: src/pages/stock/StockDetail.tsx:188
msgid "Installed In"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:203
+#: src/pages/stock/StockDetail.tsx:204
msgid "Consumed By"
msgstr ""
@@ -5296,7 +5324,7 @@ msgstr ""
#~ msgid "Edit stock item"
#~ msgstr "Edit stock item"
-#: src/pages/stock/StockDetail.tsx:212
+#: src/pages/stock/StockDetail.tsx:213
#: src/tables/build/BuildAllocatedStockTable.tsx:64
#: src/tables/stock/StockTrackingTable.tsx:96
msgid "Build Order"
@@ -5306,27 +5334,27 @@ msgstr ""
#~ msgid "Delete stock item"
#~ msgstr "Delete stock item"
-#: src/pages/stock/StockDetail.tsx:290
+#: src/pages/stock/StockDetail.tsx:291
msgid "Stock Details"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:296
+#: src/pages/stock/StockDetail.tsx:297
msgid "Stock Tracking"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:349
+#: src/pages/stock/StockDetail.tsx:350
msgid "Test Data"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:363
+#: src/pages/stock/StockDetail.tsx:364
msgid "Installed Items"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:370
+#: src/pages/stock/StockDetail.tsx:371
msgid "Child Items"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:424
+#: src/pages/stock/StockDetail.tsx:425
msgid "Edit Stock Item"
msgstr ""
@@ -5334,38 +5362,38 @@ msgstr ""
#~ msgid "Duplicate stock item"
#~ msgstr "Duplicate stock item"
-#: src/pages/stock/StockDetail.tsx:451
+#: src/pages/stock/StockDetail.tsx:452
msgid "Delete Stock Item"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:501
+#: src/pages/stock/StockDetail.tsx:504
msgid "Stock Operations"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:506
+#: src/pages/stock/StockDetail.tsx:509
msgid "Count stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:516
-#: src/tables/stock/StockItemTable.tsx:448
+#: src/pages/stock/StockDetail.tsx:519
+#: src/tables/stock/StockItemTable.tsx:449
msgid "Add stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:524
-#: src/tables/stock/StockItemTable.tsx:457
+#: src/pages/stock/StockDetail.tsx:527
+#: src/tables/stock/StockItemTable.tsx:458
msgid "Remove stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:531
+#: src/pages/stock/StockDetail.tsx:534
msgid "Transfer"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:532
-#: src/tables/stock/StockItemTable.tsx:477
+#: src/pages/stock/StockDetail.tsx:535
+#: src/tables/stock/StockItemTable.tsx:478
msgid "Transfer stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:543
+#: src/pages/stock/StockDetail.tsx:546
msgid "Stock Item Actions"
msgstr ""
@@ -5382,7 +5410,7 @@ msgid "No location set"
msgstr ""
#: src/tables/ColumnRenderers.tsx:228
-#: src/tables/sales/SalesOrderShipmentTable.tsx:78
+#: src/tables/sales/SalesOrderShipmentTable.tsx:79
msgid "Shipment Date"
msgstr ""
@@ -5424,30 +5452,30 @@ msgstr ""
msgid "Download Data"
msgstr ""
-#: src/tables/Filter.tsx:88
-#: src/tables/build/BuildOrderTable.tsx:127
+#: src/tables/Filter.tsx:89
+#: src/tables/build/BuildOrderTable.tsx:135
msgid "Assigned to me"
msgstr ""
-#: src/tables/Filter.tsx:89
-#: src/tables/build/BuildOrderTable.tsx:128
+#: src/tables/Filter.tsx:90
+#: src/tables/build/BuildOrderTable.tsx:136
msgid "Show orders assigned to me"
msgstr ""
-#: src/tables/Filter.tsx:96
+#: src/tables/Filter.tsx:97
msgid "Outstanding"
msgstr ""
-#: src/tables/Filter.tsx:97
+#: src/tables/Filter.tsx:98
msgid "Show outstanding orders"
msgstr ""
-#: src/tables/Filter.tsx:104
-#: src/tables/build/BuildOrderTable.tsx:120
+#: src/tables/Filter.tsx:105
+#: src/tables/build/BuildOrderTable.tsx:128
msgid "Overdue"
msgstr ""
-#: src/tables/Filter.tsx:105
+#: src/tables/Filter.tsx:106
msgid "Show overdue orders"
msgstr ""
@@ -5464,9 +5492,9 @@ msgid "Filter"
msgstr "Отфильтровать"
#: src/tables/FilterSelectDrawer.tsx:138
-#: src/tables/build/BuildOrderTestTable.tsx:133
+#: src/tables/build/BuildOrderTestTable.tsx:134
#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:38
-#: src/tables/stock/StockItemTestResultTable.tsx:181
+#: src/tables/stock/StockItemTestResultTable.tsx:186
msgid "Value"
msgstr "Значение"
@@ -5486,29 +5514,29 @@ msgstr "Добавить фильтр"
msgid "Clear Filters"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:126
-#: src/tables/InvenTreeTable.tsx:433
-#: src/tables/InvenTreeTable.tsx:457
+#: src/tables/InvenTreeTable.tsx:123
+#: src/tables/InvenTreeTable.tsx:431
+#: src/tables/InvenTreeTable.tsx:455
msgid "No records found"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:468
+#: src/tables/InvenTreeTable.tsx:466
msgid "Server returned incorrect data type"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:476
+#: src/tables/InvenTreeTable.tsx:474
msgid "Bad request"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:479
+#: src/tables/InvenTreeTable.tsx:477
msgid "Unauthorized"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:482
+#: src/tables/InvenTreeTable.tsx:480
msgid "Forbidden"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:485
+#: src/tables/InvenTreeTable.tsx:483
msgid "Not found"
msgstr ""
@@ -5516,15 +5544,15 @@ msgstr ""
#~ msgid "Are you sure you want to delete the selected records?"
#~ msgstr "Are you sure you want to delete the selected records?"
-#: src/tables/InvenTreeTable.tsx:527
+#: src/tables/InvenTreeTable.tsx:525
msgid "Delete Selected Items"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:531
+#: src/tables/InvenTreeTable.tsx:529
msgid "Are you sure you want to delete the selected items?"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:533
+#: src/tables/InvenTreeTable.tsx:531
msgid "This action cannot be undone!"
msgstr ""
@@ -5545,65 +5573,69 @@ msgstr ""
#~ msgid "Print actions"
#~ msgstr "Print actions"
-#: src/tables/InvenTreeTable.tsx:621
-#: src/tables/InvenTreeTable.tsx:622
+#: src/tables/InvenTreeTable.tsx:618
+#: src/tables/InvenTreeTable.tsx:619
msgid "Barcode actions"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:631
+#: src/tables/InvenTreeTable.tsx:628
msgid "Delete selected records"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:652
+#: src/tables/InvenTreeTable.tsx:649
msgid "Refresh data"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:678
+#: src/tables/InvenTreeTable.tsx:675
msgid "Table filters"
msgstr ""
-#: src/tables/UploadAction.tsx:7
-msgid "Upload Data"
+#: src/tables/TableHoverCard.tsx:35
+msgid "item-{idx}"
msgstr ""
-#: src/tables/bom/BomTable.tsx:94
+#: src/tables/UploadAction.tsx:7
+#~ msgid "Upload Data"
+#~ msgstr "Upload Data"
+
+#: src/tables/bom/BomTable.tsx:95
msgid "This BOM item is defined for a different parent"
msgstr ""
-#: src/tables/bom/BomTable.tsx:109
+#: src/tables/bom/BomTable.tsx:110
msgid "Part Information"
msgstr ""
-#: src/tables/bom/BomTable.tsx:211
-#: src/tables/build/BuildLineTable.tsx:124
+#: src/tables/bom/BomTable.tsx:212
+#: src/tables/build/BuildLineTable.tsx:126
#: src/tables/part/PartTable.tsx:125
msgid "External stock"
msgstr ""
-#: src/tables/bom/BomTable.tsx:219
-#: src/tables/build/BuildLineTable.tsx:87
+#: src/tables/bom/BomTable.tsx:220
+#: src/tables/build/BuildLineTable.tsx:89
msgid "Includes substitute stock"
msgstr ""
-#: src/tables/bom/BomTable.tsx:228
-#: src/tables/build/BuildLineTable.tsx:97
-#: src/tables/sales/SalesOrderLineItemTable.tsx:123
+#: src/tables/bom/BomTable.tsx:229
+#: src/tables/build/BuildLineTable.tsx:99
+#: src/tables/sales/SalesOrderLineItemTable.tsx:127
msgid "Includes variant stock"
msgstr ""
-#: src/tables/bom/BomTable.tsx:253
+#: src/tables/bom/BomTable.tsx:254
#: src/tables/part/PartTable.tsx:153
-#: src/tables/sales/SalesOrderLineItemTable.tsx:146
-#: src/tables/stock/StockItemTable.tsx:215
+#: src/tables/sales/SalesOrderLineItemTable.tsx:150
+#: src/tables/stock/StockItemTable.tsx:216
msgid "Stock Information"
msgstr ""
-#: src/tables/bom/BomTable.tsx:284
-#: src/tables/build/BuildLineTable.tsx:224
+#: src/tables/bom/BomTable.tsx:285
+#: src/tables/build/BuildLineTable.tsx:248
msgid "Consumable item"
msgstr ""
-#: src/tables/bom/BomTable.tsx:287
+#: src/tables/bom/BomTable.tsx:288
msgid "No available stock"
msgstr ""
@@ -5611,37 +5643,37 @@ msgstr ""
#~ msgid "Create BOM Item"
#~ msgstr "Create BOM Item"
-#: src/tables/bom/BomTable.tsx:305
-#: src/tables/build/BuildLineTable.tsx:67
+#: src/tables/bom/BomTable.tsx:306
+#: src/tables/build/BuildLineTable.tsx:69
msgid "Show testable items"
msgstr ""
-#: src/tables/bom/BomTable.tsx:310
-msgid "Show trackable items"
-msgstr ""
-
#: src/tables/bom/BomTable.tsx:310
#~ msgid "Show asssmbled items"
#~ msgstr "Show asssmbled items"
-#: src/tables/bom/BomTable.tsx:315
-#: src/tables/build/BuildLineTable.tsx:62
+#: src/tables/bom/BomTable.tsx:311
+msgid "Show trackable items"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:316
+#: src/tables/build/BuildLineTable.tsx:64
msgid "Show assembled items"
msgstr ""
-#: src/tables/bom/BomTable.tsx:320
+#: src/tables/bom/BomTable.tsx:321
msgid "Show items with available stock"
msgstr ""
-#: src/tables/bom/BomTable.tsx:325
+#: src/tables/bom/BomTable.tsx:326
msgid "Show items on order"
msgstr ""
-#: src/tables/bom/BomTable.tsx:329
+#: src/tables/bom/BomTable.tsx:330
msgid "Validated"
msgstr ""
-#: src/tables/bom/BomTable.tsx:330
+#: src/tables/bom/BomTable.tsx:331
msgid "Show validated items"
msgstr ""
@@ -5653,32 +5685,32 @@ msgstr ""
#~ msgid "Bom item updated"
#~ msgstr "Bom item updated"
-#: src/tables/bom/BomTable.tsx:334
-#: src/tables/bom/UsedInTable.tsx:69
+#: src/tables/bom/BomTable.tsx:335
+#: src/tables/bom/UsedInTable.tsx:74
msgid "Inherited"
msgstr ""
-#: src/tables/bom/BomTable.tsx:335
-#: src/tables/bom/UsedInTable.tsx:70
+#: src/tables/bom/BomTable.tsx:336
+#: src/tables/bom/UsedInTable.tsx:75
msgid "Show inherited items"
msgstr ""
-#: src/tables/bom/BomTable.tsx:339
+#: src/tables/bom/BomTable.tsx:340
msgid "Allow Variants"
msgstr ""
-#: src/tables/bom/BomTable.tsx:340
+#: src/tables/bom/BomTable.tsx:341
msgid "Show items which allow variant substitution"
msgstr ""
-#: src/tables/bom/BomTable.tsx:344
-#: src/tables/bom/UsedInTable.tsx:74
-#: src/tables/build/BuildLineTable.tsx:56
+#: src/tables/bom/BomTable.tsx:345
+#: src/tables/bom/UsedInTable.tsx:79
+#: src/tables/build/BuildLineTable.tsx:58
msgid "Optional"
msgstr ""
-#: src/tables/bom/BomTable.tsx:345
-#: src/tables/bom/UsedInTable.tsx:75
+#: src/tables/bom/BomTable.tsx:346
+#: src/tables/bom/UsedInTable.tsx:80
msgid "Show optional items"
msgstr ""
@@ -5686,16 +5718,16 @@ msgstr ""
#~ msgid "Delete Bom Item"
#~ msgstr "Delete Bom Item"
-#: src/tables/bom/BomTable.tsx:349
-#: src/tables/build/BuildLineTable.tsx:51
-msgid "Consumable"
-msgstr ""
-
#: src/tables/bom/BomTable.tsx:349
#~ msgid "Bom item deleted"
#~ msgstr "Bom item deleted"
#: src/tables/bom/BomTable.tsx:350
+#: src/tables/build/BuildLineTable.tsx:53
+msgid "Consumable"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:351
msgid "Show consumable items"
msgstr ""
@@ -5703,112 +5735,112 @@ msgstr ""
#~ msgid "Are you sure you want to remove this BOM item?"
#~ msgstr "Are you sure you want to remove this BOM item?"
-#: src/tables/bom/BomTable.tsx:354
-#: src/tables/part/PartTable.tsx:282
-msgid "Has Pricing"
-msgstr ""
-
#: src/tables/bom/BomTable.tsx:354
#~ msgid "Validate BOM line"
#~ msgstr "Validate BOM line"
#: src/tables/bom/BomTable.tsx:355
+#: src/tables/part/PartTable.tsx:282
+msgid "Has Pricing"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:356
msgid "Show items with pricing"
msgstr ""
-#: src/tables/bom/BomTable.tsx:377
-#: src/tables/bom/BomTable.tsx:509
+#: src/tables/bom/BomTable.tsx:378
+#: src/tables/bom/BomTable.tsx:511
msgid "Import BOM Data"
msgstr ""
-#: src/tables/bom/BomTable.tsx:387
-#: src/tables/bom/BomTable.tsx:521
+#: src/tables/bom/BomTable.tsx:388
+#: src/tables/bom/BomTable.tsx:523
msgid "Add BOM Item"
msgstr ""
-#: src/tables/bom/BomTable.tsx:392
+#: src/tables/bom/BomTable.tsx:393
msgid "BOM item created"
msgstr ""
-#: src/tables/bom/BomTable.tsx:399
+#: src/tables/bom/BomTable.tsx:400
msgid "Edit BOM Item"
msgstr ""
-#: src/tables/bom/BomTable.tsx:401
+#: src/tables/bom/BomTable.tsx:402
msgid "BOM item updated"
msgstr ""
-#: src/tables/bom/BomTable.tsx:408
+#: src/tables/bom/BomTable.tsx:409
msgid "Delete BOM Item"
msgstr ""
-#: src/tables/bom/BomTable.tsx:409
+#: src/tables/bom/BomTable.tsx:410
msgid "BOM item deleted"
msgstr ""
-#: src/tables/bom/BomTable.tsx:422
-#: src/tables/bom/BomTable.tsx:425
-#: src/tables/bom/BomTable.tsx:515
+#: src/tables/bom/BomTable.tsx:423
+#: src/tables/bom/BomTable.tsx:426
+#: src/tables/bom/BomTable.tsx:517
msgid "Validate BOM"
msgstr ""
-#: src/tables/bom/BomTable.tsx:426
+#: src/tables/bom/BomTable.tsx:427
msgid "Do you want to validate the bill of materials for this assembly?"
msgstr ""
-#: src/tables/bom/BomTable.tsx:429
+#: src/tables/bom/BomTable.tsx:430
msgid "BOM validated"
msgstr ""
-#: src/tables/bom/BomTable.tsx:441
+#: src/tables/bom/BomTable.tsx:442
msgid "BOM item validated"
msgstr ""
-#: src/tables/bom/BomTable.tsx:450
+#: src/tables/bom/BomTable.tsx:451
msgid "Failed to validate BOM item"
msgstr ""
-#: src/tables/bom/BomTable.tsx:462
+#: src/tables/bom/BomTable.tsx:463
msgid "View BOM"
msgstr ""
-#: src/tables/bom/BomTable.tsx:471
+#: src/tables/bom/BomTable.tsx:472
msgid "Validate BOM Line"
msgstr ""
-#: src/tables/bom/BomTable.tsx:488
+#: src/tables/bom/BomTable.tsx:489
msgid "Edit Substitutes"
msgstr ""
-#: src/tables/bom/BomTable.tsx:537
-#: src/tables/part/PartParameterTable.tsx:191
+#: src/tables/bom/BomTable.tsx:539
+#: src/tables/part/PartParameterTable.tsx:193
#: src/tables/part/PartTestTemplateTable.tsx:252
msgid "Part is Locked"
msgstr ""
-#: src/tables/bom/BomTable.tsx:542
+#: src/tables/bom/BomTable.tsx:544
msgid "Bill of materials cannot be edited, as the part is locked"
msgstr ""
#: src/tables/bom/UsedInTable.tsx:33
-#: src/tables/build/BuildLineTable.tsx:61
-#: src/tables/part/ParametricPartTable.tsx:232
+#: src/tables/build/BuildLineTable.tsx:63
+#: src/tables/part/ParametricPartTable.tsx:233
#: src/tables/part/PartTable.tsx:190
-#: src/tables/stock/StockItemTable.tsx:299
+#: src/tables/stock/StockItemTable.tsx:300
msgid "Assembly"
msgstr ""
-#: src/tables/bom/UsedInTable.tsx:80
+#: src/tables/bom/UsedInTable.tsx:85
msgid "Show active assemblies"
msgstr ""
-#: src/tables/bom/UsedInTable.tsx:84
+#: src/tables/bom/UsedInTable.tsx:89
#: src/tables/part/PartTable.tsx:214
#: src/tables/part/PartVariantTable.tsx:30
msgid "Trackable"
msgstr ""
-#: src/tables/bom/UsedInTable.tsx:85
+#: src/tables/bom/UsedInTable.tsx:90
msgid "Show trackable assemblies"
msgstr ""
@@ -5822,24 +5854,24 @@ msgstr ""
#: src/tables/build/BuildAllocatedStockTable.tsx:76
#: src/tables/part/PartPurchaseOrdersTable.tsx:125
-#: src/tables/sales/SalesOrderAllocationTable.tsx:61
+#: src/tables/sales/SalesOrderAllocationTable.tsx:62
msgid "Order Status"
msgstr ""
#: src/tables/build/BuildAllocatedStockTable.tsx:96
-#: src/tables/sales/SalesOrderAllocationTable.tsx:74
+#: src/tables/sales/SalesOrderAllocationTable.tsx:75
msgid "Allocated Quantity"
msgstr ""
#: src/tables/build/BuildAllocatedStockTable.tsx:116
-#: src/tables/sales/SalesOrderAllocationTable.tsx:93
+#: src/tables/sales/SalesOrderAllocationTable.tsx:94
msgid "Available Quantity"
msgstr ""
#: src/tables/build/BuildAllocatedStockTable.tsx:126
-#: src/tables/build/BuildOrderTestTable.tsx:175
-#: src/tables/build/BuildOrderTestTable.tsx:199
-#: src/tables/build/BuildOutputTable.tsx:311
+#: src/tables/build/BuildOrderTestTable.tsx:176
+#: src/tables/build/BuildOrderTestTable.tsx:200
+#: src/tables/build/BuildOutputTable.tsx:312
msgid "Build Output"
msgstr ""
@@ -5851,82 +5883,94 @@ msgstr ""
msgid "Delete Build Item"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:41
-#: src/tables/stock/StockItemTable.tsx:304
+#: src/tables/build/BuildLineTable.tsx:43
+#: src/tables/stock/StockItemTable.tsx:305
msgid "Allocated"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:42
+#: src/tables/build/BuildLineTable.tsx:44
msgid "Show allocated lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:47
+#: src/tables/build/BuildLineTable.tsx:49
msgid "Show lines with available stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:52
+#: src/tables/build/BuildLineTable.tsx:54
msgid "Show consumable lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:57
+#: src/tables/build/BuildLineTable.tsx:59
msgid "Show optional lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:66
+#: src/tables/build/BuildLineTable.tsx:68
#: src/tables/part/PartTable.tsx:208
msgid "Testable"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:71
-#: src/tables/stock/StockItemTable.tsx:363
+#: src/tables/build/BuildLineTable.tsx:73
+#: src/tables/stock/StockItemTable.tsx:364
msgid "Tracked"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:72
+#: src/tables/build/BuildLineTable.tsx:74
msgid "Show tracked lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:106
-#: src/tables/sales/SalesOrderLineItemTable.tsx:129
+#: src/tables/build/BuildLineTable.tsx:108
+#: src/tables/sales/SalesOrderLineItemTable.tsx:133
msgid "In production"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:138
-#: src/tables/sales/SalesOrderLineItemTable.tsx:117
-#: src/tables/stock/StockItemTable.tsx:185
+#: src/tables/build/BuildLineTable.tsx:136
+msgid "Insufficient stock"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:152
+#: src/tables/sales/SalesOrderLineItemTable.tsx:121
+#: src/tables/stock/StockItemTable.tsx:186
msgid "No stock available"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:177
+#: src/tables/build/BuildLineTable.tsx:201
msgid "Gets Inherited"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:186
+#: src/tables/build/BuildLineTable.tsx:210
msgid "Unit Quantity"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:243
-#: src/tables/sales/SalesOrderLineItemTable.tsx:223
+#: src/tables/build/BuildLineTable.tsx:267
+#: src/tables/sales/SalesOrderLineItemTable.tsx:230
msgid "Create Build Order"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:274
+#: src/tables/build/BuildLineTable.tsx:298
msgid "Allocate Stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:280
+#: src/tables/build/BuildLineTable.tsx:305
msgid "Order Stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:286
+#: src/tables/build/BuildLineTable.tsx:312
msgid "Build Stock"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:110
+#: src/tables/build/BuildOrderTable.tsx:111
msgid "Show active orders"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:115
+#: src/tables/build/BuildOrderTable.tsx:116
+msgid "Cascade"
+msgstr ""
+
+#: src/tables/build/BuildOrderTable.tsx:117
+msgid "Display recursive child orders"
+msgstr ""
+
+#: src/tables/build/BuildOrderTable.tsx:123
#: src/tables/part/PartPurchaseOrdersTable.tsx:126
#: src/tables/purchasing/PurchaseOrderTable.tsx:56
#: src/tables/sales/ReturnOrderTable.tsx:47
@@ -5934,61 +5978,61 @@ msgstr ""
msgid "Filter by order status"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:122
+#: src/tables/build/BuildOrderTable.tsx:130
msgid "Show overdue status"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:133
+#: src/tables/build/BuildOrderTable.tsx:141
#: src/tables/purchasing/PurchaseOrderTable.tsx:65
#: src/tables/sales/ReturnOrderTable.tsx:56
#: src/tables/sales/SalesOrderTable.tsx:63
msgid "Filter by project code"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:138
+#: src/tables/build/BuildOrderTable.tsx:146
#: src/tables/purchasing/PurchaseOrderTable.tsx:70
#: src/tables/sales/ReturnOrderTable.tsx:61
#: src/tables/sales/SalesOrderTable.tsx:68
msgid "Has Project Code"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:139
+#: src/tables/build/BuildOrderTable.tsx:147
#: src/tables/purchasing/PurchaseOrderTable.tsx:71
#: src/tables/sales/ReturnOrderTable.tsx:62
#: src/tables/sales/SalesOrderTable.tsx:69
msgid "Filter by whether the purchase order has a project code"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:144
+#: src/tables/build/BuildOrderTable.tsx:152
msgid "Filter by user who issued this order"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:150
+#: src/tables/build/BuildOrderTable.tsx:158
#: src/tables/purchasing/PurchaseOrderTable.tsx:76
#: src/tables/sales/ReturnOrderTable.tsx:67
#: src/tables/sales/SalesOrderTable.tsx:74
msgid "Filter by responsible owner"
msgstr ""
-#: src/tables/build/BuildOrderTestTable.tsx:74
-#: src/tables/build/BuildOrderTestTable.tsx:110
-#: src/tables/stock/StockItemTestResultTable.tsx:252
-#: src/tables/stock/StockItemTestResultTable.tsx:324
-#: src/tables/stock/StockItemTestResultTable.tsx:379
+#: src/tables/build/BuildOrderTestTable.tsx:75
+#: src/tables/build/BuildOrderTestTable.tsx:111
+#: src/tables/stock/StockItemTestResultTable.tsx:257
+#: src/tables/stock/StockItemTestResultTable.tsx:329
+#: src/tables/stock/StockItemTestResultTable.tsx:384
msgid "Add Test Result"
msgstr ""
-#: src/tables/build/BuildOrderTestTable.tsx:81
-#: src/tables/stock/StockItemTestResultTable.tsx:254
+#: src/tables/build/BuildOrderTestTable.tsx:82
+#: src/tables/stock/StockItemTestResultTable.tsx:259
msgid "Test result added"
msgstr ""
-#: src/tables/build/BuildOrderTestTable.tsx:109
-#: src/tables/stock/StockItemTestResultTable.tsx:169
+#: src/tables/build/BuildOrderTestTable.tsx:110
+#: src/tables/stock/StockItemTestResultTable.tsx:174
msgid "No Result"
msgstr ""
-#: src/tables/build/BuildOrderTestTable.tsx:219
+#: src/tables/build/BuildOrderTestTable.tsx:220
msgid "Show build outputs currently in production"
msgstr ""
@@ -5996,48 +6040,48 @@ msgstr ""
#~ msgid "Delete build output"
#~ msgstr "Delete build output"
-#: src/tables/build/BuildOutputTable.tsx:172
-#: src/tables/build/BuildOutputTable.tsx:210
+#: src/tables/build/BuildOutputTable.tsx:173
+#: src/tables/build/BuildOutputTable.tsx:211
msgid "Add Build Output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:215
+#: src/tables/build/BuildOutputTable.tsx:216
msgid "Complete selected outputs"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:225
+#: src/tables/build/BuildOutputTable.tsx:226
msgid "Scrap selected outputs"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:235
+#: src/tables/build/BuildOutputTable.tsx:236
msgid "Cancel selected outputs"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:251
+#: src/tables/build/BuildOutputTable.tsx:252
msgid "Allocate"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:252
+#: src/tables/build/BuildOutputTable.tsx:253
msgid "Allocate stock to build output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:257
+#: src/tables/build/BuildOutputTable.tsx:259
msgid "Deallocate"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:258
+#: src/tables/build/BuildOutputTable.tsx:260
msgid "Deallocate stock from build output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:264
+#: src/tables/build/BuildOutputTable.tsx:267
msgid "Complete build output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:273
+#: src/tables/build/BuildOutputTable.tsx:276
msgid "Scrap"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:274
+#: src/tables/build/BuildOutputTable.tsx:277
msgid "Scrap build output"
msgstr ""
@@ -6045,19 +6089,19 @@ msgstr ""
#~ msgid "Allocated Items"
#~ msgstr "Allocated Items"
-#: src/tables/build/BuildOutputTable.tsx:284
+#: src/tables/build/BuildOutputTable.tsx:287
msgid "Cancel build output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:324
+#: src/tables/build/BuildOutputTable.tsx:325
msgid "Batch"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:339
+#: src/tables/build/BuildOutputTable.tsx:340
msgid "Allocated Lines"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:354
+#: src/tables/build/BuildOutputTable.tsx:355
msgid "Required Tests"
msgstr ""
@@ -6187,28 +6231,28 @@ msgstr ""
msgid "Drag attachment file here to upload"
msgstr ""
-#: src/tables/general/ExtraLineItemTable.tsx:85
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:248
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:57
-#: src/tables/sales/SalesOrderLineItemTable.tsx:192
+#: src/tables/general/ExtraLineItemTable.tsx:86
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:60
+#: src/tables/sales/SalesOrderLineItemTable.tsx:196
msgid "Add Line Item"
msgstr ""
-#: src/tables/general/ExtraLineItemTable.tsx:94
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:265
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:68
-#: src/tables/sales/SalesOrderLineItemTable.tsx:207
+#: src/tables/general/ExtraLineItemTable.tsx:98
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:271
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:72
+#: src/tables/sales/SalesOrderLineItemTable.tsx:214
msgid "Edit Line Item"
msgstr ""
-#: src/tables/general/ExtraLineItemTable.tsx:102
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:273
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:76
-#: src/tables/sales/SalesOrderLineItemTable.tsx:215
+#: src/tables/general/ExtraLineItemTable.tsx:106
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:279
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:80
+#: src/tables/sales/SalesOrderLineItemTable.tsx:222
msgid "Delete Line Item"
msgstr ""
-#: src/tables/general/ExtraLineItemTable.tsx:138
+#: src/tables/general/ExtraLineItemTable.tsx:142
msgid "Add Extra Line Item"
msgstr ""
@@ -6377,34 +6421,33 @@ msgstr ""
msgid "Message"
msgstr ""
-#: src/tables/part/ParametricPartTable.tsx:77
-#: src/tables/part/PartParameterTable.tsx:95
-msgid "Internal Units"
-msgstr "Внутренние ед. измерения"
-
-#: src/tables/part/ParametricPartTable.tsx:82
-msgid "Edit parameter"
+#: src/tables/part/ParametricPartTable.tsx:74
+msgid "Click to edit"
msgstr ""
-#: src/tables/part/ParametricPartTable.tsx:125
+#: src/tables/part/ParametricPartTable.tsx:82
+#~ msgid "Edit parameter"
+#~ msgstr "Edit parameter"
+
+#: src/tables/part/ParametricPartTable.tsx:127
msgid "Add Part Parameter"
msgstr ""
-#: src/tables/part/ParametricPartTable.tsx:139
-#: src/tables/part/PartParameterTable.tsx:128
-#: src/tables/part/PartParameterTable.tsx:151
+#: src/tables/part/ParametricPartTable.tsx:141
+#: src/tables/part/PartParameterTable.tsx:130
+#: src/tables/part/PartParameterTable.tsx:153
msgid "Edit Part Parameter"
msgstr ""
-#: src/tables/part/ParametricPartTable.tsx:223
+#: src/tables/part/ParametricPartTable.tsx:224
msgid "Show active parts"
msgstr ""
-#: src/tables/part/ParametricPartTable.tsx:228
+#: src/tables/part/ParametricPartTable.tsx:229
msgid "Show locked parts"
msgstr ""
-#: src/tables/part/ParametricPartTable.tsx:233
+#: src/tables/part/ParametricPartTable.tsx:234
msgid "Show assembly parts"
msgstr ""
@@ -6459,25 +6502,29 @@ msgstr ""
#~ msgid "[{0}]"
#~ msgstr "[{0}]"
-#: src/tables/part/PartParameterTable.tsx:112
+#: src/tables/part/PartParameterTable.tsx:97
+msgid "Internal Units"
+msgstr "Внутренние ед. измерения"
+
+#: src/tables/part/PartParameterTable.tsx:114
msgid "New Part Parameter"
msgstr ""
-#: src/tables/part/PartParameterTable.tsx:137
-#: src/tables/part/PartParameterTable.tsx:159
+#: src/tables/part/PartParameterTable.tsx:139
+#: src/tables/part/PartParameterTable.tsx:161
msgid "Delete Part Parameter"
msgstr ""
-#: src/tables/part/PartParameterTable.tsx:177
+#: src/tables/part/PartParameterTable.tsx:179
msgid "Add parameter"
msgstr ""
-#: src/tables/part/PartParameterTable.tsx:196
+#: src/tables/part/PartParameterTable.tsx:198
msgid "Part parameters cannot be edited, as the part is locked"
msgstr ""
-#: src/tables/part/PartParameterTable.tsx:210
-#: src/tables/stock/StockItemTable.tsx:334
+#: src/tables/part/PartParameterTable.tsx:212
+#: src/tables/stock/StockItemTable.tsx:335
msgid "Include Variants"
msgstr ""
@@ -6523,7 +6570,7 @@ msgid "Add parameter template"
msgstr ""
#: src/tables/part/PartPurchaseOrdersTable.tsx:77
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:159
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:162
msgid "Total Quantity"
msgstr ""
@@ -6686,7 +6733,7 @@ msgid "No Results"
msgstr ""
#: src/tables/part/PartTestTemplateTable.tsx:106
-#: src/tables/stock/StockItemTestResultTable.tsx:360
+#: src/tables/stock/StockItemTestResultTable.tsx:365
msgid "Required"
msgstr ""
@@ -6695,8 +6742,8 @@ msgid "Show required tests"
msgstr ""
#: src/tables/part/PartTestTemplateTable.tsx:111
-#: src/tables/settings/TemplateTable.tsx:166
-#: src/tables/settings/TemplateTable.tsx:281
+#: src/tables/settings/TemplateTable.tsx:167
+#: src/tables/settings/TemplateTable.tsx:283
msgid "Enabled"
msgstr ""
@@ -7020,7 +7067,7 @@ msgid "Sample"
msgstr ""
#: src/tables/plugin/PluginListTable.tsx:578
-#: src/tables/stock/StockItemTable.tsx:339
+#: src/tables/stock/StockItemTable.tsx:340
msgid "Installed"
msgstr ""
@@ -7069,42 +7116,42 @@ msgstr ""
#~ msgid "Are you sure you want to remove this manufacturer part?"
#~ msgstr "Are you sure you want to remove this manufacturer part?"
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:99
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:333
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:102
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:339
msgid "Import Line Items"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:132
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:135
msgid "Part Description"
msgstr "Описание детали"
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:198
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:201
msgid "Supplier Code"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:205
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:208
msgid "Supplier Link"
msgstr "Ссылка поставщика"
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:212
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:215
msgid "Manufacturer Code"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229
msgid "Destination"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:294
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:300
msgid "Receive line item"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:338
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:138
-#: src/tables/sales/SalesOrderLineItemTable.tsx:233
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:344
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:142
+#: src/tables/sales/SalesOrderLineItemTable.tsx:240
msgid "Add line item"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:348
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:354
msgid "Receive items"
msgstr ""
@@ -7156,80 +7203,80 @@ msgstr ""
#~ msgid "Are you sure you want to remove this supplier part?"
#~ msgstr "Are you sure you want to remove this supplier part?"
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:110
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:114
msgid "Received Date"
msgstr ""
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:124
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:128
msgid "Show items which have been received"
msgstr ""
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:129
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:133
msgid "Filter by line item status"
msgstr ""
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:154
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:158
msgid "Receive Item"
msgstr ""
-#: src/tables/sales/SalesOrderLineItemTable.tsx:255
+#: src/tables/sales/SalesOrderLineItemTable.tsx:262
msgid "Allocate stock"
msgstr ""
-#: src/tables/sales/SalesOrderLineItemTable.tsx:264
+#: src/tables/sales/SalesOrderLineItemTable.tsx:272
msgid "Build stock"
msgstr ""
-#: src/tables/sales/SalesOrderLineItemTable.tsx:281
-#: src/tables/stock/StockItemTable.tsx:506
+#: src/tables/sales/SalesOrderLineItemTable.tsx:289
+#: src/tables/stock/StockItemTable.tsx:507
msgid "Order stock"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:39
+#: src/tables/sales/SalesOrderShipmentTable.tsx:40
msgid "Create Shipment"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:49
+#: src/tables/sales/SalesOrderShipmentTable.tsx:50
msgid "Delete Shipment"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:57
+#: src/tables/sales/SalesOrderShipmentTable.tsx:58
msgid "Edit Shipment"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:65
+#: src/tables/sales/SalesOrderShipmentTable.tsx:66
msgid "Shipment Reference"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:70
+#: src/tables/sales/SalesOrderShipmentTable.tsx:71
msgid "Items"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:82
+#: src/tables/sales/SalesOrderShipmentTable.tsx:83
msgid "Delivery Date"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:106
+#: src/tables/sales/SalesOrderShipmentTable.tsx:107
msgid "Complete Shipment"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:131
+#: src/tables/sales/SalesOrderShipmentTable.tsx:133
msgid "Add shipment"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:144
+#: src/tables/sales/SalesOrderShipmentTable.tsx:146
msgid "Shipped"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:145
+#: src/tables/sales/SalesOrderShipmentTable.tsx:147
msgid "Show shipments which have been shipped"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:149
+#: src/tables/sales/SalesOrderShipmentTable.tsx:151
msgid "Delivered"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:150
+#: src/tables/sales/SalesOrderShipmentTable.tsx:152
msgid "Show shipments which have been delivered"
msgstr ""
@@ -7306,7 +7353,7 @@ msgid "Task ID"
msgstr ""
#: src/tables/settings/FailedTasksTable.tsx:36
-#: src/tables/stock/StockItemTestResultTable.tsx:206
+#: src/tables/stock/StockItemTestResultTable.tsx:211
msgid "Started"
msgstr ""
@@ -7369,12 +7416,12 @@ msgid "Imported Rows"
msgstr ""
#: src/tables/settings/ImportSessionTable.tsx:109
-#: src/tables/settings/TemplateTable.tsx:287
+#: src/tables/settings/TemplateTable.tsx:289
msgid "Model Type"
msgstr ""
#: src/tables/settings/ImportSessionTable.tsx:110
-#: src/tables/settings/TemplateTable.tsx:288
+#: src/tables/settings/TemplateTable.tsx:290
msgid "Filter by target model type"
msgstr ""
@@ -7414,11 +7461,11 @@ msgstr ""
msgid "Next Run"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:84
+#: src/tables/settings/TemplateTable.tsx:85
msgid "Template not found"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:86
+#: src/tables/settings/TemplateTable.tsx:87
msgid "An error occurred while fetching template details"
msgstr ""
@@ -7434,20 +7481,20 @@ msgstr ""
#~ msgid "actions"
#~ msgstr "actions"
-#: src/tables/settings/TemplateTable.tsx:176
+#: src/tables/settings/TemplateTable.tsx:177
msgid "Modify"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:177
+#: src/tables/settings/TemplateTable.tsx:178
msgid "Modify template file"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:232
-#: src/tables/settings/TemplateTable.tsx:300
+#: src/tables/settings/TemplateTable.tsx:234
+#: src/tables/settings/TemplateTable.tsx:302
msgid "Edit Template"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:240
+#: src/tables/settings/TemplateTable.tsx:242
msgid "Delete template"
msgstr ""
@@ -7459,15 +7506,15 @@ msgstr ""
#~ msgid "Create new"
#~ msgstr "Create new"
-#: src/tables/settings/TemplateTable.tsx:246
+#: src/tables/settings/TemplateTable.tsx:248
msgid "Add Template"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:259
+#: src/tables/settings/TemplateTable.tsx:261
msgid "Add template"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:282
+#: src/tables/settings/TemplateTable.tsx:284
msgid "Filter by enabled status"
msgstr ""
@@ -7573,276 +7620,276 @@ msgstr ""
msgid "Icon"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:100
+#: src/tables/stock/StockItemTable.tsx:101
msgid "This stock item is in production"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:109
+#: src/tables/stock/StockItemTable.tsx:110
msgid "This stock item has been assigned to a sales order"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:118
+#: src/tables/stock/StockItemTable.tsx:119
msgid "This stock item has been assigned to a customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:127
+#: src/tables/stock/StockItemTable.tsx:128
msgid "This stock item is installed in another stock item"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:136
+#: src/tables/stock/StockItemTable.tsx:137
msgid "This stock item has been consumed by a build order"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:145
+#: src/tables/stock/StockItemTable.tsx:146
msgid "This stock item has expired"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:149
+#: src/tables/stock/StockItemTable.tsx:150
msgid "This stock item is stale"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:160
+#: src/tables/stock/StockItemTable.tsx:161
msgid "This stock item is fully allocated"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:167
+#: src/tables/stock/StockItemTable.tsx:168
msgid "This stock item is partially allocated"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:195
+#: src/tables/stock/StockItemTable.tsx:196
msgid "This stock item has been depleted"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:231
+#: src/tables/stock/StockItemTable.tsx:232
msgid "Stocktake Date"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:235
+#: src/tables/stock/StockItemTable.tsx:236
msgid "Expiry Date"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:259
+#: src/tables/stock/StockItemTable.tsx:260
msgid "Stock Value"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:289
+#: src/tables/stock/StockItemTable.tsx:290
msgid "Show stock for active parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:294
+#: src/tables/stock/StockItemTable.tsx:295
msgid "Filter by stock status"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:300
+#: src/tables/stock/StockItemTable.tsx:301
msgid "Show stock for assmebled parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:305
+#: src/tables/stock/StockItemTable.tsx:306
msgid "Show items which have been allocated"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:310
+#: src/tables/stock/StockItemTable.tsx:311
msgid "Show items which are available"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:314
+#: src/tables/stock/StockItemTable.tsx:315
#: src/tables/stock/StockLocationTable.tsx:44
msgid "Include Sublocations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:315
+#: src/tables/stock/StockItemTable.tsx:316
msgid "Include stock in sublocations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:319
+#: src/tables/stock/StockItemTable.tsx:320
msgid "Depleted"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:320
+#: src/tables/stock/StockItemTable.tsx:321
msgid "Show depleted stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:325
+#: src/tables/stock/StockItemTable.tsx:326
msgid "Show items which are in stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:330
+#: src/tables/stock/StockItemTable.tsx:331
msgid "Show items which are in production"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:335
+#: src/tables/stock/StockItemTable.tsx:336
msgid "Include stock items for variant parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:340
+#: src/tables/stock/StockItemTable.tsx:341
msgid "Show stock items which are installed in other items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:344
+#: src/tables/stock/StockItemTable.tsx:345
msgid "Sent to Customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:345
+#: src/tables/stock/StockItemTable.tsx:346
msgid "Show items which have been sent to a customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:349
+#: src/tables/stock/StockItemTable.tsx:350
msgid "Is Serialized"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:350
+#: src/tables/stock/StockItemTable.tsx:351
msgid "Show items which have a serial number"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:357
+#: src/tables/stock/StockItemTable.tsx:358
msgid "Has Batch Code"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:358
+#: src/tables/stock/StockItemTable.tsx:359
msgid "Show items which have a batch code"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:364
+#: src/tables/stock/StockItemTable.tsx:365
msgid "Show tracked items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:368
+#: src/tables/stock/StockItemTable.tsx:369
msgid "Has Purchase Price"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:369
+#: src/tables/stock/StockItemTable.tsx:370
msgid "Show items which have a purchase price"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:377
+#: src/tables/stock/StockItemTable.tsx:378
msgid "External Location"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:378
+#: src/tables/stock/StockItemTable.tsx:379
msgid "Show items in an external location"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:450
+#: src/tables/stock/StockItemTable.tsx:451
msgid "Add a new stock item"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:459
+#: src/tables/stock/StockItemTable.tsx:460
msgid "Remove some quantity from a stock item"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:481
+#: src/tables/stock/StockItemTable.tsx:482
msgid "Move Stock items to new locations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:488
+#: src/tables/stock/StockItemTable.tsx:489
msgid "Change stock status"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:490
+#: src/tables/stock/StockItemTable.tsx:491
msgid "Change the status of stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:497
+#: src/tables/stock/StockItemTable.tsx:498
msgid "Merge stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:499
+#: src/tables/stock/StockItemTable.tsx:500
msgid "Merge stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:508
-#: src/tables/stock/StockItemTable.tsx:514
+#: src/tables/stock/StockItemTable.tsx:509
+#: src/tables/stock/StockItemTable.tsx:516
msgid "Order new stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:512
+#: src/tables/stock/StockItemTable.tsx:514
msgid "Assign to customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:521
+#: src/tables/stock/StockItemTable.tsx:523
msgid "Delete stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:523
+#: src/tables/stock/StockItemTable.tsx:525
msgid "Delete stock items"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:126
+#: src/tables/stock/StockItemTestResultTable.tsx:131
msgid "Test"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:152
+#: src/tables/stock/StockItemTestResultTable.tsx:157
msgid "Test result for installed stock item"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:163
+#: src/tables/stock/StockItemTestResultTable.tsx:168
msgid "Result"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:185
+#: src/tables/stock/StockItemTestResultTable.tsx:190
msgid "Attachment"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:201
+#: src/tables/stock/StockItemTestResultTable.tsx:206
msgid "Test station"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:221
+#: src/tables/stock/StockItemTestResultTable.tsx:226
msgid "Finished"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:263
-#: src/tables/stock/StockItemTestResultTable.tsx:334
+#: src/tables/stock/StockItemTestResultTable.tsx:268
+#: src/tables/stock/StockItemTestResultTable.tsx:339
msgid "Edit Test Result"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:265
+#: src/tables/stock/StockItemTestResultTable.tsx:270
msgid "Test result updated"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:271
-#: src/tables/stock/StockItemTestResultTable.tsx:343
+#: src/tables/stock/StockItemTestResultTable.tsx:276
+#: src/tables/stock/StockItemTestResultTable.tsx:348
msgid "Delete Test Result"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:273
+#: src/tables/stock/StockItemTestResultTable.tsx:278
msgid "Test result deleted"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:287
+#: src/tables/stock/StockItemTestResultTable.tsx:292
msgid "Test Passed"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:288
+#: src/tables/stock/StockItemTestResultTable.tsx:293
msgid "Test result has been recorded"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:295
+#: src/tables/stock/StockItemTestResultTable.tsx:300
msgid "Failed to record test result"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:312
+#: src/tables/stock/StockItemTestResultTable.tsx:317
msgid "Pass Test"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:361
+#: src/tables/stock/StockItemTestResultTable.tsx:366
msgid "Show results for required tests"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:365
+#: src/tables/stock/StockItemTestResultTable.tsx:370
msgid "Include Installed"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:366
+#: src/tables/stock/StockItemTestResultTable.tsx:371
msgid "Show results for installed stock items"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:370
+#: src/tables/stock/StockItemTestResultTable.tsx:375
#: src/tables/stock/TestStatisticsTable.tsx:74
msgid "Passed"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:371
+#: src/tables/stock/StockItemTestResultTable.tsx:376
msgid "Show only passed tests"
msgstr ""
diff --git a/src/frontend/src/locales/sk/messages.po b/src/frontend/src/locales/sk/messages.po
index e859914b78..e60deaeec5 100644
--- a/src/frontend/src/locales/sk/messages.po
+++ b/src/frontend/src/locales/sk/messages.po
@@ -8,7 +8,7 @@ msgstr ""
"Language: sk\n"
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"PO-Revision-Date: 2024-08-16 18:33\n"
+"PO-Revision-Date: 2024-08-20 19:50\n"
"Last-Translator: \n"
"Language-Team: Slovak\n"
"Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n"
@@ -63,15 +63,15 @@ msgstr ""
#: src/components/editors/NotesEditor.tsx:65
#: src/components/editors/NotesEditor.tsx:165
#: src/components/forms/fields/ApiFormField.tsx:319
-#: src/components/importer/ImportDataSelector.tsx:183
+#: src/components/importer/ImportDataSelector.tsx:187
#: src/components/importer/ImporterColumnSelector.tsx:207
#: src/components/modals/LicenseModal.tsx:75
#: src/components/nav/SearchDrawer.tsx:448
#: src/pages/ErrorPage.tsx:11
#: src/pages/part/PartPricingPanel.tsx:67
-#: src/tables/InvenTreeTable.tsx:497
-#: src/tables/bom/BomTable.tsx:449
-#: src/tables/stock/StockItemTestResultTable.tsx:294
+#: src/tables/InvenTreeTable.tsx:495
+#: src/tables/bom/BomTable.tsx:450
+#: src/tables/stock/StockItemTestResultTable.tsx:299
msgid "Error"
msgstr ""
@@ -128,16 +128,16 @@ msgid "Fail"
msgstr ""
#: src/components/buttons/YesNoButton.tsx:33
-#: src/tables/Filter.tsx:51
+#: src/tables/Filter.tsx:52
msgid "Yes"
msgstr ""
#: src/components/buttons/YesNoButton.tsx:33
-#: src/tables/Filter.tsx:52
+#: src/tables/Filter.tsx:53
msgid "No"
msgstr ""
-#: src/components/details/Details.tsx:292
+#: src/components/details/Details.tsx:301
msgid "No name defined"
msgstr ""
@@ -153,18 +153,18 @@ msgstr ""
#: src/forms/StockForms.tsx:533
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306
-#: src/pages/stock/StockDetail.tsx:523
+#: src/pages/stock/StockDetail.tsx:526
msgid "Remove"
msgstr ""
#: src/components/details/DetailsImage.tsx:71
#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158
-#: src/components/items/ActionDropdown.tsx:265
-#: src/components/items/ActionDropdown.tsx:266
+#: src/components/items/ActionDropdown.tsx:215
+#: src/components/items/ActionDropdown.tsx:216
#: src/contexts/ThemeContext.tsx:43
#: src/hooks/UseForm.tsx:40
#: src/tables/FilterSelectDrawer.tsx:205
-#: src/tables/build/BuildOutputTable.tsx:283
+#: src/tables/build/BuildOutputTable.tsx:286
msgid "Cancel"
msgstr ""
@@ -183,7 +183,7 @@ msgstr ""
#: src/components/details/DetailsImage.tsx:232
#: src/components/forms/ApiForm.tsx:627
#: src/contexts/ThemeContext.tsx:43
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:56
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:60
msgid "Submit"
msgstr ""
@@ -241,7 +241,7 @@ msgstr ""
#: src/components/editors/NotesEditor.tsx:156
#: src/components/forms/ApiForm.tsx:467
-#: src/tables/bom/BomTable.tsx:440
+#: src/tables/bom/BomTable.tsx:441
msgid "Success"
msgstr ""
@@ -413,11 +413,11 @@ msgid "Update"
msgstr ""
#: src/components/forms/ApiForm.tsx:685
-#: src/components/items/ActionDropdown.tsx:228
+#: src/components/items/ActionDropdown.tsx:195
#: src/hooks/UseForm.tsx:122
#: src/pages/Index/Scan.tsx:343
#: src/pages/Notifications.tsx:123
-#: src/tables/RowActions.tsx:71
+#: src/tables/RowActions.tsx:43
#: src/tables/plugin/PluginListTable.tsx:420
msgid "Delete"
msgstr ""
@@ -590,8 +590,8 @@ msgstr ""
#: src/components/forms/HostOptionsForm.tsx:70
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410
#: src/pages/part/CategoryDetail.tsx:81
-#: src/pages/part/PartDetail.tsx:142
-#: src/pages/stock/LocationDetail.tsx:88
+#: src/pages/part/PartDetail.tsx:143
+#: src/pages/stock/LocationDetail.tsx:89
#: src/tables/machine/MachineTypeTable.tsx:65
#: src/tables/machine/MachineTypeTable.tsx:109
#: src/tables/machine/MachineTypeTable.tsx:216
@@ -700,60 +700,60 @@ msgstr ""
msgid "Thumbnail"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:166
+#: src/components/importer/ImportDataSelector.tsx:170
msgid "Importing Rows"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:167
+#: src/components/importer/ImportDataSelector.tsx:171
msgid "Please wait while the data is imported"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:184
+#: src/components/importer/ImportDataSelector.tsx:188
msgid "An error occurred while importing data"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:205
+#: src/components/importer/ImportDataSelector.tsx:209
msgid "Edit Data"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:233
+#: src/components/importer/ImportDataSelector.tsx:237
msgid "Delete Row"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:263
+#: src/components/importer/ImportDataSelector.tsx:267
msgid "Row"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:281
+#: src/components/importer/ImportDataSelector.tsx:285
msgid "Row contains errors"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:322
+#: src/components/importer/ImportDataSelector.tsx:326
msgid "Accept"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:355
+#: src/components/importer/ImportDataSelector.tsx:359
msgid "Valid"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:356
+#: src/components/importer/ImportDataSelector.tsx:360
msgid "Filter by row validation status"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:361
-#: src/tables/build/BuildOutputTable.tsx:263
+#: src/components/importer/ImportDataSelector.tsx:365
+#: src/tables/build/BuildOutputTable.tsx:266
msgid "Complete"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:362
+#: src/components/importer/ImportDataSelector.tsx:366
msgid "Filter by row completion status"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:379
+#: src/components/importer/ImportDataSelector.tsx:383
msgid "Import selected rows"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:394
+#: src/components/importer/ImportDataSelector.tsx:398
msgid "Processing Data"
msgstr ""
@@ -863,59 +863,63 @@ msgstr ""
msgid "Imported rows"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:128
+#: src/components/items/ActionDropdown.tsx:121
msgid "Barcode Actions"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:147
+#: src/components/items/ActionDropdown.tsx:140
msgid "View Barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:154
+#: src/components/items/ActionDropdown.tsx:147
msgid "View"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:155
+#: src/components/items/ActionDropdown.tsx:148
msgid "View barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:171
+#: src/components/items/ActionDropdown.tsx:161
msgid "Link Barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:172
+#: src/components/items/ActionDropdown.tsx:162
msgid "Link custom barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:188
+#: src/components/items/ActionDropdown.tsx:173
#: src/forms/PurchaseOrderForms.tsx:426
msgid "Unlink Barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:189
+#: src/components/items/ActionDropdown.tsx:174
msgid "Unlink custom barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:207
-#: src/tables/RowActions.tsx:51
+#: src/components/items/ActionDropdown.tsx:183
+#: src/tables/RowActions.tsx:33
msgid "Edit"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:229
+#: src/components/items/ActionDropdown.tsx:184
+msgid "Edit item"
+msgstr ""
+
+#: src/components/items/ActionDropdown.tsx:196
msgid "Delete item"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:247
-#: src/components/items/ActionDropdown.tsx:248
+#: src/components/items/ActionDropdown.tsx:204
+#: src/components/items/ActionDropdown.tsx:205
msgid "Hold"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:284
-#: src/tables/RowActions.tsx:31
+#: src/components/items/ActionDropdown.tsx:227
+#: src/tables/RowActions.tsx:23
msgid "Duplicate"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:285
+#: src/components/items/ActionDropdown.tsx:228
msgid "Duplicate item"
msgstr ""
@@ -924,7 +928,7 @@ msgid "Read More"
msgstr ""
#: src/components/items/ErrorItem.tsx:5
-#: src/tables/InvenTreeTable.tsx:489
+#: src/tables/InvenTreeTable.tsx:487
msgid "Unknown error"
msgstr ""
@@ -1232,28 +1236,22 @@ msgstr ""
#~ msgid "Profile"
#~ msgstr "Profile"
-#: src/components/nav/MainMenu.tsx:42
+#: src/components/nav/MainMenu.tsx:52
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:28
msgid "Settings"
msgstr ""
-#: src/components/nav/MainMenu.tsx:49
+#: src/components/nav/MainMenu.tsx:59
#: src/defaults/menuItems.tsx:15
msgid "Account settings"
msgstr ""
-#: src/components/nav/MainMenu.tsx:57
+#: src/components/nav/MainMenu.tsx:67
#: src/defaults/menuItems.tsx:58
#: src/pages/Index/Settings/SystemSettings.tsx:315
msgid "System Settings"
msgstr ""
-#: src/components/nav/MainMenu.tsx:67
-#: src/defaults/menuItems.tsx:63
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:221
-msgid "Admin Center"
-msgstr ""
-
#: src/components/nav/MainMenu.tsx:68
#~ msgid "Current language {locale}"
#~ msgstr "Current language {locale}"
@@ -1263,11 +1261,22 @@ msgstr ""
#~ msgstr "Switch to pseudo language"
#: src/components/nav/MainMenu.tsx:77
+msgid "Change Color Mode"
+msgstr ""
+
+#: src/components/nav/MainMenu.tsx:86
+#: src/defaults/actions.tsx:71
+#: src/defaults/menuItems.tsx:63
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:221
+msgid "Admin Center"
+msgstr ""
+
+#: src/components/nav/MainMenu.tsx:96
msgid "Logout"
msgstr ""
#: src/components/nav/NavHoverMenu.tsx:65
-#: src/defaults/actions.tsx:58
+#: src/defaults/actions.tsx:60
msgid "Open Navigation"
msgstr ""
@@ -1299,7 +1308,7 @@ msgid "Plugins"
msgstr ""
#: src/components/nav/NavigationDrawer.tsx:75
-#: src/defaults/actions.tsx:30
+#: src/defaults/actions.tsx:32
msgid "Documentation"
msgstr ""
@@ -1307,7 +1316,7 @@ msgstr ""
msgid "About"
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:79
+#: src/components/nav/NotificationDrawer.tsx:92
#: src/pages/Index/Settings/SystemSettings.tsx:109
#: src/pages/Index/Settings/UserSettings.tsx:126
#: src/pages/Notifications.tsx:65
@@ -1315,17 +1324,25 @@ msgstr ""
msgid "Notifications"
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:96
+#: src/components/nav/NotificationDrawer.tsx:94
+msgid "Mark all as read"
+msgstr ""
+
+#: src/components/nav/NotificationDrawer.tsx:104
+msgid "View all notifications"
+msgstr ""
+
+#: src/components/nav/NotificationDrawer.tsx:123
msgid "You have no unread notifications."
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:112
-#: src/components/nav/NotificationDrawer.tsx:118
+#: src/components/nav/NotificationDrawer.tsx:139
+#: src/components/nav/NotificationDrawer.tsx:145
#: src/tables/notifications/NotificationsTable.tsx:36
msgid "Notification"
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:141
+#: src/components/nav/NotificationDrawer.tsx:168
#: src/pages/Notifications.tsx:73
msgid "Mark as read"
msgstr ""
@@ -1377,13 +1394,13 @@ msgstr ""
#: src/forms/StockForms.tsx:656
#: src/forms/StockForms.tsx:698
#: src/forms/StockForms.tsx:734
-#: src/pages/build/BuildDetail.tsx:94
-#: src/pages/part/PartDetail.tsx:1065
+#: src/pages/build/BuildDetail.tsx:95
+#: src/pages/part/PartDetail.tsx:1073
#: src/tables/build/BuildAllocatedStockTable.tsx:82
#: src/tables/part/PartTable.tsx:28
#: src/tables/part/RelatedPartTable.tsx:45
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:84
-#: src/tables/sales/SalesOrderAllocationTable.tsx:67
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:88
+#: src/tables/sales/SalesOrderAllocationTable.tsx:68
#: src/tables/stock/StockTrackingTable.tsx:74
msgid "Part"
msgstr ""
@@ -1395,7 +1412,7 @@ msgstr ""
#: src/pages/part/CategoryDetail.tsx:119
#: src/pages/part/CategoryDetail.tsx:244
#: src/pages/part/CategoryDetail.tsx:274
-#: src/pages/part/PartDetail.tsx:821
+#: src/pages/part/PartDetail.tsx:827
msgid "Parts"
msgstr ""
@@ -1416,9 +1433,9 @@ msgid "Part Test Templates"
msgstr ""
#: src/components/render/ModelType.tsx:45
-#: src/pages/company/SupplierPartDetail.tsx:202
-#: src/pages/company/SupplierPartDetail.tsx:372
-#: src/pages/stock/StockDetail.tsx:172
+#: src/pages/company/SupplierPartDetail.tsx:203
+#: src/pages/company/SupplierPartDetail.tsx:375
+#: src/pages/stock/StockDetail.tsx:173
#: src/tables/build/BuildAllocatedStockTable.tsx:131
#: src/tables/part/PartPurchaseOrdersTable.tsx:49
#: src/tables/purchasing/SupplierPartTable.tsx:68
@@ -1447,22 +1464,22 @@ msgstr ""
#: src/components/render/ModelType.tsx:64
#: src/pages/part/CategoryDetail.tsx:258
#: src/pages/part/CategoryDetail.tsx:296
-#: src/pages/part/PartDetail.tsx:1055
+#: src/pages/part/PartDetail.tsx:1063
msgid "Part Categories"
msgstr ""
#: src/components/render/ModelType.tsx:72
-#: src/pages/stock/StockDetail.tsx:621
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:90
+#: src/pages/stock/StockDetail.tsx:624
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:94
#: src/tables/stock/StockTrackingTable.tsx:45
msgid "Stock Item"
msgstr ""
#: src/components/render/ModelType.tsx:73
-#: src/pages/company/CompanyDetail.tsx:200
-#: src/pages/stock/LocationDetail.tsx:127
-#: src/pages/stock/LocationDetail.tsx:180
-#: src/pages/stock/LocationDetail.tsx:387
+#: src/pages/company/CompanyDetail.tsx:203
+#: src/pages/stock/LocationDetail.tsx:128
+#: src/pages/stock/LocationDetail.tsx:181
+#: src/pages/stock/LocationDetail.tsx:395
msgid "Stock Items"
msgstr ""
@@ -1471,9 +1488,9 @@ msgid "Stock Location"
msgstr ""
#: src/components/render/ModelType.tsx:82
-#: src/pages/stock/LocationDetail.tsx:194
-#: src/pages/stock/LocationDetail.tsx:379
-#: src/pages/stock/StockDetail.tsx:613
+#: src/pages/stock/LocationDetail.tsx:195
+#: src/pages/stock/LocationDetail.tsx:387
+#: src/pages/stock/StockDetail.tsx:616
msgid "Stock Locations"
msgstr ""
@@ -1520,7 +1537,7 @@ msgid "Build Items"
msgstr ""
#: src/components/render/ModelType.tsx:122
-#: src/pages/company/CompanyDetail.tsx:327
+#: src/pages/company/CompanyDetail.tsx:339
msgid "Company"
msgstr ""
@@ -1529,8 +1546,8 @@ msgid "Companies"
msgstr ""
#: src/components/render/ModelType.tsx:131
-#: src/tables/TableHoverCard.tsx:58
-#: src/tables/build/BuildOrderTable.tsx:132
+#: src/tables/TableHoverCard.tsx:81
+#: src/tables/build/BuildOrderTable.tsx:140
#: src/tables/purchasing/PurchaseOrderTable.tsx:64
#: src/tables/sales/ReturnOrderTable.tsx:55
#: src/tables/sales/SalesOrderTable.tsx:62
@@ -1544,7 +1561,7 @@ msgstr ""
#: src/components/render/ModelType.tsx:138
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:465
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:480
#: src/tables/part/PartPurchaseOrdersTable.tsx:32
#: src/tables/stock/StockTrackingTable.tsx:107
msgid "Purchase Order"
@@ -1552,9 +1569,9 @@ msgstr ""
#: src/components/render/ModelType.tsx:139
#: src/pages/Index/Settings/SystemSettings.tsx:255
-#: src/pages/company/CompanyDetail.tsx:193
-#: src/pages/company/SupplierPartDetail.tsx:236
-#: src/pages/part/PartDetail.tsx:656
+#: src/pages/company/CompanyDetail.tsx:196
+#: src/pages/company/SupplierPartDetail.tsx:237
+#: src/pages/part/PartDetail.tsx:662
#: src/pages/purchasing/PurchasingIndex.tsx:25
msgid "Purchase Orders"
msgstr ""
@@ -1568,18 +1585,18 @@ msgid "Purchase Order Lines"
msgstr ""
#: src/components/render/ModelType.tsx:152
-#: src/pages/build/BuildDetail.tsx:152
-#: src/pages/sales/SalesOrderDetail.tsx:504
-#: src/pages/stock/StockDetail.tsx:220
-#: src/tables/sales/SalesOrderAllocationTable.tsx:49
+#: src/pages/build/BuildDetail.tsx:153
+#: src/pages/sales/SalesOrderDetail.tsx:520
+#: src/pages/stock/StockDetail.tsx:221
+#: src/tables/sales/SalesOrderAllocationTable.tsx:50
#: src/tables/stock/StockTrackingTable.tsx:118
msgid "Sales Order"
msgstr ""
#: src/components/render/ModelType.tsx:153
#: src/pages/Index/Settings/SystemSettings.tsx:270
-#: src/pages/company/CompanyDetail.tsx:213
-#: src/pages/part/PartDetail.tsx:663
+#: src/pages/company/CompanyDetail.tsx:216
+#: src/pages/part/PartDetail.tsx:669
#: src/pages/sales/SalesIndex.tsx:26
msgid "Sales Orders"
msgstr ""
@@ -1593,14 +1610,14 @@ msgid "Sales Order Shipments"
msgstr ""
#: src/components/render/ModelType.tsx:168
-#: src/pages/sales/ReturnOrderDetail.tsx:453
+#: src/pages/sales/ReturnOrderDetail.tsx:469
#: src/tables/stock/StockTrackingTable.tsx:129
msgid "Return Order"
msgstr ""
#: src/components/render/ModelType.tsx:169
#: src/pages/Index/Settings/SystemSettings.tsx:286
-#: src/pages/company/CompanyDetail.tsx:220
+#: src/pages/company/CompanyDetail.tsx:223
#: src/pages/sales/SalesIndex.tsx:32
msgid "Return Orders"
msgstr ""
@@ -1619,19 +1636,19 @@ msgid "Address"
msgstr ""
#: src/components/render/ModelType.tsx:183
-#: src/pages/company/CompanyDetail.tsx:250
+#: src/pages/company/CompanyDetail.tsx:253
msgid "Addresses"
msgstr ""
#: src/components/render/ModelType.tsx:189
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:184
-#: src/pages/sales/ReturnOrderDetail.tsx:162
-#: src/pages/sales/SalesOrderDetail.tsx:171
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:195
+#: src/pages/sales/ReturnOrderDetail.tsx:174
+#: src/pages/sales/SalesOrderDetail.tsx:183
msgid "Contact"
msgstr ""
#: src/components/render/ModelType.tsx:190
-#: src/pages/company/CompanyDetail.tsx:244
+#: src/pages/company/CompanyDetail.tsx:247
msgid "Contacts"
msgstr ""
@@ -1645,7 +1662,7 @@ msgstr ""
#: src/components/render/ModelType.tsx:203
#: src/tables/settings/ImportSessionTable.tsx:121
-#: src/tables/stock/StockItemTestResultTable.tsx:193
+#: src/tables/stock/StockItemTestResultTable.tsx:198
#: src/tables/stock/StockTrackingTable.tsx:195
msgid "User"
msgstr ""
@@ -1707,14 +1724,14 @@ msgstr ""
#: src/components/render/Part.tsx:25
#: src/components/render/Plugin.tsx:17
-#: src/pages/company/CompanyDetail.tsx:314
-#: src/pages/company/SupplierPartDetail.tsx:357
-#: src/pages/part/PartDetail.tsx:873
+#: src/pages/company/CompanyDetail.tsx:325
+#: src/pages/company/SupplierPartDetail.tsx:360
+#: src/pages/part/PartDetail.tsx:879
msgid "Inactive"
msgstr ""
#: src/components/render/Part.tsx:28
-#: src/tables/bom/BomTable.tsx:203
+#: src/tables/bom/BomTable.tsx:204
#: src/tables/part/PartTable.tsx:134
msgid "No stock"
msgstr ""
@@ -1723,34 +1740,34 @@ msgstr ""
#: src/defaults/links.tsx:30
#: src/defaults/menuItems.tsx:38
#: src/pages/Index/Settings/SystemSettings.tsx:206
-#: src/pages/part/PartDetail.tsx:537
-#: src/pages/stock/LocationDetail.tsx:359
-#: src/pages/stock/StockDetail.tsx:410
-#: src/tables/stock/StockItemTable.tsx:67
+#: src/pages/part/PartDetail.tsx:543
+#: src/pages/stock/LocationDetail.tsx:367
+#: src/pages/stock/StockDetail.tsx:411
+#: src/tables/stock/StockItemTable.tsx:68
msgid "Stock"
msgstr ""
#: src/components/render/Stock.tsx:60
-#: src/pages/stock/StockDetail.tsx:149
-#: src/pages/stock/StockDetail.tsx:578
+#: src/pages/stock/StockDetail.tsx:150
+#: src/pages/stock/StockDetail.tsx:581
#: src/tables/build/BuildAllocatedStockTable.tsx:102
-#: src/tables/sales/SalesOrderAllocationTable.tsx:79
+#: src/tables/sales/SalesOrderAllocationTable.tsx:80
msgid "Serial Number"
msgstr ""
#: src/components/render/Stock.tsx:62
#: src/forms/BuildForms.tsx:218
#: src/forms/PurchaseOrderForms.tsx:639
-#: src/pages/part/pricing/BomPricingPanel.tsx:104
-#: src/pages/part/pricing/PriceBreakPanel.tsx:85
-#: src/pages/part/pricing/PriceBreakPanel.tsx:167
-#: src/pages/stock/StockDetail.tsx:144
-#: src/pages/stock/StockDetail.tsx:584
-#: src/tables/build/BuildOrderTestTable.tsx:196
+#: src/pages/part/pricing/BomPricingPanel.tsx:109
+#: src/pages/part/pricing/PriceBreakPanel.tsx:89
+#: src/pages/part/pricing/PriceBreakPanel.tsx:171
+#: src/pages/stock/StockDetail.tsx:145
+#: src/pages/stock/StockDetail.tsx:587
+#: src/tables/build/BuildOrderTestTable.tsx:197
#: src/tables/part/PartPurchaseOrdersTable.tsx:92
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:140
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:168
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:73
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:143
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:171
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:77
#: src/tables/stock/StockTrackingTable.tsx:59
msgid "Quantity"
msgstr ""
@@ -2336,13 +2353,13 @@ msgstr ""
msgid "Chinese (Traditional)"
msgstr ""
-#: src/defaults/actions.tsx:16
+#: src/defaults/actions.tsx:18
#: src/defaults/links.tsx:27
#: src/defaults/menuItems.tsx:9
msgid "Home"
msgstr ""
-#: src/defaults/actions.tsx:23
+#: src/defaults/actions.tsx:25
#: src/defaults/links.tsx:28
#: src/defaults/menuItems.tsx:28
#: src/pages/Index/Dashboard.tsx:19
@@ -2350,48 +2367,52 @@ msgstr ""
msgid "Dashboard"
msgstr ""
-#: src/defaults/actions.tsx:24
+#: src/defaults/actions.tsx:26
msgid "Go to the InvenTree dashboard"
msgstr ""
-#: src/defaults/actions.tsx:31
+#: src/defaults/actions.tsx:33
msgid "Visit the documentation to learn more about InvenTree"
msgstr ""
-#: src/defaults/actions.tsx:37
+#: src/defaults/actions.tsx:39
#: src/defaults/links.tsx:98
#: src/defaults/links.tsx:128
msgid "About InvenTree"
msgstr ""
-#: src/defaults/actions.tsx:38
+#: src/defaults/actions.tsx:40
#: src/defaults/links.tsx:129
msgid "About the InvenTree org"
msgstr ""
-#: src/defaults/actions.tsx:44
+#: src/defaults/actions.tsx:46
msgid "Server Information"
msgstr ""
-#: src/defaults/actions.tsx:45
+#: src/defaults/actions.tsx:47
#: src/defaults/links.tsx:123
msgid "About this Inventree instance"
msgstr ""
-#: src/defaults/actions.tsx:51
+#: src/defaults/actions.tsx:53
#: src/defaults/links.tsx:111
msgid "License Information"
msgstr ""
-#: src/defaults/actions.tsx:52
+#: src/defaults/actions.tsx:54
#: src/defaults/links.tsx:135
msgid "Licenses for dependencies of the service"
msgstr ""
-#: src/defaults/actions.tsx:59
+#: src/defaults/actions.tsx:61
msgid "Open the main navigation menu"
msgstr ""
+#: src/defaults/actions.tsx:72
+msgid "Go to the Admin Center"
+msgstr ""
+
#: src/defaults/dashboardItems.tsx:15
msgid "Subscribed Parts"
msgstr ""
@@ -2470,7 +2491,7 @@ msgstr ""
#~ msgstr "Local Server"
#: src/defaults/links.tsx:12
-#: src/pages/company/CompanyDetail.tsx:93
+#: src/pages/company/CompanyDetail.tsx:96
msgid "Website"
msgstr ""
@@ -2487,8 +2508,8 @@ msgstr ""
#: src/pages/company/ManufacturerDetail.tsx:9
#: src/pages/company/ManufacturerPartDetail.tsx:263
#: src/pages/company/SupplierDetail.tsx:9
-#: src/pages/company/SupplierPartDetail.tsx:344
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:468
+#: src/pages/company/SupplierPartDetail.tsx:347
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:483
#: src/pages/purchasing/PurchasingIndex.tsx:60
msgid "Purchasing"
msgstr ""
@@ -2496,9 +2517,9 @@ msgstr ""
#: src/defaults/links.tsx:37
#: src/defaults/menuItems.tsx:53
#: src/pages/company/CustomerDetail.tsx:9
-#: src/pages/sales/ReturnOrderDetail.tsx:458
+#: src/pages/sales/ReturnOrderDetail.tsx:474
#: src/pages/sales/SalesIndex.tsx:53
-#: src/pages/sales/SalesOrderDetail.tsx:509
+#: src/pages/sales/SalesOrderDetail.tsx:525
msgid "Sales"
msgstr ""
@@ -2798,7 +2819,7 @@ msgstr ""
#: src/forms/StockForms.tsx:656
#: src/forms/StockForms.tsx:698
#: src/forms/StockForms.tsx:734
-#: src/pages/stock/StockDetail.tsx:180
+#: src/pages/stock/StockDetail.tsx:181
#: src/tables/ColumnRenderers.tsx:49
#: src/tables/stock/StockTrackingTable.tsx:85
msgid "Location"
@@ -2817,12 +2838,12 @@ msgid "Store with already received stock"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:524
-#: src/pages/build/BuildDetail.tsx:218
-#: src/pages/stock/StockDetail.tsx:161
-#: src/pages/stock/StockDetail.tsx:596
+#: src/pages/build/BuildDetail.tsx:219
+#: src/pages/stock/StockDetail.tsx:162
+#: src/pages/stock/StockDetail.tsx:599
#: src/tables/build/BuildAllocatedStockTable.tsx:109
-#: src/tables/build/BuildOrderTestTable.tsx:187
-#: src/tables/sales/SalesOrderAllocationTable.tsx:86
+#: src/tables/build/BuildOrderTestTable.tsx:188
+#: src/tables/sales/SalesOrderAllocationTable.tsx:87
msgid "Batch Code"
msgstr ""
@@ -2832,47 +2853,47 @@ msgstr ""
#: src/forms/PurchaseOrderForms.tsx:544
#: src/forms/StockForms.tsx:443
-#: src/pages/company/SupplierPartDetail.tsx:155
-#: src/pages/company/SupplierPartDetail.tsx:206
-#: src/pages/stock/StockDetail.tsx:243
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:189
+#: src/pages/company/SupplierPartDetail.tsx:156
+#: src/pages/company/SupplierPartDetail.tsx:207
+#: src/pages/stock/StockDetail.tsx:244
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:192
msgid "Packaging"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:556
-#: src/pages/build/BuildDetail.tsx:108
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:137
-#: src/pages/sales/ReturnOrderDetail.tsx:109
-#: src/pages/sales/SalesOrderDetail.tsx:115
-#: src/tables/build/BuildOrderTable.tsx:114
+#: src/pages/build/BuildDetail.tsx:109
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:148
+#: src/pages/sales/ReturnOrderDetail.tsx:121
+#: src/pages/sales/SalesOrderDetail.tsx:127
+#: src/tables/build/BuildOrderTable.tsx:122
#: src/tables/machine/MachineListTable.tsx:335
#: src/tables/part/PartPurchaseOrdersTable.tsx:37
#: src/tables/purchasing/PurchaseOrderTable.tsx:55
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:128
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:132
#: src/tables/sales/ReturnOrderTable.tsx:46
#: src/tables/sales/SalesOrderTable.tsx:53
#: src/tables/settings/ImportSessionTable.tsx:115
-#: src/tables/stock/StockItemTable.tsx:293
+#: src/tables/stock/StockItemTable.tsx:294
#: src/tables/stock/StockTrackingTable.tsx:52
msgid "Status"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:564
-#: src/pages/company/SupplierPartDetail.tsx:109
+#: src/pages/company/SupplierPartDetail.tsx:110
#: src/tables/ColumnRenderers.tsx:132
msgid "Note"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:639
-#: src/pages/company/SupplierPartDetail.tsx:127
+#: src/pages/company/SupplierPartDetail.tsx:128
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:57
msgid "SKU"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:639
#: src/tables/part/PartPurchaseOrdersTable.tsx:120
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:123
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:178
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:127
msgid "Received"
msgstr ""
@@ -2886,7 +2907,7 @@ msgstr ""
#: src/forms/StockForms.tsx:698
#: src/forms/StockForms.tsx:734
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413
-#: src/tables/RowActions.tsx:150
+#: src/tables/RowActions.tsx:113
msgid "Actions"
msgstr ""
@@ -2923,9 +2944,9 @@ msgstr ""
#~ msgstr "Stock item updated"
#: src/forms/StockForms.tsx:179
-#: src/pages/stock/StockDetail.tsx:433
-#: src/tables/stock/StockItemTable.tsx:416
-#: src/tables/stock/StockItemTable.tsx:533
+#: src/pages/stock/StockDetail.tsx:434
+#: src/tables/stock/StockItemTable.tsx:417
+#: src/tables/stock/StockItemTable.tsx:535
msgid "Add Stock Item"
msgstr ""
@@ -2945,9 +2966,9 @@ msgstr ""
#: src/forms/StockForms.tsx:656
#: src/forms/StockForms.tsx:698
#: src/forms/StockForms.tsx:734
-#: src/pages/part/PartDetail.tsx:229
-#: src/pages/part/PartDetail.tsx:837
-#: src/tables/stock/StockItemTable.tsx:324
+#: src/pages/part/PartDetail.tsx:230
+#: src/pages/part/PartDetail.tsx:843
+#: src/tables/stock/StockItemTable.tsx:325
msgid "In Stock"
msgstr ""
@@ -2956,14 +2977,14 @@ msgid "Move"
msgstr ""
#: src/forms/StockForms.tsx:562
-#: src/pages/stock/StockDetail.tsx:515
-#: src/tables/stock/StockItemTestResultTable.tsx:323
+#: src/pages/stock/StockDetail.tsx:518
+#: src/tables/stock/StockItemTestResultTable.tsx:328
msgid "Add"
msgstr ""
#: src/forms/StockForms.tsx:590
#: src/pages/Index/Scan.tsx:266
-#: src/pages/stock/StockDetail.tsx:505
+#: src/pages/stock/StockDetail.tsx:508
msgid "Count"
msgstr ""
@@ -2976,12 +2997,12 @@ msgid "Remove Stock"
msgstr ""
#: src/forms/StockForms.tsx:853
-#: src/pages/part/PartDetail.tsx:1009
+#: src/pages/part/PartDetail.tsx:1017
msgid "Transfer Stock"
msgstr ""
#: src/forms/StockForms.tsx:862
-#: src/pages/part/PartDetail.tsx:998
+#: src/pages/part/PartDetail.tsx:1006
msgid "Count Stock"
msgstr ""
@@ -3453,15 +3474,15 @@ msgstr ""
msgid "Add dummy item"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:37
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:41
msgid "Account Details"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:46
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:50
msgid "First name"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:55
msgid "Last name"
msgstr ""
@@ -3473,11 +3494,11 @@ msgstr ""
#~ msgid "Last name: {0}"
#~ msgstr "Last name: {0}"
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:63
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67
msgid "First name:"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:71
msgid "Last name:"
msgstr ""
@@ -3580,14 +3601,14 @@ msgid "No tokens configured"
msgstr ""
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398
-#: src/pages/part/PartDetail.tsx:296
-#: src/tables/bom/UsedInTable.tsx:79
-#: src/tables/build/BuildOrderTable.tsx:109
+#: src/pages/part/PartDetail.tsx:297
+#: src/tables/bom/UsedInTable.tsx:84
+#: src/tables/build/BuildOrderTable.tsx:110
#: src/tables/company/CompanyTable.tsx:61
#: src/tables/company/CompanyTable.tsx:95
#: src/tables/machine/MachineListTable.tsx:332
#: src/tables/machine/MachineListTable.tsx:594
-#: src/tables/part/ParametricPartTable.tsx:222
+#: src/tables/part/ParametricPartTable.tsx:223
#: src/tables/part/PartTable.tsx:178
#: src/tables/part/PartVariantTable.tsx:15
#: src/tables/plugin/PluginListTable.tsx:149
@@ -3596,7 +3617,7 @@ msgstr ""
#: src/tables/purchasing/SupplierPartTable.tsx:98
#: src/tables/purchasing/SupplierPartTable.tsx:187
#: src/tables/settings/UserTable.tsx:284
-#: src/tables/stock/StockItemTable.tsx:288
+#: src/tables/stock/StockItemTable.tsx:289
msgid "Active"
msgstr ""
@@ -3853,15 +3874,15 @@ msgid "Reporting"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:231
-#: src/pages/part/PartDetail.tsx:676
+#: src/pages/part/PartDetail.tsx:682
msgid "Stocktake"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:237
-#: src/pages/build/BuildDetail.tsx:548
+#: src/pages/build/BuildDetail.tsx:554
#: src/pages/build/BuildIndex.tsx:22
-#: src/pages/part/PartDetail.tsx:610
-#: src/pages/sales/SalesOrderDetail.tsx:319
+#: src/pages/part/PartDetail.tsx:616
+#: src/pages/sales/SalesOrderDetail.tsx:333
msgid "Build Orders"
msgstr ""
@@ -3885,7 +3906,7 @@ msgstr ""
msgid "Account Settings"
msgstr ""
-#: src/pages/Index/Settings/UserSettings.tsx:154
+#: src/pages/Index/Settings/UserSettings.tsx:158
msgid "Switch to System Setting"
msgstr ""
@@ -3921,38 +3942,41 @@ msgstr ""
#~ msgid "Build Status"
#~ msgstr "Build Status"
-#: src/pages/build/BuildDetail.tsx:101
-#: src/pages/part/PartDetail.tsx:149
-#: src/tables/bom/BomTable.tsx:117
+#: src/pages/build/BuildDetail.tsx:102
+#: src/pages/part/PartDetail.tsx:150
+#: src/tables/bom/BomTable.tsx:118
#: src/tables/bom/UsedInTable.tsx:39
-#: src/tables/build/BuildOrderTable.tsx:46
-#: src/tables/sales/SalesOrderLineItemTable.tsx:58
-#: src/tables/stock/StockItemTable.tsx:52
+#: src/tables/build/BuildLineTable.tsx:173
+#: src/tables/build/BuildOrderTable.tsx:55
+#: src/tables/sales/SalesOrderLineItemTable.tsx:62
+#: src/tables/stock/StockItemTable.tsx:53
msgid "IPN"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:114
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:110
-#: src/pages/sales/ReturnOrderDetail.tsx:83
-#: src/pages/sales/SalesOrderDetail.tsx:89
+#: src/pages/build/BuildDetail.tsx:115
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:121
+#: src/pages/sales/ReturnOrderDetail.tsx:95
+#: src/pages/sales/SalesOrderDetail.tsx:101
#: src/tables/ColumnRenderers.tsx:121
#: src/tables/build/BuildAllocatedStockTable.tsx:90
-#: src/tables/build/BuildLineTable.tsx:160
+#: src/tables/build/BuildLineTable.tsx:184
msgid "Reference"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:120
-#: src/pages/company/CompanyDetail.tsx:87
+#: src/pages/build/BuildDetail.tsx:121
+#: src/pages/company/CompanyDetail.tsx:90
#: src/pages/company/ManufacturerPartDetail.tsx:83
-#: src/pages/company/SupplierPartDetail.tsx:95
+#: src/pages/company/SupplierPartDetail.tsx:96
#: src/pages/part/CategoryDetail.tsx:101
-#: src/pages/part/PartDetail.tsx:156
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:131
-#: src/pages/sales/ReturnOrderDetail.tsx:103
-#: src/pages/sales/SalesOrderDetail.tsx:109
-#: src/pages/stock/LocationDetail.tsx:108
+#: src/pages/part/PartDetail.tsx:157
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:142
+#: src/pages/sales/ReturnOrderDetail.tsx:115
+#: src/pages/sales/SalesOrderDetail.tsx:121
+#: src/pages/stock/LocationDetail.tsx:109
#: src/tables/ColumnRenderers.tsx:81
+#: src/tables/bom/UsedInTable.tsx:44
#: src/tables/build/BuildAllocatedStockTable.tsx:70
+#: src/tables/build/BuildLineTable.tsx:178
#: src/tables/machine/MachineTypeTable.tsx:69
#: src/tables/machine/MachineTypeTable.tsx:112
#: src/tables/machine/MachineTypeTable.tsx:219
@@ -3960,70 +3984,70 @@ msgstr ""
#: src/tables/part/RelatedPartTable.tsx:64
#: src/tables/plugin/PluginListTable.tsx:129
#: src/tables/plugin/PluginListTable.tsx:276
-#: src/tables/sales/SalesOrderAllocationTable.tsx:55
-#: src/tables/sales/SalesOrderLineItemTable.tsx:63
+#: src/tables/sales/SalesOrderAllocationTable.tsx:56
+#: src/tables/sales/SalesOrderLineItemTable.tsx:67
#: src/tables/stock/LocationTypesTable.tsx:74
msgid "Description"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:128
+#: src/pages/build/BuildDetail.tsx:129
msgid "Parent Build"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:139
+#: src/pages/build/BuildDetail.tsx:140
msgid "Build Quantity"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:147
-#: src/pages/build/BuildDetail.tsx:273
+#: src/pages/build/BuildDetail.tsx:148
+#: src/pages/build/BuildDetail.tsx:274
msgid "Completed Outputs"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:164
-#: src/tables/build/BuildOrderTable.tsx:143
+#: src/pages/build/BuildDetail.tsx:165
+#: src/tables/build/BuildOrderTable.tsx:151
msgid "Issued By"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:171
-#: src/pages/part/PartDetail.tsx:364
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:209
-#: src/pages/sales/ReturnOrderDetail.tsx:187
-#: src/pages/sales/SalesOrderDetail.tsx:196
-#: src/tables/build/BuildOrderTable.tsx:149
+#: src/pages/build/BuildDetail.tsx:172
+#: src/pages/part/PartDetail.tsx:365
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:220
+#: src/pages/sales/ReturnOrderDetail.tsx:199
+#: src/pages/sales/SalesOrderDetail.tsx:208
+#: src/tables/build/BuildOrderTable.tsx:157
#: src/tables/purchasing/PurchaseOrderTable.tsx:75
#: src/tables/sales/ReturnOrderTable.tsx:66
#: src/tables/sales/SalesOrderTable.tsx:73
msgid "Responsible"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:178
+#: src/pages/build/BuildDetail.tsx:179
#: src/tables/settings/PendingTasksTable.tsx:32
msgid "Created"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:185
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:202
-#: src/pages/sales/ReturnOrderDetail.tsx:180
-#: src/pages/sales/SalesOrderDetail.tsx:189
-#: src/tables/ColumnRenderers.tsx:212
-#: src/tables/part/PartPurchaseOrdersTable.tsx:99
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:106
-#: src/tables/sales/SalesOrderLineItemTable.tsx:95
-msgid "Target Date"
-msgstr ""
-
#: src/pages/build/BuildDetail.tsx:185
#: src/pages/part/PartDetail.tsx:269
#: src/pages/stock/StockDetail.tsx:150
#~ msgid "View part barcode"
#~ msgstr "View part barcode"
+#: src/pages/build/BuildDetail.tsx:186
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:213
+#: src/pages/sales/ReturnOrderDetail.tsx:192
+#: src/pages/sales/SalesOrderDetail.tsx:201
+#: src/tables/ColumnRenderers.tsx:212
+#: src/tables/part/PartPurchaseOrdersTable.tsx:99
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:110
+#: src/tables/sales/SalesOrderLineItemTable.tsx:99
+msgid "Target Date"
+msgstr ""
+
#: src/pages/build/BuildDetail.tsx:190
#: src/pages/part/PartDetail.tsx:274
#~ msgid "Link custom barcode to part"
#~ msgstr "Link custom barcode to part"
-#: src/pages/build/BuildDetail.tsx:192
+#: src/pages/build/BuildDetail.tsx:193
msgid "Completed"
msgstr ""
@@ -4036,15 +4060,15 @@ msgstr ""
#~ msgid "Build Order updated"
#~ msgstr "Build Order updated"
-#: src/pages/build/BuildDetail.tsx:204
+#: src/pages/build/BuildDetail.tsx:205
msgid "Source Location"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:205
+#: src/pages/build/BuildDetail.tsx:206
msgid "Any location"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:212
+#: src/pages/build/BuildDetail.tsx:213
msgid "Destination Location"
msgstr ""
@@ -4060,70 +4084,70 @@ msgstr ""
#~ msgid "Delete build order"
#~ msgstr "Delete build order"
-#: src/pages/build/BuildDetail.tsx:250
+#: src/pages/build/BuildDetail.tsx:251
msgid "Build Details"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:256
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:247
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:256
-#: src/pages/sales/ReturnOrderDetail.tsx:118
-#: src/pages/sales/ReturnOrderDetail.tsx:225
-#: src/pages/sales/ReturnOrderDetail.tsx:234
-#: src/pages/sales/SalesOrderDetail.tsx:260
-#: src/pages/sales/SalesOrderDetail.tsx:269
+#: src/pages/build/BuildDetail.tsx:257
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:258
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:267
+#: src/pages/sales/ReturnOrderDetail.tsx:130
+#: src/pages/sales/ReturnOrderDetail.tsx:237
+#: src/pages/sales/ReturnOrderDetail.tsx:246
+#: src/pages/sales/SalesOrderDetail.tsx:272
+#: src/pages/sales/SalesOrderDetail.tsx:281
msgid "Line Items"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:266
+#: src/pages/build/BuildDetail.tsx:267
msgid "Incomplete Outputs"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:288
-#: src/pages/sales/SalesOrderDetail.tsx:305
+#: src/pages/build/BuildDetail.tsx:289
+#: src/pages/sales/SalesOrderDetail.tsx:319
msgid "Allocated Stock"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:298
+#: src/pages/build/BuildDetail.tsx:299
msgid "Consumed Stock"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:312
+#: src/pages/build/BuildDetail.tsx:313
msgid "Child Build Orders"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:322
-#: src/tables/build/BuildOutputTable.tsx:383
-#: src/tables/stock/StockItemTestResultTable.tsx:145
+#: src/pages/build/BuildDetail.tsx:326
+#: src/tables/build/BuildOutputTable.tsx:384
+#: src/tables/stock/StockItemTestResultTable.tsx:150
msgid "Test Results"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:333
-#: src/pages/part/PartDetail.tsx:693
+#: src/pages/build/BuildDetail.tsx:337
+#: src/pages/part/PartDetail.tsx:699
msgid "Test Statistics"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:347
-#: src/pages/company/CompanyDetail.tsx:256
+#: src/pages/build/BuildDetail.tsx:351
+#: src/pages/company/CompanyDetail.tsx:259
#: src/pages/company/ManufacturerPartDetail.tsx:179
-#: src/pages/part/PartDetail.tsx:715
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:296
-#: src/pages/sales/ReturnOrderDetail.tsx:260
-#: src/pages/sales/SalesOrderDetail.tsx:329
-#: src/pages/stock/StockDetail.tsx:384
+#: src/pages/part/PartDetail.tsx:721
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:309
+#: src/pages/sales/ReturnOrderDetail.tsx:274
+#: src/pages/sales/SalesOrderDetail.tsx:343
+#: src/pages/stock/StockDetail.tsx:385
msgid "Attachments"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:355
-#: src/pages/company/CompanyDetail.tsx:267
+#: src/pages/build/BuildDetail.tsx:359
+#: src/pages/company/CompanyDetail.tsx:270
#: src/pages/company/ManufacturerPartDetail.tsx:190
-#: src/pages/company/SupplierPartDetail.tsx:256
-#: src/pages/part/PartDetail.tsx:723
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:307
-#: src/pages/sales/ReturnOrderDetail.tsx:271
-#: src/pages/sales/SalesOrderDetail.tsx:340
-#: src/pages/stock/StockDetail.tsx:395
-#: src/tables/build/BuildOrderTestTable.tsx:141
+#: src/pages/company/SupplierPartDetail.tsx:257
+#: src/pages/part/PartDetail.tsx:729
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:320
+#: src/pages/sales/ReturnOrderDetail.tsx:285
+#: src/pages/sales/SalesOrderDetail.tsx:354
+#: src/pages/stock/StockDetail.tsx:396
+#: src/tables/build/BuildOrderTestTable.tsx:142
#: src/tables/stock/StockTrackingTable.tsx:189
msgid "Notes"
msgstr ""
@@ -4132,134 +4156,134 @@ msgstr ""
#~ msgid "Reporting Actions"
#~ msgstr "Reporting Actions"
-#: src/pages/build/BuildDetail.tsx:373
-msgid "Edit Build Order"
-msgstr ""
-
#: src/pages/build/BuildDetail.tsx:374
#~ msgid "Print build report"
#~ msgstr "Print build report"
-#: src/pages/build/BuildDetail.tsx:380
-#: src/tables/build/BuildOrderTable.tsx:164
-#: src/tables/build/BuildOrderTable.tsx:179
+#: src/pages/build/BuildDetail.tsx:377
+msgid "Edit Build Order"
+msgstr ""
+
+#: src/pages/build/BuildDetail.tsx:384
+#: src/tables/build/BuildOrderTable.tsx:172
+#: src/tables/build/BuildOrderTable.tsx:187
msgid "Add Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:394
+#: src/pages/build/BuildDetail.tsx:398
msgid "Cancel Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:396
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:335
-#: src/pages/sales/SalesOrderDetail.tsx:366
+#: src/pages/build/BuildDetail.tsx:400
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:348
+#: src/pages/sales/SalesOrderDetail.tsx:380
msgid "Order cancelled"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:397
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:334
-#: src/pages/sales/ReturnOrderDetail.tsx:332
-#: src/pages/sales/SalesOrderDetail.tsx:365
+#: src/pages/build/BuildDetail.tsx:401
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:347
+#: src/pages/sales/ReturnOrderDetail.tsx:346
+#: src/pages/sales/SalesOrderDetail.tsx:379
msgid "Cancel this order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:406
+#: src/pages/build/BuildDetail.tsx:410
msgid "Hold Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:408
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:342
-#: src/pages/sales/ReturnOrderDetail.tsx:340
-#: src/pages/sales/SalesOrderDetail.tsx:373
+#: src/pages/build/BuildDetail.tsx:412
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:355
+#: src/pages/sales/ReturnOrderDetail.tsx:354
+#: src/pages/sales/SalesOrderDetail.tsx:387
msgid "Place this order on hold"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:409
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:343
-#: src/pages/sales/ReturnOrderDetail.tsx:341
-#: src/pages/sales/SalesOrderDetail.tsx:374
+#: src/pages/build/BuildDetail.tsx:413
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:356
+#: src/pages/sales/ReturnOrderDetail.tsx:355
+#: src/pages/sales/SalesOrderDetail.tsx:388
msgid "Order placed on hold"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:414
+#: src/pages/build/BuildDetail.tsx:418
msgid "Issue Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:416
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:326
-#: src/pages/sales/ReturnOrderDetail.tsx:324
-#: src/pages/sales/SalesOrderDetail.tsx:357
+#: src/pages/build/BuildDetail.tsx:420
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:339
+#: src/pages/sales/ReturnOrderDetail.tsx:338
+#: src/pages/sales/SalesOrderDetail.tsx:371
msgid "Issue this order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:417
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:327
-#: src/pages/sales/ReturnOrderDetail.tsx:325
-#: src/pages/sales/SalesOrderDetail.tsx:358
+#: src/pages/build/BuildDetail.tsx:421
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:340
+#: src/pages/sales/ReturnOrderDetail.tsx:339
+#: src/pages/sales/SalesOrderDetail.tsx:372
msgid "Order issued"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:422
+#: src/pages/build/BuildDetail.tsx:426
msgid "Complete Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:424
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:355
-#: src/pages/sales/ReturnOrderDetail.tsx:348
-#: src/pages/sales/SalesOrderDetail.tsx:381
+#: src/pages/build/BuildDetail.tsx:428
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:368
+#: src/pages/sales/ReturnOrderDetail.tsx:362
+#: src/pages/sales/SalesOrderDetail.tsx:395
msgid "Mark this order as complete"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:425
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:349
-#: src/pages/sales/ReturnOrderDetail.tsx:349
-#: src/pages/sales/SalesOrderDetail.tsx:382
+#: src/pages/build/BuildDetail.tsx:429
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:362
+#: src/pages/sales/ReturnOrderDetail.tsx:363
+#: src/pages/sales/SalesOrderDetail.tsx:396
msgid "Order completed"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:456
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:378
-#: src/pages/sales/ReturnOrderDetail.tsx:378
-#: src/pages/sales/SalesOrderDetail.tsx:411
+#: src/pages/build/BuildDetail.tsx:460
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:391
+#: src/pages/sales/ReturnOrderDetail.tsx:392
+#: src/pages/sales/SalesOrderDetail.tsx:425
msgid "Issue Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:463
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:385
-#: src/pages/sales/ReturnOrderDetail.tsx:385
-#: src/pages/sales/SalesOrderDetail.tsx:425
+#: src/pages/build/BuildDetail.tsx:467
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:398
+#: src/pages/sales/ReturnOrderDetail.tsx:399
+#: src/pages/sales/SalesOrderDetail.tsx:439
msgid "Complete Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:490
+#: src/pages/build/BuildDetail.tsx:496
msgid "Build Order Actions"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:496
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:417
-#: src/pages/sales/ReturnOrderDetail.tsx:417
-#: src/pages/sales/SalesOrderDetail.tsx:458
+#: src/pages/build/BuildDetail.tsx:502
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:432
+#: src/pages/sales/ReturnOrderDetail.tsx:433
+#: src/pages/sales/SalesOrderDetail.tsx:474
msgid "Edit order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:500
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:425
-#: src/pages/sales/ReturnOrderDetail.tsx:423
-#: src/pages/sales/SalesOrderDetail.tsx:463
+#: src/pages/build/BuildDetail.tsx:506
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:440
+#: src/pages/sales/ReturnOrderDetail.tsx:439
+#: src/pages/sales/SalesOrderDetail.tsx:479
msgid "Duplicate order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:504
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:428
-#: src/pages/sales/ReturnOrderDetail.tsx:428
-#: src/pages/sales/SalesOrderDetail.tsx:466
+#: src/pages/build/BuildDetail.tsx:510
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:443
+#: src/pages/sales/ReturnOrderDetail.tsx:444
+#: src/pages/sales/SalesOrderDetail.tsx:482
msgid "Hold order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:509
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:433
-#: src/pages/sales/ReturnOrderDetail.tsx:433
-#: src/pages/sales/SalesOrderDetail.tsx:471
+#: src/pages/build/BuildDetail.tsx:515
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:448
+#: src/pages/sales/ReturnOrderDetail.tsx:449
+#: src/pages/sales/SalesOrderDetail.tsx:487
msgid "Cancel order"
msgstr ""
@@ -4271,24 +4295,24 @@ msgstr ""
#~ msgid "New Build Order"
#~ msgstr "New Build Order"
-#: src/pages/company/CompanyDetail.tsx:101
+#: src/pages/company/CompanyDetail.tsx:104
msgid "Phone Number"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:108
+#: src/pages/company/CompanyDetail.tsx:111
msgid "Email Address"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:118
+#: src/pages/company/CompanyDetail.tsx:121
msgid "Default Currency"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:123
+#: src/pages/company/CompanyDetail.tsx:126
#: src/pages/company/SupplierDetail.tsx:8
-#: src/pages/company/SupplierPartDetail.tsx:119
-#: src/pages/company/SupplierPartDetail.tsx:205
-#: src/pages/company/SupplierPartDetail.tsx:348
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:125
+#: src/pages/company/SupplierPartDetail.tsx:120
+#: src/pages/company/SupplierPartDetail.tsx:206
+#: src/pages/company/SupplierPartDetail.tsx:351
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:136
#: src/tables/company/CompanyTable.tsx:100
#: src/tables/part/PartPurchaseOrdersTable.tsx:42
#: src/tables/purchasing/PurchaseOrderTable.tsx:88
@@ -4296,21 +4320,21 @@ msgstr ""
msgid "Supplier"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:129
+#: src/pages/company/CompanyDetail.tsx:132
#: src/pages/company/ManufacturerDetail.tsx:8
#: src/pages/company/ManufacturerPartDetail.tsx:101
#: src/pages/company/ManufacturerPartDetail.tsx:267
-#: src/pages/company/SupplierPartDetail.tsx:134
+#: src/pages/company/SupplierPartDetail.tsx:135
#: src/tables/company/CompanyTable.tsx:105
msgid "Manufacturer"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:135
+#: src/pages/company/CompanyDetail.tsx:138
#: src/pages/company/CustomerDetail.tsx:8
#: src/pages/part/pricing/SaleHistoryPanel.tsx:29
-#: src/pages/sales/ReturnOrderDetail.tsx:97
-#: src/pages/sales/SalesOrderDetail.tsx:103
-#: src/pages/stock/StockDetail.tsx:229
+#: src/pages/sales/ReturnOrderDetail.tsx:109
+#: src/pages/sales/SalesOrderDetail.tsx:115
+#: src/pages/stock/StockDetail.tsx:230
#: src/tables/company/CompanyTable.tsx:110
#: src/tables/sales/ReturnOrderTable.tsx:78
#: src/tables/sales/SalesOrderTable.tsx:108
@@ -4318,20 +4342,20 @@ msgstr ""
msgid "Customer"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:169
+#: src/pages/company/CompanyDetail.tsx:172
#: src/tables/stock/StockTrackingTable.tsx:183
msgid "Details"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:175
-msgid "Manufactured Parts"
-msgstr ""
-
#: src/pages/company/CompanyDetail.tsx:175
#~ msgid "Edit company"
#~ msgstr "Edit company"
-#: src/pages/company/CompanyDetail.tsx:184
+#: src/pages/company/CompanyDetail.tsx:178
+msgid "Manufactured Parts"
+msgstr ""
+
+#: src/pages/company/CompanyDetail.tsx:187
msgid "Supplied Parts"
msgstr ""
@@ -4339,32 +4363,36 @@ msgstr ""
#~ msgid "Delete company"
#~ msgstr "Delete company"
-#: src/pages/company/CompanyDetail.tsx:229
+#: src/pages/company/CompanyDetail.tsx:232
msgid "Assigned Stock"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:287
+#: src/pages/company/CompanyDetail.tsx:290
#: src/tables/company/CompanyTable.tsx:86
msgid "Edit Company"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:296
+#: src/pages/company/CompanyDetail.tsx:298
+msgid "Delete Company"
+msgstr ""
+
+#: src/pages/company/CompanyDetail.tsx:306
msgid "Company Actions"
msgstr ""
#: src/pages/company/ManufacturerPartDetail.tsx:76
-#: src/pages/company/SupplierPartDetail.tsx:88
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:125
+#: src/pages/company/SupplierPartDetail.tsx:89
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:128
msgid "Internal Part"
msgstr ""
#: src/pages/company/ManufacturerPartDetail.tsx:91
-#: src/pages/company/SupplierPartDetail.tsx:102
+#: src/pages/company/SupplierPartDetail.tsx:103
msgid "External Link"
msgstr ""
#: src/pages/company/ManufacturerPartDetail.tsx:109
-#: src/pages/company/SupplierPartDetail.tsx:143
+#: src/pages/company/SupplierPartDetail.tsx:144
#: src/tables/purchasing/ManufacturerPartTable.tsx:56
msgid "Manufacturer Part Number"
msgstr ""
@@ -4378,12 +4406,12 @@ msgid "Manufacturer Part Details"
msgstr ""
#: src/pages/company/ManufacturerPartDetail.tsx:153
-#: src/pages/part/PartDetail.tsx:526
+#: src/pages/part/PartDetail.tsx:532
msgid "Parameters"
msgstr ""
#: src/pages/company/ManufacturerPartDetail.tsx:165
-#: src/pages/part/PartDetail.tsx:643
+#: src/pages/part/PartDetail.tsx:649
#: src/pages/purchasing/PurchasingIndex.tsx:31
msgid "Suppliers"
msgstr ""
@@ -4412,62 +4440,62 @@ msgstr ""
msgid "ManufacturerPart"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:162
+#: src/pages/company/SupplierPartDetail.tsx:163
#: src/tables/part/PartPurchaseOrdersTable.tsx:71
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:194
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:156
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197
#: src/tables/purchasing/SupplierPartTable.tsx:131
msgid "Pack Quantity"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:173
+#: src/pages/company/SupplierPartDetail.tsx:174
msgid "Supplier Availability"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:180
+#: src/pages/company/SupplierPartDetail.tsx:181
msgid "Availability Updated"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:207
+#: src/pages/company/SupplierPartDetail.tsx:208
msgid "Availability"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:216
+#: src/pages/company/SupplierPartDetail.tsx:217
msgid "Supplier Part Details"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:222
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:283
+#: src/pages/company/SupplierPartDetail.tsx:223
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:296
msgid "Received Stock"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:246
+#: src/pages/company/SupplierPartDetail.tsx:247
#: src/pages/part/PartPricingPanel.tsx:111
#: src/pages/part/pricing/PricingOverviewPanel.tsx:121
msgid "Supplier Pricing"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:291
+#: src/pages/company/SupplierPartDetail.tsx:294
msgid "Supplier Part Actions"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:316
+#: src/pages/company/SupplierPartDetail.tsx:319
#: src/tables/purchasing/SupplierPartTable.tsx:210
msgid "Edit Supplier Part"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:324
+#: src/pages/company/SupplierPartDetail.tsx:327
#: src/tables/purchasing/SupplierPartTable.tsx:218
msgid "Delete Supplier Part"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:332
+#: src/pages/company/SupplierPartDetail.tsx:335
#: src/tables/purchasing/SupplierPartTable.tsx:163
msgid "Add Supplier Part"
msgstr ""
#: src/pages/part/CategoryDetail.tsx:93
-#: src/pages/stock/LocationDetail.tsx:100
+#: src/pages/stock/LocationDetail.tsx:101
#: src/tables/settings/ErrorTable.tsx:36
msgid "Path"
msgstr ""
@@ -4481,7 +4509,7 @@ msgid "Subcategories"
msgstr ""
#: src/pages/part/CategoryDetail.tsx:133
-#: src/pages/stock/LocationDetail.tsx:140
+#: src/pages/stock/LocationDetail.tsx:141
#: src/tables/part/PartCategoryTable.tsx:73
#: src/tables/stock/StockLocationTable.tsx:49
msgid "Structural"
@@ -4506,7 +4534,7 @@ msgid "Edit Part Category"
msgstr ""
#: src/pages/part/CategoryDetail.tsx:180
-#: src/pages/stock/LocationDetail.tsx:232
+#: src/pages/stock/LocationDetail.tsx:233
msgid "Delete items"
msgstr ""
@@ -4539,101 +4567,101 @@ msgstr ""
msgid "Category Details"
msgstr ""
-#: src/pages/part/PartDetail.tsx:162
+#: src/pages/part/PartDetail.tsx:163
msgid "Variant of"
msgstr ""
-#: src/pages/part/PartDetail.tsx:169
+#: src/pages/part/PartDetail.tsx:170
msgid "Revision of"
msgstr ""
-#: src/pages/part/PartDetail.tsx:176
-#: src/tables/stock/StockItemTable.tsx:57
+#: src/pages/part/PartDetail.tsx:177
+#: src/tables/stock/StockItemTable.tsx:58
msgid "Revision"
msgstr ""
-#: src/pages/part/PartDetail.tsx:183
+#: src/pages/part/PartDetail.tsx:184
#: src/tables/notifications/NotificationsTable.tsx:31
#: src/tables/part/PartCategoryTemplateTable.tsx:67
msgid "Category"
msgstr ""
-#: src/pages/part/PartDetail.tsx:189
+#: src/pages/part/PartDetail.tsx:190
msgid "Default Location"
msgstr ""
-#: src/pages/part/PartDetail.tsx:196
+#: src/pages/part/PartDetail.tsx:197
msgid "Category Default Location"
msgstr ""
-#: src/pages/part/PartDetail.tsx:203
+#: src/pages/part/PartDetail.tsx:204
#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44
msgid "Units"
msgstr ""
-#: src/pages/part/PartDetail.tsx:210
+#: src/pages/part/PartDetail.tsx:211
#: src/tables/settings/PendingTasksTable.tsx:42
msgid "Keywords"
msgstr ""
-#: src/pages/part/PartDetail.tsx:217
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:175
-#: src/pages/sales/ReturnOrderDetail.tsx:153
-#: src/pages/sales/SalesOrderDetail.tsx:162
+#: src/pages/part/PartDetail.tsx:218
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:186
+#: src/pages/sales/ReturnOrderDetail.tsx:165
+#: src/pages/sales/SalesOrderDetail.tsx:174
msgid "Link"
msgstr ""
-#: src/pages/part/PartDetail.tsx:235
-#: src/tables/bom/BomTable.tsx:319
-#: src/tables/build/BuildLineTable.tsx:141
+#: src/pages/part/PartDetail.tsx:236
+#: src/tables/bom/BomTable.tsx:320
+#: src/tables/build/BuildLineTable.tsx:155
#: src/tables/part/PartTable.tsx:288
-#: src/tables/sales/SalesOrderLineItemTable.tsx:99
+#: src/tables/sales/SalesOrderLineItemTable.tsx:103
msgid "Available Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:242
+#: src/pages/part/PartDetail.tsx:243
msgid "Variant Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:250
+#: src/pages/part/PartDetail.tsx:251
msgid "Minimum Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:256
-#: src/tables/bom/BomTable.tsx:236
-#: src/tables/build/BuildLineTable.tsx:115
-#: src/tables/sales/SalesOrderLineItemTable.tsx:137
+#: src/pages/part/PartDetail.tsx:257
+#: src/tables/bom/BomTable.tsx:237
+#: src/tables/build/BuildLineTable.tsx:117
+#: src/tables/sales/SalesOrderLineItemTable.tsx:141
msgid "On order"
msgstr ""
-#: src/pages/part/PartDetail.tsx:265
+#: src/pages/part/PartDetail.tsx:266
msgid "Allocated to Build Orders"
msgstr ""
-#: src/pages/part/PartDetail.tsx:273
+#: src/pages/part/PartDetail.tsx:274
msgid "Allocated to Sales Orders"
msgstr ""
-#: src/pages/part/PartDetail.tsx:280
-#: src/tables/bom/BomTable.tsx:260
-#: src/tables/bom/BomTable.tsx:292
+#: src/pages/part/PartDetail.tsx:281
+#: src/tables/bom/BomTable.tsx:261
+#: src/tables/bom/BomTable.tsx:293
msgid "Can Build"
msgstr ""
-#: src/pages/part/PartDetail.tsx:287
-#: src/tables/bom/BomTable.tsx:244
+#: src/pages/part/PartDetail.tsx:288
+#: src/tables/bom/BomTable.tsx:245
#: src/tables/part/PartTable.tsx:92
msgid "Building"
msgstr ""
-#: src/pages/part/PartDetail.tsx:301
-#: src/pages/part/PartDetail.tsx:867
-#: src/tables/part/ParametricPartTable.tsx:227
+#: src/pages/part/PartDetail.tsx:302
+#: src/pages/part/PartDetail.tsx:873
+#: src/tables/part/ParametricPartTable.tsx:228
#: src/tables/part/PartTable.tsx:184
msgid "Locked"
msgstr ""
-#: src/pages/part/PartDetail.tsx:307
+#: src/pages/part/PartDetail.tsx:308
msgid "Template Part"
msgstr ""
@@ -4641,192 +4669,192 @@ msgstr ""
#~ msgid "Edit part"
#~ msgstr "Edit part"
-#: src/pages/part/PartDetail.tsx:312
-#: src/tables/bom/BomTable.tsx:314
+#: src/pages/part/PartDetail.tsx:313
+#: src/tables/bom/BomTable.tsx:315
msgid "Assembled Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:317
+#: src/pages/part/PartDetail.tsx:318
msgid "Component Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:322
-#: src/tables/bom/BomTable.tsx:304
-msgid "Testable Part"
-msgstr ""
-
#: src/pages/part/PartDetail.tsx:322
#~ msgid "Duplicate part"
#~ msgstr "Duplicate part"
+#: src/pages/part/PartDetail.tsx:323
+#: src/tables/bom/BomTable.tsx:305
+msgid "Testable Part"
+msgstr ""
+
#: src/pages/part/PartDetail.tsx:327
#~ msgid "Delete part"
#~ msgstr "Delete part"
-#: src/pages/part/PartDetail.tsx:328
-#: src/tables/bom/BomTable.tsx:309
+#: src/pages/part/PartDetail.tsx:329
+#: src/tables/bom/BomTable.tsx:310
msgid "Trackable Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:333
+#: src/pages/part/PartDetail.tsx:334
msgid "Purchaseable Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:338
+#: src/pages/part/PartDetail.tsx:339
msgid "Saleable Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:343
+#: src/pages/part/PartDetail.tsx:344
msgid "Virtual Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:351
+#: src/pages/part/PartDetail.tsx:352
#: src/tables/ColumnRenderers.tsx:220
msgid "Creation Date"
msgstr ""
-#: src/pages/part/PartDetail.tsx:356
+#: src/pages/part/PartDetail.tsx:357
msgid "Created By"
msgstr ""
-#: src/pages/part/PartDetail.tsx:371
+#: src/pages/part/PartDetail.tsx:372
msgid "Default Supplier"
msgstr ""
-#: src/pages/part/PartDetail.tsx:382
-#: src/pages/part/pricing/BomPricingPanel.tsx:74
+#: src/pages/part/PartDetail.tsx:383
+#: src/pages/part/pricing/BomPricingPanel.tsx:79
#: src/pages/part/pricing/VariantPricingPanel.tsx:95
#: src/tables/part/PartTable.tsx:161
msgid "Price Range"
msgstr ""
-#: src/pages/part/PartDetail.tsx:421
-#: src/pages/stock/StockDetail.tsx:134
+#: src/pages/part/PartDetail.tsx:423
+#: src/pages/stock/StockDetail.tsx:135
msgid "Last Stocktake"
msgstr ""
-#: src/pages/part/PartDetail.tsx:456
+#: src/pages/part/PartDetail.tsx:462
msgid "Stocktake By"
msgstr ""
-#: src/pages/part/PartDetail.tsx:520
+#: src/pages/part/PartDetail.tsx:526
msgid "Part Details"
msgstr ""
-#: src/pages/part/PartDetail.tsx:551
+#: src/pages/part/PartDetail.tsx:557
msgid "Variants"
msgstr ""
-#: src/pages/part/PartDetail.tsx:558
-#: src/pages/stock/StockDetail.tsx:306
+#: src/pages/part/PartDetail.tsx:564
+#: src/pages/stock/StockDetail.tsx:307
msgid "Allocations"
msgstr ""
-#: src/pages/part/PartDetail.tsx:569
-#: src/pages/stock/StockDetail.tsx:317
+#: src/pages/part/PartDetail.tsx:575
+#: src/pages/stock/StockDetail.tsx:318
#: src/tables/part/PartTable.tsx:99
msgid "Build Order Allocations"
msgstr ""
-#: src/pages/part/PartDetail.tsx:584
-#: src/pages/stock/StockDetail.tsx:332
+#: src/pages/part/PartDetail.tsx:590
+#: src/pages/stock/StockDetail.tsx:333
#: src/tables/part/PartTable.tsx:108
msgid "Sales Order Allocations"
msgstr ""
-#: src/pages/part/PartDetail.tsx:601
+#: src/pages/part/PartDetail.tsx:607
msgid "Bill of Materials"
msgstr ""
-#: src/pages/part/PartDetail.tsx:617
+#: src/pages/part/PartDetail.tsx:623
msgid "Used In"
msgstr ""
-#: src/pages/part/PartDetail.tsx:624
+#: src/pages/part/PartDetail.tsx:630
msgid "Part Pricing"
msgstr ""
-#: src/pages/part/PartDetail.tsx:630
+#: src/pages/part/PartDetail.tsx:636
#: src/pages/purchasing/PurchasingIndex.tsx:42
msgid "Manufacturers"
msgstr ""
-#: src/pages/part/PartDetail.tsx:670
+#: src/pages/part/PartDetail.tsx:676
msgid "Scheduling"
msgstr ""
-#: src/pages/part/PartDetail.tsx:682
+#: src/pages/part/PartDetail.tsx:688
msgid "Test Templates"
msgstr ""
-#: src/pages/part/PartDetail.tsx:709
+#: src/pages/part/PartDetail.tsx:715
msgid "Related Parts"
msgstr ""
-#: src/pages/part/PartDetail.tsx:843
-#: src/pages/stock/StockDetail.tsx:155
-#: src/pages/stock/StockDetail.tsx:590
-#: src/tables/build/BuildLineTable.tsx:46
+#: src/pages/part/PartDetail.tsx:849
+#: src/pages/stock/StockDetail.tsx:156
+#: src/pages/stock/StockDetail.tsx:593
+#: src/tables/build/BuildLineTable.tsx:48
#: src/tables/part/PartTable.tsx:117
-#: src/tables/stock/StockItemTable.tsx:176
-#: src/tables/stock/StockItemTable.tsx:309
+#: src/tables/stock/StockItemTable.tsx:177
+#: src/tables/stock/StockItemTable.tsx:310
msgid "Available"
msgstr ""
-#: src/pages/part/PartDetail.tsx:849
+#: src/pages/part/PartDetail.tsx:855
msgid "No Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:855
-#: src/tables/bom/BomTable.tsx:324
+#: src/pages/part/PartDetail.tsx:861
+#: src/tables/bom/BomTable.tsx:325
#: src/tables/part/PartTable.tsx:86
msgid "On Order"
msgstr ""
-#: src/pages/part/PartDetail.tsx:861
-#: src/pages/stock/StockDetail.tsx:573
-#: src/tables/build/BuildOrderTestTable.tsx:218
-#: src/tables/stock/StockItemTable.tsx:329
+#: src/pages/part/PartDetail.tsx:867
+#: src/pages/stock/StockDetail.tsx:576
+#: src/tables/build/BuildOrderTestTable.tsx:219
+#: src/tables/stock/StockItemTable.tsx:330
msgid "In Production"
msgstr ""
-#: src/pages/part/PartDetail.tsx:886
+#: src/pages/part/PartDetail.tsx:892
msgid "Edit Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:921
+#: src/pages/part/PartDetail.tsx:927
#: src/tables/part/PartTable.tsx:331
#: src/tables/part/PartTable.tsx:342
msgid "Add Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:935
+#: src/pages/part/PartDetail.tsx:941
msgid "Delete Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:944
+#: src/pages/part/PartDetail.tsx:950
msgid "Deleting this part cannot be reversed"
msgstr ""
-#: src/pages/part/PartDetail.tsx:991
-#: src/pages/stock/LocationDetail.tsx:316
-#: src/tables/stock/StockItemTable.tsx:443
+#: src/pages/part/PartDetail.tsx:999
+#: src/pages/stock/LocationDetail.tsx:324
+#: src/tables/stock/StockItemTable.tsx:444
msgid "Stock Actions"
msgstr ""
-#: src/pages/part/PartDetail.tsx:999
+#: src/pages/part/PartDetail.tsx:1007
msgid "Count part stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:1010
+#: src/pages/part/PartDetail.tsx:1018
msgid "Transfer part stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:1019
+#: src/pages/part/PartDetail.tsx:1027
msgid "Part Actions"
msgstr ""
-#: src/pages/part/PartDetail.tsx:1079
+#: src/pages/part/PartDetail.tsx:1087
msgid "Select Part Revision"
msgstr ""
@@ -4872,32 +4900,32 @@ msgstr ""
msgid "Sale History"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:53
-#: src/pages/part/pricing/BomPricingPanel.tsx:133
+#: src/pages/part/pricing/BomPricingPanel.tsx:58
+#: src/pages/part/pricing/BomPricingPanel.tsx:138
#: src/tables/ColumnRenderers.tsx:262
-#: src/tables/bom/BomTable.tsx:184
-#: src/tables/general/ExtraLineItemTable.tsx:63
+#: src/tables/bom/BomTable.tsx:185
+#: src/tables/general/ExtraLineItemTable.tsx:64
#: src/tables/purchasing/PurchaseOrderTable.tsx:112
#: src/tables/sales/ReturnOrderTable.tsx:104
-#: src/tables/sales/SalesOrderLineItemTable.tsx:85
+#: src/tables/sales/SalesOrderLineItemTable.tsx:89
#: src/tables/sales/SalesOrderTable.tsx:136
msgid "Total Price"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:73
-#: src/pages/part/pricing/BomPricingPanel.tsx:97
-#: src/tables/bom/UsedInTable.tsx:44
+#: src/pages/part/pricing/BomPricingPanel.tsx:78
+#: src/pages/part/pricing/BomPricingPanel.tsx:102
+#: src/tables/bom/UsedInTable.tsx:49
#: src/tables/part/PartTable.tsx:202
msgid "Component"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:76
+#: src/pages/part/pricing/BomPricingPanel.tsx:81
#: src/pages/part/pricing/VariantPricingPanel.tsx:37
#: src/pages/part/pricing/VariantPricingPanel.tsx:97
msgid "Minimum Price"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:77
+#: src/pages/part/pricing/BomPricingPanel.tsx:82
#: src/pages/part/pricing/VariantPricingPanel.tsx:45
#: src/pages/part/pricing/VariantPricingPanel.tsx:98
msgid "Maximum Price"
@@ -4911,54 +4939,54 @@ msgstr ""
#~ msgid "Maximum Total Price"
#~ msgstr "Maximum Total Price"
-#: src/pages/part/pricing/BomPricingPanel.tsx:124
-#: src/pages/part/pricing/PriceBreakPanel.tsx:168
+#: src/pages/part/pricing/BomPricingPanel.tsx:129
+#: src/pages/part/pricing/PriceBreakPanel.tsx:172
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:67
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:128
#: src/pages/part/pricing/SupplierPricingPanel.tsx:62
-#: src/tables/bom/BomTable.tsx:175
-#: src/tables/general/ExtraLineItemTable.tsx:55
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:88
+#: src/tables/bom/BomTable.tsx:176
+#: src/tables/general/ExtraLineItemTable.tsx:56
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:92
msgid "Unit Price"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:149
+#: src/pages/part/pricing/BomPricingPanel.tsx:154
#: src/pages/part/pricing/VariantPricingPanel.tsx:53
#: src/tables/purchasing/SupplierPartTable.tsx:148
msgid "Updated"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:214
+#: src/pages/part/pricing/BomPricingPanel.tsx:219
msgid "Pie Chart"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:215
+#: src/pages/part/pricing/BomPricingPanel.tsx:220
msgid "Bar Chart"
msgstr ""
-#: src/pages/part/pricing/PriceBreakPanel.tsx:54
-#: src/pages/part/pricing/PriceBreakPanel.tsx:106
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:138
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:164
+#: src/pages/part/pricing/PriceBreakPanel.tsx:58
+#: src/pages/part/pricing/PriceBreakPanel.tsx:110
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:142
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:168
msgid "Add Price Break"
msgstr ""
-#: src/pages/part/pricing/PriceBreakPanel.tsx:67
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:149
+#: src/pages/part/pricing/PriceBreakPanel.tsx:71
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:153
msgid "Edit Price Break"
msgstr ""
-#: src/pages/part/pricing/PriceBreakPanel.tsx:77
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:157
+#: src/pages/part/pricing/PriceBreakPanel.tsx:81
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:161
msgid "Delete Price Break"
msgstr ""
-#: src/pages/part/pricing/PriceBreakPanel.tsx:91
+#: src/pages/part/pricing/PriceBreakPanel.tsx:95
msgid "Price Break"
msgstr ""
-#: src/pages/part/pricing/PriceBreakPanel.tsx:166
+#: src/pages/part/pricing/PriceBreakPanel.tsx:170
msgid "Price"
msgstr ""
@@ -4987,8 +5015,8 @@ msgid "Overall Pricing"
msgstr ""
#: src/pages/part/pricing/PricingOverviewPanel.tsx:175
-#: src/pages/stock/StockDetail.tsx:128
-#: src/tables/stock/StockItemTable.tsx:239
+#: src/pages/stock/StockDetail.tsx:129
+#: src/tables/stock/StockItemTable.tsx:240
msgid "Last Updated"
msgstr ""
@@ -5019,7 +5047,7 @@ msgstr ""
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40
#: src/pages/part/pricing/SaleHistoryPanel.tsx:36
#: src/tables/ColumnRenderers.tsx:201
-#: src/tables/build/BuildOrderTestTable.tsx:149
+#: src/tables/build/BuildOrderTestTable.tsx:150
#: src/tables/plugin/PluginListTable.tsx:139
msgid "Date"
msgstr ""
@@ -5038,7 +5066,7 @@ msgid "Sale Price"
msgstr ""
#: src/pages/part/pricing/SupplierPricingPanel.tsx:65
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:79
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:83
msgid "Supplier Price"
msgstr ""
@@ -5047,117 +5075,117 @@ msgstr ""
msgid "Variant Part"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:82
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:93
msgid "Edit Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:91
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:102
#: src/tables/purchasing/PurchaseOrderTable.tsx:128
#: src/tables/purchasing/PurchaseOrderTable.tsx:140
msgid "Add Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:116
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:127
msgid "Supplier Reference"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:147
-#: src/pages/sales/ReturnOrderDetail.tsx:125
-#: src/pages/sales/SalesOrderDetail.tsx:125
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:158
+#: src/pages/sales/ReturnOrderDetail.tsx:137
+#: src/pages/sales/SalesOrderDetail.tsx:137
msgid "Completed Line Items"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:154
-#: src/pages/sales/ReturnOrderDetail.tsx:132
-#: src/pages/sales/SalesOrderDetail.tsx:141
-msgid "Order Currency"
-msgstr ""
-
#: src/pages/purchasing/PurchaseOrderDetail.tsx:159
#: src/pages/sales/ReturnOrderDetail.tsx:126
#: src/pages/sales/SalesOrderDetail.tsx:130
#~ msgid "Order Currency,"
#~ msgstr "Order Currency,"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:161
-#: src/pages/sales/ReturnOrderDetail.tsx:139
-#: src/pages/sales/SalesOrderDetail.tsx:148
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:165
+#: src/pages/sales/ReturnOrderDetail.tsx:144
+#: src/pages/sales/SalesOrderDetail.tsx:153
+msgid "Order Currency"
+msgstr ""
+
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:172
+#: src/pages/sales/ReturnOrderDetail.tsx:151
+#: src/pages/sales/SalesOrderDetail.tsx:160
msgid "Total Cost"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:196
-#: src/pages/sales/ReturnOrderDetail.tsx:174
-#: src/pages/sales/SalesOrderDetail.tsx:183
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:207
+#: src/pages/sales/ReturnOrderDetail.tsx:186
+#: src/pages/sales/SalesOrderDetail.tsx:195
msgid "Created On"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:241
-#: src/pages/sales/ReturnOrderDetail.tsx:219
-#: src/pages/sales/SalesOrderDetail.tsx:254
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:252
+#: src/pages/sales/ReturnOrderDetail.tsx:231
+#: src/pages/sales/SalesOrderDetail.tsx:266
msgid "Order Details"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:268
-#: src/pages/sales/ReturnOrderDetail.tsx:245
-#: src/pages/sales/SalesOrderDetail.tsx:284
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:280
+#: src/pages/sales/ReturnOrderDetail.tsx:258
+#: src/pages/sales/SalesOrderDetail.tsx:297
msgid "Extra Line Items"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:324
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:337
msgid "Issue Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:332
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:345
msgid "Cancel Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:340
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:353
msgid "Hold Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:348
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:361
msgid "Complete Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:412
-#: src/pages/sales/ReturnOrderDetail.tsx:412
-#: src/pages/sales/SalesOrderDetail.tsx:452
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:427
+#: src/pages/sales/ReturnOrderDetail.tsx:428
+#: src/pages/sales/SalesOrderDetail.tsx:468
msgid "Order Actions"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:89
-#: src/pages/sales/SalesOrderDetail.tsx:95
+#: src/pages/sales/ReturnOrderDetail.tsx:101
+#: src/pages/sales/SalesOrderDetail.tsx:107
#: src/tables/sales/SalesOrderTable.tsx:124
msgid "Customer Reference"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:301
+#: src/pages/sales/ReturnOrderDetail.tsx:315
msgid "Edit Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:310
+#: src/pages/sales/ReturnOrderDetail.tsx:324
#: src/tables/sales/ReturnOrderTable.tsx:119
#: src/tables/sales/ReturnOrderTable.tsx:128
msgid "Add Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:322
+#: src/pages/sales/ReturnOrderDetail.tsx:336
msgid "Issue Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:330
+#: src/pages/sales/ReturnOrderDetail.tsx:344
msgid "Cancel Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:333
+#: src/pages/sales/ReturnOrderDetail.tsx:347
msgid "Order canceled"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:338
+#: src/pages/sales/ReturnOrderDetail.tsx:352
msgid "Hold Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:346
+#: src/pages/sales/ReturnOrderDetail.tsx:360
msgid "Complete Return Order"
msgstr ""
@@ -5165,15 +5193,15 @@ msgstr ""
msgid "Customers"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:133
+#: src/pages/sales/SalesOrderDetail.tsx:145
msgid "Completed Shipments"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:231
+#: src/pages/sales/SalesOrderDetail.tsx:243
msgid "Edit Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:240
+#: src/pages/sales/SalesOrderDetail.tsx:252
#: src/tables/sales/SalesOrderTable.tsx:84
#: src/tables/sales/SalesOrderTable.tsx:96
msgid "Add Sales Order"
@@ -5183,96 +5211,96 @@ msgstr ""
#~ msgid "Pending Shipments"
#~ msgstr "Pending Shipments"
-#: src/pages/sales/SalesOrderDetail.tsx:299
+#: src/pages/sales/SalesOrderDetail.tsx:313
msgid "Shipments"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:355
+#: src/pages/sales/SalesOrderDetail.tsx:369
msgid "Issue Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:363
+#: src/pages/sales/SalesOrderDetail.tsx:377
msgid "Cancel Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:371
+#: src/pages/sales/SalesOrderDetail.tsx:385
msgid "Hold Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:379
+#: src/pages/sales/SalesOrderDetail.tsx:393
msgid "Complete Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:418
+#: src/pages/sales/SalesOrderDetail.tsx:432
msgid "Ship Order"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:116
+#: src/pages/stock/LocationDetail.tsx:117
msgid "Parent Location"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:134
+#: src/pages/stock/LocationDetail.tsx:135
msgid "Sublocations"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:146
+#: src/pages/stock/LocationDetail.tsx:147
#: src/tables/stock/StockLocationTable.tsx:54
msgid "External"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:152
+#: src/pages/stock/LocationDetail.tsx:153
#: src/tables/stock/StockLocationTable.tsx:63
msgid "Location Type"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:163
+#: src/pages/stock/LocationDetail.tsx:164
msgid "Top level stock location"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:174
+#: src/pages/stock/LocationDetail.tsx:175
msgid "Location Details"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:200
+#: src/pages/stock/LocationDetail.tsx:201
msgid "Default Parts"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:219
-#: src/pages/stock/LocationDetail.tsx:343
+#: src/pages/stock/LocationDetail.tsx:220
+#: src/pages/stock/LocationDetail.tsx:351
#: src/tables/stock/StockLocationTable.tsx:123
msgid "Edit Stock Location"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:240
-#: src/pages/stock/LocationDetail.tsx:348
+#: src/pages/stock/LocationDetail.tsx:241
+#: src/pages/stock/LocationDetail.tsx:356
msgid "Delete Stock Location"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:243
+#: src/pages/stock/LocationDetail.tsx:244
msgid "Items Action"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:244
+#: src/pages/stock/LocationDetail.tsx:245
msgid "Action for stock items in this location"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:249
+#: src/pages/stock/LocationDetail.tsx:250
msgid "Child Locations Action"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:250
+#: src/pages/stock/LocationDetail.tsx:251
msgid "Action for child locations in this location"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:338
+#: src/pages/stock/LocationDetail.tsx:346
msgid "Location Actions"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:107
+#: src/pages/stock/StockDetail.tsx:108
msgid "Base Part"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:114
+#: src/pages/stock/StockDetail.tsx:115
msgid "Stock Status"
msgstr ""
@@ -5284,11 +5312,11 @@ msgstr ""
#~ msgid "Unlink custom barcode from stock item"
#~ msgstr "Unlink custom barcode from stock item"
-#: src/pages/stock/StockDetail.tsx:187
+#: src/pages/stock/StockDetail.tsx:188
msgid "Installed In"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:203
+#: src/pages/stock/StockDetail.tsx:204
msgid "Consumed By"
msgstr ""
@@ -5296,7 +5324,7 @@ msgstr ""
#~ msgid "Edit stock item"
#~ msgstr "Edit stock item"
-#: src/pages/stock/StockDetail.tsx:212
+#: src/pages/stock/StockDetail.tsx:213
#: src/tables/build/BuildAllocatedStockTable.tsx:64
#: src/tables/stock/StockTrackingTable.tsx:96
msgid "Build Order"
@@ -5306,27 +5334,27 @@ msgstr ""
#~ msgid "Delete stock item"
#~ msgstr "Delete stock item"
-#: src/pages/stock/StockDetail.tsx:290
+#: src/pages/stock/StockDetail.tsx:291
msgid "Stock Details"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:296
+#: src/pages/stock/StockDetail.tsx:297
msgid "Stock Tracking"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:349
+#: src/pages/stock/StockDetail.tsx:350
msgid "Test Data"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:363
+#: src/pages/stock/StockDetail.tsx:364
msgid "Installed Items"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:370
+#: src/pages/stock/StockDetail.tsx:371
msgid "Child Items"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:424
+#: src/pages/stock/StockDetail.tsx:425
msgid "Edit Stock Item"
msgstr ""
@@ -5334,38 +5362,38 @@ msgstr ""
#~ msgid "Duplicate stock item"
#~ msgstr "Duplicate stock item"
-#: src/pages/stock/StockDetail.tsx:451
+#: src/pages/stock/StockDetail.tsx:452
msgid "Delete Stock Item"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:501
+#: src/pages/stock/StockDetail.tsx:504
msgid "Stock Operations"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:506
+#: src/pages/stock/StockDetail.tsx:509
msgid "Count stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:516
-#: src/tables/stock/StockItemTable.tsx:448
+#: src/pages/stock/StockDetail.tsx:519
+#: src/tables/stock/StockItemTable.tsx:449
msgid "Add stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:524
-#: src/tables/stock/StockItemTable.tsx:457
+#: src/pages/stock/StockDetail.tsx:527
+#: src/tables/stock/StockItemTable.tsx:458
msgid "Remove stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:531
+#: src/pages/stock/StockDetail.tsx:534
msgid "Transfer"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:532
-#: src/tables/stock/StockItemTable.tsx:477
+#: src/pages/stock/StockDetail.tsx:535
+#: src/tables/stock/StockItemTable.tsx:478
msgid "Transfer stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:543
+#: src/pages/stock/StockDetail.tsx:546
msgid "Stock Item Actions"
msgstr ""
@@ -5382,7 +5410,7 @@ msgid "No location set"
msgstr ""
#: src/tables/ColumnRenderers.tsx:228
-#: src/tables/sales/SalesOrderShipmentTable.tsx:78
+#: src/tables/sales/SalesOrderShipmentTable.tsx:79
msgid "Shipment Date"
msgstr ""
@@ -5424,30 +5452,30 @@ msgstr ""
msgid "Download Data"
msgstr ""
-#: src/tables/Filter.tsx:88
-#: src/tables/build/BuildOrderTable.tsx:127
+#: src/tables/Filter.tsx:89
+#: src/tables/build/BuildOrderTable.tsx:135
msgid "Assigned to me"
msgstr ""
-#: src/tables/Filter.tsx:89
-#: src/tables/build/BuildOrderTable.tsx:128
+#: src/tables/Filter.tsx:90
+#: src/tables/build/BuildOrderTable.tsx:136
msgid "Show orders assigned to me"
msgstr ""
-#: src/tables/Filter.tsx:96
+#: src/tables/Filter.tsx:97
msgid "Outstanding"
msgstr ""
-#: src/tables/Filter.tsx:97
+#: src/tables/Filter.tsx:98
msgid "Show outstanding orders"
msgstr ""
-#: src/tables/Filter.tsx:104
-#: src/tables/build/BuildOrderTable.tsx:120
+#: src/tables/Filter.tsx:105
+#: src/tables/build/BuildOrderTable.tsx:128
msgid "Overdue"
msgstr ""
-#: src/tables/Filter.tsx:105
+#: src/tables/Filter.tsx:106
msgid "Show overdue orders"
msgstr ""
@@ -5464,9 +5492,9 @@ msgid "Filter"
msgstr ""
#: src/tables/FilterSelectDrawer.tsx:138
-#: src/tables/build/BuildOrderTestTable.tsx:133
+#: src/tables/build/BuildOrderTestTable.tsx:134
#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:38
-#: src/tables/stock/StockItemTestResultTable.tsx:181
+#: src/tables/stock/StockItemTestResultTable.tsx:186
msgid "Value"
msgstr ""
@@ -5486,29 +5514,29 @@ msgstr ""
msgid "Clear Filters"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:126
-#: src/tables/InvenTreeTable.tsx:433
-#: src/tables/InvenTreeTable.tsx:457
+#: src/tables/InvenTreeTable.tsx:123
+#: src/tables/InvenTreeTable.tsx:431
+#: src/tables/InvenTreeTable.tsx:455
msgid "No records found"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:468
+#: src/tables/InvenTreeTable.tsx:466
msgid "Server returned incorrect data type"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:476
+#: src/tables/InvenTreeTable.tsx:474
msgid "Bad request"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:479
+#: src/tables/InvenTreeTable.tsx:477
msgid "Unauthorized"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:482
+#: src/tables/InvenTreeTable.tsx:480
msgid "Forbidden"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:485
+#: src/tables/InvenTreeTable.tsx:483
msgid "Not found"
msgstr ""
@@ -5516,15 +5544,15 @@ msgstr ""
#~ msgid "Are you sure you want to delete the selected records?"
#~ msgstr "Are you sure you want to delete the selected records?"
-#: src/tables/InvenTreeTable.tsx:527
+#: src/tables/InvenTreeTable.tsx:525
msgid "Delete Selected Items"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:531
+#: src/tables/InvenTreeTable.tsx:529
msgid "Are you sure you want to delete the selected items?"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:533
+#: src/tables/InvenTreeTable.tsx:531
msgid "This action cannot be undone!"
msgstr ""
@@ -5545,65 +5573,69 @@ msgstr ""
#~ msgid "Print actions"
#~ msgstr "Print actions"
-#: src/tables/InvenTreeTable.tsx:621
-#: src/tables/InvenTreeTable.tsx:622
+#: src/tables/InvenTreeTable.tsx:618
+#: src/tables/InvenTreeTable.tsx:619
msgid "Barcode actions"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:631
+#: src/tables/InvenTreeTable.tsx:628
msgid "Delete selected records"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:652
+#: src/tables/InvenTreeTable.tsx:649
msgid "Refresh data"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:678
+#: src/tables/InvenTreeTable.tsx:675
msgid "Table filters"
msgstr ""
-#: src/tables/UploadAction.tsx:7
-msgid "Upload Data"
+#: src/tables/TableHoverCard.tsx:35
+msgid "item-{idx}"
msgstr ""
-#: src/tables/bom/BomTable.tsx:94
+#: src/tables/UploadAction.tsx:7
+#~ msgid "Upload Data"
+#~ msgstr "Upload Data"
+
+#: src/tables/bom/BomTable.tsx:95
msgid "This BOM item is defined for a different parent"
msgstr ""
-#: src/tables/bom/BomTable.tsx:109
+#: src/tables/bom/BomTable.tsx:110
msgid "Part Information"
msgstr ""
-#: src/tables/bom/BomTable.tsx:211
-#: src/tables/build/BuildLineTable.tsx:124
+#: src/tables/bom/BomTable.tsx:212
+#: src/tables/build/BuildLineTable.tsx:126
#: src/tables/part/PartTable.tsx:125
msgid "External stock"
msgstr ""
-#: src/tables/bom/BomTable.tsx:219
-#: src/tables/build/BuildLineTable.tsx:87
+#: src/tables/bom/BomTable.tsx:220
+#: src/tables/build/BuildLineTable.tsx:89
msgid "Includes substitute stock"
msgstr ""
-#: src/tables/bom/BomTable.tsx:228
-#: src/tables/build/BuildLineTable.tsx:97
-#: src/tables/sales/SalesOrderLineItemTable.tsx:123
+#: src/tables/bom/BomTable.tsx:229
+#: src/tables/build/BuildLineTable.tsx:99
+#: src/tables/sales/SalesOrderLineItemTable.tsx:127
msgid "Includes variant stock"
msgstr ""
-#: src/tables/bom/BomTable.tsx:253
+#: src/tables/bom/BomTable.tsx:254
#: src/tables/part/PartTable.tsx:153
-#: src/tables/sales/SalesOrderLineItemTable.tsx:146
-#: src/tables/stock/StockItemTable.tsx:215
+#: src/tables/sales/SalesOrderLineItemTable.tsx:150
+#: src/tables/stock/StockItemTable.tsx:216
msgid "Stock Information"
msgstr ""
-#: src/tables/bom/BomTable.tsx:284
-#: src/tables/build/BuildLineTable.tsx:224
+#: src/tables/bom/BomTable.tsx:285
+#: src/tables/build/BuildLineTable.tsx:248
msgid "Consumable item"
msgstr ""
-#: src/tables/bom/BomTable.tsx:287
+#: src/tables/bom/BomTable.tsx:288
msgid "No available stock"
msgstr ""
@@ -5611,37 +5643,37 @@ msgstr ""
#~ msgid "Create BOM Item"
#~ msgstr "Create BOM Item"
-#: src/tables/bom/BomTable.tsx:305
-#: src/tables/build/BuildLineTable.tsx:67
+#: src/tables/bom/BomTable.tsx:306
+#: src/tables/build/BuildLineTable.tsx:69
msgid "Show testable items"
msgstr ""
-#: src/tables/bom/BomTable.tsx:310
-msgid "Show trackable items"
-msgstr ""
-
#: src/tables/bom/BomTable.tsx:310
#~ msgid "Show asssmbled items"
#~ msgstr "Show asssmbled items"
-#: src/tables/bom/BomTable.tsx:315
-#: src/tables/build/BuildLineTable.tsx:62
+#: src/tables/bom/BomTable.tsx:311
+msgid "Show trackable items"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:316
+#: src/tables/build/BuildLineTable.tsx:64
msgid "Show assembled items"
msgstr ""
-#: src/tables/bom/BomTable.tsx:320
+#: src/tables/bom/BomTable.tsx:321
msgid "Show items with available stock"
msgstr ""
-#: src/tables/bom/BomTable.tsx:325
+#: src/tables/bom/BomTable.tsx:326
msgid "Show items on order"
msgstr ""
-#: src/tables/bom/BomTable.tsx:329
+#: src/tables/bom/BomTable.tsx:330
msgid "Validated"
msgstr ""
-#: src/tables/bom/BomTable.tsx:330
+#: src/tables/bom/BomTable.tsx:331
msgid "Show validated items"
msgstr ""
@@ -5653,32 +5685,32 @@ msgstr ""
#~ msgid "Bom item updated"
#~ msgstr "Bom item updated"
-#: src/tables/bom/BomTable.tsx:334
-#: src/tables/bom/UsedInTable.tsx:69
+#: src/tables/bom/BomTable.tsx:335
+#: src/tables/bom/UsedInTable.tsx:74
msgid "Inherited"
msgstr ""
-#: src/tables/bom/BomTable.tsx:335
-#: src/tables/bom/UsedInTable.tsx:70
+#: src/tables/bom/BomTable.tsx:336
+#: src/tables/bom/UsedInTable.tsx:75
msgid "Show inherited items"
msgstr ""
-#: src/tables/bom/BomTable.tsx:339
+#: src/tables/bom/BomTable.tsx:340
msgid "Allow Variants"
msgstr ""
-#: src/tables/bom/BomTable.tsx:340
+#: src/tables/bom/BomTable.tsx:341
msgid "Show items which allow variant substitution"
msgstr ""
-#: src/tables/bom/BomTable.tsx:344
-#: src/tables/bom/UsedInTable.tsx:74
-#: src/tables/build/BuildLineTable.tsx:56
+#: src/tables/bom/BomTable.tsx:345
+#: src/tables/bom/UsedInTable.tsx:79
+#: src/tables/build/BuildLineTable.tsx:58
msgid "Optional"
msgstr ""
-#: src/tables/bom/BomTable.tsx:345
-#: src/tables/bom/UsedInTable.tsx:75
+#: src/tables/bom/BomTable.tsx:346
+#: src/tables/bom/UsedInTable.tsx:80
msgid "Show optional items"
msgstr ""
@@ -5686,16 +5718,16 @@ msgstr ""
#~ msgid "Delete Bom Item"
#~ msgstr "Delete Bom Item"
-#: src/tables/bom/BomTable.tsx:349
-#: src/tables/build/BuildLineTable.tsx:51
-msgid "Consumable"
-msgstr ""
-
#: src/tables/bom/BomTable.tsx:349
#~ msgid "Bom item deleted"
#~ msgstr "Bom item deleted"
#: src/tables/bom/BomTable.tsx:350
+#: src/tables/build/BuildLineTable.tsx:53
+msgid "Consumable"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:351
msgid "Show consumable items"
msgstr ""
@@ -5703,112 +5735,112 @@ msgstr ""
#~ msgid "Are you sure you want to remove this BOM item?"
#~ msgstr "Are you sure you want to remove this BOM item?"
-#: src/tables/bom/BomTable.tsx:354
-#: src/tables/part/PartTable.tsx:282
-msgid "Has Pricing"
-msgstr ""
-
#: src/tables/bom/BomTable.tsx:354
#~ msgid "Validate BOM line"
#~ msgstr "Validate BOM line"
#: src/tables/bom/BomTable.tsx:355
+#: src/tables/part/PartTable.tsx:282
+msgid "Has Pricing"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:356
msgid "Show items with pricing"
msgstr ""
-#: src/tables/bom/BomTable.tsx:377
-#: src/tables/bom/BomTable.tsx:509
+#: src/tables/bom/BomTable.tsx:378
+#: src/tables/bom/BomTable.tsx:511
msgid "Import BOM Data"
msgstr ""
-#: src/tables/bom/BomTable.tsx:387
-#: src/tables/bom/BomTable.tsx:521
+#: src/tables/bom/BomTable.tsx:388
+#: src/tables/bom/BomTable.tsx:523
msgid "Add BOM Item"
msgstr ""
-#: src/tables/bom/BomTable.tsx:392
+#: src/tables/bom/BomTable.tsx:393
msgid "BOM item created"
msgstr ""
-#: src/tables/bom/BomTable.tsx:399
+#: src/tables/bom/BomTable.tsx:400
msgid "Edit BOM Item"
msgstr ""
-#: src/tables/bom/BomTable.tsx:401
+#: src/tables/bom/BomTable.tsx:402
msgid "BOM item updated"
msgstr ""
-#: src/tables/bom/BomTable.tsx:408
+#: src/tables/bom/BomTable.tsx:409
msgid "Delete BOM Item"
msgstr ""
-#: src/tables/bom/BomTable.tsx:409
+#: src/tables/bom/BomTable.tsx:410
msgid "BOM item deleted"
msgstr ""
-#: src/tables/bom/BomTable.tsx:422
-#: src/tables/bom/BomTable.tsx:425
-#: src/tables/bom/BomTable.tsx:515
+#: src/tables/bom/BomTable.tsx:423
+#: src/tables/bom/BomTable.tsx:426
+#: src/tables/bom/BomTable.tsx:517
msgid "Validate BOM"
msgstr ""
-#: src/tables/bom/BomTable.tsx:426
+#: src/tables/bom/BomTable.tsx:427
msgid "Do you want to validate the bill of materials for this assembly?"
msgstr ""
-#: src/tables/bom/BomTable.tsx:429
+#: src/tables/bom/BomTable.tsx:430
msgid "BOM validated"
msgstr ""
-#: src/tables/bom/BomTable.tsx:441
+#: src/tables/bom/BomTable.tsx:442
msgid "BOM item validated"
msgstr ""
-#: src/tables/bom/BomTable.tsx:450
+#: src/tables/bom/BomTable.tsx:451
msgid "Failed to validate BOM item"
msgstr ""
-#: src/tables/bom/BomTable.tsx:462
+#: src/tables/bom/BomTable.tsx:463
msgid "View BOM"
msgstr ""
-#: src/tables/bom/BomTable.tsx:471
+#: src/tables/bom/BomTable.tsx:472
msgid "Validate BOM Line"
msgstr ""
-#: src/tables/bom/BomTable.tsx:488
+#: src/tables/bom/BomTable.tsx:489
msgid "Edit Substitutes"
msgstr ""
-#: src/tables/bom/BomTable.tsx:537
-#: src/tables/part/PartParameterTable.tsx:191
+#: src/tables/bom/BomTable.tsx:539
+#: src/tables/part/PartParameterTable.tsx:193
#: src/tables/part/PartTestTemplateTable.tsx:252
msgid "Part is Locked"
msgstr ""
-#: src/tables/bom/BomTable.tsx:542
+#: src/tables/bom/BomTable.tsx:544
msgid "Bill of materials cannot be edited, as the part is locked"
msgstr ""
#: src/tables/bom/UsedInTable.tsx:33
-#: src/tables/build/BuildLineTable.tsx:61
-#: src/tables/part/ParametricPartTable.tsx:232
+#: src/tables/build/BuildLineTable.tsx:63
+#: src/tables/part/ParametricPartTable.tsx:233
#: src/tables/part/PartTable.tsx:190
-#: src/tables/stock/StockItemTable.tsx:299
+#: src/tables/stock/StockItemTable.tsx:300
msgid "Assembly"
msgstr ""
-#: src/tables/bom/UsedInTable.tsx:80
+#: src/tables/bom/UsedInTable.tsx:85
msgid "Show active assemblies"
msgstr ""
-#: src/tables/bom/UsedInTable.tsx:84
+#: src/tables/bom/UsedInTable.tsx:89
#: src/tables/part/PartTable.tsx:214
#: src/tables/part/PartVariantTable.tsx:30
msgid "Trackable"
msgstr ""
-#: src/tables/bom/UsedInTable.tsx:85
+#: src/tables/bom/UsedInTable.tsx:90
msgid "Show trackable assemblies"
msgstr ""
@@ -5822,24 +5854,24 @@ msgstr ""
#: src/tables/build/BuildAllocatedStockTable.tsx:76
#: src/tables/part/PartPurchaseOrdersTable.tsx:125
-#: src/tables/sales/SalesOrderAllocationTable.tsx:61
+#: src/tables/sales/SalesOrderAllocationTable.tsx:62
msgid "Order Status"
msgstr ""
#: src/tables/build/BuildAllocatedStockTable.tsx:96
-#: src/tables/sales/SalesOrderAllocationTable.tsx:74
+#: src/tables/sales/SalesOrderAllocationTable.tsx:75
msgid "Allocated Quantity"
msgstr ""
#: src/tables/build/BuildAllocatedStockTable.tsx:116
-#: src/tables/sales/SalesOrderAllocationTable.tsx:93
+#: src/tables/sales/SalesOrderAllocationTable.tsx:94
msgid "Available Quantity"
msgstr ""
#: src/tables/build/BuildAllocatedStockTable.tsx:126
-#: src/tables/build/BuildOrderTestTable.tsx:175
-#: src/tables/build/BuildOrderTestTable.tsx:199
-#: src/tables/build/BuildOutputTable.tsx:311
+#: src/tables/build/BuildOrderTestTable.tsx:176
+#: src/tables/build/BuildOrderTestTable.tsx:200
+#: src/tables/build/BuildOutputTable.tsx:312
msgid "Build Output"
msgstr ""
@@ -5851,82 +5883,94 @@ msgstr ""
msgid "Delete Build Item"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:41
-#: src/tables/stock/StockItemTable.tsx:304
+#: src/tables/build/BuildLineTable.tsx:43
+#: src/tables/stock/StockItemTable.tsx:305
msgid "Allocated"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:42
+#: src/tables/build/BuildLineTable.tsx:44
msgid "Show allocated lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:47
+#: src/tables/build/BuildLineTable.tsx:49
msgid "Show lines with available stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:52
+#: src/tables/build/BuildLineTable.tsx:54
msgid "Show consumable lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:57
+#: src/tables/build/BuildLineTable.tsx:59
msgid "Show optional lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:66
+#: src/tables/build/BuildLineTable.tsx:68
#: src/tables/part/PartTable.tsx:208
msgid "Testable"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:71
-#: src/tables/stock/StockItemTable.tsx:363
+#: src/tables/build/BuildLineTable.tsx:73
+#: src/tables/stock/StockItemTable.tsx:364
msgid "Tracked"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:72
+#: src/tables/build/BuildLineTable.tsx:74
msgid "Show tracked lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:106
-#: src/tables/sales/SalesOrderLineItemTable.tsx:129
+#: src/tables/build/BuildLineTable.tsx:108
+#: src/tables/sales/SalesOrderLineItemTable.tsx:133
msgid "In production"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:138
-#: src/tables/sales/SalesOrderLineItemTable.tsx:117
-#: src/tables/stock/StockItemTable.tsx:185
+#: src/tables/build/BuildLineTable.tsx:136
+msgid "Insufficient stock"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:152
+#: src/tables/sales/SalesOrderLineItemTable.tsx:121
+#: src/tables/stock/StockItemTable.tsx:186
msgid "No stock available"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:177
+#: src/tables/build/BuildLineTable.tsx:201
msgid "Gets Inherited"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:186
+#: src/tables/build/BuildLineTable.tsx:210
msgid "Unit Quantity"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:243
-#: src/tables/sales/SalesOrderLineItemTable.tsx:223
+#: src/tables/build/BuildLineTable.tsx:267
+#: src/tables/sales/SalesOrderLineItemTable.tsx:230
msgid "Create Build Order"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:274
+#: src/tables/build/BuildLineTable.tsx:298
msgid "Allocate Stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:280
+#: src/tables/build/BuildLineTable.tsx:305
msgid "Order Stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:286
+#: src/tables/build/BuildLineTable.tsx:312
msgid "Build Stock"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:110
+#: src/tables/build/BuildOrderTable.tsx:111
msgid "Show active orders"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:115
+#: src/tables/build/BuildOrderTable.tsx:116
+msgid "Cascade"
+msgstr ""
+
+#: src/tables/build/BuildOrderTable.tsx:117
+msgid "Display recursive child orders"
+msgstr ""
+
+#: src/tables/build/BuildOrderTable.tsx:123
#: src/tables/part/PartPurchaseOrdersTable.tsx:126
#: src/tables/purchasing/PurchaseOrderTable.tsx:56
#: src/tables/sales/ReturnOrderTable.tsx:47
@@ -5934,61 +5978,61 @@ msgstr ""
msgid "Filter by order status"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:122
+#: src/tables/build/BuildOrderTable.tsx:130
msgid "Show overdue status"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:133
+#: src/tables/build/BuildOrderTable.tsx:141
#: src/tables/purchasing/PurchaseOrderTable.tsx:65
#: src/tables/sales/ReturnOrderTable.tsx:56
#: src/tables/sales/SalesOrderTable.tsx:63
msgid "Filter by project code"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:138
+#: src/tables/build/BuildOrderTable.tsx:146
#: src/tables/purchasing/PurchaseOrderTable.tsx:70
#: src/tables/sales/ReturnOrderTable.tsx:61
#: src/tables/sales/SalesOrderTable.tsx:68
msgid "Has Project Code"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:139
+#: src/tables/build/BuildOrderTable.tsx:147
#: src/tables/purchasing/PurchaseOrderTable.tsx:71
#: src/tables/sales/ReturnOrderTable.tsx:62
#: src/tables/sales/SalesOrderTable.tsx:69
msgid "Filter by whether the purchase order has a project code"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:144
+#: src/tables/build/BuildOrderTable.tsx:152
msgid "Filter by user who issued this order"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:150
+#: src/tables/build/BuildOrderTable.tsx:158
#: src/tables/purchasing/PurchaseOrderTable.tsx:76
#: src/tables/sales/ReturnOrderTable.tsx:67
#: src/tables/sales/SalesOrderTable.tsx:74
msgid "Filter by responsible owner"
msgstr ""
-#: src/tables/build/BuildOrderTestTable.tsx:74
-#: src/tables/build/BuildOrderTestTable.tsx:110
-#: src/tables/stock/StockItemTestResultTable.tsx:252
-#: src/tables/stock/StockItemTestResultTable.tsx:324
-#: src/tables/stock/StockItemTestResultTable.tsx:379
+#: src/tables/build/BuildOrderTestTable.tsx:75
+#: src/tables/build/BuildOrderTestTable.tsx:111
+#: src/tables/stock/StockItemTestResultTable.tsx:257
+#: src/tables/stock/StockItemTestResultTable.tsx:329
+#: src/tables/stock/StockItemTestResultTable.tsx:384
msgid "Add Test Result"
msgstr ""
-#: src/tables/build/BuildOrderTestTable.tsx:81
-#: src/tables/stock/StockItemTestResultTable.tsx:254
+#: src/tables/build/BuildOrderTestTable.tsx:82
+#: src/tables/stock/StockItemTestResultTable.tsx:259
msgid "Test result added"
msgstr ""
-#: src/tables/build/BuildOrderTestTable.tsx:109
-#: src/tables/stock/StockItemTestResultTable.tsx:169
+#: src/tables/build/BuildOrderTestTable.tsx:110
+#: src/tables/stock/StockItemTestResultTable.tsx:174
msgid "No Result"
msgstr ""
-#: src/tables/build/BuildOrderTestTable.tsx:219
+#: src/tables/build/BuildOrderTestTable.tsx:220
msgid "Show build outputs currently in production"
msgstr ""
@@ -5996,48 +6040,48 @@ msgstr ""
#~ msgid "Delete build output"
#~ msgstr "Delete build output"
-#: src/tables/build/BuildOutputTable.tsx:172
-#: src/tables/build/BuildOutputTable.tsx:210
+#: src/tables/build/BuildOutputTable.tsx:173
+#: src/tables/build/BuildOutputTable.tsx:211
msgid "Add Build Output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:215
+#: src/tables/build/BuildOutputTable.tsx:216
msgid "Complete selected outputs"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:225
+#: src/tables/build/BuildOutputTable.tsx:226
msgid "Scrap selected outputs"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:235
+#: src/tables/build/BuildOutputTable.tsx:236
msgid "Cancel selected outputs"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:251
+#: src/tables/build/BuildOutputTable.tsx:252
msgid "Allocate"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:252
+#: src/tables/build/BuildOutputTable.tsx:253
msgid "Allocate stock to build output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:257
+#: src/tables/build/BuildOutputTable.tsx:259
msgid "Deallocate"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:258
+#: src/tables/build/BuildOutputTable.tsx:260
msgid "Deallocate stock from build output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:264
+#: src/tables/build/BuildOutputTable.tsx:267
msgid "Complete build output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:273
+#: src/tables/build/BuildOutputTable.tsx:276
msgid "Scrap"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:274
+#: src/tables/build/BuildOutputTable.tsx:277
msgid "Scrap build output"
msgstr ""
@@ -6045,19 +6089,19 @@ msgstr ""
#~ msgid "Allocated Items"
#~ msgstr "Allocated Items"
-#: src/tables/build/BuildOutputTable.tsx:284
+#: src/tables/build/BuildOutputTable.tsx:287
msgid "Cancel build output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:324
+#: src/tables/build/BuildOutputTable.tsx:325
msgid "Batch"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:339
+#: src/tables/build/BuildOutputTable.tsx:340
msgid "Allocated Lines"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:354
+#: src/tables/build/BuildOutputTable.tsx:355
msgid "Required Tests"
msgstr ""
@@ -6187,28 +6231,28 @@ msgstr ""
msgid "Drag attachment file here to upload"
msgstr ""
-#: src/tables/general/ExtraLineItemTable.tsx:85
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:248
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:57
-#: src/tables/sales/SalesOrderLineItemTable.tsx:192
+#: src/tables/general/ExtraLineItemTable.tsx:86
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:60
+#: src/tables/sales/SalesOrderLineItemTable.tsx:196
msgid "Add Line Item"
msgstr ""
-#: src/tables/general/ExtraLineItemTable.tsx:94
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:265
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:68
-#: src/tables/sales/SalesOrderLineItemTable.tsx:207
+#: src/tables/general/ExtraLineItemTable.tsx:98
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:271
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:72
+#: src/tables/sales/SalesOrderLineItemTable.tsx:214
msgid "Edit Line Item"
msgstr ""
-#: src/tables/general/ExtraLineItemTable.tsx:102
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:273
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:76
-#: src/tables/sales/SalesOrderLineItemTable.tsx:215
+#: src/tables/general/ExtraLineItemTable.tsx:106
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:279
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:80
+#: src/tables/sales/SalesOrderLineItemTable.tsx:222
msgid "Delete Line Item"
msgstr ""
-#: src/tables/general/ExtraLineItemTable.tsx:138
+#: src/tables/general/ExtraLineItemTable.tsx:142
msgid "Add Extra Line Item"
msgstr ""
@@ -6377,34 +6421,33 @@ msgstr ""
msgid "Message"
msgstr ""
-#: src/tables/part/ParametricPartTable.tsx:77
-#: src/tables/part/PartParameterTable.tsx:95
-msgid "Internal Units"
+#: src/tables/part/ParametricPartTable.tsx:74
+msgid "Click to edit"
msgstr ""
#: src/tables/part/ParametricPartTable.tsx:82
-msgid "Edit parameter"
-msgstr ""
+#~ msgid "Edit parameter"
+#~ msgstr "Edit parameter"
-#: src/tables/part/ParametricPartTable.tsx:125
+#: src/tables/part/ParametricPartTable.tsx:127
msgid "Add Part Parameter"
msgstr ""
-#: src/tables/part/ParametricPartTable.tsx:139
-#: src/tables/part/PartParameterTable.tsx:128
-#: src/tables/part/PartParameterTable.tsx:151
+#: src/tables/part/ParametricPartTable.tsx:141
+#: src/tables/part/PartParameterTable.tsx:130
+#: src/tables/part/PartParameterTable.tsx:153
msgid "Edit Part Parameter"
msgstr ""
-#: src/tables/part/ParametricPartTable.tsx:223
+#: src/tables/part/ParametricPartTable.tsx:224
msgid "Show active parts"
msgstr ""
-#: src/tables/part/ParametricPartTable.tsx:228
+#: src/tables/part/ParametricPartTable.tsx:229
msgid "Show locked parts"
msgstr ""
-#: src/tables/part/ParametricPartTable.tsx:233
+#: src/tables/part/ParametricPartTable.tsx:234
msgid "Show assembly parts"
msgstr ""
@@ -6459,25 +6502,29 @@ msgstr ""
#~ msgid "[{0}]"
#~ msgstr "[{0}]"
-#: src/tables/part/PartParameterTable.tsx:112
+#: src/tables/part/PartParameterTable.tsx:97
+msgid "Internal Units"
+msgstr ""
+
+#: src/tables/part/PartParameterTable.tsx:114
msgid "New Part Parameter"
msgstr ""
-#: src/tables/part/PartParameterTable.tsx:137
-#: src/tables/part/PartParameterTable.tsx:159
+#: src/tables/part/PartParameterTable.tsx:139
+#: src/tables/part/PartParameterTable.tsx:161
msgid "Delete Part Parameter"
msgstr ""
-#: src/tables/part/PartParameterTable.tsx:177
+#: src/tables/part/PartParameterTable.tsx:179
msgid "Add parameter"
msgstr ""
-#: src/tables/part/PartParameterTable.tsx:196
+#: src/tables/part/PartParameterTable.tsx:198
msgid "Part parameters cannot be edited, as the part is locked"
msgstr ""
-#: src/tables/part/PartParameterTable.tsx:210
-#: src/tables/stock/StockItemTable.tsx:334
+#: src/tables/part/PartParameterTable.tsx:212
+#: src/tables/stock/StockItemTable.tsx:335
msgid "Include Variants"
msgstr ""
@@ -6523,7 +6570,7 @@ msgid "Add parameter template"
msgstr ""
#: src/tables/part/PartPurchaseOrdersTable.tsx:77
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:159
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:162
msgid "Total Quantity"
msgstr ""
@@ -6686,7 +6733,7 @@ msgid "No Results"
msgstr ""
#: src/tables/part/PartTestTemplateTable.tsx:106
-#: src/tables/stock/StockItemTestResultTable.tsx:360
+#: src/tables/stock/StockItemTestResultTable.tsx:365
msgid "Required"
msgstr ""
@@ -6695,8 +6742,8 @@ msgid "Show required tests"
msgstr ""
#: src/tables/part/PartTestTemplateTable.tsx:111
-#: src/tables/settings/TemplateTable.tsx:166
-#: src/tables/settings/TemplateTable.tsx:281
+#: src/tables/settings/TemplateTable.tsx:167
+#: src/tables/settings/TemplateTable.tsx:283
msgid "Enabled"
msgstr ""
@@ -7020,7 +7067,7 @@ msgid "Sample"
msgstr ""
#: src/tables/plugin/PluginListTable.tsx:578
-#: src/tables/stock/StockItemTable.tsx:339
+#: src/tables/stock/StockItemTable.tsx:340
msgid "Installed"
msgstr ""
@@ -7069,42 +7116,42 @@ msgstr ""
#~ msgid "Are you sure you want to remove this manufacturer part?"
#~ msgstr "Are you sure you want to remove this manufacturer part?"
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:99
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:333
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:102
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:339
msgid "Import Line Items"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:132
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:135
msgid "Part Description"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:198
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:201
msgid "Supplier Code"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:205
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:208
msgid "Supplier Link"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:212
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:215
msgid "Manufacturer Code"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229
msgid "Destination"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:294
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:300
msgid "Receive line item"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:338
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:138
-#: src/tables/sales/SalesOrderLineItemTable.tsx:233
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:344
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:142
+#: src/tables/sales/SalesOrderLineItemTable.tsx:240
msgid "Add line item"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:348
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:354
msgid "Receive items"
msgstr ""
@@ -7156,80 +7203,80 @@ msgstr ""
#~ msgid "Are you sure you want to remove this supplier part?"
#~ msgstr "Are you sure you want to remove this supplier part?"
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:110
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:114
msgid "Received Date"
msgstr ""
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:124
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:128
msgid "Show items which have been received"
msgstr ""
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:129
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:133
msgid "Filter by line item status"
msgstr ""
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:154
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:158
msgid "Receive Item"
msgstr ""
-#: src/tables/sales/SalesOrderLineItemTable.tsx:255
+#: src/tables/sales/SalesOrderLineItemTable.tsx:262
msgid "Allocate stock"
msgstr ""
-#: src/tables/sales/SalesOrderLineItemTable.tsx:264
+#: src/tables/sales/SalesOrderLineItemTable.tsx:272
msgid "Build stock"
msgstr ""
-#: src/tables/sales/SalesOrderLineItemTable.tsx:281
-#: src/tables/stock/StockItemTable.tsx:506
+#: src/tables/sales/SalesOrderLineItemTable.tsx:289
+#: src/tables/stock/StockItemTable.tsx:507
msgid "Order stock"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:39
+#: src/tables/sales/SalesOrderShipmentTable.tsx:40
msgid "Create Shipment"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:49
+#: src/tables/sales/SalesOrderShipmentTable.tsx:50
msgid "Delete Shipment"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:57
+#: src/tables/sales/SalesOrderShipmentTable.tsx:58
msgid "Edit Shipment"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:65
+#: src/tables/sales/SalesOrderShipmentTable.tsx:66
msgid "Shipment Reference"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:70
+#: src/tables/sales/SalesOrderShipmentTable.tsx:71
msgid "Items"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:82
+#: src/tables/sales/SalesOrderShipmentTable.tsx:83
msgid "Delivery Date"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:106
+#: src/tables/sales/SalesOrderShipmentTable.tsx:107
msgid "Complete Shipment"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:131
+#: src/tables/sales/SalesOrderShipmentTable.tsx:133
msgid "Add shipment"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:144
+#: src/tables/sales/SalesOrderShipmentTable.tsx:146
msgid "Shipped"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:145
+#: src/tables/sales/SalesOrderShipmentTable.tsx:147
msgid "Show shipments which have been shipped"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:149
+#: src/tables/sales/SalesOrderShipmentTable.tsx:151
msgid "Delivered"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:150
+#: src/tables/sales/SalesOrderShipmentTable.tsx:152
msgid "Show shipments which have been delivered"
msgstr ""
@@ -7306,7 +7353,7 @@ msgid "Task ID"
msgstr ""
#: src/tables/settings/FailedTasksTable.tsx:36
-#: src/tables/stock/StockItemTestResultTable.tsx:206
+#: src/tables/stock/StockItemTestResultTable.tsx:211
msgid "Started"
msgstr ""
@@ -7369,12 +7416,12 @@ msgid "Imported Rows"
msgstr ""
#: src/tables/settings/ImportSessionTable.tsx:109
-#: src/tables/settings/TemplateTable.tsx:287
+#: src/tables/settings/TemplateTable.tsx:289
msgid "Model Type"
msgstr ""
#: src/tables/settings/ImportSessionTable.tsx:110
-#: src/tables/settings/TemplateTable.tsx:288
+#: src/tables/settings/TemplateTable.tsx:290
msgid "Filter by target model type"
msgstr ""
@@ -7414,11 +7461,11 @@ msgstr ""
msgid "Next Run"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:84
+#: src/tables/settings/TemplateTable.tsx:85
msgid "Template not found"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:86
+#: src/tables/settings/TemplateTable.tsx:87
msgid "An error occurred while fetching template details"
msgstr ""
@@ -7434,20 +7481,20 @@ msgstr ""
#~ msgid "actions"
#~ msgstr "actions"
-#: src/tables/settings/TemplateTable.tsx:176
+#: src/tables/settings/TemplateTable.tsx:177
msgid "Modify"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:177
+#: src/tables/settings/TemplateTable.tsx:178
msgid "Modify template file"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:232
-#: src/tables/settings/TemplateTable.tsx:300
+#: src/tables/settings/TemplateTable.tsx:234
+#: src/tables/settings/TemplateTable.tsx:302
msgid "Edit Template"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:240
+#: src/tables/settings/TemplateTable.tsx:242
msgid "Delete template"
msgstr ""
@@ -7459,15 +7506,15 @@ msgstr ""
#~ msgid "Create new"
#~ msgstr "Create new"
-#: src/tables/settings/TemplateTable.tsx:246
+#: src/tables/settings/TemplateTable.tsx:248
msgid "Add Template"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:259
+#: src/tables/settings/TemplateTable.tsx:261
msgid "Add template"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:282
+#: src/tables/settings/TemplateTable.tsx:284
msgid "Filter by enabled status"
msgstr ""
@@ -7573,276 +7620,276 @@ msgstr ""
msgid "Icon"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:100
+#: src/tables/stock/StockItemTable.tsx:101
msgid "This stock item is in production"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:109
+#: src/tables/stock/StockItemTable.tsx:110
msgid "This stock item has been assigned to a sales order"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:118
+#: src/tables/stock/StockItemTable.tsx:119
msgid "This stock item has been assigned to a customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:127
+#: src/tables/stock/StockItemTable.tsx:128
msgid "This stock item is installed in another stock item"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:136
+#: src/tables/stock/StockItemTable.tsx:137
msgid "This stock item has been consumed by a build order"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:145
+#: src/tables/stock/StockItemTable.tsx:146
msgid "This stock item has expired"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:149
+#: src/tables/stock/StockItemTable.tsx:150
msgid "This stock item is stale"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:160
+#: src/tables/stock/StockItemTable.tsx:161
msgid "This stock item is fully allocated"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:167
+#: src/tables/stock/StockItemTable.tsx:168
msgid "This stock item is partially allocated"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:195
+#: src/tables/stock/StockItemTable.tsx:196
msgid "This stock item has been depleted"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:231
+#: src/tables/stock/StockItemTable.tsx:232
msgid "Stocktake Date"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:235
+#: src/tables/stock/StockItemTable.tsx:236
msgid "Expiry Date"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:259
+#: src/tables/stock/StockItemTable.tsx:260
msgid "Stock Value"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:289
+#: src/tables/stock/StockItemTable.tsx:290
msgid "Show stock for active parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:294
+#: src/tables/stock/StockItemTable.tsx:295
msgid "Filter by stock status"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:300
+#: src/tables/stock/StockItemTable.tsx:301
msgid "Show stock for assmebled parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:305
+#: src/tables/stock/StockItemTable.tsx:306
msgid "Show items which have been allocated"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:310
+#: src/tables/stock/StockItemTable.tsx:311
msgid "Show items which are available"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:314
+#: src/tables/stock/StockItemTable.tsx:315
#: src/tables/stock/StockLocationTable.tsx:44
msgid "Include Sublocations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:315
+#: src/tables/stock/StockItemTable.tsx:316
msgid "Include stock in sublocations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:319
+#: src/tables/stock/StockItemTable.tsx:320
msgid "Depleted"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:320
+#: src/tables/stock/StockItemTable.tsx:321
msgid "Show depleted stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:325
+#: src/tables/stock/StockItemTable.tsx:326
msgid "Show items which are in stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:330
+#: src/tables/stock/StockItemTable.tsx:331
msgid "Show items which are in production"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:335
+#: src/tables/stock/StockItemTable.tsx:336
msgid "Include stock items for variant parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:340
+#: src/tables/stock/StockItemTable.tsx:341
msgid "Show stock items which are installed in other items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:344
+#: src/tables/stock/StockItemTable.tsx:345
msgid "Sent to Customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:345
+#: src/tables/stock/StockItemTable.tsx:346
msgid "Show items which have been sent to a customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:349
+#: src/tables/stock/StockItemTable.tsx:350
msgid "Is Serialized"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:350
+#: src/tables/stock/StockItemTable.tsx:351
msgid "Show items which have a serial number"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:357
+#: src/tables/stock/StockItemTable.tsx:358
msgid "Has Batch Code"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:358
+#: src/tables/stock/StockItemTable.tsx:359
msgid "Show items which have a batch code"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:364
+#: src/tables/stock/StockItemTable.tsx:365
msgid "Show tracked items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:368
+#: src/tables/stock/StockItemTable.tsx:369
msgid "Has Purchase Price"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:369
+#: src/tables/stock/StockItemTable.tsx:370
msgid "Show items which have a purchase price"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:377
+#: src/tables/stock/StockItemTable.tsx:378
msgid "External Location"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:378
+#: src/tables/stock/StockItemTable.tsx:379
msgid "Show items in an external location"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:450
+#: src/tables/stock/StockItemTable.tsx:451
msgid "Add a new stock item"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:459
+#: src/tables/stock/StockItemTable.tsx:460
msgid "Remove some quantity from a stock item"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:481
+#: src/tables/stock/StockItemTable.tsx:482
msgid "Move Stock items to new locations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:488
+#: src/tables/stock/StockItemTable.tsx:489
msgid "Change stock status"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:490
+#: src/tables/stock/StockItemTable.tsx:491
msgid "Change the status of stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:497
+#: src/tables/stock/StockItemTable.tsx:498
msgid "Merge stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:499
+#: src/tables/stock/StockItemTable.tsx:500
msgid "Merge stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:508
-#: src/tables/stock/StockItemTable.tsx:514
+#: src/tables/stock/StockItemTable.tsx:509
+#: src/tables/stock/StockItemTable.tsx:516
msgid "Order new stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:512
+#: src/tables/stock/StockItemTable.tsx:514
msgid "Assign to customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:521
+#: src/tables/stock/StockItemTable.tsx:523
msgid "Delete stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:523
+#: src/tables/stock/StockItemTable.tsx:525
msgid "Delete stock items"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:126
+#: src/tables/stock/StockItemTestResultTable.tsx:131
msgid "Test"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:152
+#: src/tables/stock/StockItemTestResultTable.tsx:157
msgid "Test result for installed stock item"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:163
+#: src/tables/stock/StockItemTestResultTable.tsx:168
msgid "Result"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:185
+#: src/tables/stock/StockItemTestResultTable.tsx:190
msgid "Attachment"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:201
+#: src/tables/stock/StockItemTestResultTable.tsx:206
msgid "Test station"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:221
+#: src/tables/stock/StockItemTestResultTable.tsx:226
msgid "Finished"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:263
-#: src/tables/stock/StockItemTestResultTable.tsx:334
+#: src/tables/stock/StockItemTestResultTable.tsx:268
+#: src/tables/stock/StockItemTestResultTable.tsx:339
msgid "Edit Test Result"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:265
+#: src/tables/stock/StockItemTestResultTable.tsx:270
msgid "Test result updated"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:271
-#: src/tables/stock/StockItemTestResultTable.tsx:343
+#: src/tables/stock/StockItemTestResultTable.tsx:276
+#: src/tables/stock/StockItemTestResultTable.tsx:348
msgid "Delete Test Result"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:273
+#: src/tables/stock/StockItemTestResultTable.tsx:278
msgid "Test result deleted"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:287
+#: src/tables/stock/StockItemTestResultTable.tsx:292
msgid "Test Passed"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:288
+#: src/tables/stock/StockItemTestResultTable.tsx:293
msgid "Test result has been recorded"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:295
+#: src/tables/stock/StockItemTestResultTable.tsx:300
msgid "Failed to record test result"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:312
+#: src/tables/stock/StockItemTestResultTable.tsx:317
msgid "Pass Test"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:361
+#: src/tables/stock/StockItemTestResultTable.tsx:366
msgid "Show results for required tests"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:365
+#: src/tables/stock/StockItemTestResultTable.tsx:370
msgid "Include Installed"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:366
+#: src/tables/stock/StockItemTestResultTable.tsx:371
msgid "Show results for installed stock items"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:370
+#: src/tables/stock/StockItemTestResultTable.tsx:375
#: src/tables/stock/TestStatisticsTable.tsx:74
msgid "Passed"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:371
+#: src/tables/stock/StockItemTestResultTable.tsx:376
msgid "Show only passed tests"
msgstr ""
diff --git a/src/frontend/src/locales/sl/messages.po b/src/frontend/src/locales/sl/messages.po
index b31ebaec60..a14842b320 100644
--- a/src/frontend/src/locales/sl/messages.po
+++ b/src/frontend/src/locales/sl/messages.po
@@ -8,7 +8,7 @@ msgstr ""
"Language: sl\n"
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"PO-Revision-Date: 2024-08-16 18:33\n"
+"PO-Revision-Date: 2024-08-20 19:50\n"
"Last-Translator: \n"
"Language-Team: Slovenian\n"
"Plural-Forms: nplurals=4; plural=n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3;\n"
@@ -63,15 +63,15 @@ msgstr ""
#: src/components/editors/NotesEditor.tsx:65
#: src/components/editors/NotesEditor.tsx:165
#: src/components/forms/fields/ApiFormField.tsx:319
-#: src/components/importer/ImportDataSelector.tsx:183
+#: src/components/importer/ImportDataSelector.tsx:187
#: src/components/importer/ImporterColumnSelector.tsx:207
#: src/components/modals/LicenseModal.tsx:75
#: src/components/nav/SearchDrawer.tsx:448
#: src/pages/ErrorPage.tsx:11
#: src/pages/part/PartPricingPanel.tsx:67
-#: src/tables/InvenTreeTable.tsx:497
-#: src/tables/bom/BomTable.tsx:449
-#: src/tables/stock/StockItemTestResultTable.tsx:294
+#: src/tables/InvenTreeTable.tsx:495
+#: src/tables/bom/BomTable.tsx:450
+#: src/tables/stock/StockItemTestResultTable.tsx:299
msgid "Error"
msgstr ""
@@ -128,16 +128,16 @@ msgid "Fail"
msgstr ""
#: src/components/buttons/YesNoButton.tsx:33
-#: src/tables/Filter.tsx:51
+#: src/tables/Filter.tsx:52
msgid "Yes"
msgstr ""
#: src/components/buttons/YesNoButton.tsx:33
-#: src/tables/Filter.tsx:52
+#: src/tables/Filter.tsx:53
msgid "No"
msgstr ""
-#: src/components/details/Details.tsx:292
+#: src/components/details/Details.tsx:301
msgid "No name defined"
msgstr ""
@@ -153,18 +153,18 @@ msgstr ""
#: src/forms/StockForms.tsx:533
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306
-#: src/pages/stock/StockDetail.tsx:523
+#: src/pages/stock/StockDetail.tsx:526
msgid "Remove"
msgstr ""
#: src/components/details/DetailsImage.tsx:71
#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158
-#: src/components/items/ActionDropdown.tsx:265
-#: src/components/items/ActionDropdown.tsx:266
+#: src/components/items/ActionDropdown.tsx:215
+#: src/components/items/ActionDropdown.tsx:216
#: src/contexts/ThemeContext.tsx:43
#: src/hooks/UseForm.tsx:40
#: src/tables/FilterSelectDrawer.tsx:205
-#: src/tables/build/BuildOutputTable.tsx:283
+#: src/tables/build/BuildOutputTable.tsx:286
msgid "Cancel"
msgstr ""
@@ -183,7 +183,7 @@ msgstr ""
#: src/components/details/DetailsImage.tsx:232
#: src/components/forms/ApiForm.tsx:627
#: src/contexts/ThemeContext.tsx:43
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:56
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:60
msgid "Submit"
msgstr ""
@@ -241,7 +241,7 @@ msgstr ""
#: src/components/editors/NotesEditor.tsx:156
#: src/components/forms/ApiForm.tsx:467
-#: src/tables/bom/BomTable.tsx:440
+#: src/tables/bom/BomTable.tsx:441
msgid "Success"
msgstr ""
@@ -413,11 +413,11 @@ msgid "Update"
msgstr ""
#: src/components/forms/ApiForm.tsx:685
-#: src/components/items/ActionDropdown.tsx:228
+#: src/components/items/ActionDropdown.tsx:195
#: src/hooks/UseForm.tsx:122
#: src/pages/Index/Scan.tsx:343
#: src/pages/Notifications.tsx:123
-#: src/tables/RowActions.tsx:71
+#: src/tables/RowActions.tsx:43
#: src/tables/plugin/PluginListTable.tsx:420
msgid "Delete"
msgstr ""
@@ -590,8 +590,8 @@ msgstr ""
#: src/components/forms/HostOptionsForm.tsx:70
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410
#: src/pages/part/CategoryDetail.tsx:81
-#: src/pages/part/PartDetail.tsx:142
-#: src/pages/stock/LocationDetail.tsx:88
+#: src/pages/part/PartDetail.tsx:143
+#: src/pages/stock/LocationDetail.tsx:89
#: src/tables/machine/MachineTypeTable.tsx:65
#: src/tables/machine/MachineTypeTable.tsx:109
#: src/tables/machine/MachineTypeTable.tsx:216
@@ -700,60 +700,60 @@ msgstr ""
msgid "Thumbnail"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:166
+#: src/components/importer/ImportDataSelector.tsx:170
msgid "Importing Rows"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:167
+#: src/components/importer/ImportDataSelector.tsx:171
msgid "Please wait while the data is imported"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:184
+#: src/components/importer/ImportDataSelector.tsx:188
msgid "An error occurred while importing data"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:205
+#: src/components/importer/ImportDataSelector.tsx:209
msgid "Edit Data"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:233
+#: src/components/importer/ImportDataSelector.tsx:237
msgid "Delete Row"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:263
+#: src/components/importer/ImportDataSelector.tsx:267
msgid "Row"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:281
+#: src/components/importer/ImportDataSelector.tsx:285
msgid "Row contains errors"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:322
+#: src/components/importer/ImportDataSelector.tsx:326
msgid "Accept"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:355
+#: src/components/importer/ImportDataSelector.tsx:359
msgid "Valid"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:356
+#: src/components/importer/ImportDataSelector.tsx:360
msgid "Filter by row validation status"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:361
-#: src/tables/build/BuildOutputTable.tsx:263
+#: src/components/importer/ImportDataSelector.tsx:365
+#: src/tables/build/BuildOutputTable.tsx:266
msgid "Complete"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:362
+#: src/components/importer/ImportDataSelector.tsx:366
msgid "Filter by row completion status"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:379
+#: src/components/importer/ImportDataSelector.tsx:383
msgid "Import selected rows"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:394
+#: src/components/importer/ImportDataSelector.tsx:398
msgid "Processing Data"
msgstr ""
@@ -863,59 +863,63 @@ msgstr ""
msgid "Imported rows"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:128
+#: src/components/items/ActionDropdown.tsx:121
msgid "Barcode Actions"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:147
+#: src/components/items/ActionDropdown.tsx:140
msgid "View Barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:154
+#: src/components/items/ActionDropdown.tsx:147
msgid "View"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:155
+#: src/components/items/ActionDropdown.tsx:148
msgid "View barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:171
+#: src/components/items/ActionDropdown.tsx:161
msgid "Link Barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:172
+#: src/components/items/ActionDropdown.tsx:162
msgid "Link custom barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:188
+#: src/components/items/ActionDropdown.tsx:173
#: src/forms/PurchaseOrderForms.tsx:426
msgid "Unlink Barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:189
+#: src/components/items/ActionDropdown.tsx:174
msgid "Unlink custom barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:207
-#: src/tables/RowActions.tsx:51
+#: src/components/items/ActionDropdown.tsx:183
+#: src/tables/RowActions.tsx:33
msgid "Edit"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:229
+#: src/components/items/ActionDropdown.tsx:184
+msgid "Edit item"
+msgstr ""
+
+#: src/components/items/ActionDropdown.tsx:196
msgid "Delete item"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:247
-#: src/components/items/ActionDropdown.tsx:248
+#: src/components/items/ActionDropdown.tsx:204
+#: src/components/items/ActionDropdown.tsx:205
msgid "Hold"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:284
-#: src/tables/RowActions.tsx:31
+#: src/components/items/ActionDropdown.tsx:227
+#: src/tables/RowActions.tsx:23
msgid "Duplicate"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:285
+#: src/components/items/ActionDropdown.tsx:228
msgid "Duplicate item"
msgstr ""
@@ -924,7 +928,7 @@ msgid "Read More"
msgstr ""
#: src/components/items/ErrorItem.tsx:5
-#: src/tables/InvenTreeTable.tsx:489
+#: src/tables/InvenTreeTable.tsx:487
msgid "Unknown error"
msgstr ""
@@ -1232,28 +1236,22 @@ msgstr ""
#~ msgid "Profile"
#~ msgstr "Profile"
-#: src/components/nav/MainMenu.tsx:42
+#: src/components/nav/MainMenu.tsx:52
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:28
msgid "Settings"
msgstr ""
-#: src/components/nav/MainMenu.tsx:49
+#: src/components/nav/MainMenu.tsx:59
#: src/defaults/menuItems.tsx:15
msgid "Account settings"
msgstr ""
-#: src/components/nav/MainMenu.tsx:57
+#: src/components/nav/MainMenu.tsx:67
#: src/defaults/menuItems.tsx:58
#: src/pages/Index/Settings/SystemSettings.tsx:315
msgid "System Settings"
msgstr ""
-#: src/components/nav/MainMenu.tsx:67
-#: src/defaults/menuItems.tsx:63
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:221
-msgid "Admin Center"
-msgstr ""
-
#: src/components/nav/MainMenu.tsx:68
#~ msgid "Current language {locale}"
#~ msgstr "Current language {locale}"
@@ -1263,11 +1261,22 @@ msgstr ""
#~ msgstr "Switch to pseudo language"
#: src/components/nav/MainMenu.tsx:77
+msgid "Change Color Mode"
+msgstr ""
+
+#: src/components/nav/MainMenu.tsx:86
+#: src/defaults/actions.tsx:71
+#: src/defaults/menuItems.tsx:63
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:221
+msgid "Admin Center"
+msgstr ""
+
+#: src/components/nav/MainMenu.tsx:96
msgid "Logout"
msgstr ""
#: src/components/nav/NavHoverMenu.tsx:65
-#: src/defaults/actions.tsx:58
+#: src/defaults/actions.tsx:60
msgid "Open Navigation"
msgstr ""
@@ -1299,7 +1308,7 @@ msgid "Plugins"
msgstr ""
#: src/components/nav/NavigationDrawer.tsx:75
-#: src/defaults/actions.tsx:30
+#: src/defaults/actions.tsx:32
msgid "Documentation"
msgstr ""
@@ -1307,7 +1316,7 @@ msgstr ""
msgid "About"
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:79
+#: src/components/nav/NotificationDrawer.tsx:92
#: src/pages/Index/Settings/SystemSettings.tsx:109
#: src/pages/Index/Settings/UserSettings.tsx:126
#: src/pages/Notifications.tsx:65
@@ -1315,17 +1324,25 @@ msgstr ""
msgid "Notifications"
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:96
+#: src/components/nav/NotificationDrawer.tsx:94
+msgid "Mark all as read"
+msgstr ""
+
+#: src/components/nav/NotificationDrawer.tsx:104
+msgid "View all notifications"
+msgstr ""
+
+#: src/components/nav/NotificationDrawer.tsx:123
msgid "You have no unread notifications."
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:112
-#: src/components/nav/NotificationDrawer.tsx:118
+#: src/components/nav/NotificationDrawer.tsx:139
+#: src/components/nav/NotificationDrawer.tsx:145
#: src/tables/notifications/NotificationsTable.tsx:36
msgid "Notification"
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:141
+#: src/components/nav/NotificationDrawer.tsx:168
#: src/pages/Notifications.tsx:73
msgid "Mark as read"
msgstr ""
@@ -1377,13 +1394,13 @@ msgstr ""
#: src/forms/StockForms.tsx:656
#: src/forms/StockForms.tsx:698
#: src/forms/StockForms.tsx:734
-#: src/pages/build/BuildDetail.tsx:94
-#: src/pages/part/PartDetail.tsx:1065
+#: src/pages/build/BuildDetail.tsx:95
+#: src/pages/part/PartDetail.tsx:1073
#: src/tables/build/BuildAllocatedStockTable.tsx:82
#: src/tables/part/PartTable.tsx:28
#: src/tables/part/RelatedPartTable.tsx:45
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:84
-#: src/tables/sales/SalesOrderAllocationTable.tsx:67
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:88
+#: src/tables/sales/SalesOrderAllocationTable.tsx:68
#: src/tables/stock/StockTrackingTable.tsx:74
msgid "Part"
msgstr ""
@@ -1395,7 +1412,7 @@ msgstr ""
#: src/pages/part/CategoryDetail.tsx:119
#: src/pages/part/CategoryDetail.tsx:244
#: src/pages/part/CategoryDetail.tsx:274
-#: src/pages/part/PartDetail.tsx:821
+#: src/pages/part/PartDetail.tsx:827
msgid "Parts"
msgstr ""
@@ -1416,9 +1433,9 @@ msgid "Part Test Templates"
msgstr ""
#: src/components/render/ModelType.tsx:45
-#: src/pages/company/SupplierPartDetail.tsx:202
-#: src/pages/company/SupplierPartDetail.tsx:372
-#: src/pages/stock/StockDetail.tsx:172
+#: src/pages/company/SupplierPartDetail.tsx:203
+#: src/pages/company/SupplierPartDetail.tsx:375
+#: src/pages/stock/StockDetail.tsx:173
#: src/tables/build/BuildAllocatedStockTable.tsx:131
#: src/tables/part/PartPurchaseOrdersTable.tsx:49
#: src/tables/purchasing/SupplierPartTable.tsx:68
@@ -1447,22 +1464,22 @@ msgstr ""
#: src/components/render/ModelType.tsx:64
#: src/pages/part/CategoryDetail.tsx:258
#: src/pages/part/CategoryDetail.tsx:296
-#: src/pages/part/PartDetail.tsx:1055
+#: src/pages/part/PartDetail.tsx:1063
msgid "Part Categories"
msgstr ""
#: src/components/render/ModelType.tsx:72
-#: src/pages/stock/StockDetail.tsx:621
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:90
+#: src/pages/stock/StockDetail.tsx:624
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:94
#: src/tables/stock/StockTrackingTable.tsx:45
msgid "Stock Item"
msgstr ""
#: src/components/render/ModelType.tsx:73
-#: src/pages/company/CompanyDetail.tsx:200
-#: src/pages/stock/LocationDetail.tsx:127
-#: src/pages/stock/LocationDetail.tsx:180
-#: src/pages/stock/LocationDetail.tsx:387
+#: src/pages/company/CompanyDetail.tsx:203
+#: src/pages/stock/LocationDetail.tsx:128
+#: src/pages/stock/LocationDetail.tsx:181
+#: src/pages/stock/LocationDetail.tsx:395
msgid "Stock Items"
msgstr ""
@@ -1471,9 +1488,9 @@ msgid "Stock Location"
msgstr ""
#: src/components/render/ModelType.tsx:82
-#: src/pages/stock/LocationDetail.tsx:194
-#: src/pages/stock/LocationDetail.tsx:379
-#: src/pages/stock/StockDetail.tsx:613
+#: src/pages/stock/LocationDetail.tsx:195
+#: src/pages/stock/LocationDetail.tsx:387
+#: src/pages/stock/StockDetail.tsx:616
msgid "Stock Locations"
msgstr ""
@@ -1520,7 +1537,7 @@ msgid "Build Items"
msgstr ""
#: src/components/render/ModelType.tsx:122
-#: src/pages/company/CompanyDetail.tsx:327
+#: src/pages/company/CompanyDetail.tsx:339
msgid "Company"
msgstr ""
@@ -1529,8 +1546,8 @@ msgid "Companies"
msgstr ""
#: src/components/render/ModelType.tsx:131
-#: src/tables/TableHoverCard.tsx:58
-#: src/tables/build/BuildOrderTable.tsx:132
+#: src/tables/TableHoverCard.tsx:81
+#: src/tables/build/BuildOrderTable.tsx:140
#: src/tables/purchasing/PurchaseOrderTable.tsx:64
#: src/tables/sales/ReturnOrderTable.tsx:55
#: src/tables/sales/SalesOrderTable.tsx:62
@@ -1544,7 +1561,7 @@ msgstr ""
#: src/components/render/ModelType.tsx:138
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:465
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:480
#: src/tables/part/PartPurchaseOrdersTable.tsx:32
#: src/tables/stock/StockTrackingTable.tsx:107
msgid "Purchase Order"
@@ -1552,9 +1569,9 @@ msgstr ""
#: src/components/render/ModelType.tsx:139
#: src/pages/Index/Settings/SystemSettings.tsx:255
-#: src/pages/company/CompanyDetail.tsx:193
-#: src/pages/company/SupplierPartDetail.tsx:236
-#: src/pages/part/PartDetail.tsx:656
+#: src/pages/company/CompanyDetail.tsx:196
+#: src/pages/company/SupplierPartDetail.tsx:237
+#: src/pages/part/PartDetail.tsx:662
#: src/pages/purchasing/PurchasingIndex.tsx:25
msgid "Purchase Orders"
msgstr ""
@@ -1568,18 +1585,18 @@ msgid "Purchase Order Lines"
msgstr ""
#: src/components/render/ModelType.tsx:152
-#: src/pages/build/BuildDetail.tsx:152
-#: src/pages/sales/SalesOrderDetail.tsx:504
-#: src/pages/stock/StockDetail.tsx:220
-#: src/tables/sales/SalesOrderAllocationTable.tsx:49
+#: src/pages/build/BuildDetail.tsx:153
+#: src/pages/sales/SalesOrderDetail.tsx:520
+#: src/pages/stock/StockDetail.tsx:221
+#: src/tables/sales/SalesOrderAllocationTable.tsx:50
#: src/tables/stock/StockTrackingTable.tsx:118
msgid "Sales Order"
msgstr ""
#: src/components/render/ModelType.tsx:153
#: src/pages/Index/Settings/SystemSettings.tsx:270
-#: src/pages/company/CompanyDetail.tsx:213
-#: src/pages/part/PartDetail.tsx:663
+#: src/pages/company/CompanyDetail.tsx:216
+#: src/pages/part/PartDetail.tsx:669
#: src/pages/sales/SalesIndex.tsx:26
msgid "Sales Orders"
msgstr ""
@@ -1593,14 +1610,14 @@ msgid "Sales Order Shipments"
msgstr ""
#: src/components/render/ModelType.tsx:168
-#: src/pages/sales/ReturnOrderDetail.tsx:453
+#: src/pages/sales/ReturnOrderDetail.tsx:469
#: src/tables/stock/StockTrackingTable.tsx:129
msgid "Return Order"
msgstr ""
#: src/components/render/ModelType.tsx:169
#: src/pages/Index/Settings/SystemSettings.tsx:286
-#: src/pages/company/CompanyDetail.tsx:220
+#: src/pages/company/CompanyDetail.tsx:223
#: src/pages/sales/SalesIndex.tsx:32
msgid "Return Orders"
msgstr ""
@@ -1619,19 +1636,19 @@ msgid "Address"
msgstr ""
#: src/components/render/ModelType.tsx:183
-#: src/pages/company/CompanyDetail.tsx:250
+#: src/pages/company/CompanyDetail.tsx:253
msgid "Addresses"
msgstr ""
#: src/components/render/ModelType.tsx:189
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:184
-#: src/pages/sales/ReturnOrderDetail.tsx:162
-#: src/pages/sales/SalesOrderDetail.tsx:171
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:195
+#: src/pages/sales/ReturnOrderDetail.tsx:174
+#: src/pages/sales/SalesOrderDetail.tsx:183
msgid "Contact"
msgstr ""
#: src/components/render/ModelType.tsx:190
-#: src/pages/company/CompanyDetail.tsx:244
+#: src/pages/company/CompanyDetail.tsx:247
msgid "Contacts"
msgstr ""
@@ -1645,7 +1662,7 @@ msgstr ""
#: src/components/render/ModelType.tsx:203
#: src/tables/settings/ImportSessionTable.tsx:121
-#: src/tables/stock/StockItemTestResultTable.tsx:193
+#: src/tables/stock/StockItemTestResultTable.tsx:198
#: src/tables/stock/StockTrackingTable.tsx:195
msgid "User"
msgstr ""
@@ -1707,14 +1724,14 @@ msgstr ""
#: src/components/render/Part.tsx:25
#: src/components/render/Plugin.tsx:17
-#: src/pages/company/CompanyDetail.tsx:314
-#: src/pages/company/SupplierPartDetail.tsx:357
-#: src/pages/part/PartDetail.tsx:873
+#: src/pages/company/CompanyDetail.tsx:325
+#: src/pages/company/SupplierPartDetail.tsx:360
+#: src/pages/part/PartDetail.tsx:879
msgid "Inactive"
msgstr ""
#: src/components/render/Part.tsx:28
-#: src/tables/bom/BomTable.tsx:203
+#: src/tables/bom/BomTable.tsx:204
#: src/tables/part/PartTable.tsx:134
msgid "No stock"
msgstr ""
@@ -1723,34 +1740,34 @@ msgstr ""
#: src/defaults/links.tsx:30
#: src/defaults/menuItems.tsx:38
#: src/pages/Index/Settings/SystemSettings.tsx:206
-#: src/pages/part/PartDetail.tsx:537
-#: src/pages/stock/LocationDetail.tsx:359
-#: src/pages/stock/StockDetail.tsx:410
-#: src/tables/stock/StockItemTable.tsx:67
+#: src/pages/part/PartDetail.tsx:543
+#: src/pages/stock/LocationDetail.tsx:367
+#: src/pages/stock/StockDetail.tsx:411
+#: src/tables/stock/StockItemTable.tsx:68
msgid "Stock"
msgstr ""
#: src/components/render/Stock.tsx:60
-#: src/pages/stock/StockDetail.tsx:149
-#: src/pages/stock/StockDetail.tsx:578
+#: src/pages/stock/StockDetail.tsx:150
+#: src/pages/stock/StockDetail.tsx:581
#: src/tables/build/BuildAllocatedStockTable.tsx:102
-#: src/tables/sales/SalesOrderAllocationTable.tsx:79
+#: src/tables/sales/SalesOrderAllocationTable.tsx:80
msgid "Serial Number"
msgstr ""
#: src/components/render/Stock.tsx:62
#: src/forms/BuildForms.tsx:218
#: src/forms/PurchaseOrderForms.tsx:639
-#: src/pages/part/pricing/BomPricingPanel.tsx:104
-#: src/pages/part/pricing/PriceBreakPanel.tsx:85
-#: src/pages/part/pricing/PriceBreakPanel.tsx:167
-#: src/pages/stock/StockDetail.tsx:144
-#: src/pages/stock/StockDetail.tsx:584
-#: src/tables/build/BuildOrderTestTable.tsx:196
+#: src/pages/part/pricing/BomPricingPanel.tsx:109
+#: src/pages/part/pricing/PriceBreakPanel.tsx:89
+#: src/pages/part/pricing/PriceBreakPanel.tsx:171
+#: src/pages/stock/StockDetail.tsx:145
+#: src/pages/stock/StockDetail.tsx:587
+#: src/tables/build/BuildOrderTestTable.tsx:197
#: src/tables/part/PartPurchaseOrdersTable.tsx:92
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:140
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:168
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:73
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:143
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:171
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:77
#: src/tables/stock/StockTrackingTable.tsx:59
msgid "Quantity"
msgstr ""
@@ -2336,13 +2353,13 @@ msgstr ""
msgid "Chinese (Traditional)"
msgstr ""
-#: src/defaults/actions.tsx:16
+#: src/defaults/actions.tsx:18
#: src/defaults/links.tsx:27
#: src/defaults/menuItems.tsx:9
msgid "Home"
msgstr ""
-#: src/defaults/actions.tsx:23
+#: src/defaults/actions.tsx:25
#: src/defaults/links.tsx:28
#: src/defaults/menuItems.tsx:28
#: src/pages/Index/Dashboard.tsx:19
@@ -2350,48 +2367,52 @@ msgstr ""
msgid "Dashboard"
msgstr ""
-#: src/defaults/actions.tsx:24
+#: src/defaults/actions.tsx:26
msgid "Go to the InvenTree dashboard"
msgstr ""
-#: src/defaults/actions.tsx:31
+#: src/defaults/actions.tsx:33
msgid "Visit the documentation to learn more about InvenTree"
msgstr ""
-#: src/defaults/actions.tsx:37
+#: src/defaults/actions.tsx:39
#: src/defaults/links.tsx:98
#: src/defaults/links.tsx:128
msgid "About InvenTree"
msgstr ""
-#: src/defaults/actions.tsx:38
+#: src/defaults/actions.tsx:40
#: src/defaults/links.tsx:129
msgid "About the InvenTree org"
msgstr ""
-#: src/defaults/actions.tsx:44
+#: src/defaults/actions.tsx:46
msgid "Server Information"
msgstr ""
-#: src/defaults/actions.tsx:45
+#: src/defaults/actions.tsx:47
#: src/defaults/links.tsx:123
msgid "About this Inventree instance"
msgstr ""
-#: src/defaults/actions.tsx:51
+#: src/defaults/actions.tsx:53
#: src/defaults/links.tsx:111
msgid "License Information"
msgstr ""
-#: src/defaults/actions.tsx:52
+#: src/defaults/actions.tsx:54
#: src/defaults/links.tsx:135
msgid "Licenses for dependencies of the service"
msgstr ""
-#: src/defaults/actions.tsx:59
+#: src/defaults/actions.tsx:61
msgid "Open the main navigation menu"
msgstr ""
+#: src/defaults/actions.tsx:72
+msgid "Go to the Admin Center"
+msgstr ""
+
#: src/defaults/dashboardItems.tsx:15
msgid "Subscribed Parts"
msgstr ""
@@ -2470,7 +2491,7 @@ msgstr ""
#~ msgstr "Local Server"
#: src/defaults/links.tsx:12
-#: src/pages/company/CompanyDetail.tsx:93
+#: src/pages/company/CompanyDetail.tsx:96
msgid "Website"
msgstr ""
@@ -2487,8 +2508,8 @@ msgstr ""
#: src/pages/company/ManufacturerDetail.tsx:9
#: src/pages/company/ManufacturerPartDetail.tsx:263
#: src/pages/company/SupplierDetail.tsx:9
-#: src/pages/company/SupplierPartDetail.tsx:344
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:468
+#: src/pages/company/SupplierPartDetail.tsx:347
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:483
#: src/pages/purchasing/PurchasingIndex.tsx:60
msgid "Purchasing"
msgstr ""
@@ -2496,9 +2517,9 @@ msgstr ""
#: src/defaults/links.tsx:37
#: src/defaults/menuItems.tsx:53
#: src/pages/company/CustomerDetail.tsx:9
-#: src/pages/sales/ReturnOrderDetail.tsx:458
+#: src/pages/sales/ReturnOrderDetail.tsx:474
#: src/pages/sales/SalesIndex.tsx:53
-#: src/pages/sales/SalesOrderDetail.tsx:509
+#: src/pages/sales/SalesOrderDetail.tsx:525
msgid "Sales"
msgstr ""
@@ -2798,7 +2819,7 @@ msgstr ""
#: src/forms/StockForms.tsx:656
#: src/forms/StockForms.tsx:698
#: src/forms/StockForms.tsx:734
-#: src/pages/stock/StockDetail.tsx:180
+#: src/pages/stock/StockDetail.tsx:181
#: src/tables/ColumnRenderers.tsx:49
#: src/tables/stock/StockTrackingTable.tsx:85
msgid "Location"
@@ -2817,12 +2838,12 @@ msgid "Store with already received stock"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:524
-#: src/pages/build/BuildDetail.tsx:218
-#: src/pages/stock/StockDetail.tsx:161
-#: src/pages/stock/StockDetail.tsx:596
+#: src/pages/build/BuildDetail.tsx:219
+#: src/pages/stock/StockDetail.tsx:162
+#: src/pages/stock/StockDetail.tsx:599
#: src/tables/build/BuildAllocatedStockTable.tsx:109
-#: src/tables/build/BuildOrderTestTable.tsx:187
-#: src/tables/sales/SalesOrderAllocationTable.tsx:86
+#: src/tables/build/BuildOrderTestTable.tsx:188
+#: src/tables/sales/SalesOrderAllocationTable.tsx:87
msgid "Batch Code"
msgstr ""
@@ -2832,47 +2853,47 @@ msgstr ""
#: src/forms/PurchaseOrderForms.tsx:544
#: src/forms/StockForms.tsx:443
-#: src/pages/company/SupplierPartDetail.tsx:155
-#: src/pages/company/SupplierPartDetail.tsx:206
-#: src/pages/stock/StockDetail.tsx:243
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:189
+#: src/pages/company/SupplierPartDetail.tsx:156
+#: src/pages/company/SupplierPartDetail.tsx:207
+#: src/pages/stock/StockDetail.tsx:244
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:192
msgid "Packaging"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:556
-#: src/pages/build/BuildDetail.tsx:108
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:137
-#: src/pages/sales/ReturnOrderDetail.tsx:109
-#: src/pages/sales/SalesOrderDetail.tsx:115
-#: src/tables/build/BuildOrderTable.tsx:114
+#: src/pages/build/BuildDetail.tsx:109
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:148
+#: src/pages/sales/ReturnOrderDetail.tsx:121
+#: src/pages/sales/SalesOrderDetail.tsx:127
+#: src/tables/build/BuildOrderTable.tsx:122
#: src/tables/machine/MachineListTable.tsx:335
#: src/tables/part/PartPurchaseOrdersTable.tsx:37
#: src/tables/purchasing/PurchaseOrderTable.tsx:55
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:128
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:132
#: src/tables/sales/ReturnOrderTable.tsx:46
#: src/tables/sales/SalesOrderTable.tsx:53
#: src/tables/settings/ImportSessionTable.tsx:115
-#: src/tables/stock/StockItemTable.tsx:293
+#: src/tables/stock/StockItemTable.tsx:294
#: src/tables/stock/StockTrackingTable.tsx:52
msgid "Status"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:564
-#: src/pages/company/SupplierPartDetail.tsx:109
+#: src/pages/company/SupplierPartDetail.tsx:110
#: src/tables/ColumnRenderers.tsx:132
msgid "Note"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:639
-#: src/pages/company/SupplierPartDetail.tsx:127
+#: src/pages/company/SupplierPartDetail.tsx:128
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:57
msgid "SKU"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:639
#: src/tables/part/PartPurchaseOrdersTable.tsx:120
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:123
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:178
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:127
msgid "Received"
msgstr ""
@@ -2886,7 +2907,7 @@ msgstr ""
#: src/forms/StockForms.tsx:698
#: src/forms/StockForms.tsx:734
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413
-#: src/tables/RowActions.tsx:150
+#: src/tables/RowActions.tsx:113
msgid "Actions"
msgstr ""
@@ -2923,9 +2944,9 @@ msgstr ""
#~ msgstr "Stock item updated"
#: src/forms/StockForms.tsx:179
-#: src/pages/stock/StockDetail.tsx:433
-#: src/tables/stock/StockItemTable.tsx:416
-#: src/tables/stock/StockItemTable.tsx:533
+#: src/pages/stock/StockDetail.tsx:434
+#: src/tables/stock/StockItemTable.tsx:417
+#: src/tables/stock/StockItemTable.tsx:535
msgid "Add Stock Item"
msgstr ""
@@ -2945,9 +2966,9 @@ msgstr ""
#: src/forms/StockForms.tsx:656
#: src/forms/StockForms.tsx:698
#: src/forms/StockForms.tsx:734
-#: src/pages/part/PartDetail.tsx:229
-#: src/pages/part/PartDetail.tsx:837
-#: src/tables/stock/StockItemTable.tsx:324
+#: src/pages/part/PartDetail.tsx:230
+#: src/pages/part/PartDetail.tsx:843
+#: src/tables/stock/StockItemTable.tsx:325
msgid "In Stock"
msgstr ""
@@ -2956,14 +2977,14 @@ msgid "Move"
msgstr ""
#: src/forms/StockForms.tsx:562
-#: src/pages/stock/StockDetail.tsx:515
-#: src/tables/stock/StockItemTestResultTable.tsx:323
+#: src/pages/stock/StockDetail.tsx:518
+#: src/tables/stock/StockItemTestResultTable.tsx:328
msgid "Add"
msgstr ""
#: src/forms/StockForms.tsx:590
#: src/pages/Index/Scan.tsx:266
-#: src/pages/stock/StockDetail.tsx:505
+#: src/pages/stock/StockDetail.tsx:508
msgid "Count"
msgstr ""
@@ -2976,12 +2997,12 @@ msgid "Remove Stock"
msgstr ""
#: src/forms/StockForms.tsx:853
-#: src/pages/part/PartDetail.tsx:1009
+#: src/pages/part/PartDetail.tsx:1017
msgid "Transfer Stock"
msgstr ""
#: src/forms/StockForms.tsx:862
-#: src/pages/part/PartDetail.tsx:998
+#: src/pages/part/PartDetail.tsx:1006
msgid "Count Stock"
msgstr ""
@@ -3453,15 +3474,15 @@ msgstr ""
msgid "Add dummy item"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:37
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:41
msgid "Account Details"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:46
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:50
msgid "First name"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:55
msgid "Last name"
msgstr ""
@@ -3473,11 +3494,11 @@ msgstr ""
#~ msgid "Last name: {0}"
#~ msgstr "Last name: {0}"
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:63
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67
msgid "First name:"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:71
msgid "Last name:"
msgstr ""
@@ -3580,14 +3601,14 @@ msgid "No tokens configured"
msgstr ""
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398
-#: src/pages/part/PartDetail.tsx:296
-#: src/tables/bom/UsedInTable.tsx:79
-#: src/tables/build/BuildOrderTable.tsx:109
+#: src/pages/part/PartDetail.tsx:297
+#: src/tables/bom/UsedInTable.tsx:84
+#: src/tables/build/BuildOrderTable.tsx:110
#: src/tables/company/CompanyTable.tsx:61
#: src/tables/company/CompanyTable.tsx:95
#: src/tables/machine/MachineListTable.tsx:332
#: src/tables/machine/MachineListTable.tsx:594
-#: src/tables/part/ParametricPartTable.tsx:222
+#: src/tables/part/ParametricPartTable.tsx:223
#: src/tables/part/PartTable.tsx:178
#: src/tables/part/PartVariantTable.tsx:15
#: src/tables/plugin/PluginListTable.tsx:149
@@ -3596,7 +3617,7 @@ msgstr ""
#: src/tables/purchasing/SupplierPartTable.tsx:98
#: src/tables/purchasing/SupplierPartTable.tsx:187
#: src/tables/settings/UserTable.tsx:284
-#: src/tables/stock/StockItemTable.tsx:288
+#: src/tables/stock/StockItemTable.tsx:289
msgid "Active"
msgstr ""
@@ -3853,15 +3874,15 @@ msgid "Reporting"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:231
-#: src/pages/part/PartDetail.tsx:676
+#: src/pages/part/PartDetail.tsx:682
msgid "Stocktake"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:237
-#: src/pages/build/BuildDetail.tsx:548
+#: src/pages/build/BuildDetail.tsx:554
#: src/pages/build/BuildIndex.tsx:22
-#: src/pages/part/PartDetail.tsx:610
-#: src/pages/sales/SalesOrderDetail.tsx:319
+#: src/pages/part/PartDetail.tsx:616
+#: src/pages/sales/SalesOrderDetail.tsx:333
msgid "Build Orders"
msgstr ""
@@ -3885,7 +3906,7 @@ msgstr ""
msgid "Account Settings"
msgstr ""
-#: src/pages/Index/Settings/UserSettings.tsx:154
+#: src/pages/Index/Settings/UserSettings.tsx:158
msgid "Switch to System Setting"
msgstr ""
@@ -3921,38 +3942,41 @@ msgstr ""
#~ msgid "Build Status"
#~ msgstr "Build Status"
-#: src/pages/build/BuildDetail.tsx:101
-#: src/pages/part/PartDetail.tsx:149
-#: src/tables/bom/BomTable.tsx:117
+#: src/pages/build/BuildDetail.tsx:102
+#: src/pages/part/PartDetail.tsx:150
+#: src/tables/bom/BomTable.tsx:118
#: src/tables/bom/UsedInTable.tsx:39
-#: src/tables/build/BuildOrderTable.tsx:46
-#: src/tables/sales/SalesOrderLineItemTable.tsx:58
-#: src/tables/stock/StockItemTable.tsx:52
+#: src/tables/build/BuildLineTable.tsx:173
+#: src/tables/build/BuildOrderTable.tsx:55
+#: src/tables/sales/SalesOrderLineItemTable.tsx:62
+#: src/tables/stock/StockItemTable.tsx:53
msgid "IPN"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:114
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:110
-#: src/pages/sales/ReturnOrderDetail.tsx:83
-#: src/pages/sales/SalesOrderDetail.tsx:89
+#: src/pages/build/BuildDetail.tsx:115
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:121
+#: src/pages/sales/ReturnOrderDetail.tsx:95
+#: src/pages/sales/SalesOrderDetail.tsx:101
#: src/tables/ColumnRenderers.tsx:121
#: src/tables/build/BuildAllocatedStockTable.tsx:90
-#: src/tables/build/BuildLineTable.tsx:160
+#: src/tables/build/BuildLineTable.tsx:184
msgid "Reference"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:120
-#: src/pages/company/CompanyDetail.tsx:87
+#: src/pages/build/BuildDetail.tsx:121
+#: src/pages/company/CompanyDetail.tsx:90
#: src/pages/company/ManufacturerPartDetail.tsx:83
-#: src/pages/company/SupplierPartDetail.tsx:95
+#: src/pages/company/SupplierPartDetail.tsx:96
#: src/pages/part/CategoryDetail.tsx:101
-#: src/pages/part/PartDetail.tsx:156
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:131
-#: src/pages/sales/ReturnOrderDetail.tsx:103
-#: src/pages/sales/SalesOrderDetail.tsx:109
-#: src/pages/stock/LocationDetail.tsx:108
+#: src/pages/part/PartDetail.tsx:157
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:142
+#: src/pages/sales/ReturnOrderDetail.tsx:115
+#: src/pages/sales/SalesOrderDetail.tsx:121
+#: src/pages/stock/LocationDetail.tsx:109
#: src/tables/ColumnRenderers.tsx:81
+#: src/tables/bom/UsedInTable.tsx:44
#: src/tables/build/BuildAllocatedStockTable.tsx:70
+#: src/tables/build/BuildLineTable.tsx:178
#: src/tables/machine/MachineTypeTable.tsx:69
#: src/tables/machine/MachineTypeTable.tsx:112
#: src/tables/machine/MachineTypeTable.tsx:219
@@ -3960,70 +3984,70 @@ msgstr ""
#: src/tables/part/RelatedPartTable.tsx:64
#: src/tables/plugin/PluginListTable.tsx:129
#: src/tables/plugin/PluginListTable.tsx:276
-#: src/tables/sales/SalesOrderAllocationTable.tsx:55
-#: src/tables/sales/SalesOrderLineItemTable.tsx:63
+#: src/tables/sales/SalesOrderAllocationTable.tsx:56
+#: src/tables/sales/SalesOrderLineItemTable.tsx:67
#: src/tables/stock/LocationTypesTable.tsx:74
msgid "Description"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:128
+#: src/pages/build/BuildDetail.tsx:129
msgid "Parent Build"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:139
+#: src/pages/build/BuildDetail.tsx:140
msgid "Build Quantity"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:147
-#: src/pages/build/BuildDetail.tsx:273
+#: src/pages/build/BuildDetail.tsx:148
+#: src/pages/build/BuildDetail.tsx:274
msgid "Completed Outputs"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:164
-#: src/tables/build/BuildOrderTable.tsx:143
+#: src/pages/build/BuildDetail.tsx:165
+#: src/tables/build/BuildOrderTable.tsx:151
msgid "Issued By"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:171
-#: src/pages/part/PartDetail.tsx:364
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:209
-#: src/pages/sales/ReturnOrderDetail.tsx:187
-#: src/pages/sales/SalesOrderDetail.tsx:196
-#: src/tables/build/BuildOrderTable.tsx:149
+#: src/pages/build/BuildDetail.tsx:172
+#: src/pages/part/PartDetail.tsx:365
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:220
+#: src/pages/sales/ReturnOrderDetail.tsx:199
+#: src/pages/sales/SalesOrderDetail.tsx:208
+#: src/tables/build/BuildOrderTable.tsx:157
#: src/tables/purchasing/PurchaseOrderTable.tsx:75
#: src/tables/sales/ReturnOrderTable.tsx:66
#: src/tables/sales/SalesOrderTable.tsx:73
msgid "Responsible"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:178
+#: src/pages/build/BuildDetail.tsx:179
#: src/tables/settings/PendingTasksTable.tsx:32
msgid "Created"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:185
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:202
-#: src/pages/sales/ReturnOrderDetail.tsx:180
-#: src/pages/sales/SalesOrderDetail.tsx:189
-#: src/tables/ColumnRenderers.tsx:212
-#: src/tables/part/PartPurchaseOrdersTable.tsx:99
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:106
-#: src/tables/sales/SalesOrderLineItemTable.tsx:95
-msgid "Target Date"
-msgstr ""
-
#: src/pages/build/BuildDetail.tsx:185
#: src/pages/part/PartDetail.tsx:269
#: src/pages/stock/StockDetail.tsx:150
#~ msgid "View part barcode"
#~ msgstr "View part barcode"
+#: src/pages/build/BuildDetail.tsx:186
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:213
+#: src/pages/sales/ReturnOrderDetail.tsx:192
+#: src/pages/sales/SalesOrderDetail.tsx:201
+#: src/tables/ColumnRenderers.tsx:212
+#: src/tables/part/PartPurchaseOrdersTable.tsx:99
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:110
+#: src/tables/sales/SalesOrderLineItemTable.tsx:99
+msgid "Target Date"
+msgstr ""
+
#: src/pages/build/BuildDetail.tsx:190
#: src/pages/part/PartDetail.tsx:274
#~ msgid "Link custom barcode to part"
#~ msgstr "Link custom barcode to part"
-#: src/pages/build/BuildDetail.tsx:192
+#: src/pages/build/BuildDetail.tsx:193
msgid "Completed"
msgstr ""
@@ -4036,15 +4060,15 @@ msgstr ""
#~ msgid "Build Order updated"
#~ msgstr "Build Order updated"
-#: src/pages/build/BuildDetail.tsx:204
+#: src/pages/build/BuildDetail.tsx:205
msgid "Source Location"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:205
+#: src/pages/build/BuildDetail.tsx:206
msgid "Any location"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:212
+#: src/pages/build/BuildDetail.tsx:213
msgid "Destination Location"
msgstr ""
@@ -4060,70 +4084,70 @@ msgstr ""
#~ msgid "Delete build order"
#~ msgstr "Delete build order"
-#: src/pages/build/BuildDetail.tsx:250
+#: src/pages/build/BuildDetail.tsx:251
msgid "Build Details"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:256
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:247
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:256
-#: src/pages/sales/ReturnOrderDetail.tsx:118
-#: src/pages/sales/ReturnOrderDetail.tsx:225
-#: src/pages/sales/ReturnOrderDetail.tsx:234
-#: src/pages/sales/SalesOrderDetail.tsx:260
-#: src/pages/sales/SalesOrderDetail.tsx:269
+#: src/pages/build/BuildDetail.tsx:257
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:258
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:267
+#: src/pages/sales/ReturnOrderDetail.tsx:130
+#: src/pages/sales/ReturnOrderDetail.tsx:237
+#: src/pages/sales/ReturnOrderDetail.tsx:246
+#: src/pages/sales/SalesOrderDetail.tsx:272
+#: src/pages/sales/SalesOrderDetail.tsx:281
msgid "Line Items"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:266
+#: src/pages/build/BuildDetail.tsx:267
msgid "Incomplete Outputs"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:288
-#: src/pages/sales/SalesOrderDetail.tsx:305
+#: src/pages/build/BuildDetail.tsx:289
+#: src/pages/sales/SalesOrderDetail.tsx:319
msgid "Allocated Stock"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:298
+#: src/pages/build/BuildDetail.tsx:299
msgid "Consumed Stock"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:312
+#: src/pages/build/BuildDetail.tsx:313
msgid "Child Build Orders"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:322
-#: src/tables/build/BuildOutputTable.tsx:383
-#: src/tables/stock/StockItemTestResultTable.tsx:145
+#: src/pages/build/BuildDetail.tsx:326
+#: src/tables/build/BuildOutputTable.tsx:384
+#: src/tables/stock/StockItemTestResultTable.tsx:150
msgid "Test Results"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:333
-#: src/pages/part/PartDetail.tsx:693
+#: src/pages/build/BuildDetail.tsx:337
+#: src/pages/part/PartDetail.tsx:699
msgid "Test Statistics"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:347
-#: src/pages/company/CompanyDetail.tsx:256
+#: src/pages/build/BuildDetail.tsx:351
+#: src/pages/company/CompanyDetail.tsx:259
#: src/pages/company/ManufacturerPartDetail.tsx:179
-#: src/pages/part/PartDetail.tsx:715
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:296
-#: src/pages/sales/ReturnOrderDetail.tsx:260
-#: src/pages/sales/SalesOrderDetail.tsx:329
-#: src/pages/stock/StockDetail.tsx:384
+#: src/pages/part/PartDetail.tsx:721
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:309
+#: src/pages/sales/ReturnOrderDetail.tsx:274
+#: src/pages/sales/SalesOrderDetail.tsx:343
+#: src/pages/stock/StockDetail.tsx:385
msgid "Attachments"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:355
-#: src/pages/company/CompanyDetail.tsx:267
+#: src/pages/build/BuildDetail.tsx:359
+#: src/pages/company/CompanyDetail.tsx:270
#: src/pages/company/ManufacturerPartDetail.tsx:190
-#: src/pages/company/SupplierPartDetail.tsx:256
-#: src/pages/part/PartDetail.tsx:723
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:307
-#: src/pages/sales/ReturnOrderDetail.tsx:271
-#: src/pages/sales/SalesOrderDetail.tsx:340
-#: src/pages/stock/StockDetail.tsx:395
-#: src/tables/build/BuildOrderTestTable.tsx:141
+#: src/pages/company/SupplierPartDetail.tsx:257
+#: src/pages/part/PartDetail.tsx:729
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:320
+#: src/pages/sales/ReturnOrderDetail.tsx:285
+#: src/pages/sales/SalesOrderDetail.tsx:354
+#: src/pages/stock/StockDetail.tsx:396
+#: src/tables/build/BuildOrderTestTable.tsx:142
#: src/tables/stock/StockTrackingTable.tsx:189
msgid "Notes"
msgstr ""
@@ -4132,134 +4156,134 @@ msgstr ""
#~ msgid "Reporting Actions"
#~ msgstr "Reporting Actions"
-#: src/pages/build/BuildDetail.tsx:373
-msgid "Edit Build Order"
-msgstr ""
-
#: src/pages/build/BuildDetail.tsx:374
#~ msgid "Print build report"
#~ msgstr "Print build report"
-#: src/pages/build/BuildDetail.tsx:380
-#: src/tables/build/BuildOrderTable.tsx:164
-#: src/tables/build/BuildOrderTable.tsx:179
+#: src/pages/build/BuildDetail.tsx:377
+msgid "Edit Build Order"
+msgstr ""
+
+#: src/pages/build/BuildDetail.tsx:384
+#: src/tables/build/BuildOrderTable.tsx:172
+#: src/tables/build/BuildOrderTable.tsx:187
msgid "Add Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:394
+#: src/pages/build/BuildDetail.tsx:398
msgid "Cancel Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:396
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:335
-#: src/pages/sales/SalesOrderDetail.tsx:366
+#: src/pages/build/BuildDetail.tsx:400
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:348
+#: src/pages/sales/SalesOrderDetail.tsx:380
msgid "Order cancelled"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:397
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:334
-#: src/pages/sales/ReturnOrderDetail.tsx:332
-#: src/pages/sales/SalesOrderDetail.tsx:365
+#: src/pages/build/BuildDetail.tsx:401
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:347
+#: src/pages/sales/ReturnOrderDetail.tsx:346
+#: src/pages/sales/SalesOrderDetail.tsx:379
msgid "Cancel this order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:406
+#: src/pages/build/BuildDetail.tsx:410
msgid "Hold Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:408
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:342
-#: src/pages/sales/ReturnOrderDetail.tsx:340
-#: src/pages/sales/SalesOrderDetail.tsx:373
+#: src/pages/build/BuildDetail.tsx:412
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:355
+#: src/pages/sales/ReturnOrderDetail.tsx:354
+#: src/pages/sales/SalesOrderDetail.tsx:387
msgid "Place this order on hold"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:409
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:343
-#: src/pages/sales/ReturnOrderDetail.tsx:341
-#: src/pages/sales/SalesOrderDetail.tsx:374
+#: src/pages/build/BuildDetail.tsx:413
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:356
+#: src/pages/sales/ReturnOrderDetail.tsx:355
+#: src/pages/sales/SalesOrderDetail.tsx:388
msgid "Order placed on hold"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:414
+#: src/pages/build/BuildDetail.tsx:418
msgid "Issue Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:416
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:326
-#: src/pages/sales/ReturnOrderDetail.tsx:324
-#: src/pages/sales/SalesOrderDetail.tsx:357
+#: src/pages/build/BuildDetail.tsx:420
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:339
+#: src/pages/sales/ReturnOrderDetail.tsx:338
+#: src/pages/sales/SalesOrderDetail.tsx:371
msgid "Issue this order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:417
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:327
-#: src/pages/sales/ReturnOrderDetail.tsx:325
-#: src/pages/sales/SalesOrderDetail.tsx:358
+#: src/pages/build/BuildDetail.tsx:421
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:340
+#: src/pages/sales/ReturnOrderDetail.tsx:339
+#: src/pages/sales/SalesOrderDetail.tsx:372
msgid "Order issued"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:422
+#: src/pages/build/BuildDetail.tsx:426
msgid "Complete Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:424
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:355
-#: src/pages/sales/ReturnOrderDetail.tsx:348
-#: src/pages/sales/SalesOrderDetail.tsx:381
+#: src/pages/build/BuildDetail.tsx:428
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:368
+#: src/pages/sales/ReturnOrderDetail.tsx:362
+#: src/pages/sales/SalesOrderDetail.tsx:395
msgid "Mark this order as complete"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:425
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:349
-#: src/pages/sales/ReturnOrderDetail.tsx:349
-#: src/pages/sales/SalesOrderDetail.tsx:382
+#: src/pages/build/BuildDetail.tsx:429
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:362
+#: src/pages/sales/ReturnOrderDetail.tsx:363
+#: src/pages/sales/SalesOrderDetail.tsx:396
msgid "Order completed"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:456
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:378
-#: src/pages/sales/ReturnOrderDetail.tsx:378
-#: src/pages/sales/SalesOrderDetail.tsx:411
+#: src/pages/build/BuildDetail.tsx:460
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:391
+#: src/pages/sales/ReturnOrderDetail.tsx:392
+#: src/pages/sales/SalesOrderDetail.tsx:425
msgid "Issue Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:463
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:385
-#: src/pages/sales/ReturnOrderDetail.tsx:385
-#: src/pages/sales/SalesOrderDetail.tsx:425
+#: src/pages/build/BuildDetail.tsx:467
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:398
+#: src/pages/sales/ReturnOrderDetail.tsx:399
+#: src/pages/sales/SalesOrderDetail.tsx:439
msgid "Complete Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:490
+#: src/pages/build/BuildDetail.tsx:496
msgid "Build Order Actions"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:496
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:417
-#: src/pages/sales/ReturnOrderDetail.tsx:417
-#: src/pages/sales/SalesOrderDetail.tsx:458
+#: src/pages/build/BuildDetail.tsx:502
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:432
+#: src/pages/sales/ReturnOrderDetail.tsx:433
+#: src/pages/sales/SalesOrderDetail.tsx:474
msgid "Edit order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:500
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:425
-#: src/pages/sales/ReturnOrderDetail.tsx:423
-#: src/pages/sales/SalesOrderDetail.tsx:463
+#: src/pages/build/BuildDetail.tsx:506
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:440
+#: src/pages/sales/ReturnOrderDetail.tsx:439
+#: src/pages/sales/SalesOrderDetail.tsx:479
msgid "Duplicate order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:504
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:428
-#: src/pages/sales/ReturnOrderDetail.tsx:428
-#: src/pages/sales/SalesOrderDetail.tsx:466
+#: src/pages/build/BuildDetail.tsx:510
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:443
+#: src/pages/sales/ReturnOrderDetail.tsx:444
+#: src/pages/sales/SalesOrderDetail.tsx:482
msgid "Hold order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:509
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:433
-#: src/pages/sales/ReturnOrderDetail.tsx:433
-#: src/pages/sales/SalesOrderDetail.tsx:471
+#: src/pages/build/BuildDetail.tsx:515
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:448
+#: src/pages/sales/ReturnOrderDetail.tsx:449
+#: src/pages/sales/SalesOrderDetail.tsx:487
msgid "Cancel order"
msgstr ""
@@ -4271,24 +4295,24 @@ msgstr ""
#~ msgid "New Build Order"
#~ msgstr "New Build Order"
-#: src/pages/company/CompanyDetail.tsx:101
+#: src/pages/company/CompanyDetail.tsx:104
msgid "Phone Number"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:108
+#: src/pages/company/CompanyDetail.tsx:111
msgid "Email Address"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:118
+#: src/pages/company/CompanyDetail.tsx:121
msgid "Default Currency"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:123
+#: src/pages/company/CompanyDetail.tsx:126
#: src/pages/company/SupplierDetail.tsx:8
-#: src/pages/company/SupplierPartDetail.tsx:119
-#: src/pages/company/SupplierPartDetail.tsx:205
-#: src/pages/company/SupplierPartDetail.tsx:348
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:125
+#: src/pages/company/SupplierPartDetail.tsx:120
+#: src/pages/company/SupplierPartDetail.tsx:206
+#: src/pages/company/SupplierPartDetail.tsx:351
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:136
#: src/tables/company/CompanyTable.tsx:100
#: src/tables/part/PartPurchaseOrdersTable.tsx:42
#: src/tables/purchasing/PurchaseOrderTable.tsx:88
@@ -4296,21 +4320,21 @@ msgstr ""
msgid "Supplier"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:129
+#: src/pages/company/CompanyDetail.tsx:132
#: src/pages/company/ManufacturerDetail.tsx:8
#: src/pages/company/ManufacturerPartDetail.tsx:101
#: src/pages/company/ManufacturerPartDetail.tsx:267
-#: src/pages/company/SupplierPartDetail.tsx:134
+#: src/pages/company/SupplierPartDetail.tsx:135
#: src/tables/company/CompanyTable.tsx:105
msgid "Manufacturer"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:135
+#: src/pages/company/CompanyDetail.tsx:138
#: src/pages/company/CustomerDetail.tsx:8
#: src/pages/part/pricing/SaleHistoryPanel.tsx:29
-#: src/pages/sales/ReturnOrderDetail.tsx:97
-#: src/pages/sales/SalesOrderDetail.tsx:103
-#: src/pages/stock/StockDetail.tsx:229
+#: src/pages/sales/ReturnOrderDetail.tsx:109
+#: src/pages/sales/SalesOrderDetail.tsx:115
+#: src/pages/stock/StockDetail.tsx:230
#: src/tables/company/CompanyTable.tsx:110
#: src/tables/sales/ReturnOrderTable.tsx:78
#: src/tables/sales/SalesOrderTable.tsx:108
@@ -4318,20 +4342,20 @@ msgstr ""
msgid "Customer"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:169
+#: src/pages/company/CompanyDetail.tsx:172
#: src/tables/stock/StockTrackingTable.tsx:183
msgid "Details"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:175
-msgid "Manufactured Parts"
-msgstr ""
-
#: src/pages/company/CompanyDetail.tsx:175
#~ msgid "Edit company"
#~ msgstr "Edit company"
-#: src/pages/company/CompanyDetail.tsx:184
+#: src/pages/company/CompanyDetail.tsx:178
+msgid "Manufactured Parts"
+msgstr ""
+
+#: src/pages/company/CompanyDetail.tsx:187
msgid "Supplied Parts"
msgstr ""
@@ -4339,32 +4363,36 @@ msgstr ""
#~ msgid "Delete company"
#~ msgstr "Delete company"
-#: src/pages/company/CompanyDetail.tsx:229
+#: src/pages/company/CompanyDetail.tsx:232
msgid "Assigned Stock"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:287
+#: src/pages/company/CompanyDetail.tsx:290
#: src/tables/company/CompanyTable.tsx:86
msgid "Edit Company"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:296
+#: src/pages/company/CompanyDetail.tsx:298
+msgid "Delete Company"
+msgstr ""
+
+#: src/pages/company/CompanyDetail.tsx:306
msgid "Company Actions"
msgstr ""
#: src/pages/company/ManufacturerPartDetail.tsx:76
-#: src/pages/company/SupplierPartDetail.tsx:88
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:125
+#: src/pages/company/SupplierPartDetail.tsx:89
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:128
msgid "Internal Part"
msgstr ""
#: src/pages/company/ManufacturerPartDetail.tsx:91
-#: src/pages/company/SupplierPartDetail.tsx:102
+#: src/pages/company/SupplierPartDetail.tsx:103
msgid "External Link"
msgstr ""
#: src/pages/company/ManufacturerPartDetail.tsx:109
-#: src/pages/company/SupplierPartDetail.tsx:143
+#: src/pages/company/SupplierPartDetail.tsx:144
#: src/tables/purchasing/ManufacturerPartTable.tsx:56
msgid "Manufacturer Part Number"
msgstr ""
@@ -4378,12 +4406,12 @@ msgid "Manufacturer Part Details"
msgstr ""
#: src/pages/company/ManufacturerPartDetail.tsx:153
-#: src/pages/part/PartDetail.tsx:526
+#: src/pages/part/PartDetail.tsx:532
msgid "Parameters"
msgstr ""
#: src/pages/company/ManufacturerPartDetail.tsx:165
-#: src/pages/part/PartDetail.tsx:643
+#: src/pages/part/PartDetail.tsx:649
#: src/pages/purchasing/PurchasingIndex.tsx:31
msgid "Suppliers"
msgstr ""
@@ -4412,62 +4440,62 @@ msgstr ""
msgid "ManufacturerPart"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:162
+#: src/pages/company/SupplierPartDetail.tsx:163
#: src/tables/part/PartPurchaseOrdersTable.tsx:71
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:194
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:156
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197
#: src/tables/purchasing/SupplierPartTable.tsx:131
msgid "Pack Quantity"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:173
+#: src/pages/company/SupplierPartDetail.tsx:174
msgid "Supplier Availability"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:180
+#: src/pages/company/SupplierPartDetail.tsx:181
msgid "Availability Updated"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:207
+#: src/pages/company/SupplierPartDetail.tsx:208
msgid "Availability"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:216
+#: src/pages/company/SupplierPartDetail.tsx:217
msgid "Supplier Part Details"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:222
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:283
+#: src/pages/company/SupplierPartDetail.tsx:223
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:296
msgid "Received Stock"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:246
+#: src/pages/company/SupplierPartDetail.tsx:247
#: src/pages/part/PartPricingPanel.tsx:111
#: src/pages/part/pricing/PricingOverviewPanel.tsx:121
msgid "Supplier Pricing"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:291
+#: src/pages/company/SupplierPartDetail.tsx:294
msgid "Supplier Part Actions"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:316
+#: src/pages/company/SupplierPartDetail.tsx:319
#: src/tables/purchasing/SupplierPartTable.tsx:210
msgid "Edit Supplier Part"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:324
+#: src/pages/company/SupplierPartDetail.tsx:327
#: src/tables/purchasing/SupplierPartTable.tsx:218
msgid "Delete Supplier Part"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:332
+#: src/pages/company/SupplierPartDetail.tsx:335
#: src/tables/purchasing/SupplierPartTable.tsx:163
msgid "Add Supplier Part"
msgstr ""
#: src/pages/part/CategoryDetail.tsx:93
-#: src/pages/stock/LocationDetail.tsx:100
+#: src/pages/stock/LocationDetail.tsx:101
#: src/tables/settings/ErrorTable.tsx:36
msgid "Path"
msgstr ""
@@ -4481,7 +4509,7 @@ msgid "Subcategories"
msgstr ""
#: src/pages/part/CategoryDetail.tsx:133
-#: src/pages/stock/LocationDetail.tsx:140
+#: src/pages/stock/LocationDetail.tsx:141
#: src/tables/part/PartCategoryTable.tsx:73
#: src/tables/stock/StockLocationTable.tsx:49
msgid "Structural"
@@ -4506,7 +4534,7 @@ msgid "Edit Part Category"
msgstr ""
#: src/pages/part/CategoryDetail.tsx:180
-#: src/pages/stock/LocationDetail.tsx:232
+#: src/pages/stock/LocationDetail.tsx:233
msgid "Delete items"
msgstr ""
@@ -4539,101 +4567,101 @@ msgstr ""
msgid "Category Details"
msgstr ""
-#: src/pages/part/PartDetail.tsx:162
+#: src/pages/part/PartDetail.tsx:163
msgid "Variant of"
msgstr ""
-#: src/pages/part/PartDetail.tsx:169
+#: src/pages/part/PartDetail.tsx:170
msgid "Revision of"
msgstr ""
-#: src/pages/part/PartDetail.tsx:176
-#: src/tables/stock/StockItemTable.tsx:57
+#: src/pages/part/PartDetail.tsx:177
+#: src/tables/stock/StockItemTable.tsx:58
msgid "Revision"
msgstr ""
-#: src/pages/part/PartDetail.tsx:183
+#: src/pages/part/PartDetail.tsx:184
#: src/tables/notifications/NotificationsTable.tsx:31
#: src/tables/part/PartCategoryTemplateTable.tsx:67
msgid "Category"
msgstr ""
-#: src/pages/part/PartDetail.tsx:189
+#: src/pages/part/PartDetail.tsx:190
msgid "Default Location"
msgstr ""
-#: src/pages/part/PartDetail.tsx:196
+#: src/pages/part/PartDetail.tsx:197
msgid "Category Default Location"
msgstr ""
-#: src/pages/part/PartDetail.tsx:203
+#: src/pages/part/PartDetail.tsx:204
#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44
msgid "Units"
msgstr ""
-#: src/pages/part/PartDetail.tsx:210
+#: src/pages/part/PartDetail.tsx:211
#: src/tables/settings/PendingTasksTable.tsx:42
msgid "Keywords"
msgstr ""
-#: src/pages/part/PartDetail.tsx:217
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:175
-#: src/pages/sales/ReturnOrderDetail.tsx:153
-#: src/pages/sales/SalesOrderDetail.tsx:162
+#: src/pages/part/PartDetail.tsx:218
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:186
+#: src/pages/sales/ReturnOrderDetail.tsx:165
+#: src/pages/sales/SalesOrderDetail.tsx:174
msgid "Link"
msgstr ""
-#: src/pages/part/PartDetail.tsx:235
-#: src/tables/bom/BomTable.tsx:319
-#: src/tables/build/BuildLineTable.tsx:141
+#: src/pages/part/PartDetail.tsx:236
+#: src/tables/bom/BomTable.tsx:320
+#: src/tables/build/BuildLineTable.tsx:155
#: src/tables/part/PartTable.tsx:288
-#: src/tables/sales/SalesOrderLineItemTable.tsx:99
+#: src/tables/sales/SalesOrderLineItemTable.tsx:103
msgid "Available Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:242
+#: src/pages/part/PartDetail.tsx:243
msgid "Variant Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:250
+#: src/pages/part/PartDetail.tsx:251
msgid "Minimum Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:256
-#: src/tables/bom/BomTable.tsx:236
-#: src/tables/build/BuildLineTable.tsx:115
-#: src/tables/sales/SalesOrderLineItemTable.tsx:137
+#: src/pages/part/PartDetail.tsx:257
+#: src/tables/bom/BomTable.tsx:237
+#: src/tables/build/BuildLineTable.tsx:117
+#: src/tables/sales/SalesOrderLineItemTable.tsx:141
msgid "On order"
msgstr ""
-#: src/pages/part/PartDetail.tsx:265
+#: src/pages/part/PartDetail.tsx:266
msgid "Allocated to Build Orders"
msgstr ""
-#: src/pages/part/PartDetail.tsx:273
+#: src/pages/part/PartDetail.tsx:274
msgid "Allocated to Sales Orders"
msgstr ""
-#: src/pages/part/PartDetail.tsx:280
-#: src/tables/bom/BomTable.tsx:260
-#: src/tables/bom/BomTable.tsx:292
+#: src/pages/part/PartDetail.tsx:281
+#: src/tables/bom/BomTable.tsx:261
+#: src/tables/bom/BomTable.tsx:293
msgid "Can Build"
msgstr ""
-#: src/pages/part/PartDetail.tsx:287
-#: src/tables/bom/BomTable.tsx:244
+#: src/pages/part/PartDetail.tsx:288
+#: src/tables/bom/BomTable.tsx:245
#: src/tables/part/PartTable.tsx:92
msgid "Building"
msgstr ""
-#: src/pages/part/PartDetail.tsx:301
-#: src/pages/part/PartDetail.tsx:867
-#: src/tables/part/ParametricPartTable.tsx:227
+#: src/pages/part/PartDetail.tsx:302
+#: src/pages/part/PartDetail.tsx:873
+#: src/tables/part/ParametricPartTable.tsx:228
#: src/tables/part/PartTable.tsx:184
msgid "Locked"
msgstr ""
-#: src/pages/part/PartDetail.tsx:307
+#: src/pages/part/PartDetail.tsx:308
msgid "Template Part"
msgstr ""
@@ -4641,192 +4669,192 @@ msgstr ""
#~ msgid "Edit part"
#~ msgstr "Edit part"
-#: src/pages/part/PartDetail.tsx:312
-#: src/tables/bom/BomTable.tsx:314
+#: src/pages/part/PartDetail.tsx:313
+#: src/tables/bom/BomTable.tsx:315
msgid "Assembled Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:317
+#: src/pages/part/PartDetail.tsx:318
msgid "Component Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:322
-#: src/tables/bom/BomTable.tsx:304
-msgid "Testable Part"
-msgstr ""
-
#: src/pages/part/PartDetail.tsx:322
#~ msgid "Duplicate part"
#~ msgstr "Duplicate part"
+#: src/pages/part/PartDetail.tsx:323
+#: src/tables/bom/BomTable.tsx:305
+msgid "Testable Part"
+msgstr ""
+
#: src/pages/part/PartDetail.tsx:327
#~ msgid "Delete part"
#~ msgstr "Delete part"
-#: src/pages/part/PartDetail.tsx:328
-#: src/tables/bom/BomTable.tsx:309
+#: src/pages/part/PartDetail.tsx:329
+#: src/tables/bom/BomTable.tsx:310
msgid "Trackable Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:333
+#: src/pages/part/PartDetail.tsx:334
msgid "Purchaseable Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:338
+#: src/pages/part/PartDetail.tsx:339
msgid "Saleable Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:343
+#: src/pages/part/PartDetail.tsx:344
msgid "Virtual Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:351
+#: src/pages/part/PartDetail.tsx:352
#: src/tables/ColumnRenderers.tsx:220
msgid "Creation Date"
msgstr ""
-#: src/pages/part/PartDetail.tsx:356
+#: src/pages/part/PartDetail.tsx:357
msgid "Created By"
msgstr ""
-#: src/pages/part/PartDetail.tsx:371
+#: src/pages/part/PartDetail.tsx:372
msgid "Default Supplier"
msgstr ""
-#: src/pages/part/PartDetail.tsx:382
-#: src/pages/part/pricing/BomPricingPanel.tsx:74
+#: src/pages/part/PartDetail.tsx:383
+#: src/pages/part/pricing/BomPricingPanel.tsx:79
#: src/pages/part/pricing/VariantPricingPanel.tsx:95
#: src/tables/part/PartTable.tsx:161
msgid "Price Range"
msgstr ""
-#: src/pages/part/PartDetail.tsx:421
-#: src/pages/stock/StockDetail.tsx:134
+#: src/pages/part/PartDetail.tsx:423
+#: src/pages/stock/StockDetail.tsx:135
msgid "Last Stocktake"
msgstr ""
-#: src/pages/part/PartDetail.tsx:456
+#: src/pages/part/PartDetail.tsx:462
msgid "Stocktake By"
msgstr ""
-#: src/pages/part/PartDetail.tsx:520
+#: src/pages/part/PartDetail.tsx:526
msgid "Part Details"
msgstr ""
-#: src/pages/part/PartDetail.tsx:551
+#: src/pages/part/PartDetail.tsx:557
msgid "Variants"
msgstr ""
-#: src/pages/part/PartDetail.tsx:558
-#: src/pages/stock/StockDetail.tsx:306
+#: src/pages/part/PartDetail.tsx:564
+#: src/pages/stock/StockDetail.tsx:307
msgid "Allocations"
msgstr ""
-#: src/pages/part/PartDetail.tsx:569
-#: src/pages/stock/StockDetail.tsx:317
+#: src/pages/part/PartDetail.tsx:575
+#: src/pages/stock/StockDetail.tsx:318
#: src/tables/part/PartTable.tsx:99
msgid "Build Order Allocations"
msgstr ""
-#: src/pages/part/PartDetail.tsx:584
-#: src/pages/stock/StockDetail.tsx:332
+#: src/pages/part/PartDetail.tsx:590
+#: src/pages/stock/StockDetail.tsx:333
#: src/tables/part/PartTable.tsx:108
msgid "Sales Order Allocations"
msgstr ""
-#: src/pages/part/PartDetail.tsx:601
+#: src/pages/part/PartDetail.tsx:607
msgid "Bill of Materials"
msgstr ""
-#: src/pages/part/PartDetail.tsx:617
+#: src/pages/part/PartDetail.tsx:623
msgid "Used In"
msgstr ""
-#: src/pages/part/PartDetail.tsx:624
+#: src/pages/part/PartDetail.tsx:630
msgid "Part Pricing"
msgstr ""
-#: src/pages/part/PartDetail.tsx:630
+#: src/pages/part/PartDetail.tsx:636
#: src/pages/purchasing/PurchasingIndex.tsx:42
msgid "Manufacturers"
msgstr ""
-#: src/pages/part/PartDetail.tsx:670
+#: src/pages/part/PartDetail.tsx:676
msgid "Scheduling"
msgstr ""
-#: src/pages/part/PartDetail.tsx:682
+#: src/pages/part/PartDetail.tsx:688
msgid "Test Templates"
msgstr ""
-#: src/pages/part/PartDetail.tsx:709
+#: src/pages/part/PartDetail.tsx:715
msgid "Related Parts"
msgstr ""
-#: src/pages/part/PartDetail.tsx:843
-#: src/pages/stock/StockDetail.tsx:155
-#: src/pages/stock/StockDetail.tsx:590
-#: src/tables/build/BuildLineTable.tsx:46
+#: src/pages/part/PartDetail.tsx:849
+#: src/pages/stock/StockDetail.tsx:156
+#: src/pages/stock/StockDetail.tsx:593
+#: src/tables/build/BuildLineTable.tsx:48
#: src/tables/part/PartTable.tsx:117
-#: src/tables/stock/StockItemTable.tsx:176
-#: src/tables/stock/StockItemTable.tsx:309
+#: src/tables/stock/StockItemTable.tsx:177
+#: src/tables/stock/StockItemTable.tsx:310
msgid "Available"
msgstr ""
-#: src/pages/part/PartDetail.tsx:849
+#: src/pages/part/PartDetail.tsx:855
msgid "No Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:855
-#: src/tables/bom/BomTable.tsx:324
+#: src/pages/part/PartDetail.tsx:861
+#: src/tables/bom/BomTable.tsx:325
#: src/tables/part/PartTable.tsx:86
msgid "On Order"
msgstr ""
-#: src/pages/part/PartDetail.tsx:861
-#: src/pages/stock/StockDetail.tsx:573
-#: src/tables/build/BuildOrderTestTable.tsx:218
-#: src/tables/stock/StockItemTable.tsx:329
+#: src/pages/part/PartDetail.tsx:867
+#: src/pages/stock/StockDetail.tsx:576
+#: src/tables/build/BuildOrderTestTable.tsx:219
+#: src/tables/stock/StockItemTable.tsx:330
msgid "In Production"
msgstr ""
-#: src/pages/part/PartDetail.tsx:886
+#: src/pages/part/PartDetail.tsx:892
msgid "Edit Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:921
+#: src/pages/part/PartDetail.tsx:927
#: src/tables/part/PartTable.tsx:331
#: src/tables/part/PartTable.tsx:342
msgid "Add Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:935
+#: src/pages/part/PartDetail.tsx:941
msgid "Delete Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:944
+#: src/pages/part/PartDetail.tsx:950
msgid "Deleting this part cannot be reversed"
msgstr ""
-#: src/pages/part/PartDetail.tsx:991
-#: src/pages/stock/LocationDetail.tsx:316
-#: src/tables/stock/StockItemTable.tsx:443
+#: src/pages/part/PartDetail.tsx:999
+#: src/pages/stock/LocationDetail.tsx:324
+#: src/tables/stock/StockItemTable.tsx:444
msgid "Stock Actions"
msgstr ""
-#: src/pages/part/PartDetail.tsx:999
+#: src/pages/part/PartDetail.tsx:1007
msgid "Count part stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:1010
+#: src/pages/part/PartDetail.tsx:1018
msgid "Transfer part stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:1019
+#: src/pages/part/PartDetail.tsx:1027
msgid "Part Actions"
msgstr ""
-#: src/pages/part/PartDetail.tsx:1079
+#: src/pages/part/PartDetail.tsx:1087
msgid "Select Part Revision"
msgstr ""
@@ -4872,32 +4900,32 @@ msgstr ""
msgid "Sale History"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:53
-#: src/pages/part/pricing/BomPricingPanel.tsx:133
+#: src/pages/part/pricing/BomPricingPanel.tsx:58
+#: src/pages/part/pricing/BomPricingPanel.tsx:138
#: src/tables/ColumnRenderers.tsx:262
-#: src/tables/bom/BomTable.tsx:184
-#: src/tables/general/ExtraLineItemTable.tsx:63
+#: src/tables/bom/BomTable.tsx:185
+#: src/tables/general/ExtraLineItemTable.tsx:64
#: src/tables/purchasing/PurchaseOrderTable.tsx:112
#: src/tables/sales/ReturnOrderTable.tsx:104
-#: src/tables/sales/SalesOrderLineItemTable.tsx:85
+#: src/tables/sales/SalesOrderLineItemTable.tsx:89
#: src/tables/sales/SalesOrderTable.tsx:136
msgid "Total Price"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:73
-#: src/pages/part/pricing/BomPricingPanel.tsx:97
-#: src/tables/bom/UsedInTable.tsx:44
+#: src/pages/part/pricing/BomPricingPanel.tsx:78
+#: src/pages/part/pricing/BomPricingPanel.tsx:102
+#: src/tables/bom/UsedInTable.tsx:49
#: src/tables/part/PartTable.tsx:202
msgid "Component"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:76
+#: src/pages/part/pricing/BomPricingPanel.tsx:81
#: src/pages/part/pricing/VariantPricingPanel.tsx:37
#: src/pages/part/pricing/VariantPricingPanel.tsx:97
msgid "Minimum Price"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:77
+#: src/pages/part/pricing/BomPricingPanel.tsx:82
#: src/pages/part/pricing/VariantPricingPanel.tsx:45
#: src/pages/part/pricing/VariantPricingPanel.tsx:98
msgid "Maximum Price"
@@ -4911,54 +4939,54 @@ msgstr ""
#~ msgid "Maximum Total Price"
#~ msgstr "Maximum Total Price"
-#: src/pages/part/pricing/BomPricingPanel.tsx:124
-#: src/pages/part/pricing/PriceBreakPanel.tsx:168
+#: src/pages/part/pricing/BomPricingPanel.tsx:129
+#: src/pages/part/pricing/PriceBreakPanel.tsx:172
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:67
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:128
#: src/pages/part/pricing/SupplierPricingPanel.tsx:62
-#: src/tables/bom/BomTable.tsx:175
-#: src/tables/general/ExtraLineItemTable.tsx:55
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:88
+#: src/tables/bom/BomTable.tsx:176
+#: src/tables/general/ExtraLineItemTable.tsx:56
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:92
msgid "Unit Price"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:149
+#: src/pages/part/pricing/BomPricingPanel.tsx:154
#: src/pages/part/pricing/VariantPricingPanel.tsx:53
#: src/tables/purchasing/SupplierPartTable.tsx:148
msgid "Updated"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:214
+#: src/pages/part/pricing/BomPricingPanel.tsx:219
msgid "Pie Chart"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:215
+#: src/pages/part/pricing/BomPricingPanel.tsx:220
msgid "Bar Chart"
msgstr ""
-#: src/pages/part/pricing/PriceBreakPanel.tsx:54
-#: src/pages/part/pricing/PriceBreakPanel.tsx:106
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:138
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:164
+#: src/pages/part/pricing/PriceBreakPanel.tsx:58
+#: src/pages/part/pricing/PriceBreakPanel.tsx:110
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:142
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:168
msgid "Add Price Break"
msgstr ""
-#: src/pages/part/pricing/PriceBreakPanel.tsx:67
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:149
+#: src/pages/part/pricing/PriceBreakPanel.tsx:71
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:153
msgid "Edit Price Break"
msgstr ""
-#: src/pages/part/pricing/PriceBreakPanel.tsx:77
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:157
+#: src/pages/part/pricing/PriceBreakPanel.tsx:81
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:161
msgid "Delete Price Break"
msgstr ""
-#: src/pages/part/pricing/PriceBreakPanel.tsx:91
+#: src/pages/part/pricing/PriceBreakPanel.tsx:95
msgid "Price Break"
msgstr ""
-#: src/pages/part/pricing/PriceBreakPanel.tsx:166
+#: src/pages/part/pricing/PriceBreakPanel.tsx:170
msgid "Price"
msgstr ""
@@ -4987,8 +5015,8 @@ msgid "Overall Pricing"
msgstr ""
#: src/pages/part/pricing/PricingOverviewPanel.tsx:175
-#: src/pages/stock/StockDetail.tsx:128
-#: src/tables/stock/StockItemTable.tsx:239
+#: src/pages/stock/StockDetail.tsx:129
+#: src/tables/stock/StockItemTable.tsx:240
msgid "Last Updated"
msgstr ""
@@ -5019,7 +5047,7 @@ msgstr ""
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40
#: src/pages/part/pricing/SaleHistoryPanel.tsx:36
#: src/tables/ColumnRenderers.tsx:201
-#: src/tables/build/BuildOrderTestTable.tsx:149
+#: src/tables/build/BuildOrderTestTable.tsx:150
#: src/tables/plugin/PluginListTable.tsx:139
msgid "Date"
msgstr ""
@@ -5038,7 +5066,7 @@ msgid "Sale Price"
msgstr ""
#: src/pages/part/pricing/SupplierPricingPanel.tsx:65
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:79
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:83
msgid "Supplier Price"
msgstr ""
@@ -5047,117 +5075,117 @@ msgstr ""
msgid "Variant Part"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:82
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:93
msgid "Edit Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:91
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:102
#: src/tables/purchasing/PurchaseOrderTable.tsx:128
#: src/tables/purchasing/PurchaseOrderTable.tsx:140
msgid "Add Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:116
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:127
msgid "Supplier Reference"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:147
-#: src/pages/sales/ReturnOrderDetail.tsx:125
-#: src/pages/sales/SalesOrderDetail.tsx:125
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:158
+#: src/pages/sales/ReturnOrderDetail.tsx:137
+#: src/pages/sales/SalesOrderDetail.tsx:137
msgid "Completed Line Items"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:154
-#: src/pages/sales/ReturnOrderDetail.tsx:132
-#: src/pages/sales/SalesOrderDetail.tsx:141
-msgid "Order Currency"
-msgstr ""
-
#: src/pages/purchasing/PurchaseOrderDetail.tsx:159
#: src/pages/sales/ReturnOrderDetail.tsx:126
#: src/pages/sales/SalesOrderDetail.tsx:130
#~ msgid "Order Currency,"
#~ msgstr "Order Currency,"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:161
-#: src/pages/sales/ReturnOrderDetail.tsx:139
-#: src/pages/sales/SalesOrderDetail.tsx:148
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:165
+#: src/pages/sales/ReturnOrderDetail.tsx:144
+#: src/pages/sales/SalesOrderDetail.tsx:153
+msgid "Order Currency"
+msgstr ""
+
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:172
+#: src/pages/sales/ReturnOrderDetail.tsx:151
+#: src/pages/sales/SalesOrderDetail.tsx:160
msgid "Total Cost"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:196
-#: src/pages/sales/ReturnOrderDetail.tsx:174
-#: src/pages/sales/SalesOrderDetail.tsx:183
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:207
+#: src/pages/sales/ReturnOrderDetail.tsx:186
+#: src/pages/sales/SalesOrderDetail.tsx:195
msgid "Created On"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:241
-#: src/pages/sales/ReturnOrderDetail.tsx:219
-#: src/pages/sales/SalesOrderDetail.tsx:254
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:252
+#: src/pages/sales/ReturnOrderDetail.tsx:231
+#: src/pages/sales/SalesOrderDetail.tsx:266
msgid "Order Details"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:268
-#: src/pages/sales/ReturnOrderDetail.tsx:245
-#: src/pages/sales/SalesOrderDetail.tsx:284
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:280
+#: src/pages/sales/ReturnOrderDetail.tsx:258
+#: src/pages/sales/SalesOrderDetail.tsx:297
msgid "Extra Line Items"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:324
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:337
msgid "Issue Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:332
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:345
msgid "Cancel Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:340
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:353
msgid "Hold Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:348
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:361
msgid "Complete Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:412
-#: src/pages/sales/ReturnOrderDetail.tsx:412
-#: src/pages/sales/SalesOrderDetail.tsx:452
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:427
+#: src/pages/sales/ReturnOrderDetail.tsx:428
+#: src/pages/sales/SalesOrderDetail.tsx:468
msgid "Order Actions"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:89
-#: src/pages/sales/SalesOrderDetail.tsx:95
+#: src/pages/sales/ReturnOrderDetail.tsx:101
+#: src/pages/sales/SalesOrderDetail.tsx:107
#: src/tables/sales/SalesOrderTable.tsx:124
msgid "Customer Reference"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:301
+#: src/pages/sales/ReturnOrderDetail.tsx:315
msgid "Edit Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:310
+#: src/pages/sales/ReturnOrderDetail.tsx:324
#: src/tables/sales/ReturnOrderTable.tsx:119
#: src/tables/sales/ReturnOrderTable.tsx:128
msgid "Add Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:322
+#: src/pages/sales/ReturnOrderDetail.tsx:336
msgid "Issue Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:330
+#: src/pages/sales/ReturnOrderDetail.tsx:344
msgid "Cancel Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:333
+#: src/pages/sales/ReturnOrderDetail.tsx:347
msgid "Order canceled"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:338
+#: src/pages/sales/ReturnOrderDetail.tsx:352
msgid "Hold Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:346
+#: src/pages/sales/ReturnOrderDetail.tsx:360
msgid "Complete Return Order"
msgstr ""
@@ -5165,15 +5193,15 @@ msgstr ""
msgid "Customers"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:133
+#: src/pages/sales/SalesOrderDetail.tsx:145
msgid "Completed Shipments"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:231
+#: src/pages/sales/SalesOrderDetail.tsx:243
msgid "Edit Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:240
+#: src/pages/sales/SalesOrderDetail.tsx:252
#: src/tables/sales/SalesOrderTable.tsx:84
#: src/tables/sales/SalesOrderTable.tsx:96
msgid "Add Sales Order"
@@ -5183,96 +5211,96 @@ msgstr ""
#~ msgid "Pending Shipments"
#~ msgstr "Pending Shipments"
-#: src/pages/sales/SalesOrderDetail.tsx:299
+#: src/pages/sales/SalesOrderDetail.tsx:313
msgid "Shipments"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:355
+#: src/pages/sales/SalesOrderDetail.tsx:369
msgid "Issue Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:363
+#: src/pages/sales/SalesOrderDetail.tsx:377
msgid "Cancel Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:371
+#: src/pages/sales/SalesOrderDetail.tsx:385
msgid "Hold Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:379
+#: src/pages/sales/SalesOrderDetail.tsx:393
msgid "Complete Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:418
+#: src/pages/sales/SalesOrderDetail.tsx:432
msgid "Ship Order"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:116
+#: src/pages/stock/LocationDetail.tsx:117
msgid "Parent Location"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:134
+#: src/pages/stock/LocationDetail.tsx:135
msgid "Sublocations"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:146
+#: src/pages/stock/LocationDetail.tsx:147
#: src/tables/stock/StockLocationTable.tsx:54
msgid "External"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:152
+#: src/pages/stock/LocationDetail.tsx:153
#: src/tables/stock/StockLocationTable.tsx:63
msgid "Location Type"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:163
+#: src/pages/stock/LocationDetail.tsx:164
msgid "Top level stock location"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:174
+#: src/pages/stock/LocationDetail.tsx:175
msgid "Location Details"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:200
+#: src/pages/stock/LocationDetail.tsx:201
msgid "Default Parts"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:219
-#: src/pages/stock/LocationDetail.tsx:343
+#: src/pages/stock/LocationDetail.tsx:220
+#: src/pages/stock/LocationDetail.tsx:351
#: src/tables/stock/StockLocationTable.tsx:123
msgid "Edit Stock Location"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:240
-#: src/pages/stock/LocationDetail.tsx:348
+#: src/pages/stock/LocationDetail.tsx:241
+#: src/pages/stock/LocationDetail.tsx:356
msgid "Delete Stock Location"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:243
+#: src/pages/stock/LocationDetail.tsx:244
msgid "Items Action"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:244
+#: src/pages/stock/LocationDetail.tsx:245
msgid "Action for stock items in this location"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:249
+#: src/pages/stock/LocationDetail.tsx:250
msgid "Child Locations Action"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:250
+#: src/pages/stock/LocationDetail.tsx:251
msgid "Action for child locations in this location"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:338
+#: src/pages/stock/LocationDetail.tsx:346
msgid "Location Actions"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:107
+#: src/pages/stock/StockDetail.tsx:108
msgid "Base Part"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:114
+#: src/pages/stock/StockDetail.tsx:115
msgid "Stock Status"
msgstr ""
@@ -5284,11 +5312,11 @@ msgstr ""
#~ msgid "Unlink custom barcode from stock item"
#~ msgstr "Unlink custom barcode from stock item"
-#: src/pages/stock/StockDetail.tsx:187
+#: src/pages/stock/StockDetail.tsx:188
msgid "Installed In"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:203
+#: src/pages/stock/StockDetail.tsx:204
msgid "Consumed By"
msgstr ""
@@ -5296,7 +5324,7 @@ msgstr ""
#~ msgid "Edit stock item"
#~ msgstr "Edit stock item"
-#: src/pages/stock/StockDetail.tsx:212
+#: src/pages/stock/StockDetail.tsx:213
#: src/tables/build/BuildAllocatedStockTable.tsx:64
#: src/tables/stock/StockTrackingTable.tsx:96
msgid "Build Order"
@@ -5306,27 +5334,27 @@ msgstr ""
#~ msgid "Delete stock item"
#~ msgstr "Delete stock item"
-#: src/pages/stock/StockDetail.tsx:290
+#: src/pages/stock/StockDetail.tsx:291
msgid "Stock Details"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:296
+#: src/pages/stock/StockDetail.tsx:297
msgid "Stock Tracking"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:349
+#: src/pages/stock/StockDetail.tsx:350
msgid "Test Data"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:363
+#: src/pages/stock/StockDetail.tsx:364
msgid "Installed Items"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:370
+#: src/pages/stock/StockDetail.tsx:371
msgid "Child Items"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:424
+#: src/pages/stock/StockDetail.tsx:425
msgid "Edit Stock Item"
msgstr ""
@@ -5334,38 +5362,38 @@ msgstr ""
#~ msgid "Duplicate stock item"
#~ msgstr "Duplicate stock item"
-#: src/pages/stock/StockDetail.tsx:451
+#: src/pages/stock/StockDetail.tsx:452
msgid "Delete Stock Item"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:501
+#: src/pages/stock/StockDetail.tsx:504
msgid "Stock Operations"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:506
+#: src/pages/stock/StockDetail.tsx:509
msgid "Count stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:516
-#: src/tables/stock/StockItemTable.tsx:448
+#: src/pages/stock/StockDetail.tsx:519
+#: src/tables/stock/StockItemTable.tsx:449
msgid "Add stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:524
-#: src/tables/stock/StockItemTable.tsx:457
+#: src/pages/stock/StockDetail.tsx:527
+#: src/tables/stock/StockItemTable.tsx:458
msgid "Remove stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:531
+#: src/pages/stock/StockDetail.tsx:534
msgid "Transfer"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:532
-#: src/tables/stock/StockItemTable.tsx:477
+#: src/pages/stock/StockDetail.tsx:535
+#: src/tables/stock/StockItemTable.tsx:478
msgid "Transfer stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:543
+#: src/pages/stock/StockDetail.tsx:546
msgid "Stock Item Actions"
msgstr ""
@@ -5382,7 +5410,7 @@ msgid "No location set"
msgstr ""
#: src/tables/ColumnRenderers.tsx:228
-#: src/tables/sales/SalesOrderShipmentTable.tsx:78
+#: src/tables/sales/SalesOrderShipmentTable.tsx:79
msgid "Shipment Date"
msgstr ""
@@ -5424,30 +5452,30 @@ msgstr ""
msgid "Download Data"
msgstr ""
-#: src/tables/Filter.tsx:88
-#: src/tables/build/BuildOrderTable.tsx:127
+#: src/tables/Filter.tsx:89
+#: src/tables/build/BuildOrderTable.tsx:135
msgid "Assigned to me"
msgstr ""
-#: src/tables/Filter.tsx:89
-#: src/tables/build/BuildOrderTable.tsx:128
+#: src/tables/Filter.tsx:90
+#: src/tables/build/BuildOrderTable.tsx:136
msgid "Show orders assigned to me"
msgstr ""
-#: src/tables/Filter.tsx:96
+#: src/tables/Filter.tsx:97
msgid "Outstanding"
msgstr ""
-#: src/tables/Filter.tsx:97
+#: src/tables/Filter.tsx:98
msgid "Show outstanding orders"
msgstr ""
-#: src/tables/Filter.tsx:104
-#: src/tables/build/BuildOrderTable.tsx:120
+#: src/tables/Filter.tsx:105
+#: src/tables/build/BuildOrderTable.tsx:128
msgid "Overdue"
msgstr ""
-#: src/tables/Filter.tsx:105
+#: src/tables/Filter.tsx:106
msgid "Show overdue orders"
msgstr ""
@@ -5464,9 +5492,9 @@ msgid "Filter"
msgstr ""
#: src/tables/FilterSelectDrawer.tsx:138
-#: src/tables/build/BuildOrderTestTable.tsx:133
+#: src/tables/build/BuildOrderTestTable.tsx:134
#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:38
-#: src/tables/stock/StockItemTestResultTable.tsx:181
+#: src/tables/stock/StockItemTestResultTable.tsx:186
msgid "Value"
msgstr ""
@@ -5486,29 +5514,29 @@ msgstr ""
msgid "Clear Filters"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:126
-#: src/tables/InvenTreeTable.tsx:433
-#: src/tables/InvenTreeTable.tsx:457
+#: src/tables/InvenTreeTable.tsx:123
+#: src/tables/InvenTreeTable.tsx:431
+#: src/tables/InvenTreeTable.tsx:455
msgid "No records found"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:468
+#: src/tables/InvenTreeTable.tsx:466
msgid "Server returned incorrect data type"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:476
+#: src/tables/InvenTreeTable.tsx:474
msgid "Bad request"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:479
+#: src/tables/InvenTreeTable.tsx:477
msgid "Unauthorized"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:482
+#: src/tables/InvenTreeTable.tsx:480
msgid "Forbidden"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:485
+#: src/tables/InvenTreeTable.tsx:483
msgid "Not found"
msgstr ""
@@ -5516,15 +5544,15 @@ msgstr ""
#~ msgid "Are you sure you want to delete the selected records?"
#~ msgstr "Are you sure you want to delete the selected records?"
-#: src/tables/InvenTreeTable.tsx:527
+#: src/tables/InvenTreeTable.tsx:525
msgid "Delete Selected Items"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:531
+#: src/tables/InvenTreeTable.tsx:529
msgid "Are you sure you want to delete the selected items?"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:533
+#: src/tables/InvenTreeTable.tsx:531
msgid "This action cannot be undone!"
msgstr ""
@@ -5545,65 +5573,69 @@ msgstr ""
#~ msgid "Print actions"
#~ msgstr "Print actions"
-#: src/tables/InvenTreeTable.tsx:621
-#: src/tables/InvenTreeTable.tsx:622
+#: src/tables/InvenTreeTable.tsx:618
+#: src/tables/InvenTreeTable.tsx:619
msgid "Barcode actions"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:631
+#: src/tables/InvenTreeTable.tsx:628
msgid "Delete selected records"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:652
+#: src/tables/InvenTreeTable.tsx:649
msgid "Refresh data"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:678
+#: src/tables/InvenTreeTable.tsx:675
msgid "Table filters"
msgstr ""
-#: src/tables/UploadAction.tsx:7
-msgid "Upload Data"
+#: src/tables/TableHoverCard.tsx:35
+msgid "item-{idx}"
msgstr ""
-#: src/tables/bom/BomTable.tsx:94
+#: src/tables/UploadAction.tsx:7
+#~ msgid "Upload Data"
+#~ msgstr "Upload Data"
+
+#: src/tables/bom/BomTable.tsx:95
msgid "This BOM item is defined for a different parent"
msgstr ""
-#: src/tables/bom/BomTable.tsx:109
+#: src/tables/bom/BomTable.tsx:110
msgid "Part Information"
msgstr ""
-#: src/tables/bom/BomTable.tsx:211
-#: src/tables/build/BuildLineTable.tsx:124
+#: src/tables/bom/BomTable.tsx:212
+#: src/tables/build/BuildLineTable.tsx:126
#: src/tables/part/PartTable.tsx:125
msgid "External stock"
msgstr ""
-#: src/tables/bom/BomTable.tsx:219
-#: src/tables/build/BuildLineTable.tsx:87
+#: src/tables/bom/BomTable.tsx:220
+#: src/tables/build/BuildLineTable.tsx:89
msgid "Includes substitute stock"
msgstr ""
-#: src/tables/bom/BomTable.tsx:228
-#: src/tables/build/BuildLineTable.tsx:97
-#: src/tables/sales/SalesOrderLineItemTable.tsx:123
+#: src/tables/bom/BomTable.tsx:229
+#: src/tables/build/BuildLineTable.tsx:99
+#: src/tables/sales/SalesOrderLineItemTable.tsx:127
msgid "Includes variant stock"
msgstr ""
-#: src/tables/bom/BomTable.tsx:253
+#: src/tables/bom/BomTable.tsx:254
#: src/tables/part/PartTable.tsx:153
-#: src/tables/sales/SalesOrderLineItemTable.tsx:146
-#: src/tables/stock/StockItemTable.tsx:215
+#: src/tables/sales/SalesOrderLineItemTable.tsx:150
+#: src/tables/stock/StockItemTable.tsx:216
msgid "Stock Information"
msgstr ""
-#: src/tables/bom/BomTable.tsx:284
-#: src/tables/build/BuildLineTable.tsx:224
+#: src/tables/bom/BomTable.tsx:285
+#: src/tables/build/BuildLineTable.tsx:248
msgid "Consumable item"
msgstr ""
-#: src/tables/bom/BomTable.tsx:287
+#: src/tables/bom/BomTable.tsx:288
msgid "No available stock"
msgstr ""
@@ -5611,37 +5643,37 @@ msgstr ""
#~ msgid "Create BOM Item"
#~ msgstr "Create BOM Item"
-#: src/tables/bom/BomTable.tsx:305
-#: src/tables/build/BuildLineTable.tsx:67
+#: src/tables/bom/BomTable.tsx:306
+#: src/tables/build/BuildLineTable.tsx:69
msgid "Show testable items"
msgstr ""
-#: src/tables/bom/BomTable.tsx:310
-msgid "Show trackable items"
-msgstr ""
-
#: src/tables/bom/BomTable.tsx:310
#~ msgid "Show asssmbled items"
#~ msgstr "Show asssmbled items"
-#: src/tables/bom/BomTable.tsx:315
-#: src/tables/build/BuildLineTable.tsx:62
+#: src/tables/bom/BomTable.tsx:311
+msgid "Show trackable items"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:316
+#: src/tables/build/BuildLineTable.tsx:64
msgid "Show assembled items"
msgstr ""
-#: src/tables/bom/BomTable.tsx:320
+#: src/tables/bom/BomTable.tsx:321
msgid "Show items with available stock"
msgstr ""
-#: src/tables/bom/BomTable.tsx:325
+#: src/tables/bom/BomTable.tsx:326
msgid "Show items on order"
msgstr ""
-#: src/tables/bom/BomTable.tsx:329
+#: src/tables/bom/BomTable.tsx:330
msgid "Validated"
msgstr ""
-#: src/tables/bom/BomTable.tsx:330
+#: src/tables/bom/BomTable.tsx:331
msgid "Show validated items"
msgstr ""
@@ -5653,32 +5685,32 @@ msgstr ""
#~ msgid "Bom item updated"
#~ msgstr "Bom item updated"
-#: src/tables/bom/BomTable.tsx:334
-#: src/tables/bom/UsedInTable.tsx:69
+#: src/tables/bom/BomTable.tsx:335
+#: src/tables/bom/UsedInTable.tsx:74
msgid "Inherited"
msgstr ""
-#: src/tables/bom/BomTable.tsx:335
-#: src/tables/bom/UsedInTable.tsx:70
+#: src/tables/bom/BomTable.tsx:336
+#: src/tables/bom/UsedInTable.tsx:75
msgid "Show inherited items"
msgstr ""
-#: src/tables/bom/BomTable.tsx:339
+#: src/tables/bom/BomTable.tsx:340
msgid "Allow Variants"
msgstr ""
-#: src/tables/bom/BomTable.tsx:340
+#: src/tables/bom/BomTable.tsx:341
msgid "Show items which allow variant substitution"
msgstr ""
-#: src/tables/bom/BomTable.tsx:344
-#: src/tables/bom/UsedInTable.tsx:74
-#: src/tables/build/BuildLineTable.tsx:56
+#: src/tables/bom/BomTable.tsx:345
+#: src/tables/bom/UsedInTable.tsx:79
+#: src/tables/build/BuildLineTable.tsx:58
msgid "Optional"
msgstr ""
-#: src/tables/bom/BomTable.tsx:345
-#: src/tables/bom/UsedInTable.tsx:75
+#: src/tables/bom/BomTable.tsx:346
+#: src/tables/bom/UsedInTable.tsx:80
msgid "Show optional items"
msgstr ""
@@ -5686,16 +5718,16 @@ msgstr ""
#~ msgid "Delete Bom Item"
#~ msgstr "Delete Bom Item"
-#: src/tables/bom/BomTable.tsx:349
-#: src/tables/build/BuildLineTable.tsx:51
-msgid "Consumable"
-msgstr ""
-
#: src/tables/bom/BomTable.tsx:349
#~ msgid "Bom item deleted"
#~ msgstr "Bom item deleted"
#: src/tables/bom/BomTable.tsx:350
+#: src/tables/build/BuildLineTable.tsx:53
+msgid "Consumable"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:351
msgid "Show consumable items"
msgstr ""
@@ -5703,112 +5735,112 @@ msgstr ""
#~ msgid "Are you sure you want to remove this BOM item?"
#~ msgstr "Are you sure you want to remove this BOM item?"
-#: src/tables/bom/BomTable.tsx:354
-#: src/tables/part/PartTable.tsx:282
-msgid "Has Pricing"
-msgstr ""
-
#: src/tables/bom/BomTable.tsx:354
#~ msgid "Validate BOM line"
#~ msgstr "Validate BOM line"
#: src/tables/bom/BomTable.tsx:355
+#: src/tables/part/PartTable.tsx:282
+msgid "Has Pricing"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:356
msgid "Show items with pricing"
msgstr ""
-#: src/tables/bom/BomTable.tsx:377
-#: src/tables/bom/BomTable.tsx:509
+#: src/tables/bom/BomTable.tsx:378
+#: src/tables/bom/BomTable.tsx:511
msgid "Import BOM Data"
msgstr ""
-#: src/tables/bom/BomTable.tsx:387
-#: src/tables/bom/BomTable.tsx:521
+#: src/tables/bom/BomTable.tsx:388
+#: src/tables/bom/BomTable.tsx:523
msgid "Add BOM Item"
msgstr ""
-#: src/tables/bom/BomTable.tsx:392
+#: src/tables/bom/BomTable.tsx:393
msgid "BOM item created"
msgstr ""
-#: src/tables/bom/BomTable.tsx:399
+#: src/tables/bom/BomTable.tsx:400
msgid "Edit BOM Item"
msgstr ""
-#: src/tables/bom/BomTable.tsx:401
+#: src/tables/bom/BomTable.tsx:402
msgid "BOM item updated"
msgstr ""
-#: src/tables/bom/BomTable.tsx:408
+#: src/tables/bom/BomTable.tsx:409
msgid "Delete BOM Item"
msgstr ""
-#: src/tables/bom/BomTable.tsx:409
+#: src/tables/bom/BomTable.tsx:410
msgid "BOM item deleted"
msgstr ""
-#: src/tables/bom/BomTable.tsx:422
-#: src/tables/bom/BomTable.tsx:425
-#: src/tables/bom/BomTable.tsx:515
+#: src/tables/bom/BomTable.tsx:423
+#: src/tables/bom/BomTable.tsx:426
+#: src/tables/bom/BomTable.tsx:517
msgid "Validate BOM"
msgstr ""
-#: src/tables/bom/BomTable.tsx:426
+#: src/tables/bom/BomTable.tsx:427
msgid "Do you want to validate the bill of materials for this assembly?"
msgstr ""
-#: src/tables/bom/BomTable.tsx:429
+#: src/tables/bom/BomTable.tsx:430
msgid "BOM validated"
msgstr ""
-#: src/tables/bom/BomTable.tsx:441
+#: src/tables/bom/BomTable.tsx:442
msgid "BOM item validated"
msgstr ""
-#: src/tables/bom/BomTable.tsx:450
+#: src/tables/bom/BomTable.tsx:451
msgid "Failed to validate BOM item"
msgstr ""
-#: src/tables/bom/BomTable.tsx:462
+#: src/tables/bom/BomTable.tsx:463
msgid "View BOM"
msgstr ""
-#: src/tables/bom/BomTable.tsx:471
+#: src/tables/bom/BomTable.tsx:472
msgid "Validate BOM Line"
msgstr ""
-#: src/tables/bom/BomTable.tsx:488
+#: src/tables/bom/BomTable.tsx:489
msgid "Edit Substitutes"
msgstr ""
-#: src/tables/bom/BomTable.tsx:537
-#: src/tables/part/PartParameterTable.tsx:191
+#: src/tables/bom/BomTable.tsx:539
+#: src/tables/part/PartParameterTable.tsx:193
#: src/tables/part/PartTestTemplateTable.tsx:252
msgid "Part is Locked"
msgstr ""
-#: src/tables/bom/BomTable.tsx:542
+#: src/tables/bom/BomTable.tsx:544
msgid "Bill of materials cannot be edited, as the part is locked"
msgstr ""
#: src/tables/bom/UsedInTable.tsx:33
-#: src/tables/build/BuildLineTable.tsx:61
-#: src/tables/part/ParametricPartTable.tsx:232
+#: src/tables/build/BuildLineTable.tsx:63
+#: src/tables/part/ParametricPartTable.tsx:233
#: src/tables/part/PartTable.tsx:190
-#: src/tables/stock/StockItemTable.tsx:299
+#: src/tables/stock/StockItemTable.tsx:300
msgid "Assembly"
msgstr ""
-#: src/tables/bom/UsedInTable.tsx:80
+#: src/tables/bom/UsedInTable.tsx:85
msgid "Show active assemblies"
msgstr ""
-#: src/tables/bom/UsedInTable.tsx:84
+#: src/tables/bom/UsedInTable.tsx:89
#: src/tables/part/PartTable.tsx:214
#: src/tables/part/PartVariantTable.tsx:30
msgid "Trackable"
msgstr ""
-#: src/tables/bom/UsedInTable.tsx:85
+#: src/tables/bom/UsedInTable.tsx:90
msgid "Show trackable assemblies"
msgstr ""
@@ -5822,24 +5854,24 @@ msgstr ""
#: src/tables/build/BuildAllocatedStockTable.tsx:76
#: src/tables/part/PartPurchaseOrdersTable.tsx:125
-#: src/tables/sales/SalesOrderAllocationTable.tsx:61
+#: src/tables/sales/SalesOrderAllocationTable.tsx:62
msgid "Order Status"
msgstr ""
#: src/tables/build/BuildAllocatedStockTable.tsx:96
-#: src/tables/sales/SalesOrderAllocationTable.tsx:74
+#: src/tables/sales/SalesOrderAllocationTable.tsx:75
msgid "Allocated Quantity"
msgstr ""
#: src/tables/build/BuildAllocatedStockTable.tsx:116
-#: src/tables/sales/SalesOrderAllocationTable.tsx:93
+#: src/tables/sales/SalesOrderAllocationTable.tsx:94
msgid "Available Quantity"
msgstr ""
#: src/tables/build/BuildAllocatedStockTable.tsx:126
-#: src/tables/build/BuildOrderTestTable.tsx:175
-#: src/tables/build/BuildOrderTestTable.tsx:199
-#: src/tables/build/BuildOutputTable.tsx:311
+#: src/tables/build/BuildOrderTestTable.tsx:176
+#: src/tables/build/BuildOrderTestTable.tsx:200
+#: src/tables/build/BuildOutputTable.tsx:312
msgid "Build Output"
msgstr ""
@@ -5851,82 +5883,94 @@ msgstr ""
msgid "Delete Build Item"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:41
-#: src/tables/stock/StockItemTable.tsx:304
+#: src/tables/build/BuildLineTable.tsx:43
+#: src/tables/stock/StockItemTable.tsx:305
msgid "Allocated"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:42
+#: src/tables/build/BuildLineTable.tsx:44
msgid "Show allocated lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:47
+#: src/tables/build/BuildLineTable.tsx:49
msgid "Show lines with available stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:52
+#: src/tables/build/BuildLineTable.tsx:54
msgid "Show consumable lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:57
+#: src/tables/build/BuildLineTable.tsx:59
msgid "Show optional lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:66
+#: src/tables/build/BuildLineTable.tsx:68
#: src/tables/part/PartTable.tsx:208
msgid "Testable"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:71
-#: src/tables/stock/StockItemTable.tsx:363
+#: src/tables/build/BuildLineTable.tsx:73
+#: src/tables/stock/StockItemTable.tsx:364
msgid "Tracked"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:72
+#: src/tables/build/BuildLineTable.tsx:74
msgid "Show tracked lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:106
-#: src/tables/sales/SalesOrderLineItemTable.tsx:129
+#: src/tables/build/BuildLineTable.tsx:108
+#: src/tables/sales/SalesOrderLineItemTable.tsx:133
msgid "In production"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:138
-#: src/tables/sales/SalesOrderLineItemTable.tsx:117
-#: src/tables/stock/StockItemTable.tsx:185
+#: src/tables/build/BuildLineTable.tsx:136
+msgid "Insufficient stock"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:152
+#: src/tables/sales/SalesOrderLineItemTable.tsx:121
+#: src/tables/stock/StockItemTable.tsx:186
msgid "No stock available"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:177
+#: src/tables/build/BuildLineTable.tsx:201
msgid "Gets Inherited"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:186
+#: src/tables/build/BuildLineTable.tsx:210
msgid "Unit Quantity"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:243
-#: src/tables/sales/SalesOrderLineItemTable.tsx:223
+#: src/tables/build/BuildLineTable.tsx:267
+#: src/tables/sales/SalesOrderLineItemTable.tsx:230
msgid "Create Build Order"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:274
+#: src/tables/build/BuildLineTable.tsx:298
msgid "Allocate Stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:280
+#: src/tables/build/BuildLineTable.tsx:305
msgid "Order Stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:286
+#: src/tables/build/BuildLineTable.tsx:312
msgid "Build Stock"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:110
+#: src/tables/build/BuildOrderTable.tsx:111
msgid "Show active orders"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:115
+#: src/tables/build/BuildOrderTable.tsx:116
+msgid "Cascade"
+msgstr ""
+
+#: src/tables/build/BuildOrderTable.tsx:117
+msgid "Display recursive child orders"
+msgstr ""
+
+#: src/tables/build/BuildOrderTable.tsx:123
#: src/tables/part/PartPurchaseOrdersTable.tsx:126
#: src/tables/purchasing/PurchaseOrderTable.tsx:56
#: src/tables/sales/ReturnOrderTable.tsx:47
@@ -5934,61 +5978,61 @@ msgstr ""
msgid "Filter by order status"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:122
+#: src/tables/build/BuildOrderTable.tsx:130
msgid "Show overdue status"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:133
+#: src/tables/build/BuildOrderTable.tsx:141
#: src/tables/purchasing/PurchaseOrderTable.tsx:65
#: src/tables/sales/ReturnOrderTable.tsx:56
#: src/tables/sales/SalesOrderTable.tsx:63
msgid "Filter by project code"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:138
+#: src/tables/build/BuildOrderTable.tsx:146
#: src/tables/purchasing/PurchaseOrderTable.tsx:70
#: src/tables/sales/ReturnOrderTable.tsx:61
#: src/tables/sales/SalesOrderTable.tsx:68
msgid "Has Project Code"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:139
+#: src/tables/build/BuildOrderTable.tsx:147
#: src/tables/purchasing/PurchaseOrderTable.tsx:71
#: src/tables/sales/ReturnOrderTable.tsx:62
#: src/tables/sales/SalesOrderTable.tsx:69
msgid "Filter by whether the purchase order has a project code"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:144
+#: src/tables/build/BuildOrderTable.tsx:152
msgid "Filter by user who issued this order"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:150
+#: src/tables/build/BuildOrderTable.tsx:158
#: src/tables/purchasing/PurchaseOrderTable.tsx:76
#: src/tables/sales/ReturnOrderTable.tsx:67
#: src/tables/sales/SalesOrderTable.tsx:74
msgid "Filter by responsible owner"
msgstr ""
-#: src/tables/build/BuildOrderTestTable.tsx:74
-#: src/tables/build/BuildOrderTestTable.tsx:110
-#: src/tables/stock/StockItemTestResultTable.tsx:252
-#: src/tables/stock/StockItemTestResultTable.tsx:324
-#: src/tables/stock/StockItemTestResultTable.tsx:379
+#: src/tables/build/BuildOrderTestTable.tsx:75
+#: src/tables/build/BuildOrderTestTable.tsx:111
+#: src/tables/stock/StockItemTestResultTable.tsx:257
+#: src/tables/stock/StockItemTestResultTable.tsx:329
+#: src/tables/stock/StockItemTestResultTable.tsx:384
msgid "Add Test Result"
msgstr ""
-#: src/tables/build/BuildOrderTestTable.tsx:81
-#: src/tables/stock/StockItemTestResultTable.tsx:254
+#: src/tables/build/BuildOrderTestTable.tsx:82
+#: src/tables/stock/StockItemTestResultTable.tsx:259
msgid "Test result added"
msgstr ""
-#: src/tables/build/BuildOrderTestTable.tsx:109
-#: src/tables/stock/StockItemTestResultTable.tsx:169
+#: src/tables/build/BuildOrderTestTable.tsx:110
+#: src/tables/stock/StockItemTestResultTable.tsx:174
msgid "No Result"
msgstr ""
-#: src/tables/build/BuildOrderTestTable.tsx:219
+#: src/tables/build/BuildOrderTestTable.tsx:220
msgid "Show build outputs currently in production"
msgstr ""
@@ -5996,48 +6040,48 @@ msgstr ""
#~ msgid "Delete build output"
#~ msgstr "Delete build output"
-#: src/tables/build/BuildOutputTable.tsx:172
-#: src/tables/build/BuildOutputTable.tsx:210
+#: src/tables/build/BuildOutputTable.tsx:173
+#: src/tables/build/BuildOutputTable.tsx:211
msgid "Add Build Output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:215
+#: src/tables/build/BuildOutputTable.tsx:216
msgid "Complete selected outputs"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:225
+#: src/tables/build/BuildOutputTable.tsx:226
msgid "Scrap selected outputs"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:235
+#: src/tables/build/BuildOutputTable.tsx:236
msgid "Cancel selected outputs"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:251
+#: src/tables/build/BuildOutputTable.tsx:252
msgid "Allocate"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:252
+#: src/tables/build/BuildOutputTable.tsx:253
msgid "Allocate stock to build output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:257
+#: src/tables/build/BuildOutputTable.tsx:259
msgid "Deallocate"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:258
+#: src/tables/build/BuildOutputTable.tsx:260
msgid "Deallocate stock from build output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:264
+#: src/tables/build/BuildOutputTable.tsx:267
msgid "Complete build output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:273
+#: src/tables/build/BuildOutputTable.tsx:276
msgid "Scrap"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:274
+#: src/tables/build/BuildOutputTable.tsx:277
msgid "Scrap build output"
msgstr ""
@@ -6045,19 +6089,19 @@ msgstr ""
#~ msgid "Allocated Items"
#~ msgstr "Allocated Items"
-#: src/tables/build/BuildOutputTable.tsx:284
+#: src/tables/build/BuildOutputTable.tsx:287
msgid "Cancel build output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:324
+#: src/tables/build/BuildOutputTable.tsx:325
msgid "Batch"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:339
+#: src/tables/build/BuildOutputTable.tsx:340
msgid "Allocated Lines"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:354
+#: src/tables/build/BuildOutputTable.tsx:355
msgid "Required Tests"
msgstr ""
@@ -6187,28 +6231,28 @@ msgstr ""
msgid "Drag attachment file here to upload"
msgstr ""
-#: src/tables/general/ExtraLineItemTable.tsx:85
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:248
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:57
-#: src/tables/sales/SalesOrderLineItemTable.tsx:192
+#: src/tables/general/ExtraLineItemTable.tsx:86
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:60
+#: src/tables/sales/SalesOrderLineItemTable.tsx:196
msgid "Add Line Item"
msgstr ""
-#: src/tables/general/ExtraLineItemTable.tsx:94
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:265
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:68
-#: src/tables/sales/SalesOrderLineItemTable.tsx:207
+#: src/tables/general/ExtraLineItemTable.tsx:98
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:271
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:72
+#: src/tables/sales/SalesOrderLineItemTable.tsx:214
msgid "Edit Line Item"
msgstr ""
-#: src/tables/general/ExtraLineItemTable.tsx:102
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:273
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:76
-#: src/tables/sales/SalesOrderLineItemTable.tsx:215
+#: src/tables/general/ExtraLineItemTable.tsx:106
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:279
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:80
+#: src/tables/sales/SalesOrderLineItemTable.tsx:222
msgid "Delete Line Item"
msgstr ""
-#: src/tables/general/ExtraLineItemTable.tsx:138
+#: src/tables/general/ExtraLineItemTable.tsx:142
msgid "Add Extra Line Item"
msgstr ""
@@ -6377,34 +6421,33 @@ msgstr ""
msgid "Message"
msgstr ""
-#: src/tables/part/ParametricPartTable.tsx:77
-#: src/tables/part/PartParameterTable.tsx:95
-msgid "Internal Units"
+#: src/tables/part/ParametricPartTable.tsx:74
+msgid "Click to edit"
msgstr ""
#: src/tables/part/ParametricPartTable.tsx:82
-msgid "Edit parameter"
-msgstr ""
+#~ msgid "Edit parameter"
+#~ msgstr "Edit parameter"
-#: src/tables/part/ParametricPartTable.tsx:125
+#: src/tables/part/ParametricPartTable.tsx:127
msgid "Add Part Parameter"
msgstr ""
-#: src/tables/part/ParametricPartTable.tsx:139
-#: src/tables/part/PartParameterTable.tsx:128
-#: src/tables/part/PartParameterTable.tsx:151
+#: src/tables/part/ParametricPartTable.tsx:141
+#: src/tables/part/PartParameterTable.tsx:130
+#: src/tables/part/PartParameterTable.tsx:153
msgid "Edit Part Parameter"
msgstr ""
-#: src/tables/part/ParametricPartTable.tsx:223
+#: src/tables/part/ParametricPartTable.tsx:224
msgid "Show active parts"
msgstr ""
-#: src/tables/part/ParametricPartTable.tsx:228
+#: src/tables/part/ParametricPartTable.tsx:229
msgid "Show locked parts"
msgstr ""
-#: src/tables/part/ParametricPartTable.tsx:233
+#: src/tables/part/ParametricPartTable.tsx:234
msgid "Show assembly parts"
msgstr ""
@@ -6459,25 +6502,29 @@ msgstr ""
#~ msgid "[{0}]"
#~ msgstr "[{0}]"
-#: src/tables/part/PartParameterTable.tsx:112
+#: src/tables/part/PartParameterTable.tsx:97
+msgid "Internal Units"
+msgstr ""
+
+#: src/tables/part/PartParameterTable.tsx:114
msgid "New Part Parameter"
msgstr ""
-#: src/tables/part/PartParameterTable.tsx:137
-#: src/tables/part/PartParameterTable.tsx:159
+#: src/tables/part/PartParameterTable.tsx:139
+#: src/tables/part/PartParameterTable.tsx:161
msgid "Delete Part Parameter"
msgstr ""
-#: src/tables/part/PartParameterTable.tsx:177
+#: src/tables/part/PartParameterTable.tsx:179
msgid "Add parameter"
msgstr ""
-#: src/tables/part/PartParameterTable.tsx:196
+#: src/tables/part/PartParameterTable.tsx:198
msgid "Part parameters cannot be edited, as the part is locked"
msgstr ""
-#: src/tables/part/PartParameterTable.tsx:210
-#: src/tables/stock/StockItemTable.tsx:334
+#: src/tables/part/PartParameterTable.tsx:212
+#: src/tables/stock/StockItemTable.tsx:335
msgid "Include Variants"
msgstr ""
@@ -6523,7 +6570,7 @@ msgid "Add parameter template"
msgstr ""
#: src/tables/part/PartPurchaseOrdersTable.tsx:77
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:159
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:162
msgid "Total Quantity"
msgstr ""
@@ -6686,7 +6733,7 @@ msgid "No Results"
msgstr ""
#: src/tables/part/PartTestTemplateTable.tsx:106
-#: src/tables/stock/StockItemTestResultTable.tsx:360
+#: src/tables/stock/StockItemTestResultTable.tsx:365
msgid "Required"
msgstr ""
@@ -6695,8 +6742,8 @@ msgid "Show required tests"
msgstr ""
#: src/tables/part/PartTestTemplateTable.tsx:111
-#: src/tables/settings/TemplateTable.tsx:166
-#: src/tables/settings/TemplateTable.tsx:281
+#: src/tables/settings/TemplateTable.tsx:167
+#: src/tables/settings/TemplateTable.tsx:283
msgid "Enabled"
msgstr ""
@@ -7020,7 +7067,7 @@ msgid "Sample"
msgstr ""
#: src/tables/plugin/PluginListTable.tsx:578
-#: src/tables/stock/StockItemTable.tsx:339
+#: src/tables/stock/StockItemTable.tsx:340
msgid "Installed"
msgstr ""
@@ -7069,42 +7116,42 @@ msgstr ""
#~ msgid "Are you sure you want to remove this manufacturer part?"
#~ msgstr "Are you sure you want to remove this manufacturer part?"
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:99
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:333
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:102
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:339
msgid "Import Line Items"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:132
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:135
msgid "Part Description"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:198
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:201
msgid "Supplier Code"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:205
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:208
msgid "Supplier Link"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:212
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:215
msgid "Manufacturer Code"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229
msgid "Destination"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:294
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:300
msgid "Receive line item"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:338
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:138
-#: src/tables/sales/SalesOrderLineItemTable.tsx:233
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:344
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:142
+#: src/tables/sales/SalesOrderLineItemTable.tsx:240
msgid "Add line item"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:348
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:354
msgid "Receive items"
msgstr ""
@@ -7156,80 +7203,80 @@ msgstr ""
#~ msgid "Are you sure you want to remove this supplier part?"
#~ msgstr "Are you sure you want to remove this supplier part?"
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:110
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:114
msgid "Received Date"
msgstr ""
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:124
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:128
msgid "Show items which have been received"
msgstr ""
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:129
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:133
msgid "Filter by line item status"
msgstr ""
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:154
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:158
msgid "Receive Item"
msgstr ""
-#: src/tables/sales/SalesOrderLineItemTable.tsx:255
+#: src/tables/sales/SalesOrderLineItemTable.tsx:262
msgid "Allocate stock"
msgstr ""
-#: src/tables/sales/SalesOrderLineItemTable.tsx:264
+#: src/tables/sales/SalesOrderLineItemTable.tsx:272
msgid "Build stock"
msgstr ""
-#: src/tables/sales/SalesOrderLineItemTable.tsx:281
-#: src/tables/stock/StockItemTable.tsx:506
+#: src/tables/sales/SalesOrderLineItemTable.tsx:289
+#: src/tables/stock/StockItemTable.tsx:507
msgid "Order stock"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:39
+#: src/tables/sales/SalesOrderShipmentTable.tsx:40
msgid "Create Shipment"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:49
+#: src/tables/sales/SalesOrderShipmentTable.tsx:50
msgid "Delete Shipment"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:57
+#: src/tables/sales/SalesOrderShipmentTable.tsx:58
msgid "Edit Shipment"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:65
+#: src/tables/sales/SalesOrderShipmentTable.tsx:66
msgid "Shipment Reference"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:70
+#: src/tables/sales/SalesOrderShipmentTable.tsx:71
msgid "Items"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:82
+#: src/tables/sales/SalesOrderShipmentTable.tsx:83
msgid "Delivery Date"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:106
+#: src/tables/sales/SalesOrderShipmentTable.tsx:107
msgid "Complete Shipment"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:131
+#: src/tables/sales/SalesOrderShipmentTable.tsx:133
msgid "Add shipment"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:144
+#: src/tables/sales/SalesOrderShipmentTable.tsx:146
msgid "Shipped"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:145
+#: src/tables/sales/SalesOrderShipmentTable.tsx:147
msgid "Show shipments which have been shipped"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:149
+#: src/tables/sales/SalesOrderShipmentTable.tsx:151
msgid "Delivered"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:150
+#: src/tables/sales/SalesOrderShipmentTable.tsx:152
msgid "Show shipments which have been delivered"
msgstr ""
@@ -7306,7 +7353,7 @@ msgid "Task ID"
msgstr ""
#: src/tables/settings/FailedTasksTable.tsx:36
-#: src/tables/stock/StockItemTestResultTable.tsx:206
+#: src/tables/stock/StockItemTestResultTable.tsx:211
msgid "Started"
msgstr ""
@@ -7369,12 +7416,12 @@ msgid "Imported Rows"
msgstr ""
#: src/tables/settings/ImportSessionTable.tsx:109
-#: src/tables/settings/TemplateTable.tsx:287
+#: src/tables/settings/TemplateTable.tsx:289
msgid "Model Type"
msgstr ""
#: src/tables/settings/ImportSessionTable.tsx:110
-#: src/tables/settings/TemplateTable.tsx:288
+#: src/tables/settings/TemplateTable.tsx:290
msgid "Filter by target model type"
msgstr ""
@@ -7414,11 +7461,11 @@ msgstr ""
msgid "Next Run"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:84
+#: src/tables/settings/TemplateTable.tsx:85
msgid "Template not found"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:86
+#: src/tables/settings/TemplateTable.tsx:87
msgid "An error occurred while fetching template details"
msgstr ""
@@ -7434,20 +7481,20 @@ msgstr ""
#~ msgid "actions"
#~ msgstr "actions"
-#: src/tables/settings/TemplateTable.tsx:176
+#: src/tables/settings/TemplateTable.tsx:177
msgid "Modify"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:177
+#: src/tables/settings/TemplateTable.tsx:178
msgid "Modify template file"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:232
-#: src/tables/settings/TemplateTable.tsx:300
+#: src/tables/settings/TemplateTable.tsx:234
+#: src/tables/settings/TemplateTable.tsx:302
msgid "Edit Template"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:240
+#: src/tables/settings/TemplateTable.tsx:242
msgid "Delete template"
msgstr ""
@@ -7459,15 +7506,15 @@ msgstr ""
#~ msgid "Create new"
#~ msgstr "Create new"
-#: src/tables/settings/TemplateTable.tsx:246
+#: src/tables/settings/TemplateTable.tsx:248
msgid "Add Template"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:259
+#: src/tables/settings/TemplateTable.tsx:261
msgid "Add template"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:282
+#: src/tables/settings/TemplateTable.tsx:284
msgid "Filter by enabled status"
msgstr ""
@@ -7573,276 +7620,276 @@ msgstr ""
msgid "Icon"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:100
+#: src/tables/stock/StockItemTable.tsx:101
msgid "This stock item is in production"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:109
+#: src/tables/stock/StockItemTable.tsx:110
msgid "This stock item has been assigned to a sales order"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:118
+#: src/tables/stock/StockItemTable.tsx:119
msgid "This stock item has been assigned to a customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:127
+#: src/tables/stock/StockItemTable.tsx:128
msgid "This stock item is installed in another stock item"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:136
+#: src/tables/stock/StockItemTable.tsx:137
msgid "This stock item has been consumed by a build order"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:145
+#: src/tables/stock/StockItemTable.tsx:146
msgid "This stock item has expired"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:149
+#: src/tables/stock/StockItemTable.tsx:150
msgid "This stock item is stale"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:160
+#: src/tables/stock/StockItemTable.tsx:161
msgid "This stock item is fully allocated"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:167
+#: src/tables/stock/StockItemTable.tsx:168
msgid "This stock item is partially allocated"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:195
+#: src/tables/stock/StockItemTable.tsx:196
msgid "This stock item has been depleted"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:231
+#: src/tables/stock/StockItemTable.tsx:232
msgid "Stocktake Date"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:235
+#: src/tables/stock/StockItemTable.tsx:236
msgid "Expiry Date"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:259
+#: src/tables/stock/StockItemTable.tsx:260
msgid "Stock Value"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:289
+#: src/tables/stock/StockItemTable.tsx:290
msgid "Show stock for active parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:294
+#: src/tables/stock/StockItemTable.tsx:295
msgid "Filter by stock status"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:300
+#: src/tables/stock/StockItemTable.tsx:301
msgid "Show stock for assmebled parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:305
+#: src/tables/stock/StockItemTable.tsx:306
msgid "Show items which have been allocated"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:310
+#: src/tables/stock/StockItemTable.tsx:311
msgid "Show items which are available"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:314
+#: src/tables/stock/StockItemTable.tsx:315
#: src/tables/stock/StockLocationTable.tsx:44
msgid "Include Sublocations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:315
+#: src/tables/stock/StockItemTable.tsx:316
msgid "Include stock in sublocations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:319
+#: src/tables/stock/StockItemTable.tsx:320
msgid "Depleted"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:320
+#: src/tables/stock/StockItemTable.tsx:321
msgid "Show depleted stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:325
+#: src/tables/stock/StockItemTable.tsx:326
msgid "Show items which are in stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:330
+#: src/tables/stock/StockItemTable.tsx:331
msgid "Show items which are in production"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:335
+#: src/tables/stock/StockItemTable.tsx:336
msgid "Include stock items for variant parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:340
+#: src/tables/stock/StockItemTable.tsx:341
msgid "Show stock items which are installed in other items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:344
+#: src/tables/stock/StockItemTable.tsx:345
msgid "Sent to Customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:345
+#: src/tables/stock/StockItemTable.tsx:346
msgid "Show items which have been sent to a customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:349
+#: src/tables/stock/StockItemTable.tsx:350
msgid "Is Serialized"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:350
+#: src/tables/stock/StockItemTable.tsx:351
msgid "Show items which have a serial number"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:357
+#: src/tables/stock/StockItemTable.tsx:358
msgid "Has Batch Code"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:358
+#: src/tables/stock/StockItemTable.tsx:359
msgid "Show items which have a batch code"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:364
+#: src/tables/stock/StockItemTable.tsx:365
msgid "Show tracked items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:368
+#: src/tables/stock/StockItemTable.tsx:369
msgid "Has Purchase Price"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:369
+#: src/tables/stock/StockItemTable.tsx:370
msgid "Show items which have a purchase price"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:377
+#: src/tables/stock/StockItemTable.tsx:378
msgid "External Location"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:378
+#: src/tables/stock/StockItemTable.tsx:379
msgid "Show items in an external location"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:450
+#: src/tables/stock/StockItemTable.tsx:451
msgid "Add a new stock item"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:459
+#: src/tables/stock/StockItemTable.tsx:460
msgid "Remove some quantity from a stock item"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:481
+#: src/tables/stock/StockItemTable.tsx:482
msgid "Move Stock items to new locations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:488
+#: src/tables/stock/StockItemTable.tsx:489
msgid "Change stock status"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:490
+#: src/tables/stock/StockItemTable.tsx:491
msgid "Change the status of stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:497
+#: src/tables/stock/StockItemTable.tsx:498
msgid "Merge stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:499
+#: src/tables/stock/StockItemTable.tsx:500
msgid "Merge stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:508
-#: src/tables/stock/StockItemTable.tsx:514
+#: src/tables/stock/StockItemTable.tsx:509
+#: src/tables/stock/StockItemTable.tsx:516
msgid "Order new stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:512
+#: src/tables/stock/StockItemTable.tsx:514
msgid "Assign to customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:521
+#: src/tables/stock/StockItemTable.tsx:523
msgid "Delete stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:523
+#: src/tables/stock/StockItemTable.tsx:525
msgid "Delete stock items"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:126
+#: src/tables/stock/StockItemTestResultTable.tsx:131
msgid "Test"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:152
+#: src/tables/stock/StockItemTestResultTable.tsx:157
msgid "Test result for installed stock item"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:163
+#: src/tables/stock/StockItemTestResultTable.tsx:168
msgid "Result"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:185
+#: src/tables/stock/StockItemTestResultTable.tsx:190
msgid "Attachment"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:201
+#: src/tables/stock/StockItemTestResultTable.tsx:206
msgid "Test station"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:221
+#: src/tables/stock/StockItemTestResultTable.tsx:226
msgid "Finished"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:263
-#: src/tables/stock/StockItemTestResultTable.tsx:334
+#: src/tables/stock/StockItemTestResultTable.tsx:268
+#: src/tables/stock/StockItemTestResultTable.tsx:339
msgid "Edit Test Result"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:265
+#: src/tables/stock/StockItemTestResultTable.tsx:270
msgid "Test result updated"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:271
-#: src/tables/stock/StockItemTestResultTable.tsx:343
+#: src/tables/stock/StockItemTestResultTable.tsx:276
+#: src/tables/stock/StockItemTestResultTable.tsx:348
msgid "Delete Test Result"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:273
+#: src/tables/stock/StockItemTestResultTable.tsx:278
msgid "Test result deleted"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:287
+#: src/tables/stock/StockItemTestResultTable.tsx:292
msgid "Test Passed"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:288
+#: src/tables/stock/StockItemTestResultTable.tsx:293
msgid "Test result has been recorded"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:295
+#: src/tables/stock/StockItemTestResultTable.tsx:300
msgid "Failed to record test result"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:312
+#: src/tables/stock/StockItemTestResultTable.tsx:317
msgid "Pass Test"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:361
+#: src/tables/stock/StockItemTestResultTable.tsx:366
msgid "Show results for required tests"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:365
+#: src/tables/stock/StockItemTestResultTable.tsx:370
msgid "Include Installed"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:366
+#: src/tables/stock/StockItemTestResultTable.tsx:371
msgid "Show results for installed stock items"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:370
+#: src/tables/stock/StockItemTestResultTable.tsx:375
#: src/tables/stock/TestStatisticsTable.tsx:74
msgid "Passed"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:371
+#: src/tables/stock/StockItemTestResultTable.tsx:376
msgid "Show only passed tests"
msgstr ""
diff --git a/src/frontend/src/locales/sr/messages.po b/src/frontend/src/locales/sr/messages.po
index aefe0f8827..dcc3969acd 100644
--- a/src/frontend/src/locales/sr/messages.po
+++ b/src/frontend/src/locales/sr/messages.po
@@ -8,7 +8,7 @@ msgstr ""
"Language: sr\n"
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"PO-Revision-Date: 2024-08-16 18:33\n"
+"PO-Revision-Date: 2024-08-20 19:51\n"
"Last-Translator: \n"
"Language-Team: Serbian (Latin)\n"
"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
@@ -63,15 +63,15 @@ msgstr ""
#: src/components/editors/NotesEditor.tsx:65
#: src/components/editors/NotesEditor.tsx:165
#: src/components/forms/fields/ApiFormField.tsx:319
-#: src/components/importer/ImportDataSelector.tsx:183
+#: src/components/importer/ImportDataSelector.tsx:187
#: src/components/importer/ImporterColumnSelector.tsx:207
#: src/components/modals/LicenseModal.tsx:75
#: src/components/nav/SearchDrawer.tsx:448
#: src/pages/ErrorPage.tsx:11
#: src/pages/part/PartPricingPanel.tsx:67
-#: src/tables/InvenTreeTable.tsx:497
-#: src/tables/bom/BomTable.tsx:449
-#: src/tables/stock/StockItemTestResultTable.tsx:294
+#: src/tables/InvenTreeTable.tsx:495
+#: src/tables/bom/BomTable.tsx:450
+#: src/tables/stock/StockItemTestResultTable.tsx:299
msgid "Error"
msgstr "Grеška"
@@ -128,16 +128,16 @@ msgid "Fail"
msgstr ""
#: src/components/buttons/YesNoButton.tsx:33
-#: src/tables/Filter.tsx:51
+#: src/tables/Filter.tsx:52
msgid "Yes"
msgstr "Da"
#: src/components/buttons/YesNoButton.tsx:33
-#: src/tables/Filter.tsx:52
+#: src/tables/Filter.tsx:53
msgid "No"
msgstr "Ne"
-#: src/components/details/Details.tsx:292
+#: src/components/details/Details.tsx:301
msgid "No name defined"
msgstr ""
@@ -153,18 +153,18 @@ msgstr ""
#: src/forms/StockForms.tsx:533
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306
-#: src/pages/stock/StockDetail.tsx:523
+#: src/pages/stock/StockDetail.tsx:526
msgid "Remove"
msgstr ""
#: src/components/details/DetailsImage.tsx:71
#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158
-#: src/components/items/ActionDropdown.tsx:265
-#: src/components/items/ActionDropdown.tsx:266
+#: src/components/items/ActionDropdown.tsx:215
+#: src/components/items/ActionDropdown.tsx:216
#: src/contexts/ThemeContext.tsx:43
#: src/hooks/UseForm.tsx:40
#: src/tables/FilterSelectDrawer.tsx:205
-#: src/tables/build/BuildOutputTable.tsx:283
+#: src/tables/build/BuildOutputTable.tsx:286
msgid "Cancel"
msgstr ""
@@ -183,7 +183,7 @@ msgstr ""
#: src/components/details/DetailsImage.tsx:232
#: src/components/forms/ApiForm.tsx:627
#: src/contexts/ThemeContext.tsx:43
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:56
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:60
msgid "Submit"
msgstr "Podnesi"
@@ -241,7 +241,7 @@ msgstr ""
#: src/components/editors/NotesEditor.tsx:156
#: src/components/forms/ApiForm.tsx:467
-#: src/tables/bom/BomTable.tsx:440
+#: src/tables/bom/BomTable.tsx:441
msgid "Success"
msgstr "Uspešno"
@@ -413,11 +413,11 @@ msgid "Update"
msgstr "Obnovi"
#: src/components/forms/ApiForm.tsx:685
-#: src/components/items/ActionDropdown.tsx:228
+#: src/components/items/ActionDropdown.tsx:195
#: src/hooks/UseForm.tsx:122
#: src/pages/Index/Scan.tsx:343
#: src/pages/Notifications.tsx:123
-#: src/tables/RowActions.tsx:71
+#: src/tables/RowActions.tsx:43
#: src/tables/plugin/PluginListTable.tsx:420
msgid "Delete"
msgstr "Obriši"
@@ -590,8 +590,8 @@ msgstr "Host"
#: src/components/forms/HostOptionsForm.tsx:70
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410
#: src/pages/part/CategoryDetail.tsx:81
-#: src/pages/part/PartDetail.tsx:142
-#: src/pages/stock/LocationDetail.tsx:88
+#: src/pages/part/PartDetail.tsx:143
+#: src/pages/stock/LocationDetail.tsx:89
#: src/tables/machine/MachineTypeTable.tsx:65
#: src/tables/machine/MachineTypeTable.tsx:109
#: src/tables/machine/MachineTypeTable.tsx:216
@@ -700,60 +700,60 @@ msgstr ""
msgid "Thumbnail"
msgstr "Sličice"
-#: src/components/importer/ImportDataSelector.tsx:166
+#: src/components/importer/ImportDataSelector.tsx:170
msgid "Importing Rows"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:167
+#: src/components/importer/ImportDataSelector.tsx:171
msgid "Please wait while the data is imported"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:184
+#: src/components/importer/ImportDataSelector.tsx:188
msgid "An error occurred while importing data"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:205
+#: src/components/importer/ImportDataSelector.tsx:209
msgid "Edit Data"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:233
+#: src/components/importer/ImportDataSelector.tsx:237
msgid "Delete Row"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:263
+#: src/components/importer/ImportDataSelector.tsx:267
msgid "Row"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:281
+#: src/components/importer/ImportDataSelector.tsx:285
msgid "Row contains errors"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:322
+#: src/components/importer/ImportDataSelector.tsx:326
msgid "Accept"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:355
+#: src/components/importer/ImportDataSelector.tsx:359
msgid "Valid"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:356
+#: src/components/importer/ImportDataSelector.tsx:360
msgid "Filter by row validation status"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:361
-#: src/tables/build/BuildOutputTable.tsx:263
+#: src/components/importer/ImportDataSelector.tsx:365
+#: src/tables/build/BuildOutputTable.tsx:266
msgid "Complete"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:362
+#: src/components/importer/ImportDataSelector.tsx:366
msgid "Filter by row completion status"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:379
+#: src/components/importer/ImportDataSelector.tsx:383
msgid "Import selected rows"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:394
+#: src/components/importer/ImportDataSelector.tsx:398
msgid "Processing Data"
msgstr ""
@@ -863,59 +863,63 @@ msgstr ""
msgid "Imported rows"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:128
+#: src/components/items/ActionDropdown.tsx:121
msgid "Barcode Actions"
msgstr "Akcije Barkoda"
-#: src/components/items/ActionDropdown.tsx:147
+#: src/components/items/ActionDropdown.tsx:140
msgid "View Barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:154
+#: src/components/items/ActionDropdown.tsx:147
msgid "View"
msgstr "Vid"
-#: src/components/items/ActionDropdown.tsx:155
+#: src/components/items/ActionDropdown.tsx:148
msgid "View barcode"
msgstr "Pogledaj barkod"
-#: src/components/items/ActionDropdown.tsx:171
+#: src/components/items/ActionDropdown.tsx:161
msgid "Link Barcode"
msgstr "Link Barkoda"
-#: src/components/items/ActionDropdown.tsx:172
+#: src/components/items/ActionDropdown.tsx:162
msgid "Link custom barcode"
msgstr "Linkuj prilagođeni barkod"
-#: src/components/items/ActionDropdown.tsx:188
+#: src/components/items/ActionDropdown.tsx:173
#: src/forms/PurchaseOrderForms.tsx:426
msgid "Unlink Barcode"
msgstr "Prekini vezu Barkoda"
-#: src/components/items/ActionDropdown.tsx:189
+#: src/components/items/ActionDropdown.tsx:174
msgid "Unlink custom barcode"
msgstr "Prekini link prilagođenog barkoda"
-#: src/components/items/ActionDropdown.tsx:207
-#: src/tables/RowActions.tsx:51
+#: src/components/items/ActionDropdown.tsx:183
+#: src/tables/RowActions.tsx:33
msgid "Edit"
msgstr "Izmeni"
-#: src/components/items/ActionDropdown.tsx:229
+#: src/components/items/ActionDropdown.tsx:184
+msgid "Edit item"
+msgstr ""
+
+#: src/components/items/ActionDropdown.tsx:196
msgid "Delete item"
msgstr "Obriši stavku"
-#: src/components/items/ActionDropdown.tsx:247
-#: src/components/items/ActionDropdown.tsx:248
+#: src/components/items/ActionDropdown.tsx:204
+#: src/components/items/ActionDropdown.tsx:205
msgid "Hold"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:284
-#: src/tables/RowActions.tsx:31
+#: src/components/items/ActionDropdown.tsx:227
+#: src/tables/RowActions.tsx:23
msgid "Duplicate"
msgstr "Dupliciraj"
-#: src/components/items/ActionDropdown.tsx:285
+#: src/components/items/ActionDropdown.tsx:228
msgid "Duplicate item"
msgstr "Dupliciraj stavku"
@@ -924,7 +928,7 @@ msgid "Read More"
msgstr "Saznaj više"
#: src/components/items/ErrorItem.tsx:5
-#: src/tables/InvenTreeTable.tsx:489
+#: src/tables/InvenTreeTable.tsx:487
msgid "Unknown error"
msgstr "Nepoznata greška"
@@ -1232,28 +1236,22 @@ msgstr ""
#~ msgid "Profile"
#~ msgstr "Profile"
-#: src/components/nav/MainMenu.tsx:42
+#: src/components/nav/MainMenu.tsx:52
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:28
msgid "Settings"
msgstr ""
-#: src/components/nav/MainMenu.tsx:49
+#: src/components/nav/MainMenu.tsx:59
#: src/defaults/menuItems.tsx:15
msgid "Account settings"
msgstr ""
-#: src/components/nav/MainMenu.tsx:57
+#: src/components/nav/MainMenu.tsx:67
#: src/defaults/menuItems.tsx:58
#: src/pages/Index/Settings/SystemSettings.tsx:315
msgid "System Settings"
msgstr ""
-#: src/components/nav/MainMenu.tsx:67
-#: src/defaults/menuItems.tsx:63
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:221
-msgid "Admin Center"
-msgstr ""
-
#: src/components/nav/MainMenu.tsx:68
#~ msgid "Current language {locale}"
#~ msgstr "Current language {locale}"
@@ -1263,11 +1261,22 @@ msgstr ""
#~ msgstr "Switch to pseudo language"
#: src/components/nav/MainMenu.tsx:77
+msgid "Change Color Mode"
+msgstr ""
+
+#: src/components/nav/MainMenu.tsx:86
+#: src/defaults/actions.tsx:71
+#: src/defaults/menuItems.tsx:63
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:221
+msgid "Admin Center"
+msgstr ""
+
+#: src/components/nav/MainMenu.tsx:96
msgid "Logout"
msgstr ""
#: src/components/nav/NavHoverMenu.tsx:65
-#: src/defaults/actions.tsx:58
+#: src/defaults/actions.tsx:60
msgid "Open Navigation"
msgstr ""
@@ -1299,7 +1308,7 @@ msgid "Plugins"
msgstr ""
#: src/components/nav/NavigationDrawer.tsx:75
-#: src/defaults/actions.tsx:30
+#: src/defaults/actions.tsx:32
msgid "Documentation"
msgstr ""
@@ -1307,7 +1316,7 @@ msgstr ""
msgid "About"
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:79
+#: src/components/nav/NotificationDrawer.tsx:92
#: src/pages/Index/Settings/SystemSettings.tsx:109
#: src/pages/Index/Settings/UserSettings.tsx:126
#: src/pages/Notifications.tsx:65
@@ -1315,17 +1324,25 @@ msgstr ""
msgid "Notifications"
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:96
+#: src/components/nav/NotificationDrawer.tsx:94
+msgid "Mark all as read"
+msgstr ""
+
+#: src/components/nav/NotificationDrawer.tsx:104
+msgid "View all notifications"
+msgstr ""
+
+#: src/components/nav/NotificationDrawer.tsx:123
msgid "You have no unread notifications."
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:112
-#: src/components/nav/NotificationDrawer.tsx:118
+#: src/components/nav/NotificationDrawer.tsx:139
+#: src/components/nav/NotificationDrawer.tsx:145
#: src/tables/notifications/NotificationsTable.tsx:36
msgid "Notification"
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:141
+#: src/components/nav/NotificationDrawer.tsx:168
#: src/pages/Notifications.tsx:73
msgid "Mark as read"
msgstr ""
@@ -1377,13 +1394,13 @@ msgstr ""
#: src/forms/StockForms.tsx:656
#: src/forms/StockForms.tsx:698
#: src/forms/StockForms.tsx:734
-#: src/pages/build/BuildDetail.tsx:94
-#: src/pages/part/PartDetail.tsx:1065
+#: src/pages/build/BuildDetail.tsx:95
+#: src/pages/part/PartDetail.tsx:1073
#: src/tables/build/BuildAllocatedStockTable.tsx:82
#: src/tables/part/PartTable.tsx:28
#: src/tables/part/RelatedPartTable.tsx:45
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:84
-#: src/tables/sales/SalesOrderAllocationTable.tsx:67
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:88
+#: src/tables/sales/SalesOrderAllocationTable.tsx:68
#: src/tables/stock/StockTrackingTable.tsx:74
msgid "Part"
msgstr ""
@@ -1395,7 +1412,7 @@ msgstr ""
#: src/pages/part/CategoryDetail.tsx:119
#: src/pages/part/CategoryDetail.tsx:244
#: src/pages/part/CategoryDetail.tsx:274
-#: src/pages/part/PartDetail.tsx:821
+#: src/pages/part/PartDetail.tsx:827
msgid "Parts"
msgstr ""
@@ -1416,9 +1433,9 @@ msgid "Part Test Templates"
msgstr ""
#: src/components/render/ModelType.tsx:45
-#: src/pages/company/SupplierPartDetail.tsx:202
-#: src/pages/company/SupplierPartDetail.tsx:372
-#: src/pages/stock/StockDetail.tsx:172
+#: src/pages/company/SupplierPartDetail.tsx:203
+#: src/pages/company/SupplierPartDetail.tsx:375
+#: src/pages/stock/StockDetail.tsx:173
#: src/tables/build/BuildAllocatedStockTable.tsx:131
#: src/tables/part/PartPurchaseOrdersTable.tsx:49
#: src/tables/purchasing/SupplierPartTable.tsx:68
@@ -1447,22 +1464,22 @@ msgstr ""
#: src/components/render/ModelType.tsx:64
#: src/pages/part/CategoryDetail.tsx:258
#: src/pages/part/CategoryDetail.tsx:296
-#: src/pages/part/PartDetail.tsx:1055
+#: src/pages/part/PartDetail.tsx:1063
msgid "Part Categories"
msgstr ""
#: src/components/render/ModelType.tsx:72
-#: src/pages/stock/StockDetail.tsx:621
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:90
+#: src/pages/stock/StockDetail.tsx:624
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:94
#: src/tables/stock/StockTrackingTable.tsx:45
msgid "Stock Item"
msgstr ""
#: src/components/render/ModelType.tsx:73
-#: src/pages/company/CompanyDetail.tsx:200
-#: src/pages/stock/LocationDetail.tsx:127
-#: src/pages/stock/LocationDetail.tsx:180
-#: src/pages/stock/LocationDetail.tsx:387
+#: src/pages/company/CompanyDetail.tsx:203
+#: src/pages/stock/LocationDetail.tsx:128
+#: src/pages/stock/LocationDetail.tsx:181
+#: src/pages/stock/LocationDetail.tsx:395
msgid "Stock Items"
msgstr ""
@@ -1471,9 +1488,9 @@ msgid "Stock Location"
msgstr ""
#: src/components/render/ModelType.tsx:82
-#: src/pages/stock/LocationDetail.tsx:194
-#: src/pages/stock/LocationDetail.tsx:379
-#: src/pages/stock/StockDetail.tsx:613
+#: src/pages/stock/LocationDetail.tsx:195
+#: src/pages/stock/LocationDetail.tsx:387
+#: src/pages/stock/StockDetail.tsx:616
msgid "Stock Locations"
msgstr ""
@@ -1520,7 +1537,7 @@ msgid "Build Items"
msgstr ""
#: src/components/render/ModelType.tsx:122
-#: src/pages/company/CompanyDetail.tsx:327
+#: src/pages/company/CompanyDetail.tsx:339
msgid "Company"
msgstr ""
@@ -1529,8 +1546,8 @@ msgid "Companies"
msgstr ""
#: src/components/render/ModelType.tsx:131
-#: src/tables/TableHoverCard.tsx:58
-#: src/tables/build/BuildOrderTable.tsx:132
+#: src/tables/TableHoverCard.tsx:81
+#: src/tables/build/BuildOrderTable.tsx:140
#: src/tables/purchasing/PurchaseOrderTable.tsx:64
#: src/tables/sales/ReturnOrderTable.tsx:55
#: src/tables/sales/SalesOrderTable.tsx:62
@@ -1544,7 +1561,7 @@ msgstr ""
#: src/components/render/ModelType.tsx:138
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:465
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:480
#: src/tables/part/PartPurchaseOrdersTable.tsx:32
#: src/tables/stock/StockTrackingTable.tsx:107
msgid "Purchase Order"
@@ -1552,9 +1569,9 @@ msgstr ""
#: src/components/render/ModelType.tsx:139
#: src/pages/Index/Settings/SystemSettings.tsx:255
-#: src/pages/company/CompanyDetail.tsx:193
-#: src/pages/company/SupplierPartDetail.tsx:236
-#: src/pages/part/PartDetail.tsx:656
+#: src/pages/company/CompanyDetail.tsx:196
+#: src/pages/company/SupplierPartDetail.tsx:237
+#: src/pages/part/PartDetail.tsx:662
#: src/pages/purchasing/PurchasingIndex.tsx:25
msgid "Purchase Orders"
msgstr ""
@@ -1568,18 +1585,18 @@ msgid "Purchase Order Lines"
msgstr ""
#: src/components/render/ModelType.tsx:152
-#: src/pages/build/BuildDetail.tsx:152
-#: src/pages/sales/SalesOrderDetail.tsx:504
-#: src/pages/stock/StockDetail.tsx:220
-#: src/tables/sales/SalesOrderAllocationTable.tsx:49
+#: src/pages/build/BuildDetail.tsx:153
+#: src/pages/sales/SalesOrderDetail.tsx:520
+#: src/pages/stock/StockDetail.tsx:221
+#: src/tables/sales/SalesOrderAllocationTable.tsx:50
#: src/tables/stock/StockTrackingTable.tsx:118
msgid "Sales Order"
msgstr ""
#: src/components/render/ModelType.tsx:153
#: src/pages/Index/Settings/SystemSettings.tsx:270
-#: src/pages/company/CompanyDetail.tsx:213
-#: src/pages/part/PartDetail.tsx:663
+#: src/pages/company/CompanyDetail.tsx:216
+#: src/pages/part/PartDetail.tsx:669
#: src/pages/sales/SalesIndex.tsx:26
msgid "Sales Orders"
msgstr ""
@@ -1593,14 +1610,14 @@ msgid "Sales Order Shipments"
msgstr ""
#: src/components/render/ModelType.tsx:168
-#: src/pages/sales/ReturnOrderDetail.tsx:453
+#: src/pages/sales/ReturnOrderDetail.tsx:469
#: src/tables/stock/StockTrackingTable.tsx:129
msgid "Return Order"
msgstr ""
#: src/components/render/ModelType.tsx:169
#: src/pages/Index/Settings/SystemSettings.tsx:286
-#: src/pages/company/CompanyDetail.tsx:220
+#: src/pages/company/CompanyDetail.tsx:223
#: src/pages/sales/SalesIndex.tsx:32
msgid "Return Orders"
msgstr ""
@@ -1619,19 +1636,19 @@ msgid "Address"
msgstr ""
#: src/components/render/ModelType.tsx:183
-#: src/pages/company/CompanyDetail.tsx:250
+#: src/pages/company/CompanyDetail.tsx:253
msgid "Addresses"
msgstr ""
#: src/components/render/ModelType.tsx:189
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:184
-#: src/pages/sales/ReturnOrderDetail.tsx:162
-#: src/pages/sales/SalesOrderDetail.tsx:171
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:195
+#: src/pages/sales/ReturnOrderDetail.tsx:174
+#: src/pages/sales/SalesOrderDetail.tsx:183
msgid "Contact"
msgstr ""
#: src/components/render/ModelType.tsx:190
-#: src/pages/company/CompanyDetail.tsx:244
+#: src/pages/company/CompanyDetail.tsx:247
msgid "Contacts"
msgstr ""
@@ -1645,7 +1662,7 @@ msgstr ""
#: src/components/render/ModelType.tsx:203
#: src/tables/settings/ImportSessionTable.tsx:121
-#: src/tables/stock/StockItemTestResultTable.tsx:193
+#: src/tables/stock/StockItemTestResultTable.tsx:198
#: src/tables/stock/StockTrackingTable.tsx:195
msgid "User"
msgstr ""
@@ -1707,14 +1724,14 @@ msgstr ""
#: src/components/render/Part.tsx:25
#: src/components/render/Plugin.tsx:17
-#: src/pages/company/CompanyDetail.tsx:314
-#: src/pages/company/SupplierPartDetail.tsx:357
-#: src/pages/part/PartDetail.tsx:873
+#: src/pages/company/CompanyDetail.tsx:325
+#: src/pages/company/SupplierPartDetail.tsx:360
+#: src/pages/part/PartDetail.tsx:879
msgid "Inactive"
msgstr ""
#: src/components/render/Part.tsx:28
-#: src/tables/bom/BomTable.tsx:203
+#: src/tables/bom/BomTable.tsx:204
#: src/tables/part/PartTable.tsx:134
msgid "No stock"
msgstr ""
@@ -1723,34 +1740,34 @@ msgstr ""
#: src/defaults/links.tsx:30
#: src/defaults/menuItems.tsx:38
#: src/pages/Index/Settings/SystemSettings.tsx:206
-#: src/pages/part/PartDetail.tsx:537
-#: src/pages/stock/LocationDetail.tsx:359
-#: src/pages/stock/StockDetail.tsx:410
-#: src/tables/stock/StockItemTable.tsx:67
+#: src/pages/part/PartDetail.tsx:543
+#: src/pages/stock/LocationDetail.tsx:367
+#: src/pages/stock/StockDetail.tsx:411
+#: src/tables/stock/StockItemTable.tsx:68
msgid "Stock"
msgstr ""
#: src/components/render/Stock.tsx:60
-#: src/pages/stock/StockDetail.tsx:149
-#: src/pages/stock/StockDetail.tsx:578
+#: src/pages/stock/StockDetail.tsx:150
+#: src/pages/stock/StockDetail.tsx:581
#: src/tables/build/BuildAllocatedStockTable.tsx:102
-#: src/tables/sales/SalesOrderAllocationTable.tsx:79
+#: src/tables/sales/SalesOrderAllocationTable.tsx:80
msgid "Serial Number"
msgstr ""
#: src/components/render/Stock.tsx:62
#: src/forms/BuildForms.tsx:218
#: src/forms/PurchaseOrderForms.tsx:639
-#: src/pages/part/pricing/BomPricingPanel.tsx:104
-#: src/pages/part/pricing/PriceBreakPanel.tsx:85
-#: src/pages/part/pricing/PriceBreakPanel.tsx:167
-#: src/pages/stock/StockDetail.tsx:144
-#: src/pages/stock/StockDetail.tsx:584
-#: src/tables/build/BuildOrderTestTable.tsx:196
+#: src/pages/part/pricing/BomPricingPanel.tsx:109
+#: src/pages/part/pricing/PriceBreakPanel.tsx:89
+#: src/pages/part/pricing/PriceBreakPanel.tsx:171
+#: src/pages/stock/StockDetail.tsx:145
+#: src/pages/stock/StockDetail.tsx:587
+#: src/tables/build/BuildOrderTestTable.tsx:197
#: src/tables/part/PartPurchaseOrdersTable.tsx:92
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:140
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:168
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:73
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:143
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:171
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:77
#: src/tables/stock/StockTrackingTable.tsx:59
msgid "Quantity"
msgstr ""
@@ -2336,13 +2353,13 @@ msgstr ""
msgid "Chinese (Traditional)"
msgstr ""
-#: src/defaults/actions.tsx:16
+#: src/defaults/actions.tsx:18
#: src/defaults/links.tsx:27
#: src/defaults/menuItems.tsx:9
msgid "Home"
msgstr ""
-#: src/defaults/actions.tsx:23
+#: src/defaults/actions.tsx:25
#: src/defaults/links.tsx:28
#: src/defaults/menuItems.tsx:28
#: src/pages/Index/Dashboard.tsx:19
@@ -2350,48 +2367,52 @@ msgstr ""
msgid "Dashboard"
msgstr ""
-#: src/defaults/actions.tsx:24
+#: src/defaults/actions.tsx:26
msgid "Go to the InvenTree dashboard"
msgstr ""
-#: src/defaults/actions.tsx:31
+#: src/defaults/actions.tsx:33
msgid "Visit the documentation to learn more about InvenTree"
msgstr ""
-#: src/defaults/actions.tsx:37
+#: src/defaults/actions.tsx:39
#: src/defaults/links.tsx:98
#: src/defaults/links.tsx:128
msgid "About InvenTree"
msgstr ""
-#: src/defaults/actions.tsx:38
+#: src/defaults/actions.tsx:40
#: src/defaults/links.tsx:129
msgid "About the InvenTree org"
msgstr ""
-#: src/defaults/actions.tsx:44
+#: src/defaults/actions.tsx:46
msgid "Server Information"
msgstr ""
-#: src/defaults/actions.tsx:45
+#: src/defaults/actions.tsx:47
#: src/defaults/links.tsx:123
msgid "About this Inventree instance"
msgstr ""
-#: src/defaults/actions.tsx:51
+#: src/defaults/actions.tsx:53
#: src/defaults/links.tsx:111
msgid "License Information"
msgstr ""
-#: src/defaults/actions.tsx:52
+#: src/defaults/actions.tsx:54
#: src/defaults/links.tsx:135
msgid "Licenses for dependencies of the service"
msgstr ""
-#: src/defaults/actions.tsx:59
+#: src/defaults/actions.tsx:61
msgid "Open the main navigation menu"
msgstr ""
+#: src/defaults/actions.tsx:72
+msgid "Go to the Admin Center"
+msgstr ""
+
#: src/defaults/dashboardItems.tsx:15
msgid "Subscribed Parts"
msgstr ""
@@ -2470,7 +2491,7 @@ msgstr ""
#~ msgstr "Local Server"
#: src/defaults/links.tsx:12
-#: src/pages/company/CompanyDetail.tsx:93
+#: src/pages/company/CompanyDetail.tsx:96
msgid "Website"
msgstr ""
@@ -2487,8 +2508,8 @@ msgstr ""
#: src/pages/company/ManufacturerDetail.tsx:9
#: src/pages/company/ManufacturerPartDetail.tsx:263
#: src/pages/company/SupplierDetail.tsx:9
-#: src/pages/company/SupplierPartDetail.tsx:344
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:468
+#: src/pages/company/SupplierPartDetail.tsx:347
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:483
#: src/pages/purchasing/PurchasingIndex.tsx:60
msgid "Purchasing"
msgstr ""
@@ -2496,9 +2517,9 @@ msgstr ""
#: src/defaults/links.tsx:37
#: src/defaults/menuItems.tsx:53
#: src/pages/company/CustomerDetail.tsx:9
-#: src/pages/sales/ReturnOrderDetail.tsx:458
+#: src/pages/sales/ReturnOrderDetail.tsx:474
#: src/pages/sales/SalesIndex.tsx:53
-#: src/pages/sales/SalesOrderDetail.tsx:509
+#: src/pages/sales/SalesOrderDetail.tsx:525
msgid "Sales"
msgstr ""
@@ -2798,7 +2819,7 @@ msgstr ""
#: src/forms/StockForms.tsx:656
#: src/forms/StockForms.tsx:698
#: src/forms/StockForms.tsx:734
-#: src/pages/stock/StockDetail.tsx:180
+#: src/pages/stock/StockDetail.tsx:181
#: src/tables/ColumnRenderers.tsx:49
#: src/tables/stock/StockTrackingTable.tsx:85
msgid "Location"
@@ -2817,12 +2838,12 @@ msgid "Store with already received stock"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:524
-#: src/pages/build/BuildDetail.tsx:218
-#: src/pages/stock/StockDetail.tsx:161
-#: src/pages/stock/StockDetail.tsx:596
+#: src/pages/build/BuildDetail.tsx:219
+#: src/pages/stock/StockDetail.tsx:162
+#: src/pages/stock/StockDetail.tsx:599
#: src/tables/build/BuildAllocatedStockTable.tsx:109
-#: src/tables/build/BuildOrderTestTable.tsx:187
-#: src/tables/sales/SalesOrderAllocationTable.tsx:86
+#: src/tables/build/BuildOrderTestTable.tsx:188
+#: src/tables/sales/SalesOrderAllocationTable.tsx:87
msgid "Batch Code"
msgstr ""
@@ -2832,47 +2853,47 @@ msgstr ""
#: src/forms/PurchaseOrderForms.tsx:544
#: src/forms/StockForms.tsx:443
-#: src/pages/company/SupplierPartDetail.tsx:155
-#: src/pages/company/SupplierPartDetail.tsx:206
-#: src/pages/stock/StockDetail.tsx:243
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:189
+#: src/pages/company/SupplierPartDetail.tsx:156
+#: src/pages/company/SupplierPartDetail.tsx:207
+#: src/pages/stock/StockDetail.tsx:244
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:192
msgid "Packaging"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:556
-#: src/pages/build/BuildDetail.tsx:108
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:137
-#: src/pages/sales/ReturnOrderDetail.tsx:109
-#: src/pages/sales/SalesOrderDetail.tsx:115
-#: src/tables/build/BuildOrderTable.tsx:114
+#: src/pages/build/BuildDetail.tsx:109
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:148
+#: src/pages/sales/ReturnOrderDetail.tsx:121
+#: src/pages/sales/SalesOrderDetail.tsx:127
+#: src/tables/build/BuildOrderTable.tsx:122
#: src/tables/machine/MachineListTable.tsx:335
#: src/tables/part/PartPurchaseOrdersTable.tsx:37
#: src/tables/purchasing/PurchaseOrderTable.tsx:55
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:128
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:132
#: src/tables/sales/ReturnOrderTable.tsx:46
#: src/tables/sales/SalesOrderTable.tsx:53
#: src/tables/settings/ImportSessionTable.tsx:115
-#: src/tables/stock/StockItemTable.tsx:293
+#: src/tables/stock/StockItemTable.tsx:294
#: src/tables/stock/StockTrackingTable.tsx:52
msgid "Status"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:564
-#: src/pages/company/SupplierPartDetail.tsx:109
+#: src/pages/company/SupplierPartDetail.tsx:110
#: src/tables/ColumnRenderers.tsx:132
msgid "Note"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:639
-#: src/pages/company/SupplierPartDetail.tsx:127
+#: src/pages/company/SupplierPartDetail.tsx:128
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:57
msgid "SKU"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:639
#: src/tables/part/PartPurchaseOrdersTable.tsx:120
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:123
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:178
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:127
msgid "Received"
msgstr ""
@@ -2886,7 +2907,7 @@ msgstr ""
#: src/forms/StockForms.tsx:698
#: src/forms/StockForms.tsx:734
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413
-#: src/tables/RowActions.tsx:150
+#: src/tables/RowActions.tsx:113
msgid "Actions"
msgstr ""
@@ -2923,9 +2944,9 @@ msgstr ""
#~ msgstr "Stock item updated"
#: src/forms/StockForms.tsx:179
-#: src/pages/stock/StockDetail.tsx:433
-#: src/tables/stock/StockItemTable.tsx:416
-#: src/tables/stock/StockItemTable.tsx:533
+#: src/pages/stock/StockDetail.tsx:434
+#: src/tables/stock/StockItemTable.tsx:417
+#: src/tables/stock/StockItemTable.tsx:535
msgid "Add Stock Item"
msgstr ""
@@ -2945,9 +2966,9 @@ msgstr ""
#: src/forms/StockForms.tsx:656
#: src/forms/StockForms.tsx:698
#: src/forms/StockForms.tsx:734
-#: src/pages/part/PartDetail.tsx:229
-#: src/pages/part/PartDetail.tsx:837
-#: src/tables/stock/StockItemTable.tsx:324
+#: src/pages/part/PartDetail.tsx:230
+#: src/pages/part/PartDetail.tsx:843
+#: src/tables/stock/StockItemTable.tsx:325
msgid "In Stock"
msgstr ""
@@ -2956,14 +2977,14 @@ msgid "Move"
msgstr ""
#: src/forms/StockForms.tsx:562
-#: src/pages/stock/StockDetail.tsx:515
-#: src/tables/stock/StockItemTestResultTable.tsx:323
+#: src/pages/stock/StockDetail.tsx:518
+#: src/tables/stock/StockItemTestResultTable.tsx:328
msgid "Add"
msgstr ""
#: src/forms/StockForms.tsx:590
#: src/pages/Index/Scan.tsx:266
-#: src/pages/stock/StockDetail.tsx:505
+#: src/pages/stock/StockDetail.tsx:508
msgid "Count"
msgstr ""
@@ -2976,12 +2997,12 @@ msgid "Remove Stock"
msgstr ""
#: src/forms/StockForms.tsx:853
-#: src/pages/part/PartDetail.tsx:1009
+#: src/pages/part/PartDetail.tsx:1017
msgid "Transfer Stock"
msgstr ""
#: src/forms/StockForms.tsx:862
-#: src/pages/part/PartDetail.tsx:998
+#: src/pages/part/PartDetail.tsx:1006
msgid "Count Stock"
msgstr ""
@@ -3453,15 +3474,15 @@ msgstr ""
msgid "Add dummy item"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:37
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:41
msgid "Account Details"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:46
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:50
msgid "First name"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:55
msgid "Last name"
msgstr ""
@@ -3473,11 +3494,11 @@ msgstr ""
#~ msgid "Last name: {0}"
#~ msgstr "Last name: {0}"
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:63
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67
msgid "First name:"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:71
msgid "Last name:"
msgstr ""
@@ -3580,14 +3601,14 @@ msgid "No tokens configured"
msgstr ""
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398
-#: src/pages/part/PartDetail.tsx:296
-#: src/tables/bom/UsedInTable.tsx:79
-#: src/tables/build/BuildOrderTable.tsx:109
+#: src/pages/part/PartDetail.tsx:297
+#: src/tables/bom/UsedInTable.tsx:84
+#: src/tables/build/BuildOrderTable.tsx:110
#: src/tables/company/CompanyTable.tsx:61
#: src/tables/company/CompanyTable.tsx:95
#: src/tables/machine/MachineListTable.tsx:332
#: src/tables/machine/MachineListTable.tsx:594
-#: src/tables/part/ParametricPartTable.tsx:222
+#: src/tables/part/ParametricPartTable.tsx:223
#: src/tables/part/PartTable.tsx:178
#: src/tables/part/PartVariantTable.tsx:15
#: src/tables/plugin/PluginListTable.tsx:149
@@ -3596,7 +3617,7 @@ msgstr ""
#: src/tables/purchasing/SupplierPartTable.tsx:98
#: src/tables/purchasing/SupplierPartTable.tsx:187
#: src/tables/settings/UserTable.tsx:284
-#: src/tables/stock/StockItemTable.tsx:288
+#: src/tables/stock/StockItemTable.tsx:289
msgid "Active"
msgstr ""
@@ -3853,15 +3874,15 @@ msgid "Reporting"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:231
-#: src/pages/part/PartDetail.tsx:676
+#: src/pages/part/PartDetail.tsx:682
msgid "Stocktake"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:237
-#: src/pages/build/BuildDetail.tsx:548
+#: src/pages/build/BuildDetail.tsx:554
#: src/pages/build/BuildIndex.tsx:22
-#: src/pages/part/PartDetail.tsx:610
-#: src/pages/sales/SalesOrderDetail.tsx:319
+#: src/pages/part/PartDetail.tsx:616
+#: src/pages/sales/SalesOrderDetail.tsx:333
msgid "Build Orders"
msgstr ""
@@ -3885,7 +3906,7 @@ msgstr ""
msgid "Account Settings"
msgstr ""
-#: src/pages/Index/Settings/UserSettings.tsx:154
+#: src/pages/Index/Settings/UserSettings.tsx:158
msgid "Switch to System Setting"
msgstr ""
@@ -3921,38 +3942,41 @@ msgstr ""
#~ msgid "Build Status"
#~ msgstr "Build Status"
-#: src/pages/build/BuildDetail.tsx:101
-#: src/pages/part/PartDetail.tsx:149
-#: src/tables/bom/BomTable.tsx:117
+#: src/pages/build/BuildDetail.tsx:102
+#: src/pages/part/PartDetail.tsx:150
+#: src/tables/bom/BomTable.tsx:118
#: src/tables/bom/UsedInTable.tsx:39
-#: src/tables/build/BuildOrderTable.tsx:46
-#: src/tables/sales/SalesOrderLineItemTable.tsx:58
-#: src/tables/stock/StockItemTable.tsx:52
+#: src/tables/build/BuildLineTable.tsx:173
+#: src/tables/build/BuildOrderTable.tsx:55
+#: src/tables/sales/SalesOrderLineItemTable.tsx:62
+#: src/tables/stock/StockItemTable.tsx:53
msgid "IPN"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:114
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:110
-#: src/pages/sales/ReturnOrderDetail.tsx:83
-#: src/pages/sales/SalesOrderDetail.tsx:89
+#: src/pages/build/BuildDetail.tsx:115
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:121
+#: src/pages/sales/ReturnOrderDetail.tsx:95
+#: src/pages/sales/SalesOrderDetail.tsx:101
#: src/tables/ColumnRenderers.tsx:121
#: src/tables/build/BuildAllocatedStockTable.tsx:90
-#: src/tables/build/BuildLineTable.tsx:160
+#: src/tables/build/BuildLineTable.tsx:184
msgid "Reference"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:120
-#: src/pages/company/CompanyDetail.tsx:87
+#: src/pages/build/BuildDetail.tsx:121
+#: src/pages/company/CompanyDetail.tsx:90
#: src/pages/company/ManufacturerPartDetail.tsx:83
-#: src/pages/company/SupplierPartDetail.tsx:95
+#: src/pages/company/SupplierPartDetail.tsx:96
#: src/pages/part/CategoryDetail.tsx:101
-#: src/pages/part/PartDetail.tsx:156
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:131
-#: src/pages/sales/ReturnOrderDetail.tsx:103
-#: src/pages/sales/SalesOrderDetail.tsx:109
-#: src/pages/stock/LocationDetail.tsx:108
+#: src/pages/part/PartDetail.tsx:157
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:142
+#: src/pages/sales/ReturnOrderDetail.tsx:115
+#: src/pages/sales/SalesOrderDetail.tsx:121
+#: src/pages/stock/LocationDetail.tsx:109
#: src/tables/ColumnRenderers.tsx:81
+#: src/tables/bom/UsedInTable.tsx:44
#: src/tables/build/BuildAllocatedStockTable.tsx:70
+#: src/tables/build/BuildLineTable.tsx:178
#: src/tables/machine/MachineTypeTable.tsx:69
#: src/tables/machine/MachineTypeTable.tsx:112
#: src/tables/machine/MachineTypeTable.tsx:219
@@ -3960,70 +3984,70 @@ msgstr ""
#: src/tables/part/RelatedPartTable.tsx:64
#: src/tables/plugin/PluginListTable.tsx:129
#: src/tables/plugin/PluginListTable.tsx:276
-#: src/tables/sales/SalesOrderAllocationTable.tsx:55
-#: src/tables/sales/SalesOrderLineItemTable.tsx:63
+#: src/tables/sales/SalesOrderAllocationTable.tsx:56
+#: src/tables/sales/SalesOrderLineItemTable.tsx:67
#: src/tables/stock/LocationTypesTable.tsx:74
msgid "Description"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:128
+#: src/pages/build/BuildDetail.tsx:129
msgid "Parent Build"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:139
+#: src/pages/build/BuildDetail.tsx:140
msgid "Build Quantity"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:147
-#: src/pages/build/BuildDetail.tsx:273
+#: src/pages/build/BuildDetail.tsx:148
+#: src/pages/build/BuildDetail.tsx:274
msgid "Completed Outputs"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:164
-#: src/tables/build/BuildOrderTable.tsx:143
+#: src/pages/build/BuildDetail.tsx:165
+#: src/tables/build/BuildOrderTable.tsx:151
msgid "Issued By"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:171
-#: src/pages/part/PartDetail.tsx:364
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:209
-#: src/pages/sales/ReturnOrderDetail.tsx:187
-#: src/pages/sales/SalesOrderDetail.tsx:196
-#: src/tables/build/BuildOrderTable.tsx:149
+#: src/pages/build/BuildDetail.tsx:172
+#: src/pages/part/PartDetail.tsx:365
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:220
+#: src/pages/sales/ReturnOrderDetail.tsx:199
+#: src/pages/sales/SalesOrderDetail.tsx:208
+#: src/tables/build/BuildOrderTable.tsx:157
#: src/tables/purchasing/PurchaseOrderTable.tsx:75
#: src/tables/sales/ReturnOrderTable.tsx:66
#: src/tables/sales/SalesOrderTable.tsx:73
msgid "Responsible"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:178
+#: src/pages/build/BuildDetail.tsx:179
#: src/tables/settings/PendingTasksTable.tsx:32
msgid "Created"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:185
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:202
-#: src/pages/sales/ReturnOrderDetail.tsx:180
-#: src/pages/sales/SalesOrderDetail.tsx:189
-#: src/tables/ColumnRenderers.tsx:212
-#: src/tables/part/PartPurchaseOrdersTable.tsx:99
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:106
-#: src/tables/sales/SalesOrderLineItemTable.tsx:95
-msgid "Target Date"
-msgstr ""
-
#: src/pages/build/BuildDetail.tsx:185
#: src/pages/part/PartDetail.tsx:269
#: src/pages/stock/StockDetail.tsx:150
#~ msgid "View part barcode"
#~ msgstr "View part barcode"
+#: src/pages/build/BuildDetail.tsx:186
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:213
+#: src/pages/sales/ReturnOrderDetail.tsx:192
+#: src/pages/sales/SalesOrderDetail.tsx:201
+#: src/tables/ColumnRenderers.tsx:212
+#: src/tables/part/PartPurchaseOrdersTable.tsx:99
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:110
+#: src/tables/sales/SalesOrderLineItemTable.tsx:99
+msgid "Target Date"
+msgstr ""
+
#: src/pages/build/BuildDetail.tsx:190
#: src/pages/part/PartDetail.tsx:274
#~ msgid "Link custom barcode to part"
#~ msgstr "Link custom barcode to part"
-#: src/pages/build/BuildDetail.tsx:192
+#: src/pages/build/BuildDetail.tsx:193
msgid "Completed"
msgstr ""
@@ -4036,15 +4060,15 @@ msgstr ""
#~ msgid "Build Order updated"
#~ msgstr "Build Order updated"
-#: src/pages/build/BuildDetail.tsx:204
+#: src/pages/build/BuildDetail.tsx:205
msgid "Source Location"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:205
+#: src/pages/build/BuildDetail.tsx:206
msgid "Any location"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:212
+#: src/pages/build/BuildDetail.tsx:213
msgid "Destination Location"
msgstr ""
@@ -4060,70 +4084,70 @@ msgstr ""
#~ msgid "Delete build order"
#~ msgstr "Delete build order"
-#: src/pages/build/BuildDetail.tsx:250
+#: src/pages/build/BuildDetail.tsx:251
msgid "Build Details"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:256
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:247
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:256
-#: src/pages/sales/ReturnOrderDetail.tsx:118
-#: src/pages/sales/ReturnOrderDetail.tsx:225
-#: src/pages/sales/ReturnOrderDetail.tsx:234
-#: src/pages/sales/SalesOrderDetail.tsx:260
-#: src/pages/sales/SalesOrderDetail.tsx:269
+#: src/pages/build/BuildDetail.tsx:257
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:258
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:267
+#: src/pages/sales/ReturnOrderDetail.tsx:130
+#: src/pages/sales/ReturnOrderDetail.tsx:237
+#: src/pages/sales/ReturnOrderDetail.tsx:246
+#: src/pages/sales/SalesOrderDetail.tsx:272
+#: src/pages/sales/SalesOrderDetail.tsx:281
msgid "Line Items"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:266
+#: src/pages/build/BuildDetail.tsx:267
msgid "Incomplete Outputs"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:288
-#: src/pages/sales/SalesOrderDetail.tsx:305
+#: src/pages/build/BuildDetail.tsx:289
+#: src/pages/sales/SalesOrderDetail.tsx:319
msgid "Allocated Stock"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:298
+#: src/pages/build/BuildDetail.tsx:299
msgid "Consumed Stock"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:312
+#: src/pages/build/BuildDetail.tsx:313
msgid "Child Build Orders"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:322
-#: src/tables/build/BuildOutputTable.tsx:383
-#: src/tables/stock/StockItemTestResultTable.tsx:145
+#: src/pages/build/BuildDetail.tsx:326
+#: src/tables/build/BuildOutputTable.tsx:384
+#: src/tables/stock/StockItemTestResultTable.tsx:150
msgid "Test Results"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:333
-#: src/pages/part/PartDetail.tsx:693
+#: src/pages/build/BuildDetail.tsx:337
+#: src/pages/part/PartDetail.tsx:699
msgid "Test Statistics"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:347
-#: src/pages/company/CompanyDetail.tsx:256
+#: src/pages/build/BuildDetail.tsx:351
+#: src/pages/company/CompanyDetail.tsx:259
#: src/pages/company/ManufacturerPartDetail.tsx:179
-#: src/pages/part/PartDetail.tsx:715
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:296
-#: src/pages/sales/ReturnOrderDetail.tsx:260
-#: src/pages/sales/SalesOrderDetail.tsx:329
-#: src/pages/stock/StockDetail.tsx:384
+#: src/pages/part/PartDetail.tsx:721
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:309
+#: src/pages/sales/ReturnOrderDetail.tsx:274
+#: src/pages/sales/SalesOrderDetail.tsx:343
+#: src/pages/stock/StockDetail.tsx:385
msgid "Attachments"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:355
-#: src/pages/company/CompanyDetail.tsx:267
+#: src/pages/build/BuildDetail.tsx:359
+#: src/pages/company/CompanyDetail.tsx:270
#: src/pages/company/ManufacturerPartDetail.tsx:190
-#: src/pages/company/SupplierPartDetail.tsx:256
-#: src/pages/part/PartDetail.tsx:723
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:307
-#: src/pages/sales/ReturnOrderDetail.tsx:271
-#: src/pages/sales/SalesOrderDetail.tsx:340
-#: src/pages/stock/StockDetail.tsx:395
-#: src/tables/build/BuildOrderTestTable.tsx:141
+#: src/pages/company/SupplierPartDetail.tsx:257
+#: src/pages/part/PartDetail.tsx:729
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:320
+#: src/pages/sales/ReturnOrderDetail.tsx:285
+#: src/pages/sales/SalesOrderDetail.tsx:354
+#: src/pages/stock/StockDetail.tsx:396
+#: src/tables/build/BuildOrderTestTable.tsx:142
#: src/tables/stock/StockTrackingTable.tsx:189
msgid "Notes"
msgstr ""
@@ -4132,134 +4156,134 @@ msgstr ""
#~ msgid "Reporting Actions"
#~ msgstr "Reporting Actions"
-#: src/pages/build/BuildDetail.tsx:373
-msgid "Edit Build Order"
-msgstr ""
-
#: src/pages/build/BuildDetail.tsx:374
#~ msgid "Print build report"
#~ msgstr "Print build report"
-#: src/pages/build/BuildDetail.tsx:380
-#: src/tables/build/BuildOrderTable.tsx:164
-#: src/tables/build/BuildOrderTable.tsx:179
+#: src/pages/build/BuildDetail.tsx:377
+msgid "Edit Build Order"
+msgstr ""
+
+#: src/pages/build/BuildDetail.tsx:384
+#: src/tables/build/BuildOrderTable.tsx:172
+#: src/tables/build/BuildOrderTable.tsx:187
msgid "Add Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:394
+#: src/pages/build/BuildDetail.tsx:398
msgid "Cancel Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:396
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:335
-#: src/pages/sales/SalesOrderDetail.tsx:366
+#: src/pages/build/BuildDetail.tsx:400
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:348
+#: src/pages/sales/SalesOrderDetail.tsx:380
msgid "Order cancelled"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:397
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:334
-#: src/pages/sales/ReturnOrderDetail.tsx:332
-#: src/pages/sales/SalesOrderDetail.tsx:365
+#: src/pages/build/BuildDetail.tsx:401
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:347
+#: src/pages/sales/ReturnOrderDetail.tsx:346
+#: src/pages/sales/SalesOrderDetail.tsx:379
msgid "Cancel this order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:406
+#: src/pages/build/BuildDetail.tsx:410
msgid "Hold Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:408
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:342
-#: src/pages/sales/ReturnOrderDetail.tsx:340
-#: src/pages/sales/SalesOrderDetail.tsx:373
+#: src/pages/build/BuildDetail.tsx:412
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:355
+#: src/pages/sales/ReturnOrderDetail.tsx:354
+#: src/pages/sales/SalesOrderDetail.tsx:387
msgid "Place this order on hold"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:409
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:343
-#: src/pages/sales/ReturnOrderDetail.tsx:341
-#: src/pages/sales/SalesOrderDetail.tsx:374
+#: src/pages/build/BuildDetail.tsx:413
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:356
+#: src/pages/sales/ReturnOrderDetail.tsx:355
+#: src/pages/sales/SalesOrderDetail.tsx:388
msgid "Order placed on hold"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:414
+#: src/pages/build/BuildDetail.tsx:418
msgid "Issue Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:416
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:326
-#: src/pages/sales/ReturnOrderDetail.tsx:324
-#: src/pages/sales/SalesOrderDetail.tsx:357
+#: src/pages/build/BuildDetail.tsx:420
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:339
+#: src/pages/sales/ReturnOrderDetail.tsx:338
+#: src/pages/sales/SalesOrderDetail.tsx:371
msgid "Issue this order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:417
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:327
-#: src/pages/sales/ReturnOrderDetail.tsx:325
-#: src/pages/sales/SalesOrderDetail.tsx:358
+#: src/pages/build/BuildDetail.tsx:421
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:340
+#: src/pages/sales/ReturnOrderDetail.tsx:339
+#: src/pages/sales/SalesOrderDetail.tsx:372
msgid "Order issued"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:422
+#: src/pages/build/BuildDetail.tsx:426
msgid "Complete Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:424
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:355
-#: src/pages/sales/ReturnOrderDetail.tsx:348
-#: src/pages/sales/SalesOrderDetail.tsx:381
+#: src/pages/build/BuildDetail.tsx:428
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:368
+#: src/pages/sales/ReturnOrderDetail.tsx:362
+#: src/pages/sales/SalesOrderDetail.tsx:395
msgid "Mark this order as complete"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:425
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:349
-#: src/pages/sales/ReturnOrderDetail.tsx:349
-#: src/pages/sales/SalesOrderDetail.tsx:382
+#: src/pages/build/BuildDetail.tsx:429
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:362
+#: src/pages/sales/ReturnOrderDetail.tsx:363
+#: src/pages/sales/SalesOrderDetail.tsx:396
msgid "Order completed"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:456
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:378
-#: src/pages/sales/ReturnOrderDetail.tsx:378
-#: src/pages/sales/SalesOrderDetail.tsx:411
+#: src/pages/build/BuildDetail.tsx:460
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:391
+#: src/pages/sales/ReturnOrderDetail.tsx:392
+#: src/pages/sales/SalesOrderDetail.tsx:425
msgid "Issue Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:463
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:385
-#: src/pages/sales/ReturnOrderDetail.tsx:385
-#: src/pages/sales/SalesOrderDetail.tsx:425
+#: src/pages/build/BuildDetail.tsx:467
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:398
+#: src/pages/sales/ReturnOrderDetail.tsx:399
+#: src/pages/sales/SalesOrderDetail.tsx:439
msgid "Complete Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:490
+#: src/pages/build/BuildDetail.tsx:496
msgid "Build Order Actions"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:496
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:417
-#: src/pages/sales/ReturnOrderDetail.tsx:417
-#: src/pages/sales/SalesOrderDetail.tsx:458
+#: src/pages/build/BuildDetail.tsx:502
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:432
+#: src/pages/sales/ReturnOrderDetail.tsx:433
+#: src/pages/sales/SalesOrderDetail.tsx:474
msgid "Edit order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:500
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:425
-#: src/pages/sales/ReturnOrderDetail.tsx:423
-#: src/pages/sales/SalesOrderDetail.tsx:463
+#: src/pages/build/BuildDetail.tsx:506
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:440
+#: src/pages/sales/ReturnOrderDetail.tsx:439
+#: src/pages/sales/SalesOrderDetail.tsx:479
msgid "Duplicate order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:504
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:428
-#: src/pages/sales/ReturnOrderDetail.tsx:428
-#: src/pages/sales/SalesOrderDetail.tsx:466
+#: src/pages/build/BuildDetail.tsx:510
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:443
+#: src/pages/sales/ReturnOrderDetail.tsx:444
+#: src/pages/sales/SalesOrderDetail.tsx:482
msgid "Hold order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:509
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:433
-#: src/pages/sales/ReturnOrderDetail.tsx:433
-#: src/pages/sales/SalesOrderDetail.tsx:471
+#: src/pages/build/BuildDetail.tsx:515
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:448
+#: src/pages/sales/ReturnOrderDetail.tsx:449
+#: src/pages/sales/SalesOrderDetail.tsx:487
msgid "Cancel order"
msgstr ""
@@ -4271,24 +4295,24 @@ msgstr ""
#~ msgid "New Build Order"
#~ msgstr "New Build Order"
-#: src/pages/company/CompanyDetail.tsx:101
+#: src/pages/company/CompanyDetail.tsx:104
msgid "Phone Number"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:108
+#: src/pages/company/CompanyDetail.tsx:111
msgid "Email Address"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:118
+#: src/pages/company/CompanyDetail.tsx:121
msgid "Default Currency"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:123
+#: src/pages/company/CompanyDetail.tsx:126
#: src/pages/company/SupplierDetail.tsx:8
-#: src/pages/company/SupplierPartDetail.tsx:119
-#: src/pages/company/SupplierPartDetail.tsx:205
-#: src/pages/company/SupplierPartDetail.tsx:348
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:125
+#: src/pages/company/SupplierPartDetail.tsx:120
+#: src/pages/company/SupplierPartDetail.tsx:206
+#: src/pages/company/SupplierPartDetail.tsx:351
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:136
#: src/tables/company/CompanyTable.tsx:100
#: src/tables/part/PartPurchaseOrdersTable.tsx:42
#: src/tables/purchasing/PurchaseOrderTable.tsx:88
@@ -4296,21 +4320,21 @@ msgstr ""
msgid "Supplier"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:129
+#: src/pages/company/CompanyDetail.tsx:132
#: src/pages/company/ManufacturerDetail.tsx:8
#: src/pages/company/ManufacturerPartDetail.tsx:101
#: src/pages/company/ManufacturerPartDetail.tsx:267
-#: src/pages/company/SupplierPartDetail.tsx:134
+#: src/pages/company/SupplierPartDetail.tsx:135
#: src/tables/company/CompanyTable.tsx:105
msgid "Manufacturer"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:135
+#: src/pages/company/CompanyDetail.tsx:138
#: src/pages/company/CustomerDetail.tsx:8
#: src/pages/part/pricing/SaleHistoryPanel.tsx:29
-#: src/pages/sales/ReturnOrderDetail.tsx:97
-#: src/pages/sales/SalesOrderDetail.tsx:103
-#: src/pages/stock/StockDetail.tsx:229
+#: src/pages/sales/ReturnOrderDetail.tsx:109
+#: src/pages/sales/SalesOrderDetail.tsx:115
+#: src/pages/stock/StockDetail.tsx:230
#: src/tables/company/CompanyTable.tsx:110
#: src/tables/sales/ReturnOrderTable.tsx:78
#: src/tables/sales/SalesOrderTable.tsx:108
@@ -4318,20 +4342,20 @@ msgstr ""
msgid "Customer"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:169
+#: src/pages/company/CompanyDetail.tsx:172
#: src/tables/stock/StockTrackingTable.tsx:183
msgid "Details"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:175
-msgid "Manufactured Parts"
-msgstr ""
-
#: src/pages/company/CompanyDetail.tsx:175
#~ msgid "Edit company"
#~ msgstr "Edit company"
-#: src/pages/company/CompanyDetail.tsx:184
+#: src/pages/company/CompanyDetail.tsx:178
+msgid "Manufactured Parts"
+msgstr ""
+
+#: src/pages/company/CompanyDetail.tsx:187
msgid "Supplied Parts"
msgstr ""
@@ -4339,32 +4363,36 @@ msgstr ""
#~ msgid "Delete company"
#~ msgstr "Delete company"
-#: src/pages/company/CompanyDetail.tsx:229
+#: src/pages/company/CompanyDetail.tsx:232
msgid "Assigned Stock"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:287
+#: src/pages/company/CompanyDetail.tsx:290
#: src/tables/company/CompanyTable.tsx:86
msgid "Edit Company"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:296
+#: src/pages/company/CompanyDetail.tsx:298
+msgid "Delete Company"
+msgstr ""
+
+#: src/pages/company/CompanyDetail.tsx:306
msgid "Company Actions"
msgstr ""
#: src/pages/company/ManufacturerPartDetail.tsx:76
-#: src/pages/company/SupplierPartDetail.tsx:88
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:125
+#: src/pages/company/SupplierPartDetail.tsx:89
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:128
msgid "Internal Part"
msgstr ""
#: src/pages/company/ManufacturerPartDetail.tsx:91
-#: src/pages/company/SupplierPartDetail.tsx:102
+#: src/pages/company/SupplierPartDetail.tsx:103
msgid "External Link"
msgstr ""
#: src/pages/company/ManufacturerPartDetail.tsx:109
-#: src/pages/company/SupplierPartDetail.tsx:143
+#: src/pages/company/SupplierPartDetail.tsx:144
#: src/tables/purchasing/ManufacturerPartTable.tsx:56
msgid "Manufacturer Part Number"
msgstr ""
@@ -4378,12 +4406,12 @@ msgid "Manufacturer Part Details"
msgstr ""
#: src/pages/company/ManufacturerPartDetail.tsx:153
-#: src/pages/part/PartDetail.tsx:526
+#: src/pages/part/PartDetail.tsx:532
msgid "Parameters"
msgstr ""
#: src/pages/company/ManufacturerPartDetail.tsx:165
-#: src/pages/part/PartDetail.tsx:643
+#: src/pages/part/PartDetail.tsx:649
#: src/pages/purchasing/PurchasingIndex.tsx:31
msgid "Suppliers"
msgstr ""
@@ -4412,62 +4440,62 @@ msgstr ""
msgid "ManufacturerPart"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:162
+#: src/pages/company/SupplierPartDetail.tsx:163
#: src/tables/part/PartPurchaseOrdersTable.tsx:71
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:194
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:156
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197
#: src/tables/purchasing/SupplierPartTable.tsx:131
msgid "Pack Quantity"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:173
+#: src/pages/company/SupplierPartDetail.tsx:174
msgid "Supplier Availability"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:180
+#: src/pages/company/SupplierPartDetail.tsx:181
msgid "Availability Updated"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:207
+#: src/pages/company/SupplierPartDetail.tsx:208
msgid "Availability"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:216
+#: src/pages/company/SupplierPartDetail.tsx:217
msgid "Supplier Part Details"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:222
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:283
+#: src/pages/company/SupplierPartDetail.tsx:223
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:296
msgid "Received Stock"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:246
+#: src/pages/company/SupplierPartDetail.tsx:247
#: src/pages/part/PartPricingPanel.tsx:111
#: src/pages/part/pricing/PricingOverviewPanel.tsx:121
msgid "Supplier Pricing"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:291
+#: src/pages/company/SupplierPartDetail.tsx:294
msgid "Supplier Part Actions"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:316
+#: src/pages/company/SupplierPartDetail.tsx:319
#: src/tables/purchasing/SupplierPartTable.tsx:210
msgid "Edit Supplier Part"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:324
+#: src/pages/company/SupplierPartDetail.tsx:327
#: src/tables/purchasing/SupplierPartTable.tsx:218
msgid "Delete Supplier Part"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:332
+#: src/pages/company/SupplierPartDetail.tsx:335
#: src/tables/purchasing/SupplierPartTable.tsx:163
msgid "Add Supplier Part"
msgstr ""
#: src/pages/part/CategoryDetail.tsx:93
-#: src/pages/stock/LocationDetail.tsx:100
+#: src/pages/stock/LocationDetail.tsx:101
#: src/tables/settings/ErrorTable.tsx:36
msgid "Path"
msgstr ""
@@ -4481,7 +4509,7 @@ msgid "Subcategories"
msgstr ""
#: src/pages/part/CategoryDetail.tsx:133
-#: src/pages/stock/LocationDetail.tsx:140
+#: src/pages/stock/LocationDetail.tsx:141
#: src/tables/part/PartCategoryTable.tsx:73
#: src/tables/stock/StockLocationTable.tsx:49
msgid "Structural"
@@ -4506,7 +4534,7 @@ msgid "Edit Part Category"
msgstr ""
#: src/pages/part/CategoryDetail.tsx:180
-#: src/pages/stock/LocationDetail.tsx:232
+#: src/pages/stock/LocationDetail.tsx:233
msgid "Delete items"
msgstr ""
@@ -4539,101 +4567,101 @@ msgstr ""
msgid "Category Details"
msgstr ""
-#: src/pages/part/PartDetail.tsx:162
+#: src/pages/part/PartDetail.tsx:163
msgid "Variant of"
msgstr ""
-#: src/pages/part/PartDetail.tsx:169
+#: src/pages/part/PartDetail.tsx:170
msgid "Revision of"
msgstr ""
-#: src/pages/part/PartDetail.tsx:176
-#: src/tables/stock/StockItemTable.tsx:57
+#: src/pages/part/PartDetail.tsx:177
+#: src/tables/stock/StockItemTable.tsx:58
msgid "Revision"
msgstr ""
-#: src/pages/part/PartDetail.tsx:183
+#: src/pages/part/PartDetail.tsx:184
#: src/tables/notifications/NotificationsTable.tsx:31
#: src/tables/part/PartCategoryTemplateTable.tsx:67
msgid "Category"
msgstr ""
-#: src/pages/part/PartDetail.tsx:189
+#: src/pages/part/PartDetail.tsx:190
msgid "Default Location"
msgstr ""
-#: src/pages/part/PartDetail.tsx:196
+#: src/pages/part/PartDetail.tsx:197
msgid "Category Default Location"
msgstr ""
-#: src/pages/part/PartDetail.tsx:203
+#: src/pages/part/PartDetail.tsx:204
#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44
msgid "Units"
msgstr ""
-#: src/pages/part/PartDetail.tsx:210
+#: src/pages/part/PartDetail.tsx:211
#: src/tables/settings/PendingTasksTable.tsx:42
msgid "Keywords"
msgstr ""
-#: src/pages/part/PartDetail.tsx:217
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:175
-#: src/pages/sales/ReturnOrderDetail.tsx:153
-#: src/pages/sales/SalesOrderDetail.tsx:162
+#: src/pages/part/PartDetail.tsx:218
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:186
+#: src/pages/sales/ReturnOrderDetail.tsx:165
+#: src/pages/sales/SalesOrderDetail.tsx:174
msgid "Link"
msgstr ""
-#: src/pages/part/PartDetail.tsx:235
-#: src/tables/bom/BomTable.tsx:319
-#: src/tables/build/BuildLineTable.tsx:141
+#: src/pages/part/PartDetail.tsx:236
+#: src/tables/bom/BomTable.tsx:320
+#: src/tables/build/BuildLineTable.tsx:155
#: src/tables/part/PartTable.tsx:288
-#: src/tables/sales/SalesOrderLineItemTable.tsx:99
+#: src/tables/sales/SalesOrderLineItemTable.tsx:103
msgid "Available Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:242
+#: src/pages/part/PartDetail.tsx:243
msgid "Variant Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:250
+#: src/pages/part/PartDetail.tsx:251
msgid "Minimum Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:256
-#: src/tables/bom/BomTable.tsx:236
-#: src/tables/build/BuildLineTable.tsx:115
-#: src/tables/sales/SalesOrderLineItemTable.tsx:137
+#: src/pages/part/PartDetail.tsx:257
+#: src/tables/bom/BomTable.tsx:237
+#: src/tables/build/BuildLineTable.tsx:117
+#: src/tables/sales/SalesOrderLineItemTable.tsx:141
msgid "On order"
msgstr ""
-#: src/pages/part/PartDetail.tsx:265
+#: src/pages/part/PartDetail.tsx:266
msgid "Allocated to Build Orders"
msgstr ""
-#: src/pages/part/PartDetail.tsx:273
+#: src/pages/part/PartDetail.tsx:274
msgid "Allocated to Sales Orders"
msgstr ""
-#: src/pages/part/PartDetail.tsx:280
-#: src/tables/bom/BomTable.tsx:260
-#: src/tables/bom/BomTable.tsx:292
+#: src/pages/part/PartDetail.tsx:281
+#: src/tables/bom/BomTable.tsx:261
+#: src/tables/bom/BomTable.tsx:293
msgid "Can Build"
msgstr ""
-#: src/pages/part/PartDetail.tsx:287
-#: src/tables/bom/BomTable.tsx:244
+#: src/pages/part/PartDetail.tsx:288
+#: src/tables/bom/BomTable.tsx:245
#: src/tables/part/PartTable.tsx:92
msgid "Building"
msgstr ""
-#: src/pages/part/PartDetail.tsx:301
-#: src/pages/part/PartDetail.tsx:867
-#: src/tables/part/ParametricPartTable.tsx:227
+#: src/pages/part/PartDetail.tsx:302
+#: src/pages/part/PartDetail.tsx:873
+#: src/tables/part/ParametricPartTable.tsx:228
#: src/tables/part/PartTable.tsx:184
msgid "Locked"
msgstr ""
-#: src/pages/part/PartDetail.tsx:307
+#: src/pages/part/PartDetail.tsx:308
msgid "Template Part"
msgstr ""
@@ -4641,192 +4669,192 @@ msgstr ""
#~ msgid "Edit part"
#~ msgstr "Edit part"
-#: src/pages/part/PartDetail.tsx:312
-#: src/tables/bom/BomTable.tsx:314
+#: src/pages/part/PartDetail.tsx:313
+#: src/tables/bom/BomTable.tsx:315
msgid "Assembled Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:317
+#: src/pages/part/PartDetail.tsx:318
msgid "Component Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:322
-#: src/tables/bom/BomTable.tsx:304
-msgid "Testable Part"
-msgstr ""
-
#: src/pages/part/PartDetail.tsx:322
#~ msgid "Duplicate part"
#~ msgstr "Duplicate part"
+#: src/pages/part/PartDetail.tsx:323
+#: src/tables/bom/BomTable.tsx:305
+msgid "Testable Part"
+msgstr ""
+
#: src/pages/part/PartDetail.tsx:327
#~ msgid "Delete part"
#~ msgstr "Delete part"
-#: src/pages/part/PartDetail.tsx:328
-#: src/tables/bom/BomTable.tsx:309
+#: src/pages/part/PartDetail.tsx:329
+#: src/tables/bom/BomTable.tsx:310
msgid "Trackable Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:333
+#: src/pages/part/PartDetail.tsx:334
msgid "Purchaseable Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:338
+#: src/pages/part/PartDetail.tsx:339
msgid "Saleable Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:343
+#: src/pages/part/PartDetail.tsx:344
msgid "Virtual Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:351
+#: src/pages/part/PartDetail.tsx:352
#: src/tables/ColumnRenderers.tsx:220
msgid "Creation Date"
msgstr ""
-#: src/pages/part/PartDetail.tsx:356
+#: src/pages/part/PartDetail.tsx:357
msgid "Created By"
msgstr ""
-#: src/pages/part/PartDetail.tsx:371
+#: src/pages/part/PartDetail.tsx:372
msgid "Default Supplier"
msgstr ""
-#: src/pages/part/PartDetail.tsx:382
-#: src/pages/part/pricing/BomPricingPanel.tsx:74
+#: src/pages/part/PartDetail.tsx:383
+#: src/pages/part/pricing/BomPricingPanel.tsx:79
#: src/pages/part/pricing/VariantPricingPanel.tsx:95
#: src/tables/part/PartTable.tsx:161
msgid "Price Range"
msgstr ""
-#: src/pages/part/PartDetail.tsx:421
-#: src/pages/stock/StockDetail.tsx:134
+#: src/pages/part/PartDetail.tsx:423
+#: src/pages/stock/StockDetail.tsx:135
msgid "Last Stocktake"
msgstr ""
-#: src/pages/part/PartDetail.tsx:456
+#: src/pages/part/PartDetail.tsx:462
msgid "Stocktake By"
msgstr ""
-#: src/pages/part/PartDetail.tsx:520
+#: src/pages/part/PartDetail.tsx:526
msgid "Part Details"
msgstr ""
-#: src/pages/part/PartDetail.tsx:551
+#: src/pages/part/PartDetail.tsx:557
msgid "Variants"
msgstr ""
-#: src/pages/part/PartDetail.tsx:558
-#: src/pages/stock/StockDetail.tsx:306
+#: src/pages/part/PartDetail.tsx:564
+#: src/pages/stock/StockDetail.tsx:307
msgid "Allocations"
msgstr ""
-#: src/pages/part/PartDetail.tsx:569
-#: src/pages/stock/StockDetail.tsx:317
+#: src/pages/part/PartDetail.tsx:575
+#: src/pages/stock/StockDetail.tsx:318
#: src/tables/part/PartTable.tsx:99
msgid "Build Order Allocations"
msgstr ""
-#: src/pages/part/PartDetail.tsx:584
-#: src/pages/stock/StockDetail.tsx:332
+#: src/pages/part/PartDetail.tsx:590
+#: src/pages/stock/StockDetail.tsx:333
#: src/tables/part/PartTable.tsx:108
msgid "Sales Order Allocations"
msgstr ""
-#: src/pages/part/PartDetail.tsx:601
+#: src/pages/part/PartDetail.tsx:607
msgid "Bill of Materials"
msgstr ""
-#: src/pages/part/PartDetail.tsx:617
+#: src/pages/part/PartDetail.tsx:623
msgid "Used In"
msgstr ""
-#: src/pages/part/PartDetail.tsx:624
+#: src/pages/part/PartDetail.tsx:630
msgid "Part Pricing"
msgstr ""
-#: src/pages/part/PartDetail.tsx:630
+#: src/pages/part/PartDetail.tsx:636
#: src/pages/purchasing/PurchasingIndex.tsx:42
msgid "Manufacturers"
msgstr ""
-#: src/pages/part/PartDetail.tsx:670
+#: src/pages/part/PartDetail.tsx:676
msgid "Scheduling"
msgstr ""
-#: src/pages/part/PartDetail.tsx:682
+#: src/pages/part/PartDetail.tsx:688
msgid "Test Templates"
msgstr ""
-#: src/pages/part/PartDetail.tsx:709
+#: src/pages/part/PartDetail.tsx:715
msgid "Related Parts"
msgstr ""
-#: src/pages/part/PartDetail.tsx:843
-#: src/pages/stock/StockDetail.tsx:155
-#: src/pages/stock/StockDetail.tsx:590
-#: src/tables/build/BuildLineTable.tsx:46
+#: src/pages/part/PartDetail.tsx:849
+#: src/pages/stock/StockDetail.tsx:156
+#: src/pages/stock/StockDetail.tsx:593
+#: src/tables/build/BuildLineTable.tsx:48
#: src/tables/part/PartTable.tsx:117
-#: src/tables/stock/StockItemTable.tsx:176
-#: src/tables/stock/StockItemTable.tsx:309
+#: src/tables/stock/StockItemTable.tsx:177
+#: src/tables/stock/StockItemTable.tsx:310
msgid "Available"
msgstr ""
-#: src/pages/part/PartDetail.tsx:849
+#: src/pages/part/PartDetail.tsx:855
msgid "No Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:855
-#: src/tables/bom/BomTable.tsx:324
+#: src/pages/part/PartDetail.tsx:861
+#: src/tables/bom/BomTable.tsx:325
#: src/tables/part/PartTable.tsx:86
msgid "On Order"
msgstr ""
-#: src/pages/part/PartDetail.tsx:861
-#: src/pages/stock/StockDetail.tsx:573
-#: src/tables/build/BuildOrderTestTable.tsx:218
-#: src/tables/stock/StockItemTable.tsx:329
+#: src/pages/part/PartDetail.tsx:867
+#: src/pages/stock/StockDetail.tsx:576
+#: src/tables/build/BuildOrderTestTable.tsx:219
+#: src/tables/stock/StockItemTable.tsx:330
msgid "In Production"
msgstr ""
-#: src/pages/part/PartDetail.tsx:886
+#: src/pages/part/PartDetail.tsx:892
msgid "Edit Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:921
+#: src/pages/part/PartDetail.tsx:927
#: src/tables/part/PartTable.tsx:331
#: src/tables/part/PartTable.tsx:342
msgid "Add Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:935
+#: src/pages/part/PartDetail.tsx:941
msgid "Delete Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:944
+#: src/pages/part/PartDetail.tsx:950
msgid "Deleting this part cannot be reversed"
msgstr ""
-#: src/pages/part/PartDetail.tsx:991
-#: src/pages/stock/LocationDetail.tsx:316
-#: src/tables/stock/StockItemTable.tsx:443
+#: src/pages/part/PartDetail.tsx:999
+#: src/pages/stock/LocationDetail.tsx:324
+#: src/tables/stock/StockItemTable.tsx:444
msgid "Stock Actions"
msgstr ""
-#: src/pages/part/PartDetail.tsx:999
+#: src/pages/part/PartDetail.tsx:1007
msgid "Count part stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:1010
+#: src/pages/part/PartDetail.tsx:1018
msgid "Transfer part stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:1019
+#: src/pages/part/PartDetail.tsx:1027
msgid "Part Actions"
msgstr ""
-#: src/pages/part/PartDetail.tsx:1079
+#: src/pages/part/PartDetail.tsx:1087
msgid "Select Part Revision"
msgstr ""
@@ -4872,32 +4900,32 @@ msgstr ""
msgid "Sale History"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:53
-#: src/pages/part/pricing/BomPricingPanel.tsx:133
+#: src/pages/part/pricing/BomPricingPanel.tsx:58
+#: src/pages/part/pricing/BomPricingPanel.tsx:138
#: src/tables/ColumnRenderers.tsx:262
-#: src/tables/bom/BomTable.tsx:184
-#: src/tables/general/ExtraLineItemTable.tsx:63
+#: src/tables/bom/BomTable.tsx:185
+#: src/tables/general/ExtraLineItemTable.tsx:64
#: src/tables/purchasing/PurchaseOrderTable.tsx:112
#: src/tables/sales/ReturnOrderTable.tsx:104
-#: src/tables/sales/SalesOrderLineItemTable.tsx:85
+#: src/tables/sales/SalesOrderLineItemTable.tsx:89
#: src/tables/sales/SalesOrderTable.tsx:136
msgid "Total Price"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:73
-#: src/pages/part/pricing/BomPricingPanel.tsx:97
-#: src/tables/bom/UsedInTable.tsx:44
+#: src/pages/part/pricing/BomPricingPanel.tsx:78
+#: src/pages/part/pricing/BomPricingPanel.tsx:102
+#: src/tables/bom/UsedInTable.tsx:49
#: src/tables/part/PartTable.tsx:202
msgid "Component"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:76
+#: src/pages/part/pricing/BomPricingPanel.tsx:81
#: src/pages/part/pricing/VariantPricingPanel.tsx:37
#: src/pages/part/pricing/VariantPricingPanel.tsx:97
msgid "Minimum Price"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:77
+#: src/pages/part/pricing/BomPricingPanel.tsx:82
#: src/pages/part/pricing/VariantPricingPanel.tsx:45
#: src/pages/part/pricing/VariantPricingPanel.tsx:98
msgid "Maximum Price"
@@ -4911,54 +4939,54 @@ msgstr ""
#~ msgid "Maximum Total Price"
#~ msgstr "Maximum Total Price"
-#: src/pages/part/pricing/BomPricingPanel.tsx:124
-#: src/pages/part/pricing/PriceBreakPanel.tsx:168
+#: src/pages/part/pricing/BomPricingPanel.tsx:129
+#: src/pages/part/pricing/PriceBreakPanel.tsx:172
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:67
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:128
#: src/pages/part/pricing/SupplierPricingPanel.tsx:62
-#: src/tables/bom/BomTable.tsx:175
-#: src/tables/general/ExtraLineItemTable.tsx:55
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:88
+#: src/tables/bom/BomTable.tsx:176
+#: src/tables/general/ExtraLineItemTable.tsx:56
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:92
msgid "Unit Price"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:149
+#: src/pages/part/pricing/BomPricingPanel.tsx:154
#: src/pages/part/pricing/VariantPricingPanel.tsx:53
#: src/tables/purchasing/SupplierPartTable.tsx:148
msgid "Updated"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:214
+#: src/pages/part/pricing/BomPricingPanel.tsx:219
msgid "Pie Chart"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:215
+#: src/pages/part/pricing/BomPricingPanel.tsx:220
msgid "Bar Chart"
msgstr ""
-#: src/pages/part/pricing/PriceBreakPanel.tsx:54
-#: src/pages/part/pricing/PriceBreakPanel.tsx:106
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:138
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:164
+#: src/pages/part/pricing/PriceBreakPanel.tsx:58
+#: src/pages/part/pricing/PriceBreakPanel.tsx:110
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:142
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:168
msgid "Add Price Break"
msgstr ""
-#: src/pages/part/pricing/PriceBreakPanel.tsx:67
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:149
+#: src/pages/part/pricing/PriceBreakPanel.tsx:71
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:153
msgid "Edit Price Break"
msgstr ""
-#: src/pages/part/pricing/PriceBreakPanel.tsx:77
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:157
+#: src/pages/part/pricing/PriceBreakPanel.tsx:81
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:161
msgid "Delete Price Break"
msgstr ""
-#: src/pages/part/pricing/PriceBreakPanel.tsx:91
+#: src/pages/part/pricing/PriceBreakPanel.tsx:95
msgid "Price Break"
msgstr ""
-#: src/pages/part/pricing/PriceBreakPanel.tsx:166
+#: src/pages/part/pricing/PriceBreakPanel.tsx:170
msgid "Price"
msgstr ""
@@ -4987,8 +5015,8 @@ msgid "Overall Pricing"
msgstr ""
#: src/pages/part/pricing/PricingOverviewPanel.tsx:175
-#: src/pages/stock/StockDetail.tsx:128
-#: src/tables/stock/StockItemTable.tsx:239
+#: src/pages/stock/StockDetail.tsx:129
+#: src/tables/stock/StockItemTable.tsx:240
msgid "Last Updated"
msgstr ""
@@ -5019,7 +5047,7 @@ msgstr ""
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40
#: src/pages/part/pricing/SaleHistoryPanel.tsx:36
#: src/tables/ColumnRenderers.tsx:201
-#: src/tables/build/BuildOrderTestTable.tsx:149
+#: src/tables/build/BuildOrderTestTable.tsx:150
#: src/tables/plugin/PluginListTable.tsx:139
msgid "Date"
msgstr ""
@@ -5038,7 +5066,7 @@ msgid "Sale Price"
msgstr ""
#: src/pages/part/pricing/SupplierPricingPanel.tsx:65
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:79
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:83
msgid "Supplier Price"
msgstr ""
@@ -5047,117 +5075,117 @@ msgstr ""
msgid "Variant Part"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:82
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:93
msgid "Edit Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:91
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:102
#: src/tables/purchasing/PurchaseOrderTable.tsx:128
#: src/tables/purchasing/PurchaseOrderTable.tsx:140
msgid "Add Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:116
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:127
msgid "Supplier Reference"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:147
-#: src/pages/sales/ReturnOrderDetail.tsx:125
-#: src/pages/sales/SalesOrderDetail.tsx:125
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:158
+#: src/pages/sales/ReturnOrderDetail.tsx:137
+#: src/pages/sales/SalesOrderDetail.tsx:137
msgid "Completed Line Items"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:154
-#: src/pages/sales/ReturnOrderDetail.tsx:132
-#: src/pages/sales/SalesOrderDetail.tsx:141
-msgid "Order Currency"
-msgstr ""
-
#: src/pages/purchasing/PurchaseOrderDetail.tsx:159
#: src/pages/sales/ReturnOrderDetail.tsx:126
#: src/pages/sales/SalesOrderDetail.tsx:130
#~ msgid "Order Currency,"
#~ msgstr "Order Currency,"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:161
-#: src/pages/sales/ReturnOrderDetail.tsx:139
-#: src/pages/sales/SalesOrderDetail.tsx:148
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:165
+#: src/pages/sales/ReturnOrderDetail.tsx:144
+#: src/pages/sales/SalesOrderDetail.tsx:153
+msgid "Order Currency"
+msgstr ""
+
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:172
+#: src/pages/sales/ReturnOrderDetail.tsx:151
+#: src/pages/sales/SalesOrderDetail.tsx:160
msgid "Total Cost"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:196
-#: src/pages/sales/ReturnOrderDetail.tsx:174
-#: src/pages/sales/SalesOrderDetail.tsx:183
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:207
+#: src/pages/sales/ReturnOrderDetail.tsx:186
+#: src/pages/sales/SalesOrderDetail.tsx:195
msgid "Created On"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:241
-#: src/pages/sales/ReturnOrderDetail.tsx:219
-#: src/pages/sales/SalesOrderDetail.tsx:254
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:252
+#: src/pages/sales/ReturnOrderDetail.tsx:231
+#: src/pages/sales/SalesOrderDetail.tsx:266
msgid "Order Details"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:268
-#: src/pages/sales/ReturnOrderDetail.tsx:245
-#: src/pages/sales/SalesOrderDetail.tsx:284
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:280
+#: src/pages/sales/ReturnOrderDetail.tsx:258
+#: src/pages/sales/SalesOrderDetail.tsx:297
msgid "Extra Line Items"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:324
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:337
msgid "Issue Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:332
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:345
msgid "Cancel Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:340
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:353
msgid "Hold Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:348
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:361
msgid "Complete Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:412
-#: src/pages/sales/ReturnOrderDetail.tsx:412
-#: src/pages/sales/SalesOrderDetail.tsx:452
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:427
+#: src/pages/sales/ReturnOrderDetail.tsx:428
+#: src/pages/sales/SalesOrderDetail.tsx:468
msgid "Order Actions"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:89
-#: src/pages/sales/SalesOrderDetail.tsx:95
+#: src/pages/sales/ReturnOrderDetail.tsx:101
+#: src/pages/sales/SalesOrderDetail.tsx:107
#: src/tables/sales/SalesOrderTable.tsx:124
msgid "Customer Reference"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:301
+#: src/pages/sales/ReturnOrderDetail.tsx:315
msgid "Edit Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:310
+#: src/pages/sales/ReturnOrderDetail.tsx:324
#: src/tables/sales/ReturnOrderTable.tsx:119
#: src/tables/sales/ReturnOrderTable.tsx:128
msgid "Add Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:322
+#: src/pages/sales/ReturnOrderDetail.tsx:336
msgid "Issue Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:330
+#: src/pages/sales/ReturnOrderDetail.tsx:344
msgid "Cancel Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:333
+#: src/pages/sales/ReturnOrderDetail.tsx:347
msgid "Order canceled"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:338
+#: src/pages/sales/ReturnOrderDetail.tsx:352
msgid "Hold Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:346
+#: src/pages/sales/ReturnOrderDetail.tsx:360
msgid "Complete Return Order"
msgstr ""
@@ -5165,15 +5193,15 @@ msgstr ""
msgid "Customers"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:133
+#: src/pages/sales/SalesOrderDetail.tsx:145
msgid "Completed Shipments"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:231
+#: src/pages/sales/SalesOrderDetail.tsx:243
msgid "Edit Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:240
+#: src/pages/sales/SalesOrderDetail.tsx:252
#: src/tables/sales/SalesOrderTable.tsx:84
#: src/tables/sales/SalesOrderTable.tsx:96
msgid "Add Sales Order"
@@ -5183,96 +5211,96 @@ msgstr ""
#~ msgid "Pending Shipments"
#~ msgstr "Pending Shipments"
-#: src/pages/sales/SalesOrderDetail.tsx:299
+#: src/pages/sales/SalesOrderDetail.tsx:313
msgid "Shipments"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:355
+#: src/pages/sales/SalesOrderDetail.tsx:369
msgid "Issue Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:363
+#: src/pages/sales/SalesOrderDetail.tsx:377
msgid "Cancel Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:371
+#: src/pages/sales/SalesOrderDetail.tsx:385
msgid "Hold Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:379
+#: src/pages/sales/SalesOrderDetail.tsx:393
msgid "Complete Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:418
+#: src/pages/sales/SalesOrderDetail.tsx:432
msgid "Ship Order"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:116
+#: src/pages/stock/LocationDetail.tsx:117
msgid "Parent Location"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:134
+#: src/pages/stock/LocationDetail.tsx:135
msgid "Sublocations"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:146
+#: src/pages/stock/LocationDetail.tsx:147
#: src/tables/stock/StockLocationTable.tsx:54
msgid "External"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:152
+#: src/pages/stock/LocationDetail.tsx:153
#: src/tables/stock/StockLocationTable.tsx:63
msgid "Location Type"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:163
+#: src/pages/stock/LocationDetail.tsx:164
msgid "Top level stock location"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:174
+#: src/pages/stock/LocationDetail.tsx:175
msgid "Location Details"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:200
+#: src/pages/stock/LocationDetail.tsx:201
msgid "Default Parts"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:219
-#: src/pages/stock/LocationDetail.tsx:343
+#: src/pages/stock/LocationDetail.tsx:220
+#: src/pages/stock/LocationDetail.tsx:351
#: src/tables/stock/StockLocationTable.tsx:123
msgid "Edit Stock Location"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:240
-#: src/pages/stock/LocationDetail.tsx:348
+#: src/pages/stock/LocationDetail.tsx:241
+#: src/pages/stock/LocationDetail.tsx:356
msgid "Delete Stock Location"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:243
+#: src/pages/stock/LocationDetail.tsx:244
msgid "Items Action"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:244
+#: src/pages/stock/LocationDetail.tsx:245
msgid "Action for stock items in this location"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:249
+#: src/pages/stock/LocationDetail.tsx:250
msgid "Child Locations Action"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:250
+#: src/pages/stock/LocationDetail.tsx:251
msgid "Action for child locations in this location"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:338
+#: src/pages/stock/LocationDetail.tsx:346
msgid "Location Actions"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:107
+#: src/pages/stock/StockDetail.tsx:108
msgid "Base Part"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:114
+#: src/pages/stock/StockDetail.tsx:115
msgid "Stock Status"
msgstr ""
@@ -5284,11 +5312,11 @@ msgstr ""
#~ msgid "Unlink custom barcode from stock item"
#~ msgstr "Unlink custom barcode from stock item"
-#: src/pages/stock/StockDetail.tsx:187
+#: src/pages/stock/StockDetail.tsx:188
msgid "Installed In"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:203
+#: src/pages/stock/StockDetail.tsx:204
msgid "Consumed By"
msgstr ""
@@ -5296,7 +5324,7 @@ msgstr ""
#~ msgid "Edit stock item"
#~ msgstr "Edit stock item"
-#: src/pages/stock/StockDetail.tsx:212
+#: src/pages/stock/StockDetail.tsx:213
#: src/tables/build/BuildAllocatedStockTable.tsx:64
#: src/tables/stock/StockTrackingTable.tsx:96
msgid "Build Order"
@@ -5306,27 +5334,27 @@ msgstr ""
#~ msgid "Delete stock item"
#~ msgstr "Delete stock item"
-#: src/pages/stock/StockDetail.tsx:290
+#: src/pages/stock/StockDetail.tsx:291
msgid "Stock Details"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:296
+#: src/pages/stock/StockDetail.tsx:297
msgid "Stock Tracking"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:349
+#: src/pages/stock/StockDetail.tsx:350
msgid "Test Data"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:363
+#: src/pages/stock/StockDetail.tsx:364
msgid "Installed Items"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:370
+#: src/pages/stock/StockDetail.tsx:371
msgid "Child Items"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:424
+#: src/pages/stock/StockDetail.tsx:425
msgid "Edit Stock Item"
msgstr ""
@@ -5334,38 +5362,38 @@ msgstr ""
#~ msgid "Duplicate stock item"
#~ msgstr "Duplicate stock item"
-#: src/pages/stock/StockDetail.tsx:451
+#: src/pages/stock/StockDetail.tsx:452
msgid "Delete Stock Item"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:501
+#: src/pages/stock/StockDetail.tsx:504
msgid "Stock Operations"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:506
+#: src/pages/stock/StockDetail.tsx:509
msgid "Count stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:516
-#: src/tables/stock/StockItemTable.tsx:448
+#: src/pages/stock/StockDetail.tsx:519
+#: src/tables/stock/StockItemTable.tsx:449
msgid "Add stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:524
-#: src/tables/stock/StockItemTable.tsx:457
+#: src/pages/stock/StockDetail.tsx:527
+#: src/tables/stock/StockItemTable.tsx:458
msgid "Remove stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:531
+#: src/pages/stock/StockDetail.tsx:534
msgid "Transfer"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:532
-#: src/tables/stock/StockItemTable.tsx:477
+#: src/pages/stock/StockDetail.tsx:535
+#: src/tables/stock/StockItemTable.tsx:478
msgid "Transfer stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:543
+#: src/pages/stock/StockDetail.tsx:546
msgid "Stock Item Actions"
msgstr ""
@@ -5382,7 +5410,7 @@ msgid "No location set"
msgstr ""
#: src/tables/ColumnRenderers.tsx:228
-#: src/tables/sales/SalesOrderShipmentTable.tsx:78
+#: src/tables/sales/SalesOrderShipmentTable.tsx:79
msgid "Shipment Date"
msgstr ""
@@ -5424,30 +5452,30 @@ msgstr ""
msgid "Download Data"
msgstr ""
-#: src/tables/Filter.tsx:88
-#: src/tables/build/BuildOrderTable.tsx:127
+#: src/tables/Filter.tsx:89
+#: src/tables/build/BuildOrderTable.tsx:135
msgid "Assigned to me"
msgstr ""
-#: src/tables/Filter.tsx:89
-#: src/tables/build/BuildOrderTable.tsx:128
+#: src/tables/Filter.tsx:90
+#: src/tables/build/BuildOrderTable.tsx:136
msgid "Show orders assigned to me"
msgstr ""
-#: src/tables/Filter.tsx:96
+#: src/tables/Filter.tsx:97
msgid "Outstanding"
msgstr ""
-#: src/tables/Filter.tsx:97
+#: src/tables/Filter.tsx:98
msgid "Show outstanding orders"
msgstr ""
-#: src/tables/Filter.tsx:104
-#: src/tables/build/BuildOrderTable.tsx:120
+#: src/tables/Filter.tsx:105
+#: src/tables/build/BuildOrderTable.tsx:128
msgid "Overdue"
msgstr ""
-#: src/tables/Filter.tsx:105
+#: src/tables/Filter.tsx:106
msgid "Show overdue orders"
msgstr ""
@@ -5464,9 +5492,9 @@ msgid "Filter"
msgstr ""
#: src/tables/FilterSelectDrawer.tsx:138
-#: src/tables/build/BuildOrderTestTable.tsx:133
+#: src/tables/build/BuildOrderTestTable.tsx:134
#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:38
-#: src/tables/stock/StockItemTestResultTable.tsx:181
+#: src/tables/stock/StockItemTestResultTable.tsx:186
msgid "Value"
msgstr ""
@@ -5486,29 +5514,29 @@ msgstr ""
msgid "Clear Filters"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:126
-#: src/tables/InvenTreeTable.tsx:433
-#: src/tables/InvenTreeTable.tsx:457
+#: src/tables/InvenTreeTable.tsx:123
+#: src/tables/InvenTreeTable.tsx:431
+#: src/tables/InvenTreeTable.tsx:455
msgid "No records found"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:468
+#: src/tables/InvenTreeTable.tsx:466
msgid "Server returned incorrect data type"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:476
+#: src/tables/InvenTreeTable.tsx:474
msgid "Bad request"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:479
+#: src/tables/InvenTreeTable.tsx:477
msgid "Unauthorized"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:482
+#: src/tables/InvenTreeTable.tsx:480
msgid "Forbidden"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:485
+#: src/tables/InvenTreeTable.tsx:483
msgid "Not found"
msgstr ""
@@ -5516,15 +5544,15 @@ msgstr ""
#~ msgid "Are you sure you want to delete the selected records?"
#~ msgstr "Are you sure you want to delete the selected records?"
-#: src/tables/InvenTreeTable.tsx:527
+#: src/tables/InvenTreeTable.tsx:525
msgid "Delete Selected Items"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:531
+#: src/tables/InvenTreeTable.tsx:529
msgid "Are you sure you want to delete the selected items?"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:533
+#: src/tables/InvenTreeTable.tsx:531
msgid "This action cannot be undone!"
msgstr ""
@@ -5545,65 +5573,69 @@ msgstr ""
#~ msgid "Print actions"
#~ msgstr "Print actions"
-#: src/tables/InvenTreeTable.tsx:621
-#: src/tables/InvenTreeTable.tsx:622
+#: src/tables/InvenTreeTable.tsx:618
+#: src/tables/InvenTreeTable.tsx:619
msgid "Barcode actions"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:631
+#: src/tables/InvenTreeTable.tsx:628
msgid "Delete selected records"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:652
+#: src/tables/InvenTreeTable.tsx:649
msgid "Refresh data"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:678
+#: src/tables/InvenTreeTable.tsx:675
msgid "Table filters"
msgstr ""
-#: src/tables/UploadAction.tsx:7
-msgid "Upload Data"
+#: src/tables/TableHoverCard.tsx:35
+msgid "item-{idx}"
msgstr ""
-#: src/tables/bom/BomTable.tsx:94
+#: src/tables/UploadAction.tsx:7
+#~ msgid "Upload Data"
+#~ msgstr "Upload Data"
+
+#: src/tables/bom/BomTable.tsx:95
msgid "This BOM item is defined for a different parent"
msgstr ""
-#: src/tables/bom/BomTable.tsx:109
+#: src/tables/bom/BomTable.tsx:110
msgid "Part Information"
msgstr ""
-#: src/tables/bom/BomTable.tsx:211
-#: src/tables/build/BuildLineTable.tsx:124
+#: src/tables/bom/BomTable.tsx:212
+#: src/tables/build/BuildLineTable.tsx:126
#: src/tables/part/PartTable.tsx:125
msgid "External stock"
msgstr ""
-#: src/tables/bom/BomTable.tsx:219
-#: src/tables/build/BuildLineTable.tsx:87
+#: src/tables/bom/BomTable.tsx:220
+#: src/tables/build/BuildLineTable.tsx:89
msgid "Includes substitute stock"
msgstr ""
-#: src/tables/bom/BomTable.tsx:228
-#: src/tables/build/BuildLineTable.tsx:97
-#: src/tables/sales/SalesOrderLineItemTable.tsx:123
+#: src/tables/bom/BomTable.tsx:229
+#: src/tables/build/BuildLineTable.tsx:99
+#: src/tables/sales/SalesOrderLineItemTable.tsx:127
msgid "Includes variant stock"
msgstr ""
-#: src/tables/bom/BomTable.tsx:253
+#: src/tables/bom/BomTable.tsx:254
#: src/tables/part/PartTable.tsx:153
-#: src/tables/sales/SalesOrderLineItemTable.tsx:146
-#: src/tables/stock/StockItemTable.tsx:215
+#: src/tables/sales/SalesOrderLineItemTable.tsx:150
+#: src/tables/stock/StockItemTable.tsx:216
msgid "Stock Information"
msgstr ""
-#: src/tables/bom/BomTable.tsx:284
-#: src/tables/build/BuildLineTable.tsx:224
+#: src/tables/bom/BomTable.tsx:285
+#: src/tables/build/BuildLineTable.tsx:248
msgid "Consumable item"
msgstr ""
-#: src/tables/bom/BomTable.tsx:287
+#: src/tables/bom/BomTable.tsx:288
msgid "No available stock"
msgstr ""
@@ -5611,37 +5643,37 @@ msgstr ""
#~ msgid "Create BOM Item"
#~ msgstr "Create BOM Item"
-#: src/tables/bom/BomTable.tsx:305
-#: src/tables/build/BuildLineTable.tsx:67
+#: src/tables/bom/BomTable.tsx:306
+#: src/tables/build/BuildLineTable.tsx:69
msgid "Show testable items"
msgstr ""
-#: src/tables/bom/BomTable.tsx:310
-msgid "Show trackable items"
-msgstr ""
-
#: src/tables/bom/BomTable.tsx:310
#~ msgid "Show asssmbled items"
#~ msgstr "Show asssmbled items"
-#: src/tables/bom/BomTable.tsx:315
-#: src/tables/build/BuildLineTable.tsx:62
+#: src/tables/bom/BomTable.tsx:311
+msgid "Show trackable items"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:316
+#: src/tables/build/BuildLineTable.tsx:64
msgid "Show assembled items"
msgstr ""
-#: src/tables/bom/BomTable.tsx:320
+#: src/tables/bom/BomTable.tsx:321
msgid "Show items with available stock"
msgstr ""
-#: src/tables/bom/BomTable.tsx:325
+#: src/tables/bom/BomTable.tsx:326
msgid "Show items on order"
msgstr ""
-#: src/tables/bom/BomTable.tsx:329
+#: src/tables/bom/BomTable.tsx:330
msgid "Validated"
msgstr ""
-#: src/tables/bom/BomTable.tsx:330
+#: src/tables/bom/BomTable.tsx:331
msgid "Show validated items"
msgstr ""
@@ -5653,32 +5685,32 @@ msgstr ""
#~ msgid "Bom item updated"
#~ msgstr "Bom item updated"
-#: src/tables/bom/BomTable.tsx:334
-#: src/tables/bom/UsedInTable.tsx:69
+#: src/tables/bom/BomTable.tsx:335
+#: src/tables/bom/UsedInTable.tsx:74
msgid "Inherited"
msgstr ""
-#: src/tables/bom/BomTable.tsx:335
-#: src/tables/bom/UsedInTable.tsx:70
+#: src/tables/bom/BomTable.tsx:336
+#: src/tables/bom/UsedInTable.tsx:75
msgid "Show inherited items"
msgstr ""
-#: src/tables/bom/BomTable.tsx:339
+#: src/tables/bom/BomTable.tsx:340
msgid "Allow Variants"
msgstr ""
-#: src/tables/bom/BomTable.tsx:340
+#: src/tables/bom/BomTable.tsx:341
msgid "Show items which allow variant substitution"
msgstr ""
-#: src/tables/bom/BomTable.tsx:344
-#: src/tables/bom/UsedInTable.tsx:74
-#: src/tables/build/BuildLineTable.tsx:56
+#: src/tables/bom/BomTable.tsx:345
+#: src/tables/bom/UsedInTable.tsx:79
+#: src/tables/build/BuildLineTable.tsx:58
msgid "Optional"
msgstr ""
-#: src/tables/bom/BomTable.tsx:345
-#: src/tables/bom/UsedInTable.tsx:75
+#: src/tables/bom/BomTable.tsx:346
+#: src/tables/bom/UsedInTable.tsx:80
msgid "Show optional items"
msgstr ""
@@ -5686,16 +5718,16 @@ msgstr ""
#~ msgid "Delete Bom Item"
#~ msgstr "Delete Bom Item"
-#: src/tables/bom/BomTable.tsx:349
-#: src/tables/build/BuildLineTable.tsx:51
-msgid "Consumable"
-msgstr ""
-
#: src/tables/bom/BomTable.tsx:349
#~ msgid "Bom item deleted"
#~ msgstr "Bom item deleted"
#: src/tables/bom/BomTable.tsx:350
+#: src/tables/build/BuildLineTable.tsx:53
+msgid "Consumable"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:351
msgid "Show consumable items"
msgstr ""
@@ -5703,112 +5735,112 @@ msgstr ""
#~ msgid "Are you sure you want to remove this BOM item?"
#~ msgstr "Are you sure you want to remove this BOM item?"
-#: src/tables/bom/BomTable.tsx:354
-#: src/tables/part/PartTable.tsx:282
-msgid "Has Pricing"
-msgstr ""
-
#: src/tables/bom/BomTable.tsx:354
#~ msgid "Validate BOM line"
#~ msgstr "Validate BOM line"
#: src/tables/bom/BomTable.tsx:355
+#: src/tables/part/PartTable.tsx:282
+msgid "Has Pricing"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:356
msgid "Show items with pricing"
msgstr ""
-#: src/tables/bom/BomTable.tsx:377
-#: src/tables/bom/BomTable.tsx:509
+#: src/tables/bom/BomTable.tsx:378
+#: src/tables/bom/BomTable.tsx:511
msgid "Import BOM Data"
msgstr ""
-#: src/tables/bom/BomTable.tsx:387
-#: src/tables/bom/BomTable.tsx:521
+#: src/tables/bom/BomTable.tsx:388
+#: src/tables/bom/BomTable.tsx:523
msgid "Add BOM Item"
msgstr ""
-#: src/tables/bom/BomTable.tsx:392
+#: src/tables/bom/BomTable.tsx:393
msgid "BOM item created"
msgstr ""
-#: src/tables/bom/BomTable.tsx:399
+#: src/tables/bom/BomTable.tsx:400
msgid "Edit BOM Item"
msgstr ""
-#: src/tables/bom/BomTable.tsx:401
+#: src/tables/bom/BomTable.tsx:402
msgid "BOM item updated"
msgstr ""
-#: src/tables/bom/BomTable.tsx:408
+#: src/tables/bom/BomTable.tsx:409
msgid "Delete BOM Item"
msgstr ""
-#: src/tables/bom/BomTable.tsx:409
+#: src/tables/bom/BomTable.tsx:410
msgid "BOM item deleted"
msgstr ""
-#: src/tables/bom/BomTable.tsx:422
-#: src/tables/bom/BomTable.tsx:425
-#: src/tables/bom/BomTable.tsx:515
+#: src/tables/bom/BomTable.tsx:423
+#: src/tables/bom/BomTable.tsx:426
+#: src/tables/bom/BomTable.tsx:517
msgid "Validate BOM"
msgstr ""
-#: src/tables/bom/BomTable.tsx:426
+#: src/tables/bom/BomTable.tsx:427
msgid "Do you want to validate the bill of materials for this assembly?"
msgstr ""
-#: src/tables/bom/BomTable.tsx:429
+#: src/tables/bom/BomTable.tsx:430
msgid "BOM validated"
msgstr ""
-#: src/tables/bom/BomTable.tsx:441
+#: src/tables/bom/BomTable.tsx:442
msgid "BOM item validated"
msgstr ""
-#: src/tables/bom/BomTable.tsx:450
+#: src/tables/bom/BomTable.tsx:451
msgid "Failed to validate BOM item"
msgstr ""
-#: src/tables/bom/BomTable.tsx:462
+#: src/tables/bom/BomTable.tsx:463
msgid "View BOM"
msgstr ""
-#: src/tables/bom/BomTable.tsx:471
+#: src/tables/bom/BomTable.tsx:472
msgid "Validate BOM Line"
msgstr ""
-#: src/tables/bom/BomTable.tsx:488
+#: src/tables/bom/BomTable.tsx:489
msgid "Edit Substitutes"
msgstr ""
-#: src/tables/bom/BomTable.tsx:537
-#: src/tables/part/PartParameterTable.tsx:191
+#: src/tables/bom/BomTable.tsx:539
+#: src/tables/part/PartParameterTable.tsx:193
#: src/tables/part/PartTestTemplateTable.tsx:252
msgid "Part is Locked"
msgstr ""
-#: src/tables/bom/BomTable.tsx:542
+#: src/tables/bom/BomTable.tsx:544
msgid "Bill of materials cannot be edited, as the part is locked"
msgstr ""
#: src/tables/bom/UsedInTable.tsx:33
-#: src/tables/build/BuildLineTable.tsx:61
-#: src/tables/part/ParametricPartTable.tsx:232
+#: src/tables/build/BuildLineTable.tsx:63
+#: src/tables/part/ParametricPartTable.tsx:233
#: src/tables/part/PartTable.tsx:190
-#: src/tables/stock/StockItemTable.tsx:299
+#: src/tables/stock/StockItemTable.tsx:300
msgid "Assembly"
msgstr ""
-#: src/tables/bom/UsedInTable.tsx:80
+#: src/tables/bom/UsedInTable.tsx:85
msgid "Show active assemblies"
msgstr ""
-#: src/tables/bom/UsedInTable.tsx:84
+#: src/tables/bom/UsedInTable.tsx:89
#: src/tables/part/PartTable.tsx:214
#: src/tables/part/PartVariantTable.tsx:30
msgid "Trackable"
msgstr ""
-#: src/tables/bom/UsedInTable.tsx:85
+#: src/tables/bom/UsedInTable.tsx:90
msgid "Show trackable assemblies"
msgstr ""
@@ -5822,24 +5854,24 @@ msgstr ""
#: src/tables/build/BuildAllocatedStockTable.tsx:76
#: src/tables/part/PartPurchaseOrdersTable.tsx:125
-#: src/tables/sales/SalesOrderAllocationTable.tsx:61
+#: src/tables/sales/SalesOrderAllocationTable.tsx:62
msgid "Order Status"
msgstr ""
#: src/tables/build/BuildAllocatedStockTable.tsx:96
-#: src/tables/sales/SalesOrderAllocationTable.tsx:74
+#: src/tables/sales/SalesOrderAllocationTable.tsx:75
msgid "Allocated Quantity"
msgstr ""
#: src/tables/build/BuildAllocatedStockTable.tsx:116
-#: src/tables/sales/SalesOrderAllocationTable.tsx:93
+#: src/tables/sales/SalesOrderAllocationTable.tsx:94
msgid "Available Quantity"
msgstr ""
#: src/tables/build/BuildAllocatedStockTable.tsx:126
-#: src/tables/build/BuildOrderTestTable.tsx:175
-#: src/tables/build/BuildOrderTestTable.tsx:199
-#: src/tables/build/BuildOutputTable.tsx:311
+#: src/tables/build/BuildOrderTestTable.tsx:176
+#: src/tables/build/BuildOrderTestTable.tsx:200
+#: src/tables/build/BuildOutputTable.tsx:312
msgid "Build Output"
msgstr ""
@@ -5851,82 +5883,94 @@ msgstr ""
msgid "Delete Build Item"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:41
-#: src/tables/stock/StockItemTable.tsx:304
+#: src/tables/build/BuildLineTable.tsx:43
+#: src/tables/stock/StockItemTable.tsx:305
msgid "Allocated"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:42
+#: src/tables/build/BuildLineTable.tsx:44
msgid "Show allocated lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:47
+#: src/tables/build/BuildLineTable.tsx:49
msgid "Show lines with available stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:52
+#: src/tables/build/BuildLineTable.tsx:54
msgid "Show consumable lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:57
+#: src/tables/build/BuildLineTable.tsx:59
msgid "Show optional lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:66
+#: src/tables/build/BuildLineTable.tsx:68
#: src/tables/part/PartTable.tsx:208
msgid "Testable"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:71
-#: src/tables/stock/StockItemTable.tsx:363
+#: src/tables/build/BuildLineTable.tsx:73
+#: src/tables/stock/StockItemTable.tsx:364
msgid "Tracked"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:72
+#: src/tables/build/BuildLineTable.tsx:74
msgid "Show tracked lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:106
-#: src/tables/sales/SalesOrderLineItemTable.tsx:129
+#: src/tables/build/BuildLineTable.tsx:108
+#: src/tables/sales/SalesOrderLineItemTable.tsx:133
msgid "In production"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:138
-#: src/tables/sales/SalesOrderLineItemTable.tsx:117
-#: src/tables/stock/StockItemTable.tsx:185
+#: src/tables/build/BuildLineTable.tsx:136
+msgid "Insufficient stock"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:152
+#: src/tables/sales/SalesOrderLineItemTable.tsx:121
+#: src/tables/stock/StockItemTable.tsx:186
msgid "No stock available"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:177
+#: src/tables/build/BuildLineTable.tsx:201
msgid "Gets Inherited"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:186
+#: src/tables/build/BuildLineTable.tsx:210
msgid "Unit Quantity"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:243
-#: src/tables/sales/SalesOrderLineItemTable.tsx:223
+#: src/tables/build/BuildLineTable.tsx:267
+#: src/tables/sales/SalesOrderLineItemTable.tsx:230
msgid "Create Build Order"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:274
+#: src/tables/build/BuildLineTable.tsx:298
msgid "Allocate Stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:280
+#: src/tables/build/BuildLineTable.tsx:305
msgid "Order Stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:286
+#: src/tables/build/BuildLineTable.tsx:312
msgid "Build Stock"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:110
+#: src/tables/build/BuildOrderTable.tsx:111
msgid "Show active orders"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:115
+#: src/tables/build/BuildOrderTable.tsx:116
+msgid "Cascade"
+msgstr ""
+
+#: src/tables/build/BuildOrderTable.tsx:117
+msgid "Display recursive child orders"
+msgstr ""
+
+#: src/tables/build/BuildOrderTable.tsx:123
#: src/tables/part/PartPurchaseOrdersTable.tsx:126
#: src/tables/purchasing/PurchaseOrderTable.tsx:56
#: src/tables/sales/ReturnOrderTable.tsx:47
@@ -5934,61 +5978,61 @@ msgstr ""
msgid "Filter by order status"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:122
+#: src/tables/build/BuildOrderTable.tsx:130
msgid "Show overdue status"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:133
+#: src/tables/build/BuildOrderTable.tsx:141
#: src/tables/purchasing/PurchaseOrderTable.tsx:65
#: src/tables/sales/ReturnOrderTable.tsx:56
#: src/tables/sales/SalesOrderTable.tsx:63
msgid "Filter by project code"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:138
+#: src/tables/build/BuildOrderTable.tsx:146
#: src/tables/purchasing/PurchaseOrderTable.tsx:70
#: src/tables/sales/ReturnOrderTable.tsx:61
#: src/tables/sales/SalesOrderTable.tsx:68
msgid "Has Project Code"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:139
+#: src/tables/build/BuildOrderTable.tsx:147
#: src/tables/purchasing/PurchaseOrderTable.tsx:71
#: src/tables/sales/ReturnOrderTable.tsx:62
#: src/tables/sales/SalesOrderTable.tsx:69
msgid "Filter by whether the purchase order has a project code"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:144
+#: src/tables/build/BuildOrderTable.tsx:152
msgid "Filter by user who issued this order"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:150
+#: src/tables/build/BuildOrderTable.tsx:158
#: src/tables/purchasing/PurchaseOrderTable.tsx:76
#: src/tables/sales/ReturnOrderTable.tsx:67
#: src/tables/sales/SalesOrderTable.tsx:74
msgid "Filter by responsible owner"
msgstr ""
-#: src/tables/build/BuildOrderTestTable.tsx:74
-#: src/tables/build/BuildOrderTestTable.tsx:110
-#: src/tables/stock/StockItemTestResultTable.tsx:252
-#: src/tables/stock/StockItemTestResultTable.tsx:324
-#: src/tables/stock/StockItemTestResultTable.tsx:379
+#: src/tables/build/BuildOrderTestTable.tsx:75
+#: src/tables/build/BuildOrderTestTable.tsx:111
+#: src/tables/stock/StockItemTestResultTable.tsx:257
+#: src/tables/stock/StockItemTestResultTable.tsx:329
+#: src/tables/stock/StockItemTestResultTable.tsx:384
msgid "Add Test Result"
msgstr ""
-#: src/tables/build/BuildOrderTestTable.tsx:81
-#: src/tables/stock/StockItemTestResultTable.tsx:254
+#: src/tables/build/BuildOrderTestTable.tsx:82
+#: src/tables/stock/StockItemTestResultTable.tsx:259
msgid "Test result added"
msgstr ""
-#: src/tables/build/BuildOrderTestTable.tsx:109
-#: src/tables/stock/StockItemTestResultTable.tsx:169
+#: src/tables/build/BuildOrderTestTable.tsx:110
+#: src/tables/stock/StockItemTestResultTable.tsx:174
msgid "No Result"
msgstr ""
-#: src/tables/build/BuildOrderTestTable.tsx:219
+#: src/tables/build/BuildOrderTestTable.tsx:220
msgid "Show build outputs currently in production"
msgstr ""
@@ -5996,48 +6040,48 @@ msgstr ""
#~ msgid "Delete build output"
#~ msgstr "Delete build output"
-#: src/tables/build/BuildOutputTable.tsx:172
-#: src/tables/build/BuildOutputTable.tsx:210
+#: src/tables/build/BuildOutputTable.tsx:173
+#: src/tables/build/BuildOutputTable.tsx:211
msgid "Add Build Output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:215
+#: src/tables/build/BuildOutputTable.tsx:216
msgid "Complete selected outputs"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:225
+#: src/tables/build/BuildOutputTable.tsx:226
msgid "Scrap selected outputs"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:235
+#: src/tables/build/BuildOutputTable.tsx:236
msgid "Cancel selected outputs"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:251
+#: src/tables/build/BuildOutputTable.tsx:252
msgid "Allocate"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:252
+#: src/tables/build/BuildOutputTable.tsx:253
msgid "Allocate stock to build output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:257
+#: src/tables/build/BuildOutputTable.tsx:259
msgid "Deallocate"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:258
+#: src/tables/build/BuildOutputTable.tsx:260
msgid "Deallocate stock from build output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:264
+#: src/tables/build/BuildOutputTable.tsx:267
msgid "Complete build output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:273
+#: src/tables/build/BuildOutputTable.tsx:276
msgid "Scrap"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:274
+#: src/tables/build/BuildOutputTable.tsx:277
msgid "Scrap build output"
msgstr ""
@@ -6045,19 +6089,19 @@ msgstr ""
#~ msgid "Allocated Items"
#~ msgstr "Allocated Items"
-#: src/tables/build/BuildOutputTable.tsx:284
+#: src/tables/build/BuildOutputTable.tsx:287
msgid "Cancel build output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:324
+#: src/tables/build/BuildOutputTable.tsx:325
msgid "Batch"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:339
+#: src/tables/build/BuildOutputTable.tsx:340
msgid "Allocated Lines"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:354
+#: src/tables/build/BuildOutputTable.tsx:355
msgid "Required Tests"
msgstr ""
@@ -6187,28 +6231,28 @@ msgstr ""
msgid "Drag attachment file here to upload"
msgstr ""
-#: src/tables/general/ExtraLineItemTable.tsx:85
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:248
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:57
-#: src/tables/sales/SalesOrderLineItemTable.tsx:192
+#: src/tables/general/ExtraLineItemTable.tsx:86
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:60
+#: src/tables/sales/SalesOrderLineItemTable.tsx:196
msgid "Add Line Item"
msgstr ""
-#: src/tables/general/ExtraLineItemTable.tsx:94
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:265
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:68
-#: src/tables/sales/SalesOrderLineItemTable.tsx:207
+#: src/tables/general/ExtraLineItemTable.tsx:98
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:271
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:72
+#: src/tables/sales/SalesOrderLineItemTable.tsx:214
msgid "Edit Line Item"
msgstr ""
-#: src/tables/general/ExtraLineItemTable.tsx:102
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:273
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:76
-#: src/tables/sales/SalesOrderLineItemTable.tsx:215
+#: src/tables/general/ExtraLineItemTable.tsx:106
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:279
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:80
+#: src/tables/sales/SalesOrderLineItemTable.tsx:222
msgid "Delete Line Item"
msgstr ""
-#: src/tables/general/ExtraLineItemTable.tsx:138
+#: src/tables/general/ExtraLineItemTable.tsx:142
msgid "Add Extra Line Item"
msgstr ""
@@ -6377,34 +6421,33 @@ msgstr ""
msgid "Message"
msgstr ""
-#: src/tables/part/ParametricPartTable.tsx:77
-#: src/tables/part/PartParameterTable.tsx:95
-msgid "Internal Units"
+#: src/tables/part/ParametricPartTable.tsx:74
+msgid "Click to edit"
msgstr ""
#: src/tables/part/ParametricPartTable.tsx:82
-msgid "Edit parameter"
-msgstr ""
+#~ msgid "Edit parameter"
+#~ msgstr "Edit parameter"
-#: src/tables/part/ParametricPartTable.tsx:125
+#: src/tables/part/ParametricPartTable.tsx:127
msgid "Add Part Parameter"
msgstr ""
-#: src/tables/part/ParametricPartTable.tsx:139
-#: src/tables/part/PartParameterTable.tsx:128
-#: src/tables/part/PartParameterTable.tsx:151
+#: src/tables/part/ParametricPartTable.tsx:141
+#: src/tables/part/PartParameterTable.tsx:130
+#: src/tables/part/PartParameterTable.tsx:153
msgid "Edit Part Parameter"
msgstr ""
-#: src/tables/part/ParametricPartTable.tsx:223
+#: src/tables/part/ParametricPartTable.tsx:224
msgid "Show active parts"
msgstr ""
-#: src/tables/part/ParametricPartTable.tsx:228
+#: src/tables/part/ParametricPartTable.tsx:229
msgid "Show locked parts"
msgstr ""
-#: src/tables/part/ParametricPartTable.tsx:233
+#: src/tables/part/ParametricPartTable.tsx:234
msgid "Show assembly parts"
msgstr ""
@@ -6459,25 +6502,29 @@ msgstr ""
#~ msgid "[{0}]"
#~ msgstr "[{0}]"
-#: src/tables/part/PartParameterTable.tsx:112
+#: src/tables/part/PartParameterTable.tsx:97
+msgid "Internal Units"
+msgstr ""
+
+#: src/tables/part/PartParameterTable.tsx:114
msgid "New Part Parameter"
msgstr ""
-#: src/tables/part/PartParameterTable.tsx:137
-#: src/tables/part/PartParameterTable.tsx:159
+#: src/tables/part/PartParameterTable.tsx:139
+#: src/tables/part/PartParameterTable.tsx:161
msgid "Delete Part Parameter"
msgstr ""
-#: src/tables/part/PartParameterTable.tsx:177
+#: src/tables/part/PartParameterTable.tsx:179
msgid "Add parameter"
msgstr ""
-#: src/tables/part/PartParameterTable.tsx:196
+#: src/tables/part/PartParameterTable.tsx:198
msgid "Part parameters cannot be edited, as the part is locked"
msgstr ""
-#: src/tables/part/PartParameterTable.tsx:210
-#: src/tables/stock/StockItemTable.tsx:334
+#: src/tables/part/PartParameterTable.tsx:212
+#: src/tables/stock/StockItemTable.tsx:335
msgid "Include Variants"
msgstr ""
@@ -6523,7 +6570,7 @@ msgid "Add parameter template"
msgstr ""
#: src/tables/part/PartPurchaseOrdersTable.tsx:77
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:159
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:162
msgid "Total Quantity"
msgstr ""
@@ -6686,7 +6733,7 @@ msgid "No Results"
msgstr ""
#: src/tables/part/PartTestTemplateTable.tsx:106
-#: src/tables/stock/StockItemTestResultTable.tsx:360
+#: src/tables/stock/StockItemTestResultTable.tsx:365
msgid "Required"
msgstr ""
@@ -6695,8 +6742,8 @@ msgid "Show required tests"
msgstr ""
#: src/tables/part/PartTestTemplateTable.tsx:111
-#: src/tables/settings/TemplateTable.tsx:166
-#: src/tables/settings/TemplateTable.tsx:281
+#: src/tables/settings/TemplateTable.tsx:167
+#: src/tables/settings/TemplateTable.tsx:283
msgid "Enabled"
msgstr ""
@@ -7020,7 +7067,7 @@ msgid "Sample"
msgstr ""
#: src/tables/plugin/PluginListTable.tsx:578
-#: src/tables/stock/StockItemTable.tsx:339
+#: src/tables/stock/StockItemTable.tsx:340
msgid "Installed"
msgstr ""
@@ -7069,42 +7116,42 @@ msgstr ""
#~ msgid "Are you sure you want to remove this manufacturer part?"
#~ msgstr "Are you sure you want to remove this manufacturer part?"
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:99
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:333
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:102
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:339
msgid "Import Line Items"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:132
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:135
msgid "Part Description"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:198
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:201
msgid "Supplier Code"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:205
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:208
msgid "Supplier Link"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:212
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:215
msgid "Manufacturer Code"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229
msgid "Destination"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:294
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:300
msgid "Receive line item"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:338
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:138
-#: src/tables/sales/SalesOrderLineItemTable.tsx:233
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:344
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:142
+#: src/tables/sales/SalesOrderLineItemTable.tsx:240
msgid "Add line item"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:348
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:354
msgid "Receive items"
msgstr ""
@@ -7156,80 +7203,80 @@ msgstr ""
#~ msgid "Are you sure you want to remove this supplier part?"
#~ msgstr "Are you sure you want to remove this supplier part?"
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:110
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:114
msgid "Received Date"
msgstr ""
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:124
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:128
msgid "Show items which have been received"
msgstr ""
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:129
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:133
msgid "Filter by line item status"
msgstr ""
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:154
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:158
msgid "Receive Item"
msgstr ""
-#: src/tables/sales/SalesOrderLineItemTable.tsx:255
+#: src/tables/sales/SalesOrderLineItemTable.tsx:262
msgid "Allocate stock"
msgstr ""
-#: src/tables/sales/SalesOrderLineItemTable.tsx:264
+#: src/tables/sales/SalesOrderLineItemTable.tsx:272
msgid "Build stock"
msgstr ""
-#: src/tables/sales/SalesOrderLineItemTable.tsx:281
-#: src/tables/stock/StockItemTable.tsx:506
+#: src/tables/sales/SalesOrderLineItemTable.tsx:289
+#: src/tables/stock/StockItemTable.tsx:507
msgid "Order stock"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:39
+#: src/tables/sales/SalesOrderShipmentTable.tsx:40
msgid "Create Shipment"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:49
+#: src/tables/sales/SalesOrderShipmentTable.tsx:50
msgid "Delete Shipment"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:57
+#: src/tables/sales/SalesOrderShipmentTable.tsx:58
msgid "Edit Shipment"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:65
+#: src/tables/sales/SalesOrderShipmentTable.tsx:66
msgid "Shipment Reference"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:70
+#: src/tables/sales/SalesOrderShipmentTable.tsx:71
msgid "Items"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:82
+#: src/tables/sales/SalesOrderShipmentTable.tsx:83
msgid "Delivery Date"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:106
+#: src/tables/sales/SalesOrderShipmentTable.tsx:107
msgid "Complete Shipment"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:131
+#: src/tables/sales/SalesOrderShipmentTable.tsx:133
msgid "Add shipment"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:144
+#: src/tables/sales/SalesOrderShipmentTable.tsx:146
msgid "Shipped"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:145
+#: src/tables/sales/SalesOrderShipmentTable.tsx:147
msgid "Show shipments which have been shipped"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:149
+#: src/tables/sales/SalesOrderShipmentTable.tsx:151
msgid "Delivered"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:150
+#: src/tables/sales/SalesOrderShipmentTable.tsx:152
msgid "Show shipments which have been delivered"
msgstr ""
@@ -7306,7 +7353,7 @@ msgid "Task ID"
msgstr ""
#: src/tables/settings/FailedTasksTable.tsx:36
-#: src/tables/stock/StockItemTestResultTable.tsx:206
+#: src/tables/stock/StockItemTestResultTable.tsx:211
msgid "Started"
msgstr ""
@@ -7369,12 +7416,12 @@ msgid "Imported Rows"
msgstr ""
#: src/tables/settings/ImportSessionTable.tsx:109
-#: src/tables/settings/TemplateTable.tsx:287
+#: src/tables/settings/TemplateTable.tsx:289
msgid "Model Type"
msgstr ""
#: src/tables/settings/ImportSessionTable.tsx:110
-#: src/tables/settings/TemplateTable.tsx:288
+#: src/tables/settings/TemplateTable.tsx:290
msgid "Filter by target model type"
msgstr ""
@@ -7414,11 +7461,11 @@ msgstr ""
msgid "Next Run"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:84
+#: src/tables/settings/TemplateTable.tsx:85
msgid "Template not found"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:86
+#: src/tables/settings/TemplateTable.tsx:87
msgid "An error occurred while fetching template details"
msgstr ""
@@ -7434,20 +7481,20 @@ msgstr ""
#~ msgid "actions"
#~ msgstr "actions"
-#: src/tables/settings/TemplateTable.tsx:176
+#: src/tables/settings/TemplateTable.tsx:177
msgid "Modify"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:177
+#: src/tables/settings/TemplateTable.tsx:178
msgid "Modify template file"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:232
-#: src/tables/settings/TemplateTable.tsx:300
+#: src/tables/settings/TemplateTable.tsx:234
+#: src/tables/settings/TemplateTable.tsx:302
msgid "Edit Template"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:240
+#: src/tables/settings/TemplateTable.tsx:242
msgid "Delete template"
msgstr ""
@@ -7459,15 +7506,15 @@ msgstr ""
#~ msgid "Create new"
#~ msgstr "Create new"
-#: src/tables/settings/TemplateTable.tsx:246
+#: src/tables/settings/TemplateTable.tsx:248
msgid "Add Template"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:259
+#: src/tables/settings/TemplateTable.tsx:261
msgid "Add template"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:282
+#: src/tables/settings/TemplateTable.tsx:284
msgid "Filter by enabled status"
msgstr ""
@@ -7573,276 +7620,276 @@ msgstr ""
msgid "Icon"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:100
+#: src/tables/stock/StockItemTable.tsx:101
msgid "This stock item is in production"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:109
+#: src/tables/stock/StockItemTable.tsx:110
msgid "This stock item has been assigned to a sales order"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:118
+#: src/tables/stock/StockItemTable.tsx:119
msgid "This stock item has been assigned to a customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:127
+#: src/tables/stock/StockItemTable.tsx:128
msgid "This stock item is installed in another stock item"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:136
+#: src/tables/stock/StockItemTable.tsx:137
msgid "This stock item has been consumed by a build order"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:145
+#: src/tables/stock/StockItemTable.tsx:146
msgid "This stock item has expired"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:149
+#: src/tables/stock/StockItemTable.tsx:150
msgid "This stock item is stale"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:160
+#: src/tables/stock/StockItemTable.tsx:161
msgid "This stock item is fully allocated"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:167
+#: src/tables/stock/StockItemTable.tsx:168
msgid "This stock item is partially allocated"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:195
+#: src/tables/stock/StockItemTable.tsx:196
msgid "This stock item has been depleted"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:231
+#: src/tables/stock/StockItemTable.tsx:232
msgid "Stocktake Date"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:235
+#: src/tables/stock/StockItemTable.tsx:236
msgid "Expiry Date"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:259
+#: src/tables/stock/StockItemTable.tsx:260
msgid "Stock Value"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:289
+#: src/tables/stock/StockItemTable.tsx:290
msgid "Show stock for active parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:294
+#: src/tables/stock/StockItemTable.tsx:295
msgid "Filter by stock status"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:300
+#: src/tables/stock/StockItemTable.tsx:301
msgid "Show stock for assmebled parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:305
+#: src/tables/stock/StockItemTable.tsx:306
msgid "Show items which have been allocated"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:310
+#: src/tables/stock/StockItemTable.tsx:311
msgid "Show items which are available"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:314
+#: src/tables/stock/StockItemTable.tsx:315
#: src/tables/stock/StockLocationTable.tsx:44
msgid "Include Sublocations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:315
+#: src/tables/stock/StockItemTable.tsx:316
msgid "Include stock in sublocations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:319
+#: src/tables/stock/StockItemTable.tsx:320
msgid "Depleted"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:320
+#: src/tables/stock/StockItemTable.tsx:321
msgid "Show depleted stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:325
+#: src/tables/stock/StockItemTable.tsx:326
msgid "Show items which are in stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:330
+#: src/tables/stock/StockItemTable.tsx:331
msgid "Show items which are in production"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:335
+#: src/tables/stock/StockItemTable.tsx:336
msgid "Include stock items for variant parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:340
+#: src/tables/stock/StockItemTable.tsx:341
msgid "Show stock items which are installed in other items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:344
+#: src/tables/stock/StockItemTable.tsx:345
msgid "Sent to Customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:345
+#: src/tables/stock/StockItemTable.tsx:346
msgid "Show items which have been sent to a customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:349
+#: src/tables/stock/StockItemTable.tsx:350
msgid "Is Serialized"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:350
+#: src/tables/stock/StockItemTable.tsx:351
msgid "Show items which have a serial number"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:357
+#: src/tables/stock/StockItemTable.tsx:358
msgid "Has Batch Code"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:358
+#: src/tables/stock/StockItemTable.tsx:359
msgid "Show items which have a batch code"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:364
+#: src/tables/stock/StockItemTable.tsx:365
msgid "Show tracked items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:368
+#: src/tables/stock/StockItemTable.tsx:369
msgid "Has Purchase Price"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:369
+#: src/tables/stock/StockItemTable.tsx:370
msgid "Show items which have a purchase price"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:377
+#: src/tables/stock/StockItemTable.tsx:378
msgid "External Location"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:378
+#: src/tables/stock/StockItemTable.tsx:379
msgid "Show items in an external location"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:450
+#: src/tables/stock/StockItemTable.tsx:451
msgid "Add a new stock item"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:459
+#: src/tables/stock/StockItemTable.tsx:460
msgid "Remove some quantity from a stock item"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:481
+#: src/tables/stock/StockItemTable.tsx:482
msgid "Move Stock items to new locations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:488
+#: src/tables/stock/StockItemTable.tsx:489
msgid "Change stock status"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:490
+#: src/tables/stock/StockItemTable.tsx:491
msgid "Change the status of stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:497
+#: src/tables/stock/StockItemTable.tsx:498
msgid "Merge stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:499
+#: src/tables/stock/StockItemTable.tsx:500
msgid "Merge stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:508
-#: src/tables/stock/StockItemTable.tsx:514
+#: src/tables/stock/StockItemTable.tsx:509
+#: src/tables/stock/StockItemTable.tsx:516
msgid "Order new stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:512
+#: src/tables/stock/StockItemTable.tsx:514
msgid "Assign to customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:521
+#: src/tables/stock/StockItemTable.tsx:523
msgid "Delete stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:523
+#: src/tables/stock/StockItemTable.tsx:525
msgid "Delete stock items"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:126
+#: src/tables/stock/StockItemTestResultTable.tsx:131
msgid "Test"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:152
+#: src/tables/stock/StockItemTestResultTable.tsx:157
msgid "Test result for installed stock item"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:163
+#: src/tables/stock/StockItemTestResultTable.tsx:168
msgid "Result"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:185
+#: src/tables/stock/StockItemTestResultTable.tsx:190
msgid "Attachment"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:201
+#: src/tables/stock/StockItemTestResultTable.tsx:206
msgid "Test station"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:221
+#: src/tables/stock/StockItemTestResultTable.tsx:226
msgid "Finished"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:263
-#: src/tables/stock/StockItemTestResultTable.tsx:334
+#: src/tables/stock/StockItemTestResultTable.tsx:268
+#: src/tables/stock/StockItemTestResultTable.tsx:339
msgid "Edit Test Result"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:265
+#: src/tables/stock/StockItemTestResultTable.tsx:270
msgid "Test result updated"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:271
-#: src/tables/stock/StockItemTestResultTable.tsx:343
+#: src/tables/stock/StockItemTestResultTable.tsx:276
+#: src/tables/stock/StockItemTestResultTable.tsx:348
msgid "Delete Test Result"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:273
+#: src/tables/stock/StockItemTestResultTable.tsx:278
msgid "Test result deleted"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:287
+#: src/tables/stock/StockItemTestResultTable.tsx:292
msgid "Test Passed"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:288
+#: src/tables/stock/StockItemTestResultTable.tsx:293
msgid "Test result has been recorded"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:295
+#: src/tables/stock/StockItemTestResultTable.tsx:300
msgid "Failed to record test result"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:312
+#: src/tables/stock/StockItemTestResultTable.tsx:317
msgid "Pass Test"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:361
+#: src/tables/stock/StockItemTestResultTable.tsx:366
msgid "Show results for required tests"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:365
+#: src/tables/stock/StockItemTestResultTable.tsx:370
msgid "Include Installed"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:366
+#: src/tables/stock/StockItemTestResultTable.tsx:371
msgid "Show results for installed stock items"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:370
+#: src/tables/stock/StockItemTestResultTable.tsx:375
#: src/tables/stock/TestStatisticsTable.tsx:74
msgid "Passed"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:371
+#: src/tables/stock/StockItemTestResultTable.tsx:376
msgid "Show only passed tests"
msgstr ""
diff --git a/src/frontend/src/locales/sv/messages.po b/src/frontend/src/locales/sv/messages.po
index 93bebe6e8c..102fbd94bd 100644
--- a/src/frontend/src/locales/sv/messages.po
+++ b/src/frontend/src/locales/sv/messages.po
@@ -8,7 +8,7 @@ msgstr ""
"Language: sv\n"
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"PO-Revision-Date: 2024-08-16 18:33\n"
+"PO-Revision-Date: 2024-08-20 19:50\n"
"Last-Translator: \n"
"Language-Team: Swedish\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -63,15 +63,15 @@ msgstr "Utskrift av etiketter lyckades"
#: src/components/editors/NotesEditor.tsx:65
#: src/components/editors/NotesEditor.tsx:165
#: src/components/forms/fields/ApiFormField.tsx:319
-#: src/components/importer/ImportDataSelector.tsx:183
+#: src/components/importer/ImportDataSelector.tsx:187
#: src/components/importer/ImporterColumnSelector.tsx:207
#: src/components/modals/LicenseModal.tsx:75
#: src/components/nav/SearchDrawer.tsx:448
#: src/pages/ErrorPage.tsx:11
#: src/pages/part/PartPricingPanel.tsx:67
-#: src/tables/InvenTreeTable.tsx:497
-#: src/tables/bom/BomTable.tsx:449
-#: src/tables/stock/StockItemTestResultTable.tsx:294
+#: src/tables/InvenTreeTable.tsx:495
+#: src/tables/bom/BomTable.tsx:450
+#: src/tables/stock/StockItemTestResultTable.tsx:299
msgid "Error"
msgstr "Fel"
@@ -128,16 +128,16 @@ msgid "Fail"
msgstr "Misslyckades"
#: src/components/buttons/YesNoButton.tsx:33
-#: src/tables/Filter.tsx:51
+#: src/tables/Filter.tsx:52
msgid "Yes"
msgstr "Ja"
#: src/components/buttons/YesNoButton.tsx:33
-#: src/tables/Filter.tsx:52
+#: src/tables/Filter.tsx:53
msgid "No"
msgstr "Nej"
-#: src/components/details/Details.tsx:292
+#: src/components/details/Details.tsx:301
msgid "No name defined"
msgstr "Inget namn definierat"
@@ -153,18 +153,18 @@ msgstr "Vill du ta bort den associerade bilden från denna artikel?"
#: src/forms/StockForms.tsx:533
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306
-#: src/pages/stock/StockDetail.tsx:523
+#: src/pages/stock/StockDetail.tsx:526
msgid "Remove"
msgstr "Ta bort"
#: src/components/details/DetailsImage.tsx:71
#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158
-#: src/components/items/ActionDropdown.tsx:265
-#: src/components/items/ActionDropdown.tsx:266
+#: src/components/items/ActionDropdown.tsx:215
+#: src/components/items/ActionDropdown.tsx:216
#: src/contexts/ThemeContext.tsx:43
#: src/hooks/UseForm.tsx:40
#: src/tables/FilterSelectDrawer.tsx:205
-#: src/tables/build/BuildOutputTable.tsx:283
+#: src/tables/build/BuildOutputTable.tsx:286
msgid "Cancel"
msgstr "Avbryt"
@@ -183,7 +183,7 @@ msgstr "Rensa"
#: src/components/details/DetailsImage.tsx:232
#: src/components/forms/ApiForm.tsx:627
#: src/contexts/ThemeContext.tsx:43
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:56
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:60
msgid "Submit"
msgstr "Skicka"
@@ -241,7 +241,7 @@ msgstr "Bilduppladdning misslyckades"
#: src/components/editors/NotesEditor.tsx:156
#: src/components/forms/ApiForm.tsx:467
-#: src/tables/bom/BomTable.tsx:440
+#: src/tables/bom/BomTable.tsx:441
msgid "Success"
msgstr "Lyckades"
@@ -413,11 +413,11 @@ msgid "Update"
msgstr "Uppdatera"
#: src/components/forms/ApiForm.tsx:685
-#: src/components/items/ActionDropdown.tsx:228
+#: src/components/items/ActionDropdown.tsx:195
#: src/hooks/UseForm.tsx:122
#: src/pages/Index/Scan.tsx:343
#: src/pages/Notifications.tsx:123
-#: src/tables/RowActions.tsx:71
+#: src/tables/RowActions.tsx:43
#: src/tables/plugin/PluginListTable.tsx:420
msgid "Delete"
msgstr "Radera"
@@ -590,8 +590,8 @@ msgstr "Värd"
#: src/components/forms/HostOptionsForm.tsx:70
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410
#: src/pages/part/CategoryDetail.tsx:81
-#: src/pages/part/PartDetail.tsx:142
-#: src/pages/stock/LocationDetail.tsx:88
+#: src/pages/part/PartDetail.tsx:143
+#: src/pages/stock/LocationDetail.tsx:89
#: src/tables/machine/MachineTypeTable.tsx:65
#: src/tables/machine/MachineTypeTable.tsx:109
#: src/tables/machine/MachineTypeTable.tsx:216
@@ -700,60 +700,60 @@ msgstr "Inga poster tillgängliga"
msgid "Thumbnail"
msgstr "Miniatyrbild"
-#: src/components/importer/ImportDataSelector.tsx:166
+#: src/components/importer/ImportDataSelector.tsx:170
msgid "Importing Rows"
msgstr "Importerar rader"
-#: src/components/importer/ImportDataSelector.tsx:167
+#: src/components/importer/ImportDataSelector.tsx:171
msgid "Please wait while the data is imported"
msgstr "Vänligen vänta medan data importeras"
-#: src/components/importer/ImportDataSelector.tsx:184
+#: src/components/importer/ImportDataSelector.tsx:188
msgid "An error occurred while importing data"
msgstr "Ett fel inträffade vid import av data"
-#: src/components/importer/ImportDataSelector.tsx:205
+#: src/components/importer/ImportDataSelector.tsx:209
msgid "Edit Data"
msgstr "Redigera data"
-#: src/components/importer/ImportDataSelector.tsx:233
+#: src/components/importer/ImportDataSelector.tsx:237
msgid "Delete Row"
msgstr "Radera rad"
-#: src/components/importer/ImportDataSelector.tsx:263
+#: src/components/importer/ImportDataSelector.tsx:267
msgid "Row"
msgstr "Rad"
-#: src/components/importer/ImportDataSelector.tsx:281
+#: src/components/importer/ImportDataSelector.tsx:285
msgid "Row contains errors"
msgstr "Rad innehåller fel"
-#: src/components/importer/ImportDataSelector.tsx:322
+#: src/components/importer/ImportDataSelector.tsx:326
msgid "Accept"
msgstr "Acceptera"
-#: src/components/importer/ImportDataSelector.tsx:355
+#: src/components/importer/ImportDataSelector.tsx:359
msgid "Valid"
msgstr "Giltig"
-#: src/components/importer/ImportDataSelector.tsx:356
+#: src/components/importer/ImportDataSelector.tsx:360
msgid "Filter by row validation status"
msgstr "Filtrera efter radvalideringsstatus"
-#: src/components/importer/ImportDataSelector.tsx:361
-#: src/tables/build/BuildOutputTable.tsx:263
+#: src/components/importer/ImportDataSelector.tsx:365
+#: src/tables/build/BuildOutputTable.tsx:266
msgid "Complete"
msgstr "Slutförd"
-#: src/components/importer/ImportDataSelector.tsx:362
+#: src/components/importer/ImportDataSelector.tsx:366
msgid "Filter by row completion status"
msgstr "Filtrera efter radvalideringsstatus"
-#: src/components/importer/ImportDataSelector.tsx:379
+#: src/components/importer/ImportDataSelector.tsx:383
msgid "Import selected rows"
msgstr "Importera markerade rader"
-#: src/components/importer/ImportDataSelector.tsx:394
+#: src/components/importer/ImportDataSelector.tsx:398
msgid "Processing Data"
msgstr "Bearbetar data"
@@ -863,59 +863,63 @@ msgstr "Importerar poster"
msgid "Imported rows"
msgstr "Importerade rader"
-#: src/components/items/ActionDropdown.tsx:128
+#: src/components/items/ActionDropdown.tsx:121
msgid "Barcode Actions"
msgstr "Streckkods åtgärder"
-#: src/components/items/ActionDropdown.tsx:147
+#: src/components/items/ActionDropdown.tsx:140
msgid "View Barcode"
msgstr "Visa streckkod"
-#: src/components/items/ActionDropdown.tsx:154
+#: src/components/items/ActionDropdown.tsx:147
msgid "View"
msgstr "Visa"
-#: src/components/items/ActionDropdown.tsx:155
+#: src/components/items/ActionDropdown.tsx:148
msgid "View barcode"
msgstr "Visa streckkod"
-#: src/components/items/ActionDropdown.tsx:171
+#: src/components/items/ActionDropdown.tsx:161
msgid "Link Barcode"
msgstr "Länka streckkod"
-#: src/components/items/ActionDropdown.tsx:172
+#: src/components/items/ActionDropdown.tsx:162
msgid "Link custom barcode"
msgstr "Länka anpassad streckkod"
-#: src/components/items/ActionDropdown.tsx:188
+#: src/components/items/ActionDropdown.tsx:173
#: src/forms/PurchaseOrderForms.tsx:426
msgid "Unlink Barcode"
msgstr "Ta bort länk för streckkod"
-#: src/components/items/ActionDropdown.tsx:189
+#: src/components/items/ActionDropdown.tsx:174
msgid "Unlink custom barcode"
msgstr "Ta bort länk för anpassad streckkod"
-#: src/components/items/ActionDropdown.tsx:207
-#: src/tables/RowActions.tsx:51
+#: src/components/items/ActionDropdown.tsx:183
+#: src/tables/RowActions.tsx:33
msgid "Edit"
msgstr "Redigera"
-#: src/components/items/ActionDropdown.tsx:229
+#: src/components/items/ActionDropdown.tsx:184
+msgid "Edit item"
+msgstr ""
+
+#: src/components/items/ActionDropdown.tsx:196
msgid "Delete item"
msgstr "Radera objekt"
-#: src/components/items/ActionDropdown.tsx:247
-#: src/components/items/ActionDropdown.tsx:248
+#: src/components/items/ActionDropdown.tsx:204
+#: src/components/items/ActionDropdown.tsx:205
msgid "Hold"
msgstr "Vänta"
-#: src/components/items/ActionDropdown.tsx:284
-#: src/tables/RowActions.tsx:31
+#: src/components/items/ActionDropdown.tsx:227
+#: src/tables/RowActions.tsx:23
msgid "Duplicate"
msgstr "Duplicera"
-#: src/components/items/ActionDropdown.tsx:285
+#: src/components/items/ActionDropdown.tsx:228
msgid "Duplicate item"
msgstr "Duplicera objekt"
@@ -924,7 +928,7 @@ msgid "Read More"
msgstr "Läs mer"
#: src/components/items/ErrorItem.tsx:5
-#: src/tables/InvenTreeTable.tsx:489
+#: src/tables/InvenTreeTable.tsx:487
msgid "Unknown error"
msgstr "Okänt fel"
@@ -1232,28 +1236,22 @@ msgstr "Ingenting hittades..."
#~ msgid "Profile"
#~ msgstr "Profile"
-#: src/components/nav/MainMenu.tsx:42
+#: src/components/nav/MainMenu.tsx:52
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:28
msgid "Settings"
msgstr "Inställningar"
-#: src/components/nav/MainMenu.tsx:49
+#: src/components/nav/MainMenu.tsx:59
#: src/defaults/menuItems.tsx:15
msgid "Account settings"
msgstr "Kontoinställningar"
-#: src/components/nav/MainMenu.tsx:57
+#: src/components/nav/MainMenu.tsx:67
#: src/defaults/menuItems.tsx:58
#: src/pages/Index/Settings/SystemSettings.tsx:315
msgid "System Settings"
msgstr "Systeminställningar"
-#: src/components/nav/MainMenu.tsx:67
-#: src/defaults/menuItems.tsx:63
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:221
-msgid "Admin Center"
-msgstr "Admin-center"
-
#: src/components/nav/MainMenu.tsx:68
#~ msgid "Current language {locale}"
#~ msgstr "Current language {locale}"
@@ -1263,11 +1261,22 @@ msgstr "Admin-center"
#~ msgstr "Switch to pseudo language"
#: src/components/nav/MainMenu.tsx:77
+msgid "Change Color Mode"
+msgstr ""
+
+#: src/components/nav/MainMenu.tsx:86
+#: src/defaults/actions.tsx:71
+#: src/defaults/menuItems.tsx:63
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:221
+msgid "Admin Center"
+msgstr "Admin-center"
+
+#: src/components/nav/MainMenu.tsx:96
msgid "Logout"
msgstr "Logga ut"
#: src/components/nav/NavHoverMenu.tsx:65
-#: src/defaults/actions.tsx:58
+#: src/defaults/actions.tsx:60
msgid "Open Navigation"
msgstr "Öppna navigering"
@@ -1299,7 +1308,7 @@ msgid "Plugins"
msgstr "Plugins"
#: src/components/nav/NavigationDrawer.tsx:75
-#: src/defaults/actions.tsx:30
+#: src/defaults/actions.tsx:32
msgid "Documentation"
msgstr "Dokumentation"
@@ -1307,7 +1316,7 @@ msgstr "Dokumentation"
msgid "About"
msgstr "Om"
-#: src/components/nav/NotificationDrawer.tsx:79
+#: src/components/nav/NotificationDrawer.tsx:92
#: src/pages/Index/Settings/SystemSettings.tsx:109
#: src/pages/Index/Settings/UserSettings.tsx:126
#: src/pages/Notifications.tsx:65
@@ -1315,17 +1324,25 @@ msgstr "Om"
msgid "Notifications"
msgstr "Notifikationer"
-#: src/components/nav/NotificationDrawer.tsx:96
+#: src/components/nav/NotificationDrawer.tsx:94
+msgid "Mark all as read"
+msgstr ""
+
+#: src/components/nav/NotificationDrawer.tsx:104
+msgid "View all notifications"
+msgstr ""
+
+#: src/components/nav/NotificationDrawer.tsx:123
msgid "You have no unread notifications."
msgstr "Du har inga olästa aviseringar."
-#: src/components/nav/NotificationDrawer.tsx:112
-#: src/components/nav/NotificationDrawer.tsx:118
+#: src/components/nav/NotificationDrawer.tsx:139
+#: src/components/nav/NotificationDrawer.tsx:145
#: src/tables/notifications/NotificationsTable.tsx:36
msgid "Notification"
msgstr "Avisering"
-#: src/components/nav/NotificationDrawer.tsx:141
+#: src/components/nav/NotificationDrawer.tsx:168
#: src/pages/Notifications.tsx:73
msgid "Mark as read"
msgstr "Markera som läst"
@@ -1377,13 +1394,13 @@ msgstr "Okänd modell: {model}"
#: src/forms/StockForms.tsx:656
#: src/forms/StockForms.tsx:698
#: src/forms/StockForms.tsx:734
-#: src/pages/build/BuildDetail.tsx:94
-#: src/pages/part/PartDetail.tsx:1065
+#: src/pages/build/BuildDetail.tsx:95
+#: src/pages/part/PartDetail.tsx:1073
#: src/tables/build/BuildAllocatedStockTable.tsx:82
#: src/tables/part/PartTable.tsx:28
#: src/tables/part/RelatedPartTable.tsx:45
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:84
-#: src/tables/sales/SalesOrderAllocationTable.tsx:67
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:88
+#: src/tables/sales/SalesOrderAllocationTable.tsx:68
#: src/tables/stock/StockTrackingTable.tsx:74
msgid "Part"
msgstr "Artkel"
@@ -1395,7 +1412,7 @@ msgstr "Artkel"
#: src/pages/part/CategoryDetail.tsx:119
#: src/pages/part/CategoryDetail.tsx:244
#: src/pages/part/CategoryDetail.tsx:274
-#: src/pages/part/PartDetail.tsx:821
+#: src/pages/part/PartDetail.tsx:827
msgid "Parts"
msgstr "Artiklar"
@@ -1416,9 +1433,9 @@ msgid "Part Test Templates"
msgstr "Testmall för artiklar"
#: src/components/render/ModelType.tsx:45
-#: src/pages/company/SupplierPartDetail.tsx:202
-#: src/pages/company/SupplierPartDetail.tsx:372
-#: src/pages/stock/StockDetail.tsx:172
+#: src/pages/company/SupplierPartDetail.tsx:203
+#: src/pages/company/SupplierPartDetail.tsx:375
+#: src/pages/stock/StockDetail.tsx:173
#: src/tables/build/BuildAllocatedStockTable.tsx:131
#: src/tables/part/PartPurchaseOrdersTable.tsx:49
#: src/tables/purchasing/SupplierPartTable.tsx:68
@@ -1447,22 +1464,22 @@ msgstr "Artikel Kategori"
#: src/components/render/ModelType.tsx:64
#: src/pages/part/CategoryDetail.tsx:258
#: src/pages/part/CategoryDetail.tsx:296
-#: src/pages/part/PartDetail.tsx:1055
+#: src/pages/part/PartDetail.tsx:1063
msgid "Part Categories"
msgstr "Artikelkategorier"
#: src/components/render/ModelType.tsx:72
-#: src/pages/stock/StockDetail.tsx:621
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:90
+#: src/pages/stock/StockDetail.tsx:624
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:94
#: src/tables/stock/StockTrackingTable.tsx:45
msgid "Stock Item"
msgstr "Lager artikel"
#: src/components/render/ModelType.tsx:73
-#: src/pages/company/CompanyDetail.tsx:200
-#: src/pages/stock/LocationDetail.tsx:127
-#: src/pages/stock/LocationDetail.tsx:180
-#: src/pages/stock/LocationDetail.tsx:387
+#: src/pages/company/CompanyDetail.tsx:203
+#: src/pages/stock/LocationDetail.tsx:128
+#: src/pages/stock/LocationDetail.tsx:181
+#: src/pages/stock/LocationDetail.tsx:395
msgid "Stock Items"
msgstr "Artikel i lager"
@@ -1471,9 +1488,9 @@ msgid "Stock Location"
msgstr "Lagerplats"
#: src/components/render/ModelType.tsx:82
-#: src/pages/stock/LocationDetail.tsx:194
-#: src/pages/stock/LocationDetail.tsx:379
-#: src/pages/stock/StockDetail.tsx:613
+#: src/pages/stock/LocationDetail.tsx:195
+#: src/pages/stock/LocationDetail.tsx:387
+#: src/pages/stock/StockDetail.tsx:616
msgid "Stock Locations"
msgstr "Lagerplats"
@@ -1520,7 +1537,7 @@ msgid "Build Items"
msgstr "Tillverknings artiklar"
#: src/components/render/ModelType.tsx:122
-#: src/pages/company/CompanyDetail.tsx:327
+#: src/pages/company/CompanyDetail.tsx:339
msgid "Company"
msgstr "Företag"
@@ -1529,8 +1546,8 @@ msgid "Companies"
msgstr "Företag"
#: src/components/render/ModelType.tsx:131
-#: src/tables/TableHoverCard.tsx:58
-#: src/tables/build/BuildOrderTable.tsx:132
+#: src/tables/TableHoverCard.tsx:81
+#: src/tables/build/BuildOrderTable.tsx:140
#: src/tables/purchasing/PurchaseOrderTable.tsx:64
#: src/tables/sales/ReturnOrderTable.tsx:55
#: src/tables/sales/SalesOrderTable.tsx:62
@@ -1544,7 +1561,7 @@ msgstr "Projektkoder"
#: src/components/render/ModelType.tsx:138
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:465
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:480
#: src/tables/part/PartPurchaseOrdersTable.tsx:32
#: src/tables/stock/StockTrackingTable.tsx:107
msgid "Purchase Order"
@@ -1552,9 +1569,9 @@ msgstr "Inköpsorder"
#: src/components/render/ModelType.tsx:139
#: src/pages/Index/Settings/SystemSettings.tsx:255
-#: src/pages/company/CompanyDetail.tsx:193
-#: src/pages/company/SupplierPartDetail.tsx:236
-#: src/pages/part/PartDetail.tsx:656
+#: src/pages/company/CompanyDetail.tsx:196
+#: src/pages/company/SupplierPartDetail.tsx:237
+#: src/pages/part/PartDetail.tsx:662
#: src/pages/purchasing/PurchasingIndex.tsx:25
msgid "Purchase Orders"
msgstr "Inköpsorder"
@@ -1568,18 +1585,18 @@ msgid "Purchase Order Lines"
msgstr "Inköpsorderrader"
#: src/components/render/ModelType.tsx:152
-#: src/pages/build/BuildDetail.tsx:152
-#: src/pages/sales/SalesOrderDetail.tsx:504
-#: src/pages/stock/StockDetail.tsx:220
-#: src/tables/sales/SalesOrderAllocationTable.tsx:49
+#: src/pages/build/BuildDetail.tsx:153
+#: src/pages/sales/SalesOrderDetail.tsx:520
+#: src/pages/stock/StockDetail.tsx:221
+#: src/tables/sales/SalesOrderAllocationTable.tsx:50
#: src/tables/stock/StockTrackingTable.tsx:118
msgid "Sales Order"
msgstr "Försäljningsorder"
#: src/components/render/ModelType.tsx:153
#: src/pages/Index/Settings/SystemSettings.tsx:270
-#: src/pages/company/CompanyDetail.tsx:213
-#: src/pages/part/PartDetail.tsx:663
+#: src/pages/company/CompanyDetail.tsx:216
+#: src/pages/part/PartDetail.tsx:669
#: src/pages/sales/SalesIndex.tsx:26
msgid "Sales Orders"
msgstr "Försäljningsorder"
@@ -1593,14 +1610,14 @@ msgid "Sales Order Shipments"
msgstr "Försäljningsorder leveranser"
#: src/components/render/ModelType.tsx:168
-#: src/pages/sales/ReturnOrderDetail.tsx:453
+#: src/pages/sales/ReturnOrderDetail.tsx:469
#: src/tables/stock/StockTrackingTable.tsx:129
msgid "Return Order"
msgstr "Returorder"
#: src/components/render/ModelType.tsx:169
#: src/pages/Index/Settings/SystemSettings.tsx:286
-#: src/pages/company/CompanyDetail.tsx:220
+#: src/pages/company/CompanyDetail.tsx:223
#: src/pages/sales/SalesIndex.tsx:32
msgid "Return Orders"
msgstr "Returorder"
@@ -1619,19 +1636,19 @@ msgid "Address"
msgstr "Adress"
#: src/components/render/ModelType.tsx:183
-#: src/pages/company/CompanyDetail.tsx:250
+#: src/pages/company/CompanyDetail.tsx:253
msgid "Addresses"
msgstr "Adresser"
#: src/components/render/ModelType.tsx:189
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:184
-#: src/pages/sales/ReturnOrderDetail.tsx:162
-#: src/pages/sales/SalesOrderDetail.tsx:171
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:195
+#: src/pages/sales/ReturnOrderDetail.tsx:174
+#: src/pages/sales/SalesOrderDetail.tsx:183
msgid "Contact"
msgstr "Kontakt"
#: src/components/render/ModelType.tsx:190
-#: src/pages/company/CompanyDetail.tsx:244
+#: src/pages/company/CompanyDetail.tsx:247
msgid "Contacts"
msgstr "Kontakter"
@@ -1645,7 +1662,7 @@ msgstr "Ägare"
#: src/components/render/ModelType.tsx:203
#: src/tables/settings/ImportSessionTable.tsx:121
-#: src/tables/stock/StockItemTestResultTable.tsx:193
+#: src/tables/stock/StockItemTestResultTable.tsx:198
#: src/tables/stock/StockTrackingTable.tsx:195
msgid "User"
msgstr "Användare"
@@ -1707,14 +1724,14 @@ msgstr "Frakt"
#: src/components/render/Part.tsx:25
#: src/components/render/Plugin.tsx:17
-#: src/pages/company/CompanyDetail.tsx:314
-#: src/pages/company/SupplierPartDetail.tsx:357
-#: src/pages/part/PartDetail.tsx:873
+#: src/pages/company/CompanyDetail.tsx:325
+#: src/pages/company/SupplierPartDetail.tsx:360
+#: src/pages/part/PartDetail.tsx:879
msgid "Inactive"
msgstr "Inaktiv"
#: src/components/render/Part.tsx:28
-#: src/tables/bom/BomTable.tsx:203
+#: src/tables/bom/BomTable.tsx:204
#: src/tables/part/PartTable.tsx:134
msgid "No stock"
msgstr "Inget på lager"
@@ -1723,34 +1740,34 @@ msgstr "Inget på lager"
#: src/defaults/links.tsx:30
#: src/defaults/menuItems.tsx:38
#: src/pages/Index/Settings/SystemSettings.tsx:206
-#: src/pages/part/PartDetail.tsx:537
-#: src/pages/stock/LocationDetail.tsx:359
-#: src/pages/stock/StockDetail.tsx:410
-#: src/tables/stock/StockItemTable.tsx:67
+#: src/pages/part/PartDetail.tsx:543
+#: src/pages/stock/LocationDetail.tsx:367
+#: src/pages/stock/StockDetail.tsx:411
+#: src/tables/stock/StockItemTable.tsx:68
msgid "Stock"
msgstr "Lagersaldo"
#: src/components/render/Stock.tsx:60
-#: src/pages/stock/StockDetail.tsx:149
-#: src/pages/stock/StockDetail.tsx:578
+#: src/pages/stock/StockDetail.tsx:150
+#: src/pages/stock/StockDetail.tsx:581
#: src/tables/build/BuildAllocatedStockTable.tsx:102
-#: src/tables/sales/SalesOrderAllocationTable.tsx:79
+#: src/tables/sales/SalesOrderAllocationTable.tsx:80
msgid "Serial Number"
msgstr "Serienummer"
#: src/components/render/Stock.tsx:62
#: src/forms/BuildForms.tsx:218
#: src/forms/PurchaseOrderForms.tsx:639
-#: src/pages/part/pricing/BomPricingPanel.tsx:104
-#: src/pages/part/pricing/PriceBreakPanel.tsx:85
-#: src/pages/part/pricing/PriceBreakPanel.tsx:167
-#: src/pages/stock/StockDetail.tsx:144
-#: src/pages/stock/StockDetail.tsx:584
-#: src/tables/build/BuildOrderTestTable.tsx:196
+#: src/pages/part/pricing/BomPricingPanel.tsx:109
+#: src/pages/part/pricing/PriceBreakPanel.tsx:89
+#: src/pages/part/pricing/PriceBreakPanel.tsx:171
+#: src/pages/stock/StockDetail.tsx:145
+#: src/pages/stock/StockDetail.tsx:587
+#: src/tables/build/BuildOrderTestTable.tsx:197
#: src/tables/part/PartPurchaseOrdersTable.tsx:92
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:140
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:168
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:73
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:143
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:171
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:77
#: src/tables/stock/StockTrackingTable.tsx:59
msgid "Quantity"
msgstr "Antal"
@@ -2336,13 +2353,13 @@ msgstr "Kinesiska (Förenklad)"
msgid "Chinese (Traditional)"
msgstr "Kinesiska (Traditionell)"
-#: src/defaults/actions.tsx:16
+#: src/defaults/actions.tsx:18
#: src/defaults/links.tsx:27
#: src/defaults/menuItems.tsx:9
msgid "Home"
msgstr "Hem"
-#: src/defaults/actions.tsx:23
+#: src/defaults/actions.tsx:25
#: src/defaults/links.tsx:28
#: src/defaults/menuItems.tsx:28
#: src/pages/Index/Dashboard.tsx:19
@@ -2350,48 +2367,52 @@ msgstr "Hem"
msgid "Dashboard"
msgstr "Kontrollpanel"
-#: src/defaults/actions.tsx:24
+#: src/defaults/actions.tsx:26
msgid "Go to the InvenTree dashboard"
msgstr "Gå till instrumentpanelen för InvenTree"
-#: src/defaults/actions.tsx:31
+#: src/defaults/actions.tsx:33
msgid "Visit the documentation to learn more about InvenTree"
msgstr "Besök dokumentationen för att läsa mer om InvenTree"
-#: src/defaults/actions.tsx:37
+#: src/defaults/actions.tsx:39
#: src/defaults/links.tsx:98
#: src/defaults/links.tsx:128
msgid "About InvenTree"
msgstr "Om InvenTree"
-#: src/defaults/actions.tsx:38
+#: src/defaults/actions.tsx:40
#: src/defaults/links.tsx:129
msgid "About the InvenTree org"
msgstr "Om InvenTree org"
-#: src/defaults/actions.tsx:44
+#: src/defaults/actions.tsx:46
msgid "Server Information"
msgstr "Serverinformation"
-#: src/defaults/actions.tsx:45
+#: src/defaults/actions.tsx:47
#: src/defaults/links.tsx:123
msgid "About this Inventree instance"
msgstr "Om denna Inventree instans"
-#: src/defaults/actions.tsx:51
+#: src/defaults/actions.tsx:53
#: src/defaults/links.tsx:111
msgid "License Information"
msgstr "Licensinformation"
-#: src/defaults/actions.tsx:52
+#: src/defaults/actions.tsx:54
#: src/defaults/links.tsx:135
msgid "Licenses for dependencies of the service"
msgstr "Licenser för beroenden av tjänsten"
-#: src/defaults/actions.tsx:59
+#: src/defaults/actions.tsx:61
msgid "Open the main navigation menu"
msgstr "Öppna huvudnavigeringsmenyn"
+#: src/defaults/actions.tsx:72
+msgid "Go to the Admin Center"
+msgstr ""
+
#: src/defaults/dashboardItems.tsx:15
msgid "Subscribed Parts"
msgstr "Prenumererade artiklar"
@@ -2470,7 +2491,7 @@ msgstr "Aktuella nyheter"
#~ msgstr "Local Server"
#: src/defaults/links.tsx:12
-#: src/pages/company/CompanyDetail.tsx:93
+#: src/pages/company/CompanyDetail.tsx:96
msgid "Website"
msgstr "Webbplats"
@@ -2487,8 +2508,8 @@ msgstr "Demo"
#: src/pages/company/ManufacturerDetail.tsx:9
#: src/pages/company/ManufacturerPartDetail.tsx:263
#: src/pages/company/SupplierDetail.tsx:9
-#: src/pages/company/SupplierPartDetail.tsx:344
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:468
+#: src/pages/company/SupplierPartDetail.tsx:347
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:483
#: src/pages/purchasing/PurchasingIndex.tsx:60
msgid "Purchasing"
msgstr "Inköp"
@@ -2496,9 +2517,9 @@ msgstr "Inköp"
#: src/defaults/links.tsx:37
#: src/defaults/menuItems.tsx:53
#: src/pages/company/CustomerDetail.tsx:9
-#: src/pages/sales/ReturnOrderDetail.tsx:458
+#: src/pages/sales/ReturnOrderDetail.tsx:474
#: src/pages/sales/SalesIndex.tsx:53
-#: src/pages/sales/SalesOrderDetail.tsx:509
+#: src/pages/sales/SalesOrderDetail.tsx:525
msgid "Sales"
msgstr "Försäljning"
@@ -2798,7 +2819,7 @@ msgstr ""
#: src/forms/StockForms.tsx:656
#: src/forms/StockForms.tsx:698
#: src/forms/StockForms.tsx:734
-#: src/pages/stock/StockDetail.tsx:180
+#: src/pages/stock/StockDetail.tsx:181
#: src/tables/ColumnRenderers.tsx:49
#: src/tables/stock/StockTrackingTable.tsx:85
msgid "Location"
@@ -2817,12 +2838,12 @@ msgid "Store with already received stock"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:524
-#: src/pages/build/BuildDetail.tsx:218
-#: src/pages/stock/StockDetail.tsx:161
-#: src/pages/stock/StockDetail.tsx:596
+#: src/pages/build/BuildDetail.tsx:219
+#: src/pages/stock/StockDetail.tsx:162
+#: src/pages/stock/StockDetail.tsx:599
#: src/tables/build/BuildAllocatedStockTable.tsx:109
-#: src/tables/build/BuildOrderTestTable.tsx:187
-#: src/tables/sales/SalesOrderAllocationTable.tsx:86
+#: src/tables/build/BuildOrderTestTable.tsx:188
+#: src/tables/sales/SalesOrderAllocationTable.tsx:87
msgid "Batch Code"
msgstr ""
@@ -2832,47 +2853,47 @@ msgstr ""
#: src/forms/PurchaseOrderForms.tsx:544
#: src/forms/StockForms.tsx:443
-#: src/pages/company/SupplierPartDetail.tsx:155
-#: src/pages/company/SupplierPartDetail.tsx:206
-#: src/pages/stock/StockDetail.tsx:243
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:189
+#: src/pages/company/SupplierPartDetail.tsx:156
+#: src/pages/company/SupplierPartDetail.tsx:207
+#: src/pages/stock/StockDetail.tsx:244
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:192
msgid "Packaging"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:556
-#: src/pages/build/BuildDetail.tsx:108
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:137
-#: src/pages/sales/ReturnOrderDetail.tsx:109
-#: src/pages/sales/SalesOrderDetail.tsx:115
-#: src/tables/build/BuildOrderTable.tsx:114
+#: src/pages/build/BuildDetail.tsx:109
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:148
+#: src/pages/sales/ReturnOrderDetail.tsx:121
+#: src/pages/sales/SalesOrderDetail.tsx:127
+#: src/tables/build/BuildOrderTable.tsx:122
#: src/tables/machine/MachineListTable.tsx:335
#: src/tables/part/PartPurchaseOrdersTable.tsx:37
#: src/tables/purchasing/PurchaseOrderTable.tsx:55
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:128
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:132
#: src/tables/sales/ReturnOrderTable.tsx:46
#: src/tables/sales/SalesOrderTable.tsx:53
#: src/tables/settings/ImportSessionTable.tsx:115
-#: src/tables/stock/StockItemTable.tsx:293
+#: src/tables/stock/StockItemTable.tsx:294
#: src/tables/stock/StockTrackingTable.tsx:52
msgid "Status"
msgstr "Status"
#: src/forms/PurchaseOrderForms.tsx:564
-#: src/pages/company/SupplierPartDetail.tsx:109
+#: src/pages/company/SupplierPartDetail.tsx:110
#: src/tables/ColumnRenderers.tsx:132
msgid "Note"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:639
-#: src/pages/company/SupplierPartDetail.tsx:127
+#: src/pages/company/SupplierPartDetail.tsx:128
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:57
msgid "SKU"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:639
#: src/tables/part/PartPurchaseOrdersTable.tsx:120
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:123
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:178
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:127
msgid "Received"
msgstr ""
@@ -2886,7 +2907,7 @@ msgstr ""
#: src/forms/StockForms.tsx:698
#: src/forms/StockForms.tsx:734
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413
-#: src/tables/RowActions.tsx:150
+#: src/tables/RowActions.tsx:113
msgid "Actions"
msgstr "Åtgärder"
@@ -2923,9 +2944,9 @@ msgstr ""
#~ msgstr "Stock item updated"
#: src/forms/StockForms.tsx:179
-#: src/pages/stock/StockDetail.tsx:433
-#: src/tables/stock/StockItemTable.tsx:416
-#: src/tables/stock/StockItemTable.tsx:533
+#: src/pages/stock/StockDetail.tsx:434
+#: src/tables/stock/StockItemTable.tsx:417
+#: src/tables/stock/StockItemTable.tsx:535
msgid "Add Stock Item"
msgstr ""
@@ -2945,9 +2966,9 @@ msgstr ""
#: src/forms/StockForms.tsx:656
#: src/forms/StockForms.tsx:698
#: src/forms/StockForms.tsx:734
-#: src/pages/part/PartDetail.tsx:229
-#: src/pages/part/PartDetail.tsx:837
-#: src/tables/stock/StockItemTable.tsx:324
+#: src/pages/part/PartDetail.tsx:230
+#: src/pages/part/PartDetail.tsx:843
+#: src/tables/stock/StockItemTable.tsx:325
msgid "In Stock"
msgstr ""
@@ -2956,14 +2977,14 @@ msgid "Move"
msgstr ""
#: src/forms/StockForms.tsx:562
-#: src/pages/stock/StockDetail.tsx:515
-#: src/tables/stock/StockItemTestResultTable.tsx:323
+#: src/pages/stock/StockDetail.tsx:518
+#: src/tables/stock/StockItemTestResultTable.tsx:328
msgid "Add"
msgstr ""
#: src/forms/StockForms.tsx:590
#: src/pages/Index/Scan.tsx:266
-#: src/pages/stock/StockDetail.tsx:505
+#: src/pages/stock/StockDetail.tsx:508
msgid "Count"
msgstr ""
@@ -2976,12 +2997,12 @@ msgid "Remove Stock"
msgstr ""
#: src/forms/StockForms.tsx:853
-#: src/pages/part/PartDetail.tsx:1009
+#: src/pages/part/PartDetail.tsx:1017
msgid "Transfer Stock"
msgstr ""
#: src/forms/StockForms.tsx:862
-#: src/pages/part/PartDetail.tsx:998
+#: src/pages/part/PartDetail.tsx:1006
msgid "Count Stock"
msgstr ""
@@ -3453,15 +3474,15 @@ msgstr ""
msgid "Add dummy item"
msgstr "Lägg till dummy artikel"
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:37
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:41
msgid "Account Details"
msgstr "Kontouppgifter"
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:46
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:50
msgid "First name"
msgstr "Förnamn"
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:55
msgid "Last name"
msgstr "Efternamn"
@@ -3473,11 +3494,11 @@ msgstr "Efternamn"
#~ msgid "Last name: {0}"
#~ msgstr "Last name: {0}"
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:63
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67
msgid "First name:"
msgstr "Förnamn:"
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:71
msgid "Last name:"
msgstr "Efternamn:"
@@ -3580,14 +3601,14 @@ msgid "No tokens configured"
msgstr ""
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398
-#: src/pages/part/PartDetail.tsx:296
-#: src/tables/bom/UsedInTable.tsx:79
-#: src/tables/build/BuildOrderTable.tsx:109
+#: src/pages/part/PartDetail.tsx:297
+#: src/tables/bom/UsedInTable.tsx:84
+#: src/tables/build/BuildOrderTable.tsx:110
#: src/tables/company/CompanyTable.tsx:61
#: src/tables/company/CompanyTable.tsx:95
#: src/tables/machine/MachineListTable.tsx:332
#: src/tables/machine/MachineListTable.tsx:594
-#: src/tables/part/ParametricPartTable.tsx:222
+#: src/tables/part/ParametricPartTable.tsx:223
#: src/tables/part/PartTable.tsx:178
#: src/tables/part/PartVariantTable.tsx:15
#: src/tables/plugin/PluginListTable.tsx:149
@@ -3596,7 +3617,7 @@ msgstr ""
#: src/tables/purchasing/SupplierPartTable.tsx:98
#: src/tables/purchasing/SupplierPartTable.tsx:187
#: src/tables/settings/UserTable.tsx:284
-#: src/tables/stock/StockItemTable.tsx:288
+#: src/tables/stock/StockItemTable.tsx:289
msgid "Active"
msgstr "Aktiv"
@@ -3853,15 +3874,15 @@ msgid "Reporting"
msgstr "Rapportering"
#: src/pages/Index/Settings/SystemSettings.tsx:231
-#: src/pages/part/PartDetail.tsx:676
+#: src/pages/part/PartDetail.tsx:682
msgid "Stocktake"
msgstr "Inventering"
#: src/pages/Index/Settings/SystemSettings.tsx:237
-#: src/pages/build/BuildDetail.tsx:548
+#: src/pages/build/BuildDetail.tsx:554
#: src/pages/build/BuildIndex.tsx:22
-#: src/pages/part/PartDetail.tsx:610
-#: src/pages/sales/SalesOrderDetail.tsx:319
+#: src/pages/part/PartDetail.tsx:616
+#: src/pages/sales/SalesOrderDetail.tsx:333
msgid "Build Orders"
msgstr "Byggordrar"
@@ -3885,7 +3906,7 @@ msgstr "Visningsalternativ"
msgid "Account Settings"
msgstr "Kontoinställningar"
-#: src/pages/Index/Settings/UserSettings.tsx:154
+#: src/pages/Index/Settings/UserSettings.tsx:158
msgid "Switch to System Setting"
msgstr "Växla till systeminställning"
@@ -3921,38 +3942,41 @@ msgstr "Markera som oläst"
#~ msgid "Build Status"
#~ msgstr "Build Status"
-#: src/pages/build/BuildDetail.tsx:101
-#: src/pages/part/PartDetail.tsx:149
-#: src/tables/bom/BomTable.tsx:117
+#: src/pages/build/BuildDetail.tsx:102
+#: src/pages/part/PartDetail.tsx:150
+#: src/tables/bom/BomTable.tsx:118
#: src/tables/bom/UsedInTable.tsx:39
-#: src/tables/build/BuildOrderTable.tsx:46
-#: src/tables/sales/SalesOrderLineItemTable.tsx:58
-#: src/tables/stock/StockItemTable.tsx:52
+#: src/tables/build/BuildLineTable.tsx:173
+#: src/tables/build/BuildOrderTable.tsx:55
+#: src/tables/sales/SalesOrderLineItemTable.tsx:62
+#: src/tables/stock/StockItemTable.tsx:53
msgid "IPN"
msgstr "IAN"
-#: src/pages/build/BuildDetail.tsx:114
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:110
-#: src/pages/sales/ReturnOrderDetail.tsx:83
-#: src/pages/sales/SalesOrderDetail.tsx:89
+#: src/pages/build/BuildDetail.tsx:115
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:121
+#: src/pages/sales/ReturnOrderDetail.tsx:95
+#: src/pages/sales/SalesOrderDetail.tsx:101
#: src/tables/ColumnRenderers.tsx:121
#: src/tables/build/BuildAllocatedStockTable.tsx:90
-#: src/tables/build/BuildLineTable.tsx:160
+#: src/tables/build/BuildLineTable.tsx:184
msgid "Reference"
msgstr "Referens"
-#: src/pages/build/BuildDetail.tsx:120
-#: src/pages/company/CompanyDetail.tsx:87
+#: src/pages/build/BuildDetail.tsx:121
+#: src/pages/company/CompanyDetail.tsx:90
#: src/pages/company/ManufacturerPartDetail.tsx:83
-#: src/pages/company/SupplierPartDetail.tsx:95
+#: src/pages/company/SupplierPartDetail.tsx:96
#: src/pages/part/CategoryDetail.tsx:101
-#: src/pages/part/PartDetail.tsx:156
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:131
-#: src/pages/sales/ReturnOrderDetail.tsx:103
-#: src/pages/sales/SalesOrderDetail.tsx:109
-#: src/pages/stock/LocationDetail.tsx:108
+#: src/pages/part/PartDetail.tsx:157
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:142
+#: src/pages/sales/ReturnOrderDetail.tsx:115
+#: src/pages/sales/SalesOrderDetail.tsx:121
+#: src/pages/stock/LocationDetail.tsx:109
#: src/tables/ColumnRenderers.tsx:81
+#: src/tables/bom/UsedInTable.tsx:44
#: src/tables/build/BuildAllocatedStockTable.tsx:70
+#: src/tables/build/BuildLineTable.tsx:178
#: src/tables/machine/MachineTypeTable.tsx:69
#: src/tables/machine/MachineTypeTable.tsx:112
#: src/tables/machine/MachineTypeTable.tsx:219
@@ -3960,70 +3984,70 @@ msgstr "Referens"
#: src/tables/part/RelatedPartTable.tsx:64
#: src/tables/plugin/PluginListTable.tsx:129
#: src/tables/plugin/PluginListTable.tsx:276
-#: src/tables/sales/SalesOrderAllocationTable.tsx:55
-#: src/tables/sales/SalesOrderLineItemTable.tsx:63
+#: src/tables/sales/SalesOrderAllocationTable.tsx:56
+#: src/tables/sales/SalesOrderLineItemTable.tsx:67
#: src/tables/stock/LocationTypesTable.tsx:74
msgid "Description"
msgstr "Beskrivning"
-#: src/pages/build/BuildDetail.tsx:128
+#: src/pages/build/BuildDetail.tsx:129
msgid "Parent Build"
msgstr "Föregående tillverkning"
-#: src/pages/build/BuildDetail.tsx:139
+#: src/pages/build/BuildDetail.tsx:140
msgid "Build Quantity"
msgstr "Tillverkat antal"
-#: src/pages/build/BuildDetail.tsx:147
-#: src/pages/build/BuildDetail.tsx:273
+#: src/pages/build/BuildDetail.tsx:148
+#: src/pages/build/BuildDetail.tsx:274
msgid "Completed Outputs"
msgstr "Slutförd produktion"
-#: src/pages/build/BuildDetail.tsx:164
-#: src/tables/build/BuildOrderTable.tsx:143
+#: src/pages/build/BuildDetail.tsx:165
+#: src/tables/build/BuildOrderTable.tsx:151
msgid "Issued By"
msgstr "Utfärdad av"
-#: src/pages/build/BuildDetail.tsx:171
-#: src/pages/part/PartDetail.tsx:364
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:209
-#: src/pages/sales/ReturnOrderDetail.tsx:187
-#: src/pages/sales/SalesOrderDetail.tsx:196
-#: src/tables/build/BuildOrderTable.tsx:149
+#: src/pages/build/BuildDetail.tsx:172
+#: src/pages/part/PartDetail.tsx:365
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:220
+#: src/pages/sales/ReturnOrderDetail.tsx:199
+#: src/pages/sales/SalesOrderDetail.tsx:208
+#: src/tables/build/BuildOrderTable.tsx:157
#: src/tables/purchasing/PurchaseOrderTable.tsx:75
#: src/tables/sales/ReturnOrderTable.tsx:66
#: src/tables/sales/SalesOrderTable.tsx:73
msgid "Responsible"
msgstr "Ansvarig"
-#: src/pages/build/BuildDetail.tsx:178
+#: src/pages/build/BuildDetail.tsx:179
#: src/tables/settings/PendingTasksTable.tsx:32
msgid "Created"
msgstr "Skapad"
-#: src/pages/build/BuildDetail.tsx:185
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:202
-#: src/pages/sales/ReturnOrderDetail.tsx:180
-#: src/pages/sales/SalesOrderDetail.tsx:189
-#: src/tables/ColumnRenderers.tsx:212
-#: src/tables/part/PartPurchaseOrdersTable.tsx:99
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:106
-#: src/tables/sales/SalesOrderLineItemTable.tsx:95
-msgid "Target Date"
-msgstr "Färdigdatum"
-
#: src/pages/build/BuildDetail.tsx:185
#: src/pages/part/PartDetail.tsx:269
#: src/pages/stock/StockDetail.tsx:150
#~ msgid "View part barcode"
#~ msgstr "View part barcode"
+#: src/pages/build/BuildDetail.tsx:186
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:213
+#: src/pages/sales/ReturnOrderDetail.tsx:192
+#: src/pages/sales/SalesOrderDetail.tsx:201
+#: src/tables/ColumnRenderers.tsx:212
+#: src/tables/part/PartPurchaseOrdersTable.tsx:99
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:110
+#: src/tables/sales/SalesOrderLineItemTable.tsx:99
+msgid "Target Date"
+msgstr "Färdigdatum"
+
#: src/pages/build/BuildDetail.tsx:190
#: src/pages/part/PartDetail.tsx:274
#~ msgid "Link custom barcode to part"
#~ msgstr "Link custom barcode to part"
-#: src/pages/build/BuildDetail.tsx:192
+#: src/pages/build/BuildDetail.tsx:193
msgid "Completed"
msgstr "Slutförd"
@@ -4036,15 +4060,15 @@ msgstr "Slutförd"
#~ msgid "Build Order updated"
#~ msgstr "Build Order updated"
-#: src/pages/build/BuildDetail.tsx:204
+#: src/pages/build/BuildDetail.tsx:205
msgid "Source Location"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:205
+#: src/pages/build/BuildDetail.tsx:206
msgid "Any location"
msgstr "Alla platser"
-#: src/pages/build/BuildDetail.tsx:212
+#: src/pages/build/BuildDetail.tsx:213
msgid "Destination Location"
msgstr "Destinationsplats"
@@ -4060,70 +4084,70 @@ msgstr "Destinationsplats"
#~ msgid "Delete build order"
#~ msgstr "Delete build order"
-#: src/pages/build/BuildDetail.tsx:250
+#: src/pages/build/BuildDetail.tsx:251
msgid "Build Details"
msgstr "Tillverknings Detaljer"
-#: src/pages/build/BuildDetail.tsx:256
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:247
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:256
-#: src/pages/sales/ReturnOrderDetail.tsx:118
-#: src/pages/sales/ReturnOrderDetail.tsx:225
-#: src/pages/sales/ReturnOrderDetail.tsx:234
-#: src/pages/sales/SalesOrderDetail.tsx:260
-#: src/pages/sales/SalesOrderDetail.tsx:269
+#: src/pages/build/BuildDetail.tsx:257
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:258
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:267
+#: src/pages/sales/ReturnOrderDetail.tsx:130
+#: src/pages/sales/ReturnOrderDetail.tsx:237
+#: src/pages/sales/ReturnOrderDetail.tsx:246
+#: src/pages/sales/SalesOrderDetail.tsx:272
+#: src/pages/sales/SalesOrderDetail.tsx:281
msgid "Line Items"
msgstr "Radartiklar"
-#: src/pages/build/BuildDetail.tsx:266
+#: src/pages/build/BuildDetail.tsx:267
msgid "Incomplete Outputs"
msgstr "Ofullständig produktion"
-#: src/pages/build/BuildDetail.tsx:288
-#: src/pages/sales/SalesOrderDetail.tsx:305
+#: src/pages/build/BuildDetail.tsx:289
+#: src/pages/sales/SalesOrderDetail.tsx:319
msgid "Allocated Stock"
msgstr "Allokerat lager"
-#: src/pages/build/BuildDetail.tsx:298
+#: src/pages/build/BuildDetail.tsx:299
msgid "Consumed Stock"
msgstr "Förbrukat lager"
-#: src/pages/build/BuildDetail.tsx:312
+#: src/pages/build/BuildDetail.tsx:313
msgid "Child Build Orders"
msgstr "Underordnad tillverknings order"
-#: src/pages/build/BuildDetail.tsx:322
-#: src/tables/build/BuildOutputTable.tsx:383
-#: src/tables/stock/StockItemTestResultTable.tsx:145
+#: src/pages/build/BuildDetail.tsx:326
+#: src/tables/build/BuildOutputTable.tsx:384
+#: src/tables/stock/StockItemTestResultTable.tsx:150
msgid "Test Results"
msgstr "Test resultat"
-#: src/pages/build/BuildDetail.tsx:333
-#: src/pages/part/PartDetail.tsx:693
+#: src/pages/build/BuildDetail.tsx:337
+#: src/pages/part/PartDetail.tsx:699
msgid "Test Statistics"
msgstr "Test statistik"
-#: src/pages/build/BuildDetail.tsx:347
-#: src/pages/company/CompanyDetail.tsx:256
+#: src/pages/build/BuildDetail.tsx:351
+#: src/pages/company/CompanyDetail.tsx:259
#: src/pages/company/ManufacturerPartDetail.tsx:179
-#: src/pages/part/PartDetail.tsx:715
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:296
-#: src/pages/sales/ReturnOrderDetail.tsx:260
-#: src/pages/sales/SalesOrderDetail.tsx:329
-#: src/pages/stock/StockDetail.tsx:384
+#: src/pages/part/PartDetail.tsx:721
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:309
+#: src/pages/sales/ReturnOrderDetail.tsx:274
+#: src/pages/sales/SalesOrderDetail.tsx:343
+#: src/pages/stock/StockDetail.tsx:385
msgid "Attachments"
msgstr "Bilagor"
-#: src/pages/build/BuildDetail.tsx:355
-#: src/pages/company/CompanyDetail.tsx:267
+#: src/pages/build/BuildDetail.tsx:359
+#: src/pages/company/CompanyDetail.tsx:270
#: src/pages/company/ManufacturerPartDetail.tsx:190
-#: src/pages/company/SupplierPartDetail.tsx:256
-#: src/pages/part/PartDetail.tsx:723
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:307
-#: src/pages/sales/ReturnOrderDetail.tsx:271
-#: src/pages/sales/SalesOrderDetail.tsx:340
-#: src/pages/stock/StockDetail.tsx:395
-#: src/tables/build/BuildOrderTestTable.tsx:141
+#: src/pages/company/SupplierPartDetail.tsx:257
+#: src/pages/part/PartDetail.tsx:729
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:320
+#: src/pages/sales/ReturnOrderDetail.tsx:285
+#: src/pages/sales/SalesOrderDetail.tsx:354
+#: src/pages/stock/StockDetail.tsx:396
+#: src/tables/build/BuildOrderTestTable.tsx:142
#: src/tables/stock/StockTrackingTable.tsx:189
msgid "Notes"
msgstr "Anteckningar"
@@ -4132,134 +4156,134 @@ msgstr "Anteckningar"
#~ msgid "Reporting Actions"
#~ msgstr "Reporting Actions"
-#: src/pages/build/BuildDetail.tsx:373
-msgid "Edit Build Order"
-msgstr "Redigera Tillverknings order"
-
#: src/pages/build/BuildDetail.tsx:374
#~ msgid "Print build report"
#~ msgstr "Print build report"
-#: src/pages/build/BuildDetail.tsx:380
-#: src/tables/build/BuildOrderTable.tsx:164
-#: src/tables/build/BuildOrderTable.tsx:179
+#: src/pages/build/BuildDetail.tsx:377
+msgid "Edit Build Order"
+msgstr "Redigera Tillverknings order"
+
+#: src/pages/build/BuildDetail.tsx:384
+#: src/tables/build/BuildOrderTable.tsx:172
+#: src/tables/build/BuildOrderTable.tsx:187
msgid "Add Build Order"
msgstr "Lägg till Tillverknings order"
-#: src/pages/build/BuildDetail.tsx:394
+#: src/pages/build/BuildDetail.tsx:398
msgid "Cancel Build Order"
msgstr "Avbryt Tillverknings order"
-#: src/pages/build/BuildDetail.tsx:396
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:335
-#: src/pages/sales/SalesOrderDetail.tsx:366
+#: src/pages/build/BuildDetail.tsx:400
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:348
+#: src/pages/sales/SalesOrderDetail.tsx:380
msgid "Order cancelled"
msgstr "Order avbruten"
-#: src/pages/build/BuildDetail.tsx:397
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:334
-#: src/pages/sales/ReturnOrderDetail.tsx:332
-#: src/pages/sales/SalesOrderDetail.tsx:365
+#: src/pages/build/BuildDetail.tsx:401
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:347
+#: src/pages/sales/ReturnOrderDetail.tsx:346
+#: src/pages/sales/SalesOrderDetail.tsx:379
msgid "Cancel this order"
msgstr "Avbryt denna order"
-#: src/pages/build/BuildDetail.tsx:406
+#: src/pages/build/BuildDetail.tsx:410
msgid "Hold Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:408
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:342
-#: src/pages/sales/ReturnOrderDetail.tsx:340
-#: src/pages/sales/SalesOrderDetail.tsx:373
+#: src/pages/build/BuildDetail.tsx:412
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:355
+#: src/pages/sales/ReturnOrderDetail.tsx:354
+#: src/pages/sales/SalesOrderDetail.tsx:387
msgid "Place this order on hold"
msgstr "Pausa denna order"
-#: src/pages/build/BuildDetail.tsx:409
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:343
-#: src/pages/sales/ReturnOrderDetail.tsx:341
-#: src/pages/sales/SalesOrderDetail.tsx:374
+#: src/pages/build/BuildDetail.tsx:413
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:356
+#: src/pages/sales/ReturnOrderDetail.tsx:355
+#: src/pages/sales/SalesOrderDetail.tsx:388
msgid "Order placed on hold"
msgstr "Ordern är pausad"
-#: src/pages/build/BuildDetail.tsx:414
+#: src/pages/build/BuildDetail.tsx:418
msgid "Issue Build Order"
msgstr "Utfärda tillverknings order"
-#: src/pages/build/BuildDetail.tsx:416
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:326
-#: src/pages/sales/ReturnOrderDetail.tsx:324
-#: src/pages/sales/SalesOrderDetail.tsx:357
+#: src/pages/build/BuildDetail.tsx:420
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:339
+#: src/pages/sales/ReturnOrderDetail.tsx:338
+#: src/pages/sales/SalesOrderDetail.tsx:371
msgid "Issue this order"
msgstr "Utfärda denna order"
-#: src/pages/build/BuildDetail.tsx:417
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:327
-#: src/pages/sales/ReturnOrderDetail.tsx:325
-#: src/pages/sales/SalesOrderDetail.tsx:358
+#: src/pages/build/BuildDetail.tsx:421
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:340
+#: src/pages/sales/ReturnOrderDetail.tsx:339
+#: src/pages/sales/SalesOrderDetail.tsx:372
msgid "Order issued"
msgstr "Order utfärdad"
-#: src/pages/build/BuildDetail.tsx:422
+#: src/pages/build/BuildDetail.tsx:426
msgid "Complete Build Order"
msgstr "Slutför tillverknings order"
-#: src/pages/build/BuildDetail.tsx:424
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:355
-#: src/pages/sales/ReturnOrderDetail.tsx:348
-#: src/pages/sales/SalesOrderDetail.tsx:381
+#: src/pages/build/BuildDetail.tsx:428
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:368
+#: src/pages/sales/ReturnOrderDetail.tsx:362
+#: src/pages/sales/SalesOrderDetail.tsx:395
msgid "Mark this order as complete"
msgstr "Markera denna order som slutförd"
-#: src/pages/build/BuildDetail.tsx:425
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:349
-#: src/pages/sales/ReturnOrderDetail.tsx:349
-#: src/pages/sales/SalesOrderDetail.tsx:382
+#: src/pages/build/BuildDetail.tsx:429
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:362
+#: src/pages/sales/ReturnOrderDetail.tsx:363
+#: src/pages/sales/SalesOrderDetail.tsx:396
msgid "Order completed"
msgstr "Order slutförd"
-#: src/pages/build/BuildDetail.tsx:456
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:378
-#: src/pages/sales/ReturnOrderDetail.tsx:378
-#: src/pages/sales/SalesOrderDetail.tsx:411
+#: src/pages/build/BuildDetail.tsx:460
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:391
+#: src/pages/sales/ReturnOrderDetail.tsx:392
+#: src/pages/sales/SalesOrderDetail.tsx:425
msgid "Issue Order"
msgstr "Utfärda Order"
-#: src/pages/build/BuildDetail.tsx:463
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:385
-#: src/pages/sales/ReturnOrderDetail.tsx:385
-#: src/pages/sales/SalesOrderDetail.tsx:425
+#: src/pages/build/BuildDetail.tsx:467
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:398
+#: src/pages/sales/ReturnOrderDetail.tsx:399
+#: src/pages/sales/SalesOrderDetail.tsx:439
msgid "Complete Order"
msgstr "Slutför Order"
-#: src/pages/build/BuildDetail.tsx:490
+#: src/pages/build/BuildDetail.tsx:496
msgid "Build Order Actions"
msgstr "Åtgärder Tillverknings order"
-#: src/pages/build/BuildDetail.tsx:496
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:417
-#: src/pages/sales/ReturnOrderDetail.tsx:417
-#: src/pages/sales/SalesOrderDetail.tsx:458
+#: src/pages/build/BuildDetail.tsx:502
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:432
+#: src/pages/sales/ReturnOrderDetail.tsx:433
+#: src/pages/sales/SalesOrderDetail.tsx:474
msgid "Edit order"
msgstr "Redigera order"
-#: src/pages/build/BuildDetail.tsx:500
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:425
-#: src/pages/sales/ReturnOrderDetail.tsx:423
-#: src/pages/sales/SalesOrderDetail.tsx:463
+#: src/pages/build/BuildDetail.tsx:506
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:440
+#: src/pages/sales/ReturnOrderDetail.tsx:439
+#: src/pages/sales/SalesOrderDetail.tsx:479
msgid "Duplicate order"
msgstr "Duplicera order"
-#: src/pages/build/BuildDetail.tsx:504
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:428
-#: src/pages/sales/ReturnOrderDetail.tsx:428
-#: src/pages/sales/SalesOrderDetail.tsx:466
+#: src/pages/build/BuildDetail.tsx:510
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:443
+#: src/pages/sales/ReturnOrderDetail.tsx:444
+#: src/pages/sales/SalesOrderDetail.tsx:482
msgid "Hold order"
msgstr "Pausa order"
-#: src/pages/build/BuildDetail.tsx:509
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:433
-#: src/pages/sales/ReturnOrderDetail.tsx:433
-#: src/pages/sales/SalesOrderDetail.tsx:471
+#: src/pages/build/BuildDetail.tsx:515
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:448
+#: src/pages/sales/ReturnOrderDetail.tsx:449
+#: src/pages/sales/SalesOrderDetail.tsx:487
msgid "Cancel order"
msgstr "Avbryt order"
@@ -4271,24 +4295,24 @@ msgstr "Avbryt order"
#~ msgid "New Build Order"
#~ msgstr "New Build Order"
-#: src/pages/company/CompanyDetail.tsx:101
+#: src/pages/company/CompanyDetail.tsx:104
msgid "Phone Number"
msgstr "Telefonnummer"
-#: src/pages/company/CompanyDetail.tsx:108
+#: src/pages/company/CompanyDetail.tsx:111
msgid "Email Address"
msgstr "E-postadress"
-#: src/pages/company/CompanyDetail.tsx:118
+#: src/pages/company/CompanyDetail.tsx:121
msgid "Default Currency"
msgstr "Standardvaluta"
-#: src/pages/company/CompanyDetail.tsx:123
+#: src/pages/company/CompanyDetail.tsx:126
#: src/pages/company/SupplierDetail.tsx:8
-#: src/pages/company/SupplierPartDetail.tsx:119
-#: src/pages/company/SupplierPartDetail.tsx:205
-#: src/pages/company/SupplierPartDetail.tsx:348
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:125
+#: src/pages/company/SupplierPartDetail.tsx:120
+#: src/pages/company/SupplierPartDetail.tsx:206
+#: src/pages/company/SupplierPartDetail.tsx:351
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:136
#: src/tables/company/CompanyTable.tsx:100
#: src/tables/part/PartPurchaseOrdersTable.tsx:42
#: src/tables/purchasing/PurchaseOrderTable.tsx:88
@@ -4296,21 +4320,21 @@ msgstr "Standardvaluta"
msgid "Supplier"
msgstr "Leverantör"
-#: src/pages/company/CompanyDetail.tsx:129
+#: src/pages/company/CompanyDetail.tsx:132
#: src/pages/company/ManufacturerDetail.tsx:8
#: src/pages/company/ManufacturerPartDetail.tsx:101
#: src/pages/company/ManufacturerPartDetail.tsx:267
-#: src/pages/company/SupplierPartDetail.tsx:134
+#: src/pages/company/SupplierPartDetail.tsx:135
#: src/tables/company/CompanyTable.tsx:105
msgid "Manufacturer"
msgstr "Tillverkare"
-#: src/pages/company/CompanyDetail.tsx:135
+#: src/pages/company/CompanyDetail.tsx:138
#: src/pages/company/CustomerDetail.tsx:8
#: src/pages/part/pricing/SaleHistoryPanel.tsx:29
-#: src/pages/sales/ReturnOrderDetail.tsx:97
-#: src/pages/sales/SalesOrderDetail.tsx:103
-#: src/pages/stock/StockDetail.tsx:229
+#: src/pages/sales/ReturnOrderDetail.tsx:109
+#: src/pages/sales/SalesOrderDetail.tsx:115
+#: src/pages/stock/StockDetail.tsx:230
#: src/tables/company/CompanyTable.tsx:110
#: src/tables/sales/ReturnOrderTable.tsx:78
#: src/tables/sales/SalesOrderTable.tsx:108
@@ -4318,20 +4342,20 @@ msgstr "Tillverkare"
msgid "Customer"
msgstr "Kund"
-#: src/pages/company/CompanyDetail.tsx:169
+#: src/pages/company/CompanyDetail.tsx:172
#: src/tables/stock/StockTrackingTable.tsx:183
msgid "Details"
msgstr "Detaljer"
-#: src/pages/company/CompanyDetail.tsx:175
-msgid "Manufactured Parts"
-msgstr "Tillverkarens artiklar"
-
#: src/pages/company/CompanyDetail.tsx:175
#~ msgid "Edit company"
#~ msgstr "Edit company"
-#: src/pages/company/CompanyDetail.tsx:184
+#: src/pages/company/CompanyDetail.tsx:178
+msgid "Manufactured Parts"
+msgstr "Tillverkarens artiklar"
+
+#: src/pages/company/CompanyDetail.tsx:187
msgid "Supplied Parts"
msgstr "Leverantörsartiklar"
@@ -4339,32 +4363,36 @@ msgstr "Leverantörsartiklar"
#~ msgid "Delete company"
#~ msgstr "Delete company"
-#: src/pages/company/CompanyDetail.tsx:229
+#: src/pages/company/CompanyDetail.tsx:232
msgid "Assigned Stock"
msgstr "Tilldelad Lager"
-#: src/pages/company/CompanyDetail.tsx:287
+#: src/pages/company/CompanyDetail.tsx:290
#: src/tables/company/CompanyTable.tsx:86
msgid "Edit Company"
msgstr "Redigera företag"
-#: src/pages/company/CompanyDetail.tsx:296
+#: src/pages/company/CompanyDetail.tsx:298
+msgid "Delete Company"
+msgstr ""
+
+#: src/pages/company/CompanyDetail.tsx:306
msgid "Company Actions"
msgstr ""
#: src/pages/company/ManufacturerPartDetail.tsx:76
-#: src/pages/company/SupplierPartDetail.tsx:88
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:125
+#: src/pages/company/SupplierPartDetail.tsx:89
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:128
msgid "Internal Part"
msgstr ""
#: src/pages/company/ManufacturerPartDetail.tsx:91
-#: src/pages/company/SupplierPartDetail.tsx:102
+#: src/pages/company/SupplierPartDetail.tsx:103
msgid "External Link"
msgstr ""
#: src/pages/company/ManufacturerPartDetail.tsx:109
-#: src/pages/company/SupplierPartDetail.tsx:143
+#: src/pages/company/SupplierPartDetail.tsx:144
#: src/tables/purchasing/ManufacturerPartTable.tsx:56
msgid "Manufacturer Part Number"
msgstr ""
@@ -4378,12 +4406,12 @@ msgid "Manufacturer Part Details"
msgstr ""
#: src/pages/company/ManufacturerPartDetail.tsx:153
-#: src/pages/part/PartDetail.tsx:526
+#: src/pages/part/PartDetail.tsx:532
msgid "Parameters"
msgstr "Parametrar"
#: src/pages/company/ManufacturerPartDetail.tsx:165
-#: src/pages/part/PartDetail.tsx:643
+#: src/pages/part/PartDetail.tsx:649
#: src/pages/purchasing/PurchasingIndex.tsx:31
msgid "Suppliers"
msgstr ""
@@ -4412,62 +4440,62 @@ msgstr ""
msgid "ManufacturerPart"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:162
+#: src/pages/company/SupplierPartDetail.tsx:163
#: src/tables/part/PartPurchaseOrdersTable.tsx:71
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:194
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:156
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197
#: src/tables/purchasing/SupplierPartTable.tsx:131
msgid "Pack Quantity"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:173
+#: src/pages/company/SupplierPartDetail.tsx:174
msgid "Supplier Availability"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:180
+#: src/pages/company/SupplierPartDetail.tsx:181
msgid "Availability Updated"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:207
+#: src/pages/company/SupplierPartDetail.tsx:208
msgid "Availability"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:216
+#: src/pages/company/SupplierPartDetail.tsx:217
msgid "Supplier Part Details"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:222
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:283
+#: src/pages/company/SupplierPartDetail.tsx:223
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:296
msgid "Received Stock"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:246
+#: src/pages/company/SupplierPartDetail.tsx:247
#: src/pages/part/PartPricingPanel.tsx:111
#: src/pages/part/pricing/PricingOverviewPanel.tsx:121
msgid "Supplier Pricing"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:291
+#: src/pages/company/SupplierPartDetail.tsx:294
msgid "Supplier Part Actions"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:316
+#: src/pages/company/SupplierPartDetail.tsx:319
#: src/tables/purchasing/SupplierPartTable.tsx:210
msgid "Edit Supplier Part"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:324
+#: src/pages/company/SupplierPartDetail.tsx:327
#: src/tables/purchasing/SupplierPartTable.tsx:218
msgid "Delete Supplier Part"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:332
+#: src/pages/company/SupplierPartDetail.tsx:335
#: src/tables/purchasing/SupplierPartTable.tsx:163
msgid "Add Supplier Part"
msgstr ""
#: src/pages/part/CategoryDetail.tsx:93
-#: src/pages/stock/LocationDetail.tsx:100
+#: src/pages/stock/LocationDetail.tsx:101
#: src/tables/settings/ErrorTable.tsx:36
msgid "Path"
msgstr ""
@@ -4481,7 +4509,7 @@ msgid "Subcategories"
msgstr ""
#: src/pages/part/CategoryDetail.tsx:133
-#: src/pages/stock/LocationDetail.tsx:140
+#: src/pages/stock/LocationDetail.tsx:141
#: src/tables/part/PartCategoryTable.tsx:73
#: src/tables/stock/StockLocationTable.tsx:49
msgid "Structural"
@@ -4506,7 +4534,7 @@ msgid "Edit Part Category"
msgstr ""
#: src/pages/part/CategoryDetail.tsx:180
-#: src/pages/stock/LocationDetail.tsx:232
+#: src/pages/stock/LocationDetail.tsx:233
msgid "Delete items"
msgstr ""
@@ -4539,101 +4567,101 @@ msgstr ""
msgid "Category Details"
msgstr ""
-#: src/pages/part/PartDetail.tsx:162
+#: src/pages/part/PartDetail.tsx:163
msgid "Variant of"
msgstr ""
-#: src/pages/part/PartDetail.tsx:169
+#: src/pages/part/PartDetail.tsx:170
msgid "Revision of"
msgstr ""
-#: src/pages/part/PartDetail.tsx:176
-#: src/tables/stock/StockItemTable.tsx:57
+#: src/pages/part/PartDetail.tsx:177
+#: src/tables/stock/StockItemTable.tsx:58
msgid "Revision"
msgstr ""
-#: src/pages/part/PartDetail.tsx:183
+#: src/pages/part/PartDetail.tsx:184
#: src/tables/notifications/NotificationsTable.tsx:31
#: src/tables/part/PartCategoryTemplateTable.tsx:67
msgid "Category"
msgstr "Kategori"
-#: src/pages/part/PartDetail.tsx:189
+#: src/pages/part/PartDetail.tsx:190
msgid "Default Location"
msgstr ""
-#: src/pages/part/PartDetail.tsx:196
+#: src/pages/part/PartDetail.tsx:197
msgid "Category Default Location"
msgstr ""
-#: src/pages/part/PartDetail.tsx:203
+#: src/pages/part/PartDetail.tsx:204
#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44
msgid "Units"
msgstr "Enheter"
-#: src/pages/part/PartDetail.tsx:210
+#: src/pages/part/PartDetail.tsx:211
#: src/tables/settings/PendingTasksTable.tsx:42
msgid "Keywords"
msgstr ""
-#: src/pages/part/PartDetail.tsx:217
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:175
-#: src/pages/sales/ReturnOrderDetail.tsx:153
-#: src/pages/sales/SalesOrderDetail.tsx:162
+#: src/pages/part/PartDetail.tsx:218
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:186
+#: src/pages/sales/ReturnOrderDetail.tsx:165
+#: src/pages/sales/SalesOrderDetail.tsx:174
msgid "Link"
msgstr "Länk"
-#: src/pages/part/PartDetail.tsx:235
-#: src/tables/bom/BomTable.tsx:319
-#: src/tables/build/BuildLineTable.tsx:141
+#: src/pages/part/PartDetail.tsx:236
+#: src/tables/bom/BomTable.tsx:320
+#: src/tables/build/BuildLineTable.tsx:155
#: src/tables/part/PartTable.tsx:288
-#: src/tables/sales/SalesOrderLineItemTable.tsx:99
+#: src/tables/sales/SalesOrderLineItemTable.tsx:103
msgid "Available Stock"
msgstr "Tillgängligt lager"
-#: src/pages/part/PartDetail.tsx:242
+#: src/pages/part/PartDetail.tsx:243
msgid "Variant Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:250
+#: src/pages/part/PartDetail.tsx:251
msgid "Minimum Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:256
-#: src/tables/bom/BomTable.tsx:236
-#: src/tables/build/BuildLineTable.tsx:115
-#: src/tables/sales/SalesOrderLineItemTable.tsx:137
+#: src/pages/part/PartDetail.tsx:257
+#: src/tables/bom/BomTable.tsx:237
+#: src/tables/build/BuildLineTable.tsx:117
+#: src/tables/sales/SalesOrderLineItemTable.tsx:141
msgid "On order"
msgstr "På order"
-#: src/pages/part/PartDetail.tsx:265
+#: src/pages/part/PartDetail.tsx:266
msgid "Allocated to Build Orders"
msgstr ""
-#: src/pages/part/PartDetail.tsx:273
+#: src/pages/part/PartDetail.tsx:274
msgid "Allocated to Sales Orders"
msgstr ""
-#: src/pages/part/PartDetail.tsx:280
-#: src/tables/bom/BomTable.tsx:260
-#: src/tables/bom/BomTable.tsx:292
+#: src/pages/part/PartDetail.tsx:281
+#: src/tables/bom/BomTable.tsx:261
+#: src/tables/bom/BomTable.tsx:293
msgid "Can Build"
msgstr "Kan tillverkas"
-#: src/pages/part/PartDetail.tsx:287
-#: src/tables/bom/BomTable.tsx:244
+#: src/pages/part/PartDetail.tsx:288
+#: src/tables/bom/BomTable.tsx:245
#: src/tables/part/PartTable.tsx:92
msgid "Building"
msgstr "Under tillverkning"
-#: src/pages/part/PartDetail.tsx:301
-#: src/pages/part/PartDetail.tsx:867
-#: src/tables/part/ParametricPartTable.tsx:227
+#: src/pages/part/PartDetail.tsx:302
+#: src/pages/part/PartDetail.tsx:873
+#: src/tables/part/ParametricPartTable.tsx:228
#: src/tables/part/PartTable.tsx:184
msgid "Locked"
msgstr "Låst"
-#: src/pages/part/PartDetail.tsx:307
+#: src/pages/part/PartDetail.tsx:308
msgid "Template Part"
msgstr "Mall artikel"
@@ -4641,192 +4669,192 @@ msgstr "Mall artikel"
#~ msgid "Edit part"
#~ msgstr "Edit part"
-#: src/pages/part/PartDetail.tsx:312
-#: src/tables/bom/BomTable.tsx:314
+#: src/pages/part/PartDetail.tsx:313
+#: src/tables/bom/BomTable.tsx:315
msgid "Assembled Part"
msgstr "Sammansatt artikel"
-#: src/pages/part/PartDetail.tsx:317
+#: src/pages/part/PartDetail.tsx:318
msgid "Component Part"
msgstr "Komponent artikel"
-#: src/pages/part/PartDetail.tsx:322
-#: src/tables/bom/BomTable.tsx:304
-msgid "Testable Part"
-msgstr "Testbar artikel"
-
#: src/pages/part/PartDetail.tsx:322
#~ msgid "Duplicate part"
#~ msgstr "Duplicate part"
+#: src/pages/part/PartDetail.tsx:323
+#: src/tables/bom/BomTable.tsx:305
+msgid "Testable Part"
+msgstr "Testbar artikel"
+
#: src/pages/part/PartDetail.tsx:327
#~ msgid "Delete part"
#~ msgstr "Delete part"
-#: src/pages/part/PartDetail.tsx:328
-#: src/tables/bom/BomTable.tsx:309
+#: src/pages/part/PartDetail.tsx:329
+#: src/tables/bom/BomTable.tsx:310
msgid "Trackable Part"
msgstr "Spårbar artikel"
-#: src/pages/part/PartDetail.tsx:333
+#: src/pages/part/PartDetail.tsx:334
msgid "Purchaseable Part"
msgstr "Köpartikel"
-#: src/pages/part/PartDetail.tsx:338
+#: src/pages/part/PartDetail.tsx:339
msgid "Saleable Part"
msgstr "Försäljningsbar artikel"
-#: src/pages/part/PartDetail.tsx:343
+#: src/pages/part/PartDetail.tsx:344
msgid "Virtual Part"
msgstr "Virtuell artikel"
-#: src/pages/part/PartDetail.tsx:351
+#: src/pages/part/PartDetail.tsx:352
#: src/tables/ColumnRenderers.tsx:220
msgid "Creation Date"
msgstr "Skapad Datum"
-#: src/pages/part/PartDetail.tsx:356
+#: src/pages/part/PartDetail.tsx:357
msgid "Created By"
msgstr "Skapad av"
-#: src/pages/part/PartDetail.tsx:371
+#: src/pages/part/PartDetail.tsx:372
msgid "Default Supplier"
msgstr "Standardleverantör"
-#: src/pages/part/PartDetail.tsx:382
-#: src/pages/part/pricing/BomPricingPanel.tsx:74
+#: src/pages/part/PartDetail.tsx:383
+#: src/pages/part/pricing/BomPricingPanel.tsx:79
#: src/pages/part/pricing/VariantPricingPanel.tsx:95
#: src/tables/part/PartTable.tsx:161
msgid "Price Range"
msgstr "Prisintervall"
-#: src/pages/part/PartDetail.tsx:421
-#: src/pages/stock/StockDetail.tsx:134
+#: src/pages/part/PartDetail.tsx:423
+#: src/pages/stock/StockDetail.tsx:135
msgid "Last Stocktake"
msgstr "Senaste inventering"
-#: src/pages/part/PartDetail.tsx:456
+#: src/pages/part/PartDetail.tsx:462
msgid "Stocktake By"
msgstr "Inventerad av"
-#: src/pages/part/PartDetail.tsx:520
+#: src/pages/part/PartDetail.tsx:526
msgid "Part Details"
msgstr "Artikel Detaljer"
-#: src/pages/part/PartDetail.tsx:551
+#: src/pages/part/PartDetail.tsx:557
msgid "Variants"
msgstr "Varianter"
-#: src/pages/part/PartDetail.tsx:558
-#: src/pages/stock/StockDetail.tsx:306
+#: src/pages/part/PartDetail.tsx:564
+#: src/pages/stock/StockDetail.tsx:307
msgid "Allocations"
msgstr "Allokeringar"
-#: src/pages/part/PartDetail.tsx:569
-#: src/pages/stock/StockDetail.tsx:317
+#: src/pages/part/PartDetail.tsx:575
+#: src/pages/stock/StockDetail.tsx:318
#: src/tables/part/PartTable.tsx:99
msgid "Build Order Allocations"
msgstr "Tillverknings orderallokeringar"
-#: src/pages/part/PartDetail.tsx:584
-#: src/pages/stock/StockDetail.tsx:332
+#: src/pages/part/PartDetail.tsx:590
+#: src/pages/stock/StockDetail.tsx:333
#: src/tables/part/PartTable.tsx:108
msgid "Sales Order Allocations"
msgstr "Försäljningsorder allokeringar"
-#: src/pages/part/PartDetail.tsx:601
+#: src/pages/part/PartDetail.tsx:607
msgid "Bill of Materials"
msgstr "Stycklista"
-#: src/pages/part/PartDetail.tsx:617
+#: src/pages/part/PartDetail.tsx:623
msgid "Used In"
msgstr "Används i"
-#: src/pages/part/PartDetail.tsx:624
+#: src/pages/part/PartDetail.tsx:630
msgid "Part Pricing"
msgstr "Prissättning för artikel"
-#: src/pages/part/PartDetail.tsx:630
+#: src/pages/part/PartDetail.tsx:636
#: src/pages/purchasing/PurchasingIndex.tsx:42
msgid "Manufacturers"
msgstr "Tillverkare"
-#: src/pages/part/PartDetail.tsx:670
+#: src/pages/part/PartDetail.tsx:676
msgid "Scheduling"
msgstr "Schemaläggning"
-#: src/pages/part/PartDetail.tsx:682
+#: src/pages/part/PartDetail.tsx:688
msgid "Test Templates"
msgstr "Testmall"
-#: src/pages/part/PartDetail.tsx:709
+#: src/pages/part/PartDetail.tsx:715
msgid "Related Parts"
msgstr "Relaterade artiklar"
-#: src/pages/part/PartDetail.tsx:843
-#: src/pages/stock/StockDetail.tsx:155
-#: src/pages/stock/StockDetail.tsx:590
-#: src/tables/build/BuildLineTable.tsx:46
+#: src/pages/part/PartDetail.tsx:849
+#: src/pages/stock/StockDetail.tsx:156
+#: src/pages/stock/StockDetail.tsx:593
+#: src/tables/build/BuildLineTable.tsx:48
#: src/tables/part/PartTable.tsx:117
-#: src/tables/stock/StockItemTable.tsx:176
-#: src/tables/stock/StockItemTable.tsx:309
+#: src/tables/stock/StockItemTable.tsx:177
+#: src/tables/stock/StockItemTable.tsx:310
msgid "Available"
msgstr "Tillgänglig"
-#: src/pages/part/PartDetail.tsx:849
+#: src/pages/part/PartDetail.tsx:855
msgid "No Stock"
msgstr "Inget på lager"
-#: src/pages/part/PartDetail.tsx:855
-#: src/tables/bom/BomTable.tsx:324
+#: src/pages/part/PartDetail.tsx:861
+#: src/tables/bom/BomTable.tsx:325
#: src/tables/part/PartTable.tsx:86
msgid "On Order"
msgstr "På order"
-#: src/pages/part/PartDetail.tsx:861
-#: src/pages/stock/StockDetail.tsx:573
-#: src/tables/build/BuildOrderTestTable.tsx:218
-#: src/tables/stock/StockItemTable.tsx:329
+#: src/pages/part/PartDetail.tsx:867
+#: src/pages/stock/StockDetail.tsx:576
+#: src/tables/build/BuildOrderTestTable.tsx:219
+#: src/tables/stock/StockItemTable.tsx:330
msgid "In Production"
msgstr "Under produktion"
-#: src/pages/part/PartDetail.tsx:886
+#: src/pages/part/PartDetail.tsx:892
msgid "Edit Part"
msgstr "Redigera artikel"
-#: src/pages/part/PartDetail.tsx:921
+#: src/pages/part/PartDetail.tsx:927
#: src/tables/part/PartTable.tsx:331
#: src/tables/part/PartTable.tsx:342
msgid "Add Part"
msgstr "Lägg till artikel"
-#: src/pages/part/PartDetail.tsx:935
+#: src/pages/part/PartDetail.tsx:941
msgid "Delete Part"
msgstr "Ta bort artikel"
-#: src/pages/part/PartDetail.tsx:944
+#: src/pages/part/PartDetail.tsx:950
msgid "Deleting this part cannot be reversed"
msgstr "Borttagning av denna artikel kan inte återställas"
-#: src/pages/part/PartDetail.tsx:991
-#: src/pages/stock/LocationDetail.tsx:316
-#: src/tables/stock/StockItemTable.tsx:443
+#: src/pages/part/PartDetail.tsx:999
+#: src/pages/stock/LocationDetail.tsx:324
+#: src/tables/stock/StockItemTable.tsx:444
msgid "Stock Actions"
msgstr "Lager åtgärder"
-#: src/pages/part/PartDetail.tsx:999
+#: src/pages/part/PartDetail.tsx:1007
msgid "Count part stock"
msgstr "Räkna artikellager"
-#: src/pages/part/PartDetail.tsx:1010
+#: src/pages/part/PartDetail.tsx:1018
msgid "Transfer part stock"
msgstr "Överför artikellager"
-#: src/pages/part/PartDetail.tsx:1019
+#: src/pages/part/PartDetail.tsx:1027
msgid "Part Actions"
msgstr "Artikel åtgärder"
-#: src/pages/part/PartDetail.tsx:1079
+#: src/pages/part/PartDetail.tsx:1087
msgid "Select Part Revision"
msgstr "Välj artikel revision"
@@ -4872,32 +4900,32 @@ msgstr "Försäljning Prissättning"
msgid "Sale History"
msgstr "Försäljningshistorik"
-#: src/pages/part/pricing/BomPricingPanel.tsx:53
-#: src/pages/part/pricing/BomPricingPanel.tsx:133
+#: src/pages/part/pricing/BomPricingPanel.tsx:58
+#: src/pages/part/pricing/BomPricingPanel.tsx:138
#: src/tables/ColumnRenderers.tsx:262
-#: src/tables/bom/BomTable.tsx:184
-#: src/tables/general/ExtraLineItemTable.tsx:63
+#: src/tables/bom/BomTable.tsx:185
+#: src/tables/general/ExtraLineItemTable.tsx:64
#: src/tables/purchasing/PurchaseOrderTable.tsx:112
#: src/tables/sales/ReturnOrderTable.tsx:104
-#: src/tables/sales/SalesOrderLineItemTable.tsx:85
+#: src/tables/sales/SalesOrderLineItemTable.tsx:89
#: src/tables/sales/SalesOrderTable.tsx:136
msgid "Total Price"
msgstr "Totalpris"
-#: src/pages/part/pricing/BomPricingPanel.tsx:73
-#: src/pages/part/pricing/BomPricingPanel.tsx:97
-#: src/tables/bom/UsedInTable.tsx:44
+#: src/pages/part/pricing/BomPricingPanel.tsx:78
+#: src/pages/part/pricing/BomPricingPanel.tsx:102
+#: src/tables/bom/UsedInTable.tsx:49
#: src/tables/part/PartTable.tsx:202
msgid "Component"
msgstr "Komponent"
-#: src/pages/part/pricing/BomPricingPanel.tsx:76
+#: src/pages/part/pricing/BomPricingPanel.tsx:81
#: src/pages/part/pricing/VariantPricingPanel.tsx:37
#: src/pages/part/pricing/VariantPricingPanel.tsx:97
msgid "Minimum Price"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:77
+#: src/pages/part/pricing/BomPricingPanel.tsx:82
#: src/pages/part/pricing/VariantPricingPanel.tsx:45
#: src/pages/part/pricing/VariantPricingPanel.tsx:98
msgid "Maximum Price"
@@ -4911,54 +4939,54 @@ msgstr ""
#~ msgid "Maximum Total Price"
#~ msgstr "Maximum Total Price"
-#: src/pages/part/pricing/BomPricingPanel.tsx:124
-#: src/pages/part/pricing/PriceBreakPanel.tsx:168
+#: src/pages/part/pricing/BomPricingPanel.tsx:129
+#: src/pages/part/pricing/PriceBreakPanel.tsx:172
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:67
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:128
#: src/pages/part/pricing/SupplierPricingPanel.tsx:62
-#: src/tables/bom/BomTable.tsx:175
-#: src/tables/general/ExtraLineItemTable.tsx:55
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:88
+#: src/tables/bom/BomTable.tsx:176
+#: src/tables/general/ExtraLineItemTable.tsx:56
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:92
msgid "Unit Price"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:149
+#: src/pages/part/pricing/BomPricingPanel.tsx:154
#: src/pages/part/pricing/VariantPricingPanel.tsx:53
#: src/tables/purchasing/SupplierPartTable.tsx:148
msgid "Updated"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:214
+#: src/pages/part/pricing/BomPricingPanel.tsx:219
msgid "Pie Chart"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:215
+#: src/pages/part/pricing/BomPricingPanel.tsx:220
msgid "Bar Chart"
msgstr ""
-#: src/pages/part/pricing/PriceBreakPanel.tsx:54
-#: src/pages/part/pricing/PriceBreakPanel.tsx:106
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:138
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:164
+#: src/pages/part/pricing/PriceBreakPanel.tsx:58
+#: src/pages/part/pricing/PriceBreakPanel.tsx:110
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:142
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:168
msgid "Add Price Break"
msgstr ""
-#: src/pages/part/pricing/PriceBreakPanel.tsx:67
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:149
+#: src/pages/part/pricing/PriceBreakPanel.tsx:71
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:153
msgid "Edit Price Break"
msgstr ""
-#: src/pages/part/pricing/PriceBreakPanel.tsx:77
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:157
+#: src/pages/part/pricing/PriceBreakPanel.tsx:81
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:161
msgid "Delete Price Break"
msgstr ""
-#: src/pages/part/pricing/PriceBreakPanel.tsx:91
+#: src/pages/part/pricing/PriceBreakPanel.tsx:95
msgid "Price Break"
msgstr ""
-#: src/pages/part/pricing/PriceBreakPanel.tsx:166
+#: src/pages/part/pricing/PriceBreakPanel.tsx:170
msgid "Price"
msgstr ""
@@ -4987,8 +5015,8 @@ msgid "Overall Pricing"
msgstr ""
#: src/pages/part/pricing/PricingOverviewPanel.tsx:175
-#: src/pages/stock/StockDetail.tsx:128
-#: src/tables/stock/StockItemTable.tsx:239
+#: src/pages/stock/StockDetail.tsx:129
+#: src/tables/stock/StockItemTable.tsx:240
msgid "Last Updated"
msgstr ""
@@ -5019,7 +5047,7 @@ msgstr ""
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40
#: src/pages/part/pricing/SaleHistoryPanel.tsx:36
#: src/tables/ColumnRenderers.tsx:201
-#: src/tables/build/BuildOrderTestTable.tsx:149
+#: src/tables/build/BuildOrderTestTable.tsx:150
#: src/tables/plugin/PluginListTable.tsx:139
msgid "Date"
msgstr ""
@@ -5038,7 +5066,7 @@ msgid "Sale Price"
msgstr ""
#: src/pages/part/pricing/SupplierPricingPanel.tsx:65
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:79
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:83
msgid "Supplier Price"
msgstr ""
@@ -5047,117 +5075,117 @@ msgstr ""
msgid "Variant Part"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:82
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:93
msgid "Edit Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:91
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:102
#: src/tables/purchasing/PurchaseOrderTable.tsx:128
#: src/tables/purchasing/PurchaseOrderTable.tsx:140
msgid "Add Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:116
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:127
msgid "Supplier Reference"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:147
-#: src/pages/sales/ReturnOrderDetail.tsx:125
-#: src/pages/sales/SalesOrderDetail.tsx:125
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:158
+#: src/pages/sales/ReturnOrderDetail.tsx:137
+#: src/pages/sales/SalesOrderDetail.tsx:137
msgid "Completed Line Items"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:154
-#: src/pages/sales/ReturnOrderDetail.tsx:132
-#: src/pages/sales/SalesOrderDetail.tsx:141
-msgid "Order Currency"
-msgstr ""
-
#: src/pages/purchasing/PurchaseOrderDetail.tsx:159
#: src/pages/sales/ReturnOrderDetail.tsx:126
#: src/pages/sales/SalesOrderDetail.tsx:130
#~ msgid "Order Currency,"
#~ msgstr "Order Currency,"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:161
-#: src/pages/sales/ReturnOrderDetail.tsx:139
-#: src/pages/sales/SalesOrderDetail.tsx:148
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:165
+#: src/pages/sales/ReturnOrderDetail.tsx:144
+#: src/pages/sales/SalesOrderDetail.tsx:153
+msgid "Order Currency"
+msgstr ""
+
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:172
+#: src/pages/sales/ReturnOrderDetail.tsx:151
+#: src/pages/sales/SalesOrderDetail.tsx:160
msgid "Total Cost"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:196
-#: src/pages/sales/ReturnOrderDetail.tsx:174
-#: src/pages/sales/SalesOrderDetail.tsx:183
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:207
+#: src/pages/sales/ReturnOrderDetail.tsx:186
+#: src/pages/sales/SalesOrderDetail.tsx:195
msgid "Created On"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:241
-#: src/pages/sales/ReturnOrderDetail.tsx:219
-#: src/pages/sales/SalesOrderDetail.tsx:254
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:252
+#: src/pages/sales/ReturnOrderDetail.tsx:231
+#: src/pages/sales/SalesOrderDetail.tsx:266
msgid "Order Details"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:268
-#: src/pages/sales/ReturnOrderDetail.tsx:245
-#: src/pages/sales/SalesOrderDetail.tsx:284
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:280
+#: src/pages/sales/ReturnOrderDetail.tsx:258
+#: src/pages/sales/SalesOrderDetail.tsx:297
msgid "Extra Line Items"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:324
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:337
msgid "Issue Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:332
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:345
msgid "Cancel Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:340
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:353
msgid "Hold Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:348
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:361
msgid "Complete Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:412
-#: src/pages/sales/ReturnOrderDetail.tsx:412
-#: src/pages/sales/SalesOrderDetail.tsx:452
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:427
+#: src/pages/sales/ReturnOrderDetail.tsx:428
+#: src/pages/sales/SalesOrderDetail.tsx:468
msgid "Order Actions"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:89
-#: src/pages/sales/SalesOrderDetail.tsx:95
+#: src/pages/sales/ReturnOrderDetail.tsx:101
+#: src/pages/sales/SalesOrderDetail.tsx:107
#: src/tables/sales/SalesOrderTable.tsx:124
msgid "Customer Reference"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:301
+#: src/pages/sales/ReturnOrderDetail.tsx:315
msgid "Edit Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:310
+#: src/pages/sales/ReturnOrderDetail.tsx:324
#: src/tables/sales/ReturnOrderTable.tsx:119
#: src/tables/sales/ReturnOrderTable.tsx:128
msgid "Add Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:322
+#: src/pages/sales/ReturnOrderDetail.tsx:336
msgid "Issue Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:330
+#: src/pages/sales/ReturnOrderDetail.tsx:344
msgid "Cancel Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:333
+#: src/pages/sales/ReturnOrderDetail.tsx:347
msgid "Order canceled"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:338
+#: src/pages/sales/ReturnOrderDetail.tsx:352
msgid "Hold Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:346
+#: src/pages/sales/ReturnOrderDetail.tsx:360
msgid "Complete Return Order"
msgstr "Slutför returorder"
@@ -5165,15 +5193,15 @@ msgstr "Slutför returorder"
msgid "Customers"
msgstr "Kunder"
-#: src/pages/sales/SalesOrderDetail.tsx:133
+#: src/pages/sales/SalesOrderDetail.tsx:145
msgid "Completed Shipments"
msgstr "Slutförda leveranser"
-#: src/pages/sales/SalesOrderDetail.tsx:231
+#: src/pages/sales/SalesOrderDetail.tsx:243
msgid "Edit Sales Order"
msgstr "Redigera försäljningsorder"
-#: src/pages/sales/SalesOrderDetail.tsx:240
+#: src/pages/sales/SalesOrderDetail.tsx:252
#: src/tables/sales/SalesOrderTable.tsx:84
#: src/tables/sales/SalesOrderTable.tsx:96
msgid "Add Sales Order"
@@ -5183,96 +5211,96 @@ msgstr "Ny försäljningsorder"
#~ msgid "Pending Shipments"
#~ msgstr "Pending Shipments"
-#: src/pages/sales/SalesOrderDetail.tsx:299
+#: src/pages/sales/SalesOrderDetail.tsx:313
msgid "Shipments"
msgstr "Leveranser"
-#: src/pages/sales/SalesOrderDetail.tsx:355
+#: src/pages/sales/SalesOrderDetail.tsx:369
msgid "Issue Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:363
+#: src/pages/sales/SalesOrderDetail.tsx:377
msgid "Cancel Sales Order"
msgstr "Avbryt försäljningsorder"
-#: src/pages/sales/SalesOrderDetail.tsx:371
+#: src/pages/sales/SalesOrderDetail.tsx:385
msgid "Hold Sales Order"
msgstr "Pausa försäljningsorder"
-#: src/pages/sales/SalesOrderDetail.tsx:379
+#: src/pages/sales/SalesOrderDetail.tsx:393
msgid "Complete Sales Order"
msgstr "Slutför försäljningsorder"
-#: src/pages/sales/SalesOrderDetail.tsx:418
+#: src/pages/sales/SalesOrderDetail.tsx:432
msgid "Ship Order"
msgstr "Leveransorder"
-#: src/pages/stock/LocationDetail.tsx:116
+#: src/pages/stock/LocationDetail.tsx:117
msgid "Parent Location"
msgstr "Föregående Plats"
-#: src/pages/stock/LocationDetail.tsx:134
+#: src/pages/stock/LocationDetail.tsx:135
msgid "Sublocations"
msgstr "Underplaceringar"
-#: src/pages/stock/LocationDetail.tsx:146
+#: src/pages/stock/LocationDetail.tsx:147
#: src/tables/stock/StockLocationTable.tsx:54
msgid "External"
msgstr "Extern"
-#: src/pages/stock/LocationDetail.tsx:152
+#: src/pages/stock/LocationDetail.tsx:153
#: src/tables/stock/StockLocationTable.tsx:63
msgid "Location Type"
msgstr "Typ av plats"
-#: src/pages/stock/LocationDetail.tsx:163
+#: src/pages/stock/LocationDetail.tsx:164
msgid "Top level stock location"
msgstr "Högsta nivå lagerplats"
-#: src/pages/stock/LocationDetail.tsx:174
+#: src/pages/stock/LocationDetail.tsx:175
msgid "Location Details"
msgstr "Platsuppgifter"
-#: src/pages/stock/LocationDetail.tsx:200
+#: src/pages/stock/LocationDetail.tsx:201
msgid "Default Parts"
msgstr "Standard artiklar"
-#: src/pages/stock/LocationDetail.tsx:219
-#: src/pages/stock/LocationDetail.tsx:343
+#: src/pages/stock/LocationDetail.tsx:220
+#: src/pages/stock/LocationDetail.tsx:351
#: src/tables/stock/StockLocationTable.tsx:123
msgid "Edit Stock Location"
msgstr "Redigera lagerplats"
-#: src/pages/stock/LocationDetail.tsx:240
-#: src/pages/stock/LocationDetail.tsx:348
+#: src/pages/stock/LocationDetail.tsx:241
+#: src/pages/stock/LocationDetail.tsx:356
msgid "Delete Stock Location"
msgstr "Radera lagerplats"
-#: src/pages/stock/LocationDetail.tsx:243
+#: src/pages/stock/LocationDetail.tsx:244
msgid "Items Action"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:244
+#: src/pages/stock/LocationDetail.tsx:245
msgid "Action for stock items in this location"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:249
+#: src/pages/stock/LocationDetail.tsx:250
msgid "Child Locations Action"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:250
+#: src/pages/stock/LocationDetail.tsx:251
msgid "Action for child locations in this location"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:338
+#: src/pages/stock/LocationDetail.tsx:346
msgid "Location Actions"
msgstr "Platsåtgärder"
-#: src/pages/stock/StockDetail.tsx:107
+#: src/pages/stock/StockDetail.tsx:108
msgid "Base Part"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:114
+#: src/pages/stock/StockDetail.tsx:115
msgid "Stock Status"
msgstr ""
@@ -5284,11 +5312,11 @@ msgstr ""
#~ msgid "Unlink custom barcode from stock item"
#~ msgstr "Unlink custom barcode from stock item"
-#: src/pages/stock/StockDetail.tsx:187
+#: src/pages/stock/StockDetail.tsx:188
msgid "Installed In"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:203
+#: src/pages/stock/StockDetail.tsx:204
msgid "Consumed By"
msgstr ""
@@ -5296,7 +5324,7 @@ msgstr ""
#~ msgid "Edit stock item"
#~ msgstr "Edit stock item"
-#: src/pages/stock/StockDetail.tsx:212
+#: src/pages/stock/StockDetail.tsx:213
#: src/tables/build/BuildAllocatedStockTable.tsx:64
#: src/tables/stock/StockTrackingTable.tsx:96
msgid "Build Order"
@@ -5306,27 +5334,27 @@ msgstr ""
#~ msgid "Delete stock item"
#~ msgstr "Delete stock item"
-#: src/pages/stock/StockDetail.tsx:290
+#: src/pages/stock/StockDetail.tsx:291
msgid "Stock Details"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:296
+#: src/pages/stock/StockDetail.tsx:297
msgid "Stock Tracking"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:349
+#: src/pages/stock/StockDetail.tsx:350
msgid "Test Data"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:363
+#: src/pages/stock/StockDetail.tsx:364
msgid "Installed Items"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:370
+#: src/pages/stock/StockDetail.tsx:371
msgid "Child Items"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:424
+#: src/pages/stock/StockDetail.tsx:425
msgid "Edit Stock Item"
msgstr ""
@@ -5334,38 +5362,38 @@ msgstr ""
#~ msgid "Duplicate stock item"
#~ msgstr "Duplicate stock item"
-#: src/pages/stock/StockDetail.tsx:451
+#: src/pages/stock/StockDetail.tsx:452
msgid "Delete Stock Item"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:501
+#: src/pages/stock/StockDetail.tsx:504
msgid "Stock Operations"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:506
+#: src/pages/stock/StockDetail.tsx:509
msgid "Count stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:516
-#: src/tables/stock/StockItemTable.tsx:448
+#: src/pages/stock/StockDetail.tsx:519
+#: src/tables/stock/StockItemTable.tsx:449
msgid "Add stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:524
-#: src/tables/stock/StockItemTable.tsx:457
+#: src/pages/stock/StockDetail.tsx:527
+#: src/tables/stock/StockItemTable.tsx:458
msgid "Remove stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:531
+#: src/pages/stock/StockDetail.tsx:534
msgid "Transfer"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:532
-#: src/tables/stock/StockItemTable.tsx:477
+#: src/pages/stock/StockDetail.tsx:535
+#: src/tables/stock/StockItemTable.tsx:478
msgid "Transfer stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:543
+#: src/pages/stock/StockDetail.tsx:546
msgid "Stock Item Actions"
msgstr ""
@@ -5382,7 +5410,7 @@ msgid "No location set"
msgstr ""
#: src/tables/ColumnRenderers.tsx:228
-#: src/tables/sales/SalesOrderShipmentTable.tsx:78
+#: src/tables/sales/SalesOrderShipmentTable.tsx:79
msgid "Shipment Date"
msgstr ""
@@ -5424,30 +5452,30 @@ msgstr ""
msgid "Download Data"
msgstr ""
-#: src/tables/Filter.tsx:88
-#: src/tables/build/BuildOrderTable.tsx:127
+#: src/tables/Filter.tsx:89
+#: src/tables/build/BuildOrderTable.tsx:135
msgid "Assigned to me"
msgstr ""
-#: src/tables/Filter.tsx:89
-#: src/tables/build/BuildOrderTable.tsx:128
+#: src/tables/Filter.tsx:90
+#: src/tables/build/BuildOrderTable.tsx:136
msgid "Show orders assigned to me"
msgstr ""
-#: src/tables/Filter.tsx:96
+#: src/tables/Filter.tsx:97
msgid "Outstanding"
msgstr ""
-#: src/tables/Filter.tsx:97
+#: src/tables/Filter.tsx:98
msgid "Show outstanding orders"
msgstr ""
-#: src/tables/Filter.tsx:104
-#: src/tables/build/BuildOrderTable.tsx:120
+#: src/tables/Filter.tsx:105
+#: src/tables/build/BuildOrderTable.tsx:128
msgid "Overdue"
msgstr ""
-#: src/tables/Filter.tsx:105
+#: src/tables/Filter.tsx:106
msgid "Show overdue orders"
msgstr ""
@@ -5464,9 +5492,9 @@ msgid "Filter"
msgstr "Filter"
#: src/tables/FilterSelectDrawer.tsx:138
-#: src/tables/build/BuildOrderTestTable.tsx:133
+#: src/tables/build/BuildOrderTestTable.tsx:134
#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:38
-#: src/tables/stock/StockItemTestResultTable.tsx:181
+#: src/tables/stock/StockItemTestResultTable.tsx:186
msgid "Value"
msgstr "Värde"
@@ -5486,29 +5514,29 @@ msgstr "Lägg till filter"
msgid "Clear Filters"
msgstr "Rensa filter"
-#: src/tables/InvenTreeTable.tsx:126
-#: src/tables/InvenTreeTable.tsx:433
-#: src/tables/InvenTreeTable.tsx:457
+#: src/tables/InvenTreeTable.tsx:123
+#: src/tables/InvenTreeTable.tsx:431
+#: src/tables/InvenTreeTable.tsx:455
msgid "No records found"
msgstr "Inga resultat hittades"
-#: src/tables/InvenTreeTable.tsx:468
+#: src/tables/InvenTreeTable.tsx:466
msgid "Server returned incorrect data type"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:476
+#: src/tables/InvenTreeTable.tsx:474
msgid "Bad request"
msgstr "Felaktig begäran"
-#: src/tables/InvenTreeTable.tsx:479
+#: src/tables/InvenTreeTable.tsx:477
msgid "Unauthorized"
msgstr "Ej behörig"
-#: src/tables/InvenTreeTable.tsx:482
+#: src/tables/InvenTreeTable.tsx:480
msgid "Forbidden"
msgstr "Otillåten"
-#: src/tables/InvenTreeTable.tsx:485
+#: src/tables/InvenTreeTable.tsx:483
msgid "Not found"
msgstr "Hittades inte"
@@ -5516,15 +5544,15 @@ msgstr "Hittades inte"
#~ msgid "Are you sure you want to delete the selected records?"
#~ msgstr "Are you sure you want to delete the selected records?"
-#: src/tables/InvenTreeTable.tsx:527
+#: src/tables/InvenTreeTable.tsx:525
msgid "Delete Selected Items"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:531
+#: src/tables/InvenTreeTable.tsx:529
msgid "Are you sure you want to delete the selected items?"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:533
+#: src/tables/InvenTreeTable.tsx:531
msgid "This action cannot be undone!"
msgstr ""
@@ -5545,65 +5573,69 @@ msgstr ""
#~ msgid "Print actions"
#~ msgstr "Print actions"
-#: src/tables/InvenTreeTable.tsx:621
-#: src/tables/InvenTreeTable.tsx:622
+#: src/tables/InvenTreeTable.tsx:618
+#: src/tables/InvenTreeTable.tsx:619
msgid "Barcode actions"
msgstr "Streckkods åtgärder"
-#: src/tables/InvenTreeTable.tsx:631
+#: src/tables/InvenTreeTable.tsx:628
msgid "Delete selected records"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:652
+#: src/tables/InvenTreeTable.tsx:649
msgid "Refresh data"
msgstr "Uppdatera data"
-#: src/tables/InvenTreeTable.tsx:678
+#: src/tables/InvenTreeTable.tsx:675
msgid "Table filters"
msgstr "Tabellfilter"
-#: src/tables/UploadAction.tsx:7
-msgid "Upload Data"
+#: src/tables/TableHoverCard.tsx:35
+msgid "item-{idx}"
msgstr ""
-#: src/tables/bom/BomTable.tsx:94
+#: src/tables/UploadAction.tsx:7
+#~ msgid "Upload Data"
+#~ msgstr "Upload Data"
+
+#: src/tables/bom/BomTable.tsx:95
msgid "This BOM item is defined for a different parent"
msgstr ""
-#: src/tables/bom/BomTable.tsx:109
+#: src/tables/bom/BomTable.tsx:110
msgid "Part Information"
msgstr ""
-#: src/tables/bom/BomTable.tsx:211
-#: src/tables/build/BuildLineTable.tsx:124
+#: src/tables/bom/BomTable.tsx:212
+#: src/tables/build/BuildLineTable.tsx:126
#: src/tables/part/PartTable.tsx:125
msgid "External stock"
msgstr ""
-#: src/tables/bom/BomTable.tsx:219
-#: src/tables/build/BuildLineTable.tsx:87
+#: src/tables/bom/BomTable.tsx:220
+#: src/tables/build/BuildLineTable.tsx:89
msgid "Includes substitute stock"
msgstr ""
-#: src/tables/bom/BomTable.tsx:228
-#: src/tables/build/BuildLineTable.tsx:97
-#: src/tables/sales/SalesOrderLineItemTable.tsx:123
+#: src/tables/bom/BomTable.tsx:229
+#: src/tables/build/BuildLineTable.tsx:99
+#: src/tables/sales/SalesOrderLineItemTable.tsx:127
msgid "Includes variant stock"
msgstr ""
-#: src/tables/bom/BomTable.tsx:253
+#: src/tables/bom/BomTable.tsx:254
#: src/tables/part/PartTable.tsx:153
-#: src/tables/sales/SalesOrderLineItemTable.tsx:146
-#: src/tables/stock/StockItemTable.tsx:215
+#: src/tables/sales/SalesOrderLineItemTable.tsx:150
+#: src/tables/stock/StockItemTable.tsx:216
msgid "Stock Information"
msgstr ""
-#: src/tables/bom/BomTable.tsx:284
-#: src/tables/build/BuildLineTable.tsx:224
+#: src/tables/bom/BomTable.tsx:285
+#: src/tables/build/BuildLineTable.tsx:248
msgid "Consumable item"
msgstr ""
-#: src/tables/bom/BomTable.tsx:287
+#: src/tables/bom/BomTable.tsx:288
msgid "No available stock"
msgstr ""
@@ -5611,37 +5643,37 @@ msgstr ""
#~ msgid "Create BOM Item"
#~ msgstr "Create BOM Item"
-#: src/tables/bom/BomTable.tsx:305
-#: src/tables/build/BuildLineTable.tsx:67
+#: src/tables/bom/BomTable.tsx:306
+#: src/tables/build/BuildLineTable.tsx:69
msgid "Show testable items"
msgstr ""
-#: src/tables/bom/BomTable.tsx:310
-msgid "Show trackable items"
-msgstr ""
-
#: src/tables/bom/BomTable.tsx:310
#~ msgid "Show asssmbled items"
#~ msgstr "Show asssmbled items"
-#: src/tables/bom/BomTable.tsx:315
-#: src/tables/build/BuildLineTable.tsx:62
+#: src/tables/bom/BomTable.tsx:311
+msgid "Show trackable items"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:316
+#: src/tables/build/BuildLineTable.tsx:64
msgid "Show assembled items"
msgstr ""
-#: src/tables/bom/BomTable.tsx:320
+#: src/tables/bom/BomTable.tsx:321
msgid "Show items with available stock"
msgstr ""
-#: src/tables/bom/BomTable.tsx:325
+#: src/tables/bom/BomTable.tsx:326
msgid "Show items on order"
msgstr ""
-#: src/tables/bom/BomTable.tsx:329
+#: src/tables/bom/BomTable.tsx:330
msgid "Validated"
msgstr ""
-#: src/tables/bom/BomTable.tsx:330
+#: src/tables/bom/BomTable.tsx:331
msgid "Show validated items"
msgstr ""
@@ -5653,32 +5685,32 @@ msgstr ""
#~ msgid "Bom item updated"
#~ msgstr "Bom item updated"
-#: src/tables/bom/BomTable.tsx:334
-#: src/tables/bom/UsedInTable.tsx:69
+#: src/tables/bom/BomTable.tsx:335
+#: src/tables/bom/UsedInTable.tsx:74
msgid "Inherited"
msgstr ""
-#: src/tables/bom/BomTable.tsx:335
-#: src/tables/bom/UsedInTable.tsx:70
+#: src/tables/bom/BomTable.tsx:336
+#: src/tables/bom/UsedInTable.tsx:75
msgid "Show inherited items"
msgstr ""
-#: src/tables/bom/BomTable.tsx:339
+#: src/tables/bom/BomTable.tsx:340
msgid "Allow Variants"
msgstr ""
-#: src/tables/bom/BomTable.tsx:340
+#: src/tables/bom/BomTable.tsx:341
msgid "Show items which allow variant substitution"
msgstr ""
-#: src/tables/bom/BomTable.tsx:344
-#: src/tables/bom/UsedInTable.tsx:74
-#: src/tables/build/BuildLineTable.tsx:56
+#: src/tables/bom/BomTable.tsx:345
+#: src/tables/bom/UsedInTable.tsx:79
+#: src/tables/build/BuildLineTable.tsx:58
msgid "Optional"
msgstr ""
-#: src/tables/bom/BomTable.tsx:345
-#: src/tables/bom/UsedInTable.tsx:75
+#: src/tables/bom/BomTable.tsx:346
+#: src/tables/bom/UsedInTable.tsx:80
msgid "Show optional items"
msgstr ""
@@ -5686,16 +5718,16 @@ msgstr ""
#~ msgid "Delete Bom Item"
#~ msgstr "Delete Bom Item"
-#: src/tables/bom/BomTable.tsx:349
-#: src/tables/build/BuildLineTable.tsx:51
-msgid "Consumable"
-msgstr ""
-
#: src/tables/bom/BomTable.tsx:349
#~ msgid "Bom item deleted"
#~ msgstr "Bom item deleted"
#: src/tables/bom/BomTable.tsx:350
+#: src/tables/build/BuildLineTable.tsx:53
+msgid "Consumable"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:351
msgid "Show consumable items"
msgstr ""
@@ -5703,112 +5735,112 @@ msgstr ""
#~ msgid "Are you sure you want to remove this BOM item?"
#~ msgstr "Are you sure you want to remove this BOM item?"
-#: src/tables/bom/BomTable.tsx:354
-#: src/tables/part/PartTable.tsx:282
-msgid "Has Pricing"
-msgstr ""
-
#: src/tables/bom/BomTable.tsx:354
#~ msgid "Validate BOM line"
#~ msgstr "Validate BOM line"
#: src/tables/bom/BomTable.tsx:355
+#: src/tables/part/PartTable.tsx:282
+msgid "Has Pricing"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:356
msgid "Show items with pricing"
msgstr ""
-#: src/tables/bom/BomTable.tsx:377
-#: src/tables/bom/BomTable.tsx:509
+#: src/tables/bom/BomTable.tsx:378
+#: src/tables/bom/BomTable.tsx:511
msgid "Import BOM Data"
msgstr ""
-#: src/tables/bom/BomTable.tsx:387
-#: src/tables/bom/BomTable.tsx:521
+#: src/tables/bom/BomTable.tsx:388
+#: src/tables/bom/BomTable.tsx:523
msgid "Add BOM Item"
msgstr ""
-#: src/tables/bom/BomTable.tsx:392
+#: src/tables/bom/BomTable.tsx:393
msgid "BOM item created"
msgstr ""
-#: src/tables/bom/BomTable.tsx:399
+#: src/tables/bom/BomTable.tsx:400
msgid "Edit BOM Item"
msgstr ""
-#: src/tables/bom/BomTable.tsx:401
+#: src/tables/bom/BomTable.tsx:402
msgid "BOM item updated"
msgstr ""
-#: src/tables/bom/BomTable.tsx:408
+#: src/tables/bom/BomTable.tsx:409
msgid "Delete BOM Item"
msgstr ""
-#: src/tables/bom/BomTable.tsx:409
+#: src/tables/bom/BomTable.tsx:410
msgid "BOM item deleted"
msgstr ""
-#: src/tables/bom/BomTable.tsx:422
-#: src/tables/bom/BomTable.tsx:425
-#: src/tables/bom/BomTable.tsx:515
+#: src/tables/bom/BomTable.tsx:423
+#: src/tables/bom/BomTable.tsx:426
+#: src/tables/bom/BomTable.tsx:517
msgid "Validate BOM"
msgstr ""
-#: src/tables/bom/BomTable.tsx:426
+#: src/tables/bom/BomTable.tsx:427
msgid "Do you want to validate the bill of materials for this assembly?"
msgstr ""
-#: src/tables/bom/BomTable.tsx:429
+#: src/tables/bom/BomTable.tsx:430
msgid "BOM validated"
msgstr ""
-#: src/tables/bom/BomTable.tsx:441
+#: src/tables/bom/BomTable.tsx:442
msgid "BOM item validated"
msgstr ""
-#: src/tables/bom/BomTable.tsx:450
+#: src/tables/bom/BomTable.tsx:451
msgid "Failed to validate BOM item"
msgstr ""
-#: src/tables/bom/BomTable.tsx:462
+#: src/tables/bom/BomTable.tsx:463
msgid "View BOM"
msgstr ""
-#: src/tables/bom/BomTable.tsx:471
+#: src/tables/bom/BomTable.tsx:472
msgid "Validate BOM Line"
msgstr ""
-#: src/tables/bom/BomTable.tsx:488
+#: src/tables/bom/BomTable.tsx:489
msgid "Edit Substitutes"
msgstr ""
-#: src/tables/bom/BomTable.tsx:537
-#: src/tables/part/PartParameterTable.tsx:191
+#: src/tables/bom/BomTable.tsx:539
+#: src/tables/part/PartParameterTable.tsx:193
#: src/tables/part/PartTestTemplateTable.tsx:252
msgid "Part is Locked"
msgstr ""
-#: src/tables/bom/BomTable.tsx:542
+#: src/tables/bom/BomTable.tsx:544
msgid "Bill of materials cannot be edited, as the part is locked"
msgstr ""
#: src/tables/bom/UsedInTable.tsx:33
-#: src/tables/build/BuildLineTable.tsx:61
-#: src/tables/part/ParametricPartTable.tsx:232
+#: src/tables/build/BuildLineTable.tsx:63
+#: src/tables/part/ParametricPartTable.tsx:233
#: src/tables/part/PartTable.tsx:190
-#: src/tables/stock/StockItemTable.tsx:299
+#: src/tables/stock/StockItemTable.tsx:300
msgid "Assembly"
msgstr "Montering"
-#: src/tables/bom/UsedInTable.tsx:80
+#: src/tables/bom/UsedInTable.tsx:85
msgid "Show active assemblies"
msgstr ""
-#: src/tables/bom/UsedInTable.tsx:84
+#: src/tables/bom/UsedInTable.tsx:89
#: src/tables/part/PartTable.tsx:214
#: src/tables/part/PartVariantTable.tsx:30
msgid "Trackable"
msgstr "Spårbart objekt"
-#: src/tables/bom/UsedInTable.tsx:85
+#: src/tables/bom/UsedInTable.tsx:90
msgid "Show trackable assemblies"
msgstr ""
@@ -5822,24 +5854,24 @@ msgstr ""
#: src/tables/build/BuildAllocatedStockTable.tsx:76
#: src/tables/part/PartPurchaseOrdersTable.tsx:125
-#: src/tables/sales/SalesOrderAllocationTable.tsx:61
+#: src/tables/sales/SalesOrderAllocationTable.tsx:62
msgid "Order Status"
msgstr ""
#: src/tables/build/BuildAllocatedStockTable.tsx:96
-#: src/tables/sales/SalesOrderAllocationTable.tsx:74
+#: src/tables/sales/SalesOrderAllocationTable.tsx:75
msgid "Allocated Quantity"
msgstr ""
#: src/tables/build/BuildAllocatedStockTable.tsx:116
-#: src/tables/sales/SalesOrderAllocationTable.tsx:93
+#: src/tables/sales/SalesOrderAllocationTable.tsx:94
msgid "Available Quantity"
msgstr ""
#: src/tables/build/BuildAllocatedStockTable.tsx:126
-#: src/tables/build/BuildOrderTestTable.tsx:175
-#: src/tables/build/BuildOrderTestTable.tsx:199
-#: src/tables/build/BuildOutputTable.tsx:311
+#: src/tables/build/BuildOrderTestTable.tsx:176
+#: src/tables/build/BuildOrderTestTable.tsx:200
+#: src/tables/build/BuildOutputTable.tsx:312
msgid "Build Output"
msgstr ""
@@ -5851,82 +5883,94 @@ msgstr ""
msgid "Delete Build Item"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:41
-#: src/tables/stock/StockItemTable.tsx:304
+#: src/tables/build/BuildLineTable.tsx:43
+#: src/tables/stock/StockItemTable.tsx:305
msgid "Allocated"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:42
+#: src/tables/build/BuildLineTable.tsx:44
msgid "Show allocated lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:47
+#: src/tables/build/BuildLineTable.tsx:49
msgid "Show lines with available stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:52
+#: src/tables/build/BuildLineTable.tsx:54
msgid "Show consumable lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:57
+#: src/tables/build/BuildLineTable.tsx:59
msgid "Show optional lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:66
+#: src/tables/build/BuildLineTable.tsx:68
#: src/tables/part/PartTable.tsx:208
msgid "Testable"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:71
-#: src/tables/stock/StockItemTable.tsx:363
+#: src/tables/build/BuildLineTable.tsx:73
+#: src/tables/stock/StockItemTable.tsx:364
msgid "Tracked"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:72
+#: src/tables/build/BuildLineTable.tsx:74
msgid "Show tracked lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:106
-#: src/tables/sales/SalesOrderLineItemTable.tsx:129
+#: src/tables/build/BuildLineTable.tsx:108
+#: src/tables/sales/SalesOrderLineItemTable.tsx:133
msgid "In production"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:138
-#: src/tables/sales/SalesOrderLineItemTable.tsx:117
-#: src/tables/stock/StockItemTable.tsx:185
+#: src/tables/build/BuildLineTable.tsx:136
+msgid "Insufficient stock"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:152
+#: src/tables/sales/SalesOrderLineItemTable.tsx:121
+#: src/tables/stock/StockItemTable.tsx:186
msgid "No stock available"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:177
+#: src/tables/build/BuildLineTable.tsx:201
msgid "Gets Inherited"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:186
+#: src/tables/build/BuildLineTable.tsx:210
msgid "Unit Quantity"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:243
-#: src/tables/sales/SalesOrderLineItemTable.tsx:223
+#: src/tables/build/BuildLineTable.tsx:267
+#: src/tables/sales/SalesOrderLineItemTable.tsx:230
msgid "Create Build Order"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:274
+#: src/tables/build/BuildLineTable.tsx:298
msgid "Allocate Stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:280
+#: src/tables/build/BuildLineTable.tsx:305
msgid "Order Stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:286
+#: src/tables/build/BuildLineTable.tsx:312
msgid "Build Stock"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:110
+#: src/tables/build/BuildOrderTable.tsx:111
msgid "Show active orders"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:115
+#: src/tables/build/BuildOrderTable.tsx:116
+msgid "Cascade"
+msgstr ""
+
+#: src/tables/build/BuildOrderTable.tsx:117
+msgid "Display recursive child orders"
+msgstr ""
+
+#: src/tables/build/BuildOrderTable.tsx:123
#: src/tables/part/PartPurchaseOrdersTable.tsx:126
#: src/tables/purchasing/PurchaseOrderTable.tsx:56
#: src/tables/sales/ReturnOrderTable.tsx:47
@@ -5934,61 +5978,61 @@ msgstr ""
msgid "Filter by order status"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:122
+#: src/tables/build/BuildOrderTable.tsx:130
msgid "Show overdue status"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:133
+#: src/tables/build/BuildOrderTable.tsx:141
#: src/tables/purchasing/PurchaseOrderTable.tsx:65
#: src/tables/sales/ReturnOrderTable.tsx:56
#: src/tables/sales/SalesOrderTable.tsx:63
msgid "Filter by project code"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:138
+#: src/tables/build/BuildOrderTable.tsx:146
#: src/tables/purchasing/PurchaseOrderTable.tsx:70
#: src/tables/sales/ReturnOrderTable.tsx:61
#: src/tables/sales/SalesOrderTable.tsx:68
msgid "Has Project Code"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:139
+#: src/tables/build/BuildOrderTable.tsx:147
#: src/tables/purchasing/PurchaseOrderTable.tsx:71
#: src/tables/sales/ReturnOrderTable.tsx:62
#: src/tables/sales/SalesOrderTable.tsx:69
msgid "Filter by whether the purchase order has a project code"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:144
+#: src/tables/build/BuildOrderTable.tsx:152
msgid "Filter by user who issued this order"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:150
+#: src/tables/build/BuildOrderTable.tsx:158
#: src/tables/purchasing/PurchaseOrderTable.tsx:76
#: src/tables/sales/ReturnOrderTable.tsx:67
#: src/tables/sales/SalesOrderTable.tsx:74
msgid "Filter by responsible owner"
msgstr ""
-#: src/tables/build/BuildOrderTestTable.tsx:74
-#: src/tables/build/BuildOrderTestTable.tsx:110
-#: src/tables/stock/StockItemTestResultTable.tsx:252
-#: src/tables/stock/StockItemTestResultTable.tsx:324
-#: src/tables/stock/StockItemTestResultTable.tsx:379
+#: src/tables/build/BuildOrderTestTable.tsx:75
+#: src/tables/build/BuildOrderTestTable.tsx:111
+#: src/tables/stock/StockItemTestResultTable.tsx:257
+#: src/tables/stock/StockItemTestResultTable.tsx:329
+#: src/tables/stock/StockItemTestResultTable.tsx:384
msgid "Add Test Result"
msgstr ""
-#: src/tables/build/BuildOrderTestTable.tsx:81
-#: src/tables/stock/StockItemTestResultTable.tsx:254
+#: src/tables/build/BuildOrderTestTable.tsx:82
+#: src/tables/stock/StockItemTestResultTable.tsx:259
msgid "Test result added"
msgstr ""
-#: src/tables/build/BuildOrderTestTable.tsx:109
-#: src/tables/stock/StockItemTestResultTable.tsx:169
+#: src/tables/build/BuildOrderTestTable.tsx:110
+#: src/tables/stock/StockItemTestResultTable.tsx:174
msgid "No Result"
msgstr ""
-#: src/tables/build/BuildOrderTestTable.tsx:219
+#: src/tables/build/BuildOrderTestTable.tsx:220
msgid "Show build outputs currently in production"
msgstr "Visa tillverkat antal som är i produktion"
@@ -5996,48 +6040,48 @@ msgstr "Visa tillverkat antal som är i produktion"
#~ msgid "Delete build output"
#~ msgstr "Delete build output"
-#: src/tables/build/BuildOutputTable.tsx:172
-#: src/tables/build/BuildOutputTable.tsx:210
+#: src/tables/build/BuildOutputTable.tsx:173
+#: src/tables/build/BuildOutputTable.tsx:211
msgid "Add Build Output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:215
+#: src/tables/build/BuildOutputTable.tsx:216
msgid "Complete selected outputs"
msgstr "Slutför valda produkter"
-#: src/tables/build/BuildOutputTable.tsx:225
+#: src/tables/build/BuildOutputTable.tsx:226
msgid "Scrap selected outputs"
msgstr "Skrot valda produkter"
-#: src/tables/build/BuildOutputTable.tsx:235
+#: src/tables/build/BuildOutputTable.tsx:236
msgid "Cancel selected outputs"
msgstr "Avbryt valda produkter"
-#: src/tables/build/BuildOutputTable.tsx:251
+#: src/tables/build/BuildOutputTable.tsx:252
msgid "Allocate"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:252
+#: src/tables/build/BuildOutputTable.tsx:253
msgid "Allocate stock to build output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:257
+#: src/tables/build/BuildOutputTable.tsx:259
msgid "Deallocate"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:258
+#: src/tables/build/BuildOutputTable.tsx:260
msgid "Deallocate stock from build output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:264
+#: src/tables/build/BuildOutputTable.tsx:267
msgid "Complete build output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:273
+#: src/tables/build/BuildOutputTable.tsx:276
msgid "Scrap"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:274
+#: src/tables/build/BuildOutputTable.tsx:277
msgid "Scrap build output"
msgstr ""
@@ -6045,19 +6089,19 @@ msgstr ""
#~ msgid "Allocated Items"
#~ msgstr "Allocated Items"
-#: src/tables/build/BuildOutputTable.tsx:284
+#: src/tables/build/BuildOutputTable.tsx:287
msgid "Cancel build output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:324
+#: src/tables/build/BuildOutputTable.tsx:325
msgid "Batch"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:339
+#: src/tables/build/BuildOutputTable.tsx:340
msgid "Allocated Lines"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:354
+#: src/tables/build/BuildOutputTable.tsx:355
msgid "Required Tests"
msgstr ""
@@ -6187,28 +6231,28 @@ msgstr ""
msgid "Drag attachment file here to upload"
msgstr ""
-#: src/tables/general/ExtraLineItemTable.tsx:85
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:248
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:57
-#: src/tables/sales/SalesOrderLineItemTable.tsx:192
+#: src/tables/general/ExtraLineItemTable.tsx:86
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:60
+#: src/tables/sales/SalesOrderLineItemTable.tsx:196
msgid "Add Line Item"
msgstr ""
-#: src/tables/general/ExtraLineItemTable.tsx:94
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:265
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:68
-#: src/tables/sales/SalesOrderLineItemTable.tsx:207
+#: src/tables/general/ExtraLineItemTable.tsx:98
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:271
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:72
+#: src/tables/sales/SalesOrderLineItemTable.tsx:214
msgid "Edit Line Item"
msgstr ""
-#: src/tables/general/ExtraLineItemTable.tsx:102
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:273
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:76
-#: src/tables/sales/SalesOrderLineItemTable.tsx:215
+#: src/tables/general/ExtraLineItemTable.tsx:106
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:279
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:80
+#: src/tables/sales/SalesOrderLineItemTable.tsx:222
msgid "Delete Line Item"
msgstr ""
-#: src/tables/general/ExtraLineItemTable.tsx:138
+#: src/tables/general/ExtraLineItemTable.tsx:142
msgid "Add Extra Line Item"
msgstr ""
@@ -6377,34 +6421,33 @@ msgstr ""
msgid "Message"
msgstr ""
-#: src/tables/part/ParametricPartTable.tsx:77
-#: src/tables/part/PartParameterTable.tsx:95
-msgid "Internal Units"
+#: src/tables/part/ParametricPartTable.tsx:74
+msgid "Click to edit"
msgstr ""
#: src/tables/part/ParametricPartTable.tsx:82
-msgid "Edit parameter"
-msgstr ""
+#~ msgid "Edit parameter"
+#~ msgstr "Edit parameter"
-#: src/tables/part/ParametricPartTable.tsx:125
+#: src/tables/part/ParametricPartTable.tsx:127
msgid "Add Part Parameter"
msgstr ""
-#: src/tables/part/ParametricPartTable.tsx:139
-#: src/tables/part/PartParameterTable.tsx:128
-#: src/tables/part/PartParameterTable.tsx:151
+#: src/tables/part/ParametricPartTable.tsx:141
+#: src/tables/part/PartParameterTable.tsx:130
+#: src/tables/part/PartParameterTable.tsx:153
msgid "Edit Part Parameter"
msgstr ""
-#: src/tables/part/ParametricPartTable.tsx:223
+#: src/tables/part/ParametricPartTable.tsx:224
msgid "Show active parts"
msgstr ""
-#: src/tables/part/ParametricPartTable.tsx:228
+#: src/tables/part/ParametricPartTable.tsx:229
msgid "Show locked parts"
msgstr ""
-#: src/tables/part/ParametricPartTable.tsx:233
+#: src/tables/part/ParametricPartTable.tsx:234
msgid "Show assembly parts"
msgstr ""
@@ -6459,25 +6502,29 @@ msgstr ""
#~ msgid "[{0}]"
#~ msgstr "[{0}]"
-#: src/tables/part/PartParameterTable.tsx:112
+#: src/tables/part/PartParameterTable.tsx:97
+msgid "Internal Units"
+msgstr ""
+
+#: src/tables/part/PartParameterTable.tsx:114
msgid "New Part Parameter"
msgstr ""
-#: src/tables/part/PartParameterTable.tsx:137
-#: src/tables/part/PartParameterTable.tsx:159
+#: src/tables/part/PartParameterTable.tsx:139
+#: src/tables/part/PartParameterTable.tsx:161
msgid "Delete Part Parameter"
msgstr ""
-#: src/tables/part/PartParameterTable.tsx:177
+#: src/tables/part/PartParameterTable.tsx:179
msgid "Add parameter"
msgstr ""
-#: src/tables/part/PartParameterTable.tsx:196
+#: src/tables/part/PartParameterTable.tsx:198
msgid "Part parameters cannot be edited, as the part is locked"
msgstr ""
-#: src/tables/part/PartParameterTable.tsx:210
-#: src/tables/stock/StockItemTable.tsx:334
+#: src/tables/part/PartParameterTable.tsx:212
+#: src/tables/stock/StockItemTable.tsx:335
msgid "Include Variants"
msgstr ""
@@ -6523,7 +6570,7 @@ msgid "Add parameter template"
msgstr ""
#: src/tables/part/PartPurchaseOrdersTable.tsx:77
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:159
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:162
msgid "Total Quantity"
msgstr ""
@@ -6686,7 +6733,7 @@ msgid "No Results"
msgstr "Inga resultat"
#: src/tables/part/PartTestTemplateTable.tsx:106
-#: src/tables/stock/StockItemTestResultTable.tsx:360
+#: src/tables/stock/StockItemTestResultTable.tsx:365
msgid "Required"
msgstr ""
@@ -6695,8 +6742,8 @@ msgid "Show required tests"
msgstr ""
#: src/tables/part/PartTestTemplateTable.tsx:111
-#: src/tables/settings/TemplateTable.tsx:166
-#: src/tables/settings/TemplateTable.tsx:281
+#: src/tables/settings/TemplateTable.tsx:167
+#: src/tables/settings/TemplateTable.tsx:283
msgid "Enabled"
msgstr ""
@@ -7020,7 +7067,7 @@ msgid "Sample"
msgstr ""
#: src/tables/plugin/PluginListTable.tsx:578
-#: src/tables/stock/StockItemTable.tsx:339
+#: src/tables/stock/StockItemTable.tsx:340
msgid "Installed"
msgstr ""
@@ -7069,42 +7116,42 @@ msgstr ""
#~ msgid "Are you sure you want to remove this manufacturer part?"
#~ msgstr "Are you sure you want to remove this manufacturer part?"
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:99
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:333
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:102
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:339
msgid "Import Line Items"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:132
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:135
msgid "Part Description"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:198
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:201
msgid "Supplier Code"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:205
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:208
msgid "Supplier Link"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:212
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:215
msgid "Manufacturer Code"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229
msgid "Destination"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:294
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:300
msgid "Receive line item"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:338
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:138
-#: src/tables/sales/SalesOrderLineItemTable.tsx:233
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:344
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:142
+#: src/tables/sales/SalesOrderLineItemTable.tsx:240
msgid "Add line item"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:348
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:354
msgid "Receive items"
msgstr ""
@@ -7156,80 +7203,80 @@ msgstr ""
#~ msgid "Are you sure you want to remove this supplier part?"
#~ msgstr "Are you sure you want to remove this supplier part?"
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:110
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:114
msgid "Received Date"
msgstr ""
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:124
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:128
msgid "Show items which have been received"
msgstr ""
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:129
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:133
msgid "Filter by line item status"
msgstr ""
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:154
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:158
msgid "Receive Item"
msgstr ""
-#: src/tables/sales/SalesOrderLineItemTable.tsx:255
+#: src/tables/sales/SalesOrderLineItemTable.tsx:262
msgid "Allocate stock"
msgstr ""
-#: src/tables/sales/SalesOrderLineItemTable.tsx:264
+#: src/tables/sales/SalesOrderLineItemTable.tsx:272
msgid "Build stock"
msgstr ""
-#: src/tables/sales/SalesOrderLineItemTable.tsx:281
-#: src/tables/stock/StockItemTable.tsx:506
+#: src/tables/sales/SalesOrderLineItemTable.tsx:289
+#: src/tables/stock/StockItemTable.tsx:507
msgid "Order stock"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:39
+#: src/tables/sales/SalesOrderShipmentTable.tsx:40
msgid "Create Shipment"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:49
+#: src/tables/sales/SalesOrderShipmentTable.tsx:50
msgid "Delete Shipment"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:57
+#: src/tables/sales/SalesOrderShipmentTable.tsx:58
msgid "Edit Shipment"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:65
+#: src/tables/sales/SalesOrderShipmentTable.tsx:66
msgid "Shipment Reference"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:70
+#: src/tables/sales/SalesOrderShipmentTable.tsx:71
msgid "Items"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:82
+#: src/tables/sales/SalesOrderShipmentTable.tsx:83
msgid "Delivery Date"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:106
+#: src/tables/sales/SalesOrderShipmentTable.tsx:107
msgid "Complete Shipment"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:131
+#: src/tables/sales/SalesOrderShipmentTable.tsx:133
msgid "Add shipment"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:144
+#: src/tables/sales/SalesOrderShipmentTable.tsx:146
msgid "Shipped"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:145
+#: src/tables/sales/SalesOrderShipmentTable.tsx:147
msgid "Show shipments which have been shipped"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:149
+#: src/tables/sales/SalesOrderShipmentTable.tsx:151
msgid "Delivered"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:150
+#: src/tables/sales/SalesOrderShipmentTable.tsx:152
msgid "Show shipments which have been delivered"
msgstr ""
@@ -7306,7 +7353,7 @@ msgid "Task ID"
msgstr ""
#: src/tables/settings/FailedTasksTable.tsx:36
-#: src/tables/stock/StockItemTestResultTable.tsx:206
+#: src/tables/stock/StockItemTestResultTable.tsx:211
msgid "Started"
msgstr ""
@@ -7369,12 +7416,12 @@ msgid "Imported Rows"
msgstr ""
#: src/tables/settings/ImportSessionTable.tsx:109
-#: src/tables/settings/TemplateTable.tsx:287
+#: src/tables/settings/TemplateTable.tsx:289
msgid "Model Type"
msgstr ""
#: src/tables/settings/ImportSessionTable.tsx:110
-#: src/tables/settings/TemplateTable.tsx:288
+#: src/tables/settings/TemplateTable.tsx:290
msgid "Filter by target model type"
msgstr ""
@@ -7414,11 +7461,11 @@ msgstr ""
msgid "Next Run"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:84
+#: src/tables/settings/TemplateTable.tsx:85
msgid "Template not found"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:86
+#: src/tables/settings/TemplateTable.tsx:87
msgid "An error occurred while fetching template details"
msgstr ""
@@ -7434,20 +7481,20 @@ msgstr ""
#~ msgid "actions"
#~ msgstr "actions"
-#: src/tables/settings/TemplateTable.tsx:176
+#: src/tables/settings/TemplateTable.tsx:177
msgid "Modify"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:177
+#: src/tables/settings/TemplateTable.tsx:178
msgid "Modify template file"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:232
-#: src/tables/settings/TemplateTable.tsx:300
+#: src/tables/settings/TemplateTable.tsx:234
+#: src/tables/settings/TemplateTable.tsx:302
msgid "Edit Template"
msgstr "Redigera mall"
-#: src/tables/settings/TemplateTable.tsx:240
+#: src/tables/settings/TemplateTable.tsx:242
msgid "Delete template"
msgstr "Radera mall"
@@ -7459,15 +7506,15 @@ msgstr "Radera mall"
#~ msgid "Create new"
#~ msgstr "Create new"
-#: src/tables/settings/TemplateTable.tsx:246
+#: src/tables/settings/TemplateTable.tsx:248
msgid "Add Template"
msgstr "Lägg till mall"
-#: src/tables/settings/TemplateTable.tsx:259
+#: src/tables/settings/TemplateTable.tsx:261
msgid "Add template"
msgstr "Lägg till mall"
-#: src/tables/settings/TemplateTable.tsx:282
+#: src/tables/settings/TemplateTable.tsx:284
msgid "Filter by enabled status"
msgstr ""
@@ -7573,276 +7620,276 @@ msgstr ""
msgid "Icon"
msgstr "Ikon"
-#: src/tables/stock/StockItemTable.tsx:100
+#: src/tables/stock/StockItemTable.tsx:101
msgid "This stock item is in production"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:109
+#: src/tables/stock/StockItemTable.tsx:110
msgid "This stock item has been assigned to a sales order"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:118
+#: src/tables/stock/StockItemTable.tsx:119
msgid "This stock item has been assigned to a customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:127
+#: src/tables/stock/StockItemTable.tsx:128
msgid "This stock item is installed in another stock item"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:136
+#: src/tables/stock/StockItemTable.tsx:137
msgid "This stock item has been consumed by a build order"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:145
+#: src/tables/stock/StockItemTable.tsx:146
msgid "This stock item has expired"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:149
+#: src/tables/stock/StockItemTable.tsx:150
msgid "This stock item is stale"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:160
+#: src/tables/stock/StockItemTable.tsx:161
msgid "This stock item is fully allocated"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:167
+#: src/tables/stock/StockItemTable.tsx:168
msgid "This stock item is partially allocated"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:195
+#: src/tables/stock/StockItemTable.tsx:196
msgid "This stock item has been depleted"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:231
+#: src/tables/stock/StockItemTable.tsx:232
msgid "Stocktake Date"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:235
+#: src/tables/stock/StockItemTable.tsx:236
msgid "Expiry Date"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:259
+#: src/tables/stock/StockItemTable.tsx:260
msgid "Stock Value"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:289
+#: src/tables/stock/StockItemTable.tsx:290
msgid "Show stock for active parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:294
+#: src/tables/stock/StockItemTable.tsx:295
msgid "Filter by stock status"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:300
+#: src/tables/stock/StockItemTable.tsx:301
msgid "Show stock for assmebled parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:305
+#: src/tables/stock/StockItemTable.tsx:306
msgid "Show items which have been allocated"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:310
+#: src/tables/stock/StockItemTable.tsx:311
msgid "Show items which are available"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:314
+#: src/tables/stock/StockItemTable.tsx:315
#: src/tables/stock/StockLocationTable.tsx:44
msgid "Include Sublocations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:315
+#: src/tables/stock/StockItemTable.tsx:316
msgid "Include stock in sublocations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:319
+#: src/tables/stock/StockItemTable.tsx:320
msgid "Depleted"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:320
+#: src/tables/stock/StockItemTable.tsx:321
msgid "Show depleted stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:325
+#: src/tables/stock/StockItemTable.tsx:326
msgid "Show items which are in stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:330
+#: src/tables/stock/StockItemTable.tsx:331
msgid "Show items which are in production"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:335
+#: src/tables/stock/StockItemTable.tsx:336
msgid "Include stock items for variant parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:340
+#: src/tables/stock/StockItemTable.tsx:341
msgid "Show stock items which are installed in other items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:344
+#: src/tables/stock/StockItemTable.tsx:345
msgid "Sent to Customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:345
+#: src/tables/stock/StockItemTable.tsx:346
msgid "Show items which have been sent to a customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:349
+#: src/tables/stock/StockItemTable.tsx:350
msgid "Is Serialized"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:350
+#: src/tables/stock/StockItemTable.tsx:351
msgid "Show items which have a serial number"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:357
+#: src/tables/stock/StockItemTable.tsx:358
msgid "Has Batch Code"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:358
+#: src/tables/stock/StockItemTable.tsx:359
msgid "Show items which have a batch code"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:364
+#: src/tables/stock/StockItemTable.tsx:365
msgid "Show tracked items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:368
+#: src/tables/stock/StockItemTable.tsx:369
msgid "Has Purchase Price"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:369
+#: src/tables/stock/StockItemTable.tsx:370
msgid "Show items which have a purchase price"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:377
+#: src/tables/stock/StockItemTable.tsx:378
msgid "External Location"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:378
+#: src/tables/stock/StockItemTable.tsx:379
msgid "Show items in an external location"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:450
+#: src/tables/stock/StockItemTable.tsx:451
msgid "Add a new stock item"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:459
+#: src/tables/stock/StockItemTable.tsx:460
msgid "Remove some quantity from a stock item"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:481
+#: src/tables/stock/StockItemTable.tsx:482
msgid "Move Stock items to new locations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:488
+#: src/tables/stock/StockItemTable.tsx:489
msgid "Change stock status"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:490
+#: src/tables/stock/StockItemTable.tsx:491
msgid "Change the status of stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:497
+#: src/tables/stock/StockItemTable.tsx:498
msgid "Merge stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:499
+#: src/tables/stock/StockItemTable.tsx:500
msgid "Merge stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:508
-#: src/tables/stock/StockItemTable.tsx:514
+#: src/tables/stock/StockItemTable.tsx:509
+#: src/tables/stock/StockItemTable.tsx:516
msgid "Order new stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:512
+#: src/tables/stock/StockItemTable.tsx:514
msgid "Assign to customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:521
+#: src/tables/stock/StockItemTable.tsx:523
msgid "Delete stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:523
+#: src/tables/stock/StockItemTable.tsx:525
msgid "Delete stock items"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:126
+#: src/tables/stock/StockItemTestResultTable.tsx:131
msgid "Test"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:152
+#: src/tables/stock/StockItemTestResultTable.tsx:157
msgid "Test result for installed stock item"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:163
+#: src/tables/stock/StockItemTestResultTable.tsx:168
msgid "Result"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:185
+#: src/tables/stock/StockItemTestResultTable.tsx:190
msgid "Attachment"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:201
+#: src/tables/stock/StockItemTestResultTable.tsx:206
msgid "Test station"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:221
+#: src/tables/stock/StockItemTestResultTable.tsx:226
msgid "Finished"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:263
-#: src/tables/stock/StockItemTestResultTable.tsx:334
+#: src/tables/stock/StockItemTestResultTable.tsx:268
+#: src/tables/stock/StockItemTestResultTable.tsx:339
msgid "Edit Test Result"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:265
+#: src/tables/stock/StockItemTestResultTable.tsx:270
msgid "Test result updated"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:271
-#: src/tables/stock/StockItemTestResultTable.tsx:343
+#: src/tables/stock/StockItemTestResultTable.tsx:276
+#: src/tables/stock/StockItemTestResultTable.tsx:348
msgid "Delete Test Result"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:273
+#: src/tables/stock/StockItemTestResultTable.tsx:278
msgid "Test result deleted"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:287
+#: src/tables/stock/StockItemTestResultTable.tsx:292
msgid "Test Passed"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:288
+#: src/tables/stock/StockItemTestResultTable.tsx:293
msgid "Test result has been recorded"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:295
+#: src/tables/stock/StockItemTestResultTable.tsx:300
msgid "Failed to record test result"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:312
+#: src/tables/stock/StockItemTestResultTable.tsx:317
msgid "Pass Test"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:361
+#: src/tables/stock/StockItemTestResultTable.tsx:366
msgid "Show results for required tests"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:365
+#: src/tables/stock/StockItemTestResultTable.tsx:370
msgid "Include Installed"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:366
+#: src/tables/stock/StockItemTestResultTable.tsx:371
msgid "Show results for installed stock items"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:370
+#: src/tables/stock/StockItemTestResultTable.tsx:375
#: src/tables/stock/TestStatisticsTable.tsx:74
msgid "Passed"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:371
+#: src/tables/stock/StockItemTestResultTable.tsx:376
msgid "Show only passed tests"
msgstr ""
diff --git a/src/frontend/src/locales/th/messages.po b/src/frontend/src/locales/th/messages.po
index 55d7bf9a5b..414ff9ade8 100644
--- a/src/frontend/src/locales/th/messages.po
+++ b/src/frontend/src/locales/th/messages.po
@@ -8,7 +8,7 @@ msgstr ""
"Language: th\n"
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"PO-Revision-Date: 2024-08-16 18:33\n"
+"PO-Revision-Date: 2024-08-20 19:51\n"
"Last-Translator: \n"
"Language-Team: Thai\n"
"Plural-Forms: nplurals=1; plural=0;\n"
@@ -63,15 +63,15 @@ msgstr ""
#: src/components/editors/NotesEditor.tsx:65
#: src/components/editors/NotesEditor.tsx:165
#: src/components/forms/fields/ApiFormField.tsx:319
-#: src/components/importer/ImportDataSelector.tsx:183
+#: src/components/importer/ImportDataSelector.tsx:187
#: src/components/importer/ImporterColumnSelector.tsx:207
#: src/components/modals/LicenseModal.tsx:75
#: src/components/nav/SearchDrawer.tsx:448
#: src/pages/ErrorPage.tsx:11
#: src/pages/part/PartPricingPanel.tsx:67
-#: src/tables/InvenTreeTable.tsx:497
-#: src/tables/bom/BomTable.tsx:449
-#: src/tables/stock/StockItemTestResultTable.tsx:294
+#: src/tables/InvenTreeTable.tsx:495
+#: src/tables/bom/BomTable.tsx:450
+#: src/tables/stock/StockItemTestResultTable.tsx:299
msgid "Error"
msgstr ""
@@ -128,16 +128,16 @@ msgid "Fail"
msgstr ""
#: src/components/buttons/YesNoButton.tsx:33
-#: src/tables/Filter.tsx:51
+#: src/tables/Filter.tsx:52
msgid "Yes"
msgstr ""
#: src/components/buttons/YesNoButton.tsx:33
-#: src/tables/Filter.tsx:52
+#: src/tables/Filter.tsx:53
msgid "No"
msgstr ""
-#: src/components/details/Details.tsx:292
+#: src/components/details/Details.tsx:301
msgid "No name defined"
msgstr ""
@@ -153,18 +153,18 @@ msgstr ""
#: src/forms/StockForms.tsx:533
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306
-#: src/pages/stock/StockDetail.tsx:523
+#: src/pages/stock/StockDetail.tsx:526
msgid "Remove"
msgstr ""
#: src/components/details/DetailsImage.tsx:71
#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158
-#: src/components/items/ActionDropdown.tsx:265
-#: src/components/items/ActionDropdown.tsx:266
+#: src/components/items/ActionDropdown.tsx:215
+#: src/components/items/ActionDropdown.tsx:216
#: src/contexts/ThemeContext.tsx:43
#: src/hooks/UseForm.tsx:40
#: src/tables/FilterSelectDrawer.tsx:205
-#: src/tables/build/BuildOutputTable.tsx:283
+#: src/tables/build/BuildOutputTable.tsx:286
msgid "Cancel"
msgstr ""
@@ -183,7 +183,7 @@ msgstr ""
#: src/components/details/DetailsImage.tsx:232
#: src/components/forms/ApiForm.tsx:627
#: src/contexts/ThemeContext.tsx:43
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:56
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:60
msgid "Submit"
msgstr ""
@@ -241,7 +241,7 @@ msgstr ""
#: src/components/editors/NotesEditor.tsx:156
#: src/components/forms/ApiForm.tsx:467
-#: src/tables/bom/BomTable.tsx:440
+#: src/tables/bom/BomTable.tsx:441
msgid "Success"
msgstr ""
@@ -413,11 +413,11 @@ msgid "Update"
msgstr ""
#: src/components/forms/ApiForm.tsx:685
-#: src/components/items/ActionDropdown.tsx:228
+#: src/components/items/ActionDropdown.tsx:195
#: src/hooks/UseForm.tsx:122
#: src/pages/Index/Scan.tsx:343
#: src/pages/Notifications.tsx:123
-#: src/tables/RowActions.tsx:71
+#: src/tables/RowActions.tsx:43
#: src/tables/plugin/PluginListTable.tsx:420
msgid "Delete"
msgstr ""
@@ -590,8 +590,8 @@ msgstr ""
#: src/components/forms/HostOptionsForm.tsx:70
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410
#: src/pages/part/CategoryDetail.tsx:81
-#: src/pages/part/PartDetail.tsx:142
-#: src/pages/stock/LocationDetail.tsx:88
+#: src/pages/part/PartDetail.tsx:143
+#: src/pages/stock/LocationDetail.tsx:89
#: src/tables/machine/MachineTypeTable.tsx:65
#: src/tables/machine/MachineTypeTable.tsx:109
#: src/tables/machine/MachineTypeTable.tsx:216
@@ -700,60 +700,60 @@ msgstr ""
msgid "Thumbnail"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:166
+#: src/components/importer/ImportDataSelector.tsx:170
msgid "Importing Rows"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:167
+#: src/components/importer/ImportDataSelector.tsx:171
msgid "Please wait while the data is imported"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:184
+#: src/components/importer/ImportDataSelector.tsx:188
msgid "An error occurred while importing data"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:205
+#: src/components/importer/ImportDataSelector.tsx:209
msgid "Edit Data"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:233
+#: src/components/importer/ImportDataSelector.tsx:237
msgid "Delete Row"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:263
+#: src/components/importer/ImportDataSelector.tsx:267
msgid "Row"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:281
+#: src/components/importer/ImportDataSelector.tsx:285
msgid "Row contains errors"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:322
+#: src/components/importer/ImportDataSelector.tsx:326
msgid "Accept"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:355
+#: src/components/importer/ImportDataSelector.tsx:359
msgid "Valid"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:356
+#: src/components/importer/ImportDataSelector.tsx:360
msgid "Filter by row validation status"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:361
-#: src/tables/build/BuildOutputTable.tsx:263
+#: src/components/importer/ImportDataSelector.tsx:365
+#: src/tables/build/BuildOutputTable.tsx:266
msgid "Complete"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:362
+#: src/components/importer/ImportDataSelector.tsx:366
msgid "Filter by row completion status"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:379
+#: src/components/importer/ImportDataSelector.tsx:383
msgid "Import selected rows"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:394
+#: src/components/importer/ImportDataSelector.tsx:398
msgid "Processing Data"
msgstr ""
@@ -863,59 +863,63 @@ msgstr ""
msgid "Imported rows"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:128
+#: src/components/items/ActionDropdown.tsx:121
msgid "Barcode Actions"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:147
+#: src/components/items/ActionDropdown.tsx:140
msgid "View Barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:154
+#: src/components/items/ActionDropdown.tsx:147
msgid "View"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:155
+#: src/components/items/ActionDropdown.tsx:148
msgid "View barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:171
+#: src/components/items/ActionDropdown.tsx:161
msgid "Link Barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:172
+#: src/components/items/ActionDropdown.tsx:162
msgid "Link custom barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:188
+#: src/components/items/ActionDropdown.tsx:173
#: src/forms/PurchaseOrderForms.tsx:426
msgid "Unlink Barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:189
+#: src/components/items/ActionDropdown.tsx:174
msgid "Unlink custom barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:207
-#: src/tables/RowActions.tsx:51
+#: src/components/items/ActionDropdown.tsx:183
+#: src/tables/RowActions.tsx:33
msgid "Edit"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:229
+#: src/components/items/ActionDropdown.tsx:184
+msgid "Edit item"
+msgstr ""
+
+#: src/components/items/ActionDropdown.tsx:196
msgid "Delete item"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:247
-#: src/components/items/ActionDropdown.tsx:248
+#: src/components/items/ActionDropdown.tsx:204
+#: src/components/items/ActionDropdown.tsx:205
msgid "Hold"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:284
-#: src/tables/RowActions.tsx:31
+#: src/components/items/ActionDropdown.tsx:227
+#: src/tables/RowActions.tsx:23
msgid "Duplicate"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:285
+#: src/components/items/ActionDropdown.tsx:228
msgid "Duplicate item"
msgstr ""
@@ -924,7 +928,7 @@ msgid "Read More"
msgstr ""
#: src/components/items/ErrorItem.tsx:5
-#: src/tables/InvenTreeTable.tsx:489
+#: src/tables/InvenTreeTable.tsx:487
msgid "Unknown error"
msgstr ""
@@ -1232,28 +1236,22 @@ msgstr ""
#~ msgid "Profile"
#~ msgstr "Profile"
-#: src/components/nav/MainMenu.tsx:42
+#: src/components/nav/MainMenu.tsx:52
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:28
msgid "Settings"
msgstr ""
-#: src/components/nav/MainMenu.tsx:49
+#: src/components/nav/MainMenu.tsx:59
#: src/defaults/menuItems.tsx:15
msgid "Account settings"
msgstr ""
-#: src/components/nav/MainMenu.tsx:57
+#: src/components/nav/MainMenu.tsx:67
#: src/defaults/menuItems.tsx:58
#: src/pages/Index/Settings/SystemSettings.tsx:315
msgid "System Settings"
msgstr ""
-#: src/components/nav/MainMenu.tsx:67
-#: src/defaults/menuItems.tsx:63
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:221
-msgid "Admin Center"
-msgstr ""
-
#: src/components/nav/MainMenu.tsx:68
#~ msgid "Current language {locale}"
#~ msgstr "Current language {locale}"
@@ -1263,11 +1261,22 @@ msgstr ""
#~ msgstr "Switch to pseudo language"
#: src/components/nav/MainMenu.tsx:77
+msgid "Change Color Mode"
+msgstr ""
+
+#: src/components/nav/MainMenu.tsx:86
+#: src/defaults/actions.tsx:71
+#: src/defaults/menuItems.tsx:63
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:221
+msgid "Admin Center"
+msgstr ""
+
+#: src/components/nav/MainMenu.tsx:96
msgid "Logout"
msgstr ""
#: src/components/nav/NavHoverMenu.tsx:65
-#: src/defaults/actions.tsx:58
+#: src/defaults/actions.tsx:60
msgid "Open Navigation"
msgstr ""
@@ -1299,7 +1308,7 @@ msgid "Plugins"
msgstr ""
#: src/components/nav/NavigationDrawer.tsx:75
-#: src/defaults/actions.tsx:30
+#: src/defaults/actions.tsx:32
msgid "Documentation"
msgstr ""
@@ -1307,7 +1316,7 @@ msgstr ""
msgid "About"
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:79
+#: src/components/nav/NotificationDrawer.tsx:92
#: src/pages/Index/Settings/SystemSettings.tsx:109
#: src/pages/Index/Settings/UserSettings.tsx:126
#: src/pages/Notifications.tsx:65
@@ -1315,17 +1324,25 @@ msgstr ""
msgid "Notifications"
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:96
+#: src/components/nav/NotificationDrawer.tsx:94
+msgid "Mark all as read"
+msgstr ""
+
+#: src/components/nav/NotificationDrawer.tsx:104
+msgid "View all notifications"
+msgstr ""
+
+#: src/components/nav/NotificationDrawer.tsx:123
msgid "You have no unread notifications."
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:112
-#: src/components/nav/NotificationDrawer.tsx:118
+#: src/components/nav/NotificationDrawer.tsx:139
+#: src/components/nav/NotificationDrawer.tsx:145
#: src/tables/notifications/NotificationsTable.tsx:36
msgid "Notification"
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:141
+#: src/components/nav/NotificationDrawer.tsx:168
#: src/pages/Notifications.tsx:73
msgid "Mark as read"
msgstr ""
@@ -1377,13 +1394,13 @@ msgstr ""
#: src/forms/StockForms.tsx:656
#: src/forms/StockForms.tsx:698
#: src/forms/StockForms.tsx:734
-#: src/pages/build/BuildDetail.tsx:94
-#: src/pages/part/PartDetail.tsx:1065
+#: src/pages/build/BuildDetail.tsx:95
+#: src/pages/part/PartDetail.tsx:1073
#: src/tables/build/BuildAllocatedStockTable.tsx:82
#: src/tables/part/PartTable.tsx:28
#: src/tables/part/RelatedPartTable.tsx:45
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:84
-#: src/tables/sales/SalesOrderAllocationTable.tsx:67
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:88
+#: src/tables/sales/SalesOrderAllocationTable.tsx:68
#: src/tables/stock/StockTrackingTable.tsx:74
msgid "Part"
msgstr ""
@@ -1395,7 +1412,7 @@ msgstr ""
#: src/pages/part/CategoryDetail.tsx:119
#: src/pages/part/CategoryDetail.tsx:244
#: src/pages/part/CategoryDetail.tsx:274
-#: src/pages/part/PartDetail.tsx:821
+#: src/pages/part/PartDetail.tsx:827
msgid "Parts"
msgstr ""
@@ -1416,9 +1433,9 @@ msgid "Part Test Templates"
msgstr ""
#: src/components/render/ModelType.tsx:45
-#: src/pages/company/SupplierPartDetail.tsx:202
-#: src/pages/company/SupplierPartDetail.tsx:372
-#: src/pages/stock/StockDetail.tsx:172
+#: src/pages/company/SupplierPartDetail.tsx:203
+#: src/pages/company/SupplierPartDetail.tsx:375
+#: src/pages/stock/StockDetail.tsx:173
#: src/tables/build/BuildAllocatedStockTable.tsx:131
#: src/tables/part/PartPurchaseOrdersTable.tsx:49
#: src/tables/purchasing/SupplierPartTable.tsx:68
@@ -1447,22 +1464,22 @@ msgstr ""
#: src/components/render/ModelType.tsx:64
#: src/pages/part/CategoryDetail.tsx:258
#: src/pages/part/CategoryDetail.tsx:296
-#: src/pages/part/PartDetail.tsx:1055
+#: src/pages/part/PartDetail.tsx:1063
msgid "Part Categories"
msgstr ""
#: src/components/render/ModelType.tsx:72
-#: src/pages/stock/StockDetail.tsx:621
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:90
+#: src/pages/stock/StockDetail.tsx:624
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:94
#: src/tables/stock/StockTrackingTable.tsx:45
msgid "Stock Item"
msgstr ""
#: src/components/render/ModelType.tsx:73
-#: src/pages/company/CompanyDetail.tsx:200
-#: src/pages/stock/LocationDetail.tsx:127
-#: src/pages/stock/LocationDetail.tsx:180
-#: src/pages/stock/LocationDetail.tsx:387
+#: src/pages/company/CompanyDetail.tsx:203
+#: src/pages/stock/LocationDetail.tsx:128
+#: src/pages/stock/LocationDetail.tsx:181
+#: src/pages/stock/LocationDetail.tsx:395
msgid "Stock Items"
msgstr ""
@@ -1471,9 +1488,9 @@ msgid "Stock Location"
msgstr ""
#: src/components/render/ModelType.tsx:82
-#: src/pages/stock/LocationDetail.tsx:194
-#: src/pages/stock/LocationDetail.tsx:379
-#: src/pages/stock/StockDetail.tsx:613
+#: src/pages/stock/LocationDetail.tsx:195
+#: src/pages/stock/LocationDetail.tsx:387
+#: src/pages/stock/StockDetail.tsx:616
msgid "Stock Locations"
msgstr ""
@@ -1520,7 +1537,7 @@ msgid "Build Items"
msgstr ""
#: src/components/render/ModelType.tsx:122
-#: src/pages/company/CompanyDetail.tsx:327
+#: src/pages/company/CompanyDetail.tsx:339
msgid "Company"
msgstr ""
@@ -1529,8 +1546,8 @@ msgid "Companies"
msgstr ""
#: src/components/render/ModelType.tsx:131
-#: src/tables/TableHoverCard.tsx:58
-#: src/tables/build/BuildOrderTable.tsx:132
+#: src/tables/TableHoverCard.tsx:81
+#: src/tables/build/BuildOrderTable.tsx:140
#: src/tables/purchasing/PurchaseOrderTable.tsx:64
#: src/tables/sales/ReturnOrderTable.tsx:55
#: src/tables/sales/SalesOrderTable.tsx:62
@@ -1544,7 +1561,7 @@ msgstr ""
#: src/components/render/ModelType.tsx:138
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:465
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:480
#: src/tables/part/PartPurchaseOrdersTable.tsx:32
#: src/tables/stock/StockTrackingTable.tsx:107
msgid "Purchase Order"
@@ -1552,9 +1569,9 @@ msgstr ""
#: src/components/render/ModelType.tsx:139
#: src/pages/Index/Settings/SystemSettings.tsx:255
-#: src/pages/company/CompanyDetail.tsx:193
-#: src/pages/company/SupplierPartDetail.tsx:236
-#: src/pages/part/PartDetail.tsx:656
+#: src/pages/company/CompanyDetail.tsx:196
+#: src/pages/company/SupplierPartDetail.tsx:237
+#: src/pages/part/PartDetail.tsx:662
#: src/pages/purchasing/PurchasingIndex.tsx:25
msgid "Purchase Orders"
msgstr ""
@@ -1568,18 +1585,18 @@ msgid "Purchase Order Lines"
msgstr ""
#: src/components/render/ModelType.tsx:152
-#: src/pages/build/BuildDetail.tsx:152
-#: src/pages/sales/SalesOrderDetail.tsx:504
-#: src/pages/stock/StockDetail.tsx:220
-#: src/tables/sales/SalesOrderAllocationTable.tsx:49
+#: src/pages/build/BuildDetail.tsx:153
+#: src/pages/sales/SalesOrderDetail.tsx:520
+#: src/pages/stock/StockDetail.tsx:221
+#: src/tables/sales/SalesOrderAllocationTable.tsx:50
#: src/tables/stock/StockTrackingTable.tsx:118
msgid "Sales Order"
msgstr ""
#: src/components/render/ModelType.tsx:153
#: src/pages/Index/Settings/SystemSettings.tsx:270
-#: src/pages/company/CompanyDetail.tsx:213
-#: src/pages/part/PartDetail.tsx:663
+#: src/pages/company/CompanyDetail.tsx:216
+#: src/pages/part/PartDetail.tsx:669
#: src/pages/sales/SalesIndex.tsx:26
msgid "Sales Orders"
msgstr ""
@@ -1593,14 +1610,14 @@ msgid "Sales Order Shipments"
msgstr ""
#: src/components/render/ModelType.tsx:168
-#: src/pages/sales/ReturnOrderDetail.tsx:453
+#: src/pages/sales/ReturnOrderDetail.tsx:469
#: src/tables/stock/StockTrackingTable.tsx:129
msgid "Return Order"
msgstr ""
#: src/components/render/ModelType.tsx:169
#: src/pages/Index/Settings/SystemSettings.tsx:286
-#: src/pages/company/CompanyDetail.tsx:220
+#: src/pages/company/CompanyDetail.tsx:223
#: src/pages/sales/SalesIndex.tsx:32
msgid "Return Orders"
msgstr ""
@@ -1619,19 +1636,19 @@ msgid "Address"
msgstr ""
#: src/components/render/ModelType.tsx:183
-#: src/pages/company/CompanyDetail.tsx:250
+#: src/pages/company/CompanyDetail.tsx:253
msgid "Addresses"
msgstr ""
#: src/components/render/ModelType.tsx:189
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:184
-#: src/pages/sales/ReturnOrderDetail.tsx:162
-#: src/pages/sales/SalesOrderDetail.tsx:171
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:195
+#: src/pages/sales/ReturnOrderDetail.tsx:174
+#: src/pages/sales/SalesOrderDetail.tsx:183
msgid "Contact"
msgstr ""
#: src/components/render/ModelType.tsx:190
-#: src/pages/company/CompanyDetail.tsx:244
+#: src/pages/company/CompanyDetail.tsx:247
msgid "Contacts"
msgstr ""
@@ -1645,7 +1662,7 @@ msgstr ""
#: src/components/render/ModelType.tsx:203
#: src/tables/settings/ImportSessionTable.tsx:121
-#: src/tables/stock/StockItemTestResultTable.tsx:193
+#: src/tables/stock/StockItemTestResultTable.tsx:198
#: src/tables/stock/StockTrackingTable.tsx:195
msgid "User"
msgstr ""
@@ -1707,14 +1724,14 @@ msgstr ""
#: src/components/render/Part.tsx:25
#: src/components/render/Plugin.tsx:17
-#: src/pages/company/CompanyDetail.tsx:314
-#: src/pages/company/SupplierPartDetail.tsx:357
-#: src/pages/part/PartDetail.tsx:873
+#: src/pages/company/CompanyDetail.tsx:325
+#: src/pages/company/SupplierPartDetail.tsx:360
+#: src/pages/part/PartDetail.tsx:879
msgid "Inactive"
msgstr ""
#: src/components/render/Part.tsx:28
-#: src/tables/bom/BomTable.tsx:203
+#: src/tables/bom/BomTable.tsx:204
#: src/tables/part/PartTable.tsx:134
msgid "No stock"
msgstr ""
@@ -1723,34 +1740,34 @@ msgstr ""
#: src/defaults/links.tsx:30
#: src/defaults/menuItems.tsx:38
#: src/pages/Index/Settings/SystemSettings.tsx:206
-#: src/pages/part/PartDetail.tsx:537
-#: src/pages/stock/LocationDetail.tsx:359
-#: src/pages/stock/StockDetail.tsx:410
-#: src/tables/stock/StockItemTable.tsx:67
+#: src/pages/part/PartDetail.tsx:543
+#: src/pages/stock/LocationDetail.tsx:367
+#: src/pages/stock/StockDetail.tsx:411
+#: src/tables/stock/StockItemTable.tsx:68
msgid "Stock"
msgstr ""
#: src/components/render/Stock.tsx:60
-#: src/pages/stock/StockDetail.tsx:149
-#: src/pages/stock/StockDetail.tsx:578
+#: src/pages/stock/StockDetail.tsx:150
+#: src/pages/stock/StockDetail.tsx:581
#: src/tables/build/BuildAllocatedStockTable.tsx:102
-#: src/tables/sales/SalesOrderAllocationTable.tsx:79
+#: src/tables/sales/SalesOrderAllocationTable.tsx:80
msgid "Serial Number"
msgstr ""
#: src/components/render/Stock.tsx:62
#: src/forms/BuildForms.tsx:218
#: src/forms/PurchaseOrderForms.tsx:639
-#: src/pages/part/pricing/BomPricingPanel.tsx:104
-#: src/pages/part/pricing/PriceBreakPanel.tsx:85
-#: src/pages/part/pricing/PriceBreakPanel.tsx:167
-#: src/pages/stock/StockDetail.tsx:144
-#: src/pages/stock/StockDetail.tsx:584
-#: src/tables/build/BuildOrderTestTable.tsx:196
+#: src/pages/part/pricing/BomPricingPanel.tsx:109
+#: src/pages/part/pricing/PriceBreakPanel.tsx:89
+#: src/pages/part/pricing/PriceBreakPanel.tsx:171
+#: src/pages/stock/StockDetail.tsx:145
+#: src/pages/stock/StockDetail.tsx:587
+#: src/tables/build/BuildOrderTestTable.tsx:197
#: src/tables/part/PartPurchaseOrdersTable.tsx:92
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:140
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:168
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:73
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:143
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:171
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:77
#: src/tables/stock/StockTrackingTable.tsx:59
msgid "Quantity"
msgstr ""
@@ -2336,13 +2353,13 @@ msgstr ""
msgid "Chinese (Traditional)"
msgstr ""
-#: src/defaults/actions.tsx:16
+#: src/defaults/actions.tsx:18
#: src/defaults/links.tsx:27
#: src/defaults/menuItems.tsx:9
msgid "Home"
msgstr ""
-#: src/defaults/actions.tsx:23
+#: src/defaults/actions.tsx:25
#: src/defaults/links.tsx:28
#: src/defaults/menuItems.tsx:28
#: src/pages/Index/Dashboard.tsx:19
@@ -2350,48 +2367,52 @@ msgstr ""
msgid "Dashboard"
msgstr ""
-#: src/defaults/actions.tsx:24
+#: src/defaults/actions.tsx:26
msgid "Go to the InvenTree dashboard"
msgstr ""
-#: src/defaults/actions.tsx:31
+#: src/defaults/actions.tsx:33
msgid "Visit the documentation to learn more about InvenTree"
msgstr ""
-#: src/defaults/actions.tsx:37
+#: src/defaults/actions.tsx:39
#: src/defaults/links.tsx:98
#: src/defaults/links.tsx:128
msgid "About InvenTree"
msgstr ""
-#: src/defaults/actions.tsx:38
+#: src/defaults/actions.tsx:40
#: src/defaults/links.tsx:129
msgid "About the InvenTree org"
msgstr ""
-#: src/defaults/actions.tsx:44
+#: src/defaults/actions.tsx:46
msgid "Server Information"
msgstr ""
-#: src/defaults/actions.tsx:45
+#: src/defaults/actions.tsx:47
#: src/defaults/links.tsx:123
msgid "About this Inventree instance"
msgstr ""
-#: src/defaults/actions.tsx:51
+#: src/defaults/actions.tsx:53
#: src/defaults/links.tsx:111
msgid "License Information"
msgstr ""
-#: src/defaults/actions.tsx:52
+#: src/defaults/actions.tsx:54
#: src/defaults/links.tsx:135
msgid "Licenses for dependencies of the service"
msgstr ""
-#: src/defaults/actions.tsx:59
+#: src/defaults/actions.tsx:61
msgid "Open the main navigation menu"
msgstr ""
+#: src/defaults/actions.tsx:72
+msgid "Go to the Admin Center"
+msgstr ""
+
#: src/defaults/dashboardItems.tsx:15
msgid "Subscribed Parts"
msgstr ""
@@ -2470,7 +2491,7 @@ msgstr ""
#~ msgstr "Local Server"
#: src/defaults/links.tsx:12
-#: src/pages/company/CompanyDetail.tsx:93
+#: src/pages/company/CompanyDetail.tsx:96
msgid "Website"
msgstr ""
@@ -2487,8 +2508,8 @@ msgstr ""
#: src/pages/company/ManufacturerDetail.tsx:9
#: src/pages/company/ManufacturerPartDetail.tsx:263
#: src/pages/company/SupplierDetail.tsx:9
-#: src/pages/company/SupplierPartDetail.tsx:344
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:468
+#: src/pages/company/SupplierPartDetail.tsx:347
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:483
#: src/pages/purchasing/PurchasingIndex.tsx:60
msgid "Purchasing"
msgstr ""
@@ -2496,9 +2517,9 @@ msgstr ""
#: src/defaults/links.tsx:37
#: src/defaults/menuItems.tsx:53
#: src/pages/company/CustomerDetail.tsx:9
-#: src/pages/sales/ReturnOrderDetail.tsx:458
+#: src/pages/sales/ReturnOrderDetail.tsx:474
#: src/pages/sales/SalesIndex.tsx:53
-#: src/pages/sales/SalesOrderDetail.tsx:509
+#: src/pages/sales/SalesOrderDetail.tsx:525
msgid "Sales"
msgstr ""
@@ -2798,7 +2819,7 @@ msgstr ""
#: src/forms/StockForms.tsx:656
#: src/forms/StockForms.tsx:698
#: src/forms/StockForms.tsx:734
-#: src/pages/stock/StockDetail.tsx:180
+#: src/pages/stock/StockDetail.tsx:181
#: src/tables/ColumnRenderers.tsx:49
#: src/tables/stock/StockTrackingTable.tsx:85
msgid "Location"
@@ -2817,12 +2838,12 @@ msgid "Store with already received stock"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:524
-#: src/pages/build/BuildDetail.tsx:218
-#: src/pages/stock/StockDetail.tsx:161
-#: src/pages/stock/StockDetail.tsx:596
+#: src/pages/build/BuildDetail.tsx:219
+#: src/pages/stock/StockDetail.tsx:162
+#: src/pages/stock/StockDetail.tsx:599
#: src/tables/build/BuildAllocatedStockTable.tsx:109
-#: src/tables/build/BuildOrderTestTable.tsx:187
-#: src/tables/sales/SalesOrderAllocationTable.tsx:86
+#: src/tables/build/BuildOrderTestTable.tsx:188
+#: src/tables/sales/SalesOrderAllocationTable.tsx:87
msgid "Batch Code"
msgstr ""
@@ -2832,47 +2853,47 @@ msgstr ""
#: src/forms/PurchaseOrderForms.tsx:544
#: src/forms/StockForms.tsx:443
-#: src/pages/company/SupplierPartDetail.tsx:155
-#: src/pages/company/SupplierPartDetail.tsx:206
-#: src/pages/stock/StockDetail.tsx:243
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:189
+#: src/pages/company/SupplierPartDetail.tsx:156
+#: src/pages/company/SupplierPartDetail.tsx:207
+#: src/pages/stock/StockDetail.tsx:244
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:192
msgid "Packaging"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:556
-#: src/pages/build/BuildDetail.tsx:108
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:137
-#: src/pages/sales/ReturnOrderDetail.tsx:109
-#: src/pages/sales/SalesOrderDetail.tsx:115
-#: src/tables/build/BuildOrderTable.tsx:114
+#: src/pages/build/BuildDetail.tsx:109
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:148
+#: src/pages/sales/ReturnOrderDetail.tsx:121
+#: src/pages/sales/SalesOrderDetail.tsx:127
+#: src/tables/build/BuildOrderTable.tsx:122
#: src/tables/machine/MachineListTable.tsx:335
#: src/tables/part/PartPurchaseOrdersTable.tsx:37
#: src/tables/purchasing/PurchaseOrderTable.tsx:55
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:128
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:132
#: src/tables/sales/ReturnOrderTable.tsx:46
#: src/tables/sales/SalesOrderTable.tsx:53
#: src/tables/settings/ImportSessionTable.tsx:115
-#: src/tables/stock/StockItemTable.tsx:293
+#: src/tables/stock/StockItemTable.tsx:294
#: src/tables/stock/StockTrackingTable.tsx:52
msgid "Status"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:564
-#: src/pages/company/SupplierPartDetail.tsx:109
+#: src/pages/company/SupplierPartDetail.tsx:110
#: src/tables/ColumnRenderers.tsx:132
msgid "Note"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:639
-#: src/pages/company/SupplierPartDetail.tsx:127
+#: src/pages/company/SupplierPartDetail.tsx:128
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:57
msgid "SKU"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:639
#: src/tables/part/PartPurchaseOrdersTable.tsx:120
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:123
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:178
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:127
msgid "Received"
msgstr ""
@@ -2886,7 +2907,7 @@ msgstr ""
#: src/forms/StockForms.tsx:698
#: src/forms/StockForms.tsx:734
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413
-#: src/tables/RowActions.tsx:150
+#: src/tables/RowActions.tsx:113
msgid "Actions"
msgstr ""
@@ -2923,9 +2944,9 @@ msgstr ""
#~ msgstr "Stock item updated"
#: src/forms/StockForms.tsx:179
-#: src/pages/stock/StockDetail.tsx:433
-#: src/tables/stock/StockItemTable.tsx:416
-#: src/tables/stock/StockItemTable.tsx:533
+#: src/pages/stock/StockDetail.tsx:434
+#: src/tables/stock/StockItemTable.tsx:417
+#: src/tables/stock/StockItemTable.tsx:535
msgid "Add Stock Item"
msgstr ""
@@ -2945,9 +2966,9 @@ msgstr ""
#: src/forms/StockForms.tsx:656
#: src/forms/StockForms.tsx:698
#: src/forms/StockForms.tsx:734
-#: src/pages/part/PartDetail.tsx:229
-#: src/pages/part/PartDetail.tsx:837
-#: src/tables/stock/StockItemTable.tsx:324
+#: src/pages/part/PartDetail.tsx:230
+#: src/pages/part/PartDetail.tsx:843
+#: src/tables/stock/StockItemTable.tsx:325
msgid "In Stock"
msgstr ""
@@ -2956,14 +2977,14 @@ msgid "Move"
msgstr ""
#: src/forms/StockForms.tsx:562
-#: src/pages/stock/StockDetail.tsx:515
-#: src/tables/stock/StockItemTestResultTable.tsx:323
+#: src/pages/stock/StockDetail.tsx:518
+#: src/tables/stock/StockItemTestResultTable.tsx:328
msgid "Add"
msgstr ""
#: src/forms/StockForms.tsx:590
#: src/pages/Index/Scan.tsx:266
-#: src/pages/stock/StockDetail.tsx:505
+#: src/pages/stock/StockDetail.tsx:508
msgid "Count"
msgstr ""
@@ -2976,12 +2997,12 @@ msgid "Remove Stock"
msgstr ""
#: src/forms/StockForms.tsx:853
-#: src/pages/part/PartDetail.tsx:1009
+#: src/pages/part/PartDetail.tsx:1017
msgid "Transfer Stock"
msgstr ""
#: src/forms/StockForms.tsx:862
-#: src/pages/part/PartDetail.tsx:998
+#: src/pages/part/PartDetail.tsx:1006
msgid "Count Stock"
msgstr ""
@@ -3453,15 +3474,15 @@ msgstr ""
msgid "Add dummy item"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:37
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:41
msgid "Account Details"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:46
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:50
msgid "First name"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:55
msgid "Last name"
msgstr ""
@@ -3473,11 +3494,11 @@ msgstr ""
#~ msgid "Last name: {0}"
#~ msgstr "Last name: {0}"
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:63
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67
msgid "First name:"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:71
msgid "Last name:"
msgstr ""
@@ -3580,14 +3601,14 @@ msgid "No tokens configured"
msgstr ""
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398
-#: src/pages/part/PartDetail.tsx:296
-#: src/tables/bom/UsedInTable.tsx:79
-#: src/tables/build/BuildOrderTable.tsx:109
+#: src/pages/part/PartDetail.tsx:297
+#: src/tables/bom/UsedInTable.tsx:84
+#: src/tables/build/BuildOrderTable.tsx:110
#: src/tables/company/CompanyTable.tsx:61
#: src/tables/company/CompanyTable.tsx:95
#: src/tables/machine/MachineListTable.tsx:332
#: src/tables/machine/MachineListTable.tsx:594
-#: src/tables/part/ParametricPartTable.tsx:222
+#: src/tables/part/ParametricPartTable.tsx:223
#: src/tables/part/PartTable.tsx:178
#: src/tables/part/PartVariantTable.tsx:15
#: src/tables/plugin/PluginListTable.tsx:149
@@ -3596,7 +3617,7 @@ msgstr ""
#: src/tables/purchasing/SupplierPartTable.tsx:98
#: src/tables/purchasing/SupplierPartTable.tsx:187
#: src/tables/settings/UserTable.tsx:284
-#: src/tables/stock/StockItemTable.tsx:288
+#: src/tables/stock/StockItemTable.tsx:289
msgid "Active"
msgstr ""
@@ -3853,15 +3874,15 @@ msgid "Reporting"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:231
-#: src/pages/part/PartDetail.tsx:676
+#: src/pages/part/PartDetail.tsx:682
msgid "Stocktake"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:237
-#: src/pages/build/BuildDetail.tsx:548
+#: src/pages/build/BuildDetail.tsx:554
#: src/pages/build/BuildIndex.tsx:22
-#: src/pages/part/PartDetail.tsx:610
-#: src/pages/sales/SalesOrderDetail.tsx:319
+#: src/pages/part/PartDetail.tsx:616
+#: src/pages/sales/SalesOrderDetail.tsx:333
msgid "Build Orders"
msgstr ""
@@ -3885,7 +3906,7 @@ msgstr ""
msgid "Account Settings"
msgstr ""
-#: src/pages/Index/Settings/UserSettings.tsx:154
+#: src/pages/Index/Settings/UserSettings.tsx:158
msgid "Switch to System Setting"
msgstr ""
@@ -3921,38 +3942,41 @@ msgstr ""
#~ msgid "Build Status"
#~ msgstr "Build Status"
-#: src/pages/build/BuildDetail.tsx:101
-#: src/pages/part/PartDetail.tsx:149
-#: src/tables/bom/BomTable.tsx:117
+#: src/pages/build/BuildDetail.tsx:102
+#: src/pages/part/PartDetail.tsx:150
+#: src/tables/bom/BomTable.tsx:118
#: src/tables/bom/UsedInTable.tsx:39
-#: src/tables/build/BuildOrderTable.tsx:46
-#: src/tables/sales/SalesOrderLineItemTable.tsx:58
-#: src/tables/stock/StockItemTable.tsx:52
+#: src/tables/build/BuildLineTable.tsx:173
+#: src/tables/build/BuildOrderTable.tsx:55
+#: src/tables/sales/SalesOrderLineItemTable.tsx:62
+#: src/tables/stock/StockItemTable.tsx:53
msgid "IPN"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:114
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:110
-#: src/pages/sales/ReturnOrderDetail.tsx:83
-#: src/pages/sales/SalesOrderDetail.tsx:89
+#: src/pages/build/BuildDetail.tsx:115
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:121
+#: src/pages/sales/ReturnOrderDetail.tsx:95
+#: src/pages/sales/SalesOrderDetail.tsx:101
#: src/tables/ColumnRenderers.tsx:121
#: src/tables/build/BuildAllocatedStockTable.tsx:90
-#: src/tables/build/BuildLineTable.tsx:160
+#: src/tables/build/BuildLineTable.tsx:184
msgid "Reference"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:120
-#: src/pages/company/CompanyDetail.tsx:87
+#: src/pages/build/BuildDetail.tsx:121
+#: src/pages/company/CompanyDetail.tsx:90
#: src/pages/company/ManufacturerPartDetail.tsx:83
-#: src/pages/company/SupplierPartDetail.tsx:95
+#: src/pages/company/SupplierPartDetail.tsx:96
#: src/pages/part/CategoryDetail.tsx:101
-#: src/pages/part/PartDetail.tsx:156
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:131
-#: src/pages/sales/ReturnOrderDetail.tsx:103
-#: src/pages/sales/SalesOrderDetail.tsx:109
-#: src/pages/stock/LocationDetail.tsx:108
+#: src/pages/part/PartDetail.tsx:157
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:142
+#: src/pages/sales/ReturnOrderDetail.tsx:115
+#: src/pages/sales/SalesOrderDetail.tsx:121
+#: src/pages/stock/LocationDetail.tsx:109
#: src/tables/ColumnRenderers.tsx:81
+#: src/tables/bom/UsedInTable.tsx:44
#: src/tables/build/BuildAllocatedStockTable.tsx:70
+#: src/tables/build/BuildLineTable.tsx:178
#: src/tables/machine/MachineTypeTable.tsx:69
#: src/tables/machine/MachineTypeTable.tsx:112
#: src/tables/machine/MachineTypeTable.tsx:219
@@ -3960,70 +3984,70 @@ msgstr ""
#: src/tables/part/RelatedPartTable.tsx:64
#: src/tables/plugin/PluginListTable.tsx:129
#: src/tables/plugin/PluginListTable.tsx:276
-#: src/tables/sales/SalesOrderAllocationTable.tsx:55
-#: src/tables/sales/SalesOrderLineItemTable.tsx:63
+#: src/tables/sales/SalesOrderAllocationTable.tsx:56
+#: src/tables/sales/SalesOrderLineItemTable.tsx:67
#: src/tables/stock/LocationTypesTable.tsx:74
msgid "Description"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:128
+#: src/pages/build/BuildDetail.tsx:129
msgid "Parent Build"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:139
+#: src/pages/build/BuildDetail.tsx:140
msgid "Build Quantity"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:147
-#: src/pages/build/BuildDetail.tsx:273
+#: src/pages/build/BuildDetail.tsx:148
+#: src/pages/build/BuildDetail.tsx:274
msgid "Completed Outputs"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:164
-#: src/tables/build/BuildOrderTable.tsx:143
+#: src/pages/build/BuildDetail.tsx:165
+#: src/tables/build/BuildOrderTable.tsx:151
msgid "Issued By"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:171
-#: src/pages/part/PartDetail.tsx:364
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:209
-#: src/pages/sales/ReturnOrderDetail.tsx:187
-#: src/pages/sales/SalesOrderDetail.tsx:196
-#: src/tables/build/BuildOrderTable.tsx:149
+#: src/pages/build/BuildDetail.tsx:172
+#: src/pages/part/PartDetail.tsx:365
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:220
+#: src/pages/sales/ReturnOrderDetail.tsx:199
+#: src/pages/sales/SalesOrderDetail.tsx:208
+#: src/tables/build/BuildOrderTable.tsx:157
#: src/tables/purchasing/PurchaseOrderTable.tsx:75
#: src/tables/sales/ReturnOrderTable.tsx:66
#: src/tables/sales/SalesOrderTable.tsx:73
msgid "Responsible"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:178
+#: src/pages/build/BuildDetail.tsx:179
#: src/tables/settings/PendingTasksTable.tsx:32
msgid "Created"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:185
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:202
-#: src/pages/sales/ReturnOrderDetail.tsx:180
-#: src/pages/sales/SalesOrderDetail.tsx:189
-#: src/tables/ColumnRenderers.tsx:212
-#: src/tables/part/PartPurchaseOrdersTable.tsx:99
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:106
-#: src/tables/sales/SalesOrderLineItemTable.tsx:95
-msgid "Target Date"
-msgstr ""
-
#: src/pages/build/BuildDetail.tsx:185
#: src/pages/part/PartDetail.tsx:269
#: src/pages/stock/StockDetail.tsx:150
#~ msgid "View part barcode"
#~ msgstr "View part barcode"
+#: src/pages/build/BuildDetail.tsx:186
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:213
+#: src/pages/sales/ReturnOrderDetail.tsx:192
+#: src/pages/sales/SalesOrderDetail.tsx:201
+#: src/tables/ColumnRenderers.tsx:212
+#: src/tables/part/PartPurchaseOrdersTable.tsx:99
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:110
+#: src/tables/sales/SalesOrderLineItemTable.tsx:99
+msgid "Target Date"
+msgstr ""
+
#: src/pages/build/BuildDetail.tsx:190
#: src/pages/part/PartDetail.tsx:274
#~ msgid "Link custom barcode to part"
#~ msgstr "Link custom barcode to part"
-#: src/pages/build/BuildDetail.tsx:192
+#: src/pages/build/BuildDetail.tsx:193
msgid "Completed"
msgstr ""
@@ -4036,15 +4060,15 @@ msgstr ""
#~ msgid "Build Order updated"
#~ msgstr "Build Order updated"
-#: src/pages/build/BuildDetail.tsx:204
+#: src/pages/build/BuildDetail.tsx:205
msgid "Source Location"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:205
+#: src/pages/build/BuildDetail.tsx:206
msgid "Any location"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:212
+#: src/pages/build/BuildDetail.tsx:213
msgid "Destination Location"
msgstr ""
@@ -4060,70 +4084,70 @@ msgstr ""
#~ msgid "Delete build order"
#~ msgstr "Delete build order"
-#: src/pages/build/BuildDetail.tsx:250
+#: src/pages/build/BuildDetail.tsx:251
msgid "Build Details"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:256
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:247
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:256
-#: src/pages/sales/ReturnOrderDetail.tsx:118
-#: src/pages/sales/ReturnOrderDetail.tsx:225
-#: src/pages/sales/ReturnOrderDetail.tsx:234
-#: src/pages/sales/SalesOrderDetail.tsx:260
-#: src/pages/sales/SalesOrderDetail.tsx:269
+#: src/pages/build/BuildDetail.tsx:257
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:258
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:267
+#: src/pages/sales/ReturnOrderDetail.tsx:130
+#: src/pages/sales/ReturnOrderDetail.tsx:237
+#: src/pages/sales/ReturnOrderDetail.tsx:246
+#: src/pages/sales/SalesOrderDetail.tsx:272
+#: src/pages/sales/SalesOrderDetail.tsx:281
msgid "Line Items"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:266
+#: src/pages/build/BuildDetail.tsx:267
msgid "Incomplete Outputs"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:288
-#: src/pages/sales/SalesOrderDetail.tsx:305
+#: src/pages/build/BuildDetail.tsx:289
+#: src/pages/sales/SalesOrderDetail.tsx:319
msgid "Allocated Stock"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:298
+#: src/pages/build/BuildDetail.tsx:299
msgid "Consumed Stock"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:312
+#: src/pages/build/BuildDetail.tsx:313
msgid "Child Build Orders"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:322
-#: src/tables/build/BuildOutputTable.tsx:383
-#: src/tables/stock/StockItemTestResultTable.tsx:145
+#: src/pages/build/BuildDetail.tsx:326
+#: src/tables/build/BuildOutputTable.tsx:384
+#: src/tables/stock/StockItemTestResultTable.tsx:150
msgid "Test Results"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:333
-#: src/pages/part/PartDetail.tsx:693
+#: src/pages/build/BuildDetail.tsx:337
+#: src/pages/part/PartDetail.tsx:699
msgid "Test Statistics"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:347
-#: src/pages/company/CompanyDetail.tsx:256
+#: src/pages/build/BuildDetail.tsx:351
+#: src/pages/company/CompanyDetail.tsx:259
#: src/pages/company/ManufacturerPartDetail.tsx:179
-#: src/pages/part/PartDetail.tsx:715
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:296
-#: src/pages/sales/ReturnOrderDetail.tsx:260
-#: src/pages/sales/SalesOrderDetail.tsx:329
-#: src/pages/stock/StockDetail.tsx:384
+#: src/pages/part/PartDetail.tsx:721
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:309
+#: src/pages/sales/ReturnOrderDetail.tsx:274
+#: src/pages/sales/SalesOrderDetail.tsx:343
+#: src/pages/stock/StockDetail.tsx:385
msgid "Attachments"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:355
-#: src/pages/company/CompanyDetail.tsx:267
+#: src/pages/build/BuildDetail.tsx:359
+#: src/pages/company/CompanyDetail.tsx:270
#: src/pages/company/ManufacturerPartDetail.tsx:190
-#: src/pages/company/SupplierPartDetail.tsx:256
-#: src/pages/part/PartDetail.tsx:723
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:307
-#: src/pages/sales/ReturnOrderDetail.tsx:271
-#: src/pages/sales/SalesOrderDetail.tsx:340
-#: src/pages/stock/StockDetail.tsx:395
-#: src/tables/build/BuildOrderTestTable.tsx:141
+#: src/pages/company/SupplierPartDetail.tsx:257
+#: src/pages/part/PartDetail.tsx:729
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:320
+#: src/pages/sales/ReturnOrderDetail.tsx:285
+#: src/pages/sales/SalesOrderDetail.tsx:354
+#: src/pages/stock/StockDetail.tsx:396
+#: src/tables/build/BuildOrderTestTable.tsx:142
#: src/tables/stock/StockTrackingTable.tsx:189
msgid "Notes"
msgstr ""
@@ -4132,134 +4156,134 @@ msgstr ""
#~ msgid "Reporting Actions"
#~ msgstr "Reporting Actions"
-#: src/pages/build/BuildDetail.tsx:373
-msgid "Edit Build Order"
-msgstr ""
-
#: src/pages/build/BuildDetail.tsx:374
#~ msgid "Print build report"
#~ msgstr "Print build report"
-#: src/pages/build/BuildDetail.tsx:380
-#: src/tables/build/BuildOrderTable.tsx:164
-#: src/tables/build/BuildOrderTable.tsx:179
+#: src/pages/build/BuildDetail.tsx:377
+msgid "Edit Build Order"
+msgstr ""
+
+#: src/pages/build/BuildDetail.tsx:384
+#: src/tables/build/BuildOrderTable.tsx:172
+#: src/tables/build/BuildOrderTable.tsx:187
msgid "Add Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:394
+#: src/pages/build/BuildDetail.tsx:398
msgid "Cancel Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:396
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:335
-#: src/pages/sales/SalesOrderDetail.tsx:366
+#: src/pages/build/BuildDetail.tsx:400
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:348
+#: src/pages/sales/SalesOrderDetail.tsx:380
msgid "Order cancelled"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:397
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:334
-#: src/pages/sales/ReturnOrderDetail.tsx:332
-#: src/pages/sales/SalesOrderDetail.tsx:365
+#: src/pages/build/BuildDetail.tsx:401
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:347
+#: src/pages/sales/ReturnOrderDetail.tsx:346
+#: src/pages/sales/SalesOrderDetail.tsx:379
msgid "Cancel this order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:406
+#: src/pages/build/BuildDetail.tsx:410
msgid "Hold Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:408
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:342
-#: src/pages/sales/ReturnOrderDetail.tsx:340
-#: src/pages/sales/SalesOrderDetail.tsx:373
+#: src/pages/build/BuildDetail.tsx:412
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:355
+#: src/pages/sales/ReturnOrderDetail.tsx:354
+#: src/pages/sales/SalesOrderDetail.tsx:387
msgid "Place this order on hold"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:409
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:343
-#: src/pages/sales/ReturnOrderDetail.tsx:341
-#: src/pages/sales/SalesOrderDetail.tsx:374
+#: src/pages/build/BuildDetail.tsx:413
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:356
+#: src/pages/sales/ReturnOrderDetail.tsx:355
+#: src/pages/sales/SalesOrderDetail.tsx:388
msgid "Order placed on hold"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:414
+#: src/pages/build/BuildDetail.tsx:418
msgid "Issue Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:416
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:326
-#: src/pages/sales/ReturnOrderDetail.tsx:324
-#: src/pages/sales/SalesOrderDetail.tsx:357
+#: src/pages/build/BuildDetail.tsx:420
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:339
+#: src/pages/sales/ReturnOrderDetail.tsx:338
+#: src/pages/sales/SalesOrderDetail.tsx:371
msgid "Issue this order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:417
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:327
-#: src/pages/sales/ReturnOrderDetail.tsx:325
-#: src/pages/sales/SalesOrderDetail.tsx:358
+#: src/pages/build/BuildDetail.tsx:421
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:340
+#: src/pages/sales/ReturnOrderDetail.tsx:339
+#: src/pages/sales/SalesOrderDetail.tsx:372
msgid "Order issued"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:422
+#: src/pages/build/BuildDetail.tsx:426
msgid "Complete Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:424
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:355
-#: src/pages/sales/ReturnOrderDetail.tsx:348
-#: src/pages/sales/SalesOrderDetail.tsx:381
+#: src/pages/build/BuildDetail.tsx:428
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:368
+#: src/pages/sales/ReturnOrderDetail.tsx:362
+#: src/pages/sales/SalesOrderDetail.tsx:395
msgid "Mark this order as complete"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:425
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:349
-#: src/pages/sales/ReturnOrderDetail.tsx:349
-#: src/pages/sales/SalesOrderDetail.tsx:382
+#: src/pages/build/BuildDetail.tsx:429
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:362
+#: src/pages/sales/ReturnOrderDetail.tsx:363
+#: src/pages/sales/SalesOrderDetail.tsx:396
msgid "Order completed"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:456
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:378
-#: src/pages/sales/ReturnOrderDetail.tsx:378
-#: src/pages/sales/SalesOrderDetail.tsx:411
+#: src/pages/build/BuildDetail.tsx:460
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:391
+#: src/pages/sales/ReturnOrderDetail.tsx:392
+#: src/pages/sales/SalesOrderDetail.tsx:425
msgid "Issue Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:463
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:385
-#: src/pages/sales/ReturnOrderDetail.tsx:385
-#: src/pages/sales/SalesOrderDetail.tsx:425
+#: src/pages/build/BuildDetail.tsx:467
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:398
+#: src/pages/sales/ReturnOrderDetail.tsx:399
+#: src/pages/sales/SalesOrderDetail.tsx:439
msgid "Complete Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:490
+#: src/pages/build/BuildDetail.tsx:496
msgid "Build Order Actions"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:496
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:417
-#: src/pages/sales/ReturnOrderDetail.tsx:417
-#: src/pages/sales/SalesOrderDetail.tsx:458
+#: src/pages/build/BuildDetail.tsx:502
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:432
+#: src/pages/sales/ReturnOrderDetail.tsx:433
+#: src/pages/sales/SalesOrderDetail.tsx:474
msgid "Edit order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:500
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:425
-#: src/pages/sales/ReturnOrderDetail.tsx:423
-#: src/pages/sales/SalesOrderDetail.tsx:463
+#: src/pages/build/BuildDetail.tsx:506
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:440
+#: src/pages/sales/ReturnOrderDetail.tsx:439
+#: src/pages/sales/SalesOrderDetail.tsx:479
msgid "Duplicate order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:504
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:428
-#: src/pages/sales/ReturnOrderDetail.tsx:428
-#: src/pages/sales/SalesOrderDetail.tsx:466
+#: src/pages/build/BuildDetail.tsx:510
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:443
+#: src/pages/sales/ReturnOrderDetail.tsx:444
+#: src/pages/sales/SalesOrderDetail.tsx:482
msgid "Hold order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:509
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:433
-#: src/pages/sales/ReturnOrderDetail.tsx:433
-#: src/pages/sales/SalesOrderDetail.tsx:471
+#: src/pages/build/BuildDetail.tsx:515
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:448
+#: src/pages/sales/ReturnOrderDetail.tsx:449
+#: src/pages/sales/SalesOrderDetail.tsx:487
msgid "Cancel order"
msgstr ""
@@ -4271,24 +4295,24 @@ msgstr ""
#~ msgid "New Build Order"
#~ msgstr "New Build Order"
-#: src/pages/company/CompanyDetail.tsx:101
+#: src/pages/company/CompanyDetail.tsx:104
msgid "Phone Number"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:108
+#: src/pages/company/CompanyDetail.tsx:111
msgid "Email Address"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:118
+#: src/pages/company/CompanyDetail.tsx:121
msgid "Default Currency"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:123
+#: src/pages/company/CompanyDetail.tsx:126
#: src/pages/company/SupplierDetail.tsx:8
-#: src/pages/company/SupplierPartDetail.tsx:119
-#: src/pages/company/SupplierPartDetail.tsx:205
-#: src/pages/company/SupplierPartDetail.tsx:348
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:125
+#: src/pages/company/SupplierPartDetail.tsx:120
+#: src/pages/company/SupplierPartDetail.tsx:206
+#: src/pages/company/SupplierPartDetail.tsx:351
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:136
#: src/tables/company/CompanyTable.tsx:100
#: src/tables/part/PartPurchaseOrdersTable.tsx:42
#: src/tables/purchasing/PurchaseOrderTable.tsx:88
@@ -4296,21 +4320,21 @@ msgstr ""
msgid "Supplier"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:129
+#: src/pages/company/CompanyDetail.tsx:132
#: src/pages/company/ManufacturerDetail.tsx:8
#: src/pages/company/ManufacturerPartDetail.tsx:101
#: src/pages/company/ManufacturerPartDetail.tsx:267
-#: src/pages/company/SupplierPartDetail.tsx:134
+#: src/pages/company/SupplierPartDetail.tsx:135
#: src/tables/company/CompanyTable.tsx:105
msgid "Manufacturer"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:135
+#: src/pages/company/CompanyDetail.tsx:138
#: src/pages/company/CustomerDetail.tsx:8
#: src/pages/part/pricing/SaleHistoryPanel.tsx:29
-#: src/pages/sales/ReturnOrderDetail.tsx:97
-#: src/pages/sales/SalesOrderDetail.tsx:103
-#: src/pages/stock/StockDetail.tsx:229
+#: src/pages/sales/ReturnOrderDetail.tsx:109
+#: src/pages/sales/SalesOrderDetail.tsx:115
+#: src/pages/stock/StockDetail.tsx:230
#: src/tables/company/CompanyTable.tsx:110
#: src/tables/sales/ReturnOrderTable.tsx:78
#: src/tables/sales/SalesOrderTable.tsx:108
@@ -4318,20 +4342,20 @@ msgstr ""
msgid "Customer"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:169
+#: src/pages/company/CompanyDetail.tsx:172
#: src/tables/stock/StockTrackingTable.tsx:183
msgid "Details"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:175
-msgid "Manufactured Parts"
-msgstr ""
-
#: src/pages/company/CompanyDetail.tsx:175
#~ msgid "Edit company"
#~ msgstr "Edit company"
-#: src/pages/company/CompanyDetail.tsx:184
+#: src/pages/company/CompanyDetail.tsx:178
+msgid "Manufactured Parts"
+msgstr ""
+
+#: src/pages/company/CompanyDetail.tsx:187
msgid "Supplied Parts"
msgstr ""
@@ -4339,32 +4363,36 @@ msgstr ""
#~ msgid "Delete company"
#~ msgstr "Delete company"
-#: src/pages/company/CompanyDetail.tsx:229
+#: src/pages/company/CompanyDetail.tsx:232
msgid "Assigned Stock"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:287
+#: src/pages/company/CompanyDetail.tsx:290
#: src/tables/company/CompanyTable.tsx:86
msgid "Edit Company"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:296
+#: src/pages/company/CompanyDetail.tsx:298
+msgid "Delete Company"
+msgstr ""
+
+#: src/pages/company/CompanyDetail.tsx:306
msgid "Company Actions"
msgstr ""
#: src/pages/company/ManufacturerPartDetail.tsx:76
-#: src/pages/company/SupplierPartDetail.tsx:88
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:125
+#: src/pages/company/SupplierPartDetail.tsx:89
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:128
msgid "Internal Part"
msgstr ""
#: src/pages/company/ManufacturerPartDetail.tsx:91
-#: src/pages/company/SupplierPartDetail.tsx:102
+#: src/pages/company/SupplierPartDetail.tsx:103
msgid "External Link"
msgstr ""
#: src/pages/company/ManufacturerPartDetail.tsx:109
-#: src/pages/company/SupplierPartDetail.tsx:143
+#: src/pages/company/SupplierPartDetail.tsx:144
#: src/tables/purchasing/ManufacturerPartTable.tsx:56
msgid "Manufacturer Part Number"
msgstr ""
@@ -4378,12 +4406,12 @@ msgid "Manufacturer Part Details"
msgstr ""
#: src/pages/company/ManufacturerPartDetail.tsx:153
-#: src/pages/part/PartDetail.tsx:526
+#: src/pages/part/PartDetail.tsx:532
msgid "Parameters"
msgstr ""
#: src/pages/company/ManufacturerPartDetail.tsx:165
-#: src/pages/part/PartDetail.tsx:643
+#: src/pages/part/PartDetail.tsx:649
#: src/pages/purchasing/PurchasingIndex.tsx:31
msgid "Suppliers"
msgstr ""
@@ -4412,62 +4440,62 @@ msgstr ""
msgid "ManufacturerPart"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:162
+#: src/pages/company/SupplierPartDetail.tsx:163
#: src/tables/part/PartPurchaseOrdersTable.tsx:71
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:194
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:156
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197
#: src/tables/purchasing/SupplierPartTable.tsx:131
msgid "Pack Quantity"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:173
+#: src/pages/company/SupplierPartDetail.tsx:174
msgid "Supplier Availability"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:180
+#: src/pages/company/SupplierPartDetail.tsx:181
msgid "Availability Updated"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:207
+#: src/pages/company/SupplierPartDetail.tsx:208
msgid "Availability"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:216
+#: src/pages/company/SupplierPartDetail.tsx:217
msgid "Supplier Part Details"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:222
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:283
+#: src/pages/company/SupplierPartDetail.tsx:223
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:296
msgid "Received Stock"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:246
+#: src/pages/company/SupplierPartDetail.tsx:247
#: src/pages/part/PartPricingPanel.tsx:111
#: src/pages/part/pricing/PricingOverviewPanel.tsx:121
msgid "Supplier Pricing"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:291
+#: src/pages/company/SupplierPartDetail.tsx:294
msgid "Supplier Part Actions"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:316
+#: src/pages/company/SupplierPartDetail.tsx:319
#: src/tables/purchasing/SupplierPartTable.tsx:210
msgid "Edit Supplier Part"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:324
+#: src/pages/company/SupplierPartDetail.tsx:327
#: src/tables/purchasing/SupplierPartTable.tsx:218
msgid "Delete Supplier Part"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:332
+#: src/pages/company/SupplierPartDetail.tsx:335
#: src/tables/purchasing/SupplierPartTable.tsx:163
msgid "Add Supplier Part"
msgstr ""
#: src/pages/part/CategoryDetail.tsx:93
-#: src/pages/stock/LocationDetail.tsx:100
+#: src/pages/stock/LocationDetail.tsx:101
#: src/tables/settings/ErrorTable.tsx:36
msgid "Path"
msgstr ""
@@ -4481,7 +4509,7 @@ msgid "Subcategories"
msgstr ""
#: src/pages/part/CategoryDetail.tsx:133
-#: src/pages/stock/LocationDetail.tsx:140
+#: src/pages/stock/LocationDetail.tsx:141
#: src/tables/part/PartCategoryTable.tsx:73
#: src/tables/stock/StockLocationTable.tsx:49
msgid "Structural"
@@ -4506,7 +4534,7 @@ msgid "Edit Part Category"
msgstr ""
#: src/pages/part/CategoryDetail.tsx:180
-#: src/pages/stock/LocationDetail.tsx:232
+#: src/pages/stock/LocationDetail.tsx:233
msgid "Delete items"
msgstr ""
@@ -4539,101 +4567,101 @@ msgstr ""
msgid "Category Details"
msgstr ""
-#: src/pages/part/PartDetail.tsx:162
+#: src/pages/part/PartDetail.tsx:163
msgid "Variant of"
msgstr ""
-#: src/pages/part/PartDetail.tsx:169
+#: src/pages/part/PartDetail.tsx:170
msgid "Revision of"
msgstr ""
-#: src/pages/part/PartDetail.tsx:176
-#: src/tables/stock/StockItemTable.tsx:57
+#: src/pages/part/PartDetail.tsx:177
+#: src/tables/stock/StockItemTable.tsx:58
msgid "Revision"
msgstr ""
-#: src/pages/part/PartDetail.tsx:183
+#: src/pages/part/PartDetail.tsx:184
#: src/tables/notifications/NotificationsTable.tsx:31
#: src/tables/part/PartCategoryTemplateTable.tsx:67
msgid "Category"
msgstr ""
-#: src/pages/part/PartDetail.tsx:189
+#: src/pages/part/PartDetail.tsx:190
msgid "Default Location"
msgstr ""
-#: src/pages/part/PartDetail.tsx:196
+#: src/pages/part/PartDetail.tsx:197
msgid "Category Default Location"
msgstr ""
-#: src/pages/part/PartDetail.tsx:203
+#: src/pages/part/PartDetail.tsx:204
#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44
msgid "Units"
msgstr ""
-#: src/pages/part/PartDetail.tsx:210
+#: src/pages/part/PartDetail.tsx:211
#: src/tables/settings/PendingTasksTable.tsx:42
msgid "Keywords"
msgstr ""
-#: src/pages/part/PartDetail.tsx:217
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:175
-#: src/pages/sales/ReturnOrderDetail.tsx:153
-#: src/pages/sales/SalesOrderDetail.tsx:162
+#: src/pages/part/PartDetail.tsx:218
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:186
+#: src/pages/sales/ReturnOrderDetail.tsx:165
+#: src/pages/sales/SalesOrderDetail.tsx:174
msgid "Link"
msgstr ""
-#: src/pages/part/PartDetail.tsx:235
-#: src/tables/bom/BomTable.tsx:319
-#: src/tables/build/BuildLineTable.tsx:141
+#: src/pages/part/PartDetail.tsx:236
+#: src/tables/bom/BomTable.tsx:320
+#: src/tables/build/BuildLineTable.tsx:155
#: src/tables/part/PartTable.tsx:288
-#: src/tables/sales/SalesOrderLineItemTable.tsx:99
+#: src/tables/sales/SalesOrderLineItemTable.tsx:103
msgid "Available Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:242
+#: src/pages/part/PartDetail.tsx:243
msgid "Variant Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:250
+#: src/pages/part/PartDetail.tsx:251
msgid "Minimum Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:256
-#: src/tables/bom/BomTable.tsx:236
-#: src/tables/build/BuildLineTable.tsx:115
-#: src/tables/sales/SalesOrderLineItemTable.tsx:137
+#: src/pages/part/PartDetail.tsx:257
+#: src/tables/bom/BomTable.tsx:237
+#: src/tables/build/BuildLineTable.tsx:117
+#: src/tables/sales/SalesOrderLineItemTable.tsx:141
msgid "On order"
msgstr ""
-#: src/pages/part/PartDetail.tsx:265
+#: src/pages/part/PartDetail.tsx:266
msgid "Allocated to Build Orders"
msgstr ""
-#: src/pages/part/PartDetail.tsx:273
+#: src/pages/part/PartDetail.tsx:274
msgid "Allocated to Sales Orders"
msgstr ""
-#: src/pages/part/PartDetail.tsx:280
-#: src/tables/bom/BomTable.tsx:260
-#: src/tables/bom/BomTable.tsx:292
+#: src/pages/part/PartDetail.tsx:281
+#: src/tables/bom/BomTable.tsx:261
+#: src/tables/bom/BomTable.tsx:293
msgid "Can Build"
msgstr ""
-#: src/pages/part/PartDetail.tsx:287
-#: src/tables/bom/BomTable.tsx:244
+#: src/pages/part/PartDetail.tsx:288
+#: src/tables/bom/BomTable.tsx:245
#: src/tables/part/PartTable.tsx:92
msgid "Building"
msgstr ""
-#: src/pages/part/PartDetail.tsx:301
-#: src/pages/part/PartDetail.tsx:867
-#: src/tables/part/ParametricPartTable.tsx:227
+#: src/pages/part/PartDetail.tsx:302
+#: src/pages/part/PartDetail.tsx:873
+#: src/tables/part/ParametricPartTable.tsx:228
#: src/tables/part/PartTable.tsx:184
msgid "Locked"
msgstr ""
-#: src/pages/part/PartDetail.tsx:307
+#: src/pages/part/PartDetail.tsx:308
msgid "Template Part"
msgstr ""
@@ -4641,192 +4669,192 @@ msgstr ""
#~ msgid "Edit part"
#~ msgstr "Edit part"
-#: src/pages/part/PartDetail.tsx:312
-#: src/tables/bom/BomTable.tsx:314
+#: src/pages/part/PartDetail.tsx:313
+#: src/tables/bom/BomTable.tsx:315
msgid "Assembled Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:317
+#: src/pages/part/PartDetail.tsx:318
msgid "Component Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:322
-#: src/tables/bom/BomTable.tsx:304
-msgid "Testable Part"
-msgstr ""
-
#: src/pages/part/PartDetail.tsx:322
#~ msgid "Duplicate part"
#~ msgstr "Duplicate part"
+#: src/pages/part/PartDetail.tsx:323
+#: src/tables/bom/BomTable.tsx:305
+msgid "Testable Part"
+msgstr ""
+
#: src/pages/part/PartDetail.tsx:327
#~ msgid "Delete part"
#~ msgstr "Delete part"
-#: src/pages/part/PartDetail.tsx:328
-#: src/tables/bom/BomTable.tsx:309
+#: src/pages/part/PartDetail.tsx:329
+#: src/tables/bom/BomTable.tsx:310
msgid "Trackable Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:333
+#: src/pages/part/PartDetail.tsx:334
msgid "Purchaseable Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:338
+#: src/pages/part/PartDetail.tsx:339
msgid "Saleable Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:343
+#: src/pages/part/PartDetail.tsx:344
msgid "Virtual Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:351
+#: src/pages/part/PartDetail.tsx:352
#: src/tables/ColumnRenderers.tsx:220
msgid "Creation Date"
msgstr ""
-#: src/pages/part/PartDetail.tsx:356
+#: src/pages/part/PartDetail.tsx:357
msgid "Created By"
msgstr ""
-#: src/pages/part/PartDetail.tsx:371
+#: src/pages/part/PartDetail.tsx:372
msgid "Default Supplier"
msgstr ""
-#: src/pages/part/PartDetail.tsx:382
-#: src/pages/part/pricing/BomPricingPanel.tsx:74
+#: src/pages/part/PartDetail.tsx:383
+#: src/pages/part/pricing/BomPricingPanel.tsx:79
#: src/pages/part/pricing/VariantPricingPanel.tsx:95
#: src/tables/part/PartTable.tsx:161
msgid "Price Range"
msgstr ""
-#: src/pages/part/PartDetail.tsx:421
-#: src/pages/stock/StockDetail.tsx:134
+#: src/pages/part/PartDetail.tsx:423
+#: src/pages/stock/StockDetail.tsx:135
msgid "Last Stocktake"
msgstr ""
-#: src/pages/part/PartDetail.tsx:456
+#: src/pages/part/PartDetail.tsx:462
msgid "Stocktake By"
msgstr ""
-#: src/pages/part/PartDetail.tsx:520
+#: src/pages/part/PartDetail.tsx:526
msgid "Part Details"
msgstr ""
-#: src/pages/part/PartDetail.tsx:551
+#: src/pages/part/PartDetail.tsx:557
msgid "Variants"
msgstr ""
-#: src/pages/part/PartDetail.tsx:558
-#: src/pages/stock/StockDetail.tsx:306
+#: src/pages/part/PartDetail.tsx:564
+#: src/pages/stock/StockDetail.tsx:307
msgid "Allocations"
msgstr ""
-#: src/pages/part/PartDetail.tsx:569
-#: src/pages/stock/StockDetail.tsx:317
+#: src/pages/part/PartDetail.tsx:575
+#: src/pages/stock/StockDetail.tsx:318
#: src/tables/part/PartTable.tsx:99
msgid "Build Order Allocations"
msgstr ""
-#: src/pages/part/PartDetail.tsx:584
-#: src/pages/stock/StockDetail.tsx:332
+#: src/pages/part/PartDetail.tsx:590
+#: src/pages/stock/StockDetail.tsx:333
#: src/tables/part/PartTable.tsx:108
msgid "Sales Order Allocations"
msgstr ""
-#: src/pages/part/PartDetail.tsx:601
+#: src/pages/part/PartDetail.tsx:607
msgid "Bill of Materials"
msgstr ""
-#: src/pages/part/PartDetail.tsx:617
+#: src/pages/part/PartDetail.tsx:623
msgid "Used In"
msgstr ""
-#: src/pages/part/PartDetail.tsx:624
+#: src/pages/part/PartDetail.tsx:630
msgid "Part Pricing"
msgstr ""
-#: src/pages/part/PartDetail.tsx:630
+#: src/pages/part/PartDetail.tsx:636
#: src/pages/purchasing/PurchasingIndex.tsx:42
msgid "Manufacturers"
msgstr ""
-#: src/pages/part/PartDetail.tsx:670
+#: src/pages/part/PartDetail.tsx:676
msgid "Scheduling"
msgstr ""
-#: src/pages/part/PartDetail.tsx:682
+#: src/pages/part/PartDetail.tsx:688
msgid "Test Templates"
msgstr ""
-#: src/pages/part/PartDetail.tsx:709
+#: src/pages/part/PartDetail.tsx:715
msgid "Related Parts"
msgstr ""
-#: src/pages/part/PartDetail.tsx:843
-#: src/pages/stock/StockDetail.tsx:155
-#: src/pages/stock/StockDetail.tsx:590
-#: src/tables/build/BuildLineTable.tsx:46
+#: src/pages/part/PartDetail.tsx:849
+#: src/pages/stock/StockDetail.tsx:156
+#: src/pages/stock/StockDetail.tsx:593
+#: src/tables/build/BuildLineTable.tsx:48
#: src/tables/part/PartTable.tsx:117
-#: src/tables/stock/StockItemTable.tsx:176
-#: src/tables/stock/StockItemTable.tsx:309
+#: src/tables/stock/StockItemTable.tsx:177
+#: src/tables/stock/StockItemTable.tsx:310
msgid "Available"
msgstr ""
-#: src/pages/part/PartDetail.tsx:849
+#: src/pages/part/PartDetail.tsx:855
msgid "No Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:855
-#: src/tables/bom/BomTable.tsx:324
+#: src/pages/part/PartDetail.tsx:861
+#: src/tables/bom/BomTable.tsx:325
#: src/tables/part/PartTable.tsx:86
msgid "On Order"
msgstr ""
-#: src/pages/part/PartDetail.tsx:861
-#: src/pages/stock/StockDetail.tsx:573
-#: src/tables/build/BuildOrderTestTable.tsx:218
-#: src/tables/stock/StockItemTable.tsx:329
+#: src/pages/part/PartDetail.tsx:867
+#: src/pages/stock/StockDetail.tsx:576
+#: src/tables/build/BuildOrderTestTable.tsx:219
+#: src/tables/stock/StockItemTable.tsx:330
msgid "In Production"
msgstr ""
-#: src/pages/part/PartDetail.tsx:886
+#: src/pages/part/PartDetail.tsx:892
msgid "Edit Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:921
+#: src/pages/part/PartDetail.tsx:927
#: src/tables/part/PartTable.tsx:331
#: src/tables/part/PartTable.tsx:342
msgid "Add Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:935
+#: src/pages/part/PartDetail.tsx:941
msgid "Delete Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:944
+#: src/pages/part/PartDetail.tsx:950
msgid "Deleting this part cannot be reversed"
msgstr ""
-#: src/pages/part/PartDetail.tsx:991
-#: src/pages/stock/LocationDetail.tsx:316
-#: src/tables/stock/StockItemTable.tsx:443
+#: src/pages/part/PartDetail.tsx:999
+#: src/pages/stock/LocationDetail.tsx:324
+#: src/tables/stock/StockItemTable.tsx:444
msgid "Stock Actions"
msgstr ""
-#: src/pages/part/PartDetail.tsx:999
+#: src/pages/part/PartDetail.tsx:1007
msgid "Count part stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:1010
+#: src/pages/part/PartDetail.tsx:1018
msgid "Transfer part stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:1019
+#: src/pages/part/PartDetail.tsx:1027
msgid "Part Actions"
msgstr ""
-#: src/pages/part/PartDetail.tsx:1079
+#: src/pages/part/PartDetail.tsx:1087
msgid "Select Part Revision"
msgstr ""
@@ -4872,32 +4900,32 @@ msgstr ""
msgid "Sale History"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:53
-#: src/pages/part/pricing/BomPricingPanel.tsx:133
+#: src/pages/part/pricing/BomPricingPanel.tsx:58
+#: src/pages/part/pricing/BomPricingPanel.tsx:138
#: src/tables/ColumnRenderers.tsx:262
-#: src/tables/bom/BomTable.tsx:184
-#: src/tables/general/ExtraLineItemTable.tsx:63
+#: src/tables/bom/BomTable.tsx:185
+#: src/tables/general/ExtraLineItemTable.tsx:64
#: src/tables/purchasing/PurchaseOrderTable.tsx:112
#: src/tables/sales/ReturnOrderTable.tsx:104
-#: src/tables/sales/SalesOrderLineItemTable.tsx:85
+#: src/tables/sales/SalesOrderLineItemTable.tsx:89
#: src/tables/sales/SalesOrderTable.tsx:136
msgid "Total Price"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:73
-#: src/pages/part/pricing/BomPricingPanel.tsx:97
-#: src/tables/bom/UsedInTable.tsx:44
+#: src/pages/part/pricing/BomPricingPanel.tsx:78
+#: src/pages/part/pricing/BomPricingPanel.tsx:102
+#: src/tables/bom/UsedInTable.tsx:49
#: src/tables/part/PartTable.tsx:202
msgid "Component"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:76
+#: src/pages/part/pricing/BomPricingPanel.tsx:81
#: src/pages/part/pricing/VariantPricingPanel.tsx:37
#: src/pages/part/pricing/VariantPricingPanel.tsx:97
msgid "Minimum Price"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:77
+#: src/pages/part/pricing/BomPricingPanel.tsx:82
#: src/pages/part/pricing/VariantPricingPanel.tsx:45
#: src/pages/part/pricing/VariantPricingPanel.tsx:98
msgid "Maximum Price"
@@ -4911,54 +4939,54 @@ msgstr ""
#~ msgid "Maximum Total Price"
#~ msgstr "Maximum Total Price"
-#: src/pages/part/pricing/BomPricingPanel.tsx:124
-#: src/pages/part/pricing/PriceBreakPanel.tsx:168
+#: src/pages/part/pricing/BomPricingPanel.tsx:129
+#: src/pages/part/pricing/PriceBreakPanel.tsx:172
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:67
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:128
#: src/pages/part/pricing/SupplierPricingPanel.tsx:62
-#: src/tables/bom/BomTable.tsx:175
-#: src/tables/general/ExtraLineItemTable.tsx:55
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:88
+#: src/tables/bom/BomTable.tsx:176
+#: src/tables/general/ExtraLineItemTable.tsx:56
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:92
msgid "Unit Price"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:149
+#: src/pages/part/pricing/BomPricingPanel.tsx:154
#: src/pages/part/pricing/VariantPricingPanel.tsx:53
#: src/tables/purchasing/SupplierPartTable.tsx:148
msgid "Updated"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:214
+#: src/pages/part/pricing/BomPricingPanel.tsx:219
msgid "Pie Chart"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:215
+#: src/pages/part/pricing/BomPricingPanel.tsx:220
msgid "Bar Chart"
msgstr ""
-#: src/pages/part/pricing/PriceBreakPanel.tsx:54
-#: src/pages/part/pricing/PriceBreakPanel.tsx:106
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:138
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:164
+#: src/pages/part/pricing/PriceBreakPanel.tsx:58
+#: src/pages/part/pricing/PriceBreakPanel.tsx:110
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:142
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:168
msgid "Add Price Break"
msgstr ""
-#: src/pages/part/pricing/PriceBreakPanel.tsx:67
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:149
+#: src/pages/part/pricing/PriceBreakPanel.tsx:71
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:153
msgid "Edit Price Break"
msgstr ""
-#: src/pages/part/pricing/PriceBreakPanel.tsx:77
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:157
+#: src/pages/part/pricing/PriceBreakPanel.tsx:81
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:161
msgid "Delete Price Break"
msgstr ""
-#: src/pages/part/pricing/PriceBreakPanel.tsx:91
+#: src/pages/part/pricing/PriceBreakPanel.tsx:95
msgid "Price Break"
msgstr ""
-#: src/pages/part/pricing/PriceBreakPanel.tsx:166
+#: src/pages/part/pricing/PriceBreakPanel.tsx:170
msgid "Price"
msgstr ""
@@ -4987,8 +5015,8 @@ msgid "Overall Pricing"
msgstr ""
#: src/pages/part/pricing/PricingOverviewPanel.tsx:175
-#: src/pages/stock/StockDetail.tsx:128
-#: src/tables/stock/StockItemTable.tsx:239
+#: src/pages/stock/StockDetail.tsx:129
+#: src/tables/stock/StockItemTable.tsx:240
msgid "Last Updated"
msgstr ""
@@ -5019,7 +5047,7 @@ msgstr ""
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40
#: src/pages/part/pricing/SaleHistoryPanel.tsx:36
#: src/tables/ColumnRenderers.tsx:201
-#: src/tables/build/BuildOrderTestTable.tsx:149
+#: src/tables/build/BuildOrderTestTable.tsx:150
#: src/tables/plugin/PluginListTable.tsx:139
msgid "Date"
msgstr ""
@@ -5038,7 +5066,7 @@ msgid "Sale Price"
msgstr ""
#: src/pages/part/pricing/SupplierPricingPanel.tsx:65
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:79
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:83
msgid "Supplier Price"
msgstr ""
@@ -5047,117 +5075,117 @@ msgstr ""
msgid "Variant Part"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:82
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:93
msgid "Edit Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:91
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:102
#: src/tables/purchasing/PurchaseOrderTable.tsx:128
#: src/tables/purchasing/PurchaseOrderTable.tsx:140
msgid "Add Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:116
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:127
msgid "Supplier Reference"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:147
-#: src/pages/sales/ReturnOrderDetail.tsx:125
-#: src/pages/sales/SalesOrderDetail.tsx:125
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:158
+#: src/pages/sales/ReturnOrderDetail.tsx:137
+#: src/pages/sales/SalesOrderDetail.tsx:137
msgid "Completed Line Items"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:154
-#: src/pages/sales/ReturnOrderDetail.tsx:132
-#: src/pages/sales/SalesOrderDetail.tsx:141
-msgid "Order Currency"
-msgstr ""
-
#: src/pages/purchasing/PurchaseOrderDetail.tsx:159
#: src/pages/sales/ReturnOrderDetail.tsx:126
#: src/pages/sales/SalesOrderDetail.tsx:130
#~ msgid "Order Currency,"
#~ msgstr "Order Currency,"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:161
-#: src/pages/sales/ReturnOrderDetail.tsx:139
-#: src/pages/sales/SalesOrderDetail.tsx:148
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:165
+#: src/pages/sales/ReturnOrderDetail.tsx:144
+#: src/pages/sales/SalesOrderDetail.tsx:153
+msgid "Order Currency"
+msgstr ""
+
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:172
+#: src/pages/sales/ReturnOrderDetail.tsx:151
+#: src/pages/sales/SalesOrderDetail.tsx:160
msgid "Total Cost"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:196
-#: src/pages/sales/ReturnOrderDetail.tsx:174
-#: src/pages/sales/SalesOrderDetail.tsx:183
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:207
+#: src/pages/sales/ReturnOrderDetail.tsx:186
+#: src/pages/sales/SalesOrderDetail.tsx:195
msgid "Created On"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:241
-#: src/pages/sales/ReturnOrderDetail.tsx:219
-#: src/pages/sales/SalesOrderDetail.tsx:254
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:252
+#: src/pages/sales/ReturnOrderDetail.tsx:231
+#: src/pages/sales/SalesOrderDetail.tsx:266
msgid "Order Details"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:268
-#: src/pages/sales/ReturnOrderDetail.tsx:245
-#: src/pages/sales/SalesOrderDetail.tsx:284
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:280
+#: src/pages/sales/ReturnOrderDetail.tsx:258
+#: src/pages/sales/SalesOrderDetail.tsx:297
msgid "Extra Line Items"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:324
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:337
msgid "Issue Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:332
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:345
msgid "Cancel Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:340
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:353
msgid "Hold Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:348
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:361
msgid "Complete Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:412
-#: src/pages/sales/ReturnOrderDetail.tsx:412
-#: src/pages/sales/SalesOrderDetail.tsx:452
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:427
+#: src/pages/sales/ReturnOrderDetail.tsx:428
+#: src/pages/sales/SalesOrderDetail.tsx:468
msgid "Order Actions"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:89
-#: src/pages/sales/SalesOrderDetail.tsx:95
+#: src/pages/sales/ReturnOrderDetail.tsx:101
+#: src/pages/sales/SalesOrderDetail.tsx:107
#: src/tables/sales/SalesOrderTable.tsx:124
msgid "Customer Reference"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:301
+#: src/pages/sales/ReturnOrderDetail.tsx:315
msgid "Edit Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:310
+#: src/pages/sales/ReturnOrderDetail.tsx:324
#: src/tables/sales/ReturnOrderTable.tsx:119
#: src/tables/sales/ReturnOrderTable.tsx:128
msgid "Add Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:322
+#: src/pages/sales/ReturnOrderDetail.tsx:336
msgid "Issue Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:330
+#: src/pages/sales/ReturnOrderDetail.tsx:344
msgid "Cancel Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:333
+#: src/pages/sales/ReturnOrderDetail.tsx:347
msgid "Order canceled"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:338
+#: src/pages/sales/ReturnOrderDetail.tsx:352
msgid "Hold Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:346
+#: src/pages/sales/ReturnOrderDetail.tsx:360
msgid "Complete Return Order"
msgstr ""
@@ -5165,15 +5193,15 @@ msgstr ""
msgid "Customers"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:133
+#: src/pages/sales/SalesOrderDetail.tsx:145
msgid "Completed Shipments"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:231
+#: src/pages/sales/SalesOrderDetail.tsx:243
msgid "Edit Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:240
+#: src/pages/sales/SalesOrderDetail.tsx:252
#: src/tables/sales/SalesOrderTable.tsx:84
#: src/tables/sales/SalesOrderTable.tsx:96
msgid "Add Sales Order"
@@ -5183,96 +5211,96 @@ msgstr ""
#~ msgid "Pending Shipments"
#~ msgstr "Pending Shipments"
-#: src/pages/sales/SalesOrderDetail.tsx:299
+#: src/pages/sales/SalesOrderDetail.tsx:313
msgid "Shipments"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:355
+#: src/pages/sales/SalesOrderDetail.tsx:369
msgid "Issue Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:363
+#: src/pages/sales/SalesOrderDetail.tsx:377
msgid "Cancel Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:371
+#: src/pages/sales/SalesOrderDetail.tsx:385
msgid "Hold Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:379
+#: src/pages/sales/SalesOrderDetail.tsx:393
msgid "Complete Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:418
+#: src/pages/sales/SalesOrderDetail.tsx:432
msgid "Ship Order"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:116
+#: src/pages/stock/LocationDetail.tsx:117
msgid "Parent Location"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:134
+#: src/pages/stock/LocationDetail.tsx:135
msgid "Sublocations"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:146
+#: src/pages/stock/LocationDetail.tsx:147
#: src/tables/stock/StockLocationTable.tsx:54
msgid "External"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:152
+#: src/pages/stock/LocationDetail.tsx:153
#: src/tables/stock/StockLocationTable.tsx:63
msgid "Location Type"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:163
+#: src/pages/stock/LocationDetail.tsx:164
msgid "Top level stock location"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:174
+#: src/pages/stock/LocationDetail.tsx:175
msgid "Location Details"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:200
+#: src/pages/stock/LocationDetail.tsx:201
msgid "Default Parts"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:219
-#: src/pages/stock/LocationDetail.tsx:343
+#: src/pages/stock/LocationDetail.tsx:220
+#: src/pages/stock/LocationDetail.tsx:351
#: src/tables/stock/StockLocationTable.tsx:123
msgid "Edit Stock Location"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:240
-#: src/pages/stock/LocationDetail.tsx:348
+#: src/pages/stock/LocationDetail.tsx:241
+#: src/pages/stock/LocationDetail.tsx:356
msgid "Delete Stock Location"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:243
+#: src/pages/stock/LocationDetail.tsx:244
msgid "Items Action"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:244
+#: src/pages/stock/LocationDetail.tsx:245
msgid "Action for stock items in this location"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:249
+#: src/pages/stock/LocationDetail.tsx:250
msgid "Child Locations Action"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:250
+#: src/pages/stock/LocationDetail.tsx:251
msgid "Action for child locations in this location"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:338
+#: src/pages/stock/LocationDetail.tsx:346
msgid "Location Actions"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:107
+#: src/pages/stock/StockDetail.tsx:108
msgid "Base Part"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:114
+#: src/pages/stock/StockDetail.tsx:115
msgid "Stock Status"
msgstr ""
@@ -5284,11 +5312,11 @@ msgstr ""
#~ msgid "Unlink custom barcode from stock item"
#~ msgstr "Unlink custom barcode from stock item"
-#: src/pages/stock/StockDetail.tsx:187
+#: src/pages/stock/StockDetail.tsx:188
msgid "Installed In"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:203
+#: src/pages/stock/StockDetail.tsx:204
msgid "Consumed By"
msgstr ""
@@ -5296,7 +5324,7 @@ msgstr ""
#~ msgid "Edit stock item"
#~ msgstr "Edit stock item"
-#: src/pages/stock/StockDetail.tsx:212
+#: src/pages/stock/StockDetail.tsx:213
#: src/tables/build/BuildAllocatedStockTable.tsx:64
#: src/tables/stock/StockTrackingTable.tsx:96
msgid "Build Order"
@@ -5306,27 +5334,27 @@ msgstr ""
#~ msgid "Delete stock item"
#~ msgstr "Delete stock item"
-#: src/pages/stock/StockDetail.tsx:290
+#: src/pages/stock/StockDetail.tsx:291
msgid "Stock Details"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:296
+#: src/pages/stock/StockDetail.tsx:297
msgid "Stock Tracking"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:349
+#: src/pages/stock/StockDetail.tsx:350
msgid "Test Data"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:363
+#: src/pages/stock/StockDetail.tsx:364
msgid "Installed Items"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:370
+#: src/pages/stock/StockDetail.tsx:371
msgid "Child Items"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:424
+#: src/pages/stock/StockDetail.tsx:425
msgid "Edit Stock Item"
msgstr ""
@@ -5334,38 +5362,38 @@ msgstr ""
#~ msgid "Duplicate stock item"
#~ msgstr "Duplicate stock item"
-#: src/pages/stock/StockDetail.tsx:451
+#: src/pages/stock/StockDetail.tsx:452
msgid "Delete Stock Item"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:501
+#: src/pages/stock/StockDetail.tsx:504
msgid "Stock Operations"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:506
+#: src/pages/stock/StockDetail.tsx:509
msgid "Count stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:516
-#: src/tables/stock/StockItemTable.tsx:448
+#: src/pages/stock/StockDetail.tsx:519
+#: src/tables/stock/StockItemTable.tsx:449
msgid "Add stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:524
-#: src/tables/stock/StockItemTable.tsx:457
+#: src/pages/stock/StockDetail.tsx:527
+#: src/tables/stock/StockItemTable.tsx:458
msgid "Remove stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:531
+#: src/pages/stock/StockDetail.tsx:534
msgid "Transfer"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:532
-#: src/tables/stock/StockItemTable.tsx:477
+#: src/pages/stock/StockDetail.tsx:535
+#: src/tables/stock/StockItemTable.tsx:478
msgid "Transfer stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:543
+#: src/pages/stock/StockDetail.tsx:546
msgid "Stock Item Actions"
msgstr ""
@@ -5382,7 +5410,7 @@ msgid "No location set"
msgstr ""
#: src/tables/ColumnRenderers.tsx:228
-#: src/tables/sales/SalesOrderShipmentTable.tsx:78
+#: src/tables/sales/SalesOrderShipmentTable.tsx:79
msgid "Shipment Date"
msgstr ""
@@ -5424,30 +5452,30 @@ msgstr ""
msgid "Download Data"
msgstr ""
-#: src/tables/Filter.tsx:88
-#: src/tables/build/BuildOrderTable.tsx:127
+#: src/tables/Filter.tsx:89
+#: src/tables/build/BuildOrderTable.tsx:135
msgid "Assigned to me"
msgstr ""
-#: src/tables/Filter.tsx:89
-#: src/tables/build/BuildOrderTable.tsx:128
+#: src/tables/Filter.tsx:90
+#: src/tables/build/BuildOrderTable.tsx:136
msgid "Show orders assigned to me"
msgstr ""
-#: src/tables/Filter.tsx:96
+#: src/tables/Filter.tsx:97
msgid "Outstanding"
msgstr ""
-#: src/tables/Filter.tsx:97
+#: src/tables/Filter.tsx:98
msgid "Show outstanding orders"
msgstr ""
-#: src/tables/Filter.tsx:104
-#: src/tables/build/BuildOrderTable.tsx:120
+#: src/tables/Filter.tsx:105
+#: src/tables/build/BuildOrderTable.tsx:128
msgid "Overdue"
msgstr ""
-#: src/tables/Filter.tsx:105
+#: src/tables/Filter.tsx:106
msgid "Show overdue orders"
msgstr ""
@@ -5464,9 +5492,9 @@ msgid "Filter"
msgstr ""
#: src/tables/FilterSelectDrawer.tsx:138
-#: src/tables/build/BuildOrderTestTable.tsx:133
+#: src/tables/build/BuildOrderTestTable.tsx:134
#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:38
-#: src/tables/stock/StockItemTestResultTable.tsx:181
+#: src/tables/stock/StockItemTestResultTable.tsx:186
msgid "Value"
msgstr ""
@@ -5486,29 +5514,29 @@ msgstr ""
msgid "Clear Filters"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:126
-#: src/tables/InvenTreeTable.tsx:433
-#: src/tables/InvenTreeTable.tsx:457
+#: src/tables/InvenTreeTable.tsx:123
+#: src/tables/InvenTreeTable.tsx:431
+#: src/tables/InvenTreeTable.tsx:455
msgid "No records found"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:468
+#: src/tables/InvenTreeTable.tsx:466
msgid "Server returned incorrect data type"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:476
+#: src/tables/InvenTreeTable.tsx:474
msgid "Bad request"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:479
+#: src/tables/InvenTreeTable.tsx:477
msgid "Unauthorized"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:482
+#: src/tables/InvenTreeTable.tsx:480
msgid "Forbidden"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:485
+#: src/tables/InvenTreeTable.tsx:483
msgid "Not found"
msgstr ""
@@ -5516,15 +5544,15 @@ msgstr ""
#~ msgid "Are you sure you want to delete the selected records?"
#~ msgstr "Are you sure you want to delete the selected records?"
-#: src/tables/InvenTreeTable.tsx:527
+#: src/tables/InvenTreeTable.tsx:525
msgid "Delete Selected Items"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:531
+#: src/tables/InvenTreeTable.tsx:529
msgid "Are you sure you want to delete the selected items?"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:533
+#: src/tables/InvenTreeTable.tsx:531
msgid "This action cannot be undone!"
msgstr ""
@@ -5545,65 +5573,69 @@ msgstr ""
#~ msgid "Print actions"
#~ msgstr "Print actions"
-#: src/tables/InvenTreeTable.tsx:621
-#: src/tables/InvenTreeTable.tsx:622
+#: src/tables/InvenTreeTable.tsx:618
+#: src/tables/InvenTreeTable.tsx:619
msgid "Barcode actions"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:631
+#: src/tables/InvenTreeTable.tsx:628
msgid "Delete selected records"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:652
+#: src/tables/InvenTreeTable.tsx:649
msgid "Refresh data"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:678
+#: src/tables/InvenTreeTable.tsx:675
msgid "Table filters"
msgstr ""
-#: src/tables/UploadAction.tsx:7
-msgid "Upload Data"
+#: src/tables/TableHoverCard.tsx:35
+msgid "item-{idx}"
msgstr ""
-#: src/tables/bom/BomTable.tsx:94
+#: src/tables/UploadAction.tsx:7
+#~ msgid "Upload Data"
+#~ msgstr "Upload Data"
+
+#: src/tables/bom/BomTable.tsx:95
msgid "This BOM item is defined for a different parent"
msgstr ""
-#: src/tables/bom/BomTable.tsx:109
+#: src/tables/bom/BomTable.tsx:110
msgid "Part Information"
msgstr ""
-#: src/tables/bom/BomTable.tsx:211
-#: src/tables/build/BuildLineTable.tsx:124
+#: src/tables/bom/BomTable.tsx:212
+#: src/tables/build/BuildLineTable.tsx:126
#: src/tables/part/PartTable.tsx:125
msgid "External stock"
msgstr ""
-#: src/tables/bom/BomTable.tsx:219
-#: src/tables/build/BuildLineTable.tsx:87
+#: src/tables/bom/BomTable.tsx:220
+#: src/tables/build/BuildLineTable.tsx:89
msgid "Includes substitute stock"
msgstr ""
-#: src/tables/bom/BomTable.tsx:228
-#: src/tables/build/BuildLineTable.tsx:97
-#: src/tables/sales/SalesOrderLineItemTable.tsx:123
+#: src/tables/bom/BomTable.tsx:229
+#: src/tables/build/BuildLineTable.tsx:99
+#: src/tables/sales/SalesOrderLineItemTable.tsx:127
msgid "Includes variant stock"
msgstr ""
-#: src/tables/bom/BomTable.tsx:253
+#: src/tables/bom/BomTable.tsx:254
#: src/tables/part/PartTable.tsx:153
-#: src/tables/sales/SalesOrderLineItemTable.tsx:146
-#: src/tables/stock/StockItemTable.tsx:215
+#: src/tables/sales/SalesOrderLineItemTable.tsx:150
+#: src/tables/stock/StockItemTable.tsx:216
msgid "Stock Information"
msgstr ""
-#: src/tables/bom/BomTable.tsx:284
-#: src/tables/build/BuildLineTable.tsx:224
+#: src/tables/bom/BomTable.tsx:285
+#: src/tables/build/BuildLineTable.tsx:248
msgid "Consumable item"
msgstr ""
-#: src/tables/bom/BomTable.tsx:287
+#: src/tables/bom/BomTable.tsx:288
msgid "No available stock"
msgstr ""
@@ -5611,37 +5643,37 @@ msgstr ""
#~ msgid "Create BOM Item"
#~ msgstr "Create BOM Item"
-#: src/tables/bom/BomTable.tsx:305
-#: src/tables/build/BuildLineTable.tsx:67
+#: src/tables/bom/BomTable.tsx:306
+#: src/tables/build/BuildLineTable.tsx:69
msgid "Show testable items"
msgstr ""
-#: src/tables/bom/BomTable.tsx:310
-msgid "Show trackable items"
-msgstr ""
-
#: src/tables/bom/BomTable.tsx:310
#~ msgid "Show asssmbled items"
#~ msgstr "Show asssmbled items"
-#: src/tables/bom/BomTable.tsx:315
-#: src/tables/build/BuildLineTable.tsx:62
+#: src/tables/bom/BomTable.tsx:311
+msgid "Show trackable items"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:316
+#: src/tables/build/BuildLineTable.tsx:64
msgid "Show assembled items"
msgstr ""
-#: src/tables/bom/BomTable.tsx:320
+#: src/tables/bom/BomTable.tsx:321
msgid "Show items with available stock"
msgstr ""
-#: src/tables/bom/BomTable.tsx:325
+#: src/tables/bom/BomTable.tsx:326
msgid "Show items on order"
msgstr ""
-#: src/tables/bom/BomTable.tsx:329
+#: src/tables/bom/BomTable.tsx:330
msgid "Validated"
msgstr ""
-#: src/tables/bom/BomTable.tsx:330
+#: src/tables/bom/BomTable.tsx:331
msgid "Show validated items"
msgstr ""
@@ -5653,32 +5685,32 @@ msgstr ""
#~ msgid "Bom item updated"
#~ msgstr "Bom item updated"
-#: src/tables/bom/BomTable.tsx:334
-#: src/tables/bom/UsedInTable.tsx:69
+#: src/tables/bom/BomTable.tsx:335
+#: src/tables/bom/UsedInTable.tsx:74
msgid "Inherited"
msgstr ""
-#: src/tables/bom/BomTable.tsx:335
-#: src/tables/bom/UsedInTable.tsx:70
+#: src/tables/bom/BomTable.tsx:336
+#: src/tables/bom/UsedInTable.tsx:75
msgid "Show inherited items"
msgstr ""
-#: src/tables/bom/BomTable.tsx:339
+#: src/tables/bom/BomTable.tsx:340
msgid "Allow Variants"
msgstr ""
-#: src/tables/bom/BomTable.tsx:340
+#: src/tables/bom/BomTable.tsx:341
msgid "Show items which allow variant substitution"
msgstr ""
-#: src/tables/bom/BomTable.tsx:344
-#: src/tables/bom/UsedInTable.tsx:74
-#: src/tables/build/BuildLineTable.tsx:56
+#: src/tables/bom/BomTable.tsx:345
+#: src/tables/bom/UsedInTable.tsx:79
+#: src/tables/build/BuildLineTable.tsx:58
msgid "Optional"
msgstr ""
-#: src/tables/bom/BomTable.tsx:345
-#: src/tables/bom/UsedInTable.tsx:75
+#: src/tables/bom/BomTable.tsx:346
+#: src/tables/bom/UsedInTable.tsx:80
msgid "Show optional items"
msgstr ""
@@ -5686,16 +5718,16 @@ msgstr ""
#~ msgid "Delete Bom Item"
#~ msgstr "Delete Bom Item"
-#: src/tables/bom/BomTable.tsx:349
-#: src/tables/build/BuildLineTable.tsx:51
-msgid "Consumable"
-msgstr ""
-
#: src/tables/bom/BomTable.tsx:349
#~ msgid "Bom item deleted"
#~ msgstr "Bom item deleted"
#: src/tables/bom/BomTable.tsx:350
+#: src/tables/build/BuildLineTable.tsx:53
+msgid "Consumable"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:351
msgid "Show consumable items"
msgstr ""
@@ -5703,112 +5735,112 @@ msgstr ""
#~ msgid "Are you sure you want to remove this BOM item?"
#~ msgstr "Are you sure you want to remove this BOM item?"
-#: src/tables/bom/BomTable.tsx:354
-#: src/tables/part/PartTable.tsx:282
-msgid "Has Pricing"
-msgstr ""
-
#: src/tables/bom/BomTable.tsx:354
#~ msgid "Validate BOM line"
#~ msgstr "Validate BOM line"
#: src/tables/bom/BomTable.tsx:355
+#: src/tables/part/PartTable.tsx:282
+msgid "Has Pricing"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:356
msgid "Show items with pricing"
msgstr ""
-#: src/tables/bom/BomTable.tsx:377
-#: src/tables/bom/BomTable.tsx:509
+#: src/tables/bom/BomTable.tsx:378
+#: src/tables/bom/BomTable.tsx:511
msgid "Import BOM Data"
msgstr ""
-#: src/tables/bom/BomTable.tsx:387
-#: src/tables/bom/BomTable.tsx:521
+#: src/tables/bom/BomTable.tsx:388
+#: src/tables/bom/BomTable.tsx:523
msgid "Add BOM Item"
msgstr ""
-#: src/tables/bom/BomTable.tsx:392
+#: src/tables/bom/BomTable.tsx:393
msgid "BOM item created"
msgstr ""
-#: src/tables/bom/BomTable.tsx:399
+#: src/tables/bom/BomTable.tsx:400
msgid "Edit BOM Item"
msgstr ""
-#: src/tables/bom/BomTable.tsx:401
+#: src/tables/bom/BomTable.tsx:402
msgid "BOM item updated"
msgstr ""
-#: src/tables/bom/BomTable.tsx:408
+#: src/tables/bom/BomTable.tsx:409
msgid "Delete BOM Item"
msgstr ""
-#: src/tables/bom/BomTable.tsx:409
+#: src/tables/bom/BomTable.tsx:410
msgid "BOM item deleted"
msgstr ""
-#: src/tables/bom/BomTable.tsx:422
-#: src/tables/bom/BomTable.tsx:425
-#: src/tables/bom/BomTable.tsx:515
+#: src/tables/bom/BomTable.tsx:423
+#: src/tables/bom/BomTable.tsx:426
+#: src/tables/bom/BomTable.tsx:517
msgid "Validate BOM"
msgstr ""
-#: src/tables/bom/BomTable.tsx:426
+#: src/tables/bom/BomTable.tsx:427
msgid "Do you want to validate the bill of materials for this assembly?"
msgstr ""
-#: src/tables/bom/BomTable.tsx:429
+#: src/tables/bom/BomTable.tsx:430
msgid "BOM validated"
msgstr ""
-#: src/tables/bom/BomTable.tsx:441
+#: src/tables/bom/BomTable.tsx:442
msgid "BOM item validated"
msgstr ""
-#: src/tables/bom/BomTable.tsx:450
+#: src/tables/bom/BomTable.tsx:451
msgid "Failed to validate BOM item"
msgstr ""
-#: src/tables/bom/BomTable.tsx:462
+#: src/tables/bom/BomTable.tsx:463
msgid "View BOM"
msgstr ""
-#: src/tables/bom/BomTable.tsx:471
+#: src/tables/bom/BomTable.tsx:472
msgid "Validate BOM Line"
msgstr ""
-#: src/tables/bom/BomTable.tsx:488
+#: src/tables/bom/BomTable.tsx:489
msgid "Edit Substitutes"
msgstr ""
-#: src/tables/bom/BomTable.tsx:537
-#: src/tables/part/PartParameterTable.tsx:191
+#: src/tables/bom/BomTable.tsx:539
+#: src/tables/part/PartParameterTable.tsx:193
#: src/tables/part/PartTestTemplateTable.tsx:252
msgid "Part is Locked"
msgstr ""
-#: src/tables/bom/BomTable.tsx:542
+#: src/tables/bom/BomTable.tsx:544
msgid "Bill of materials cannot be edited, as the part is locked"
msgstr ""
#: src/tables/bom/UsedInTable.tsx:33
-#: src/tables/build/BuildLineTable.tsx:61
-#: src/tables/part/ParametricPartTable.tsx:232
+#: src/tables/build/BuildLineTable.tsx:63
+#: src/tables/part/ParametricPartTable.tsx:233
#: src/tables/part/PartTable.tsx:190
-#: src/tables/stock/StockItemTable.tsx:299
+#: src/tables/stock/StockItemTable.tsx:300
msgid "Assembly"
msgstr ""
-#: src/tables/bom/UsedInTable.tsx:80
+#: src/tables/bom/UsedInTable.tsx:85
msgid "Show active assemblies"
msgstr ""
-#: src/tables/bom/UsedInTable.tsx:84
+#: src/tables/bom/UsedInTable.tsx:89
#: src/tables/part/PartTable.tsx:214
#: src/tables/part/PartVariantTable.tsx:30
msgid "Trackable"
msgstr ""
-#: src/tables/bom/UsedInTable.tsx:85
+#: src/tables/bom/UsedInTable.tsx:90
msgid "Show trackable assemblies"
msgstr ""
@@ -5822,24 +5854,24 @@ msgstr ""
#: src/tables/build/BuildAllocatedStockTable.tsx:76
#: src/tables/part/PartPurchaseOrdersTable.tsx:125
-#: src/tables/sales/SalesOrderAllocationTable.tsx:61
+#: src/tables/sales/SalesOrderAllocationTable.tsx:62
msgid "Order Status"
msgstr ""
#: src/tables/build/BuildAllocatedStockTable.tsx:96
-#: src/tables/sales/SalesOrderAllocationTable.tsx:74
+#: src/tables/sales/SalesOrderAllocationTable.tsx:75
msgid "Allocated Quantity"
msgstr ""
#: src/tables/build/BuildAllocatedStockTable.tsx:116
-#: src/tables/sales/SalesOrderAllocationTable.tsx:93
+#: src/tables/sales/SalesOrderAllocationTable.tsx:94
msgid "Available Quantity"
msgstr ""
#: src/tables/build/BuildAllocatedStockTable.tsx:126
-#: src/tables/build/BuildOrderTestTable.tsx:175
-#: src/tables/build/BuildOrderTestTable.tsx:199
-#: src/tables/build/BuildOutputTable.tsx:311
+#: src/tables/build/BuildOrderTestTable.tsx:176
+#: src/tables/build/BuildOrderTestTable.tsx:200
+#: src/tables/build/BuildOutputTable.tsx:312
msgid "Build Output"
msgstr ""
@@ -5851,82 +5883,94 @@ msgstr ""
msgid "Delete Build Item"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:41
-#: src/tables/stock/StockItemTable.tsx:304
+#: src/tables/build/BuildLineTable.tsx:43
+#: src/tables/stock/StockItemTable.tsx:305
msgid "Allocated"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:42
+#: src/tables/build/BuildLineTable.tsx:44
msgid "Show allocated lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:47
+#: src/tables/build/BuildLineTable.tsx:49
msgid "Show lines with available stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:52
+#: src/tables/build/BuildLineTable.tsx:54
msgid "Show consumable lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:57
+#: src/tables/build/BuildLineTable.tsx:59
msgid "Show optional lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:66
+#: src/tables/build/BuildLineTable.tsx:68
#: src/tables/part/PartTable.tsx:208
msgid "Testable"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:71
-#: src/tables/stock/StockItemTable.tsx:363
+#: src/tables/build/BuildLineTable.tsx:73
+#: src/tables/stock/StockItemTable.tsx:364
msgid "Tracked"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:72
+#: src/tables/build/BuildLineTable.tsx:74
msgid "Show tracked lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:106
-#: src/tables/sales/SalesOrderLineItemTable.tsx:129
+#: src/tables/build/BuildLineTable.tsx:108
+#: src/tables/sales/SalesOrderLineItemTable.tsx:133
msgid "In production"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:138
-#: src/tables/sales/SalesOrderLineItemTable.tsx:117
-#: src/tables/stock/StockItemTable.tsx:185
+#: src/tables/build/BuildLineTable.tsx:136
+msgid "Insufficient stock"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:152
+#: src/tables/sales/SalesOrderLineItemTable.tsx:121
+#: src/tables/stock/StockItemTable.tsx:186
msgid "No stock available"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:177
+#: src/tables/build/BuildLineTable.tsx:201
msgid "Gets Inherited"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:186
+#: src/tables/build/BuildLineTable.tsx:210
msgid "Unit Quantity"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:243
-#: src/tables/sales/SalesOrderLineItemTable.tsx:223
+#: src/tables/build/BuildLineTable.tsx:267
+#: src/tables/sales/SalesOrderLineItemTable.tsx:230
msgid "Create Build Order"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:274
+#: src/tables/build/BuildLineTable.tsx:298
msgid "Allocate Stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:280
+#: src/tables/build/BuildLineTable.tsx:305
msgid "Order Stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:286
+#: src/tables/build/BuildLineTable.tsx:312
msgid "Build Stock"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:110
+#: src/tables/build/BuildOrderTable.tsx:111
msgid "Show active orders"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:115
+#: src/tables/build/BuildOrderTable.tsx:116
+msgid "Cascade"
+msgstr ""
+
+#: src/tables/build/BuildOrderTable.tsx:117
+msgid "Display recursive child orders"
+msgstr ""
+
+#: src/tables/build/BuildOrderTable.tsx:123
#: src/tables/part/PartPurchaseOrdersTable.tsx:126
#: src/tables/purchasing/PurchaseOrderTable.tsx:56
#: src/tables/sales/ReturnOrderTable.tsx:47
@@ -5934,61 +5978,61 @@ msgstr ""
msgid "Filter by order status"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:122
+#: src/tables/build/BuildOrderTable.tsx:130
msgid "Show overdue status"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:133
+#: src/tables/build/BuildOrderTable.tsx:141
#: src/tables/purchasing/PurchaseOrderTable.tsx:65
#: src/tables/sales/ReturnOrderTable.tsx:56
#: src/tables/sales/SalesOrderTable.tsx:63
msgid "Filter by project code"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:138
+#: src/tables/build/BuildOrderTable.tsx:146
#: src/tables/purchasing/PurchaseOrderTable.tsx:70
#: src/tables/sales/ReturnOrderTable.tsx:61
#: src/tables/sales/SalesOrderTable.tsx:68
msgid "Has Project Code"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:139
+#: src/tables/build/BuildOrderTable.tsx:147
#: src/tables/purchasing/PurchaseOrderTable.tsx:71
#: src/tables/sales/ReturnOrderTable.tsx:62
#: src/tables/sales/SalesOrderTable.tsx:69
msgid "Filter by whether the purchase order has a project code"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:144
+#: src/tables/build/BuildOrderTable.tsx:152
msgid "Filter by user who issued this order"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:150
+#: src/tables/build/BuildOrderTable.tsx:158
#: src/tables/purchasing/PurchaseOrderTable.tsx:76
#: src/tables/sales/ReturnOrderTable.tsx:67
#: src/tables/sales/SalesOrderTable.tsx:74
msgid "Filter by responsible owner"
msgstr ""
-#: src/tables/build/BuildOrderTestTable.tsx:74
-#: src/tables/build/BuildOrderTestTable.tsx:110
-#: src/tables/stock/StockItemTestResultTable.tsx:252
-#: src/tables/stock/StockItemTestResultTable.tsx:324
-#: src/tables/stock/StockItemTestResultTable.tsx:379
+#: src/tables/build/BuildOrderTestTable.tsx:75
+#: src/tables/build/BuildOrderTestTable.tsx:111
+#: src/tables/stock/StockItemTestResultTable.tsx:257
+#: src/tables/stock/StockItemTestResultTable.tsx:329
+#: src/tables/stock/StockItemTestResultTable.tsx:384
msgid "Add Test Result"
msgstr ""
-#: src/tables/build/BuildOrderTestTable.tsx:81
-#: src/tables/stock/StockItemTestResultTable.tsx:254
+#: src/tables/build/BuildOrderTestTable.tsx:82
+#: src/tables/stock/StockItemTestResultTable.tsx:259
msgid "Test result added"
msgstr ""
-#: src/tables/build/BuildOrderTestTable.tsx:109
-#: src/tables/stock/StockItemTestResultTable.tsx:169
+#: src/tables/build/BuildOrderTestTable.tsx:110
+#: src/tables/stock/StockItemTestResultTable.tsx:174
msgid "No Result"
msgstr ""
-#: src/tables/build/BuildOrderTestTable.tsx:219
+#: src/tables/build/BuildOrderTestTable.tsx:220
msgid "Show build outputs currently in production"
msgstr ""
@@ -5996,48 +6040,48 @@ msgstr ""
#~ msgid "Delete build output"
#~ msgstr "Delete build output"
-#: src/tables/build/BuildOutputTable.tsx:172
-#: src/tables/build/BuildOutputTable.tsx:210
+#: src/tables/build/BuildOutputTable.tsx:173
+#: src/tables/build/BuildOutputTable.tsx:211
msgid "Add Build Output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:215
+#: src/tables/build/BuildOutputTable.tsx:216
msgid "Complete selected outputs"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:225
+#: src/tables/build/BuildOutputTable.tsx:226
msgid "Scrap selected outputs"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:235
+#: src/tables/build/BuildOutputTable.tsx:236
msgid "Cancel selected outputs"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:251
+#: src/tables/build/BuildOutputTable.tsx:252
msgid "Allocate"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:252
+#: src/tables/build/BuildOutputTable.tsx:253
msgid "Allocate stock to build output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:257
+#: src/tables/build/BuildOutputTable.tsx:259
msgid "Deallocate"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:258
+#: src/tables/build/BuildOutputTable.tsx:260
msgid "Deallocate stock from build output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:264
+#: src/tables/build/BuildOutputTable.tsx:267
msgid "Complete build output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:273
+#: src/tables/build/BuildOutputTable.tsx:276
msgid "Scrap"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:274
+#: src/tables/build/BuildOutputTable.tsx:277
msgid "Scrap build output"
msgstr ""
@@ -6045,19 +6089,19 @@ msgstr ""
#~ msgid "Allocated Items"
#~ msgstr "Allocated Items"
-#: src/tables/build/BuildOutputTable.tsx:284
+#: src/tables/build/BuildOutputTable.tsx:287
msgid "Cancel build output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:324
+#: src/tables/build/BuildOutputTable.tsx:325
msgid "Batch"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:339
+#: src/tables/build/BuildOutputTable.tsx:340
msgid "Allocated Lines"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:354
+#: src/tables/build/BuildOutputTable.tsx:355
msgid "Required Tests"
msgstr ""
@@ -6187,28 +6231,28 @@ msgstr ""
msgid "Drag attachment file here to upload"
msgstr ""
-#: src/tables/general/ExtraLineItemTable.tsx:85
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:248
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:57
-#: src/tables/sales/SalesOrderLineItemTable.tsx:192
+#: src/tables/general/ExtraLineItemTable.tsx:86
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:60
+#: src/tables/sales/SalesOrderLineItemTable.tsx:196
msgid "Add Line Item"
msgstr ""
-#: src/tables/general/ExtraLineItemTable.tsx:94
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:265
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:68
-#: src/tables/sales/SalesOrderLineItemTable.tsx:207
+#: src/tables/general/ExtraLineItemTable.tsx:98
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:271
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:72
+#: src/tables/sales/SalesOrderLineItemTable.tsx:214
msgid "Edit Line Item"
msgstr ""
-#: src/tables/general/ExtraLineItemTable.tsx:102
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:273
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:76
-#: src/tables/sales/SalesOrderLineItemTable.tsx:215
+#: src/tables/general/ExtraLineItemTable.tsx:106
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:279
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:80
+#: src/tables/sales/SalesOrderLineItemTable.tsx:222
msgid "Delete Line Item"
msgstr ""
-#: src/tables/general/ExtraLineItemTable.tsx:138
+#: src/tables/general/ExtraLineItemTable.tsx:142
msgid "Add Extra Line Item"
msgstr ""
@@ -6377,34 +6421,33 @@ msgstr ""
msgid "Message"
msgstr ""
-#: src/tables/part/ParametricPartTable.tsx:77
-#: src/tables/part/PartParameterTable.tsx:95
-msgid "Internal Units"
+#: src/tables/part/ParametricPartTable.tsx:74
+msgid "Click to edit"
msgstr ""
#: src/tables/part/ParametricPartTable.tsx:82
-msgid "Edit parameter"
-msgstr ""
+#~ msgid "Edit parameter"
+#~ msgstr "Edit parameter"
-#: src/tables/part/ParametricPartTable.tsx:125
+#: src/tables/part/ParametricPartTable.tsx:127
msgid "Add Part Parameter"
msgstr ""
-#: src/tables/part/ParametricPartTable.tsx:139
-#: src/tables/part/PartParameterTable.tsx:128
-#: src/tables/part/PartParameterTable.tsx:151
+#: src/tables/part/ParametricPartTable.tsx:141
+#: src/tables/part/PartParameterTable.tsx:130
+#: src/tables/part/PartParameterTable.tsx:153
msgid "Edit Part Parameter"
msgstr ""
-#: src/tables/part/ParametricPartTable.tsx:223
+#: src/tables/part/ParametricPartTable.tsx:224
msgid "Show active parts"
msgstr ""
-#: src/tables/part/ParametricPartTable.tsx:228
+#: src/tables/part/ParametricPartTable.tsx:229
msgid "Show locked parts"
msgstr ""
-#: src/tables/part/ParametricPartTable.tsx:233
+#: src/tables/part/ParametricPartTable.tsx:234
msgid "Show assembly parts"
msgstr ""
@@ -6459,25 +6502,29 @@ msgstr ""
#~ msgid "[{0}]"
#~ msgstr "[{0}]"
-#: src/tables/part/PartParameterTable.tsx:112
+#: src/tables/part/PartParameterTable.tsx:97
+msgid "Internal Units"
+msgstr ""
+
+#: src/tables/part/PartParameterTable.tsx:114
msgid "New Part Parameter"
msgstr ""
-#: src/tables/part/PartParameterTable.tsx:137
-#: src/tables/part/PartParameterTable.tsx:159
+#: src/tables/part/PartParameterTable.tsx:139
+#: src/tables/part/PartParameterTable.tsx:161
msgid "Delete Part Parameter"
msgstr ""
-#: src/tables/part/PartParameterTable.tsx:177
+#: src/tables/part/PartParameterTable.tsx:179
msgid "Add parameter"
msgstr ""
-#: src/tables/part/PartParameterTable.tsx:196
+#: src/tables/part/PartParameterTable.tsx:198
msgid "Part parameters cannot be edited, as the part is locked"
msgstr ""
-#: src/tables/part/PartParameterTable.tsx:210
-#: src/tables/stock/StockItemTable.tsx:334
+#: src/tables/part/PartParameterTable.tsx:212
+#: src/tables/stock/StockItemTable.tsx:335
msgid "Include Variants"
msgstr ""
@@ -6523,7 +6570,7 @@ msgid "Add parameter template"
msgstr ""
#: src/tables/part/PartPurchaseOrdersTable.tsx:77
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:159
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:162
msgid "Total Quantity"
msgstr ""
@@ -6686,7 +6733,7 @@ msgid "No Results"
msgstr ""
#: src/tables/part/PartTestTemplateTable.tsx:106
-#: src/tables/stock/StockItemTestResultTable.tsx:360
+#: src/tables/stock/StockItemTestResultTable.tsx:365
msgid "Required"
msgstr ""
@@ -6695,8 +6742,8 @@ msgid "Show required tests"
msgstr ""
#: src/tables/part/PartTestTemplateTable.tsx:111
-#: src/tables/settings/TemplateTable.tsx:166
-#: src/tables/settings/TemplateTable.tsx:281
+#: src/tables/settings/TemplateTable.tsx:167
+#: src/tables/settings/TemplateTable.tsx:283
msgid "Enabled"
msgstr ""
@@ -7020,7 +7067,7 @@ msgid "Sample"
msgstr ""
#: src/tables/plugin/PluginListTable.tsx:578
-#: src/tables/stock/StockItemTable.tsx:339
+#: src/tables/stock/StockItemTable.tsx:340
msgid "Installed"
msgstr ""
@@ -7069,42 +7116,42 @@ msgstr ""
#~ msgid "Are you sure you want to remove this manufacturer part?"
#~ msgstr "Are you sure you want to remove this manufacturer part?"
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:99
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:333
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:102
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:339
msgid "Import Line Items"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:132
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:135
msgid "Part Description"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:198
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:201
msgid "Supplier Code"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:205
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:208
msgid "Supplier Link"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:212
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:215
msgid "Manufacturer Code"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229
msgid "Destination"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:294
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:300
msgid "Receive line item"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:338
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:138
-#: src/tables/sales/SalesOrderLineItemTable.tsx:233
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:344
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:142
+#: src/tables/sales/SalesOrderLineItemTable.tsx:240
msgid "Add line item"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:348
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:354
msgid "Receive items"
msgstr ""
@@ -7156,80 +7203,80 @@ msgstr ""
#~ msgid "Are you sure you want to remove this supplier part?"
#~ msgstr "Are you sure you want to remove this supplier part?"
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:110
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:114
msgid "Received Date"
msgstr ""
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:124
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:128
msgid "Show items which have been received"
msgstr ""
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:129
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:133
msgid "Filter by line item status"
msgstr ""
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:154
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:158
msgid "Receive Item"
msgstr ""
-#: src/tables/sales/SalesOrderLineItemTable.tsx:255
+#: src/tables/sales/SalesOrderLineItemTable.tsx:262
msgid "Allocate stock"
msgstr ""
-#: src/tables/sales/SalesOrderLineItemTable.tsx:264
+#: src/tables/sales/SalesOrderLineItemTable.tsx:272
msgid "Build stock"
msgstr ""
-#: src/tables/sales/SalesOrderLineItemTable.tsx:281
-#: src/tables/stock/StockItemTable.tsx:506
+#: src/tables/sales/SalesOrderLineItemTable.tsx:289
+#: src/tables/stock/StockItemTable.tsx:507
msgid "Order stock"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:39
+#: src/tables/sales/SalesOrderShipmentTable.tsx:40
msgid "Create Shipment"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:49
+#: src/tables/sales/SalesOrderShipmentTable.tsx:50
msgid "Delete Shipment"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:57
+#: src/tables/sales/SalesOrderShipmentTable.tsx:58
msgid "Edit Shipment"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:65
+#: src/tables/sales/SalesOrderShipmentTable.tsx:66
msgid "Shipment Reference"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:70
+#: src/tables/sales/SalesOrderShipmentTable.tsx:71
msgid "Items"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:82
+#: src/tables/sales/SalesOrderShipmentTable.tsx:83
msgid "Delivery Date"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:106
+#: src/tables/sales/SalesOrderShipmentTable.tsx:107
msgid "Complete Shipment"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:131
+#: src/tables/sales/SalesOrderShipmentTable.tsx:133
msgid "Add shipment"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:144
+#: src/tables/sales/SalesOrderShipmentTable.tsx:146
msgid "Shipped"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:145
+#: src/tables/sales/SalesOrderShipmentTable.tsx:147
msgid "Show shipments which have been shipped"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:149
+#: src/tables/sales/SalesOrderShipmentTable.tsx:151
msgid "Delivered"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:150
+#: src/tables/sales/SalesOrderShipmentTable.tsx:152
msgid "Show shipments which have been delivered"
msgstr ""
@@ -7306,7 +7353,7 @@ msgid "Task ID"
msgstr ""
#: src/tables/settings/FailedTasksTable.tsx:36
-#: src/tables/stock/StockItemTestResultTable.tsx:206
+#: src/tables/stock/StockItemTestResultTable.tsx:211
msgid "Started"
msgstr ""
@@ -7369,12 +7416,12 @@ msgid "Imported Rows"
msgstr ""
#: src/tables/settings/ImportSessionTable.tsx:109
-#: src/tables/settings/TemplateTable.tsx:287
+#: src/tables/settings/TemplateTable.tsx:289
msgid "Model Type"
msgstr ""
#: src/tables/settings/ImportSessionTable.tsx:110
-#: src/tables/settings/TemplateTable.tsx:288
+#: src/tables/settings/TemplateTable.tsx:290
msgid "Filter by target model type"
msgstr ""
@@ -7414,11 +7461,11 @@ msgstr ""
msgid "Next Run"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:84
+#: src/tables/settings/TemplateTable.tsx:85
msgid "Template not found"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:86
+#: src/tables/settings/TemplateTable.tsx:87
msgid "An error occurred while fetching template details"
msgstr ""
@@ -7434,20 +7481,20 @@ msgstr ""
#~ msgid "actions"
#~ msgstr "actions"
-#: src/tables/settings/TemplateTable.tsx:176
+#: src/tables/settings/TemplateTable.tsx:177
msgid "Modify"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:177
+#: src/tables/settings/TemplateTable.tsx:178
msgid "Modify template file"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:232
-#: src/tables/settings/TemplateTable.tsx:300
+#: src/tables/settings/TemplateTable.tsx:234
+#: src/tables/settings/TemplateTable.tsx:302
msgid "Edit Template"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:240
+#: src/tables/settings/TemplateTable.tsx:242
msgid "Delete template"
msgstr ""
@@ -7459,15 +7506,15 @@ msgstr ""
#~ msgid "Create new"
#~ msgstr "Create new"
-#: src/tables/settings/TemplateTable.tsx:246
+#: src/tables/settings/TemplateTable.tsx:248
msgid "Add Template"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:259
+#: src/tables/settings/TemplateTable.tsx:261
msgid "Add template"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:282
+#: src/tables/settings/TemplateTable.tsx:284
msgid "Filter by enabled status"
msgstr ""
@@ -7573,276 +7620,276 @@ msgstr ""
msgid "Icon"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:100
+#: src/tables/stock/StockItemTable.tsx:101
msgid "This stock item is in production"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:109
+#: src/tables/stock/StockItemTable.tsx:110
msgid "This stock item has been assigned to a sales order"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:118
+#: src/tables/stock/StockItemTable.tsx:119
msgid "This stock item has been assigned to a customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:127
+#: src/tables/stock/StockItemTable.tsx:128
msgid "This stock item is installed in another stock item"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:136
+#: src/tables/stock/StockItemTable.tsx:137
msgid "This stock item has been consumed by a build order"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:145
+#: src/tables/stock/StockItemTable.tsx:146
msgid "This stock item has expired"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:149
+#: src/tables/stock/StockItemTable.tsx:150
msgid "This stock item is stale"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:160
+#: src/tables/stock/StockItemTable.tsx:161
msgid "This stock item is fully allocated"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:167
+#: src/tables/stock/StockItemTable.tsx:168
msgid "This stock item is partially allocated"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:195
+#: src/tables/stock/StockItemTable.tsx:196
msgid "This stock item has been depleted"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:231
+#: src/tables/stock/StockItemTable.tsx:232
msgid "Stocktake Date"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:235
+#: src/tables/stock/StockItemTable.tsx:236
msgid "Expiry Date"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:259
+#: src/tables/stock/StockItemTable.tsx:260
msgid "Stock Value"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:289
+#: src/tables/stock/StockItemTable.tsx:290
msgid "Show stock for active parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:294
+#: src/tables/stock/StockItemTable.tsx:295
msgid "Filter by stock status"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:300
+#: src/tables/stock/StockItemTable.tsx:301
msgid "Show stock for assmebled parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:305
+#: src/tables/stock/StockItemTable.tsx:306
msgid "Show items which have been allocated"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:310
+#: src/tables/stock/StockItemTable.tsx:311
msgid "Show items which are available"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:314
+#: src/tables/stock/StockItemTable.tsx:315
#: src/tables/stock/StockLocationTable.tsx:44
msgid "Include Sublocations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:315
+#: src/tables/stock/StockItemTable.tsx:316
msgid "Include stock in sublocations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:319
+#: src/tables/stock/StockItemTable.tsx:320
msgid "Depleted"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:320
+#: src/tables/stock/StockItemTable.tsx:321
msgid "Show depleted stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:325
+#: src/tables/stock/StockItemTable.tsx:326
msgid "Show items which are in stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:330
+#: src/tables/stock/StockItemTable.tsx:331
msgid "Show items which are in production"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:335
+#: src/tables/stock/StockItemTable.tsx:336
msgid "Include stock items for variant parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:340
+#: src/tables/stock/StockItemTable.tsx:341
msgid "Show stock items which are installed in other items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:344
+#: src/tables/stock/StockItemTable.tsx:345
msgid "Sent to Customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:345
+#: src/tables/stock/StockItemTable.tsx:346
msgid "Show items which have been sent to a customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:349
+#: src/tables/stock/StockItemTable.tsx:350
msgid "Is Serialized"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:350
+#: src/tables/stock/StockItemTable.tsx:351
msgid "Show items which have a serial number"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:357
+#: src/tables/stock/StockItemTable.tsx:358
msgid "Has Batch Code"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:358
+#: src/tables/stock/StockItemTable.tsx:359
msgid "Show items which have a batch code"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:364
+#: src/tables/stock/StockItemTable.tsx:365
msgid "Show tracked items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:368
+#: src/tables/stock/StockItemTable.tsx:369
msgid "Has Purchase Price"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:369
+#: src/tables/stock/StockItemTable.tsx:370
msgid "Show items which have a purchase price"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:377
+#: src/tables/stock/StockItemTable.tsx:378
msgid "External Location"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:378
+#: src/tables/stock/StockItemTable.tsx:379
msgid "Show items in an external location"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:450
+#: src/tables/stock/StockItemTable.tsx:451
msgid "Add a new stock item"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:459
+#: src/tables/stock/StockItemTable.tsx:460
msgid "Remove some quantity from a stock item"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:481
+#: src/tables/stock/StockItemTable.tsx:482
msgid "Move Stock items to new locations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:488
+#: src/tables/stock/StockItemTable.tsx:489
msgid "Change stock status"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:490
+#: src/tables/stock/StockItemTable.tsx:491
msgid "Change the status of stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:497
+#: src/tables/stock/StockItemTable.tsx:498
msgid "Merge stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:499
+#: src/tables/stock/StockItemTable.tsx:500
msgid "Merge stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:508
-#: src/tables/stock/StockItemTable.tsx:514
+#: src/tables/stock/StockItemTable.tsx:509
+#: src/tables/stock/StockItemTable.tsx:516
msgid "Order new stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:512
+#: src/tables/stock/StockItemTable.tsx:514
msgid "Assign to customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:521
+#: src/tables/stock/StockItemTable.tsx:523
msgid "Delete stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:523
+#: src/tables/stock/StockItemTable.tsx:525
msgid "Delete stock items"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:126
+#: src/tables/stock/StockItemTestResultTable.tsx:131
msgid "Test"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:152
+#: src/tables/stock/StockItemTestResultTable.tsx:157
msgid "Test result for installed stock item"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:163
+#: src/tables/stock/StockItemTestResultTable.tsx:168
msgid "Result"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:185
+#: src/tables/stock/StockItemTestResultTable.tsx:190
msgid "Attachment"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:201
+#: src/tables/stock/StockItemTestResultTable.tsx:206
msgid "Test station"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:221
+#: src/tables/stock/StockItemTestResultTable.tsx:226
msgid "Finished"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:263
-#: src/tables/stock/StockItemTestResultTable.tsx:334
+#: src/tables/stock/StockItemTestResultTable.tsx:268
+#: src/tables/stock/StockItemTestResultTable.tsx:339
msgid "Edit Test Result"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:265
+#: src/tables/stock/StockItemTestResultTable.tsx:270
msgid "Test result updated"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:271
-#: src/tables/stock/StockItemTestResultTable.tsx:343
+#: src/tables/stock/StockItemTestResultTable.tsx:276
+#: src/tables/stock/StockItemTestResultTable.tsx:348
msgid "Delete Test Result"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:273
+#: src/tables/stock/StockItemTestResultTable.tsx:278
msgid "Test result deleted"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:287
+#: src/tables/stock/StockItemTestResultTable.tsx:292
msgid "Test Passed"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:288
+#: src/tables/stock/StockItemTestResultTable.tsx:293
msgid "Test result has been recorded"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:295
+#: src/tables/stock/StockItemTestResultTable.tsx:300
msgid "Failed to record test result"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:312
+#: src/tables/stock/StockItemTestResultTable.tsx:317
msgid "Pass Test"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:361
+#: src/tables/stock/StockItemTestResultTable.tsx:366
msgid "Show results for required tests"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:365
+#: src/tables/stock/StockItemTestResultTable.tsx:370
msgid "Include Installed"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:366
+#: src/tables/stock/StockItemTestResultTable.tsx:371
msgid "Show results for installed stock items"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:370
+#: src/tables/stock/StockItemTestResultTable.tsx:375
#: src/tables/stock/TestStatisticsTable.tsx:74
msgid "Passed"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:371
+#: src/tables/stock/StockItemTestResultTable.tsx:376
msgid "Show only passed tests"
msgstr ""
diff --git a/src/frontend/src/locales/tr/messages.po b/src/frontend/src/locales/tr/messages.po
index e93c7c13c8..efbb508e4d 100644
--- a/src/frontend/src/locales/tr/messages.po
+++ b/src/frontend/src/locales/tr/messages.po
@@ -8,7 +8,7 @@ msgstr ""
"Language: tr\n"
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"PO-Revision-Date: 2024-08-16 18:33\n"
+"PO-Revision-Date: 2024-08-20 19:50\n"
"Last-Translator: \n"
"Language-Team: Turkish\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -63,15 +63,15 @@ msgstr ""
#: src/components/editors/NotesEditor.tsx:65
#: src/components/editors/NotesEditor.tsx:165
#: src/components/forms/fields/ApiFormField.tsx:319
-#: src/components/importer/ImportDataSelector.tsx:183
+#: src/components/importer/ImportDataSelector.tsx:187
#: src/components/importer/ImporterColumnSelector.tsx:207
#: src/components/modals/LicenseModal.tsx:75
#: src/components/nav/SearchDrawer.tsx:448
#: src/pages/ErrorPage.tsx:11
#: src/pages/part/PartPricingPanel.tsx:67
-#: src/tables/InvenTreeTable.tsx:497
-#: src/tables/bom/BomTable.tsx:449
-#: src/tables/stock/StockItemTestResultTable.tsx:294
+#: src/tables/InvenTreeTable.tsx:495
+#: src/tables/bom/BomTable.tsx:450
+#: src/tables/stock/StockItemTestResultTable.tsx:299
msgid "Error"
msgstr "Hata"
@@ -128,16 +128,16 @@ msgid "Fail"
msgstr ""
#: src/components/buttons/YesNoButton.tsx:33
-#: src/tables/Filter.tsx:51
+#: src/tables/Filter.tsx:52
msgid "Yes"
msgstr ""
#: src/components/buttons/YesNoButton.tsx:33
-#: src/tables/Filter.tsx:52
+#: src/tables/Filter.tsx:53
msgid "No"
msgstr ""
-#: src/components/details/Details.tsx:292
+#: src/components/details/Details.tsx:301
msgid "No name defined"
msgstr ""
@@ -153,18 +153,18 @@ msgstr ""
#: src/forms/StockForms.tsx:533
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306
-#: src/pages/stock/StockDetail.tsx:523
+#: src/pages/stock/StockDetail.tsx:526
msgid "Remove"
msgstr ""
#: src/components/details/DetailsImage.tsx:71
#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158
-#: src/components/items/ActionDropdown.tsx:265
-#: src/components/items/ActionDropdown.tsx:266
+#: src/components/items/ActionDropdown.tsx:215
+#: src/components/items/ActionDropdown.tsx:216
#: src/contexts/ThemeContext.tsx:43
#: src/hooks/UseForm.tsx:40
#: src/tables/FilterSelectDrawer.tsx:205
-#: src/tables/build/BuildOutputTable.tsx:283
+#: src/tables/build/BuildOutputTable.tsx:286
msgid "Cancel"
msgstr "Vazgeç"
@@ -183,7 +183,7 @@ msgstr ""
#: src/components/details/DetailsImage.tsx:232
#: src/components/forms/ApiForm.tsx:627
#: src/contexts/ThemeContext.tsx:43
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:56
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:60
msgid "Submit"
msgstr "Gönder"
@@ -241,7 +241,7 @@ msgstr ""
#: src/components/editors/NotesEditor.tsx:156
#: src/components/forms/ApiForm.tsx:467
-#: src/tables/bom/BomTable.tsx:440
+#: src/tables/bom/BomTable.tsx:441
msgid "Success"
msgstr "Başarılı"
@@ -413,11 +413,11 @@ msgid "Update"
msgstr ""
#: src/components/forms/ApiForm.tsx:685
-#: src/components/items/ActionDropdown.tsx:228
+#: src/components/items/ActionDropdown.tsx:195
#: src/hooks/UseForm.tsx:122
#: src/pages/Index/Scan.tsx:343
#: src/pages/Notifications.tsx:123
-#: src/tables/RowActions.tsx:71
+#: src/tables/RowActions.tsx:43
#: src/tables/plugin/PluginListTable.tsx:420
msgid "Delete"
msgstr ""
@@ -590,8 +590,8 @@ msgstr "Sunucu"
#: src/components/forms/HostOptionsForm.tsx:70
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410
#: src/pages/part/CategoryDetail.tsx:81
-#: src/pages/part/PartDetail.tsx:142
-#: src/pages/stock/LocationDetail.tsx:88
+#: src/pages/part/PartDetail.tsx:143
+#: src/pages/stock/LocationDetail.tsx:89
#: src/tables/machine/MachineTypeTable.tsx:65
#: src/tables/machine/MachineTypeTable.tsx:109
#: src/tables/machine/MachineTypeTable.tsx:216
@@ -700,60 +700,60 @@ msgstr ""
msgid "Thumbnail"
msgstr "Küçük resim"
-#: src/components/importer/ImportDataSelector.tsx:166
+#: src/components/importer/ImportDataSelector.tsx:170
msgid "Importing Rows"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:167
+#: src/components/importer/ImportDataSelector.tsx:171
msgid "Please wait while the data is imported"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:184
+#: src/components/importer/ImportDataSelector.tsx:188
msgid "An error occurred while importing data"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:205
+#: src/components/importer/ImportDataSelector.tsx:209
msgid "Edit Data"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:233
+#: src/components/importer/ImportDataSelector.tsx:237
msgid "Delete Row"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:263
+#: src/components/importer/ImportDataSelector.tsx:267
msgid "Row"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:281
+#: src/components/importer/ImportDataSelector.tsx:285
msgid "Row contains errors"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:322
+#: src/components/importer/ImportDataSelector.tsx:326
msgid "Accept"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:355
+#: src/components/importer/ImportDataSelector.tsx:359
msgid "Valid"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:356
+#: src/components/importer/ImportDataSelector.tsx:360
msgid "Filter by row validation status"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:361
-#: src/tables/build/BuildOutputTable.tsx:263
+#: src/components/importer/ImportDataSelector.tsx:365
+#: src/tables/build/BuildOutputTable.tsx:266
msgid "Complete"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:362
+#: src/components/importer/ImportDataSelector.tsx:366
msgid "Filter by row completion status"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:379
+#: src/components/importer/ImportDataSelector.tsx:383
msgid "Import selected rows"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:394
+#: src/components/importer/ImportDataSelector.tsx:398
msgid "Processing Data"
msgstr ""
@@ -863,59 +863,63 @@ msgstr ""
msgid "Imported rows"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:128
+#: src/components/items/ActionDropdown.tsx:121
msgid "Barcode Actions"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:147
+#: src/components/items/ActionDropdown.tsx:140
msgid "View Barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:154
+#: src/components/items/ActionDropdown.tsx:147
msgid "View"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:155
+#: src/components/items/ActionDropdown.tsx:148
msgid "View barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:171
+#: src/components/items/ActionDropdown.tsx:161
msgid "Link Barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:172
+#: src/components/items/ActionDropdown.tsx:162
msgid "Link custom barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:188
+#: src/components/items/ActionDropdown.tsx:173
#: src/forms/PurchaseOrderForms.tsx:426
msgid "Unlink Barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:189
+#: src/components/items/ActionDropdown.tsx:174
msgid "Unlink custom barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:207
-#: src/tables/RowActions.tsx:51
+#: src/components/items/ActionDropdown.tsx:183
+#: src/tables/RowActions.tsx:33
msgid "Edit"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:229
+#: src/components/items/ActionDropdown.tsx:184
+msgid "Edit item"
+msgstr ""
+
+#: src/components/items/ActionDropdown.tsx:196
msgid "Delete item"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:247
-#: src/components/items/ActionDropdown.tsx:248
+#: src/components/items/ActionDropdown.tsx:204
+#: src/components/items/ActionDropdown.tsx:205
msgid "Hold"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:284
-#: src/tables/RowActions.tsx:31
+#: src/components/items/ActionDropdown.tsx:227
+#: src/tables/RowActions.tsx:23
msgid "Duplicate"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:285
+#: src/components/items/ActionDropdown.tsx:228
msgid "Duplicate item"
msgstr ""
@@ -924,7 +928,7 @@ msgid "Read More"
msgstr "Devamını Oku"
#: src/components/items/ErrorItem.tsx:5
-#: src/tables/InvenTreeTable.tsx:489
+#: src/tables/InvenTreeTable.tsx:487
msgid "Unknown error"
msgstr "Bilinmeyen hata"
@@ -1232,28 +1236,22 @@ msgstr ""
#~ msgid "Profile"
#~ msgstr "Profile"
-#: src/components/nav/MainMenu.tsx:42
+#: src/components/nav/MainMenu.tsx:52
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:28
msgid "Settings"
msgstr "Ayarlar"
-#: src/components/nav/MainMenu.tsx:49
+#: src/components/nav/MainMenu.tsx:59
#: src/defaults/menuItems.tsx:15
msgid "Account settings"
msgstr "Hesap ayarları"
-#: src/components/nav/MainMenu.tsx:57
+#: src/components/nav/MainMenu.tsx:67
#: src/defaults/menuItems.tsx:58
#: src/pages/Index/Settings/SystemSettings.tsx:315
msgid "System Settings"
msgstr ""
-#: src/components/nav/MainMenu.tsx:67
-#: src/defaults/menuItems.tsx:63
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:221
-msgid "Admin Center"
-msgstr ""
-
#: src/components/nav/MainMenu.tsx:68
#~ msgid "Current language {locale}"
#~ msgstr "Current language {locale}"
@@ -1263,11 +1261,22 @@ msgstr ""
#~ msgstr "Switch to pseudo language"
#: src/components/nav/MainMenu.tsx:77
+msgid "Change Color Mode"
+msgstr ""
+
+#: src/components/nav/MainMenu.tsx:86
+#: src/defaults/actions.tsx:71
+#: src/defaults/menuItems.tsx:63
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:221
+msgid "Admin Center"
+msgstr ""
+
+#: src/components/nav/MainMenu.tsx:96
msgid "Logout"
msgstr "Çıkış"
#: src/components/nav/NavHoverMenu.tsx:65
-#: src/defaults/actions.tsx:58
+#: src/defaults/actions.tsx:60
msgid "Open Navigation"
msgstr "Gezinmeyi Aç"
@@ -1299,7 +1308,7 @@ msgid "Plugins"
msgstr "Eklentiler"
#: src/components/nav/NavigationDrawer.tsx:75
-#: src/defaults/actions.tsx:30
+#: src/defaults/actions.tsx:32
msgid "Documentation"
msgstr "Dokümantasyon"
@@ -1307,7 +1316,7 @@ msgstr "Dokümantasyon"
msgid "About"
msgstr "Hakkında"
-#: src/components/nav/NotificationDrawer.tsx:79
+#: src/components/nav/NotificationDrawer.tsx:92
#: src/pages/Index/Settings/SystemSettings.tsx:109
#: src/pages/Index/Settings/UserSettings.tsx:126
#: src/pages/Notifications.tsx:65
@@ -1315,17 +1324,25 @@ msgstr "Hakkında"
msgid "Notifications"
msgstr "Bildirimler"
-#: src/components/nav/NotificationDrawer.tsx:96
+#: src/components/nav/NotificationDrawer.tsx:94
+msgid "Mark all as read"
+msgstr ""
+
+#: src/components/nav/NotificationDrawer.tsx:104
+msgid "View all notifications"
+msgstr ""
+
+#: src/components/nav/NotificationDrawer.tsx:123
msgid "You have no unread notifications."
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:112
-#: src/components/nav/NotificationDrawer.tsx:118
+#: src/components/nav/NotificationDrawer.tsx:139
+#: src/components/nav/NotificationDrawer.tsx:145
#: src/tables/notifications/NotificationsTable.tsx:36
msgid "Notification"
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:141
+#: src/components/nav/NotificationDrawer.tsx:168
#: src/pages/Notifications.tsx:73
msgid "Mark as read"
msgstr ""
@@ -1377,13 +1394,13 @@ msgstr ""
#: src/forms/StockForms.tsx:656
#: src/forms/StockForms.tsx:698
#: src/forms/StockForms.tsx:734
-#: src/pages/build/BuildDetail.tsx:94
-#: src/pages/part/PartDetail.tsx:1065
+#: src/pages/build/BuildDetail.tsx:95
+#: src/pages/part/PartDetail.tsx:1073
#: src/tables/build/BuildAllocatedStockTable.tsx:82
#: src/tables/part/PartTable.tsx:28
#: src/tables/part/RelatedPartTable.tsx:45
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:84
-#: src/tables/sales/SalesOrderAllocationTable.tsx:67
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:88
+#: src/tables/sales/SalesOrderAllocationTable.tsx:68
#: src/tables/stock/StockTrackingTable.tsx:74
msgid "Part"
msgstr "Parça"
@@ -1395,7 +1412,7 @@ msgstr "Parça"
#: src/pages/part/CategoryDetail.tsx:119
#: src/pages/part/CategoryDetail.tsx:244
#: src/pages/part/CategoryDetail.tsx:274
-#: src/pages/part/PartDetail.tsx:821
+#: src/pages/part/PartDetail.tsx:827
msgid "Parts"
msgstr "Parçalar"
@@ -1416,9 +1433,9 @@ msgid "Part Test Templates"
msgstr ""
#: src/components/render/ModelType.tsx:45
-#: src/pages/company/SupplierPartDetail.tsx:202
-#: src/pages/company/SupplierPartDetail.tsx:372
-#: src/pages/stock/StockDetail.tsx:172
+#: src/pages/company/SupplierPartDetail.tsx:203
+#: src/pages/company/SupplierPartDetail.tsx:375
+#: src/pages/stock/StockDetail.tsx:173
#: src/tables/build/BuildAllocatedStockTable.tsx:131
#: src/tables/part/PartPurchaseOrdersTable.tsx:49
#: src/tables/purchasing/SupplierPartTable.tsx:68
@@ -1447,22 +1464,22 @@ msgstr ""
#: src/components/render/ModelType.tsx:64
#: src/pages/part/CategoryDetail.tsx:258
#: src/pages/part/CategoryDetail.tsx:296
-#: src/pages/part/PartDetail.tsx:1055
+#: src/pages/part/PartDetail.tsx:1063
msgid "Part Categories"
msgstr "Parça Kategorileri"
#: src/components/render/ModelType.tsx:72
-#: src/pages/stock/StockDetail.tsx:621
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:90
+#: src/pages/stock/StockDetail.tsx:624
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:94
#: src/tables/stock/StockTrackingTable.tsx:45
msgid "Stock Item"
msgstr ""
#: src/components/render/ModelType.tsx:73
-#: src/pages/company/CompanyDetail.tsx:200
-#: src/pages/stock/LocationDetail.tsx:127
-#: src/pages/stock/LocationDetail.tsx:180
-#: src/pages/stock/LocationDetail.tsx:387
+#: src/pages/company/CompanyDetail.tsx:203
+#: src/pages/stock/LocationDetail.tsx:128
+#: src/pages/stock/LocationDetail.tsx:181
+#: src/pages/stock/LocationDetail.tsx:395
msgid "Stock Items"
msgstr "Stok Kalemleri"
@@ -1471,9 +1488,9 @@ msgid "Stock Location"
msgstr ""
#: src/components/render/ModelType.tsx:82
-#: src/pages/stock/LocationDetail.tsx:194
-#: src/pages/stock/LocationDetail.tsx:379
-#: src/pages/stock/StockDetail.tsx:613
+#: src/pages/stock/LocationDetail.tsx:195
+#: src/pages/stock/LocationDetail.tsx:387
+#: src/pages/stock/StockDetail.tsx:616
msgid "Stock Locations"
msgstr "Stok Konumları"
@@ -1520,7 +1537,7 @@ msgid "Build Items"
msgstr ""
#: src/components/render/ModelType.tsx:122
-#: src/pages/company/CompanyDetail.tsx:327
+#: src/pages/company/CompanyDetail.tsx:339
msgid "Company"
msgstr ""
@@ -1529,8 +1546,8 @@ msgid "Companies"
msgstr "Şirketler"
#: src/components/render/ModelType.tsx:131
-#: src/tables/TableHoverCard.tsx:58
-#: src/tables/build/BuildOrderTable.tsx:132
+#: src/tables/TableHoverCard.tsx:81
+#: src/tables/build/BuildOrderTable.tsx:140
#: src/tables/purchasing/PurchaseOrderTable.tsx:64
#: src/tables/sales/ReturnOrderTable.tsx:55
#: src/tables/sales/SalesOrderTable.tsx:62
@@ -1544,7 +1561,7 @@ msgstr ""
#: src/components/render/ModelType.tsx:138
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:465
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:480
#: src/tables/part/PartPurchaseOrdersTable.tsx:32
#: src/tables/stock/StockTrackingTable.tsx:107
msgid "Purchase Order"
@@ -1552,9 +1569,9 @@ msgstr ""
#: src/components/render/ModelType.tsx:139
#: src/pages/Index/Settings/SystemSettings.tsx:255
-#: src/pages/company/CompanyDetail.tsx:193
-#: src/pages/company/SupplierPartDetail.tsx:236
-#: src/pages/part/PartDetail.tsx:656
+#: src/pages/company/CompanyDetail.tsx:196
+#: src/pages/company/SupplierPartDetail.tsx:237
+#: src/pages/part/PartDetail.tsx:662
#: src/pages/purchasing/PurchasingIndex.tsx:25
msgid "Purchase Orders"
msgstr "Satın Alma Emirleri"
@@ -1568,18 +1585,18 @@ msgid "Purchase Order Lines"
msgstr ""
#: src/components/render/ModelType.tsx:152
-#: src/pages/build/BuildDetail.tsx:152
-#: src/pages/sales/SalesOrderDetail.tsx:504
-#: src/pages/stock/StockDetail.tsx:220
-#: src/tables/sales/SalesOrderAllocationTable.tsx:49
+#: src/pages/build/BuildDetail.tsx:153
+#: src/pages/sales/SalesOrderDetail.tsx:520
+#: src/pages/stock/StockDetail.tsx:221
+#: src/tables/sales/SalesOrderAllocationTable.tsx:50
#: src/tables/stock/StockTrackingTable.tsx:118
msgid "Sales Order"
msgstr ""
#: src/components/render/ModelType.tsx:153
#: src/pages/Index/Settings/SystemSettings.tsx:270
-#: src/pages/company/CompanyDetail.tsx:213
-#: src/pages/part/PartDetail.tsx:663
+#: src/pages/company/CompanyDetail.tsx:216
+#: src/pages/part/PartDetail.tsx:669
#: src/pages/sales/SalesIndex.tsx:26
msgid "Sales Orders"
msgstr "Satış Emirleri"
@@ -1593,14 +1610,14 @@ msgid "Sales Order Shipments"
msgstr ""
#: src/components/render/ModelType.tsx:168
-#: src/pages/sales/ReturnOrderDetail.tsx:453
+#: src/pages/sales/ReturnOrderDetail.tsx:469
#: src/tables/stock/StockTrackingTable.tsx:129
msgid "Return Order"
msgstr ""
#: src/components/render/ModelType.tsx:169
#: src/pages/Index/Settings/SystemSettings.tsx:286
-#: src/pages/company/CompanyDetail.tsx:220
+#: src/pages/company/CompanyDetail.tsx:223
#: src/pages/sales/SalesIndex.tsx:32
msgid "Return Orders"
msgstr "İade Emirleri"
@@ -1619,19 +1636,19 @@ msgid "Address"
msgstr ""
#: src/components/render/ModelType.tsx:183
-#: src/pages/company/CompanyDetail.tsx:250
+#: src/pages/company/CompanyDetail.tsx:253
msgid "Addresses"
msgstr ""
#: src/components/render/ModelType.tsx:189
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:184
-#: src/pages/sales/ReturnOrderDetail.tsx:162
-#: src/pages/sales/SalesOrderDetail.tsx:171
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:195
+#: src/pages/sales/ReturnOrderDetail.tsx:174
+#: src/pages/sales/SalesOrderDetail.tsx:183
msgid "Contact"
msgstr ""
#: src/components/render/ModelType.tsx:190
-#: src/pages/company/CompanyDetail.tsx:244
+#: src/pages/company/CompanyDetail.tsx:247
msgid "Contacts"
msgstr ""
@@ -1645,7 +1662,7 @@ msgstr ""
#: src/components/render/ModelType.tsx:203
#: src/tables/settings/ImportSessionTable.tsx:121
-#: src/tables/stock/StockItemTestResultTable.tsx:193
+#: src/tables/stock/StockItemTestResultTable.tsx:198
#: src/tables/stock/StockTrackingTable.tsx:195
msgid "User"
msgstr "Kullanıcı"
@@ -1707,14 +1724,14 @@ msgstr ""
#: src/components/render/Part.tsx:25
#: src/components/render/Plugin.tsx:17
-#: src/pages/company/CompanyDetail.tsx:314
-#: src/pages/company/SupplierPartDetail.tsx:357
-#: src/pages/part/PartDetail.tsx:873
+#: src/pages/company/CompanyDetail.tsx:325
+#: src/pages/company/SupplierPartDetail.tsx:360
+#: src/pages/part/PartDetail.tsx:879
msgid "Inactive"
msgstr ""
#: src/components/render/Part.tsx:28
-#: src/tables/bom/BomTable.tsx:203
+#: src/tables/bom/BomTable.tsx:204
#: src/tables/part/PartTable.tsx:134
msgid "No stock"
msgstr ""
@@ -1723,34 +1740,34 @@ msgstr ""
#: src/defaults/links.tsx:30
#: src/defaults/menuItems.tsx:38
#: src/pages/Index/Settings/SystemSettings.tsx:206
-#: src/pages/part/PartDetail.tsx:537
-#: src/pages/stock/LocationDetail.tsx:359
-#: src/pages/stock/StockDetail.tsx:410
-#: src/tables/stock/StockItemTable.tsx:67
+#: src/pages/part/PartDetail.tsx:543
+#: src/pages/stock/LocationDetail.tsx:367
+#: src/pages/stock/StockDetail.tsx:411
+#: src/tables/stock/StockItemTable.tsx:68
msgid "Stock"
msgstr "Stok"
#: src/components/render/Stock.tsx:60
-#: src/pages/stock/StockDetail.tsx:149
-#: src/pages/stock/StockDetail.tsx:578
+#: src/pages/stock/StockDetail.tsx:150
+#: src/pages/stock/StockDetail.tsx:581
#: src/tables/build/BuildAllocatedStockTable.tsx:102
-#: src/tables/sales/SalesOrderAllocationTable.tsx:79
+#: src/tables/sales/SalesOrderAllocationTable.tsx:80
msgid "Serial Number"
msgstr ""
#: src/components/render/Stock.tsx:62
#: src/forms/BuildForms.tsx:218
#: src/forms/PurchaseOrderForms.tsx:639
-#: src/pages/part/pricing/BomPricingPanel.tsx:104
-#: src/pages/part/pricing/PriceBreakPanel.tsx:85
-#: src/pages/part/pricing/PriceBreakPanel.tsx:167
-#: src/pages/stock/StockDetail.tsx:144
-#: src/pages/stock/StockDetail.tsx:584
-#: src/tables/build/BuildOrderTestTable.tsx:196
+#: src/pages/part/pricing/BomPricingPanel.tsx:109
+#: src/pages/part/pricing/PriceBreakPanel.tsx:89
+#: src/pages/part/pricing/PriceBreakPanel.tsx:171
+#: src/pages/stock/StockDetail.tsx:145
+#: src/pages/stock/StockDetail.tsx:587
+#: src/tables/build/BuildOrderTestTable.tsx:197
#: src/tables/part/PartPurchaseOrdersTable.tsx:92
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:140
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:168
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:73
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:143
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:171
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:77
#: src/tables/stock/StockTrackingTable.tsx:59
msgid "Quantity"
msgstr "Miktar"
@@ -2336,13 +2353,13 @@ msgstr ""
msgid "Chinese (Traditional)"
msgstr ""
-#: src/defaults/actions.tsx:16
+#: src/defaults/actions.tsx:18
#: src/defaults/links.tsx:27
#: src/defaults/menuItems.tsx:9
msgid "Home"
msgstr "Ana Sayfa"
-#: src/defaults/actions.tsx:23
+#: src/defaults/actions.tsx:25
#: src/defaults/links.tsx:28
#: src/defaults/menuItems.tsx:28
#: src/pages/Index/Dashboard.tsx:19
@@ -2350,48 +2367,52 @@ msgstr "Ana Sayfa"
msgid "Dashboard"
msgstr "Panel"
-#: src/defaults/actions.tsx:24
+#: src/defaults/actions.tsx:26
msgid "Go to the InvenTree dashboard"
msgstr ""
-#: src/defaults/actions.tsx:31
+#: src/defaults/actions.tsx:33
msgid "Visit the documentation to learn more about InvenTree"
msgstr ""
-#: src/defaults/actions.tsx:37
+#: src/defaults/actions.tsx:39
#: src/defaults/links.tsx:98
#: src/defaults/links.tsx:128
msgid "About InvenTree"
msgstr ""
-#: src/defaults/actions.tsx:38
+#: src/defaults/actions.tsx:40
#: src/defaults/links.tsx:129
msgid "About the InvenTree org"
msgstr "InvenTree org hakkında"
-#: src/defaults/actions.tsx:44
+#: src/defaults/actions.tsx:46
msgid "Server Information"
msgstr ""
-#: src/defaults/actions.tsx:45
+#: src/defaults/actions.tsx:47
#: src/defaults/links.tsx:123
msgid "About this Inventree instance"
msgstr ""
-#: src/defaults/actions.tsx:51
+#: src/defaults/actions.tsx:53
#: src/defaults/links.tsx:111
msgid "License Information"
msgstr ""
-#: src/defaults/actions.tsx:52
+#: src/defaults/actions.tsx:54
#: src/defaults/links.tsx:135
msgid "Licenses for dependencies of the service"
msgstr ""
-#: src/defaults/actions.tsx:59
+#: src/defaults/actions.tsx:61
msgid "Open the main navigation menu"
msgstr ""
+#: src/defaults/actions.tsx:72
+msgid "Go to the Admin Center"
+msgstr ""
+
#: src/defaults/dashboardItems.tsx:15
msgid "Subscribed Parts"
msgstr ""
@@ -2470,7 +2491,7 @@ msgstr "Güncel Haberler"
#~ msgstr "Local Server"
#: src/defaults/links.tsx:12
-#: src/pages/company/CompanyDetail.tsx:93
+#: src/pages/company/CompanyDetail.tsx:96
msgid "Website"
msgstr "Web Sitesi"
@@ -2487,8 +2508,8 @@ msgstr "Demo"
#: src/pages/company/ManufacturerDetail.tsx:9
#: src/pages/company/ManufacturerPartDetail.tsx:263
#: src/pages/company/SupplierDetail.tsx:9
-#: src/pages/company/SupplierPartDetail.tsx:344
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:468
+#: src/pages/company/SupplierPartDetail.tsx:347
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:483
#: src/pages/purchasing/PurchasingIndex.tsx:60
msgid "Purchasing"
msgstr ""
@@ -2496,9 +2517,9 @@ msgstr ""
#: src/defaults/links.tsx:37
#: src/defaults/menuItems.tsx:53
#: src/pages/company/CustomerDetail.tsx:9
-#: src/pages/sales/ReturnOrderDetail.tsx:458
+#: src/pages/sales/ReturnOrderDetail.tsx:474
#: src/pages/sales/SalesIndex.tsx:53
-#: src/pages/sales/SalesOrderDetail.tsx:509
+#: src/pages/sales/SalesOrderDetail.tsx:525
msgid "Sales"
msgstr ""
@@ -2798,7 +2819,7 @@ msgstr ""
#: src/forms/StockForms.tsx:656
#: src/forms/StockForms.tsx:698
#: src/forms/StockForms.tsx:734
-#: src/pages/stock/StockDetail.tsx:180
+#: src/pages/stock/StockDetail.tsx:181
#: src/tables/ColumnRenderers.tsx:49
#: src/tables/stock/StockTrackingTable.tsx:85
msgid "Location"
@@ -2817,12 +2838,12 @@ msgid "Store with already received stock"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:524
-#: src/pages/build/BuildDetail.tsx:218
-#: src/pages/stock/StockDetail.tsx:161
-#: src/pages/stock/StockDetail.tsx:596
+#: src/pages/build/BuildDetail.tsx:219
+#: src/pages/stock/StockDetail.tsx:162
+#: src/pages/stock/StockDetail.tsx:599
#: src/tables/build/BuildAllocatedStockTable.tsx:109
-#: src/tables/build/BuildOrderTestTable.tsx:187
-#: src/tables/sales/SalesOrderAllocationTable.tsx:86
+#: src/tables/build/BuildOrderTestTable.tsx:188
+#: src/tables/sales/SalesOrderAllocationTable.tsx:87
msgid "Batch Code"
msgstr ""
@@ -2832,47 +2853,47 @@ msgstr ""
#: src/forms/PurchaseOrderForms.tsx:544
#: src/forms/StockForms.tsx:443
-#: src/pages/company/SupplierPartDetail.tsx:155
-#: src/pages/company/SupplierPartDetail.tsx:206
-#: src/pages/stock/StockDetail.tsx:243
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:189
+#: src/pages/company/SupplierPartDetail.tsx:156
+#: src/pages/company/SupplierPartDetail.tsx:207
+#: src/pages/stock/StockDetail.tsx:244
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:192
msgid "Packaging"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:556
-#: src/pages/build/BuildDetail.tsx:108
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:137
-#: src/pages/sales/ReturnOrderDetail.tsx:109
-#: src/pages/sales/SalesOrderDetail.tsx:115
-#: src/tables/build/BuildOrderTable.tsx:114
+#: src/pages/build/BuildDetail.tsx:109
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:148
+#: src/pages/sales/ReturnOrderDetail.tsx:121
+#: src/pages/sales/SalesOrderDetail.tsx:127
+#: src/tables/build/BuildOrderTable.tsx:122
#: src/tables/machine/MachineListTable.tsx:335
#: src/tables/part/PartPurchaseOrdersTable.tsx:37
#: src/tables/purchasing/PurchaseOrderTable.tsx:55
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:128
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:132
#: src/tables/sales/ReturnOrderTable.tsx:46
#: src/tables/sales/SalesOrderTable.tsx:53
#: src/tables/settings/ImportSessionTable.tsx:115
-#: src/tables/stock/StockItemTable.tsx:293
+#: src/tables/stock/StockItemTable.tsx:294
#: src/tables/stock/StockTrackingTable.tsx:52
msgid "Status"
msgstr "Durum"
#: src/forms/PurchaseOrderForms.tsx:564
-#: src/pages/company/SupplierPartDetail.tsx:109
+#: src/pages/company/SupplierPartDetail.tsx:110
#: src/tables/ColumnRenderers.tsx:132
msgid "Note"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:639
-#: src/pages/company/SupplierPartDetail.tsx:127
+#: src/pages/company/SupplierPartDetail.tsx:128
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:57
msgid "SKU"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:639
#: src/tables/part/PartPurchaseOrdersTable.tsx:120
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:123
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:178
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:127
msgid "Received"
msgstr ""
@@ -2886,7 +2907,7 @@ msgstr ""
#: src/forms/StockForms.tsx:698
#: src/forms/StockForms.tsx:734
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413
-#: src/tables/RowActions.tsx:150
+#: src/tables/RowActions.tsx:113
msgid "Actions"
msgstr "Eylemler"
@@ -2923,9 +2944,9 @@ msgstr ""
#~ msgstr "Stock item updated"
#: src/forms/StockForms.tsx:179
-#: src/pages/stock/StockDetail.tsx:433
-#: src/tables/stock/StockItemTable.tsx:416
-#: src/tables/stock/StockItemTable.tsx:533
+#: src/pages/stock/StockDetail.tsx:434
+#: src/tables/stock/StockItemTable.tsx:417
+#: src/tables/stock/StockItemTable.tsx:535
msgid "Add Stock Item"
msgstr ""
@@ -2945,9 +2966,9 @@ msgstr ""
#: src/forms/StockForms.tsx:656
#: src/forms/StockForms.tsx:698
#: src/forms/StockForms.tsx:734
-#: src/pages/part/PartDetail.tsx:229
-#: src/pages/part/PartDetail.tsx:837
-#: src/tables/stock/StockItemTable.tsx:324
+#: src/pages/part/PartDetail.tsx:230
+#: src/pages/part/PartDetail.tsx:843
+#: src/tables/stock/StockItemTable.tsx:325
msgid "In Stock"
msgstr ""
@@ -2956,14 +2977,14 @@ msgid "Move"
msgstr ""
#: src/forms/StockForms.tsx:562
-#: src/pages/stock/StockDetail.tsx:515
-#: src/tables/stock/StockItemTestResultTable.tsx:323
+#: src/pages/stock/StockDetail.tsx:518
+#: src/tables/stock/StockItemTestResultTable.tsx:328
msgid "Add"
msgstr ""
#: src/forms/StockForms.tsx:590
#: src/pages/Index/Scan.tsx:266
-#: src/pages/stock/StockDetail.tsx:505
+#: src/pages/stock/StockDetail.tsx:508
msgid "Count"
msgstr ""
@@ -2976,12 +2997,12 @@ msgid "Remove Stock"
msgstr ""
#: src/forms/StockForms.tsx:853
-#: src/pages/part/PartDetail.tsx:1009
+#: src/pages/part/PartDetail.tsx:1017
msgid "Transfer Stock"
msgstr ""
#: src/forms/StockForms.tsx:862
-#: src/pages/part/PartDetail.tsx:998
+#: src/pages/part/PartDetail.tsx:1006
msgid "Count Stock"
msgstr ""
@@ -3453,15 +3474,15 @@ msgstr ""
msgid "Add dummy item"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:37
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:41
msgid "Account Details"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:46
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:50
msgid "First name"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:55
msgid "Last name"
msgstr ""
@@ -3473,11 +3494,11 @@ msgstr ""
#~ msgid "Last name: {0}"
#~ msgstr "Last name: {0}"
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:63
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67
msgid "First name:"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:71
msgid "Last name:"
msgstr ""
@@ -3580,14 +3601,14 @@ msgid "No tokens configured"
msgstr ""
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398
-#: src/pages/part/PartDetail.tsx:296
-#: src/tables/bom/UsedInTable.tsx:79
-#: src/tables/build/BuildOrderTable.tsx:109
+#: src/pages/part/PartDetail.tsx:297
+#: src/tables/bom/UsedInTable.tsx:84
+#: src/tables/build/BuildOrderTable.tsx:110
#: src/tables/company/CompanyTable.tsx:61
#: src/tables/company/CompanyTable.tsx:95
#: src/tables/machine/MachineListTable.tsx:332
#: src/tables/machine/MachineListTable.tsx:594
-#: src/tables/part/ParametricPartTable.tsx:222
+#: src/tables/part/ParametricPartTable.tsx:223
#: src/tables/part/PartTable.tsx:178
#: src/tables/part/PartVariantTable.tsx:15
#: src/tables/plugin/PluginListTable.tsx:149
@@ -3596,7 +3617,7 @@ msgstr ""
#: src/tables/purchasing/SupplierPartTable.tsx:98
#: src/tables/purchasing/SupplierPartTable.tsx:187
#: src/tables/settings/UserTable.tsx:284
-#: src/tables/stock/StockItemTable.tsx:288
+#: src/tables/stock/StockItemTable.tsx:289
msgid "Active"
msgstr "Aktif"
@@ -3853,15 +3874,15 @@ msgid "Reporting"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:231
-#: src/pages/part/PartDetail.tsx:676
+#: src/pages/part/PartDetail.tsx:682
msgid "Stocktake"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:237
-#: src/pages/build/BuildDetail.tsx:548
+#: src/pages/build/BuildDetail.tsx:554
#: src/pages/build/BuildIndex.tsx:22
-#: src/pages/part/PartDetail.tsx:610
-#: src/pages/sales/SalesOrderDetail.tsx:319
+#: src/pages/part/PartDetail.tsx:616
+#: src/pages/sales/SalesOrderDetail.tsx:333
msgid "Build Orders"
msgstr "Yapım İşi Emirleri"
@@ -3885,7 +3906,7 @@ msgstr ""
msgid "Account Settings"
msgstr ""
-#: src/pages/Index/Settings/UserSettings.tsx:154
+#: src/pages/Index/Settings/UserSettings.tsx:158
msgid "Switch to System Setting"
msgstr ""
@@ -3921,38 +3942,41 @@ msgstr ""
#~ msgid "Build Status"
#~ msgstr "Build Status"
-#: src/pages/build/BuildDetail.tsx:101
-#: src/pages/part/PartDetail.tsx:149
-#: src/tables/bom/BomTable.tsx:117
+#: src/pages/build/BuildDetail.tsx:102
+#: src/pages/part/PartDetail.tsx:150
+#: src/tables/bom/BomTable.tsx:118
#: src/tables/bom/UsedInTable.tsx:39
-#: src/tables/build/BuildOrderTable.tsx:46
-#: src/tables/sales/SalesOrderLineItemTable.tsx:58
-#: src/tables/stock/StockItemTable.tsx:52
+#: src/tables/build/BuildLineTable.tsx:173
+#: src/tables/build/BuildOrderTable.tsx:55
+#: src/tables/sales/SalesOrderLineItemTable.tsx:62
+#: src/tables/stock/StockItemTable.tsx:53
msgid "IPN"
msgstr "DPN"
-#: src/pages/build/BuildDetail.tsx:114
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:110
-#: src/pages/sales/ReturnOrderDetail.tsx:83
-#: src/pages/sales/SalesOrderDetail.tsx:89
+#: src/pages/build/BuildDetail.tsx:115
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:121
+#: src/pages/sales/ReturnOrderDetail.tsx:95
+#: src/pages/sales/SalesOrderDetail.tsx:101
#: src/tables/ColumnRenderers.tsx:121
#: src/tables/build/BuildAllocatedStockTable.tsx:90
-#: src/tables/build/BuildLineTable.tsx:160
+#: src/tables/build/BuildLineTable.tsx:184
msgid "Reference"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:120
-#: src/pages/company/CompanyDetail.tsx:87
+#: src/pages/build/BuildDetail.tsx:121
+#: src/pages/company/CompanyDetail.tsx:90
#: src/pages/company/ManufacturerPartDetail.tsx:83
-#: src/pages/company/SupplierPartDetail.tsx:95
+#: src/pages/company/SupplierPartDetail.tsx:96
#: src/pages/part/CategoryDetail.tsx:101
-#: src/pages/part/PartDetail.tsx:156
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:131
-#: src/pages/sales/ReturnOrderDetail.tsx:103
-#: src/pages/sales/SalesOrderDetail.tsx:109
-#: src/pages/stock/LocationDetail.tsx:108
+#: src/pages/part/PartDetail.tsx:157
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:142
+#: src/pages/sales/ReturnOrderDetail.tsx:115
+#: src/pages/sales/SalesOrderDetail.tsx:121
+#: src/pages/stock/LocationDetail.tsx:109
#: src/tables/ColumnRenderers.tsx:81
+#: src/tables/bom/UsedInTable.tsx:44
#: src/tables/build/BuildAllocatedStockTable.tsx:70
+#: src/tables/build/BuildLineTable.tsx:178
#: src/tables/machine/MachineTypeTable.tsx:69
#: src/tables/machine/MachineTypeTable.tsx:112
#: src/tables/machine/MachineTypeTable.tsx:219
@@ -3960,70 +3984,70 @@ msgstr ""
#: src/tables/part/RelatedPartTable.tsx:64
#: src/tables/plugin/PluginListTable.tsx:129
#: src/tables/plugin/PluginListTable.tsx:276
-#: src/tables/sales/SalesOrderAllocationTable.tsx:55
-#: src/tables/sales/SalesOrderLineItemTable.tsx:63
+#: src/tables/sales/SalesOrderAllocationTable.tsx:56
+#: src/tables/sales/SalesOrderLineItemTable.tsx:67
#: src/tables/stock/LocationTypesTable.tsx:74
msgid "Description"
msgstr "Açıklama"
-#: src/pages/build/BuildDetail.tsx:128
+#: src/pages/build/BuildDetail.tsx:129
msgid "Parent Build"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:139
+#: src/pages/build/BuildDetail.tsx:140
msgid "Build Quantity"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:147
-#: src/pages/build/BuildDetail.tsx:273
+#: src/pages/build/BuildDetail.tsx:148
+#: src/pages/build/BuildDetail.tsx:274
msgid "Completed Outputs"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:164
-#: src/tables/build/BuildOrderTable.tsx:143
+#: src/pages/build/BuildDetail.tsx:165
+#: src/tables/build/BuildOrderTable.tsx:151
msgid "Issued By"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:171
-#: src/pages/part/PartDetail.tsx:364
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:209
-#: src/pages/sales/ReturnOrderDetail.tsx:187
-#: src/pages/sales/SalesOrderDetail.tsx:196
-#: src/tables/build/BuildOrderTable.tsx:149
+#: src/pages/build/BuildDetail.tsx:172
+#: src/pages/part/PartDetail.tsx:365
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:220
+#: src/pages/sales/ReturnOrderDetail.tsx:199
+#: src/pages/sales/SalesOrderDetail.tsx:208
+#: src/tables/build/BuildOrderTable.tsx:157
#: src/tables/purchasing/PurchaseOrderTable.tsx:75
#: src/tables/sales/ReturnOrderTable.tsx:66
#: src/tables/sales/SalesOrderTable.tsx:73
msgid "Responsible"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:178
+#: src/pages/build/BuildDetail.tsx:179
#: src/tables/settings/PendingTasksTable.tsx:32
msgid "Created"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:185
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:202
-#: src/pages/sales/ReturnOrderDetail.tsx:180
-#: src/pages/sales/SalesOrderDetail.tsx:189
-#: src/tables/ColumnRenderers.tsx:212
-#: src/tables/part/PartPurchaseOrdersTable.tsx:99
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:106
-#: src/tables/sales/SalesOrderLineItemTable.tsx:95
-msgid "Target Date"
-msgstr ""
-
#: src/pages/build/BuildDetail.tsx:185
#: src/pages/part/PartDetail.tsx:269
#: src/pages/stock/StockDetail.tsx:150
#~ msgid "View part barcode"
#~ msgstr "View part barcode"
+#: src/pages/build/BuildDetail.tsx:186
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:213
+#: src/pages/sales/ReturnOrderDetail.tsx:192
+#: src/pages/sales/SalesOrderDetail.tsx:201
+#: src/tables/ColumnRenderers.tsx:212
+#: src/tables/part/PartPurchaseOrdersTable.tsx:99
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:110
+#: src/tables/sales/SalesOrderLineItemTable.tsx:99
+msgid "Target Date"
+msgstr ""
+
#: src/pages/build/BuildDetail.tsx:190
#: src/pages/part/PartDetail.tsx:274
#~ msgid "Link custom barcode to part"
#~ msgstr "Link custom barcode to part"
-#: src/pages/build/BuildDetail.tsx:192
+#: src/pages/build/BuildDetail.tsx:193
msgid "Completed"
msgstr ""
@@ -4036,15 +4060,15 @@ msgstr ""
#~ msgid "Build Order updated"
#~ msgstr "Build Order updated"
-#: src/pages/build/BuildDetail.tsx:204
+#: src/pages/build/BuildDetail.tsx:205
msgid "Source Location"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:205
+#: src/pages/build/BuildDetail.tsx:206
msgid "Any location"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:212
+#: src/pages/build/BuildDetail.tsx:213
msgid "Destination Location"
msgstr ""
@@ -4060,70 +4084,70 @@ msgstr ""
#~ msgid "Delete build order"
#~ msgstr "Delete build order"
-#: src/pages/build/BuildDetail.tsx:250
+#: src/pages/build/BuildDetail.tsx:251
msgid "Build Details"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:256
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:247
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:256
-#: src/pages/sales/ReturnOrderDetail.tsx:118
-#: src/pages/sales/ReturnOrderDetail.tsx:225
-#: src/pages/sales/ReturnOrderDetail.tsx:234
-#: src/pages/sales/SalesOrderDetail.tsx:260
-#: src/pages/sales/SalesOrderDetail.tsx:269
+#: src/pages/build/BuildDetail.tsx:257
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:258
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:267
+#: src/pages/sales/ReturnOrderDetail.tsx:130
+#: src/pages/sales/ReturnOrderDetail.tsx:237
+#: src/pages/sales/ReturnOrderDetail.tsx:246
+#: src/pages/sales/SalesOrderDetail.tsx:272
+#: src/pages/sales/SalesOrderDetail.tsx:281
msgid "Line Items"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:266
+#: src/pages/build/BuildDetail.tsx:267
msgid "Incomplete Outputs"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:288
-#: src/pages/sales/SalesOrderDetail.tsx:305
+#: src/pages/build/BuildDetail.tsx:289
+#: src/pages/sales/SalesOrderDetail.tsx:319
msgid "Allocated Stock"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:298
+#: src/pages/build/BuildDetail.tsx:299
msgid "Consumed Stock"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:312
+#: src/pages/build/BuildDetail.tsx:313
msgid "Child Build Orders"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:322
-#: src/tables/build/BuildOutputTable.tsx:383
-#: src/tables/stock/StockItemTestResultTable.tsx:145
+#: src/pages/build/BuildDetail.tsx:326
+#: src/tables/build/BuildOutputTable.tsx:384
+#: src/tables/stock/StockItemTestResultTable.tsx:150
msgid "Test Results"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:333
-#: src/pages/part/PartDetail.tsx:693
+#: src/pages/build/BuildDetail.tsx:337
+#: src/pages/part/PartDetail.tsx:699
msgid "Test Statistics"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:347
-#: src/pages/company/CompanyDetail.tsx:256
+#: src/pages/build/BuildDetail.tsx:351
+#: src/pages/company/CompanyDetail.tsx:259
#: src/pages/company/ManufacturerPartDetail.tsx:179
-#: src/pages/part/PartDetail.tsx:715
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:296
-#: src/pages/sales/ReturnOrderDetail.tsx:260
-#: src/pages/sales/SalesOrderDetail.tsx:329
-#: src/pages/stock/StockDetail.tsx:384
+#: src/pages/part/PartDetail.tsx:721
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:309
+#: src/pages/sales/ReturnOrderDetail.tsx:274
+#: src/pages/sales/SalesOrderDetail.tsx:343
+#: src/pages/stock/StockDetail.tsx:385
msgid "Attachments"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:355
-#: src/pages/company/CompanyDetail.tsx:267
+#: src/pages/build/BuildDetail.tsx:359
+#: src/pages/company/CompanyDetail.tsx:270
#: src/pages/company/ManufacturerPartDetail.tsx:190
-#: src/pages/company/SupplierPartDetail.tsx:256
-#: src/pages/part/PartDetail.tsx:723
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:307
-#: src/pages/sales/ReturnOrderDetail.tsx:271
-#: src/pages/sales/SalesOrderDetail.tsx:340
-#: src/pages/stock/StockDetail.tsx:395
-#: src/tables/build/BuildOrderTestTable.tsx:141
+#: src/pages/company/SupplierPartDetail.tsx:257
+#: src/pages/part/PartDetail.tsx:729
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:320
+#: src/pages/sales/ReturnOrderDetail.tsx:285
+#: src/pages/sales/SalesOrderDetail.tsx:354
+#: src/pages/stock/StockDetail.tsx:396
+#: src/tables/build/BuildOrderTestTable.tsx:142
#: src/tables/stock/StockTrackingTable.tsx:189
msgid "Notes"
msgstr ""
@@ -4132,134 +4156,134 @@ msgstr ""
#~ msgid "Reporting Actions"
#~ msgstr "Reporting Actions"
-#: src/pages/build/BuildDetail.tsx:373
-msgid "Edit Build Order"
-msgstr ""
-
#: src/pages/build/BuildDetail.tsx:374
#~ msgid "Print build report"
#~ msgstr "Print build report"
-#: src/pages/build/BuildDetail.tsx:380
-#: src/tables/build/BuildOrderTable.tsx:164
-#: src/tables/build/BuildOrderTable.tsx:179
+#: src/pages/build/BuildDetail.tsx:377
+msgid "Edit Build Order"
+msgstr ""
+
+#: src/pages/build/BuildDetail.tsx:384
+#: src/tables/build/BuildOrderTable.tsx:172
+#: src/tables/build/BuildOrderTable.tsx:187
msgid "Add Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:394
+#: src/pages/build/BuildDetail.tsx:398
msgid "Cancel Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:396
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:335
-#: src/pages/sales/SalesOrderDetail.tsx:366
+#: src/pages/build/BuildDetail.tsx:400
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:348
+#: src/pages/sales/SalesOrderDetail.tsx:380
msgid "Order cancelled"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:397
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:334
-#: src/pages/sales/ReturnOrderDetail.tsx:332
-#: src/pages/sales/SalesOrderDetail.tsx:365
+#: src/pages/build/BuildDetail.tsx:401
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:347
+#: src/pages/sales/ReturnOrderDetail.tsx:346
+#: src/pages/sales/SalesOrderDetail.tsx:379
msgid "Cancel this order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:406
+#: src/pages/build/BuildDetail.tsx:410
msgid "Hold Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:408
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:342
-#: src/pages/sales/ReturnOrderDetail.tsx:340
-#: src/pages/sales/SalesOrderDetail.tsx:373
+#: src/pages/build/BuildDetail.tsx:412
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:355
+#: src/pages/sales/ReturnOrderDetail.tsx:354
+#: src/pages/sales/SalesOrderDetail.tsx:387
msgid "Place this order on hold"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:409
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:343
-#: src/pages/sales/ReturnOrderDetail.tsx:341
-#: src/pages/sales/SalesOrderDetail.tsx:374
+#: src/pages/build/BuildDetail.tsx:413
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:356
+#: src/pages/sales/ReturnOrderDetail.tsx:355
+#: src/pages/sales/SalesOrderDetail.tsx:388
msgid "Order placed on hold"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:414
+#: src/pages/build/BuildDetail.tsx:418
msgid "Issue Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:416
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:326
-#: src/pages/sales/ReturnOrderDetail.tsx:324
-#: src/pages/sales/SalesOrderDetail.tsx:357
+#: src/pages/build/BuildDetail.tsx:420
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:339
+#: src/pages/sales/ReturnOrderDetail.tsx:338
+#: src/pages/sales/SalesOrderDetail.tsx:371
msgid "Issue this order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:417
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:327
-#: src/pages/sales/ReturnOrderDetail.tsx:325
-#: src/pages/sales/SalesOrderDetail.tsx:358
+#: src/pages/build/BuildDetail.tsx:421
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:340
+#: src/pages/sales/ReturnOrderDetail.tsx:339
+#: src/pages/sales/SalesOrderDetail.tsx:372
msgid "Order issued"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:422
+#: src/pages/build/BuildDetail.tsx:426
msgid "Complete Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:424
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:355
-#: src/pages/sales/ReturnOrderDetail.tsx:348
-#: src/pages/sales/SalesOrderDetail.tsx:381
+#: src/pages/build/BuildDetail.tsx:428
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:368
+#: src/pages/sales/ReturnOrderDetail.tsx:362
+#: src/pages/sales/SalesOrderDetail.tsx:395
msgid "Mark this order as complete"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:425
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:349
-#: src/pages/sales/ReturnOrderDetail.tsx:349
-#: src/pages/sales/SalesOrderDetail.tsx:382
+#: src/pages/build/BuildDetail.tsx:429
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:362
+#: src/pages/sales/ReturnOrderDetail.tsx:363
+#: src/pages/sales/SalesOrderDetail.tsx:396
msgid "Order completed"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:456
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:378
-#: src/pages/sales/ReturnOrderDetail.tsx:378
-#: src/pages/sales/SalesOrderDetail.tsx:411
+#: src/pages/build/BuildDetail.tsx:460
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:391
+#: src/pages/sales/ReturnOrderDetail.tsx:392
+#: src/pages/sales/SalesOrderDetail.tsx:425
msgid "Issue Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:463
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:385
-#: src/pages/sales/ReturnOrderDetail.tsx:385
-#: src/pages/sales/SalesOrderDetail.tsx:425
+#: src/pages/build/BuildDetail.tsx:467
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:398
+#: src/pages/sales/ReturnOrderDetail.tsx:399
+#: src/pages/sales/SalesOrderDetail.tsx:439
msgid "Complete Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:490
+#: src/pages/build/BuildDetail.tsx:496
msgid "Build Order Actions"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:496
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:417
-#: src/pages/sales/ReturnOrderDetail.tsx:417
-#: src/pages/sales/SalesOrderDetail.tsx:458
+#: src/pages/build/BuildDetail.tsx:502
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:432
+#: src/pages/sales/ReturnOrderDetail.tsx:433
+#: src/pages/sales/SalesOrderDetail.tsx:474
msgid "Edit order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:500
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:425
-#: src/pages/sales/ReturnOrderDetail.tsx:423
-#: src/pages/sales/SalesOrderDetail.tsx:463
+#: src/pages/build/BuildDetail.tsx:506
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:440
+#: src/pages/sales/ReturnOrderDetail.tsx:439
+#: src/pages/sales/SalesOrderDetail.tsx:479
msgid "Duplicate order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:504
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:428
-#: src/pages/sales/ReturnOrderDetail.tsx:428
-#: src/pages/sales/SalesOrderDetail.tsx:466
+#: src/pages/build/BuildDetail.tsx:510
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:443
+#: src/pages/sales/ReturnOrderDetail.tsx:444
+#: src/pages/sales/SalesOrderDetail.tsx:482
msgid "Hold order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:509
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:433
-#: src/pages/sales/ReturnOrderDetail.tsx:433
-#: src/pages/sales/SalesOrderDetail.tsx:471
+#: src/pages/build/BuildDetail.tsx:515
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:448
+#: src/pages/sales/ReturnOrderDetail.tsx:449
+#: src/pages/sales/SalesOrderDetail.tsx:487
msgid "Cancel order"
msgstr ""
@@ -4271,24 +4295,24 @@ msgstr ""
#~ msgid "New Build Order"
#~ msgstr "New Build Order"
-#: src/pages/company/CompanyDetail.tsx:101
+#: src/pages/company/CompanyDetail.tsx:104
msgid "Phone Number"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:108
+#: src/pages/company/CompanyDetail.tsx:111
msgid "Email Address"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:118
+#: src/pages/company/CompanyDetail.tsx:121
msgid "Default Currency"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:123
+#: src/pages/company/CompanyDetail.tsx:126
#: src/pages/company/SupplierDetail.tsx:8
-#: src/pages/company/SupplierPartDetail.tsx:119
-#: src/pages/company/SupplierPartDetail.tsx:205
-#: src/pages/company/SupplierPartDetail.tsx:348
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:125
+#: src/pages/company/SupplierPartDetail.tsx:120
+#: src/pages/company/SupplierPartDetail.tsx:206
+#: src/pages/company/SupplierPartDetail.tsx:351
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:136
#: src/tables/company/CompanyTable.tsx:100
#: src/tables/part/PartPurchaseOrdersTable.tsx:42
#: src/tables/purchasing/PurchaseOrderTable.tsx:88
@@ -4296,21 +4320,21 @@ msgstr ""
msgid "Supplier"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:129
+#: src/pages/company/CompanyDetail.tsx:132
#: src/pages/company/ManufacturerDetail.tsx:8
#: src/pages/company/ManufacturerPartDetail.tsx:101
#: src/pages/company/ManufacturerPartDetail.tsx:267
-#: src/pages/company/SupplierPartDetail.tsx:134
+#: src/pages/company/SupplierPartDetail.tsx:135
#: src/tables/company/CompanyTable.tsx:105
msgid "Manufacturer"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:135
+#: src/pages/company/CompanyDetail.tsx:138
#: src/pages/company/CustomerDetail.tsx:8
#: src/pages/part/pricing/SaleHistoryPanel.tsx:29
-#: src/pages/sales/ReturnOrderDetail.tsx:97
-#: src/pages/sales/SalesOrderDetail.tsx:103
-#: src/pages/stock/StockDetail.tsx:229
+#: src/pages/sales/ReturnOrderDetail.tsx:109
+#: src/pages/sales/SalesOrderDetail.tsx:115
+#: src/pages/stock/StockDetail.tsx:230
#: src/tables/company/CompanyTable.tsx:110
#: src/tables/sales/ReturnOrderTable.tsx:78
#: src/tables/sales/SalesOrderTable.tsx:108
@@ -4318,20 +4342,20 @@ msgstr ""
msgid "Customer"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:169
+#: src/pages/company/CompanyDetail.tsx:172
#: src/tables/stock/StockTrackingTable.tsx:183
msgid "Details"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:175
-msgid "Manufactured Parts"
-msgstr ""
-
#: src/pages/company/CompanyDetail.tsx:175
#~ msgid "Edit company"
#~ msgstr "Edit company"
-#: src/pages/company/CompanyDetail.tsx:184
+#: src/pages/company/CompanyDetail.tsx:178
+msgid "Manufactured Parts"
+msgstr ""
+
+#: src/pages/company/CompanyDetail.tsx:187
msgid "Supplied Parts"
msgstr ""
@@ -4339,32 +4363,36 @@ msgstr ""
#~ msgid "Delete company"
#~ msgstr "Delete company"
-#: src/pages/company/CompanyDetail.tsx:229
+#: src/pages/company/CompanyDetail.tsx:232
msgid "Assigned Stock"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:287
+#: src/pages/company/CompanyDetail.tsx:290
#: src/tables/company/CompanyTable.tsx:86
msgid "Edit Company"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:296
+#: src/pages/company/CompanyDetail.tsx:298
+msgid "Delete Company"
+msgstr ""
+
+#: src/pages/company/CompanyDetail.tsx:306
msgid "Company Actions"
msgstr ""
#: src/pages/company/ManufacturerPartDetail.tsx:76
-#: src/pages/company/SupplierPartDetail.tsx:88
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:125
+#: src/pages/company/SupplierPartDetail.tsx:89
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:128
msgid "Internal Part"
msgstr ""
#: src/pages/company/ManufacturerPartDetail.tsx:91
-#: src/pages/company/SupplierPartDetail.tsx:102
+#: src/pages/company/SupplierPartDetail.tsx:103
msgid "External Link"
msgstr ""
#: src/pages/company/ManufacturerPartDetail.tsx:109
-#: src/pages/company/SupplierPartDetail.tsx:143
+#: src/pages/company/SupplierPartDetail.tsx:144
#: src/tables/purchasing/ManufacturerPartTable.tsx:56
msgid "Manufacturer Part Number"
msgstr ""
@@ -4378,12 +4406,12 @@ msgid "Manufacturer Part Details"
msgstr ""
#: src/pages/company/ManufacturerPartDetail.tsx:153
-#: src/pages/part/PartDetail.tsx:526
+#: src/pages/part/PartDetail.tsx:532
msgid "Parameters"
msgstr ""
#: src/pages/company/ManufacturerPartDetail.tsx:165
-#: src/pages/part/PartDetail.tsx:643
+#: src/pages/part/PartDetail.tsx:649
#: src/pages/purchasing/PurchasingIndex.tsx:31
msgid "Suppliers"
msgstr ""
@@ -4412,62 +4440,62 @@ msgstr ""
msgid "ManufacturerPart"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:162
+#: src/pages/company/SupplierPartDetail.tsx:163
#: src/tables/part/PartPurchaseOrdersTable.tsx:71
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:194
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:156
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197
#: src/tables/purchasing/SupplierPartTable.tsx:131
msgid "Pack Quantity"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:173
+#: src/pages/company/SupplierPartDetail.tsx:174
msgid "Supplier Availability"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:180
+#: src/pages/company/SupplierPartDetail.tsx:181
msgid "Availability Updated"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:207
+#: src/pages/company/SupplierPartDetail.tsx:208
msgid "Availability"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:216
+#: src/pages/company/SupplierPartDetail.tsx:217
msgid "Supplier Part Details"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:222
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:283
+#: src/pages/company/SupplierPartDetail.tsx:223
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:296
msgid "Received Stock"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:246
+#: src/pages/company/SupplierPartDetail.tsx:247
#: src/pages/part/PartPricingPanel.tsx:111
#: src/pages/part/pricing/PricingOverviewPanel.tsx:121
msgid "Supplier Pricing"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:291
+#: src/pages/company/SupplierPartDetail.tsx:294
msgid "Supplier Part Actions"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:316
+#: src/pages/company/SupplierPartDetail.tsx:319
#: src/tables/purchasing/SupplierPartTable.tsx:210
msgid "Edit Supplier Part"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:324
+#: src/pages/company/SupplierPartDetail.tsx:327
#: src/tables/purchasing/SupplierPartTable.tsx:218
msgid "Delete Supplier Part"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:332
+#: src/pages/company/SupplierPartDetail.tsx:335
#: src/tables/purchasing/SupplierPartTable.tsx:163
msgid "Add Supplier Part"
msgstr ""
#: src/pages/part/CategoryDetail.tsx:93
-#: src/pages/stock/LocationDetail.tsx:100
+#: src/pages/stock/LocationDetail.tsx:101
#: src/tables/settings/ErrorTable.tsx:36
msgid "Path"
msgstr ""
@@ -4481,7 +4509,7 @@ msgid "Subcategories"
msgstr ""
#: src/pages/part/CategoryDetail.tsx:133
-#: src/pages/stock/LocationDetail.tsx:140
+#: src/pages/stock/LocationDetail.tsx:141
#: src/tables/part/PartCategoryTable.tsx:73
#: src/tables/stock/StockLocationTable.tsx:49
msgid "Structural"
@@ -4506,7 +4534,7 @@ msgid "Edit Part Category"
msgstr ""
#: src/pages/part/CategoryDetail.tsx:180
-#: src/pages/stock/LocationDetail.tsx:232
+#: src/pages/stock/LocationDetail.tsx:233
msgid "Delete items"
msgstr ""
@@ -4539,101 +4567,101 @@ msgstr ""
msgid "Category Details"
msgstr ""
-#: src/pages/part/PartDetail.tsx:162
+#: src/pages/part/PartDetail.tsx:163
msgid "Variant of"
msgstr ""
-#: src/pages/part/PartDetail.tsx:169
+#: src/pages/part/PartDetail.tsx:170
msgid "Revision of"
msgstr ""
-#: src/pages/part/PartDetail.tsx:176
-#: src/tables/stock/StockItemTable.tsx:57
+#: src/pages/part/PartDetail.tsx:177
+#: src/tables/stock/StockItemTable.tsx:58
msgid "Revision"
msgstr ""
-#: src/pages/part/PartDetail.tsx:183
+#: src/pages/part/PartDetail.tsx:184
#: src/tables/notifications/NotificationsTable.tsx:31
#: src/tables/part/PartCategoryTemplateTable.tsx:67
msgid "Category"
msgstr "Kategori"
-#: src/pages/part/PartDetail.tsx:189
+#: src/pages/part/PartDetail.tsx:190
msgid "Default Location"
msgstr ""
-#: src/pages/part/PartDetail.tsx:196
+#: src/pages/part/PartDetail.tsx:197
msgid "Category Default Location"
msgstr ""
-#: src/pages/part/PartDetail.tsx:203
+#: src/pages/part/PartDetail.tsx:204
#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44
msgid "Units"
msgstr "Birim"
-#: src/pages/part/PartDetail.tsx:210
+#: src/pages/part/PartDetail.tsx:211
#: src/tables/settings/PendingTasksTable.tsx:42
msgid "Keywords"
msgstr ""
-#: src/pages/part/PartDetail.tsx:217
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:175
-#: src/pages/sales/ReturnOrderDetail.tsx:153
-#: src/pages/sales/SalesOrderDetail.tsx:162
+#: src/pages/part/PartDetail.tsx:218
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:186
+#: src/pages/sales/ReturnOrderDetail.tsx:165
+#: src/pages/sales/SalesOrderDetail.tsx:174
msgid "Link"
msgstr "Bağlantı"
-#: src/pages/part/PartDetail.tsx:235
-#: src/tables/bom/BomTable.tsx:319
-#: src/tables/build/BuildLineTable.tsx:141
+#: src/pages/part/PartDetail.tsx:236
+#: src/tables/bom/BomTable.tsx:320
+#: src/tables/build/BuildLineTable.tsx:155
#: src/tables/part/PartTable.tsx:288
-#: src/tables/sales/SalesOrderLineItemTable.tsx:99
+#: src/tables/sales/SalesOrderLineItemTable.tsx:103
msgid "Available Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:242
+#: src/pages/part/PartDetail.tsx:243
msgid "Variant Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:250
+#: src/pages/part/PartDetail.tsx:251
msgid "Minimum Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:256
-#: src/tables/bom/BomTable.tsx:236
-#: src/tables/build/BuildLineTable.tsx:115
-#: src/tables/sales/SalesOrderLineItemTable.tsx:137
+#: src/pages/part/PartDetail.tsx:257
+#: src/tables/bom/BomTable.tsx:237
+#: src/tables/build/BuildLineTable.tsx:117
+#: src/tables/sales/SalesOrderLineItemTable.tsx:141
msgid "On order"
msgstr ""
-#: src/pages/part/PartDetail.tsx:265
+#: src/pages/part/PartDetail.tsx:266
msgid "Allocated to Build Orders"
msgstr ""
-#: src/pages/part/PartDetail.tsx:273
+#: src/pages/part/PartDetail.tsx:274
msgid "Allocated to Sales Orders"
msgstr ""
-#: src/pages/part/PartDetail.tsx:280
-#: src/tables/bom/BomTable.tsx:260
-#: src/tables/bom/BomTable.tsx:292
+#: src/pages/part/PartDetail.tsx:281
+#: src/tables/bom/BomTable.tsx:261
+#: src/tables/bom/BomTable.tsx:293
msgid "Can Build"
msgstr ""
-#: src/pages/part/PartDetail.tsx:287
-#: src/tables/bom/BomTable.tsx:244
+#: src/pages/part/PartDetail.tsx:288
+#: src/tables/bom/BomTable.tsx:245
#: src/tables/part/PartTable.tsx:92
msgid "Building"
msgstr ""
-#: src/pages/part/PartDetail.tsx:301
-#: src/pages/part/PartDetail.tsx:867
-#: src/tables/part/ParametricPartTable.tsx:227
+#: src/pages/part/PartDetail.tsx:302
+#: src/pages/part/PartDetail.tsx:873
+#: src/tables/part/ParametricPartTable.tsx:228
#: src/tables/part/PartTable.tsx:184
msgid "Locked"
msgstr ""
-#: src/pages/part/PartDetail.tsx:307
+#: src/pages/part/PartDetail.tsx:308
msgid "Template Part"
msgstr ""
@@ -4641,192 +4669,192 @@ msgstr ""
#~ msgid "Edit part"
#~ msgstr "Edit part"
-#: src/pages/part/PartDetail.tsx:312
-#: src/tables/bom/BomTable.tsx:314
+#: src/pages/part/PartDetail.tsx:313
+#: src/tables/bom/BomTable.tsx:315
msgid "Assembled Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:317
+#: src/pages/part/PartDetail.tsx:318
msgid "Component Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:322
-#: src/tables/bom/BomTable.tsx:304
-msgid "Testable Part"
-msgstr ""
-
#: src/pages/part/PartDetail.tsx:322
#~ msgid "Duplicate part"
#~ msgstr "Duplicate part"
+#: src/pages/part/PartDetail.tsx:323
+#: src/tables/bom/BomTable.tsx:305
+msgid "Testable Part"
+msgstr ""
+
#: src/pages/part/PartDetail.tsx:327
#~ msgid "Delete part"
#~ msgstr "Delete part"
-#: src/pages/part/PartDetail.tsx:328
-#: src/tables/bom/BomTable.tsx:309
+#: src/pages/part/PartDetail.tsx:329
+#: src/tables/bom/BomTable.tsx:310
msgid "Trackable Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:333
+#: src/pages/part/PartDetail.tsx:334
msgid "Purchaseable Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:338
+#: src/pages/part/PartDetail.tsx:339
msgid "Saleable Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:343
+#: src/pages/part/PartDetail.tsx:344
msgid "Virtual Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:351
+#: src/pages/part/PartDetail.tsx:352
#: src/tables/ColumnRenderers.tsx:220
msgid "Creation Date"
msgstr ""
-#: src/pages/part/PartDetail.tsx:356
+#: src/pages/part/PartDetail.tsx:357
msgid "Created By"
msgstr ""
-#: src/pages/part/PartDetail.tsx:371
+#: src/pages/part/PartDetail.tsx:372
msgid "Default Supplier"
msgstr ""
-#: src/pages/part/PartDetail.tsx:382
-#: src/pages/part/pricing/BomPricingPanel.tsx:74
+#: src/pages/part/PartDetail.tsx:383
+#: src/pages/part/pricing/BomPricingPanel.tsx:79
#: src/pages/part/pricing/VariantPricingPanel.tsx:95
#: src/tables/part/PartTable.tsx:161
msgid "Price Range"
msgstr "Fiyat Aralığı"
-#: src/pages/part/PartDetail.tsx:421
-#: src/pages/stock/StockDetail.tsx:134
+#: src/pages/part/PartDetail.tsx:423
+#: src/pages/stock/StockDetail.tsx:135
msgid "Last Stocktake"
msgstr ""
-#: src/pages/part/PartDetail.tsx:456
+#: src/pages/part/PartDetail.tsx:462
msgid "Stocktake By"
msgstr ""
-#: src/pages/part/PartDetail.tsx:520
+#: src/pages/part/PartDetail.tsx:526
msgid "Part Details"
msgstr ""
-#: src/pages/part/PartDetail.tsx:551
+#: src/pages/part/PartDetail.tsx:557
msgid "Variants"
msgstr ""
-#: src/pages/part/PartDetail.tsx:558
-#: src/pages/stock/StockDetail.tsx:306
+#: src/pages/part/PartDetail.tsx:564
+#: src/pages/stock/StockDetail.tsx:307
msgid "Allocations"
msgstr ""
-#: src/pages/part/PartDetail.tsx:569
-#: src/pages/stock/StockDetail.tsx:317
+#: src/pages/part/PartDetail.tsx:575
+#: src/pages/stock/StockDetail.tsx:318
#: src/tables/part/PartTable.tsx:99
msgid "Build Order Allocations"
msgstr ""
-#: src/pages/part/PartDetail.tsx:584
-#: src/pages/stock/StockDetail.tsx:332
+#: src/pages/part/PartDetail.tsx:590
+#: src/pages/stock/StockDetail.tsx:333
#: src/tables/part/PartTable.tsx:108
msgid "Sales Order Allocations"
msgstr ""
-#: src/pages/part/PartDetail.tsx:601
+#: src/pages/part/PartDetail.tsx:607
msgid "Bill of Materials"
msgstr ""
-#: src/pages/part/PartDetail.tsx:617
+#: src/pages/part/PartDetail.tsx:623
msgid "Used In"
msgstr ""
-#: src/pages/part/PartDetail.tsx:624
+#: src/pages/part/PartDetail.tsx:630
msgid "Part Pricing"
msgstr ""
-#: src/pages/part/PartDetail.tsx:630
+#: src/pages/part/PartDetail.tsx:636
#: src/pages/purchasing/PurchasingIndex.tsx:42
msgid "Manufacturers"
msgstr ""
-#: src/pages/part/PartDetail.tsx:670
+#: src/pages/part/PartDetail.tsx:676
msgid "Scheduling"
msgstr ""
-#: src/pages/part/PartDetail.tsx:682
+#: src/pages/part/PartDetail.tsx:688
msgid "Test Templates"
msgstr ""
-#: src/pages/part/PartDetail.tsx:709
+#: src/pages/part/PartDetail.tsx:715
msgid "Related Parts"
msgstr ""
-#: src/pages/part/PartDetail.tsx:843
-#: src/pages/stock/StockDetail.tsx:155
-#: src/pages/stock/StockDetail.tsx:590
-#: src/tables/build/BuildLineTable.tsx:46
+#: src/pages/part/PartDetail.tsx:849
+#: src/pages/stock/StockDetail.tsx:156
+#: src/pages/stock/StockDetail.tsx:593
+#: src/tables/build/BuildLineTable.tsx:48
#: src/tables/part/PartTable.tsx:117
-#: src/tables/stock/StockItemTable.tsx:176
-#: src/tables/stock/StockItemTable.tsx:309
+#: src/tables/stock/StockItemTable.tsx:177
+#: src/tables/stock/StockItemTable.tsx:310
msgid "Available"
msgstr ""
-#: src/pages/part/PartDetail.tsx:849
+#: src/pages/part/PartDetail.tsx:855
msgid "No Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:855
-#: src/tables/bom/BomTable.tsx:324
+#: src/pages/part/PartDetail.tsx:861
+#: src/tables/bom/BomTable.tsx:325
#: src/tables/part/PartTable.tsx:86
msgid "On Order"
msgstr ""
-#: src/pages/part/PartDetail.tsx:861
-#: src/pages/stock/StockDetail.tsx:573
-#: src/tables/build/BuildOrderTestTable.tsx:218
-#: src/tables/stock/StockItemTable.tsx:329
+#: src/pages/part/PartDetail.tsx:867
+#: src/pages/stock/StockDetail.tsx:576
+#: src/tables/build/BuildOrderTestTable.tsx:219
+#: src/tables/stock/StockItemTable.tsx:330
msgid "In Production"
msgstr ""
-#: src/pages/part/PartDetail.tsx:886
+#: src/pages/part/PartDetail.tsx:892
msgid "Edit Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:921
+#: src/pages/part/PartDetail.tsx:927
#: src/tables/part/PartTable.tsx:331
#: src/tables/part/PartTable.tsx:342
msgid "Add Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:935
+#: src/pages/part/PartDetail.tsx:941
msgid "Delete Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:944
+#: src/pages/part/PartDetail.tsx:950
msgid "Deleting this part cannot be reversed"
msgstr ""
-#: src/pages/part/PartDetail.tsx:991
-#: src/pages/stock/LocationDetail.tsx:316
-#: src/tables/stock/StockItemTable.tsx:443
+#: src/pages/part/PartDetail.tsx:999
+#: src/pages/stock/LocationDetail.tsx:324
+#: src/tables/stock/StockItemTable.tsx:444
msgid "Stock Actions"
msgstr ""
-#: src/pages/part/PartDetail.tsx:999
+#: src/pages/part/PartDetail.tsx:1007
msgid "Count part stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:1010
+#: src/pages/part/PartDetail.tsx:1018
msgid "Transfer part stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:1019
+#: src/pages/part/PartDetail.tsx:1027
msgid "Part Actions"
msgstr ""
-#: src/pages/part/PartDetail.tsx:1079
+#: src/pages/part/PartDetail.tsx:1087
msgid "Select Part Revision"
msgstr ""
@@ -4872,32 +4900,32 @@ msgstr ""
msgid "Sale History"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:53
-#: src/pages/part/pricing/BomPricingPanel.tsx:133
+#: src/pages/part/pricing/BomPricingPanel.tsx:58
+#: src/pages/part/pricing/BomPricingPanel.tsx:138
#: src/tables/ColumnRenderers.tsx:262
-#: src/tables/bom/BomTable.tsx:184
-#: src/tables/general/ExtraLineItemTable.tsx:63
+#: src/tables/bom/BomTable.tsx:185
+#: src/tables/general/ExtraLineItemTable.tsx:64
#: src/tables/purchasing/PurchaseOrderTable.tsx:112
#: src/tables/sales/ReturnOrderTable.tsx:104
-#: src/tables/sales/SalesOrderLineItemTable.tsx:85
+#: src/tables/sales/SalesOrderLineItemTable.tsx:89
#: src/tables/sales/SalesOrderTable.tsx:136
msgid "Total Price"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:73
-#: src/pages/part/pricing/BomPricingPanel.tsx:97
-#: src/tables/bom/UsedInTable.tsx:44
+#: src/pages/part/pricing/BomPricingPanel.tsx:78
+#: src/pages/part/pricing/BomPricingPanel.tsx:102
+#: src/tables/bom/UsedInTable.tsx:49
#: src/tables/part/PartTable.tsx:202
msgid "Component"
msgstr "Bileşen"
-#: src/pages/part/pricing/BomPricingPanel.tsx:76
+#: src/pages/part/pricing/BomPricingPanel.tsx:81
#: src/pages/part/pricing/VariantPricingPanel.tsx:37
#: src/pages/part/pricing/VariantPricingPanel.tsx:97
msgid "Minimum Price"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:77
+#: src/pages/part/pricing/BomPricingPanel.tsx:82
#: src/pages/part/pricing/VariantPricingPanel.tsx:45
#: src/pages/part/pricing/VariantPricingPanel.tsx:98
msgid "Maximum Price"
@@ -4911,54 +4939,54 @@ msgstr ""
#~ msgid "Maximum Total Price"
#~ msgstr "Maximum Total Price"
-#: src/pages/part/pricing/BomPricingPanel.tsx:124
-#: src/pages/part/pricing/PriceBreakPanel.tsx:168
+#: src/pages/part/pricing/BomPricingPanel.tsx:129
+#: src/pages/part/pricing/PriceBreakPanel.tsx:172
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:67
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:128
#: src/pages/part/pricing/SupplierPricingPanel.tsx:62
-#: src/tables/bom/BomTable.tsx:175
-#: src/tables/general/ExtraLineItemTable.tsx:55
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:88
+#: src/tables/bom/BomTable.tsx:176
+#: src/tables/general/ExtraLineItemTable.tsx:56
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:92
msgid "Unit Price"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:149
+#: src/pages/part/pricing/BomPricingPanel.tsx:154
#: src/pages/part/pricing/VariantPricingPanel.tsx:53
#: src/tables/purchasing/SupplierPartTable.tsx:148
msgid "Updated"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:214
+#: src/pages/part/pricing/BomPricingPanel.tsx:219
msgid "Pie Chart"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:215
+#: src/pages/part/pricing/BomPricingPanel.tsx:220
msgid "Bar Chart"
msgstr ""
-#: src/pages/part/pricing/PriceBreakPanel.tsx:54
-#: src/pages/part/pricing/PriceBreakPanel.tsx:106
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:138
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:164
+#: src/pages/part/pricing/PriceBreakPanel.tsx:58
+#: src/pages/part/pricing/PriceBreakPanel.tsx:110
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:142
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:168
msgid "Add Price Break"
msgstr ""
-#: src/pages/part/pricing/PriceBreakPanel.tsx:67
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:149
+#: src/pages/part/pricing/PriceBreakPanel.tsx:71
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:153
msgid "Edit Price Break"
msgstr ""
-#: src/pages/part/pricing/PriceBreakPanel.tsx:77
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:157
+#: src/pages/part/pricing/PriceBreakPanel.tsx:81
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:161
msgid "Delete Price Break"
msgstr ""
-#: src/pages/part/pricing/PriceBreakPanel.tsx:91
+#: src/pages/part/pricing/PriceBreakPanel.tsx:95
msgid "Price Break"
msgstr ""
-#: src/pages/part/pricing/PriceBreakPanel.tsx:166
+#: src/pages/part/pricing/PriceBreakPanel.tsx:170
msgid "Price"
msgstr ""
@@ -4987,8 +5015,8 @@ msgid "Overall Pricing"
msgstr ""
#: src/pages/part/pricing/PricingOverviewPanel.tsx:175
-#: src/pages/stock/StockDetail.tsx:128
-#: src/tables/stock/StockItemTable.tsx:239
+#: src/pages/stock/StockDetail.tsx:129
+#: src/tables/stock/StockItemTable.tsx:240
msgid "Last Updated"
msgstr ""
@@ -5019,7 +5047,7 @@ msgstr ""
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40
#: src/pages/part/pricing/SaleHistoryPanel.tsx:36
#: src/tables/ColumnRenderers.tsx:201
-#: src/tables/build/BuildOrderTestTable.tsx:149
+#: src/tables/build/BuildOrderTestTable.tsx:150
#: src/tables/plugin/PluginListTable.tsx:139
msgid "Date"
msgstr ""
@@ -5038,7 +5066,7 @@ msgid "Sale Price"
msgstr ""
#: src/pages/part/pricing/SupplierPricingPanel.tsx:65
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:79
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:83
msgid "Supplier Price"
msgstr ""
@@ -5047,117 +5075,117 @@ msgstr ""
msgid "Variant Part"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:82
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:93
msgid "Edit Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:91
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:102
#: src/tables/purchasing/PurchaseOrderTable.tsx:128
#: src/tables/purchasing/PurchaseOrderTable.tsx:140
msgid "Add Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:116
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:127
msgid "Supplier Reference"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:147
-#: src/pages/sales/ReturnOrderDetail.tsx:125
-#: src/pages/sales/SalesOrderDetail.tsx:125
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:158
+#: src/pages/sales/ReturnOrderDetail.tsx:137
+#: src/pages/sales/SalesOrderDetail.tsx:137
msgid "Completed Line Items"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:154
-#: src/pages/sales/ReturnOrderDetail.tsx:132
-#: src/pages/sales/SalesOrderDetail.tsx:141
-msgid "Order Currency"
-msgstr ""
-
#: src/pages/purchasing/PurchaseOrderDetail.tsx:159
#: src/pages/sales/ReturnOrderDetail.tsx:126
#: src/pages/sales/SalesOrderDetail.tsx:130
#~ msgid "Order Currency,"
#~ msgstr "Order Currency,"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:161
-#: src/pages/sales/ReturnOrderDetail.tsx:139
-#: src/pages/sales/SalesOrderDetail.tsx:148
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:165
+#: src/pages/sales/ReturnOrderDetail.tsx:144
+#: src/pages/sales/SalesOrderDetail.tsx:153
+msgid "Order Currency"
+msgstr ""
+
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:172
+#: src/pages/sales/ReturnOrderDetail.tsx:151
+#: src/pages/sales/SalesOrderDetail.tsx:160
msgid "Total Cost"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:196
-#: src/pages/sales/ReturnOrderDetail.tsx:174
-#: src/pages/sales/SalesOrderDetail.tsx:183
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:207
+#: src/pages/sales/ReturnOrderDetail.tsx:186
+#: src/pages/sales/SalesOrderDetail.tsx:195
msgid "Created On"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:241
-#: src/pages/sales/ReturnOrderDetail.tsx:219
-#: src/pages/sales/SalesOrderDetail.tsx:254
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:252
+#: src/pages/sales/ReturnOrderDetail.tsx:231
+#: src/pages/sales/SalesOrderDetail.tsx:266
msgid "Order Details"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:268
-#: src/pages/sales/ReturnOrderDetail.tsx:245
-#: src/pages/sales/SalesOrderDetail.tsx:284
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:280
+#: src/pages/sales/ReturnOrderDetail.tsx:258
+#: src/pages/sales/SalesOrderDetail.tsx:297
msgid "Extra Line Items"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:324
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:337
msgid "Issue Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:332
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:345
msgid "Cancel Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:340
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:353
msgid "Hold Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:348
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:361
msgid "Complete Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:412
-#: src/pages/sales/ReturnOrderDetail.tsx:412
-#: src/pages/sales/SalesOrderDetail.tsx:452
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:427
+#: src/pages/sales/ReturnOrderDetail.tsx:428
+#: src/pages/sales/SalesOrderDetail.tsx:468
msgid "Order Actions"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:89
-#: src/pages/sales/SalesOrderDetail.tsx:95
+#: src/pages/sales/ReturnOrderDetail.tsx:101
+#: src/pages/sales/SalesOrderDetail.tsx:107
#: src/tables/sales/SalesOrderTable.tsx:124
msgid "Customer Reference"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:301
+#: src/pages/sales/ReturnOrderDetail.tsx:315
msgid "Edit Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:310
+#: src/pages/sales/ReturnOrderDetail.tsx:324
#: src/tables/sales/ReturnOrderTable.tsx:119
#: src/tables/sales/ReturnOrderTable.tsx:128
msgid "Add Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:322
+#: src/pages/sales/ReturnOrderDetail.tsx:336
msgid "Issue Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:330
+#: src/pages/sales/ReturnOrderDetail.tsx:344
msgid "Cancel Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:333
+#: src/pages/sales/ReturnOrderDetail.tsx:347
msgid "Order canceled"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:338
+#: src/pages/sales/ReturnOrderDetail.tsx:352
msgid "Hold Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:346
+#: src/pages/sales/ReturnOrderDetail.tsx:360
msgid "Complete Return Order"
msgstr ""
@@ -5165,15 +5193,15 @@ msgstr ""
msgid "Customers"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:133
+#: src/pages/sales/SalesOrderDetail.tsx:145
msgid "Completed Shipments"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:231
+#: src/pages/sales/SalesOrderDetail.tsx:243
msgid "Edit Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:240
+#: src/pages/sales/SalesOrderDetail.tsx:252
#: src/tables/sales/SalesOrderTable.tsx:84
#: src/tables/sales/SalesOrderTable.tsx:96
msgid "Add Sales Order"
@@ -5183,96 +5211,96 @@ msgstr ""
#~ msgid "Pending Shipments"
#~ msgstr "Pending Shipments"
-#: src/pages/sales/SalesOrderDetail.tsx:299
+#: src/pages/sales/SalesOrderDetail.tsx:313
msgid "Shipments"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:355
+#: src/pages/sales/SalesOrderDetail.tsx:369
msgid "Issue Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:363
+#: src/pages/sales/SalesOrderDetail.tsx:377
msgid "Cancel Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:371
+#: src/pages/sales/SalesOrderDetail.tsx:385
msgid "Hold Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:379
+#: src/pages/sales/SalesOrderDetail.tsx:393
msgid "Complete Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:418
+#: src/pages/sales/SalesOrderDetail.tsx:432
msgid "Ship Order"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:116
+#: src/pages/stock/LocationDetail.tsx:117
msgid "Parent Location"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:134
+#: src/pages/stock/LocationDetail.tsx:135
msgid "Sublocations"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:146
+#: src/pages/stock/LocationDetail.tsx:147
#: src/tables/stock/StockLocationTable.tsx:54
msgid "External"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:152
+#: src/pages/stock/LocationDetail.tsx:153
#: src/tables/stock/StockLocationTable.tsx:63
msgid "Location Type"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:163
+#: src/pages/stock/LocationDetail.tsx:164
msgid "Top level stock location"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:174
+#: src/pages/stock/LocationDetail.tsx:175
msgid "Location Details"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:200
+#: src/pages/stock/LocationDetail.tsx:201
msgid "Default Parts"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:219
-#: src/pages/stock/LocationDetail.tsx:343
+#: src/pages/stock/LocationDetail.tsx:220
+#: src/pages/stock/LocationDetail.tsx:351
#: src/tables/stock/StockLocationTable.tsx:123
msgid "Edit Stock Location"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:240
-#: src/pages/stock/LocationDetail.tsx:348
+#: src/pages/stock/LocationDetail.tsx:241
+#: src/pages/stock/LocationDetail.tsx:356
msgid "Delete Stock Location"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:243
+#: src/pages/stock/LocationDetail.tsx:244
msgid "Items Action"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:244
+#: src/pages/stock/LocationDetail.tsx:245
msgid "Action for stock items in this location"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:249
+#: src/pages/stock/LocationDetail.tsx:250
msgid "Child Locations Action"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:250
+#: src/pages/stock/LocationDetail.tsx:251
msgid "Action for child locations in this location"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:338
+#: src/pages/stock/LocationDetail.tsx:346
msgid "Location Actions"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:107
+#: src/pages/stock/StockDetail.tsx:108
msgid "Base Part"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:114
+#: src/pages/stock/StockDetail.tsx:115
msgid "Stock Status"
msgstr ""
@@ -5284,11 +5312,11 @@ msgstr ""
#~ msgid "Unlink custom barcode from stock item"
#~ msgstr "Unlink custom barcode from stock item"
-#: src/pages/stock/StockDetail.tsx:187
+#: src/pages/stock/StockDetail.tsx:188
msgid "Installed In"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:203
+#: src/pages/stock/StockDetail.tsx:204
msgid "Consumed By"
msgstr ""
@@ -5296,7 +5324,7 @@ msgstr ""
#~ msgid "Edit stock item"
#~ msgstr "Edit stock item"
-#: src/pages/stock/StockDetail.tsx:212
+#: src/pages/stock/StockDetail.tsx:213
#: src/tables/build/BuildAllocatedStockTable.tsx:64
#: src/tables/stock/StockTrackingTable.tsx:96
msgid "Build Order"
@@ -5306,27 +5334,27 @@ msgstr ""
#~ msgid "Delete stock item"
#~ msgstr "Delete stock item"
-#: src/pages/stock/StockDetail.tsx:290
+#: src/pages/stock/StockDetail.tsx:291
msgid "Stock Details"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:296
+#: src/pages/stock/StockDetail.tsx:297
msgid "Stock Tracking"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:349
+#: src/pages/stock/StockDetail.tsx:350
msgid "Test Data"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:363
+#: src/pages/stock/StockDetail.tsx:364
msgid "Installed Items"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:370
+#: src/pages/stock/StockDetail.tsx:371
msgid "Child Items"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:424
+#: src/pages/stock/StockDetail.tsx:425
msgid "Edit Stock Item"
msgstr ""
@@ -5334,38 +5362,38 @@ msgstr ""
#~ msgid "Duplicate stock item"
#~ msgstr "Duplicate stock item"
-#: src/pages/stock/StockDetail.tsx:451
+#: src/pages/stock/StockDetail.tsx:452
msgid "Delete Stock Item"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:501
+#: src/pages/stock/StockDetail.tsx:504
msgid "Stock Operations"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:506
+#: src/pages/stock/StockDetail.tsx:509
msgid "Count stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:516
-#: src/tables/stock/StockItemTable.tsx:448
+#: src/pages/stock/StockDetail.tsx:519
+#: src/tables/stock/StockItemTable.tsx:449
msgid "Add stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:524
-#: src/tables/stock/StockItemTable.tsx:457
+#: src/pages/stock/StockDetail.tsx:527
+#: src/tables/stock/StockItemTable.tsx:458
msgid "Remove stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:531
+#: src/pages/stock/StockDetail.tsx:534
msgid "Transfer"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:532
-#: src/tables/stock/StockItemTable.tsx:477
+#: src/pages/stock/StockDetail.tsx:535
+#: src/tables/stock/StockItemTable.tsx:478
msgid "Transfer stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:543
+#: src/pages/stock/StockDetail.tsx:546
msgid "Stock Item Actions"
msgstr ""
@@ -5382,7 +5410,7 @@ msgid "No location set"
msgstr ""
#: src/tables/ColumnRenderers.tsx:228
-#: src/tables/sales/SalesOrderShipmentTable.tsx:78
+#: src/tables/sales/SalesOrderShipmentTable.tsx:79
msgid "Shipment Date"
msgstr ""
@@ -5424,30 +5452,30 @@ msgstr ""
msgid "Download Data"
msgstr ""
-#: src/tables/Filter.tsx:88
-#: src/tables/build/BuildOrderTable.tsx:127
+#: src/tables/Filter.tsx:89
+#: src/tables/build/BuildOrderTable.tsx:135
msgid "Assigned to me"
msgstr ""
-#: src/tables/Filter.tsx:89
-#: src/tables/build/BuildOrderTable.tsx:128
+#: src/tables/Filter.tsx:90
+#: src/tables/build/BuildOrderTable.tsx:136
msgid "Show orders assigned to me"
msgstr ""
-#: src/tables/Filter.tsx:96
+#: src/tables/Filter.tsx:97
msgid "Outstanding"
msgstr ""
-#: src/tables/Filter.tsx:97
+#: src/tables/Filter.tsx:98
msgid "Show outstanding orders"
msgstr ""
-#: src/tables/Filter.tsx:104
-#: src/tables/build/BuildOrderTable.tsx:120
+#: src/tables/Filter.tsx:105
+#: src/tables/build/BuildOrderTable.tsx:128
msgid "Overdue"
msgstr ""
-#: src/tables/Filter.tsx:105
+#: src/tables/Filter.tsx:106
msgid "Show overdue orders"
msgstr ""
@@ -5464,9 +5492,9 @@ msgid "Filter"
msgstr "Filtre"
#: src/tables/FilterSelectDrawer.tsx:138
-#: src/tables/build/BuildOrderTestTable.tsx:133
+#: src/tables/build/BuildOrderTestTable.tsx:134
#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:38
-#: src/tables/stock/StockItemTestResultTable.tsx:181
+#: src/tables/stock/StockItemTestResultTable.tsx:186
msgid "Value"
msgstr "Değer"
@@ -5486,29 +5514,29 @@ msgstr "Filtre Ekle"
msgid "Clear Filters"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:126
-#: src/tables/InvenTreeTable.tsx:433
-#: src/tables/InvenTreeTable.tsx:457
+#: src/tables/InvenTreeTable.tsx:123
+#: src/tables/InvenTreeTable.tsx:431
+#: src/tables/InvenTreeTable.tsx:455
msgid "No records found"
msgstr "Hiç kayıt bulunamadı"
-#: src/tables/InvenTreeTable.tsx:468
+#: src/tables/InvenTreeTable.tsx:466
msgid "Server returned incorrect data type"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:476
+#: src/tables/InvenTreeTable.tsx:474
msgid "Bad request"
msgstr "Hatalı istek"
-#: src/tables/InvenTreeTable.tsx:479
+#: src/tables/InvenTreeTable.tsx:477
msgid "Unauthorized"
msgstr "Yetkisiz"
-#: src/tables/InvenTreeTable.tsx:482
+#: src/tables/InvenTreeTable.tsx:480
msgid "Forbidden"
msgstr "Yasaklı"
-#: src/tables/InvenTreeTable.tsx:485
+#: src/tables/InvenTreeTable.tsx:483
msgid "Not found"
msgstr "Bulunamadı"
@@ -5516,15 +5544,15 @@ msgstr "Bulunamadı"
#~ msgid "Are you sure you want to delete the selected records?"
#~ msgstr "Are you sure you want to delete the selected records?"
-#: src/tables/InvenTreeTable.tsx:527
+#: src/tables/InvenTreeTable.tsx:525
msgid "Delete Selected Items"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:531
+#: src/tables/InvenTreeTable.tsx:529
msgid "Are you sure you want to delete the selected items?"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:533
+#: src/tables/InvenTreeTable.tsx:531
msgid "This action cannot be undone!"
msgstr ""
@@ -5545,65 +5573,69 @@ msgstr ""
#~ msgid "Print actions"
#~ msgstr "Print actions"
-#: src/tables/InvenTreeTable.tsx:621
-#: src/tables/InvenTreeTable.tsx:622
+#: src/tables/InvenTreeTable.tsx:618
+#: src/tables/InvenTreeTable.tsx:619
msgid "Barcode actions"
msgstr "Barkod işlemleri"
-#: src/tables/InvenTreeTable.tsx:631
+#: src/tables/InvenTreeTable.tsx:628
msgid "Delete selected records"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:652
+#: src/tables/InvenTreeTable.tsx:649
msgid "Refresh data"
msgstr "Veriyi yenile"
-#: src/tables/InvenTreeTable.tsx:678
+#: src/tables/InvenTreeTable.tsx:675
msgid "Table filters"
msgstr "Tablo filtreleri"
-#: src/tables/UploadAction.tsx:7
-msgid "Upload Data"
+#: src/tables/TableHoverCard.tsx:35
+msgid "item-{idx}"
msgstr ""
-#: src/tables/bom/BomTable.tsx:94
+#: src/tables/UploadAction.tsx:7
+#~ msgid "Upload Data"
+#~ msgstr "Upload Data"
+
+#: src/tables/bom/BomTable.tsx:95
msgid "This BOM item is defined for a different parent"
msgstr ""
-#: src/tables/bom/BomTable.tsx:109
+#: src/tables/bom/BomTable.tsx:110
msgid "Part Information"
msgstr ""
-#: src/tables/bom/BomTable.tsx:211
-#: src/tables/build/BuildLineTable.tsx:124
+#: src/tables/bom/BomTable.tsx:212
+#: src/tables/build/BuildLineTable.tsx:126
#: src/tables/part/PartTable.tsx:125
msgid "External stock"
msgstr ""
-#: src/tables/bom/BomTable.tsx:219
-#: src/tables/build/BuildLineTable.tsx:87
+#: src/tables/bom/BomTable.tsx:220
+#: src/tables/build/BuildLineTable.tsx:89
msgid "Includes substitute stock"
msgstr ""
-#: src/tables/bom/BomTable.tsx:228
-#: src/tables/build/BuildLineTable.tsx:97
-#: src/tables/sales/SalesOrderLineItemTable.tsx:123
+#: src/tables/bom/BomTable.tsx:229
+#: src/tables/build/BuildLineTable.tsx:99
+#: src/tables/sales/SalesOrderLineItemTable.tsx:127
msgid "Includes variant stock"
msgstr ""
-#: src/tables/bom/BomTable.tsx:253
+#: src/tables/bom/BomTable.tsx:254
#: src/tables/part/PartTable.tsx:153
-#: src/tables/sales/SalesOrderLineItemTable.tsx:146
-#: src/tables/stock/StockItemTable.tsx:215
+#: src/tables/sales/SalesOrderLineItemTable.tsx:150
+#: src/tables/stock/StockItemTable.tsx:216
msgid "Stock Information"
msgstr ""
-#: src/tables/bom/BomTable.tsx:284
-#: src/tables/build/BuildLineTable.tsx:224
+#: src/tables/bom/BomTable.tsx:285
+#: src/tables/build/BuildLineTable.tsx:248
msgid "Consumable item"
msgstr ""
-#: src/tables/bom/BomTable.tsx:287
+#: src/tables/bom/BomTable.tsx:288
msgid "No available stock"
msgstr ""
@@ -5611,37 +5643,37 @@ msgstr ""
#~ msgid "Create BOM Item"
#~ msgstr "Create BOM Item"
-#: src/tables/bom/BomTable.tsx:305
-#: src/tables/build/BuildLineTable.tsx:67
+#: src/tables/bom/BomTable.tsx:306
+#: src/tables/build/BuildLineTable.tsx:69
msgid "Show testable items"
msgstr ""
-#: src/tables/bom/BomTable.tsx:310
-msgid "Show trackable items"
-msgstr ""
-
#: src/tables/bom/BomTable.tsx:310
#~ msgid "Show asssmbled items"
#~ msgstr "Show asssmbled items"
-#: src/tables/bom/BomTable.tsx:315
-#: src/tables/build/BuildLineTable.tsx:62
+#: src/tables/bom/BomTable.tsx:311
+msgid "Show trackable items"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:316
+#: src/tables/build/BuildLineTable.tsx:64
msgid "Show assembled items"
msgstr ""
-#: src/tables/bom/BomTable.tsx:320
+#: src/tables/bom/BomTable.tsx:321
msgid "Show items with available stock"
msgstr ""
-#: src/tables/bom/BomTable.tsx:325
+#: src/tables/bom/BomTable.tsx:326
msgid "Show items on order"
msgstr ""
-#: src/tables/bom/BomTable.tsx:329
+#: src/tables/bom/BomTable.tsx:330
msgid "Validated"
msgstr ""
-#: src/tables/bom/BomTable.tsx:330
+#: src/tables/bom/BomTable.tsx:331
msgid "Show validated items"
msgstr ""
@@ -5653,32 +5685,32 @@ msgstr ""
#~ msgid "Bom item updated"
#~ msgstr "Bom item updated"
-#: src/tables/bom/BomTable.tsx:334
-#: src/tables/bom/UsedInTable.tsx:69
+#: src/tables/bom/BomTable.tsx:335
+#: src/tables/bom/UsedInTable.tsx:74
msgid "Inherited"
msgstr ""
-#: src/tables/bom/BomTable.tsx:335
-#: src/tables/bom/UsedInTable.tsx:70
+#: src/tables/bom/BomTable.tsx:336
+#: src/tables/bom/UsedInTable.tsx:75
msgid "Show inherited items"
msgstr ""
-#: src/tables/bom/BomTable.tsx:339
+#: src/tables/bom/BomTable.tsx:340
msgid "Allow Variants"
msgstr ""
-#: src/tables/bom/BomTable.tsx:340
+#: src/tables/bom/BomTable.tsx:341
msgid "Show items which allow variant substitution"
msgstr ""
-#: src/tables/bom/BomTable.tsx:344
-#: src/tables/bom/UsedInTable.tsx:74
-#: src/tables/build/BuildLineTable.tsx:56
+#: src/tables/bom/BomTable.tsx:345
+#: src/tables/bom/UsedInTable.tsx:79
+#: src/tables/build/BuildLineTable.tsx:58
msgid "Optional"
msgstr ""
-#: src/tables/bom/BomTable.tsx:345
-#: src/tables/bom/UsedInTable.tsx:75
+#: src/tables/bom/BomTable.tsx:346
+#: src/tables/bom/UsedInTable.tsx:80
msgid "Show optional items"
msgstr ""
@@ -5686,16 +5718,16 @@ msgstr ""
#~ msgid "Delete Bom Item"
#~ msgstr "Delete Bom Item"
-#: src/tables/bom/BomTable.tsx:349
-#: src/tables/build/BuildLineTable.tsx:51
-msgid "Consumable"
-msgstr ""
-
#: src/tables/bom/BomTable.tsx:349
#~ msgid "Bom item deleted"
#~ msgstr "Bom item deleted"
#: src/tables/bom/BomTable.tsx:350
+#: src/tables/build/BuildLineTable.tsx:53
+msgid "Consumable"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:351
msgid "Show consumable items"
msgstr ""
@@ -5703,112 +5735,112 @@ msgstr ""
#~ msgid "Are you sure you want to remove this BOM item?"
#~ msgstr "Are you sure you want to remove this BOM item?"
-#: src/tables/bom/BomTable.tsx:354
-#: src/tables/part/PartTable.tsx:282
-msgid "Has Pricing"
-msgstr ""
-
#: src/tables/bom/BomTable.tsx:354
#~ msgid "Validate BOM line"
#~ msgstr "Validate BOM line"
#: src/tables/bom/BomTable.tsx:355
+#: src/tables/part/PartTable.tsx:282
+msgid "Has Pricing"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:356
msgid "Show items with pricing"
msgstr ""
-#: src/tables/bom/BomTable.tsx:377
-#: src/tables/bom/BomTable.tsx:509
+#: src/tables/bom/BomTable.tsx:378
+#: src/tables/bom/BomTable.tsx:511
msgid "Import BOM Data"
msgstr ""
-#: src/tables/bom/BomTable.tsx:387
-#: src/tables/bom/BomTable.tsx:521
+#: src/tables/bom/BomTable.tsx:388
+#: src/tables/bom/BomTable.tsx:523
msgid "Add BOM Item"
msgstr ""
-#: src/tables/bom/BomTable.tsx:392
+#: src/tables/bom/BomTable.tsx:393
msgid "BOM item created"
msgstr ""
-#: src/tables/bom/BomTable.tsx:399
+#: src/tables/bom/BomTable.tsx:400
msgid "Edit BOM Item"
msgstr ""
-#: src/tables/bom/BomTable.tsx:401
+#: src/tables/bom/BomTable.tsx:402
msgid "BOM item updated"
msgstr ""
-#: src/tables/bom/BomTable.tsx:408
+#: src/tables/bom/BomTable.tsx:409
msgid "Delete BOM Item"
msgstr ""
-#: src/tables/bom/BomTable.tsx:409
+#: src/tables/bom/BomTable.tsx:410
msgid "BOM item deleted"
msgstr ""
-#: src/tables/bom/BomTable.tsx:422
-#: src/tables/bom/BomTable.tsx:425
-#: src/tables/bom/BomTable.tsx:515
+#: src/tables/bom/BomTable.tsx:423
+#: src/tables/bom/BomTable.tsx:426
+#: src/tables/bom/BomTable.tsx:517
msgid "Validate BOM"
msgstr ""
-#: src/tables/bom/BomTable.tsx:426
+#: src/tables/bom/BomTable.tsx:427
msgid "Do you want to validate the bill of materials for this assembly?"
msgstr ""
-#: src/tables/bom/BomTable.tsx:429
+#: src/tables/bom/BomTable.tsx:430
msgid "BOM validated"
msgstr ""
-#: src/tables/bom/BomTable.tsx:441
+#: src/tables/bom/BomTable.tsx:442
msgid "BOM item validated"
msgstr ""
-#: src/tables/bom/BomTable.tsx:450
+#: src/tables/bom/BomTable.tsx:451
msgid "Failed to validate BOM item"
msgstr ""
-#: src/tables/bom/BomTable.tsx:462
+#: src/tables/bom/BomTable.tsx:463
msgid "View BOM"
msgstr ""
-#: src/tables/bom/BomTable.tsx:471
+#: src/tables/bom/BomTable.tsx:472
msgid "Validate BOM Line"
msgstr ""
-#: src/tables/bom/BomTable.tsx:488
+#: src/tables/bom/BomTable.tsx:489
msgid "Edit Substitutes"
msgstr ""
-#: src/tables/bom/BomTable.tsx:537
-#: src/tables/part/PartParameterTable.tsx:191
+#: src/tables/bom/BomTable.tsx:539
+#: src/tables/part/PartParameterTable.tsx:193
#: src/tables/part/PartTestTemplateTable.tsx:252
msgid "Part is Locked"
msgstr ""
-#: src/tables/bom/BomTable.tsx:542
+#: src/tables/bom/BomTable.tsx:544
msgid "Bill of materials cannot be edited, as the part is locked"
msgstr ""
#: src/tables/bom/UsedInTable.tsx:33
-#: src/tables/build/BuildLineTable.tsx:61
-#: src/tables/part/ParametricPartTable.tsx:232
+#: src/tables/build/BuildLineTable.tsx:63
+#: src/tables/part/ParametricPartTable.tsx:233
#: src/tables/part/PartTable.tsx:190
-#: src/tables/stock/StockItemTable.tsx:299
+#: src/tables/stock/StockItemTable.tsx:300
msgid "Assembly"
msgstr "Montaj"
-#: src/tables/bom/UsedInTable.tsx:80
+#: src/tables/bom/UsedInTable.tsx:85
msgid "Show active assemblies"
msgstr ""
-#: src/tables/bom/UsedInTable.tsx:84
+#: src/tables/bom/UsedInTable.tsx:89
#: src/tables/part/PartTable.tsx:214
#: src/tables/part/PartVariantTable.tsx:30
msgid "Trackable"
msgstr "Takip Edilebilir"
-#: src/tables/bom/UsedInTable.tsx:85
+#: src/tables/bom/UsedInTable.tsx:90
msgid "Show trackable assemblies"
msgstr ""
@@ -5822,24 +5854,24 @@ msgstr ""
#: src/tables/build/BuildAllocatedStockTable.tsx:76
#: src/tables/part/PartPurchaseOrdersTable.tsx:125
-#: src/tables/sales/SalesOrderAllocationTable.tsx:61
+#: src/tables/sales/SalesOrderAllocationTable.tsx:62
msgid "Order Status"
msgstr ""
#: src/tables/build/BuildAllocatedStockTable.tsx:96
-#: src/tables/sales/SalesOrderAllocationTable.tsx:74
+#: src/tables/sales/SalesOrderAllocationTable.tsx:75
msgid "Allocated Quantity"
msgstr ""
#: src/tables/build/BuildAllocatedStockTable.tsx:116
-#: src/tables/sales/SalesOrderAllocationTable.tsx:93
+#: src/tables/sales/SalesOrderAllocationTable.tsx:94
msgid "Available Quantity"
msgstr ""
#: src/tables/build/BuildAllocatedStockTable.tsx:126
-#: src/tables/build/BuildOrderTestTable.tsx:175
-#: src/tables/build/BuildOrderTestTable.tsx:199
-#: src/tables/build/BuildOutputTable.tsx:311
+#: src/tables/build/BuildOrderTestTable.tsx:176
+#: src/tables/build/BuildOrderTestTable.tsx:200
+#: src/tables/build/BuildOutputTable.tsx:312
msgid "Build Output"
msgstr ""
@@ -5851,82 +5883,94 @@ msgstr ""
msgid "Delete Build Item"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:41
-#: src/tables/stock/StockItemTable.tsx:304
+#: src/tables/build/BuildLineTable.tsx:43
+#: src/tables/stock/StockItemTable.tsx:305
msgid "Allocated"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:42
+#: src/tables/build/BuildLineTable.tsx:44
msgid "Show allocated lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:47
+#: src/tables/build/BuildLineTable.tsx:49
msgid "Show lines with available stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:52
+#: src/tables/build/BuildLineTable.tsx:54
msgid "Show consumable lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:57
+#: src/tables/build/BuildLineTable.tsx:59
msgid "Show optional lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:66
+#: src/tables/build/BuildLineTable.tsx:68
#: src/tables/part/PartTable.tsx:208
msgid "Testable"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:71
-#: src/tables/stock/StockItemTable.tsx:363
+#: src/tables/build/BuildLineTable.tsx:73
+#: src/tables/stock/StockItemTable.tsx:364
msgid "Tracked"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:72
+#: src/tables/build/BuildLineTable.tsx:74
msgid "Show tracked lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:106
-#: src/tables/sales/SalesOrderLineItemTable.tsx:129
+#: src/tables/build/BuildLineTable.tsx:108
+#: src/tables/sales/SalesOrderLineItemTable.tsx:133
msgid "In production"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:138
-#: src/tables/sales/SalesOrderLineItemTable.tsx:117
-#: src/tables/stock/StockItemTable.tsx:185
+#: src/tables/build/BuildLineTable.tsx:136
+msgid "Insufficient stock"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:152
+#: src/tables/sales/SalesOrderLineItemTable.tsx:121
+#: src/tables/stock/StockItemTable.tsx:186
msgid "No stock available"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:177
+#: src/tables/build/BuildLineTable.tsx:201
msgid "Gets Inherited"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:186
+#: src/tables/build/BuildLineTable.tsx:210
msgid "Unit Quantity"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:243
-#: src/tables/sales/SalesOrderLineItemTable.tsx:223
+#: src/tables/build/BuildLineTable.tsx:267
+#: src/tables/sales/SalesOrderLineItemTable.tsx:230
msgid "Create Build Order"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:274
+#: src/tables/build/BuildLineTable.tsx:298
msgid "Allocate Stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:280
+#: src/tables/build/BuildLineTable.tsx:305
msgid "Order Stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:286
+#: src/tables/build/BuildLineTable.tsx:312
msgid "Build Stock"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:110
+#: src/tables/build/BuildOrderTable.tsx:111
msgid "Show active orders"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:115
+#: src/tables/build/BuildOrderTable.tsx:116
+msgid "Cascade"
+msgstr ""
+
+#: src/tables/build/BuildOrderTable.tsx:117
+msgid "Display recursive child orders"
+msgstr ""
+
+#: src/tables/build/BuildOrderTable.tsx:123
#: src/tables/part/PartPurchaseOrdersTable.tsx:126
#: src/tables/purchasing/PurchaseOrderTable.tsx:56
#: src/tables/sales/ReturnOrderTable.tsx:47
@@ -5934,61 +5978,61 @@ msgstr ""
msgid "Filter by order status"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:122
+#: src/tables/build/BuildOrderTable.tsx:130
msgid "Show overdue status"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:133
+#: src/tables/build/BuildOrderTable.tsx:141
#: src/tables/purchasing/PurchaseOrderTable.tsx:65
#: src/tables/sales/ReturnOrderTable.tsx:56
#: src/tables/sales/SalesOrderTable.tsx:63
msgid "Filter by project code"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:138
+#: src/tables/build/BuildOrderTable.tsx:146
#: src/tables/purchasing/PurchaseOrderTable.tsx:70
#: src/tables/sales/ReturnOrderTable.tsx:61
#: src/tables/sales/SalesOrderTable.tsx:68
msgid "Has Project Code"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:139
+#: src/tables/build/BuildOrderTable.tsx:147
#: src/tables/purchasing/PurchaseOrderTable.tsx:71
#: src/tables/sales/ReturnOrderTable.tsx:62
#: src/tables/sales/SalesOrderTable.tsx:69
msgid "Filter by whether the purchase order has a project code"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:144
+#: src/tables/build/BuildOrderTable.tsx:152
msgid "Filter by user who issued this order"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:150
+#: src/tables/build/BuildOrderTable.tsx:158
#: src/tables/purchasing/PurchaseOrderTable.tsx:76
#: src/tables/sales/ReturnOrderTable.tsx:67
#: src/tables/sales/SalesOrderTable.tsx:74
msgid "Filter by responsible owner"
msgstr ""
-#: src/tables/build/BuildOrderTestTable.tsx:74
-#: src/tables/build/BuildOrderTestTable.tsx:110
-#: src/tables/stock/StockItemTestResultTable.tsx:252
-#: src/tables/stock/StockItemTestResultTable.tsx:324
-#: src/tables/stock/StockItemTestResultTable.tsx:379
+#: src/tables/build/BuildOrderTestTable.tsx:75
+#: src/tables/build/BuildOrderTestTable.tsx:111
+#: src/tables/stock/StockItemTestResultTable.tsx:257
+#: src/tables/stock/StockItemTestResultTable.tsx:329
+#: src/tables/stock/StockItemTestResultTable.tsx:384
msgid "Add Test Result"
msgstr ""
-#: src/tables/build/BuildOrderTestTable.tsx:81
-#: src/tables/stock/StockItemTestResultTable.tsx:254
+#: src/tables/build/BuildOrderTestTable.tsx:82
+#: src/tables/stock/StockItemTestResultTable.tsx:259
msgid "Test result added"
msgstr ""
-#: src/tables/build/BuildOrderTestTable.tsx:109
-#: src/tables/stock/StockItemTestResultTable.tsx:169
+#: src/tables/build/BuildOrderTestTable.tsx:110
+#: src/tables/stock/StockItemTestResultTable.tsx:174
msgid "No Result"
msgstr ""
-#: src/tables/build/BuildOrderTestTable.tsx:219
+#: src/tables/build/BuildOrderTestTable.tsx:220
msgid "Show build outputs currently in production"
msgstr ""
@@ -5996,48 +6040,48 @@ msgstr ""
#~ msgid "Delete build output"
#~ msgstr "Delete build output"
-#: src/tables/build/BuildOutputTable.tsx:172
-#: src/tables/build/BuildOutputTable.tsx:210
+#: src/tables/build/BuildOutputTable.tsx:173
+#: src/tables/build/BuildOutputTable.tsx:211
msgid "Add Build Output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:215
+#: src/tables/build/BuildOutputTable.tsx:216
msgid "Complete selected outputs"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:225
+#: src/tables/build/BuildOutputTable.tsx:226
msgid "Scrap selected outputs"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:235
+#: src/tables/build/BuildOutputTable.tsx:236
msgid "Cancel selected outputs"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:251
+#: src/tables/build/BuildOutputTable.tsx:252
msgid "Allocate"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:252
+#: src/tables/build/BuildOutputTable.tsx:253
msgid "Allocate stock to build output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:257
+#: src/tables/build/BuildOutputTable.tsx:259
msgid "Deallocate"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:258
+#: src/tables/build/BuildOutputTable.tsx:260
msgid "Deallocate stock from build output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:264
+#: src/tables/build/BuildOutputTable.tsx:267
msgid "Complete build output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:273
+#: src/tables/build/BuildOutputTable.tsx:276
msgid "Scrap"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:274
+#: src/tables/build/BuildOutputTable.tsx:277
msgid "Scrap build output"
msgstr ""
@@ -6045,19 +6089,19 @@ msgstr ""
#~ msgid "Allocated Items"
#~ msgstr "Allocated Items"
-#: src/tables/build/BuildOutputTable.tsx:284
+#: src/tables/build/BuildOutputTable.tsx:287
msgid "Cancel build output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:324
+#: src/tables/build/BuildOutputTable.tsx:325
msgid "Batch"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:339
+#: src/tables/build/BuildOutputTable.tsx:340
msgid "Allocated Lines"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:354
+#: src/tables/build/BuildOutputTable.tsx:355
msgid "Required Tests"
msgstr ""
@@ -6187,28 +6231,28 @@ msgstr ""
msgid "Drag attachment file here to upload"
msgstr ""
-#: src/tables/general/ExtraLineItemTable.tsx:85
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:248
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:57
-#: src/tables/sales/SalesOrderLineItemTable.tsx:192
+#: src/tables/general/ExtraLineItemTable.tsx:86
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:60
+#: src/tables/sales/SalesOrderLineItemTable.tsx:196
msgid "Add Line Item"
msgstr ""
-#: src/tables/general/ExtraLineItemTable.tsx:94
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:265
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:68
-#: src/tables/sales/SalesOrderLineItemTable.tsx:207
+#: src/tables/general/ExtraLineItemTable.tsx:98
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:271
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:72
+#: src/tables/sales/SalesOrderLineItemTable.tsx:214
msgid "Edit Line Item"
msgstr ""
-#: src/tables/general/ExtraLineItemTable.tsx:102
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:273
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:76
-#: src/tables/sales/SalesOrderLineItemTable.tsx:215
+#: src/tables/general/ExtraLineItemTable.tsx:106
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:279
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:80
+#: src/tables/sales/SalesOrderLineItemTable.tsx:222
msgid "Delete Line Item"
msgstr ""
-#: src/tables/general/ExtraLineItemTable.tsx:138
+#: src/tables/general/ExtraLineItemTable.tsx:142
msgid "Add Extra Line Item"
msgstr ""
@@ -6377,34 +6421,33 @@ msgstr ""
msgid "Message"
msgstr ""
-#: src/tables/part/ParametricPartTable.tsx:77
-#: src/tables/part/PartParameterTable.tsx:95
-msgid "Internal Units"
+#: src/tables/part/ParametricPartTable.tsx:74
+msgid "Click to edit"
msgstr ""
#: src/tables/part/ParametricPartTable.tsx:82
-msgid "Edit parameter"
-msgstr ""
+#~ msgid "Edit parameter"
+#~ msgstr "Edit parameter"
-#: src/tables/part/ParametricPartTable.tsx:125
+#: src/tables/part/ParametricPartTable.tsx:127
msgid "Add Part Parameter"
msgstr ""
-#: src/tables/part/ParametricPartTable.tsx:139
-#: src/tables/part/PartParameterTable.tsx:128
-#: src/tables/part/PartParameterTable.tsx:151
+#: src/tables/part/ParametricPartTable.tsx:141
+#: src/tables/part/PartParameterTable.tsx:130
+#: src/tables/part/PartParameterTable.tsx:153
msgid "Edit Part Parameter"
msgstr ""
-#: src/tables/part/ParametricPartTable.tsx:223
+#: src/tables/part/ParametricPartTable.tsx:224
msgid "Show active parts"
msgstr ""
-#: src/tables/part/ParametricPartTable.tsx:228
+#: src/tables/part/ParametricPartTable.tsx:229
msgid "Show locked parts"
msgstr ""
-#: src/tables/part/ParametricPartTable.tsx:233
+#: src/tables/part/ParametricPartTable.tsx:234
msgid "Show assembly parts"
msgstr ""
@@ -6459,25 +6502,29 @@ msgstr ""
#~ msgid "[{0}]"
#~ msgstr "[{0}]"
-#: src/tables/part/PartParameterTable.tsx:112
+#: src/tables/part/PartParameterTable.tsx:97
+msgid "Internal Units"
+msgstr ""
+
+#: src/tables/part/PartParameterTable.tsx:114
msgid "New Part Parameter"
msgstr ""
-#: src/tables/part/PartParameterTable.tsx:137
-#: src/tables/part/PartParameterTable.tsx:159
+#: src/tables/part/PartParameterTable.tsx:139
+#: src/tables/part/PartParameterTable.tsx:161
msgid "Delete Part Parameter"
msgstr ""
-#: src/tables/part/PartParameterTable.tsx:177
+#: src/tables/part/PartParameterTable.tsx:179
msgid "Add parameter"
msgstr ""
-#: src/tables/part/PartParameterTable.tsx:196
+#: src/tables/part/PartParameterTable.tsx:198
msgid "Part parameters cannot be edited, as the part is locked"
msgstr ""
-#: src/tables/part/PartParameterTable.tsx:210
-#: src/tables/stock/StockItemTable.tsx:334
+#: src/tables/part/PartParameterTable.tsx:212
+#: src/tables/stock/StockItemTable.tsx:335
msgid "Include Variants"
msgstr ""
@@ -6523,7 +6570,7 @@ msgid "Add parameter template"
msgstr ""
#: src/tables/part/PartPurchaseOrdersTable.tsx:77
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:159
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:162
msgid "Total Quantity"
msgstr ""
@@ -6686,7 +6733,7 @@ msgid "No Results"
msgstr ""
#: src/tables/part/PartTestTemplateTable.tsx:106
-#: src/tables/stock/StockItemTestResultTable.tsx:360
+#: src/tables/stock/StockItemTestResultTable.tsx:365
msgid "Required"
msgstr ""
@@ -6695,8 +6742,8 @@ msgid "Show required tests"
msgstr ""
#: src/tables/part/PartTestTemplateTable.tsx:111
-#: src/tables/settings/TemplateTable.tsx:166
-#: src/tables/settings/TemplateTable.tsx:281
+#: src/tables/settings/TemplateTable.tsx:167
+#: src/tables/settings/TemplateTable.tsx:283
msgid "Enabled"
msgstr ""
@@ -7020,7 +7067,7 @@ msgid "Sample"
msgstr ""
#: src/tables/plugin/PluginListTable.tsx:578
-#: src/tables/stock/StockItemTable.tsx:339
+#: src/tables/stock/StockItemTable.tsx:340
msgid "Installed"
msgstr ""
@@ -7069,42 +7116,42 @@ msgstr ""
#~ msgid "Are you sure you want to remove this manufacturer part?"
#~ msgstr "Are you sure you want to remove this manufacturer part?"
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:99
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:333
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:102
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:339
msgid "Import Line Items"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:132
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:135
msgid "Part Description"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:198
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:201
msgid "Supplier Code"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:205
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:208
msgid "Supplier Link"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:212
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:215
msgid "Manufacturer Code"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229
msgid "Destination"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:294
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:300
msgid "Receive line item"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:338
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:138
-#: src/tables/sales/SalesOrderLineItemTable.tsx:233
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:344
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:142
+#: src/tables/sales/SalesOrderLineItemTable.tsx:240
msgid "Add line item"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:348
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:354
msgid "Receive items"
msgstr ""
@@ -7156,80 +7203,80 @@ msgstr ""
#~ msgid "Are you sure you want to remove this supplier part?"
#~ msgstr "Are you sure you want to remove this supplier part?"
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:110
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:114
msgid "Received Date"
msgstr ""
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:124
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:128
msgid "Show items which have been received"
msgstr ""
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:129
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:133
msgid "Filter by line item status"
msgstr ""
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:154
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:158
msgid "Receive Item"
msgstr ""
-#: src/tables/sales/SalesOrderLineItemTable.tsx:255
+#: src/tables/sales/SalesOrderLineItemTable.tsx:262
msgid "Allocate stock"
msgstr ""
-#: src/tables/sales/SalesOrderLineItemTable.tsx:264
+#: src/tables/sales/SalesOrderLineItemTable.tsx:272
msgid "Build stock"
msgstr ""
-#: src/tables/sales/SalesOrderLineItemTable.tsx:281
-#: src/tables/stock/StockItemTable.tsx:506
+#: src/tables/sales/SalesOrderLineItemTable.tsx:289
+#: src/tables/stock/StockItemTable.tsx:507
msgid "Order stock"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:39
+#: src/tables/sales/SalesOrderShipmentTable.tsx:40
msgid "Create Shipment"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:49
+#: src/tables/sales/SalesOrderShipmentTable.tsx:50
msgid "Delete Shipment"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:57
+#: src/tables/sales/SalesOrderShipmentTable.tsx:58
msgid "Edit Shipment"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:65
+#: src/tables/sales/SalesOrderShipmentTable.tsx:66
msgid "Shipment Reference"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:70
+#: src/tables/sales/SalesOrderShipmentTable.tsx:71
msgid "Items"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:82
+#: src/tables/sales/SalesOrderShipmentTable.tsx:83
msgid "Delivery Date"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:106
+#: src/tables/sales/SalesOrderShipmentTable.tsx:107
msgid "Complete Shipment"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:131
+#: src/tables/sales/SalesOrderShipmentTable.tsx:133
msgid "Add shipment"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:144
+#: src/tables/sales/SalesOrderShipmentTable.tsx:146
msgid "Shipped"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:145
+#: src/tables/sales/SalesOrderShipmentTable.tsx:147
msgid "Show shipments which have been shipped"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:149
+#: src/tables/sales/SalesOrderShipmentTable.tsx:151
msgid "Delivered"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:150
+#: src/tables/sales/SalesOrderShipmentTable.tsx:152
msgid "Show shipments which have been delivered"
msgstr ""
@@ -7306,7 +7353,7 @@ msgid "Task ID"
msgstr ""
#: src/tables/settings/FailedTasksTable.tsx:36
-#: src/tables/stock/StockItemTestResultTable.tsx:206
+#: src/tables/stock/StockItemTestResultTable.tsx:211
msgid "Started"
msgstr ""
@@ -7369,12 +7416,12 @@ msgid "Imported Rows"
msgstr ""
#: src/tables/settings/ImportSessionTable.tsx:109
-#: src/tables/settings/TemplateTable.tsx:287
+#: src/tables/settings/TemplateTable.tsx:289
msgid "Model Type"
msgstr ""
#: src/tables/settings/ImportSessionTable.tsx:110
-#: src/tables/settings/TemplateTable.tsx:288
+#: src/tables/settings/TemplateTable.tsx:290
msgid "Filter by target model type"
msgstr ""
@@ -7414,11 +7461,11 @@ msgstr ""
msgid "Next Run"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:84
+#: src/tables/settings/TemplateTable.tsx:85
msgid "Template not found"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:86
+#: src/tables/settings/TemplateTable.tsx:87
msgid "An error occurred while fetching template details"
msgstr ""
@@ -7434,20 +7481,20 @@ msgstr ""
#~ msgid "actions"
#~ msgstr "actions"
-#: src/tables/settings/TemplateTable.tsx:176
+#: src/tables/settings/TemplateTable.tsx:177
msgid "Modify"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:177
+#: src/tables/settings/TemplateTable.tsx:178
msgid "Modify template file"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:232
-#: src/tables/settings/TemplateTable.tsx:300
+#: src/tables/settings/TemplateTable.tsx:234
+#: src/tables/settings/TemplateTable.tsx:302
msgid "Edit Template"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:240
+#: src/tables/settings/TemplateTable.tsx:242
msgid "Delete template"
msgstr ""
@@ -7459,15 +7506,15 @@ msgstr ""
#~ msgid "Create new"
#~ msgstr "Create new"
-#: src/tables/settings/TemplateTable.tsx:246
+#: src/tables/settings/TemplateTable.tsx:248
msgid "Add Template"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:259
+#: src/tables/settings/TemplateTable.tsx:261
msgid "Add template"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:282
+#: src/tables/settings/TemplateTable.tsx:284
msgid "Filter by enabled status"
msgstr ""
@@ -7573,276 +7620,276 @@ msgstr ""
msgid "Icon"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:100
+#: src/tables/stock/StockItemTable.tsx:101
msgid "This stock item is in production"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:109
+#: src/tables/stock/StockItemTable.tsx:110
msgid "This stock item has been assigned to a sales order"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:118
+#: src/tables/stock/StockItemTable.tsx:119
msgid "This stock item has been assigned to a customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:127
+#: src/tables/stock/StockItemTable.tsx:128
msgid "This stock item is installed in another stock item"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:136
+#: src/tables/stock/StockItemTable.tsx:137
msgid "This stock item has been consumed by a build order"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:145
+#: src/tables/stock/StockItemTable.tsx:146
msgid "This stock item has expired"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:149
+#: src/tables/stock/StockItemTable.tsx:150
msgid "This stock item is stale"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:160
+#: src/tables/stock/StockItemTable.tsx:161
msgid "This stock item is fully allocated"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:167
+#: src/tables/stock/StockItemTable.tsx:168
msgid "This stock item is partially allocated"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:195
+#: src/tables/stock/StockItemTable.tsx:196
msgid "This stock item has been depleted"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:231
+#: src/tables/stock/StockItemTable.tsx:232
msgid "Stocktake Date"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:235
+#: src/tables/stock/StockItemTable.tsx:236
msgid "Expiry Date"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:259
+#: src/tables/stock/StockItemTable.tsx:260
msgid "Stock Value"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:289
+#: src/tables/stock/StockItemTable.tsx:290
msgid "Show stock for active parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:294
+#: src/tables/stock/StockItemTable.tsx:295
msgid "Filter by stock status"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:300
+#: src/tables/stock/StockItemTable.tsx:301
msgid "Show stock for assmebled parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:305
+#: src/tables/stock/StockItemTable.tsx:306
msgid "Show items which have been allocated"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:310
+#: src/tables/stock/StockItemTable.tsx:311
msgid "Show items which are available"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:314
+#: src/tables/stock/StockItemTable.tsx:315
#: src/tables/stock/StockLocationTable.tsx:44
msgid "Include Sublocations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:315
+#: src/tables/stock/StockItemTable.tsx:316
msgid "Include stock in sublocations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:319
+#: src/tables/stock/StockItemTable.tsx:320
msgid "Depleted"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:320
+#: src/tables/stock/StockItemTable.tsx:321
msgid "Show depleted stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:325
+#: src/tables/stock/StockItemTable.tsx:326
msgid "Show items which are in stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:330
+#: src/tables/stock/StockItemTable.tsx:331
msgid "Show items which are in production"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:335
+#: src/tables/stock/StockItemTable.tsx:336
msgid "Include stock items for variant parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:340
+#: src/tables/stock/StockItemTable.tsx:341
msgid "Show stock items which are installed in other items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:344
+#: src/tables/stock/StockItemTable.tsx:345
msgid "Sent to Customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:345
+#: src/tables/stock/StockItemTable.tsx:346
msgid "Show items which have been sent to a customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:349
+#: src/tables/stock/StockItemTable.tsx:350
msgid "Is Serialized"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:350
+#: src/tables/stock/StockItemTable.tsx:351
msgid "Show items which have a serial number"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:357
+#: src/tables/stock/StockItemTable.tsx:358
msgid "Has Batch Code"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:358
+#: src/tables/stock/StockItemTable.tsx:359
msgid "Show items which have a batch code"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:364
+#: src/tables/stock/StockItemTable.tsx:365
msgid "Show tracked items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:368
+#: src/tables/stock/StockItemTable.tsx:369
msgid "Has Purchase Price"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:369
+#: src/tables/stock/StockItemTable.tsx:370
msgid "Show items which have a purchase price"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:377
+#: src/tables/stock/StockItemTable.tsx:378
msgid "External Location"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:378
+#: src/tables/stock/StockItemTable.tsx:379
msgid "Show items in an external location"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:450
+#: src/tables/stock/StockItemTable.tsx:451
msgid "Add a new stock item"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:459
+#: src/tables/stock/StockItemTable.tsx:460
msgid "Remove some quantity from a stock item"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:481
+#: src/tables/stock/StockItemTable.tsx:482
msgid "Move Stock items to new locations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:488
+#: src/tables/stock/StockItemTable.tsx:489
msgid "Change stock status"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:490
+#: src/tables/stock/StockItemTable.tsx:491
msgid "Change the status of stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:497
+#: src/tables/stock/StockItemTable.tsx:498
msgid "Merge stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:499
+#: src/tables/stock/StockItemTable.tsx:500
msgid "Merge stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:508
-#: src/tables/stock/StockItemTable.tsx:514
+#: src/tables/stock/StockItemTable.tsx:509
+#: src/tables/stock/StockItemTable.tsx:516
msgid "Order new stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:512
+#: src/tables/stock/StockItemTable.tsx:514
msgid "Assign to customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:521
+#: src/tables/stock/StockItemTable.tsx:523
msgid "Delete stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:523
+#: src/tables/stock/StockItemTable.tsx:525
msgid "Delete stock items"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:126
+#: src/tables/stock/StockItemTestResultTable.tsx:131
msgid "Test"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:152
+#: src/tables/stock/StockItemTestResultTable.tsx:157
msgid "Test result for installed stock item"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:163
+#: src/tables/stock/StockItemTestResultTable.tsx:168
msgid "Result"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:185
+#: src/tables/stock/StockItemTestResultTable.tsx:190
msgid "Attachment"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:201
+#: src/tables/stock/StockItemTestResultTable.tsx:206
msgid "Test station"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:221
+#: src/tables/stock/StockItemTestResultTable.tsx:226
msgid "Finished"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:263
-#: src/tables/stock/StockItemTestResultTable.tsx:334
+#: src/tables/stock/StockItemTestResultTable.tsx:268
+#: src/tables/stock/StockItemTestResultTable.tsx:339
msgid "Edit Test Result"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:265
+#: src/tables/stock/StockItemTestResultTable.tsx:270
msgid "Test result updated"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:271
-#: src/tables/stock/StockItemTestResultTable.tsx:343
+#: src/tables/stock/StockItemTestResultTable.tsx:276
+#: src/tables/stock/StockItemTestResultTable.tsx:348
msgid "Delete Test Result"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:273
+#: src/tables/stock/StockItemTestResultTable.tsx:278
msgid "Test result deleted"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:287
+#: src/tables/stock/StockItemTestResultTable.tsx:292
msgid "Test Passed"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:288
+#: src/tables/stock/StockItemTestResultTable.tsx:293
msgid "Test result has been recorded"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:295
+#: src/tables/stock/StockItemTestResultTable.tsx:300
msgid "Failed to record test result"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:312
+#: src/tables/stock/StockItemTestResultTable.tsx:317
msgid "Pass Test"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:361
+#: src/tables/stock/StockItemTestResultTable.tsx:366
msgid "Show results for required tests"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:365
+#: src/tables/stock/StockItemTestResultTable.tsx:370
msgid "Include Installed"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:366
+#: src/tables/stock/StockItemTestResultTable.tsx:371
msgid "Show results for installed stock items"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:370
+#: src/tables/stock/StockItemTestResultTable.tsx:375
#: src/tables/stock/TestStatisticsTable.tsx:74
msgid "Passed"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:371
+#: src/tables/stock/StockItemTestResultTable.tsx:376
msgid "Show only passed tests"
msgstr ""
diff --git a/src/frontend/src/locales/uk/messages.po b/src/frontend/src/locales/uk/messages.po
index 645e2e18c9..985bda965c 100644
--- a/src/frontend/src/locales/uk/messages.po
+++ b/src/frontend/src/locales/uk/messages.po
@@ -8,7 +8,7 @@ msgstr ""
"Language: uk\n"
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"PO-Revision-Date: 2024-08-18 19:00\n"
+"PO-Revision-Date: 2024-08-20 19:50\n"
"Last-Translator: \n"
"Language-Team: Ukrainian\n"
"Plural-Forms: nplurals=4; plural=((n%10==1 && n%100!=11) ? 0 : ((n%10 >= 2 && n%10 <=4 && (n%100 < 12 || n%100 > 14)) ? 1 : ((n%10 == 0 || (n%10 >= 5 && n%10 <=9)) || (n%100 >= 11 && n%100 <= 14)) ? 2 : 3));\n"
@@ -63,15 +63,15 @@ msgstr "Етикетку успішно роздруковано"
#: src/components/editors/NotesEditor.tsx:65
#: src/components/editors/NotesEditor.tsx:165
#: src/components/forms/fields/ApiFormField.tsx:319
-#: src/components/importer/ImportDataSelector.tsx:183
+#: src/components/importer/ImportDataSelector.tsx:187
#: src/components/importer/ImporterColumnSelector.tsx:207
#: src/components/modals/LicenseModal.tsx:75
#: src/components/nav/SearchDrawer.tsx:448
#: src/pages/ErrorPage.tsx:11
#: src/pages/part/PartPricingPanel.tsx:67
-#: src/tables/InvenTreeTable.tsx:497
-#: src/tables/bom/BomTable.tsx:449
-#: src/tables/stock/StockItemTestResultTable.tsx:294
+#: src/tables/InvenTreeTable.tsx:495
+#: src/tables/bom/BomTable.tsx:450
+#: src/tables/stock/StockItemTestResultTable.tsx:299
msgid "Error"
msgstr "Помилка"
@@ -128,16 +128,16 @@ msgid "Fail"
msgstr "Помилка"
#: src/components/buttons/YesNoButton.tsx:33
-#: src/tables/Filter.tsx:51
+#: src/tables/Filter.tsx:52
msgid "Yes"
msgstr "Так"
#: src/components/buttons/YesNoButton.tsx:33
-#: src/tables/Filter.tsx:52
+#: src/tables/Filter.tsx:53
msgid "No"
msgstr "Ні"
-#: src/components/details/Details.tsx:292
+#: src/components/details/Details.tsx:301
msgid "No name defined"
msgstr "Ім'я не визначено"
@@ -153,18 +153,18 @@ msgstr "Видалити пов'язане зображення з цього е
#: src/forms/StockForms.tsx:533
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306
-#: src/pages/stock/StockDetail.tsx:523
+#: src/pages/stock/StockDetail.tsx:526
msgid "Remove"
msgstr "Видалити"
#: src/components/details/DetailsImage.tsx:71
#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158
-#: src/components/items/ActionDropdown.tsx:265
-#: src/components/items/ActionDropdown.tsx:266
+#: src/components/items/ActionDropdown.tsx:215
+#: src/components/items/ActionDropdown.tsx:216
#: src/contexts/ThemeContext.tsx:43
#: src/hooks/UseForm.tsx:40
#: src/tables/FilterSelectDrawer.tsx:205
-#: src/tables/build/BuildOutputTable.tsx:283
+#: src/tables/build/BuildOutputTable.tsx:286
msgid "Cancel"
msgstr "Скасувати"
@@ -183,7 +183,7 @@ msgstr "Очистити"
#: src/components/details/DetailsImage.tsx:232
#: src/components/forms/ApiForm.tsx:627
#: src/contexts/ThemeContext.tsx:43
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:56
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:60
msgid "Submit"
msgstr "Відправити"
@@ -241,7 +241,7 @@ msgstr "Не вдалося завантажити зображення"
#: src/components/editors/NotesEditor.tsx:156
#: src/components/forms/ApiForm.tsx:467
-#: src/tables/bom/BomTable.tsx:440
+#: src/tables/bom/BomTable.tsx:441
msgid "Success"
msgstr "Успіх"
@@ -413,11 +413,11 @@ msgid "Update"
msgstr "Оновити"
#: src/components/forms/ApiForm.tsx:685
-#: src/components/items/ActionDropdown.tsx:228
+#: src/components/items/ActionDropdown.tsx:195
#: src/hooks/UseForm.tsx:122
#: src/pages/Index/Scan.tsx:343
#: src/pages/Notifications.tsx:123
-#: src/tables/RowActions.tsx:71
+#: src/tables/RowActions.tsx:43
#: src/tables/plugin/PluginListTable.tsx:420
msgid "Delete"
msgstr "Видалити"
@@ -590,8 +590,8 @@ msgstr "Хост"
#: src/components/forms/HostOptionsForm.tsx:70
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410
#: src/pages/part/CategoryDetail.tsx:81
-#: src/pages/part/PartDetail.tsx:142
-#: src/pages/stock/LocationDetail.tsx:88
+#: src/pages/part/PartDetail.tsx:143
+#: src/pages/stock/LocationDetail.tsx:89
#: src/tables/machine/MachineTypeTable.tsx:65
#: src/tables/machine/MachineTypeTable.tsx:109
#: src/tables/machine/MachineTypeTable.tsx:216
@@ -700,60 +700,60 @@ msgstr ""
msgid "Thumbnail"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:166
+#: src/components/importer/ImportDataSelector.tsx:170
msgid "Importing Rows"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:167
+#: src/components/importer/ImportDataSelector.tsx:171
msgid "Please wait while the data is imported"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:184
+#: src/components/importer/ImportDataSelector.tsx:188
msgid "An error occurred while importing data"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:205
+#: src/components/importer/ImportDataSelector.tsx:209
msgid "Edit Data"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:233
+#: src/components/importer/ImportDataSelector.tsx:237
msgid "Delete Row"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:263
+#: src/components/importer/ImportDataSelector.tsx:267
msgid "Row"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:281
+#: src/components/importer/ImportDataSelector.tsx:285
msgid "Row contains errors"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:322
+#: src/components/importer/ImportDataSelector.tsx:326
msgid "Accept"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:355
+#: src/components/importer/ImportDataSelector.tsx:359
msgid "Valid"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:356
+#: src/components/importer/ImportDataSelector.tsx:360
msgid "Filter by row validation status"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:361
-#: src/tables/build/BuildOutputTable.tsx:263
+#: src/components/importer/ImportDataSelector.tsx:365
+#: src/tables/build/BuildOutputTable.tsx:266
msgid "Complete"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:362
+#: src/components/importer/ImportDataSelector.tsx:366
msgid "Filter by row completion status"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:379
+#: src/components/importer/ImportDataSelector.tsx:383
msgid "Import selected rows"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:394
+#: src/components/importer/ImportDataSelector.tsx:398
msgid "Processing Data"
msgstr ""
@@ -863,59 +863,63 @@ msgstr ""
msgid "Imported rows"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:128
+#: src/components/items/ActionDropdown.tsx:121
msgid "Barcode Actions"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:147
+#: src/components/items/ActionDropdown.tsx:140
msgid "View Barcode"
msgstr "Переглянути штрих-код"
-#: src/components/items/ActionDropdown.tsx:154
+#: src/components/items/ActionDropdown.tsx:147
msgid "View"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:155
+#: src/components/items/ActionDropdown.tsx:148
msgid "View barcode"
msgstr "Переглянути штрих-код"
-#: src/components/items/ActionDropdown.tsx:171
+#: src/components/items/ActionDropdown.tsx:161
msgid "Link Barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:172
+#: src/components/items/ActionDropdown.tsx:162
msgid "Link custom barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:188
+#: src/components/items/ActionDropdown.tsx:173
#: src/forms/PurchaseOrderForms.tsx:426
msgid "Unlink Barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:189
+#: src/components/items/ActionDropdown.tsx:174
msgid "Unlink custom barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:207
-#: src/tables/RowActions.tsx:51
+#: src/components/items/ActionDropdown.tsx:183
+#: src/tables/RowActions.tsx:33
msgid "Edit"
msgstr "Редагувати"
-#: src/components/items/ActionDropdown.tsx:229
+#: src/components/items/ActionDropdown.tsx:184
+msgid "Edit item"
+msgstr ""
+
+#: src/components/items/ActionDropdown.tsx:196
msgid "Delete item"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:247
-#: src/components/items/ActionDropdown.tsx:248
+#: src/components/items/ActionDropdown.tsx:204
+#: src/components/items/ActionDropdown.tsx:205
msgid "Hold"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:284
-#: src/tables/RowActions.tsx:31
+#: src/components/items/ActionDropdown.tsx:227
+#: src/tables/RowActions.tsx:23
msgid "Duplicate"
msgstr "Дублювати"
-#: src/components/items/ActionDropdown.tsx:285
+#: src/components/items/ActionDropdown.tsx:228
msgid "Duplicate item"
msgstr ""
@@ -924,7 +928,7 @@ msgid "Read More"
msgstr ""
#: src/components/items/ErrorItem.tsx:5
-#: src/tables/InvenTreeTable.tsx:489
+#: src/tables/InvenTreeTable.tsx:487
msgid "Unknown error"
msgstr "Невідома помилка"
@@ -1232,28 +1236,22 @@ msgstr "Нічого не знайдено..."
#~ msgid "Profile"
#~ msgstr "Profile"
-#: src/components/nav/MainMenu.tsx:42
+#: src/components/nav/MainMenu.tsx:52
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:28
msgid "Settings"
msgstr "Налаштування"
-#: src/components/nav/MainMenu.tsx:49
+#: src/components/nav/MainMenu.tsx:59
#: src/defaults/menuItems.tsx:15
msgid "Account settings"
msgstr "Налаштування облікового запису"
-#: src/components/nav/MainMenu.tsx:57
+#: src/components/nav/MainMenu.tsx:67
#: src/defaults/menuItems.tsx:58
#: src/pages/Index/Settings/SystemSettings.tsx:315
msgid "System Settings"
msgstr "Налаштування системи"
-#: src/components/nav/MainMenu.tsx:67
-#: src/defaults/menuItems.tsx:63
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:221
-msgid "Admin Center"
-msgstr "Центр адміністрування"
-
#: src/components/nav/MainMenu.tsx:68
#~ msgid "Current language {locale}"
#~ msgstr "Current language {locale}"
@@ -1263,11 +1261,22 @@ msgstr "Центр адміністрування"
#~ msgstr "Switch to pseudo language"
#: src/components/nav/MainMenu.tsx:77
+msgid "Change Color Mode"
+msgstr ""
+
+#: src/components/nav/MainMenu.tsx:86
+#: src/defaults/actions.tsx:71
+#: src/defaults/menuItems.tsx:63
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:221
+msgid "Admin Center"
+msgstr "Центр адміністрування"
+
+#: src/components/nav/MainMenu.tsx:96
msgid "Logout"
msgstr "Вихід"
#: src/components/nav/NavHoverMenu.tsx:65
-#: src/defaults/actions.tsx:58
+#: src/defaults/actions.tsx:60
msgid "Open Navigation"
msgstr ""
@@ -1299,7 +1308,7 @@ msgid "Plugins"
msgstr "Плагіни"
#: src/components/nav/NavigationDrawer.tsx:75
-#: src/defaults/actions.tsx:30
+#: src/defaults/actions.tsx:32
msgid "Documentation"
msgstr "Документація"
@@ -1307,7 +1316,7 @@ msgstr "Документація"
msgid "About"
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:79
+#: src/components/nav/NotificationDrawer.tsx:92
#: src/pages/Index/Settings/SystemSettings.tsx:109
#: src/pages/Index/Settings/UserSettings.tsx:126
#: src/pages/Notifications.tsx:65
@@ -1315,17 +1324,25 @@ msgstr ""
msgid "Notifications"
msgstr "Сповіщення"
-#: src/components/nav/NotificationDrawer.tsx:96
+#: src/components/nav/NotificationDrawer.tsx:94
+msgid "Mark all as read"
+msgstr ""
+
+#: src/components/nav/NotificationDrawer.tsx:104
+msgid "View all notifications"
+msgstr ""
+
+#: src/components/nav/NotificationDrawer.tsx:123
msgid "You have no unread notifications."
msgstr "У вас немає непрочитаних сповіщень."
-#: src/components/nav/NotificationDrawer.tsx:112
-#: src/components/nav/NotificationDrawer.tsx:118
+#: src/components/nav/NotificationDrawer.tsx:139
+#: src/components/nav/NotificationDrawer.tsx:145
#: src/tables/notifications/NotificationsTable.tsx:36
msgid "Notification"
msgstr "Сповіщення"
-#: src/components/nav/NotificationDrawer.tsx:141
+#: src/components/nav/NotificationDrawer.tsx:168
#: src/pages/Notifications.tsx:73
msgid "Mark as read"
msgstr "Позначити прочитаним"
@@ -1377,13 +1394,13 @@ msgstr ""
#: src/forms/StockForms.tsx:656
#: src/forms/StockForms.tsx:698
#: src/forms/StockForms.tsx:734
-#: src/pages/build/BuildDetail.tsx:94
-#: src/pages/part/PartDetail.tsx:1065
+#: src/pages/build/BuildDetail.tsx:95
+#: src/pages/part/PartDetail.tsx:1073
#: src/tables/build/BuildAllocatedStockTable.tsx:82
#: src/tables/part/PartTable.tsx:28
#: src/tables/part/RelatedPartTable.tsx:45
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:84
-#: src/tables/sales/SalesOrderAllocationTable.tsx:67
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:88
+#: src/tables/sales/SalesOrderAllocationTable.tsx:68
#: src/tables/stock/StockTrackingTable.tsx:74
msgid "Part"
msgstr ""
@@ -1395,7 +1412,7 @@ msgstr ""
#: src/pages/part/CategoryDetail.tsx:119
#: src/pages/part/CategoryDetail.tsx:244
#: src/pages/part/CategoryDetail.tsx:274
-#: src/pages/part/PartDetail.tsx:821
+#: src/pages/part/PartDetail.tsx:827
msgid "Parts"
msgstr ""
@@ -1416,9 +1433,9 @@ msgid "Part Test Templates"
msgstr ""
#: src/components/render/ModelType.tsx:45
-#: src/pages/company/SupplierPartDetail.tsx:202
-#: src/pages/company/SupplierPartDetail.tsx:372
-#: src/pages/stock/StockDetail.tsx:172
+#: src/pages/company/SupplierPartDetail.tsx:203
+#: src/pages/company/SupplierPartDetail.tsx:375
+#: src/pages/stock/StockDetail.tsx:173
#: src/tables/build/BuildAllocatedStockTable.tsx:131
#: src/tables/part/PartPurchaseOrdersTable.tsx:49
#: src/tables/purchasing/SupplierPartTable.tsx:68
@@ -1447,22 +1464,22 @@ msgstr ""
#: src/components/render/ModelType.tsx:64
#: src/pages/part/CategoryDetail.tsx:258
#: src/pages/part/CategoryDetail.tsx:296
-#: src/pages/part/PartDetail.tsx:1055
+#: src/pages/part/PartDetail.tsx:1063
msgid "Part Categories"
msgstr ""
#: src/components/render/ModelType.tsx:72
-#: src/pages/stock/StockDetail.tsx:621
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:90
+#: src/pages/stock/StockDetail.tsx:624
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:94
#: src/tables/stock/StockTrackingTable.tsx:45
msgid "Stock Item"
msgstr ""
#: src/components/render/ModelType.tsx:73
-#: src/pages/company/CompanyDetail.tsx:200
-#: src/pages/stock/LocationDetail.tsx:127
-#: src/pages/stock/LocationDetail.tsx:180
-#: src/pages/stock/LocationDetail.tsx:387
+#: src/pages/company/CompanyDetail.tsx:203
+#: src/pages/stock/LocationDetail.tsx:128
+#: src/pages/stock/LocationDetail.tsx:181
+#: src/pages/stock/LocationDetail.tsx:395
msgid "Stock Items"
msgstr ""
@@ -1471,9 +1488,9 @@ msgid "Stock Location"
msgstr ""
#: src/components/render/ModelType.tsx:82
-#: src/pages/stock/LocationDetail.tsx:194
-#: src/pages/stock/LocationDetail.tsx:379
-#: src/pages/stock/StockDetail.tsx:613
+#: src/pages/stock/LocationDetail.tsx:195
+#: src/pages/stock/LocationDetail.tsx:387
+#: src/pages/stock/StockDetail.tsx:616
msgid "Stock Locations"
msgstr ""
@@ -1520,7 +1537,7 @@ msgid "Build Items"
msgstr ""
#: src/components/render/ModelType.tsx:122
-#: src/pages/company/CompanyDetail.tsx:327
+#: src/pages/company/CompanyDetail.tsx:339
msgid "Company"
msgstr ""
@@ -1529,8 +1546,8 @@ msgid "Companies"
msgstr ""
#: src/components/render/ModelType.tsx:131
-#: src/tables/TableHoverCard.tsx:58
-#: src/tables/build/BuildOrderTable.tsx:132
+#: src/tables/TableHoverCard.tsx:81
+#: src/tables/build/BuildOrderTable.tsx:140
#: src/tables/purchasing/PurchaseOrderTable.tsx:64
#: src/tables/sales/ReturnOrderTable.tsx:55
#: src/tables/sales/SalesOrderTable.tsx:62
@@ -1544,7 +1561,7 @@ msgstr ""
#: src/components/render/ModelType.tsx:138
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:465
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:480
#: src/tables/part/PartPurchaseOrdersTable.tsx:32
#: src/tables/stock/StockTrackingTable.tsx:107
msgid "Purchase Order"
@@ -1552,9 +1569,9 @@ msgstr ""
#: src/components/render/ModelType.tsx:139
#: src/pages/Index/Settings/SystemSettings.tsx:255
-#: src/pages/company/CompanyDetail.tsx:193
-#: src/pages/company/SupplierPartDetail.tsx:236
-#: src/pages/part/PartDetail.tsx:656
+#: src/pages/company/CompanyDetail.tsx:196
+#: src/pages/company/SupplierPartDetail.tsx:237
+#: src/pages/part/PartDetail.tsx:662
#: src/pages/purchasing/PurchasingIndex.tsx:25
msgid "Purchase Orders"
msgstr ""
@@ -1568,18 +1585,18 @@ msgid "Purchase Order Lines"
msgstr ""
#: src/components/render/ModelType.tsx:152
-#: src/pages/build/BuildDetail.tsx:152
-#: src/pages/sales/SalesOrderDetail.tsx:504
-#: src/pages/stock/StockDetail.tsx:220
-#: src/tables/sales/SalesOrderAllocationTable.tsx:49
+#: src/pages/build/BuildDetail.tsx:153
+#: src/pages/sales/SalesOrderDetail.tsx:520
+#: src/pages/stock/StockDetail.tsx:221
+#: src/tables/sales/SalesOrderAllocationTable.tsx:50
#: src/tables/stock/StockTrackingTable.tsx:118
msgid "Sales Order"
msgstr ""
#: src/components/render/ModelType.tsx:153
#: src/pages/Index/Settings/SystemSettings.tsx:270
-#: src/pages/company/CompanyDetail.tsx:213
-#: src/pages/part/PartDetail.tsx:663
+#: src/pages/company/CompanyDetail.tsx:216
+#: src/pages/part/PartDetail.tsx:669
#: src/pages/sales/SalesIndex.tsx:26
msgid "Sales Orders"
msgstr ""
@@ -1593,14 +1610,14 @@ msgid "Sales Order Shipments"
msgstr ""
#: src/components/render/ModelType.tsx:168
-#: src/pages/sales/ReturnOrderDetail.tsx:453
+#: src/pages/sales/ReturnOrderDetail.tsx:469
#: src/tables/stock/StockTrackingTable.tsx:129
msgid "Return Order"
msgstr ""
#: src/components/render/ModelType.tsx:169
#: src/pages/Index/Settings/SystemSettings.tsx:286
-#: src/pages/company/CompanyDetail.tsx:220
+#: src/pages/company/CompanyDetail.tsx:223
#: src/pages/sales/SalesIndex.tsx:32
msgid "Return Orders"
msgstr ""
@@ -1619,19 +1636,19 @@ msgid "Address"
msgstr "Адреса"
#: src/components/render/ModelType.tsx:183
-#: src/pages/company/CompanyDetail.tsx:250
+#: src/pages/company/CompanyDetail.tsx:253
msgid "Addresses"
msgstr "Адреси"
#: src/components/render/ModelType.tsx:189
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:184
-#: src/pages/sales/ReturnOrderDetail.tsx:162
-#: src/pages/sales/SalesOrderDetail.tsx:171
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:195
+#: src/pages/sales/ReturnOrderDetail.tsx:174
+#: src/pages/sales/SalesOrderDetail.tsx:183
msgid "Contact"
msgstr "Контакт"
#: src/components/render/ModelType.tsx:190
-#: src/pages/company/CompanyDetail.tsx:244
+#: src/pages/company/CompanyDetail.tsx:247
msgid "Contacts"
msgstr "Контакти"
@@ -1645,7 +1662,7 @@ msgstr "Власники"
#: src/components/render/ModelType.tsx:203
#: src/tables/settings/ImportSessionTable.tsx:121
-#: src/tables/stock/StockItemTestResultTable.tsx:193
+#: src/tables/stock/StockItemTestResultTable.tsx:198
#: src/tables/stock/StockTrackingTable.tsx:195
msgid "User"
msgstr "Користувач"
@@ -1707,14 +1724,14 @@ msgstr ""
#: src/components/render/Part.tsx:25
#: src/components/render/Plugin.tsx:17
-#: src/pages/company/CompanyDetail.tsx:314
-#: src/pages/company/SupplierPartDetail.tsx:357
-#: src/pages/part/PartDetail.tsx:873
+#: src/pages/company/CompanyDetail.tsx:325
+#: src/pages/company/SupplierPartDetail.tsx:360
+#: src/pages/part/PartDetail.tsx:879
msgid "Inactive"
msgstr ""
#: src/components/render/Part.tsx:28
-#: src/tables/bom/BomTable.tsx:203
+#: src/tables/bom/BomTable.tsx:204
#: src/tables/part/PartTable.tsx:134
msgid "No stock"
msgstr "Немає в наявності"
@@ -1723,34 +1740,34 @@ msgstr "Немає в наявності"
#: src/defaults/links.tsx:30
#: src/defaults/menuItems.tsx:38
#: src/pages/Index/Settings/SystemSettings.tsx:206
-#: src/pages/part/PartDetail.tsx:537
-#: src/pages/stock/LocationDetail.tsx:359
-#: src/pages/stock/StockDetail.tsx:410
-#: src/tables/stock/StockItemTable.tsx:67
+#: src/pages/part/PartDetail.tsx:543
+#: src/pages/stock/LocationDetail.tsx:367
+#: src/pages/stock/StockDetail.tsx:411
+#: src/tables/stock/StockItemTable.tsx:68
msgid "Stock"
msgstr "В наявності"
#: src/components/render/Stock.tsx:60
-#: src/pages/stock/StockDetail.tsx:149
-#: src/pages/stock/StockDetail.tsx:578
+#: src/pages/stock/StockDetail.tsx:150
+#: src/pages/stock/StockDetail.tsx:581
#: src/tables/build/BuildAllocatedStockTable.tsx:102
-#: src/tables/sales/SalesOrderAllocationTable.tsx:79
+#: src/tables/sales/SalesOrderAllocationTable.tsx:80
msgid "Serial Number"
msgstr "Серійний номер"
#: src/components/render/Stock.tsx:62
#: src/forms/BuildForms.tsx:218
#: src/forms/PurchaseOrderForms.tsx:639
-#: src/pages/part/pricing/BomPricingPanel.tsx:104
-#: src/pages/part/pricing/PriceBreakPanel.tsx:85
-#: src/pages/part/pricing/PriceBreakPanel.tsx:167
-#: src/pages/stock/StockDetail.tsx:144
-#: src/pages/stock/StockDetail.tsx:584
-#: src/tables/build/BuildOrderTestTable.tsx:196
+#: src/pages/part/pricing/BomPricingPanel.tsx:109
+#: src/pages/part/pricing/PriceBreakPanel.tsx:89
+#: src/pages/part/pricing/PriceBreakPanel.tsx:171
+#: src/pages/stock/StockDetail.tsx:145
+#: src/pages/stock/StockDetail.tsx:587
+#: src/tables/build/BuildOrderTestTable.tsx:197
#: src/tables/part/PartPurchaseOrdersTable.tsx:92
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:140
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:168
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:73
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:143
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:171
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:77
#: src/tables/stock/StockTrackingTable.tsx:59
msgid "Quantity"
msgstr "Кількість"
@@ -2336,13 +2353,13 @@ msgstr "Китайська (спрощена)"
msgid "Chinese (Traditional)"
msgstr "Китайська (Традиційна)"
-#: src/defaults/actions.tsx:16
+#: src/defaults/actions.tsx:18
#: src/defaults/links.tsx:27
#: src/defaults/menuItems.tsx:9
msgid "Home"
msgstr "Домашня сторінка"
-#: src/defaults/actions.tsx:23
+#: src/defaults/actions.tsx:25
#: src/defaults/links.tsx:28
#: src/defaults/menuItems.tsx:28
#: src/pages/Index/Dashboard.tsx:19
@@ -2350,48 +2367,52 @@ msgstr "Домашня сторінка"
msgid "Dashboard"
msgstr "Дешборд"
-#: src/defaults/actions.tsx:24
+#: src/defaults/actions.tsx:26
msgid "Go to the InvenTree dashboard"
msgstr ""
-#: src/defaults/actions.tsx:31
+#: src/defaults/actions.tsx:33
msgid "Visit the documentation to learn more about InvenTree"
msgstr ""
-#: src/defaults/actions.tsx:37
+#: src/defaults/actions.tsx:39
#: src/defaults/links.tsx:98
#: src/defaults/links.tsx:128
msgid "About InvenTree"
msgstr ""
-#: src/defaults/actions.tsx:38
+#: src/defaults/actions.tsx:40
#: src/defaults/links.tsx:129
msgid "About the InvenTree org"
msgstr ""
-#: src/defaults/actions.tsx:44
+#: src/defaults/actions.tsx:46
msgid "Server Information"
msgstr "Інформація про сервер"
-#: src/defaults/actions.tsx:45
+#: src/defaults/actions.tsx:47
#: src/defaults/links.tsx:123
msgid "About this Inventree instance"
msgstr ""
-#: src/defaults/actions.tsx:51
+#: src/defaults/actions.tsx:53
#: src/defaults/links.tsx:111
msgid "License Information"
msgstr "Відомості про ліцензію"
-#: src/defaults/actions.tsx:52
+#: src/defaults/actions.tsx:54
#: src/defaults/links.tsx:135
msgid "Licenses for dependencies of the service"
msgstr ""
-#: src/defaults/actions.tsx:59
+#: src/defaults/actions.tsx:61
msgid "Open the main navigation menu"
msgstr ""
+#: src/defaults/actions.tsx:72
+msgid "Go to the Admin Center"
+msgstr ""
+
#: src/defaults/dashboardItems.tsx:15
msgid "Subscribed Parts"
msgstr ""
@@ -2470,7 +2491,7 @@ msgstr ""
#~ msgstr "Local Server"
#: src/defaults/links.tsx:12
-#: src/pages/company/CompanyDetail.tsx:93
+#: src/pages/company/CompanyDetail.tsx:96
msgid "Website"
msgstr ""
@@ -2487,8 +2508,8 @@ msgstr "Демо"
#: src/pages/company/ManufacturerDetail.tsx:9
#: src/pages/company/ManufacturerPartDetail.tsx:263
#: src/pages/company/SupplierDetail.tsx:9
-#: src/pages/company/SupplierPartDetail.tsx:344
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:468
+#: src/pages/company/SupplierPartDetail.tsx:347
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:483
#: src/pages/purchasing/PurchasingIndex.tsx:60
msgid "Purchasing"
msgstr ""
@@ -2496,9 +2517,9 @@ msgstr ""
#: src/defaults/links.tsx:37
#: src/defaults/menuItems.tsx:53
#: src/pages/company/CustomerDetail.tsx:9
-#: src/pages/sales/ReturnOrderDetail.tsx:458
+#: src/pages/sales/ReturnOrderDetail.tsx:474
#: src/pages/sales/SalesIndex.tsx:53
-#: src/pages/sales/SalesOrderDetail.tsx:509
+#: src/pages/sales/SalesOrderDetail.tsx:525
msgid "Sales"
msgstr ""
@@ -2798,7 +2819,7 @@ msgstr ""
#: src/forms/StockForms.tsx:656
#: src/forms/StockForms.tsx:698
#: src/forms/StockForms.tsx:734
-#: src/pages/stock/StockDetail.tsx:180
+#: src/pages/stock/StockDetail.tsx:181
#: src/tables/ColumnRenderers.tsx:49
#: src/tables/stock/StockTrackingTable.tsx:85
msgid "Location"
@@ -2817,12 +2838,12 @@ msgid "Store with already received stock"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:524
-#: src/pages/build/BuildDetail.tsx:218
-#: src/pages/stock/StockDetail.tsx:161
-#: src/pages/stock/StockDetail.tsx:596
+#: src/pages/build/BuildDetail.tsx:219
+#: src/pages/stock/StockDetail.tsx:162
+#: src/pages/stock/StockDetail.tsx:599
#: src/tables/build/BuildAllocatedStockTable.tsx:109
-#: src/tables/build/BuildOrderTestTable.tsx:187
-#: src/tables/sales/SalesOrderAllocationTable.tsx:86
+#: src/tables/build/BuildOrderTestTable.tsx:188
+#: src/tables/sales/SalesOrderAllocationTable.tsx:87
msgid "Batch Code"
msgstr ""
@@ -2832,47 +2853,47 @@ msgstr ""
#: src/forms/PurchaseOrderForms.tsx:544
#: src/forms/StockForms.tsx:443
-#: src/pages/company/SupplierPartDetail.tsx:155
-#: src/pages/company/SupplierPartDetail.tsx:206
-#: src/pages/stock/StockDetail.tsx:243
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:189
+#: src/pages/company/SupplierPartDetail.tsx:156
+#: src/pages/company/SupplierPartDetail.tsx:207
+#: src/pages/stock/StockDetail.tsx:244
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:192
msgid "Packaging"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:556
-#: src/pages/build/BuildDetail.tsx:108
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:137
-#: src/pages/sales/ReturnOrderDetail.tsx:109
-#: src/pages/sales/SalesOrderDetail.tsx:115
-#: src/tables/build/BuildOrderTable.tsx:114
+#: src/pages/build/BuildDetail.tsx:109
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:148
+#: src/pages/sales/ReturnOrderDetail.tsx:121
+#: src/pages/sales/SalesOrderDetail.tsx:127
+#: src/tables/build/BuildOrderTable.tsx:122
#: src/tables/machine/MachineListTable.tsx:335
#: src/tables/part/PartPurchaseOrdersTable.tsx:37
#: src/tables/purchasing/PurchaseOrderTable.tsx:55
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:128
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:132
#: src/tables/sales/ReturnOrderTable.tsx:46
#: src/tables/sales/SalesOrderTable.tsx:53
#: src/tables/settings/ImportSessionTable.tsx:115
-#: src/tables/stock/StockItemTable.tsx:293
+#: src/tables/stock/StockItemTable.tsx:294
#: src/tables/stock/StockTrackingTable.tsx:52
msgid "Status"
msgstr "Статус"
#: src/forms/PurchaseOrderForms.tsx:564
-#: src/pages/company/SupplierPartDetail.tsx:109
+#: src/pages/company/SupplierPartDetail.tsx:110
#: src/tables/ColumnRenderers.tsx:132
msgid "Note"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:639
-#: src/pages/company/SupplierPartDetail.tsx:127
+#: src/pages/company/SupplierPartDetail.tsx:128
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:57
msgid "SKU"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:639
#: src/tables/part/PartPurchaseOrdersTable.tsx:120
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:123
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:178
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:127
msgid "Received"
msgstr ""
@@ -2886,7 +2907,7 @@ msgstr ""
#: src/forms/StockForms.tsx:698
#: src/forms/StockForms.tsx:734
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413
-#: src/tables/RowActions.tsx:150
+#: src/tables/RowActions.tsx:113
msgid "Actions"
msgstr "Дії"
@@ -2923,9 +2944,9 @@ msgstr ""
#~ msgstr "Stock item updated"
#: src/forms/StockForms.tsx:179
-#: src/pages/stock/StockDetail.tsx:433
-#: src/tables/stock/StockItemTable.tsx:416
-#: src/tables/stock/StockItemTable.tsx:533
+#: src/pages/stock/StockDetail.tsx:434
+#: src/tables/stock/StockItemTable.tsx:417
+#: src/tables/stock/StockItemTable.tsx:535
msgid "Add Stock Item"
msgstr ""
@@ -2945,9 +2966,9 @@ msgstr ""
#: src/forms/StockForms.tsx:656
#: src/forms/StockForms.tsx:698
#: src/forms/StockForms.tsx:734
-#: src/pages/part/PartDetail.tsx:229
-#: src/pages/part/PartDetail.tsx:837
-#: src/tables/stock/StockItemTable.tsx:324
+#: src/pages/part/PartDetail.tsx:230
+#: src/pages/part/PartDetail.tsx:843
+#: src/tables/stock/StockItemTable.tsx:325
msgid "In Stock"
msgstr ""
@@ -2956,14 +2977,14 @@ msgid "Move"
msgstr "Перемістити"
#: src/forms/StockForms.tsx:562
-#: src/pages/stock/StockDetail.tsx:515
-#: src/tables/stock/StockItemTestResultTable.tsx:323
+#: src/pages/stock/StockDetail.tsx:518
+#: src/tables/stock/StockItemTestResultTable.tsx:328
msgid "Add"
msgstr "Додати"
#: src/forms/StockForms.tsx:590
#: src/pages/Index/Scan.tsx:266
-#: src/pages/stock/StockDetail.tsx:505
+#: src/pages/stock/StockDetail.tsx:508
msgid "Count"
msgstr "Кількість"
@@ -2976,12 +2997,12 @@ msgid "Remove Stock"
msgstr ""
#: src/forms/StockForms.tsx:853
-#: src/pages/part/PartDetail.tsx:1009
+#: src/pages/part/PartDetail.tsx:1017
msgid "Transfer Stock"
msgstr ""
#: src/forms/StockForms.tsx:862
-#: src/pages/part/PartDetail.tsx:998
+#: src/pages/part/PartDetail.tsx:1006
msgid "Count Stock"
msgstr ""
@@ -3453,15 +3474,15 @@ msgstr ""
msgid "Add dummy item"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:37
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:41
msgid "Account Details"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:46
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:50
msgid "First name"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:55
msgid "Last name"
msgstr ""
@@ -3473,11 +3494,11 @@ msgstr ""
#~ msgid "Last name: {0}"
#~ msgstr "Last name: {0}"
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:63
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67
msgid "First name:"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:71
msgid "Last name:"
msgstr ""
@@ -3580,14 +3601,14 @@ msgid "No tokens configured"
msgstr ""
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398
-#: src/pages/part/PartDetail.tsx:296
-#: src/tables/bom/UsedInTable.tsx:79
-#: src/tables/build/BuildOrderTable.tsx:109
+#: src/pages/part/PartDetail.tsx:297
+#: src/tables/bom/UsedInTable.tsx:84
+#: src/tables/build/BuildOrderTable.tsx:110
#: src/tables/company/CompanyTable.tsx:61
#: src/tables/company/CompanyTable.tsx:95
#: src/tables/machine/MachineListTable.tsx:332
#: src/tables/machine/MachineListTable.tsx:594
-#: src/tables/part/ParametricPartTable.tsx:222
+#: src/tables/part/ParametricPartTable.tsx:223
#: src/tables/part/PartTable.tsx:178
#: src/tables/part/PartVariantTable.tsx:15
#: src/tables/plugin/PluginListTable.tsx:149
@@ -3596,7 +3617,7 @@ msgstr ""
#: src/tables/purchasing/SupplierPartTable.tsx:98
#: src/tables/purchasing/SupplierPartTable.tsx:187
#: src/tables/settings/UserTable.tsx:284
-#: src/tables/stock/StockItemTable.tsx:288
+#: src/tables/stock/StockItemTable.tsx:289
msgid "Active"
msgstr ""
@@ -3853,15 +3874,15 @@ msgid "Reporting"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:231
-#: src/pages/part/PartDetail.tsx:676
+#: src/pages/part/PartDetail.tsx:682
msgid "Stocktake"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:237
-#: src/pages/build/BuildDetail.tsx:548
+#: src/pages/build/BuildDetail.tsx:554
#: src/pages/build/BuildIndex.tsx:22
-#: src/pages/part/PartDetail.tsx:610
-#: src/pages/sales/SalesOrderDetail.tsx:319
+#: src/pages/part/PartDetail.tsx:616
+#: src/pages/sales/SalesOrderDetail.tsx:333
msgid "Build Orders"
msgstr ""
@@ -3885,7 +3906,7 @@ msgstr ""
msgid "Account Settings"
msgstr ""
-#: src/pages/Index/Settings/UserSettings.tsx:154
+#: src/pages/Index/Settings/UserSettings.tsx:158
msgid "Switch to System Setting"
msgstr ""
@@ -3921,38 +3942,41 @@ msgstr ""
#~ msgid "Build Status"
#~ msgstr "Build Status"
-#: src/pages/build/BuildDetail.tsx:101
-#: src/pages/part/PartDetail.tsx:149
-#: src/tables/bom/BomTable.tsx:117
+#: src/pages/build/BuildDetail.tsx:102
+#: src/pages/part/PartDetail.tsx:150
+#: src/tables/bom/BomTable.tsx:118
#: src/tables/bom/UsedInTable.tsx:39
-#: src/tables/build/BuildOrderTable.tsx:46
-#: src/tables/sales/SalesOrderLineItemTable.tsx:58
-#: src/tables/stock/StockItemTable.tsx:52
+#: src/tables/build/BuildLineTable.tsx:173
+#: src/tables/build/BuildOrderTable.tsx:55
+#: src/tables/sales/SalesOrderLineItemTable.tsx:62
+#: src/tables/stock/StockItemTable.tsx:53
msgid "IPN"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:114
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:110
-#: src/pages/sales/ReturnOrderDetail.tsx:83
-#: src/pages/sales/SalesOrderDetail.tsx:89
+#: src/pages/build/BuildDetail.tsx:115
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:121
+#: src/pages/sales/ReturnOrderDetail.tsx:95
+#: src/pages/sales/SalesOrderDetail.tsx:101
#: src/tables/ColumnRenderers.tsx:121
#: src/tables/build/BuildAllocatedStockTable.tsx:90
-#: src/tables/build/BuildLineTable.tsx:160
+#: src/tables/build/BuildLineTable.tsx:184
msgid "Reference"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:120
-#: src/pages/company/CompanyDetail.tsx:87
+#: src/pages/build/BuildDetail.tsx:121
+#: src/pages/company/CompanyDetail.tsx:90
#: src/pages/company/ManufacturerPartDetail.tsx:83
-#: src/pages/company/SupplierPartDetail.tsx:95
+#: src/pages/company/SupplierPartDetail.tsx:96
#: src/pages/part/CategoryDetail.tsx:101
-#: src/pages/part/PartDetail.tsx:156
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:131
-#: src/pages/sales/ReturnOrderDetail.tsx:103
-#: src/pages/sales/SalesOrderDetail.tsx:109
-#: src/pages/stock/LocationDetail.tsx:108
+#: src/pages/part/PartDetail.tsx:157
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:142
+#: src/pages/sales/ReturnOrderDetail.tsx:115
+#: src/pages/sales/SalesOrderDetail.tsx:121
+#: src/pages/stock/LocationDetail.tsx:109
#: src/tables/ColumnRenderers.tsx:81
+#: src/tables/bom/UsedInTable.tsx:44
#: src/tables/build/BuildAllocatedStockTable.tsx:70
+#: src/tables/build/BuildLineTable.tsx:178
#: src/tables/machine/MachineTypeTable.tsx:69
#: src/tables/machine/MachineTypeTable.tsx:112
#: src/tables/machine/MachineTypeTable.tsx:219
@@ -3960,70 +3984,70 @@ msgstr ""
#: src/tables/part/RelatedPartTable.tsx:64
#: src/tables/plugin/PluginListTable.tsx:129
#: src/tables/plugin/PluginListTable.tsx:276
-#: src/tables/sales/SalesOrderAllocationTable.tsx:55
-#: src/tables/sales/SalesOrderLineItemTable.tsx:63
+#: src/tables/sales/SalesOrderAllocationTable.tsx:56
+#: src/tables/sales/SalesOrderLineItemTable.tsx:67
#: src/tables/stock/LocationTypesTable.tsx:74
msgid "Description"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:128
+#: src/pages/build/BuildDetail.tsx:129
msgid "Parent Build"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:139
+#: src/pages/build/BuildDetail.tsx:140
msgid "Build Quantity"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:147
-#: src/pages/build/BuildDetail.tsx:273
+#: src/pages/build/BuildDetail.tsx:148
+#: src/pages/build/BuildDetail.tsx:274
msgid "Completed Outputs"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:164
-#: src/tables/build/BuildOrderTable.tsx:143
+#: src/pages/build/BuildDetail.tsx:165
+#: src/tables/build/BuildOrderTable.tsx:151
msgid "Issued By"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:171
-#: src/pages/part/PartDetail.tsx:364
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:209
-#: src/pages/sales/ReturnOrderDetail.tsx:187
-#: src/pages/sales/SalesOrderDetail.tsx:196
-#: src/tables/build/BuildOrderTable.tsx:149
+#: src/pages/build/BuildDetail.tsx:172
+#: src/pages/part/PartDetail.tsx:365
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:220
+#: src/pages/sales/ReturnOrderDetail.tsx:199
+#: src/pages/sales/SalesOrderDetail.tsx:208
+#: src/tables/build/BuildOrderTable.tsx:157
#: src/tables/purchasing/PurchaseOrderTable.tsx:75
#: src/tables/sales/ReturnOrderTable.tsx:66
#: src/tables/sales/SalesOrderTable.tsx:73
msgid "Responsible"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:178
+#: src/pages/build/BuildDetail.tsx:179
#: src/tables/settings/PendingTasksTable.tsx:32
msgid "Created"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:185
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:202
-#: src/pages/sales/ReturnOrderDetail.tsx:180
-#: src/pages/sales/SalesOrderDetail.tsx:189
-#: src/tables/ColumnRenderers.tsx:212
-#: src/tables/part/PartPurchaseOrdersTable.tsx:99
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:106
-#: src/tables/sales/SalesOrderLineItemTable.tsx:95
-msgid "Target Date"
-msgstr ""
-
#: src/pages/build/BuildDetail.tsx:185
#: src/pages/part/PartDetail.tsx:269
#: src/pages/stock/StockDetail.tsx:150
#~ msgid "View part barcode"
#~ msgstr "View part barcode"
+#: src/pages/build/BuildDetail.tsx:186
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:213
+#: src/pages/sales/ReturnOrderDetail.tsx:192
+#: src/pages/sales/SalesOrderDetail.tsx:201
+#: src/tables/ColumnRenderers.tsx:212
+#: src/tables/part/PartPurchaseOrdersTable.tsx:99
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:110
+#: src/tables/sales/SalesOrderLineItemTable.tsx:99
+msgid "Target Date"
+msgstr ""
+
#: src/pages/build/BuildDetail.tsx:190
#: src/pages/part/PartDetail.tsx:274
#~ msgid "Link custom barcode to part"
#~ msgstr "Link custom barcode to part"
-#: src/pages/build/BuildDetail.tsx:192
+#: src/pages/build/BuildDetail.tsx:193
msgid "Completed"
msgstr ""
@@ -4036,15 +4060,15 @@ msgstr ""
#~ msgid "Build Order updated"
#~ msgstr "Build Order updated"
-#: src/pages/build/BuildDetail.tsx:204
+#: src/pages/build/BuildDetail.tsx:205
msgid "Source Location"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:205
+#: src/pages/build/BuildDetail.tsx:206
msgid "Any location"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:212
+#: src/pages/build/BuildDetail.tsx:213
msgid "Destination Location"
msgstr ""
@@ -4060,70 +4084,70 @@ msgstr ""
#~ msgid "Delete build order"
#~ msgstr "Delete build order"
-#: src/pages/build/BuildDetail.tsx:250
+#: src/pages/build/BuildDetail.tsx:251
msgid "Build Details"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:256
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:247
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:256
-#: src/pages/sales/ReturnOrderDetail.tsx:118
-#: src/pages/sales/ReturnOrderDetail.tsx:225
-#: src/pages/sales/ReturnOrderDetail.tsx:234
-#: src/pages/sales/SalesOrderDetail.tsx:260
-#: src/pages/sales/SalesOrderDetail.tsx:269
+#: src/pages/build/BuildDetail.tsx:257
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:258
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:267
+#: src/pages/sales/ReturnOrderDetail.tsx:130
+#: src/pages/sales/ReturnOrderDetail.tsx:237
+#: src/pages/sales/ReturnOrderDetail.tsx:246
+#: src/pages/sales/SalesOrderDetail.tsx:272
+#: src/pages/sales/SalesOrderDetail.tsx:281
msgid "Line Items"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:266
+#: src/pages/build/BuildDetail.tsx:267
msgid "Incomplete Outputs"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:288
-#: src/pages/sales/SalesOrderDetail.tsx:305
+#: src/pages/build/BuildDetail.tsx:289
+#: src/pages/sales/SalesOrderDetail.tsx:319
msgid "Allocated Stock"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:298
+#: src/pages/build/BuildDetail.tsx:299
msgid "Consumed Stock"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:312
+#: src/pages/build/BuildDetail.tsx:313
msgid "Child Build Orders"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:322
-#: src/tables/build/BuildOutputTable.tsx:383
-#: src/tables/stock/StockItemTestResultTable.tsx:145
+#: src/pages/build/BuildDetail.tsx:326
+#: src/tables/build/BuildOutputTable.tsx:384
+#: src/tables/stock/StockItemTestResultTable.tsx:150
msgid "Test Results"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:333
-#: src/pages/part/PartDetail.tsx:693
+#: src/pages/build/BuildDetail.tsx:337
+#: src/pages/part/PartDetail.tsx:699
msgid "Test Statistics"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:347
-#: src/pages/company/CompanyDetail.tsx:256
+#: src/pages/build/BuildDetail.tsx:351
+#: src/pages/company/CompanyDetail.tsx:259
#: src/pages/company/ManufacturerPartDetail.tsx:179
-#: src/pages/part/PartDetail.tsx:715
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:296
-#: src/pages/sales/ReturnOrderDetail.tsx:260
-#: src/pages/sales/SalesOrderDetail.tsx:329
-#: src/pages/stock/StockDetail.tsx:384
+#: src/pages/part/PartDetail.tsx:721
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:309
+#: src/pages/sales/ReturnOrderDetail.tsx:274
+#: src/pages/sales/SalesOrderDetail.tsx:343
+#: src/pages/stock/StockDetail.tsx:385
msgid "Attachments"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:355
-#: src/pages/company/CompanyDetail.tsx:267
+#: src/pages/build/BuildDetail.tsx:359
+#: src/pages/company/CompanyDetail.tsx:270
#: src/pages/company/ManufacturerPartDetail.tsx:190
-#: src/pages/company/SupplierPartDetail.tsx:256
-#: src/pages/part/PartDetail.tsx:723
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:307
-#: src/pages/sales/ReturnOrderDetail.tsx:271
-#: src/pages/sales/SalesOrderDetail.tsx:340
-#: src/pages/stock/StockDetail.tsx:395
-#: src/tables/build/BuildOrderTestTable.tsx:141
+#: src/pages/company/SupplierPartDetail.tsx:257
+#: src/pages/part/PartDetail.tsx:729
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:320
+#: src/pages/sales/ReturnOrderDetail.tsx:285
+#: src/pages/sales/SalesOrderDetail.tsx:354
+#: src/pages/stock/StockDetail.tsx:396
+#: src/tables/build/BuildOrderTestTable.tsx:142
#: src/tables/stock/StockTrackingTable.tsx:189
msgid "Notes"
msgstr ""
@@ -4132,134 +4156,134 @@ msgstr ""
#~ msgid "Reporting Actions"
#~ msgstr "Reporting Actions"
-#: src/pages/build/BuildDetail.tsx:373
-msgid "Edit Build Order"
-msgstr ""
-
#: src/pages/build/BuildDetail.tsx:374
#~ msgid "Print build report"
#~ msgstr "Print build report"
-#: src/pages/build/BuildDetail.tsx:380
-#: src/tables/build/BuildOrderTable.tsx:164
-#: src/tables/build/BuildOrderTable.tsx:179
+#: src/pages/build/BuildDetail.tsx:377
+msgid "Edit Build Order"
+msgstr ""
+
+#: src/pages/build/BuildDetail.tsx:384
+#: src/tables/build/BuildOrderTable.tsx:172
+#: src/tables/build/BuildOrderTable.tsx:187
msgid "Add Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:394
+#: src/pages/build/BuildDetail.tsx:398
msgid "Cancel Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:396
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:335
-#: src/pages/sales/SalesOrderDetail.tsx:366
+#: src/pages/build/BuildDetail.tsx:400
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:348
+#: src/pages/sales/SalesOrderDetail.tsx:380
msgid "Order cancelled"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:397
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:334
-#: src/pages/sales/ReturnOrderDetail.tsx:332
-#: src/pages/sales/SalesOrderDetail.tsx:365
+#: src/pages/build/BuildDetail.tsx:401
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:347
+#: src/pages/sales/ReturnOrderDetail.tsx:346
+#: src/pages/sales/SalesOrderDetail.tsx:379
msgid "Cancel this order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:406
+#: src/pages/build/BuildDetail.tsx:410
msgid "Hold Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:408
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:342
-#: src/pages/sales/ReturnOrderDetail.tsx:340
-#: src/pages/sales/SalesOrderDetail.tsx:373
+#: src/pages/build/BuildDetail.tsx:412
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:355
+#: src/pages/sales/ReturnOrderDetail.tsx:354
+#: src/pages/sales/SalesOrderDetail.tsx:387
msgid "Place this order on hold"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:409
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:343
-#: src/pages/sales/ReturnOrderDetail.tsx:341
-#: src/pages/sales/SalesOrderDetail.tsx:374
+#: src/pages/build/BuildDetail.tsx:413
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:356
+#: src/pages/sales/ReturnOrderDetail.tsx:355
+#: src/pages/sales/SalesOrderDetail.tsx:388
msgid "Order placed on hold"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:414
+#: src/pages/build/BuildDetail.tsx:418
msgid "Issue Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:416
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:326
-#: src/pages/sales/ReturnOrderDetail.tsx:324
-#: src/pages/sales/SalesOrderDetail.tsx:357
+#: src/pages/build/BuildDetail.tsx:420
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:339
+#: src/pages/sales/ReturnOrderDetail.tsx:338
+#: src/pages/sales/SalesOrderDetail.tsx:371
msgid "Issue this order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:417
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:327
-#: src/pages/sales/ReturnOrderDetail.tsx:325
-#: src/pages/sales/SalesOrderDetail.tsx:358
+#: src/pages/build/BuildDetail.tsx:421
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:340
+#: src/pages/sales/ReturnOrderDetail.tsx:339
+#: src/pages/sales/SalesOrderDetail.tsx:372
msgid "Order issued"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:422
+#: src/pages/build/BuildDetail.tsx:426
msgid "Complete Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:424
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:355
-#: src/pages/sales/ReturnOrderDetail.tsx:348
-#: src/pages/sales/SalesOrderDetail.tsx:381
+#: src/pages/build/BuildDetail.tsx:428
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:368
+#: src/pages/sales/ReturnOrderDetail.tsx:362
+#: src/pages/sales/SalesOrderDetail.tsx:395
msgid "Mark this order as complete"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:425
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:349
-#: src/pages/sales/ReturnOrderDetail.tsx:349
-#: src/pages/sales/SalesOrderDetail.tsx:382
+#: src/pages/build/BuildDetail.tsx:429
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:362
+#: src/pages/sales/ReturnOrderDetail.tsx:363
+#: src/pages/sales/SalesOrderDetail.tsx:396
msgid "Order completed"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:456
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:378
-#: src/pages/sales/ReturnOrderDetail.tsx:378
-#: src/pages/sales/SalesOrderDetail.tsx:411
+#: src/pages/build/BuildDetail.tsx:460
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:391
+#: src/pages/sales/ReturnOrderDetail.tsx:392
+#: src/pages/sales/SalesOrderDetail.tsx:425
msgid "Issue Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:463
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:385
-#: src/pages/sales/ReturnOrderDetail.tsx:385
-#: src/pages/sales/SalesOrderDetail.tsx:425
+#: src/pages/build/BuildDetail.tsx:467
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:398
+#: src/pages/sales/ReturnOrderDetail.tsx:399
+#: src/pages/sales/SalesOrderDetail.tsx:439
msgid "Complete Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:490
+#: src/pages/build/BuildDetail.tsx:496
msgid "Build Order Actions"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:496
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:417
-#: src/pages/sales/ReturnOrderDetail.tsx:417
-#: src/pages/sales/SalesOrderDetail.tsx:458
+#: src/pages/build/BuildDetail.tsx:502
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:432
+#: src/pages/sales/ReturnOrderDetail.tsx:433
+#: src/pages/sales/SalesOrderDetail.tsx:474
msgid "Edit order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:500
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:425
-#: src/pages/sales/ReturnOrderDetail.tsx:423
-#: src/pages/sales/SalesOrderDetail.tsx:463
+#: src/pages/build/BuildDetail.tsx:506
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:440
+#: src/pages/sales/ReturnOrderDetail.tsx:439
+#: src/pages/sales/SalesOrderDetail.tsx:479
msgid "Duplicate order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:504
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:428
-#: src/pages/sales/ReturnOrderDetail.tsx:428
-#: src/pages/sales/SalesOrderDetail.tsx:466
+#: src/pages/build/BuildDetail.tsx:510
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:443
+#: src/pages/sales/ReturnOrderDetail.tsx:444
+#: src/pages/sales/SalesOrderDetail.tsx:482
msgid "Hold order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:509
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:433
-#: src/pages/sales/ReturnOrderDetail.tsx:433
-#: src/pages/sales/SalesOrderDetail.tsx:471
+#: src/pages/build/BuildDetail.tsx:515
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:448
+#: src/pages/sales/ReturnOrderDetail.tsx:449
+#: src/pages/sales/SalesOrderDetail.tsx:487
msgid "Cancel order"
msgstr ""
@@ -4271,24 +4295,24 @@ msgstr ""
#~ msgid "New Build Order"
#~ msgstr "New Build Order"
-#: src/pages/company/CompanyDetail.tsx:101
+#: src/pages/company/CompanyDetail.tsx:104
msgid "Phone Number"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:108
+#: src/pages/company/CompanyDetail.tsx:111
msgid "Email Address"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:118
+#: src/pages/company/CompanyDetail.tsx:121
msgid "Default Currency"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:123
+#: src/pages/company/CompanyDetail.tsx:126
#: src/pages/company/SupplierDetail.tsx:8
-#: src/pages/company/SupplierPartDetail.tsx:119
-#: src/pages/company/SupplierPartDetail.tsx:205
-#: src/pages/company/SupplierPartDetail.tsx:348
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:125
+#: src/pages/company/SupplierPartDetail.tsx:120
+#: src/pages/company/SupplierPartDetail.tsx:206
+#: src/pages/company/SupplierPartDetail.tsx:351
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:136
#: src/tables/company/CompanyTable.tsx:100
#: src/tables/part/PartPurchaseOrdersTable.tsx:42
#: src/tables/purchasing/PurchaseOrderTable.tsx:88
@@ -4296,21 +4320,21 @@ msgstr ""
msgid "Supplier"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:129
+#: src/pages/company/CompanyDetail.tsx:132
#: src/pages/company/ManufacturerDetail.tsx:8
#: src/pages/company/ManufacturerPartDetail.tsx:101
#: src/pages/company/ManufacturerPartDetail.tsx:267
-#: src/pages/company/SupplierPartDetail.tsx:134
+#: src/pages/company/SupplierPartDetail.tsx:135
#: src/tables/company/CompanyTable.tsx:105
msgid "Manufacturer"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:135
+#: src/pages/company/CompanyDetail.tsx:138
#: src/pages/company/CustomerDetail.tsx:8
#: src/pages/part/pricing/SaleHistoryPanel.tsx:29
-#: src/pages/sales/ReturnOrderDetail.tsx:97
-#: src/pages/sales/SalesOrderDetail.tsx:103
-#: src/pages/stock/StockDetail.tsx:229
+#: src/pages/sales/ReturnOrderDetail.tsx:109
+#: src/pages/sales/SalesOrderDetail.tsx:115
+#: src/pages/stock/StockDetail.tsx:230
#: src/tables/company/CompanyTable.tsx:110
#: src/tables/sales/ReturnOrderTable.tsx:78
#: src/tables/sales/SalesOrderTable.tsx:108
@@ -4318,20 +4342,20 @@ msgstr ""
msgid "Customer"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:169
+#: src/pages/company/CompanyDetail.tsx:172
#: src/tables/stock/StockTrackingTable.tsx:183
msgid "Details"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:175
-msgid "Manufactured Parts"
-msgstr ""
-
#: src/pages/company/CompanyDetail.tsx:175
#~ msgid "Edit company"
#~ msgstr "Edit company"
-#: src/pages/company/CompanyDetail.tsx:184
+#: src/pages/company/CompanyDetail.tsx:178
+msgid "Manufactured Parts"
+msgstr ""
+
+#: src/pages/company/CompanyDetail.tsx:187
msgid "Supplied Parts"
msgstr ""
@@ -4339,32 +4363,36 @@ msgstr ""
#~ msgid "Delete company"
#~ msgstr "Delete company"
-#: src/pages/company/CompanyDetail.tsx:229
+#: src/pages/company/CompanyDetail.tsx:232
msgid "Assigned Stock"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:287
+#: src/pages/company/CompanyDetail.tsx:290
#: src/tables/company/CompanyTable.tsx:86
msgid "Edit Company"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:296
+#: src/pages/company/CompanyDetail.tsx:298
+msgid "Delete Company"
+msgstr ""
+
+#: src/pages/company/CompanyDetail.tsx:306
msgid "Company Actions"
msgstr ""
#: src/pages/company/ManufacturerPartDetail.tsx:76
-#: src/pages/company/SupplierPartDetail.tsx:88
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:125
+#: src/pages/company/SupplierPartDetail.tsx:89
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:128
msgid "Internal Part"
msgstr ""
#: src/pages/company/ManufacturerPartDetail.tsx:91
-#: src/pages/company/SupplierPartDetail.tsx:102
+#: src/pages/company/SupplierPartDetail.tsx:103
msgid "External Link"
msgstr ""
#: src/pages/company/ManufacturerPartDetail.tsx:109
-#: src/pages/company/SupplierPartDetail.tsx:143
+#: src/pages/company/SupplierPartDetail.tsx:144
#: src/tables/purchasing/ManufacturerPartTable.tsx:56
msgid "Manufacturer Part Number"
msgstr ""
@@ -4378,12 +4406,12 @@ msgid "Manufacturer Part Details"
msgstr ""
#: src/pages/company/ManufacturerPartDetail.tsx:153
-#: src/pages/part/PartDetail.tsx:526
+#: src/pages/part/PartDetail.tsx:532
msgid "Parameters"
msgstr ""
#: src/pages/company/ManufacturerPartDetail.tsx:165
-#: src/pages/part/PartDetail.tsx:643
+#: src/pages/part/PartDetail.tsx:649
#: src/pages/purchasing/PurchasingIndex.tsx:31
msgid "Suppliers"
msgstr ""
@@ -4412,62 +4440,62 @@ msgstr ""
msgid "ManufacturerPart"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:162
+#: src/pages/company/SupplierPartDetail.tsx:163
#: src/tables/part/PartPurchaseOrdersTable.tsx:71
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:194
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:156
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197
#: src/tables/purchasing/SupplierPartTable.tsx:131
msgid "Pack Quantity"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:173
+#: src/pages/company/SupplierPartDetail.tsx:174
msgid "Supplier Availability"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:180
+#: src/pages/company/SupplierPartDetail.tsx:181
msgid "Availability Updated"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:207
+#: src/pages/company/SupplierPartDetail.tsx:208
msgid "Availability"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:216
+#: src/pages/company/SupplierPartDetail.tsx:217
msgid "Supplier Part Details"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:222
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:283
+#: src/pages/company/SupplierPartDetail.tsx:223
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:296
msgid "Received Stock"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:246
+#: src/pages/company/SupplierPartDetail.tsx:247
#: src/pages/part/PartPricingPanel.tsx:111
#: src/pages/part/pricing/PricingOverviewPanel.tsx:121
msgid "Supplier Pricing"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:291
+#: src/pages/company/SupplierPartDetail.tsx:294
msgid "Supplier Part Actions"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:316
+#: src/pages/company/SupplierPartDetail.tsx:319
#: src/tables/purchasing/SupplierPartTable.tsx:210
msgid "Edit Supplier Part"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:324
+#: src/pages/company/SupplierPartDetail.tsx:327
#: src/tables/purchasing/SupplierPartTable.tsx:218
msgid "Delete Supplier Part"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:332
+#: src/pages/company/SupplierPartDetail.tsx:335
#: src/tables/purchasing/SupplierPartTable.tsx:163
msgid "Add Supplier Part"
msgstr ""
#: src/pages/part/CategoryDetail.tsx:93
-#: src/pages/stock/LocationDetail.tsx:100
+#: src/pages/stock/LocationDetail.tsx:101
#: src/tables/settings/ErrorTable.tsx:36
msgid "Path"
msgstr ""
@@ -4481,7 +4509,7 @@ msgid "Subcategories"
msgstr ""
#: src/pages/part/CategoryDetail.tsx:133
-#: src/pages/stock/LocationDetail.tsx:140
+#: src/pages/stock/LocationDetail.tsx:141
#: src/tables/part/PartCategoryTable.tsx:73
#: src/tables/stock/StockLocationTable.tsx:49
msgid "Structural"
@@ -4506,7 +4534,7 @@ msgid "Edit Part Category"
msgstr ""
#: src/pages/part/CategoryDetail.tsx:180
-#: src/pages/stock/LocationDetail.tsx:232
+#: src/pages/stock/LocationDetail.tsx:233
msgid "Delete items"
msgstr ""
@@ -4539,101 +4567,101 @@ msgstr ""
msgid "Category Details"
msgstr ""
-#: src/pages/part/PartDetail.tsx:162
+#: src/pages/part/PartDetail.tsx:163
msgid "Variant of"
msgstr ""
-#: src/pages/part/PartDetail.tsx:169
+#: src/pages/part/PartDetail.tsx:170
msgid "Revision of"
msgstr ""
-#: src/pages/part/PartDetail.tsx:176
-#: src/tables/stock/StockItemTable.tsx:57
+#: src/pages/part/PartDetail.tsx:177
+#: src/tables/stock/StockItemTable.tsx:58
msgid "Revision"
msgstr ""
-#: src/pages/part/PartDetail.tsx:183
+#: src/pages/part/PartDetail.tsx:184
#: src/tables/notifications/NotificationsTable.tsx:31
#: src/tables/part/PartCategoryTemplateTable.tsx:67
msgid "Category"
msgstr ""
-#: src/pages/part/PartDetail.tsx:189
+#: src/pages/part/PartDetail.tsx:190
msgid "Default Location"
msgstr ""
-#: src/pages/part/PartDetail.tsx:196
+#: src/pages/part/PartDetail.tsx:197
msgid "Category Default Location"
msgstr ""
-#: src/pages/part/PartDetail.tsx:203
+#: src/pages/part/PartDetail.tsx:204
#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44
msgid "Units"
msgstr ""
-#: src/pages/part/PartDetail.tsx:210
+#: src/pages/part/PartDetail.tsx:211
#: src/tables/settings/PendingTasksTable.tsx:42
msgid "Keywords"
msgstr ""
-#: src/pages/part/PartDetail.tsx:217
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:175
-#: src/pages/sales/ReturnOrderDetail.tsx:153
-#: src/pages/sales/SalesOrderDetail.tsx:162
+#: src/pages/part/PartDetail.tsx:218
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:186
+#: src/pages/sales/ReturnOrderDetail.tsx:165
+#: src/pages/sales/SalesOrderDetail.tsx:174
msgid "Link"
msgstr ""
-#: src/pages/part/PartDetail.tsx:235
-#: src/tables/bom/BomTable.tsx:319
-#: src/tables/build/BuildLineTable.tsx:141
+#: src/pages/part/PartDetail.tsx:236
+#: src/tables/bom/BomTable.tsx:320
+#: src/tables/build/BuildLineTable.tsx:155
#: src/tables/part/PartTable.tsx:288
-#: src/tables/sales/SalesOrderLineItemTable.tsx:99
+#: src/tables/sales/SalesOrderLineItemTable.tsx:103
msgid "Available Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:242
+#: src/pages/part/PartDetail.tsx:243
msgid "Variant Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:250
+#: src/pages/part/PartDetail.tsx:251
msgid "Minimum Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:256
-#: src/tables/bom/BomTable.tsx:236
-#: src/tables/build/BuildLineTable.tsx:115
-#: src/tables/sales/SalesOrderLineItemTable.tsx:137
+#: src/pages/part/PartDetail.tsx:257
+#: src/tables/bom/BomTable.tsx:237
+#: src/tables/build/BuildLineTable.tsx:117
+#: src/tables/sales/SalesOrderLineItemTable.tsx:141
msgid "On order"
msgstr ""
-#: src/pages/part/PartDetail.tsx:265
+#: src/pages/part/PartDetail.tsx:266
msgid "Allocated to Build Orders"
msgstr ""
-#: src/pages/part/PartDetail.tsx:273
+#: src/pages/part/PartDetail.tsx:274
msgid "Allocated to Sales Orders"
msgstr ""
-#: src/pages/part/PartDetail.tsx:280
-#: src/tables/bom/BomTable.tsx:260
-#: src/tables/bom/BomTable.tsx:292
+#: src/pages/part/PartDetail.tsx:281
+#: src/tables/bom/BomTable.tsx:261
+#: src/tables/bom/BomTable.tsx:293
msgid "Can Build"
msgstr ""
-#: src/pages/part/PartDetail.tsx:287
-#: src/tables/bom/BomTable.tsx:244
+#: src/pages/part/PartDetail.tsx:288
+#: src/tables/bom/BomTable.tsx:245
#: src/tables/part/PartTable.tsx:92
msgid "Building"
msgstr ""
-#: src/pages/part/PartDetail.tsx:301
-#: src/pages/part/PartDetail.tsx:867
-#: src/tables/part/ParametricPartTable.tsx:227
+#: src/pages/part/PartDetail.tsx:302
+#: src/pages/part/PartDetail.tsx:873
+#: src/tables/part/ParametricPartTable.tsx:228
#: src/tables/part/PartTable.tsx:184
msgid "Locked"
msgstr ""
-#: src/pages/part/PartDetail.tsx:307
+#: src/pages/part/PartDetail.tsx:308
msgid "Template Part"
msgstr ""
@@ -4641,192 +4669,192 @@ msgstr ""
#~ msgid "Edit part"
#~ msgstr "Edit part"
-#: src/pages/part/PartDetail.tsx:312
-#: src/tables/bom/BomTable.tsx:314
+#: src/pages/part/PartDetail.tsx:313
+#: src/tables/bom/BomTable.tsx:315
msgid "Assembled Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:317
+#: src/pages/part/PartDetail.tsx:318
msgid "Component Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:322
-#: src/tables/bom/BomTable.tsx:304
-msgid "Testable Part"
-msgstr ""
-
#: src/pages/part/PartDetail.tsx:322
#~ msgid "Duplicate part"
#~ msgstr "Duplicate part"
+#: src/pages/part/PartDetail.tsx:323
+#: src/tables/bom/BomTable.tsx:305
+msgid "Testable Part"
+msgstr ""
+
#: src/pages/part/PartDetail.tsx:327
#~ msgid "Delete part"
#~ msgstr "Delete part"
-#: src/pages/part/PartDetail.tsx:328
-#: src/tables/bom/BomTable.tsx:309
+#: src/pages/part/PartDetail.tsx:329
+#: src/tables/bom/BomTable.tsx:310
msgid "Trackable Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:333
+#: src/pages/part/PartDetail.tsx:334
msgid "Purchaseable Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:338
+#: src/pages/part/PartDetail.tsx:339
msgid "Saleable Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:343
+#: src/pages/part/PartDetail.tsx:344
msgid "Virtual Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:351
+#: src/pages/part/PartDetail.tsx:352
#: src/tables/ColumnRenderers.tsx:220
msgid "Creation Date"
msgstr ""
-#: src/pages/part/PartDetail.tsx:356
+#: src/pages/part/PartDetail.tsx:357
msgid "Created By"
msgstr ""
-#: src/pages/part/PartDetail.tsx:371
+#: src/pages/part/PartDetail.tsx:372
msgid "Default Supplier"
msgstr ""
-#: src/pages/part/PartDetail.tsx:382
-#: src/pages/part/pricing/BomPricingPanel.tsx:74
+#: src/pages/part/PartDetail.tsx:383
+#: src/pages/part/pricing/BomPricingPanel.tsx:79
#: src/pages/part/pricing/VariantPricingPanel.tsx:95
#: src/tables/part/PartTable.tsx:161
msgid "Price Range"
msgstr ""
-#: src/pages/part/PartDetail.tsx:421
-#: src/pages/stock/StockDetail.tsx:134
+#: src/pages/part/PartDetail.tsx:423
+#: src/pages/stock/StockDetail.tsx:135
msgid "Last Stocktake"
msgstr ""
-#: src/pages/part/PartDetail.tsx:456
+#: src/pages/part/PartDetail.tsx:462
msgid "Stocktake By"
msgstr ""
-#: src/pages/part/PartDetail.tsx:520
+#: src/pages/part/PartDetail.tsx:526
msgid "Part Details"
msgstr ""
-#: src/pages/part/PartDetail.tsx:551
+#: src/pages/part/PartDetail.tsx:557
msgid "Variants"
msgstr ""
-#: src/pages/part/PartDetail.tsx:558
-#: src/pages/stock/StockDetail.tsx:306
+#: src/pages/part/PartDetail.tsx:564
+#: src/pages/stock/StockDetail.tsx:307
msgid "Allocations"
msgstr ""
-#: src/pages/part/PartDetail.tsx:569
-#: src/pages/stock/StockDetail.tsx:317
+#: src/pages/part/PartDetail.tsx:575
+#: src/pages/stock/StockDetail.tsx:318
#: src/tables/part/PartTable.tsx:99
msgid "Build Order Allocations"
msgstr ""
-#: src/pages/part/PartDetail.tsx:584
-#: src/pages/stock/StockDetail.tsx:332
+#: src/pages/part/PartDetail.tsx:590
+#: src/pages/stock/StockDetail.tsx:333
#: src/tables/part/PartTable.tsx:108
msgid "Sales Order Allocations"
msgstr ""
-#: src/pages/part/PartDetail.tsx:601
+#: src/pages/part/PartDetail.tsx:607
msgid "Bill of Materials"
msgstr ""
-#: src/pages/part/PartDetail.tsx:617
+#: src/pages/part/PartDetail.tsx:623
msgid "Used In"
msgstr ""
-#: src/pages/part/PartDetail.tsx:624
+#: src/pages/part/PartDetail.tsx:630
msgid "Part Pricing"
msgstr ""
-#: src/pages/part/PartDetail.tsx:630
+#: src/pages/part/PartDetail.tsx:636
#: src/pages/purchasing/PurchasingIndex.tsx:42
msgid "Manufacturers"
msgstr ""
-#: src/pages/part/PartDetail.tsx:670
+#: src/pages/part/PartDetail.tsx:676
msgid "Scheduling"
msgstr ""
-#: src/pages/part/PartDetail.tsx:682
+#: src/pages/part/PartDetail.tsx:688
msgid "Test Templates"
msgstr ""
-#: src/pages/part/PartDetail.tsx:709
+#: src/pages/part/PartDetail.tsx:715
msgid "Related Parts"
msgstr ""
-#: src/pages/part/PartDetail.tsx:843
-#: src/pages/stock/StockDetail.tsx:155
-#: src/pages/stock/StockDetail.tsx:590
-#: src/tables/build/BuildLineTable.tsx:46
+#: src/pages/part/PartDetail.tsx:849
+#: src/pages/stock/StockDetail.tsx:156
+#: src/pages/stock/StockDetail.tsx:593
+#: src/tables/build/BuildLineTable.tsx:48
#: src/tables/part/PartTable.tsx:117
-#: src/tables/stock/StockItemTable.tsx:176
-#: src/tables/stock/StockItemTable.tsx:309
+#: src/tables/stock/StockItemTable.tsx:177
+#: src/tables/stock/StockItemTable.tsx:310
msgid "Available"
msgstr ""
-#: src/pages/part/PartDetail.tsx:849
+#: src/pages/part/PartDetail.tsx:855
msgid "No Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:855
-#: src/tables/bom/BomTable.tsx:324
+#: src/pages/part/PartDetail.tsx:861
+#: src/tables/bom/BomTable.tsx:325
#: src/tables/part/PartTable.tsx:86
msgid "On Order"
msgstr ""
-#: src/pages/part/PartDetail.tsx:861
-#: src/pages/stock/StockDetail.tsx:573
-#: src/tables/build/BuildOrderTestTable.tsx:218
-#: src/tables/stock/StockItemTable.tsx:329
+#: src/pages/part/PartDetail.tsx:867
+#: src/pages/stock/StockDetail.tsx:576
+#: src/tables/build/BuildOrderTestTable.tsx:219
+#: src/tables/stock/StockItemTable.tsx:330
msgid "In Production"
msgstr ""
-#: src/pages/part/PartDetail.tsx:886
+#: src/pages/part/PartDetail.tsx:892
msgid "Edit Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:921
+#: src/pages/part/PartDetail.tsx:927
#: src/tables/part/PartTable.tsx:331
#: src/tables/part/PartTable.tsx:342
msgid "Add Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:935
+#: src/pages/part/PartDetail.tsx:941
msgid "Delete Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:944
+#: src/pages/part/PartDetail.tsx:950
msgid "Deleting this part cannot be reversed"
msgstr ""
-#: src/pages/part/PartDetail.tsx:991
-#: src/pages/stock/LocationDetail.tsx:316
-#: src/tables/stock/StockItemTable.tsx:443
+#: src/pages/part/PartDetail.tsx:999
+#: src/pages/stock/LocationDetail.tsx:324
+#: src/tables/stock/StockItemTable.tsx:444
msgid "Stock Actions"
msgstr ""
-#: src/pages/part/PartDetail.tsx:999
+#: src/pages/part/PartDetail.tsx:1007
msgid "Count part stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:1010
+#: src/pages/part/PartDetail.tsx:1018
msgid "Transfer part stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:1019
+#: src/pages/part/PartDetail.tsx:1027
msgid "Part Actions"
msgstr ""
-#: src/pages/part/PartDetail.tsx:1079
+#: src/pages/part/PartDetail.tsx:1087
msgid "Select Part Revision"
msgstr ""
@@ -4872,32 +4900,32 @@ msgstr ""
msgid "Sale History"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:53
-#: src/pages/part/pricing/BomPricingPanel.tsx:133
+#: src/pages/part/pricing/BomPricingPanel.tsx:58
+#: src/pages/part/pricing/BomPricingPanel.tsx:138
#: src/tables/ColumnRenderers.tsx:262
-#: src/tables/bom/BomTable.tsx:184
-#: src/tables/general/ExtraLineItemTable.tsx:63
+#: src/tables/bom/BomTable.tsx:185
+#: src/tables/general/ExtraLineItemTable.tsx:64
#: src/tables/purchasing/PurchaseOrderTable.tsx:112
#: src/tables/sales/ReturnOrderTable.tsx:104
-#: src/tables/sales/SalesOrderLineItemTable.tsx:85
+#: src/tables/sales/SalesOrderLineItemTable.tsx:89
#: src/tables/sales/SalesOrderTable.tsx:136
msgid "Total Price"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:73
-#: src/pages/part/pricing/BomPricingPanel.tsx:97
-#: src/tables/bom/UsedInTable.tsx:44
+#: src/pages/part/pricing/BomPricingPanel.tsx:78
+#: src/pages/part/pricing/BomPricingPanel.tsx:102
+#: src/tables/bom/UsedInTable.tsx:49
#: src/tables/part/PartTable.tsx:202
msgid "Component"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:76
+#: src/pages/part/pricing/BomPricingPanel.tsx:81
#: src/pages/part/pricing/VariantPricingPanel.tsx:37
#: src/pages/part/pricing/VariantPricingPanel.tsx:97
msgid "Minimum Price"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:77
+#: src/pages/part/pricing/BomPricingPanel.tsx:82
#: src/pages/part/pricing/VariantPricingPanel.tsx:45
#: src/pages/part/pricing/VariantPricingPanel.tsx:98
msgid "Maximum Price"
@@ -4911,54 +4939,54 @@ msgstr ""
#~ msgid "Maximum Total Price"
#~ msgstr "Maximum Total Price"
-#: src/pages/part/pricing/BomPricingPanel.tsx:124
-#: src/pages/part/pricing/PriceBreakPanel.tsx:168
+#: src/pages/part/pricing/BomPricingPanel.tsx:129
+#: src/pages/part/pricing/PriceBreakPanel.tsx:172
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:67
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:128
#: src/pages/part/pricing/SupplierPricingPanel.tsx:62
-#: src/tables/bom/BomTable.tsx:175
-#: src/tables/general/ExtraLineItemTable.tsx:55
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:88
+#: src/tables/bom/BomTable.tsx:176
+#: src/tables/general/ExtraLineItemTable.tsx:56
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:92
msgid "Unit Price"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:149
+#: src/pages/part/pricing/BomPricingPanel.tsx:154
#: src/pages/part/pricing/VariantPricingPanel.tsx:53
#: src/tables/purchasing/SupplierPartTable.tsx:148
msgid "Updated"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:214
+#: src/pages/part/pricing/BomPricingPanel.tsx:219
msgid "Pie Chart"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:215
+#: src/pages/part/pricing/BomPricingPanel.tsx:220
msgid "Bar Chart"
msgstr ""
-#: src/pages/part/pricing/PriceBreakPanel.tsx:54
-#: src/pages/part/pricing/PriceBreakPanel.tsx:106
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:138
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:164
+#: src/pages/part/pricing/PriceBreakPanel.tsx:58
+#: src/pages/part/pricing/PriceBreakPanel.tsx:110
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:142
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:168
msgid "Add Price Break"
msgstr ""
-#: src/pages/part/pricing/PriceBreakPanel.tsx:67
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:149
+#: src/pages/part/pricing/PriceBreakPanel.tsx:71
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:153
msgid "Edit Price Break"
msgstr ""
-#: src/pages/part/pricing/PriceBreakPanel.tsx:77
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:157
+#: src/pages/part/pricing/PriceBreakPanel.tsx:81
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:161
msgid "Delete Price Break"
msgstr ""
-#: src/pages/part/pricing/PriceBreakPanel.tsx:91
+#: src/pages/part/pricing/PriceBreakPanel.tsx:95
msgid "Price Break"
msgstr ""
-#: src/pages/part/pricing/PriceBreakPanel.tsx:166
+#: src/pages/part/pricing/PriceBreakPanel.tsx:170
msgid "Price"
msgstr ""
@@ -4987,8 +5015,8 @@ msgid "Overall Pricing"
msgstr ""
#: src/pages/part/pricing/PricingOverviewPanel.tsx:175
-#: src/pages/stock/StockDetail.tsx:128
-#: src/tables/stock/StockItemTable.tsx:239
+#: src/pages/stock/StockDetail.tsx:129
+#: src/tables/stock/StockItemTable.tsx:240
msgid "Last Updated"
msgstr ""
@@ -5019,7 +5047,7 @@ msgstr ""
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40
#: src/pages/part/pricing/SaleHistoryPanel.tsx:36
#: src/tables/ColumnRenderers.tsx:201
-#: src/tables/build/BuildOrderTestTable.tsx:149
+#: src/tables/build/BuildOrderTestTable.tsx:150
#: src/tables/plugin/PluginListTable.tsx:139
msgid "Date"
msgstr ""
@@ -5038,7 +5066,7 @@ msgid "Sale Price"
msgstr ""
#: src/pages/part/pricing/SupplierPricingPanel.tsx:65
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:79
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:83
msgid "Supplier Price"
msgstr ""
@@ -5047,117 +5075,117 @@ msgstr ""
msgid "Variant Part"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:82
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:93
msgid "Edit Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:91
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:102
#: src/tables/purchasing/PurchaseOrderTable.tsx:128
#: src/tables/purchasing/PurchaseOrderTable.tsx:140
msgid "Add Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:116
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:127
msgid "Supplier Reference"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:147
-#: src/pages/sales/ReturnOrderDetail.tsx:125
-#: src/pages/sales/SalesOrderDetail.tsx:125
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:158
+#: src/pages/sales/ReturnOrderDetail.tsx:137
+#: src/pages/sales/SalesOrderDetail.tsx:137
msgid "Completed Line Items"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:154
-#: src/pages/sales/ReturnOrderDetail.tsx:132
-#: src/pages/sales/SalesOrderDetail.tsx:141
-msgid "Order Currency"
-msgstr ""
-
#: src/pages/purchasing/PurchaseOrderDetail.tsx:159
#: src/pages/sales/ReturnOrderDetail.tsx:126
#: src/pages/sales/SalesOrderDetail.tsx:130
#~ msgid "Order Currency,"
#~ msgstr "Order Currency,"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:161
-#: src/pages/sales/ReturnOrderDetail.tsx:139
-#: src/pages/sales/SalesOrderDetail.tsx:148
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:165
+#: src/pages/sales/ReturnOrderDetail.tsx:144
+#: src/pages/sales/SalesOrderDetail.tsx:153
+msgid "Order Currency"
+msgstr ""
+
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:172
+#: src/pages/sales/ReturnOrderDetail.tsx:151
+#: src/pages/sales/SalesOrderDetail.tsx:160
msgid "Total Cost"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:196
-#: src/pages/sales/ReturnOrderDetail.tsx:174
-#: src/pages/sales/SalesOrderDetail.tsx:183
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:207
+#: src/pages/sales/ReturnOrderDetail.tsx:186
+#: src/pages/sales/SalesOrderDetail.tsx:195
msgid "Created On"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:241
-#: src/pages/sales/ReturnOrderDetail.tsx:219
-#: src/pages/sales/SalesOrderDetail.tsx:254
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:252
+#: src/pages/sales/ReturnOrderDetail.tsx:231
+#: src/pages/sales/SalesOrderDetail.tsx:266
msgid "Order Details"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:268
-#: src/pages/sales/ReturnOrderDetail.tsx:245
-#: src/pages/sales/SalesOrderDetail.tsx:284
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:280
+#: src/pages/sales/ReturnOrderDetail.tsx:258
+#: src/pages/sales/SalesOrderDetail.tsx:297
msgid "Extra Line Items"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:324
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:337
msgid "Issue Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:332
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:345
msgid "Cancel Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:340
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:353
msgid "Hold Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:348
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:361
msgid "Complete Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:412
-#: src/pages/sales/ReturnOrderDetail.tsx:412
-#: src/pages/sales/SalesOrderDetail.tsx:452
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:427
+#: src/pages/sales/ReturnOrderDetail.tsx:428
+#: src/pages/sales/SalesOrderDetail.tsx:468
msgid "Order Actions"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:89
-#: src/pages/sales/SalesOrderDetail.tsx:95
+#: src/pages/sales/ReturnOrderDetail.tsx:101
+#: src/pages/sales/SalesOrderDetail.tsx:107
#: src/tables/sales/SalesOrderTable.tsx:124
msgid "Customer Reference"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:301
+#: src/pages/sales/ReturnOrderDetail.tsx:315
msgid "Edit Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:310
+#: src/pages/sales/ReturnOrderDetail.tsx:324
#: src/tables/sales/ReturnOrderTable.tsx:119
#: src/tables/sales/ReturnOrderTable.tsx:128
msgid "Add Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:322
+#: src/pages/sales/ReturnOrderDetail.tsx:336
msgid "Issue Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:330
+#: src/pages/sales/ReturnOrderDetail.tsx:344
msgid "Cancel Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:333
+#: src/pages/sales/ReturnOrderDetail.tsx:347
msgid "Order canceled"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:338
+#: src/pages/sales/ReturnOrderDetail.tsx:352
msgid "Hold Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:346
+#: src/pages/sales/ReturnOrderDetail.tsx:360
msgid "Complete Return Order"
msgstr ""
@@ -5165,15 +5193,15 @@ msgstr ""
msgid "Customers"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:133
+#: src/pages/sales/SalesOrderDetail.tsx:145
msgid "Completed Shipments"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:231
+#: src/pages/sales/SalesOrderDetail.tsx:243
msgid "Edit Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:240
+#: src/pages/sales/SalesOrderDetail.tsx:252
#: src/tables/sales/SalesOrderTable.tsx:84
#: src/tables/sales/SalesOrderTable.tsx:96
msgid "Add Sales Order"
@@ -5183,96 +5211,96 @@ msgstr ""
#~ msgid "Pending Shipments"
#~ msgstr "Pending Shipments"
-#: src/pages/sales/SalesOrderDetail.tsx:299
+#: src/pages/sales/SalesOrderDetail.tsx:313
msgid "Shipments"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:355
+#: src/pages/sales/SalesOrderDetail.tsx:369
msgid "Issue Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:363
+#: src/pages/sales/SalesOrderDetail.tsx:377
msgid "Cancel Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:371
+#: src/pages/sales/SalesOrderDetail.tsx:385
msgid "Hold Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:379
+#: src/pages/sales/SalesOrderDetail.tsx:393
msgid "Complete Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:418
+#: src/pages/sales/SalesOrderDetail.tsx:432
msgid "Ship Order"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:116
+#: src/pages/stock/LocationDetail.tsx:117
msgid "Parent Location"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:134
+#: src/pages/stock/LocationDetail.tsx:135
msgid "Sublocations"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:146
+#: src/pages/stock/LocationDetail.tsx:147
#: src/tables/stock/StockLocationTable.tsx:54
msgid "External"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:152
+#: src/pages/stock/LocationDetail.tsx:153
#: src/tables/stock/StockLocationTable.tsx:63
msgid "Location Type"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:163
+#: src/pages/stock/LocationDetail.tsx:164
msgid "Top level stock location"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:174
+#: src/pages/stock/LocationDetail.tsx:175
msgid "Location Details"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:200
+#: src/pages/stock/LocationDetail.tsx:201
msgid "Default Parts"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:219
-#: src/pages/stock/LocationDetail.tsx:343
+#: src/pages/stock/LocationDetail.tsx:220
+#: src/pages/stock/LocationDetail.tsx:351
#: src/tables/stock/StockLocationTable.tsx:123
msgid "Edit Stock Location"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:240
-#: src/pages/stock/LocationDetail.tsx:348
+#: src/pages/stock/LocationDetail.tsx:241
+#: src/pages/stock/LocationDetail.tsx:356
msgid "Delete Stock Location"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:243
+#: src/pages/stock/LocationDetail.tsx:244
msgid "Items Action"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:244
+#: src/pages/stock/LocationDetail.tsx:245
msgid "Action for stock items in this location"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:249
+#: src/pages/stock/LocationDetail.tsx:250
msgid "Child Locations Action"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:250
+#: src/pages/stock/LocationDetail.tsx:251
msgid "Action for child locations in this location"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:338
+#: src/pages/stock/LocationDetail.tsx:346
msgid "Location Actions"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:107
+#: src/pages/stock/StockDetail.tsx:108
msgid "Base Part"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:114
+#: src/pages/stock/StockDetail.tsx:115
msgid "Stock Status"
msgstr ""
@@ -5284,11 +5312,11 @@ msgstr ""
#~ msgid "Unlink custom barcode from stock item"
#~ msgstr "Unlink custom barcode from stock item"
-#: src/pages/stock/StockDetail.tsx:187
+#: src/pages/stock/StockDetail.tsx:188
msgid "Installed In"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:203
+#: src/pages/stock/StockDetail.tsx:204
msgid "Consumed By"
msgstr ""
@@ -5296,7 +5324,7 @@ msgstr ""
#~ msgid "Edit stock item"
#~ msgstr "Edit stock item"
-#: src/pages/stock/StockDetail.tsx:212
+#: src/pages/stock/StockDetail.tsx:213
#: src/tables/build/BuildAllocatedStockTable.tsx:64
#: src/tables/stock/StockTrackingTable.tsx:96
msgid "Build Order"
@@ -5306,27 +5334,27 @@ msgstr ""
#~ msgid "Delete stock item"
#~ msgstr "Delete stock item"
-#: src/pages/stock/StockDetail.tsx:290
+#: src/pages/stock/StockDetail.tsx:291
msgid "Stock Details"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:296
+#: src/pages/stock/StockDetail.tsx:297
msgid "Stock Tracking"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:349
+#: src/pages/stock/StockDetail.tsx:350
msgid "Test Data"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:363
+#: src/pages/stock/StockDetail.tsx:364
msgid "Installed Items"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:370
+#: src/pages/stock/StockDetail.tsx:371
msgid "Child Items"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:424
+#: src/pages/stock/StockDetail.tsx:425
msgid "Edit Stock Item"
msgstr ""
@@ -5334,38 +5362,38 @@ msgstr ""
#~ msgid "Duplicate stock item"
#~ msgstr "Duplicate stock item"
-#: src/pages/stock/StockDetail.tsx:451
+#: src/pages/stock/StockDetail.tsx:452
msgid "Delete Stock Item"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:501
+#: src/pages/stock/StockDetail.tsx:504
msgid "Stock Operations"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:506
+#: src/pages/stock/StockDetail.tsx:509
msgid "Count stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:516
-#: src/tables/stock/StockItemTable.tsx:448
+#: src/pages/stock/StockDetail.tsx:519
+#: src/tables/stock/StockItemTable.tsx:449
msgid "Add stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:524
-#: src/tables/stock/StockItemTable.tsx:457
+#: src/pages/stock/StockDetail.tsx:527
+#: src/tables/stock/StockItemTable.tsx:458
msgid "Remove stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:531
+#: src/pages/stock/StockDetail.tsx:534
msgid "Transfer"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:532
-#: src/tables/stock/StockItemTable.tsx:477
+#: src/pages/stock/StockDetail.tsx:535
+#: src/tables/stock/StockItemTable.tsx:478
msgid "Transfer stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:543
+#: src/pages/stock/StockDetail.tsx:546
msgid "Stock Item Actions"
msgstr ""
@@ -5382,7 +5410,7 @@ msgid "No location set"
msgstr ""
#: src/tables/ColumnRenderers.tsx:228
-#: src/tables/sales/SalesOrderShipmentTable.tsx:78
+#: src/tables/sales/SalesOrderShipmentTable.tsx:79
msgid "Shipment Date"
msgstr ""
@@ -5424,30 +5452,30 @@ msgstr ""
msgid "Download Data"
msgstr ""
-#: src/tables/Filter.tsx:88
-#: src/tables/build/BuildOrderTable.tsx:127
+#: src/tables/Filter.tsx:89
+#: src/tables/build/BuildOrderTable.tsx:135
msgid "Assigned to me"
msgstr ""
-#: src/tables/Filter.tsx:89
-#: src/tables/build/BuildOrderTable.tsx:128
+#: src/tables/Filter.tsx:90
+#: src/tables/build/BuildOrderTable.tsx:136
msgid "Show orders assigned to me"
msgstr ""
-#: src/tables/Filter.tsx:96
+#: src/tables/Filter.tsx:97
msgid "Outstanding"
msgstr ""
-#: src/tables/Filter.tsx:97
+#: src/tables/Filter.tsx:98
msgid "Show outstanding orders"
msgstr ""
-#: src/tables/Filter.tsx:104
-#: src/tables/build/BuildOrderTable.tsx:120
+#: src/tables/Filter.tsx:105
+#: src/tables/build/BuildOrderTable.tsx:128
msgid "Overdue"
msgstr ""
-#: src/tables/Filter.tsx:105
+#: src/tables/Filter.tsx:106
msgid "Show overdue orders"
msgstr ""
@@ -5464,9 +5492,9 @@ msgid "Filter"
msgstr ""
#: src/tables/FilterSelectDrawer.tsx:138
-#: src/tables/build/BuildOrderTestTable.tsx:133
+#: src/tables/build/BuildOrderTestTable.tsx:134
#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:38
-#: src/tables/stock/StockItemTestResultTable.tsx:181
+#: src/tables/stock/StockItemTestResultTable.tsx:186
msgid "Value"
msgstr ""
@@ -5486,29 +5514,29 @@ msgstr ""
msgid "Clear Filters"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:126
-#: src/tables/InvenTreeTable.tsx:433
-#: src/tables/InvenTreeTable.tsx:457
+#: src/tables/InvenTreeTable.tsx:123
+#: src/tables/InvenTreeTable.tsx:431
+#: src/tables/InvenTreeTable.tsx:455
msgid "No records found"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:468
+#: src/tables/InvenTreeTable.tsx:466
msgid "Server returned incorrect data type"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:476
+#: src/tables/InvenTreeTable.tsx:474
msgid "Bad request"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:479
+#: src/tables/InvenTreeTable.tsx:477
msgid "Unauthorized"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:482
+#: src/tables/InvenTreeTable.tsx:480
msgid "Forbidden"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:485
+#: src/tables/InvenTreeTable.tsx:483
msgid "Not found"
msgstr ""
@@ -5516,15 +5544,15 @@ msgstr ""
#~ msgid "Are you sure you want to delete the selected records?"
#~ msgstr "Are you sure you want to delete the selected records?"
-#: src/tables/InvenTreeTable.tsx:527
+#: src/tables/InvenTreeTable.tsx:525
msgid "Delete Selected Items"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:531
+#: src/tables/InvenTreeTable.tsx:529
msgid "Are you sure you want to delete the selected items?"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:533
+#: src/tables/InvenTreeTable.tsx:531
msgid "This action cannot be undone!"
msgstr ""
@@ -5545,65 +5573,69 @@ msgstr ""
#~ msgid "Print actions"
#~ msgstr "Print actions"
-#: src/tables/InvenTreeTable.tsx:621
-#: src/tables/InvenTreeTable.tsx:622
+#: src/tables/InvenTreeTable.tsx:618
+#: src/tables/InvenTreeTable.tsx:619
msgid "Barcode actions"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:631
+#: src/tables/InvenTreeTable.tsx:628
msgid "Delete selected records"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:652
+#: src/tables/InvenTreeTable.tsx:649
msgid "Refresh data"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:678
+#: src/tables/InvenTreeTable.tsx:675
msgid "Table filters"
msgstr ""
-#: src/tables/UploadAction.tsx:7
-msgid "Upload Data"
+#: src/tables/TableHoverCard.tsx:35
+msgid "item-{idx}"
msgstr ""
-#: src/tables/bom/BomTable.tsx:94
+#: src/tables/UploadAction.tsx:7
+#~ msgid "Upload Data"
+#~ msgstr "Upload Data"
+
+#: src/tables/bom/BomTable.tsx:95
msgid "This BOM item is defined for a different parent"
msgstr ""
-#: src/tables/bom/BomTable.tsx:109
+#: src/tables/bom/BomTable.tsx:110
msgid "Part Information"
msgstr ""
-#: src/tables/bom/BomTable.tsx:211
-#: src/tables/build/BuildLineTable.tsx:124
+#: src/tables/bom/BomTable.tsx:212
+#: src/tables/build/BuildLineTable.tsx:126
#: src/tables/part/PartTable.tsx:125
msgid "External stock"
msgstr ""
-#: src/tables/bom/BomTable.tsx:219
-#: src/tables/build/BuildLineTable.tsx:87
+#: src/tables/bom/BomTable.tsx:220
+#: src/tables/build/BuildLineTable.tsx:89
msgid "Includes substitute stock"
msgstr ""
-#: src/tables/bom/BomTable.tsx:228
-#: src/tables/build/BuildLineTable.tsx:97
-#: src/tables/sales/SalesOrderLineItemTable.tsx:123
+#: src/tables/bom/BomTable.tsx:229
+#: src/tables/build/BuildLineTable.tsx:99
+#: src/tables/sales/SalesOrderLineItemTable.tsx:127
msgid "Includes variant stock"
msgstr ""
-#: src/tables/bom/BomTable.tsx:253
+#: src/tables/bom/BomTable.tsx:254
#: src/tables/part/PartTable.tsx:153
-#: src/tables/sales/SalesOrderLineItemTable.tsx:146
-#: src/tables/stock/StockItemTable.tsx:215
+#: src/tables/sales/SalesOrderLineItemTable.tsx:150
+#: src/tables/stock/StockItemTable.tsx:216
msgid "Stock Information"
msgstr ""
-#: src/tables/bom/BomTable.tsx:284
-#: src/tables/build/BuildLineTable.tsx:224
+#: src/tables/bom/BomTable.tsx:285
+#: src/tables/build/BuildLineTable.tsx:248
msgid "Consumable item"
msgstr ""
-#: src/tables/bom/BomTable.tsx:287
+#: src/tables/bom/BomTable.tsx:288
msgid "No available stock"
msgstr ""
@@ -5611,37 +5643,37 @@ msgstr ""
#~ msgid "Create BOM Item"
#~ msgstr "Create BOM Item"
-#: src/tables/bom/BomTable.tsx:305
-#: src/tables/build/BuildLineTable.tsx:67
+#: src/tables/bom/BomTable.tsx:306
+#: src/tables/build/BuildLineTable.tsx:69
msgid "Show testable items"
msgstr ""
-#: src/tables/bom/BomTable.tsx:310
-msgid "Show trackable items"
-msgstr ""
-
#: src/tables/bom/BomTable.tsx:310
#~ msgid "Show asssmbled items"
#~ msgstr "Show asssmbled items"
-#: src/tables/bom/BomTable.tsx:315
-#: src/tables/build/BuildLineTable.tsx:62
+#: src/tables/bom/BomTable.tsx:311
+msgid "Show trackable items"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:316
+#: src/tables/build/BuildLineTable.tsx:64
msgid "Show assembled items"
msgstr ""
-#: src/tables/bom/BomTable.tsx:320
+#: src/tables/bom/BomTable.tsx:321
msgid "Show items with available stock"
msgstr ""
-#: src/tables/bom/BomTable.tsx:325
+#: src/tables/bom/BomTable.tsx:326
msgid "Show items on order"
msgstr ""
-#: src/tables/bom/BomTable.tsx:329
+#: src/tables/bom/BomTable.tsx:330
msgid "Validated"
msgstr ""
-#: src/tables/bom/BomTable.tsx:330
+#: src/tables/bom/BomTable.tsx:331
msgid "Show validated items"
msgstr ""
@@ -5653,32 +5685,32 @@ msgstr ""
#~ msgid "Bom item updated"
#~ msgstr "Bom item updated"
-#: src/tables/bom/BomTable.tsx:334
-#: src/tables/bom/UsedInTable.tsx:69
+#: src/tables/bom/BomTable.tsx:335
+#: src/tables/bom/UsedInTable.tsx:74
msgid "Inherited"
msgstr ""
-#: src/tables/bom/BomTable.tsx:335
-#: src/tables/bom/UsedInTable.tsx:70
+#: src/tables/bom/BomTable.tsx:336
+#: src/tables/bom/UsedInTable.tsx:75
msgid "Show inherited items"
msgstr ""
-#: src/tables/bom/BomTable.tsx:339
+#: src/tables/bom/BomTable.tsx:340
msgid "Allow Variants"
msgstr ""
-#: src/tables/bom/BomTable.tsx:340
+#: src/tables/bom/BomTable.tsx:341
msgid "Show items which allow variant substitution"
msgstr ""
-#: src/tables/bom/BomTable.tsx:344
-#: src/tables/bom/UsedInTable.tsx:74
-#: src/tables/build/BuildLineTable.tsx:56
+#: src/tables/bom/BomTable.tsx:345
+#: src/tables/bom/UsedInTable.tsx:79
+#: src/tables/build/BuildLineTable.tsx:58
msgid "Optional"
msgstr ""
-#: src/tables/bom/BomTable.tsx:345
-#: src/tables/bom/UsedInTable.tsx:75
+#: src/tables/bom/BomTable.tsx:346
+#: src/tables/bom/UsedInTable.tsx:80
msgid "Show optional items"
msgstr ""
@@ -5686,16 +5718,16 @@ msgstr ""
#~ msgid "Delete Bom Item"
#~ msgstr "Delete Bom Item"
-#: src/tables/bom/BomTable.tsx:349
-#: src/tables/build/BuildLineTable.tsx:51
-msgid "Consumable"
-msgstr ""
-
#: src/tables/bom/BomTable.tsx:349
#~ msgid "Bom item deleted"
#~ msgstr "Bom item deleted"
#: src/tables/bom/BomTable.tsx:350
+#: src/tables/build/BuildLineTable.tsx:53
+msgid "Consumable"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:351
msgid "Show consumable items"
msgstr ""
@@ -5703,112 +5735,112 @@ msgstr ""
#~ msgid "Are you sure you want to remove this BOM item?"
#~ msgstr "Are you sure you want to remove this BOM item?"
-#: src/tables/bom/BomTable.tsx:354
-#: src/tables/part/PartTable.tsx:282
-msgid "Has Pricing"
-msgstr ""
-
#: src/tables/bom/BomTable.tsx:354
#~ msgid "Validate BOM line"
#~ msgstr "Validate BOM line"
#: src/tables/bom/BomTable.tsx:355
+#: src/tables/part/PartTable.tsx:282
+msgid "Has Pricing"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:356
msgid "Show items with pricing"
msgstr ""
-#: src/tables/bom/BomTable.tsx:377
-#: src/tables/bom/BomTable.tsx:509
+#: src/tables/bom/BomTable.tsx:378
+#: src/tables/bom/BomTable.tsx:511
msgid "Import BOM Data"
msgstr ""
-#: src/tables/bom/BomTable.tsx:387
-#: src/tables/bom/BomTable.tsx:521
+#: src/tables/bom/BomTable.tsx:388
+#: src/tables/bom/BomTable.tsx:523
msgid "Add BOM Item"
msgstr ""
-#: src/tables/bom/BomTable.tsx:392
+#: src/tables/bom/BomTable.tsx:393
msgid "BOM item created"
msgstr ""
-#: src/tables/bom/BomTable.tsx:399
+#: src/tables/bom/BomTable.tsx:400
msgid "Edit BOM Item"
msgstr ""
-#: src/tables/bom/BomTable.tsx:401
+#: src/tables/bom/BomTable.tsx:402
msgid "BOM item updated"
msgstr ""
-#: src/tables/bom/BomTable.tsx:408
+#: src/tables/bom/BomTable.tsx:409
msgid "Delete BOM Item"
msgstr ""
-#: src/tables/bom/BomTable.tsx:409
+#: src/tables/bom/BomTable.tsx:410
msgid "BOM item deleted"
msgstr ""
-#: src/tables/bom/BomTable.tsx:422
-#: src/tables/bom/BomTable.tsx:425
-#: src/tables/bom/BomTable.tsx:515
+#: src/tables/bom/BomTable.tsx:423
+#: src/tables/bom/BomTable.tsx:426
+#: src/tables/bom/BomTable.tsx:517
msgid "Validate BOM"
msgstr ""
-#: src/tables/bom/BomTable.tsx:426
+#: src/tables/bom/BomTable.tsx:427
msgid "Do you want to validate the bill of materials for this assembly?"
msgstr ""
-#: src/tables/bom/BomTable.tsx:429
+#: src/tables/bom/BomTable.tsx:430
msgid "BOM validated"
msgstr ""
-#: src/tables/bom/BomTable.tsx:441
+#: src/tables/bom/BomTable.tsx:442
msgid "BOM item validated"
msgstr ""
-#: src/tables/bom/BomTable.tsx:450
+#: src/tables/bom/BomTable.tsx:451
msgid "Failed to validate BOM item"
msgstr ""
-#: src/tables/bom/BomTable.tsx:462
+#: src/tables/bom/BomTable.tsx:463
msgid "View BOM"
msgstr ""
-#: src/tables/bom/BomTable.tsx:471
+#: src/tables/bom/BomTable.tsx:472
msgid "Validate BOM Line"
msgstr ""
-#: src/tables/bom/BomTable.tsx:488
+#: src/tables/bom/BomTable.tsx:489
msgid "Edit Substitutes"
msgstr ""
-#: src/tables/bom/BomTable.tsx:537
-#: src/tables/part/PartParameterTable.tsx:191
+#: src/tables/bom/BomTable.tsx:539
+#: src/tables/part/PartParameterTable.tsx:193
#: src/tables/part/PartTestTemplateTable.tsx:252
msgid "Part is Locked"
msgstr ""
-#: src/tables/bom/BomTable.tsx:542
+#: src/tables/bom/BomTable.tsx:544
msgid "Bill of materials cannot be edited, as the part is locked"
msgstr ""
#: src/tables/bom/UsedInTable.tsx:33
-#: src/tables/build/BuildLineTable.tsx:61
-#: src/tables/part/ParametricPartTable.tsx:232
+#: src/tables/build/BuildLineTable.tsx:63
+#: src/tables/part/ParametricPartTable.tsx:233
#: src/tables/part/PartTable.tsx:190
-#: src/tables/stock/StockItemTable.tsx:299
+#: src/tables/stock/StockItemTable.tsx:300
msgid "Assembly"
msgstr ""
-#: src/tables/bom/UsedInTable.tsx:80
+#: src/tables/bom/UsedInTable.tsx:85
msgid "Show active assemblies"
msgstr ""
-#: src/tables/bom/UsedInTable.tsx:84
+#: src/tables/bom/UsedInTable.tsx:89
#: src/tables/part/PartTable.tsx:214
#: src/tables/part/PartVariantTable.tsx:30
msgid "Trackable"
msgstr ""
-#: src/tables/bom/UsedInTable.tsx:85
+#: src/tables/bom/UsedInTable.tsx:90
msgid "Show trackable assemblies"
msgstr ""
@@ -5822,24 +5854,24 @@ msgstr ""
#: src/tables/build/BuildAllocatedStockTable.tsx:76
#: src/tables/part/PartPurchaseOrdersTable.tsx:125
-#: src/tables/sales/SalesOrderAllocationTable.tsx:61
+#: src/tables/sales/SalesOrderAllocationTable.tsx:62
msgid "Order Status"
msgstr ""
#: src/tables/build/BuildAllocatedStockTable.tsx:96
-#: src/tables/sales/SalesOrderAllocationTable.tsx:74
+#: src/tables/sales/SalesOrderAllocationTable.tsx:75
msgid "Allocated Quantity"
msgstr ""
#: src/tables/build/BuildAllocatedStockTable.tsx:116
-#: src/tables/sales/SalesOrderAllocationTable.tsx:93
+#: src/tables/sales/SalesOrderAllocationTable.tsx:94
msgid "Available Quantity"
msgstr ""
#: src/tables/build/BuildAllocatedStockTable.tsx:126
-#: src/tables/build/BuildOrderTestTable.tsx:175
-#: src/tables/build/BuildOrderTestTable.tsx:199
-#: src/tables/build/BuildOutputTable.tsx:311
+#: src/tables/build/BuildOrderTestTable.tsx:176
+#: src/tables/build/BuildOrderTestTable.tsx:200
+#: src/tables/build/BuildOutputTable.tsx:312
msgid "Build Output"
msgstr ""
@@ -5851,82 +5883,94 @@ msgstr ""
msgid "Delete Build Item"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:41
-#: src/tables/stock/StockItemTable.tsx:304
+#: src/tables/build/BuildLineTable.tsx:43
+#: src/tables/stock/StockItemTable.tsx:305
msgid "Allocated"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:42
+#: src/tables/build/BuildLineTable.tsx:44
msgid "Show allocated lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:47
+#: src/tables/build/BuildLineTable.tsx:49
msgid "Show lines with available stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:52
+#: src/tables/build/BuildLineTable.tsx:54
msgid "Show consumable lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:57
+#: src/tables/build/BuildLineTable.tsx:59
msgid "Show optional lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:66
+#: src/tables/build/BuildLineTable.tsx:68
#: src/tables/part/PartTable.tsx:208
msgid "Testable"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:71
-#: src/tables/stock/StockItemTable.tsx:363
+#: src/tables/build/BuildLineTable.tsx:73
+#: src/tables/stock/StockItemTable.tsx:364
msgid "Tracked"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:72
+#: src/tables/build/BuildLineTable.tsx:74
msgid "Show tracked lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:106
-#: src/tables/sales/SalesOrderLineItemTable.tsx:129
+#: src/tables/build/BuildLineTable.tsx:108
+#: src/tables/sales/SalesOrderLineItemTable.tsx:133
msgid "In production"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:138
-#: src/tables/sales/SalesOrderLineItemTable.tsx:117
-#: src/tables/stock/StockItemTable.tsx:185
+#: src/tables/build/BuildLineTable.tsx:136
+msgid "Insufficient stock"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:152
+#: src/tables/sales/SalesOrderLineItemTable.tsx:121
+#: src/tables/stock/StockItemTable.tsx:186
msgid "No stock available"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:177
+#: src/tables/build/BuildLineTable.tsx:201
msgid "Gets Inherited"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:186
+#: src/tables/build/BuildLineTable.tsx:210
msgid "Unit Quantity"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:243
-#: src/tables/sales/SalesOrderLineItemTable.tsx:223
+#: src/tables/build/BuildLineTable.tsx:267
+#: src/tables/sales/SalesOrderLineItemTable.tsx:230
msgid "Create Build Order"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:274
+#: src/tables/build/BuildLineTable.tsx:298
msgid "Allocate Stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:280
+#: src/tables/build/BuildLineTable.tsx:305
msgid "Order Stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:286
+#: src/tables/build/BuildLineTable.tsx:312
msgid "Build Stock"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:110
+#: src/tables/build/BuildOrderTable.tsx:111
msgid "Show active orders"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:115
+#: src/tables/build/BuildOrderTable.tsx:116
+msgid "Cascade"
+msgstr ""
+
+#: src/tables/build/BuildOrderTable.tsx:117
+msgid "Display recursive child orders"
+msgstr ""
+
+#: src/tables/build/BuildOrderTable.tsx:123
#: src/tables/part/PartPurchaseOrdersTable.tsx:126
#: src/tables/purchasing/PurchaseOrderTable.tsx:56
#: src/tables/sales/ReturnOrderTable.tsx:47
@@ -5934,61 +5978,61 @@ msgstr ""
msgid "Filter by order status"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:122
+#: src/tables/build/BuildOrderTable.tsx:130
msgid "Show overdue status"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:133
+#: src/tables/build/BuildOrderTable.tsx:141
#: src/tables/purchasing/PurchaseOrderTable.tsx:65
#: src/tables/sales/ReturnOrderTable.tsx:56
#: src/tables/sales/SalesOrderTable.tsx:63
msgid "Filter by project code"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:138
+#: src/tables/build/BuildOrderTable.tsx:146
#: src/tables/purchasing/PurchaseOrderTable.tsx:70
#: src/tables/sales/ReturnOrderTable.tsx:61
#: src/tables/sales/SalesOrderTable.tsx:68
msgid "Has Project Code"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:139
+#: src/tables/build/BuildOrderTable.tsx:147
#: src/tables/purchasing/PurchaseOrderTable.tsx:71
#: src/tables/sales/ReturnOrderTable.tsx:62
#: src/tables/sales/SalesOrderTable.tsx:69
msgid "Filter by whether the purchase order has a project code"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:144
+#: src/tables/build/BuildOrderTable.tsx:152
msgid "Filter by user who issued this order"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:150
+#: src/tables/build/BuildOrderTable.tsx:158
#: src/tables/purchasing/PurchaseOrderTable.tsx:76
#: src/tables/sales/ReturnOrderTable.tsx:67
#: src/tables/sales/SalesOrderTable.tsx:74
msgid "Filter by responsible owner"
msgstr ""
-#: src/tables/build/BuildOrderTestTable.tsx:74
-#: src/tables/build/BuildOrderTestTable.tsx:110
-#: src/tables/stock/StockItemTestResultTable.tsx:252
-#: src/tables/stock/StockItemTestResultTable.tsx:324
-#: src/tables/stock/StockItemTestResultTable.tsx:379
+#: src/tables/build/BuildOrderTestTable.tsx:75
+#: src/tables/build/BuildOrderTestTable.tsx:111
+#: src/tables/stock/StockItemTestResultTable.tsx:257
+#: src/tables/stock/StockItemTestResultTable.tsx:329
+#: src/tables/stock/StockItemTestResultTable.tsx:384
msgid "Add Test Result"
msgstr ""
-#: src/tables/build/BuildOrderTestTable.tsx:81
-#: src/tables/stock/StockItemTestResultTable.tsx:254
+#: src/tables/build/BuildOrderTestTable.tsx:82
+#: src/tables/stock/StockItemTestResultTable.tsx:259
msgid "Test result added"
msgstr ""
-#: src/tables/build/BuildOrderTestTable.tsx:109
-#: src/tables/stock/StockItemTestResultTable.tsx:169
+#: src/tables/build/BuildOrderTestTable.tsx:110
+#: src/tables/stock/StockItemTestResultTable.tsx:174
msgid "No Result"
msgstr ""
-#: src/tables/build/BuildOrderTestTable.tsx:219
+#: src/tables/build/BuildOrderTestTable.tsx:220
msgid "Show build outputs currently in production"
msgstr ""
@@ -5996,48 +6040,48 @@ msgstr ""
#~ msgid "Delete build output"
#~ msgstr "Delete build output"
-#: src/tables/build/BuildOutputTable.tsx:172
-#: src/tables/build/BuildOutputTable.tsx:210
+#: src/tables/build/BuildOutputTable.tsx:173
+#: src/tables/build/BuildOutputTable.tsx:211
msgid "Add Build Output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:215
+#: src/tables/build/BuildOutputTable.tsx:216
msgid "Complete selected outputs"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:225
+#: src/tables/build/BuildOutputTable.tsx:226
msgid "Scrap selected outputs"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:235
+#: src/tables/build/BuildOutputTable.tsx:236
msgid "Cancel selected outputs"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:251
+#: src/tables/build/BuildOutputTable.tsx:252
msgid "Allocate"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:252
+#: src/tables/build/BuildOutputTable.tsx:253
msgid "Allocate stock to build output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:257
+#: src/tables/build/BuildOutputTable.tsx:259
msgid "Deallocate"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:258
+#: src/tables/build/BuildOutputTable.tsx:260
msgid "Deallocate stock from build output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:264
+#: src/tables/build/BuildOutputTable.tsx:267
msgid "Complete build output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:273
+#: src/tables/build/BuildOutputTable.tsx:276
msgid "Scrap"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:274
+#: src/tables/build/BuildOutputTable.tsx:277
msgid "Scrap build output"
msgstr ""
@@ -6045,19 +6089,19 @@ msgstr ""
#~ msgid "Allocated Items"
#~ msgstr "Allocated Items"
-#: src/tables/build/BuildOutputTable.tsx:284
+#: src/tables/build/BuildOutputTable.tsx:287
msgid "Cancel build output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:324
+#: src/tables/build/BuildOutputTable.tsx:325
msgid "Batch"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:339
+#: src/tables/build/BuildOutputTable.tsx:340
msgid "Allocated Lines"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:354
+#: src/tables/build/BuildOutputTable.tsx:355
msgid "Required Tests"
msgstr ""
@@ -6187,28 +6231,28 @@ msgstr ""
msgid "Drag attachment file here to upload"
msgstr ""
-#: src/tables/general/ExtraLineItemTable.tsx:85
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:248
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:57
-#: src/tables/sales/SalesOrderLineItemTable.tsx:192
+#: src/tables/general/ExtraLineItemTable.tsx:86
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:60
+#: src/tables/sales/SalesOrderLineItemTable.tsx:196
msgid "Add Line Item"
msgstr ""
-#: src/tables/general/ExtraLineItemTable.tsx:94
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:265
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:68
-#: src/tables/sales/SalesOrderLineItemTable.tsx:207
+#: src/tables/general/ExtraLineItemTable.tsx:98
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:271
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:72
+#: src/tables/sales/SalesOrderLineItemTable.tsx:214
msgid "Edit Line Item"
msgstr ""
-#: src/tables/general/ExtraLineItemTable.tsx:102
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:273
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:76
-#: src/tables/sales/SalesOrderLineItemTable.tsx:215
+#: src/tables/general/ExtraLineItemTable.tsx:106
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:279
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:80
+#: src/tables/sales/SalesOrderLineItemTable.tsx:222
msgid "Delete Line Item"
msgstr ""
-#: src/tables/general/ExtraLineItemTable.tsx:138
+#: src/tables/general/ExtraLineItemTable.tsx:142
msgid "Add Extra Line Item"
msgstr ""
@@ -6377,34 +6421,33 @@ msgstr ""
msgid "Message"
msgstr ""
-#: src/tables/part/ParametricPartTable.tsx:77
-#: src/tables/part/PartParameterTable.tsx:95
-msgid "Internal Units"
+#: src/tables/part/ParametricPartTable.tsx:74
+msgid "Click to edit"
msgstr ""
#: src/tables/part/ParametricPartTable.tsx:82
-msgid "Edit parameter"
-msgstr ""
+#~ msgid "Edit parameter"
+#~ msgstr "Edit parameter"
-#: src/tables/part/ParametricPartTable.tsx:125
+#: src/tables/part/ParametricPartTable.tsx:127
msgid "Add Part Parameter"
msgstr ""
-#: src/tables/part/ParametricPartTable.tsx:139
-#: src/tables/part/PartParameterTable.tsx:128
-#: src/tables/part/PartParameterTable.tsx:151
+#: src/tables/part/ParametricPartTable.tsx:141
+#: src/tables/part/PartParameterTable.tsx:130
+#: src/tables/part/PartParameterTable.tsx:153
msgid "Edit Part Parameter"
msgstr ""
-#: src/tables/part/ParametricPartTable.tsx:223
+#: src/tables/part/ParametricPartTable.tsx:224
msgid "Show active parts"
msgstr ""
-#: src/tables/part/ParametricPartTable.tsx:228
+#: src/tables/part/ParametricPartTable.tsx:229
msgid "Show locked parts"
msgstr ""
-#: src/tables/part/ParametricPartTable.tsx:233
+#: src/tables/part/ParametricPartTable.tsx:234
msgid "Show assembly parts"
msgstr ""
@@ -6459,25 +6502,29 @@ msgstr ""
#~ msgid "[{0}]"
#~ msgstr "[{0}]"
-#: src/tables/part/PartParameterTable.tsx:112
+#: src/tables/part/PartParameterTable.tsx:97
+msgid "Internal Units"
+msgstr ""
+
+#: src/tables/part/PartParameterTable.tsx:114
msgid "New Part Parameter"
msgstr ""
-#: src/tables/part/PartParameterTable.tsx:137
-#: src/tables/part/PartParameterTable.tsx:159
+#: src/tables/part/PartParameterTable.tsx:139
+#: src/tables/part/PartParameterTable.tsx:161
msgid "Delete Part Parameter"
msgstr ""
-#: src/tables/part/PartParameterTable.tsx:177
+#: src/tables/part/PartParameterTable.tsx:179
msgid "Add parameter"
msgstr ""
-#: src/tables/part/PartParameterTable.tsx:196
+#: src/tables/part/PartParameterTable.tsx:198
msgid "Part parameters cannot be edited, as the part is locked"
msgstr ""
-#: src/tables/part/PartParameterTable.tsx:210
-#: src/tables/stock/StockItemTable.tsx:334
+#: src/tables/part/PartParameterTable.tsx:212
+#: src/tables/stock/StockItemTable.tsx:335
msgid "Include Variants"
msgstr ""
@@ -6523,7 +6570,7 @@ msgid "Add parameter template"
msgstr ""
#: src/tables/part/PartPurchaseOrdersTable.tsx:77
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:159
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:162
msgid "Total Quantity"
msgstr ""
@@ -6686,7 +6733,7 @@ msgid "No Results"
msgstr ""
#: src/tables/part/PartTestTemplateTable.tsx:106
-#: src/tables/stock/StockItemTestResultTable.tsx:360
+#: src/tables/stock/StockItemTestResultTable.tsx:365
msgid "Required"
msgstr ""
@@ -6695,8 +6742,8 @@ msgid "Show required tests"
msgstr ""
#: src/tables/part/PartTestTemplateTable.tsx:111
-#: src/tables/settings/TemplateTable.tsx:166
-#: src/tables/settings/TemplateTable.tsx:281
+#: src/tables/settings/TemplateTable.tsx:167
+#: src/tables/settings/TemplateTable.tsx:283
msgid "Enabled"
msgstr ""
@@ -7020,7 +7067,7 @@ msgid "Sample"
msgstr ""
#: src/tables/plugin/PluginListTable.tsx:578
-#: src/tables/stock/StockItemTable.tsx:339
+#: src/tables/stock/StockItemTable.tsx:340
msgid "Installed"
msgstr ""
@@ -7069,42 +7116,42 @@ msgstr ""
#~ msgid "Are you sure you want to remove this manufacturer part?"
#~ msgstr "Are you sure you want to remove this manufacturer part?"
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:99
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:333
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:102
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:339
msgid "Import Line Items"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:132
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:135
msgid "Part Description"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:198
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:201
msgid "Supplier Code"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:205
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:208
msgid "Supplier Link"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:212
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:215
msgid "Manufacturer Code"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229
msgid "Destination"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:294
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:300
msgid "Receive line item"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:338
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:138
-#: src/tables/sales/SalesOrderLineItemTable.tsx:233
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:344
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:142
+#: src/tables/sales/SalesOrderLineItemTable.tsx:240
msgid "Add line item"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:348
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:354
msgid "Receive items"
msgstr ""
@@ -7156,80 +7203,80 @@ msgstr ""
#~ msgid "Are you sure you want to remove this supplier part?"
#~ msgstr "Are you sure you want to remove this supplier part?"
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:110
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:114
msgid "Received Date"
msgstr ""
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:124
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:128
msgid "Show items which have been received"
msgstr ""
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:129
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:133
msgid "Filter by line item status"
msgstr ""
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:154
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:158
msgid "Receive Item"
msgstr ""
-#: src/tables/sales/SalesOrderLineItemTable.tsx:255
+#: src/tables/sales/SalesOrderLineItemTable.tsx:262
msgid "Allocate stock"
msgstr ""
-#: src/tables/sales/SalesOrderLineItemTable.tsx:264
+#: src/tables/sales/SalesOrderLineItemTable.tsx:272
msgid "Build stock"
msgstr ""
-#: src/tables/sales/SalesOrderLineItemTable.tsx:281
-#: src/tables/stock/StockItemTable.tsx:506
+#: src/tables/sales/SalesOrderLineItemTable.tsx:289
+#: src/tables/stock/StockItemTable.tsx:507
msgid "Order stock"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:39
+#: src/tables/sales/SalesOrderShipmentTable.tsx:40
msgid "Create Shipment"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:49
+#: src/tables/sales/SalesOrderShipmentTable.tsx:50
msgid "Delete Shipment"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:57
+#: src/tables/sales/SalesOrderShipmentTable.tsx:58
msgid "Edit Shipment"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:65
+#: src/tables/sales/SalesOrderShipmentTable.tsx:66
msgid "Shipment Reference"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:70
+#: src/tables/sales/SalesOrderShipmentTable.tsx:71
msgid "Items"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:82
+#: src/tables/sales/SalesOrderShipmentTable.tsx:83
msgid "Delivery Date"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:106
+#: src/tables/sales/SalesOrderShipmentTable.tsx:107
msgid "Complete Shipment"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:131
+#: src/tables/sales/SalesOrderShipmentTable.tsx:133
msgid "Add shipment"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:144
+#: src/tables/sales/SalesOrderShipmentTable.tsx:146
msgid "Shipped"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:145
+#: src/tables/sales/SalesOrderShipmentTable.tsx:147
msgid "Show shipments which have been shipped"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:149
+#: src/tables/sales/SalesOrderShipmentTable.tsx:151
msgid "Delivered"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:150
+#: src/tables/sales/SalesOrderShipmentTable.tsx:152
msgid "Show shipments which have been delivered"
msgstr ""
@@ -7306,7 +7353,7 @@ msgid "Task ID"
msgstr ""
#: src/tables/settings/FailedTasksTable.tsx:36
-#: src/tables/stock/StockItemTestResultTable.tsx:206
+#: src/tables/stock/StockItemTestResultTable.tsx:211
msgid "Started"
msgstr ""
@@ -7369,12 +7416,12 @@ msgid "Imported Rows"
msgstr ""
#: src/tables/settings/ImportSessionTable.tsx:109
-#: src/tables/settings/TemplateTable.tsx:287
+#: src/tables/settings/TemplateTable.tsx:289
msgid "Model Type"
msgstr ""
#: src/tables/settings/ImportSessionTable.tsx:110
-#: src/tables/settings/TemplateTable.tsx:288
+#: src/tables/settings/TemplateTable.tsx:290
msgid "Filter by target model type"
msgstr ""
@@ -7414,11 +7461,11 @@ msgstr ""
msgid "Next Run"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:84
+#: src/tables/settings/TemplateTable.tsx:85
msgid "Template not found"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:86
+#: src/tables/settings/TemplateTable.tsx:87
msgid "An error occurred while fetching template details"
msgstr ""
@@ -7434,20 +7481,20 @@ msgstr ""
#~ msgid "actions"
#~ msgstr "actions"
-#: src/tables/settings/TemplateTable.tsx:176
+#: src/tables/settings/TemplateTable.tsx:177
msgid "Modify"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:177
+#: src/tables/settings/TemplateTable.tsx:178
msgid "Modify template file"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:232
-#: src/tables/settings/TemplateTable.tsx:300
+#: src/tables/settings/TemplateTable.tsx:234
+#: src/tables/settings/TemplateTable.tsx:302
msgid "Edit Template"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:240
+#: src/tables/settings/TemplateTable.tsx:242
msgid "Delete template"
msgstr ""
@@ -7459,15 +7506,15 @@ msgstr ""
#~ msgid "Create new"
#~ msgstr "Create new"
-#: src/tables/settings/TemplateTable.tsx:246
+#: src/tables/settings/TemplateTable.tsx:248
msgid "Add Template"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:259
+#: src/tables/settings/TemplateTable.tsx:261
msgid "Add template"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:282
+#: src/tables/settings/TemplateTable.tsx:284
msgid "Filter by enabled status"
msgstr ""
@@ -7573,276 +7620,276 @@ msgstr ""
msgid "Icon"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:100
+#: src/tables/stock/StockItemTable.tsx:101
msgid "This stock item is in production"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:109
+#: src/tables/stock/StockItemTable.tsx:110
msgid "This stock item has been assigned to a sales order"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:118
+#: src/tables/stock/StockItemTable.tsx:119
msgid "This stock item has been assigned to a customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:127
+#: src/tables/stock/StockItemTable.tsx:128
msgid "This stock item is installed in another stock item"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:136
+#: src/tables/stock/StockItemTable.tsx:137
msgid "This stock item has been consumed by a build order"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:145
+#: src/tables/stock/StockItemTable.tsx:146
msgid "This stock item has expired"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:149
+#: src/tables/stock/StockItemTable.tsx:150
msgid "This stock item is stale"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:160
+#: src/tables/stock/StockItemTable.tsx:161
msgid "This stock item is fully allocated"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:167
+#: src/tables/stock/StockItemTable.tsx:168
msgid "This stock item is partially allocated"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:195
+#: src/tables/stock/StockItemTable.tsx:196
msgid "This stock item has been depleted"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:231
+#: src/tables/stock/StockItemTable.tsx:232
msgid "Stocktake Date"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:235
+#: src/tables/stock/StockItemTable.tsx:236
msgid "Expiry Date"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:259
+#: src/tables/stock/StockItemTable.tsx:260
msgid "Stock Value"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:289
+#: src/tables/stock/StockItemTable.tsx:290
msgid "Show stock for active parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:294
+#: src/tables/stock/StockItemTable.tsx:295
msgid "Filter by stock status"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:300
+#: src/tables/stock/StockItemTable.tsx:301
msgid "Show stock for assmebled parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:305
+#: src/tables/stock/StockItemTable.tsx:306
msgid "Show items which have been allocated"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:310
+#: src/tables/stock/StockItemTable.tsx:311
msgid "Show items which are available"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:314
+#: src/tables/stock/StockItemTable.tsx:315
#: src/tables/stock/StockLocationTable.tsx:44
msgid "Include Sublocations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:315
+#: src/tables/stock/StockItemTable.tsx:316
msgid "Include stock in sublocations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:319
+#: src/tables/stock/StockItemTable.tsx:320
msgid "Depleted"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:320
+#: src/tables/stock/StockItemTable.tsx:321
msgid "Show depleted stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:325
+#: src/tables/stock/StockItemTable.tsx:326
msgid "Show items which are in stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:330
+#: src/tables/stock/StockItemTable.tsx:331
msgid "Show items which are in production"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:335
+#: src/tables/stock/StockItemTable.tsx:336
msgid "Include stock items for variant parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:340
+#: src/tables/stock/StockItemTable.tsx:341
msgid "Show stock items which are installed in other items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:344
+#: src/tables/stock/StockItemTable.tsx:345
msgid "Sent to Customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:345
+#: src/tables/stock/StockItemTable.tsx:346
msgid "Show items which have been sent to a customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:349
+#: src/tables/stock/StockItemTable.tsx:350
msgid "Is Serialized"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:350
+#: src/tables/stock/StockItemTable.tsx:351
msgid "Show items which have a serial number"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:357
+#: src/tables/stock/StockItemTable.tsx:358
msgid "Has Batch Code"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:358
+#: src/tables/stock/StockItemTable.tsx:359
msgid "Show items which have a batch code"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:364
+#: src/tables/stock/StockItemTable.tsx:365
msgid "Show tracked items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:368
+#: src/tables/stock/StockItemTable.tsx:369
msgid "Has Purchase Price"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:369
+#: src/tables/stock/StockItemTable.tsx:370
msgid "Show items which have a purchase price"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:377
+#: src/tables/stock/StockItemTable.tsx:378
msgid "External Location"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:378
+#: src/tables/stock/StockItemTable.tsx:379
msgid "Show items in an external location"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:450
+#: src/tables/stock/StockItemTable.tsx:451
msgid "Add a new stock item"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:459
+#: src/tables/stock/StockItemTable.tsx:460
msgid "Remove some quantity from a stock item"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:481
+#: src/tables/stock/StockItemTable.tsx:482
msgid "Move Stock items to new locations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:488
+#: src/tables/stock/StockItemTable.tsx:489
msgid "Change stock status"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:490
+#: src/tables/stock/StockItemTable.tsx:491
msgid "Change the status of stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:497
+#: src/tables/stock/StockItemTable.tsx:498
msgid "Merge stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:499
+#: src/tables/stock/StockItemTable.tsx:500
msgid "Merge stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:508
-#: src/tables/stock/StockItemTable.tsx:514
+#: src/tables/stock/StockItemTable.tsx:509
+#: src/tables/stock/StockItemTable.tsx:516
msgid "Order new stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:512
+#: src/tables/stock/StockItemTable.tsx:514
msgid "Assign to customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:521
+#: src/tables/stock/StockItemTable.tsx:523
msgid "Delete stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:523
+#: src/tables/stock/StockItemTable.tsx:525
msgid "Delete stock items"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:126
+#: src/tables/stock/StockItemTestResultTable.tsx:131
msgid "Test"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:152
+#: src/tables/stock/StockItemTestResultTable.tsx:157
msgid "Test result for installed stock item"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:163
+#: src/tables/stock/StockItemTestResultTable.tsx:168
msgid "Result"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:185
+#: src/tables/stock/StockItemTestResultTable.tsx:190
msgid "Attachment"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:201
+#: src/tables/stock/StockItemTestResultTable.tsx:206
msgid "Test station"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:221
+#: src/tables/stock/StockItemTestResultTable.tsx:226
msgid "Finished"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:263
-#: src/tables/stock/StockItemTestResultTable.tsx:334
+#: src/tables/stock/StockItemTestResultTable.tsx:268
+#: src/tables/stock/StockItemTestResultTable.tsx:339
msgid "Edit Test Result"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:265
+#: src/tables/stock/StockItemTestResultTable.tsx:270
msgid "Test result updated"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:271
-#: src/tables/stock/StockItemTestResultTable.tsx:343
+#: src/tables/stock/StockItemTestResultTable.tsx:276
+#: src/tables/stock/StockItemTestResultTable.tsx:348
msgid "Delete Test Result"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:273
+#: src/tables/stock/StockItemTestResultTable.tsx:278
msgid "Test result deleted"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:287
+#: src/tables/stock/StockItemTestResultTable.tsx:292
msgid "Test Passed"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:288
+#: src/tables/stock/StockItemTestResultTable.tsx:293
msgid "Test result has been recorded"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:295
+#: src/tables/stock/StockItemTestResultTable.tsx:300
msgid "Failed to record test result"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:312
+#: src/tables/stock/StockItemTestResultTable.tsx:317
msgid "Pass Test"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:361
+#: src/tables/stock/StockItemTestResultTable.tsx:366
msgid "Show results for required tests"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:365
+#: src/tables/stock/StockItemTestResultTable.tsx:370
msgid "Include Installed"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:366
+#: src/tables/stock/StockItemTestResultTable.tsx:371
msgid "Show results for installed stock items"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:370
+#: src/tables/stock/StockItemTestResultTable.tsx:375
#: src/tables/stock/TestStatisticsTable.tsx:74
msgid "Passed"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:371
+#: src/tables/stock/StockItemTestResultTable.tsx:376
msgid "Show only passed tests"
msgstr ""
diff --git a/src/frontend/src/locales/vi/messages.po b/src/frontend/src/locales/vi/messages.po
index e0c30334f3..767cf472e3 100644
--- a/src/frontend/src/locales/vi/messages.po
+++ b/src/frontend/src/locales/vi/messages.po
@@ -8,7 +8,7 @@ msgstr ""
"Language: vi\n"
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"PO-Revision-Date: 2024-08-16 18:33\n"
+"PO-Revision-Date: 2024-08-20 19:50\n"
"Last-Translator: \n"
"Language-Team: Vietnamese\n"
"Plural-Forms: nplurals=1; plural=0;\n"
@@ -63,15 +63,15 @@ msgstr ""
#: src/components/editors/NotesEditor.tsx:65
#: src/components/editors/NotesEditor.tsx:165
#: src/components/forms/fields/ApiFormField.tsx:319
-#: src/components/importer/ImportDataSelector.tsx:183
+#: src/components/importer/ImportDataSelector.tsx:187
#: src/components/importer/ImporterColumnSelector.tsx:207
#: src/components/modals/LicenseModal.tsx:75
#: src/components/nav/SearchDrawer.tsx:448
#: src/pages/ErrorPage.tsx:11
#: src/pages/part/PartPricingPanel.tsx:67
-#: src/tables/InvenTreeTable.tsx:497
-#: src/tables/bom/BomTable.tsx:449
-#: src/tables/stock/StockItemTestResultTable.tsx:294
+#: src/tables/InvenTreeTable.tsx:495
+#: src/tables/bom/BomTable.tsx:450
+#: src/tables/stock/StockItemTestResultTable.tsx:299
msgid "Error"
msgstr "Lỗi"
@@ -128,16 +128,16 @@ msgid "Fail"
msgstr ""
#: src/components/buttons/YesNoButton.tsx:33
-#: src/tables/Filter.tsx:51
+#: src/tables/Filter.tsx:52
msgid "Yes"
msgstr "Đồng ý"
#: src/components/buttons/YesNoButton.tsx:33
-#: src/tables/Filter.tsx:52
+#: src/tables/Filter.tsx:53
msgid "No"
msgstr "Không"
-#: src/components/details/Details.tsx:292
+#: src/components/details/Details.tsx:301
msgid "No name defined"
msgstr ""
@@ -153,18 +153,18 @@ msgstr ""
#: src/forms/StockForms.tsx:533
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306
-#: src/pages/stock/StockDetail.tsx:523
+#: src/pages/stock/StockDetail.tsx:526
msgid "Remove"
msgstr ""
#: src/components/details/DetailsImage.tsx:71
#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158
-#: src/components/items/ActionDropdown.tsx:265
-#: src/components/items/ActionDropdown.tsx:266
+#: src/components/items/ActionDropdown.tsx:215
+#: src/components/items/ActionDropdown.tsx:216
#: src/contexts/ThemeContext.tsx:43
#: src/hooks/UseForm.tsx:40
#: src/tables/FilterSelectDrawer.tsx:205
-#: src/tables/build/BuildOutputTable.tsx:283
+#: src/tables/build/BuildOutputTable.tsx:286
msgid "Cancel"
msgstr "Hủy bỏ"
@@ -183,7 +183,7 @@ msgstr ""
#: src/components/details/DetailsImage.tsx:232
#: src/components/forms/ApiForm.tsx:627
#: src/contexts/ThemeContext.tsx:43
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:56
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:60
msgid "Submit"
msgstr "Gửi"
@@ -241,7 +241,7 @@ msgstr ""
#: src/components/editors/NotesEditor.tsx:156
#: src/components/forms/ApiForm.tsx:467
-#: src/tables/bom/BomTable.tsx:440
+#: src/tables/bom/BomTable.tsx:441
msgid "Success"
msgstr "Thành công"
@@ -413,11 +413,11 @@ msgid "Update"
msgstr "Cập nhật"
#: src/components/forms/ApiForm.tsx:685
-#: src/components/items/ActionDropdown.tsx:228
+#: src/components/items/ActionDropdown.tsx:195
#: src/hooks/UseForm.tsx:122
#: src/pages/Index/Scan.tsx:343
#: src/pages/Notifications.tsx:123
-#: src/tables/RowActions.tsx:71
+#: src/tables/RowActions.tsx:43
#: src/tables/plugin/PluginListTable.tsx:420
msgid "Delete"
msgstr "Xóa"
@@ -590,8 +590,8 @@ msgstr "Host"
#: src/components/forms/HostOptionsForm.tsx:70
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410
#: src/pages/part/CategoryDetail.tsx:81
-#: src/pages/part/PartDetail.tsx:142
-#: src/pages/stock/LocationDetail.tsx:88
+#: src/pages/part/PartDetail.tsx:143
+#: src/pages/stock/LocationDetail.tsx:89
#: src/tables/machine/MachineTypeTable.tsx:65
#: src/tables/machine/MachineTypeTable.tsx:109
#: src/tables/machine/MachineTypeTable.tsx:216
@@ -700,60 +700,60 @@ msgstr ""
msgid "Thumbnail"
msgstr "Ảnh thu nhỏ"
-#: src/components/importer/ImportDataSelector.tsx:166
+#: src/components/importer/ImportDataSelector.tsx:170
msgid "Importing Rows"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:167
+#: src/components/importer/ImportDataSelector.tsx:171
msgid "Please wait while the data is imported"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:184
+#: src/components/importer/ImportDataSelector.tsx:188
msgid "An error occurred while importing data"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:205
+#: src/components/importer/ImportDataSelector.tsx:209
msgid "Edit Data"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:233
+#: src/components/importer/ImportDataSelector.tsx:237
msgid "Delete Row"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:263
+#: src/components/importer/ImportDataSelector.tsx:267
msgid "Row"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:281
+#: src/components/importer/ImportDataSelector.tsx:285
msgid "Row contains errors"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:322
+#: src/components/importer/ImportDataSelector.tsx:326
msgid "Accept"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:355
+#: src/components/importer/ImportDataSelector.tsx:359
msgid "Valid"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:356
+#: src/components/importer/ImportDataSelector.tsx:360
msgid "Filter by row validation status"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:361
-#: src/tables/build/BuildOutputTable.tsx:263
+#: src/components/importer/ImportDataSelector.tsx:365
+#: src/tables/build/BuildOutputTable.tsx:266
msgid "Complete"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:362
+#: src/components/importer/ImportDataSelector.tsx:366
msgid "Filter by row completion status"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:379
+#: src/components/importer/ImportDataSelector.tsx:383
msgid "Import selected rows"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:394
+#: src/components/importer/ImportDataSelector.tsx:398
msgid "Processing Data"
msgstr ""
@@ -863,59 +863,63 @@ msgstr ""
msgid "Imported rows"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:128
+#: src/components/items/ActionDropdown.tsx:121
msgid "Barcode Actions"
msgstr "Chức năng mã vạch"
-#: src/components/items/ActionDropdown.tsx:147
+#: src/components/items/ActionDropdown.tsx:140
msgid "View Barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:154
+#: src/components/items/ActionDropdown.tsx:147
msgid "View"
msgstr "Xem"
-#: src/components/items/ActionDropdown.tsx:155
+#: src/components/items/ActionDropdown.tsx:148
msgid "View barcode"
msgstr "Xem mã vạch"
-#: src/components/items/ActionDropdown.tsx:171
+#: src/components/items/ActionDropdown.tsx:161
msgid "Link Barcode"
msgstr "Liên kết mã vạch"
-#: src/components/items/ActionDropdown.tsx:172
+#: src/components/items/ActionDropdown.tsx:162
msgid "Link custom barcode"
msgstr "Liên kết mã vạch tùy chỉnh"
-#: src/components/items/ActionDropdown.tsx:188
+#: src/components/items/ActionDropdown.tsx:173
#: src/forms/PurchaseOrderForms.tsx:426
msgid "Unlink Barcode"
msgstr "Gỡ liên kết mã vạch"
-#: src/components/items/ActionDropdown.tsx:189
+#: src/components/items/ActionDropdown.tsx:174
msgid "Unlink custom barcode"
msgstr "Gỡ bỏ mã vạch tùy chỉnh"
-#: src/components/items/ActionDropdown.tsx:207
-#: src/tables/RowActions.tsx:51
+#: src/components/items/ActionDropdown.tsx:183
+#: src/tables/RowActions.tsx:33
msgid "Edit"
msgstr "Sửa"
-#: src/components/items/ActionDropdown.tsx:229
+#: src/components/items/ActionDropdown.tsx:184
+msgid "Edit item"
+msgstr ""
+
+#: src/components/items/ActionDropdown.tsx:196
msgid "Delete item"
msgstr "Xoá mặt hàng"
-#: src/components/items/ActionDropdown.tsx:247
-#: src/components/items/ActionDropdown.tsx:248
+#: src/components/items/ActionDropdown.tsx:204
+#: src/components/items/ActionDropdown.tsx:205
msgid "Hold"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:284
-#: src/tables/RowActions.tsx:31
+#: src/components/items/ActionDropdown.tsx:227
+#: src/tables/RowActions.tsx:23
msgid "Duplicate"
msgstr "Nhân bản"
-#: src/components/items/ActionDropdown.tsx:285
+#: src/components/items/ActionDropdown.tsx:228
msgid "Duplicate item"
msgstr "Nhân bản hàng hóa"
@@ -924,7 +928,7 @@ msgid "Read More"
msgstr "Xem thêm"
#: src/components/items/ErrorItem.tsx:5
-#: src/tables/InvenTreeTable.tsx:489
+#: src/tables/InvenTreeTable.tsx:487
msgid "Unknown error"
msgstr "Lỗi không xác định"
@@ -1232,28 +1236,22 @@ msgstr ""
#~ msgid "Profile"
#~ msgstr "Profile"
-#: src/components/nav/MainMenu.tsx:42
+#: src/components/nav/MainMenu.tsx:52
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:28
msgid "Settings"
msgstr "Cài đặt"
-#: src/components/nav/MainMenu.tsx:49
+#: src/components/nav/MainMenu.tsx:59
#: src/defaults/menuItems.tsx:15
msgid "Account settings"
msgstr "Cài đặt tài khoản"
-#: src/components/nav/MainMenu.tsx:57
+#: src/components/nav/MainMenu.tsx:67
#: src/defaults/menuItems.tsx:58
#: src/pages/Index/Settings/SystemSettings.tsx:315
msgid "System Settings"
msgstr "Thiết lập hệ thống"
-#: src/components/nav/MainMenu.tsx:67
-#: src/defaults/menuItems.tsx:63
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:221
-msgid "Admin Center"
-msgstr "Trung tâm quản trị"
-
#: src/components/nav/MainMenu.tsx:68
#~ msgid "Current language {locale}"
#~ msgstr "Current language {locale}"
@@ -1263,11 +1261,22 @@ msgstr "Trung tâm quản trị"
#~ msgstr "Switch to pseudo language"
#: src/components/nav/MainMenu.tsx:77
+msgid "Change Color Mode"
+msgstr ""
+
+#: src/components/nav/MainMenu.tsx:86
+#: src/defaults/actions.tsx:71
+#: src/defaults/menuItems.tsx:63
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:221
+msgid "Admin Center"
+msgstr "Trung tâm quản trị"
+
+#: src/components/nav/MainMenu.tsx:96
msgid "Logout"
msgstr "Đăng xuất"
#: src/components/nav/NavHoverMenu.tsx:65
-#: src/defaults/actions.tsx:58
+#: src/defaults/actions.tsx:60
msgid "Open Navigation"
msgstr "Mở điều hướng"
@@ -1299,7 +1308,7 @@ msgid "Plugins"
msgstr "Plugins"
#: src/components/nav/NavigationDrawer.tsx:75
-#: src/defaults/actions.tsx:30
+#: src/defaults/actions.tsx:32
msgid "Documentation"
msgstr "Tài liệu"
@@ -1307,7 +1316,7 @@ msgstr "Tài liệu"
msgid "About"
msgstr "Giới thiệu"
-#: src/components/nav/NotificationDrawer.tsx:79
+#: src/components/nav/NotificationDrawer.tsx:92
#: src/pages/Index/Settings/SystemSettings.tsx:109
#: src/pages/Index/Settings/UserSettings.tsx:126
#: src/pages/Notifications.tsx:65
@@ -1315,17 +1324,25 @@ msgstr "Giới thiệu"
msgid "Notifications"
msgstr "Thông báo"
-#: src/components/nav/NotificationDrawer.tsx:96
+#: src/components/nav/NotificationDrawer.tsx:94
+msgid "Mark all as read"
+msgstr ""
+
+#: src/components/nav/NotificationDrawer.tsx:104
+msgid "View all notifications"
+msgstr ""
+
+#: src/components/nav/NotificationDrawer.tsx:123
msgid "You have no unread notifications."
msgstr "Bạn chưa có thông báo mới."
-#: src/components/nav/NotificationDrawer.tsx:112
-#: src/components/nav/NotificationDrawer.tsx:118
+#: src/components/nav/NotificationDrawer.tsx:139
+#: src/components/nav/NotificationDrawer.tsx:145
#: src/tables/notifications/NotificationsTable.tsx:36
msgid "Notification"
msgstr "Thông báo"
-#: src/components/nav/NotificationDrawer.tsx:141
+#: src/components/nav/NotificationDrawer.tsx:168
#: src/pages/Notifications.tsx:73
msgid "Mark as read"
msgstr "Đánh dấu đã đọc"
@@ -1377,13 +1394,13 @@ msgstr "Model không rõ: {model}"
#: src/forms/StockForms.tsx:656
#: src/forms/StockForms.tsx:698
#: src/forms/StockForms.tsx:734
-#: src/pages/build/BuildDetail.tsx:94
-#: src/pages/part/PartDetail.tsx:1065
+#: src/pages/build/BuildDetail.tsx:95
+#: src/pages/part/PartDetail.tsx:1073
#: src/tables/build/BuildAllocatedStockTable.tsx:82
#: src/tables/part/PartTable.tsx:28
#: src/tables/part/RelatedPartTable.tsx:45
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:84
-#: src/tables/sales/SalesOrderAllocationTable.tsx:67
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:88
+#: src/tables/sales/SalesOrderAllocationTable.tsx:68
#: src/tables/stock/StockTrackingTable.tsx:74
msgid "Part"
msgstr "Phụ kiện"
@@ -1395,7 +1412,7 @@ msgstr "Phụ kiện"
#: src/pages/part/CategoryDetail.tsx:119
#: src/pages/part/CategoryDetail.tsx:244
#: src/pages/part/CategoryDetail.tsx:274
-#: src/pages/part/PartDetail.tsx:821
+#: src/pages/part/PartDetail.tsx:827
msgid "Parts"
msgstr "Phụ tùng"
@@ -1416,9 +1433,9 @@ msgid "Part Test Templates"
msgstr ""
#: src/components/render/ModelType.tsx:45
-#: src/pages/company/SupplierPartDetail.tsx:202
-#: src/pages/company/SupplierPartDetail.tsx:372
-#: src/pages/stock/StockDetail.tsx:172
+#: src/pages/company/SupplierPartDetail.tsx:203
+#: src/pages/company/SupplierPartDetail.tsx:375
+#: src/pages/stock/StockDetail.tsx:173
#: src/tables/build/BuildAllocatedStockTable.tsx:131
#: src/tables/part/PartPurchaseOrdersTable.tsx:49
#: src/tables/purchasing/SupplierPartTable.tsx:68
@@ -1447,22 +1464,22 @@ msgstr "Danh mục phụ kiện"
#: src/components/render/ModelType.tsx:64
#: src/pages/part/CategoryDetail.tsx:258
#: src/pages/part/CategoryDetail.tsx:296
-#: src/pages/part/PartDetail.tsx:1055
+#: src/pages/part/PartDetail.tsx:1063
msgid "Part Categories"
msgstr "Danh mục phụ kiện"
#: src/components/render/ModelType.tsx:72
-#: src/pages/stock/StockDetail.tsx:621
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:90
+#: src/pages/stock/StockDetail.tsx:624
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:94
#: src/tables/stock/StockTrackingTable.tsx:45
msgid "Stock Item"
msgstr "Hàng trong kho"
#: src/components/render/ModelType.tsx:73
-#: src/pages/company/CompanyDetail.tsx:200
-#: src/pages/stock/LocationDetail.tsx:127
-#: src/pages/stock/LocationDetail.tsx:180
-#: src/pages/stock/LocationDetail.tsx:387
+#: src/pages/company/CompanyDetail.tsx:203
+#: src/pages/stock/LocationDetail.tsx:128
+#: src/pages/stock/LocationDetail.tsx:181
+#: src/pages/stock/LocationDetail.tsx:395
msgid "Stock Items"
msgstr "Hàng trong kho"
@@ -1471,9 +1488,9 @@ msgid "Stock Location"
msgstr "Vị trí kho hàng"
#: src/components/render/ModelType.tsx:82
-#: src/pages/stock/LocationDetail.tsx:194
-#: src/pages/stock/LocationDetail.tsx:379
-#: src/pages/stock/StockDetail.tsx:613
+#: src/pages/stock/LocationDetail.tsx:195
+#: src/pages/stock/LocationDetail.tsx:387
+#: src/pages/stock/StockDetail.tsx:616
msgid "Stock Locations"
msgstr "Vị trí kho hàng"
@@ -1520,7 +1537,7 @@ msgid "Build Items"
msgstr ""
#: src/components/render/ModelType.tsx:122
-#: src/pages/company/CompanyDetail.tsx:327
+#: src/pages/company/CompanyDetail.tsx:339
msgid "Company"
msgstr "Công ty"
@@ -1529,8 +1546,8 @@ msgid "Companies"
msgstr "Doanh nghiệp"
#: src/components/render/ModelType.tsx:131
-#: src/tables/TableHoverCard.tsx:58
-#: src/tables/build/BuildOrderTable.tsx:132
+#: src/tables/TableHoverCard.tsx:81
+#: src/tables/build/BuildOrderTable.tsx:140
#: src/tables/purchasing/PurchaseOrderTable.tsx:64
#: src/tables/sales/ReturnOrderTable.tsx:55
#: src/tables/sales/SalesOrderTable.tsx:62
@@ -1544,7 +1561,7 @@ msgstr "Mã dự án"
#: src/components/render/ModelType.tsx:138
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:465
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:480
#: src/tables/part/PartPurchaseOrdersTable.tsx:32
#: src/tables/stock/StockTrackingTable.tsx:107
msgid "Purchase Order"
@@ -1552,9 +1569,9 @@ msgstr "Đơn đặt mua"
#: src/components/render/ModelType.tsx:139
#: src/pages/Index/Settings/SystemSettings.tsx:255
-#: src/pages/company/CompanyDetail.tsx:193
-#: src/pages/company/SupplierPartDetail.tsx:236
-#: src/pages/part/PartDetail.tsx:656
+#: src/pages/company/CompanyDetail.tsx:196
+#: src/pages/company/SupplierPartDetail.tsx:237
+#: src/pages/part/PartDetail.tsx:662
#: src/pages/purchasing/PurchasingIndex.tsx:25
msgid "Purchase Orders"
msgstr "Đơn hàng mua"
@@ -1568,18 +1585,18 @@ msgid "Purchase Order Lines"
msgstr ""
#: src/components/render/ModelType.tsx:152
-#: src/pages/build/BuildDetail.tsx:152
-#: src/pages/sales/SalesOrderDetail.tsx:504
-#: src/pages/stock/StockDetail.tsx:220
-#: src/tables/sales/SalesOrderAllocationTable.tsx:49
+#: src/pages/build/BuildDetail.tsx:153
+#: src/pages/sales/SalesOrderDetail.tsx:520
+#: src/pages/stock/StockDetail.tsx:221
+#: src/tables/sales/SalesOrderAllocationTable.tsx:50
#: src/tables/stock/StockTrackingTable.tsx:118
msgid "Sales Order"
msgstr "Đơn đặt bán"
#: src/components/render/ModelType.tsx:153
#: src/pages/Index/Settings/SystemSettings.tsx:270
-#: src/pages/company/CompanyDetail.tsx:213
-#: src/pages/part/PartDetail.tsx:663
+#: src/pages/company/CompanyDetail.tsx:216
+#: src/pages/part/PartDetail.tsx:669
#: src/pages/sales/SalesIndex.tsx:26
msgid "Sales Orders"
msgstr "Đơn hàng bán"
@@ -1593,14 +1610,14 @@ msgid "Sales Order Shipments"
msgstr "Vận chuyển đơn hàng"
#: src/components/render/ModelType.tsx:168
-#: src/pages/sales/ReturnOrderDetail.tsx:453
+#: src/pages/sales/ReturnOrderDetail.tsx:469
#: src/tables/stock/StockTrackingTable.tsx:129
msgid "Return Order"
msgstr "Đơn hàng trả lại"
#: src/components/render/ModelType.tsx:169
#: src/pages/Index/Settings/SystemSettings.tsx:286
-#: src/pages/company/CompanyDetail.tsx:220
+#: src/pages/company/CompanyDetail.tsx:223
#: src/pages/sales/SalesIndex.tsx:32
msgid "Return Orders"
msgstr "Đơn hàng trả lại"
@@ -1619,19 +1636,19 @@ msgid "Address"
msgstr "Địa chỉ"
#: src/components/render/ModelType.tsx:183
-#: src/pages/company/CompanyDetail.tsx:250
+#: src/pages/company/CompanyDetail.tsx:253
msgid "Addresses"
msgstr "Địa chỉ"
#: src/components/render/ModelType.tsx:189
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:184
-#: src/pages/sales/ReturnOrderDetail.tsx:162
-#: src/pages/sales/SalesOrderDetail.tsx:171
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:195
+#: src/pages/sales/ReturnOrderDetail.tsx:174
+#: src/pages/sales/SalesOrderDetail.tsx:183
msgid "Contact"
msgstr "Liên hệ"
#: src/components/render/ModelType.tsx:190
-#: src/pages/company/CompanyDetail.tsx:244
+#: src/pages/company/CompanyDetail.tsx:247
msgid "Contacts"
msgstr "Danh bạ"
@@ -1645,7 +1662,7 @@ msgstr "Chủ sở hữu"
#: src/components/render/ModelType.tsx:203
#: src/tables/settings/ImportSessionTable.tsx:121
-#: src/tables/stock/StockItemTestResultTable.tsx:193
+#: src/tables/stock/StockItemTestResultTable.tsx:198
#: src/tables/stock/StockTrackingTable.tsx:195
msgid "User"
msgstr "Người dùng"
@@ -1707,14 +1724,14 @@ msgstr "Lô hàng"
#: src/components/render/Part.tsx:25
#: src/components/render/Plugin.tsx:17
-#: src/pages/company/CompanyDetail.tsx:314
-#: src/pages/company/SupplierPartDetail.tsx:357
-#: src/pages/part/PartDetail.tsx:873
+#: src/pages/company/CompanyDetail.tsx:325
+#: src/pages/company/SupplierPartDetail.tsx:360
+#: src/pages/part/PartDetail.tsx:879
msgid "Inactive"
msgstr ""
#: src/components/render/Part.tsx:28
-#: src/tables/bom/BomTable.tsx:203
+#: src/tables/bom/BomTable.tsx:204
#: src/tables/part/PartTable.tsx:134
msgid "No stock"
msgstr ""
@@ -1723,34 +1740,34 @@ msgstr ""
#: src/defaults/links.tsx:30
#: src/defaults/menuItems.tsx:38
#: src/pages/Index/Settings/SystemSettings.tsx:206
-#: src/pages/part/PartDetail.tsx:537
-#: src/pages/stock/LocationDetail.tsx:359
-#: src/pages/stock/StockDetail.tsx:410
-#: src/tables/stock/StockItemTable.tsx:67
+#: src/pages/part/PartDetail.tsx:543
+#: src/pages/stock/LocationDetail.tsx:367
+#: src/pages/stock/StockDetail.tsx:411
+#: src/tables/stock/StockItemTable.tsx:68
msgid "Stock"
msgstr "Kho hàng"
#: src/components/render/Stock.tsx:60
-#: src/pages/stock/StockDetail.tsx:149
-#: src/pages/stock/StockDetail.tsx:578
+#: src/pages/stock/StockDetail.tsx:150
+#: src/pages/stock/StockDetail.tsx:581
#: src/tables/build/BuildAllocatedStockTable.tsx:102
-#: src/tables/sales/SalesOrderAllocationTable.tsx:79
+#: src/tables/sales/SalesOrderAllocationTable.tsx:80
msgid "Serial Number"
msgstr ""
#: src/components/render/Stock.tsx:62
#: src/forms/BuildForms.tsx:218
#: src/forms/PurchaseOrderForms.tsx:639
-#: src/pages/part/pricing/BomPricingPanel.tsx:104
-#: src/pages/part/pricing/PriceBreakPanel.tsx:85
-#: src/pages/part/pricing/PriceBreakPanel.tsx:167
-#: src/pages/stock/StockDetail.tsx:144
-#: src/pages/stock/StockDetail.tsx:584
-#: src/tables/build/BuildOrderTestTable.tsx:196
+#: src/pages/part/pricing/BomPricingPanel.tsx:109
+#: src/pages/part/pricing/PriceBreakPanel.tsx:89
+#: src/pages/part/pricing/PriceBreakPanel.tsx:171
+#: src/pages/stock/StockDetail.tsx:145
+#: src/pages/stock/StockDetail.tsx:587
+#: src/tables/build/BuildOrderTestTable.tsx:197
#: src/tables/part/PartPurchaseOrdersTable.tsx:92
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:140
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:168
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:73
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:143
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:171
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:77
#: src/tables/stock/StockTrackingTable.tsx:59
msgid "Quantity"
msgstr "Số lượng"
@@ -2336,13 +2353,13 @@ msgstr "Chinese (Simplified)"
msgid "Chinese (Traditional)"
msgstr "Chinese (Traditional)"
-#: src/defaults/actions.tsx:16
+#: src/defaults/actions.tsx:18
#: src/defaults/links.tsx:27
#: src/defaults/menuItems.tsx:9
msgid "Home"
msgstr "Trang chủ"
-#: src/defaults/actions.tsx:23
+#: src/defaults/actions.tsx:25
#: src/defaults/links.tsx:28
#: src/defaults/menuItems.tsx:28
#: src/pages/Index/Dashboard.tsx:19
@@ -2350,48 +2367,52 @@ msgstr "Trang chủ"
msgid "Dashboard"
msgstr "Bảng điều khiển"
-#: src/defaults/actions.tsx:24
+#: src/defaults/actions.tsx:26
msgid "Go to the InvenTree dashboard"
msgstr ""
-#: src/defaults/actions.tsx:31
+#: src/defaults/actions.tsx:33
msgid "Visit the documentation to learn more about InvenTree"
msgstr ""
-#: src/defaults/actions.tsx:37
+#: src/defaults/actions.tsx:39
#: src/defaults/links.tsx:98
#: src/defaults/links.tsx:128
msgid "About InvenTree"
msgstr "Giới thiệu"
-#: src/defaults/actions.tsx:38
+#: src/defaults/actions.tsx:40
#: src/defaults/links.tsx:129
msgid "About the InvenTree org"
msgstr "Giới thiệu InvenTree org"
-#: src/defaults/actions.tsx:44
+#: src/defaults/actions.tsx:46
msgid "Server Information"
msgstr ""
-#: src/defaults/actions.tsx:45
+#: src/defaults/actions.tsx:47
#: src/defaults/links.tsx:123
msgid "About this Inventree instance"
msgstr "Về thực thể Inventree"
-#: src/defaults/actions.tsx:51
+#: src/defaults/actions.tsx:53
#: src/defaults/links.tsx:111
msgid "License Information"
msgstr ""
-#: src/defaults/actions.tsx:52
+#: src/defaults/actions.tsx:54
#: src/defaults/links.tsx:135
msgid "Licenses for dependencies of the service"
msgstr ""
-#: src/defaults/actions.tsx:59
+#: src/defaults/actions.tsx:61
msgid "Open the main navigation menu"
msgstr ""
+#: src/defaults/actions.tsx:72
+msgid "Go to the Admin Center"
+msgstr ""
+
#: src/defaults/dashboardItems.tsx:15
msgid "Subscribed Parts"
msgstr "Phụ kiện đã đăng ký"
@@ -2470,7 +2491,7 @@ msgstr "Tin hiện tại"
#~ msgstr "Local Server"
#: src/defaults/links.tsx:12
-#: src/pages/company/CompanyDetail.tsx:93
+#: src/pages/company/CompanyDetail.tsx:96
msgid "Website"
msgstr "Trang web"
@@ -2487,8 +2508,8 @@ msgstr "Demo"
#: src/pages/company/ManufacturerDetail.tsx:9
#: src/pages/company/ManufacturerPartDetail.tsx:263
#: src/pages/company/SupplierDetail.tsx:9
-#: src/pages/company/SupplierPartDetail.tsx:344
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:468
+#: src/pages/company/SupplierPartDetail.tsx:347
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:483
#: src/pages/purchasing/PurchasingIndex.tsx:60
msgid "Purchasing"
msgstr "Mua sắm"
@@ -2496,9 +2517,9 @@ msgstr "Mua sắm"
#: src/defaults/links.tsx:37
#: src/defaults/menuItems.tsx:53
#: src/pages/company/CustomerDetail.tsx:9
-#: src/pages/sales/ReturnOrderDetail.tsx:458
+#: src/pages/sales/ReturnOrderDetail.tsx:474
#: src/pages/sales/SalesIndex.tsx:53
-#: src/pages/sales/SalesOrderDetail.tsx:509
+#: src/pages/sales/SalesOrderDetail.tsx:525
msgid "Sales"
msgstr "Bán hàng"
@@ -2798,7 +2819,7 @@ msgstr ""
#: src/forms/StockForms.tsx:656
#: src/forms/StockForms.tsx:698
#: src/forms/StockForms.tsx:734
-#: src/pages/stock/StockDetail.tsx:180
+#: src/pages/stock/StockDetail.tsx:181
#: src/tables/ColumnRenderers.tsx:49
#: src/tables/stock/StockTrackingTable.tsx:85
msgid "Location"
@@ -2817,12 +2838,12 @@ msgid "Store with already received stock"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:524
-#: src/pages/build/BuildDetail.tsx:218
-#: src/pages/stock/StockDetail.tsx:161
-#: src/pages/stock/StockDetail.tsx:596
+#: src/pages/build/BuildDetail.tsx:219
+#: src/pages/stock/StockDetail.tsx:162
+#: src/pages/stock/StockDetail.tsx:599
#: src/tables/build/BuildAllocatedStockTable.tsx:109
-#: src/tables/build/BuildOrderTestTable.tsx:187
-#: src/tables/sales/SalesOrderAllocationTable.tsx:86
+#: src/tables/build/BuildOrderTestTable.tsx:188
+#: src/tables/sales/SalesOrderAllocationTable.tsx:87
msgid "Batch Code"
msgstr ""
@@ -2832,47 +2853,47 @@ msgstr ""
#: src/forms/PurchaseOrderForms.tsx:544
#: src/forms/StockForms.tsx:443
-#: src/pages/company/SupplierPartDetail.tsx:155
-#: src/pages/company/SupplierPartDetail.tsx:206
-#: src/pages/stock/StockDetail.tsx:243
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:189
+#: src/pages/company/SupplierPartDetail.tsx:156
+#: src/pages/company/SupplierPartDetail.tsx:207
+#: src/pages/stock/StockDetail.tsx:244
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:192
msgid "Packaging"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:556
-#: src/pages/build/BuildDetail.tsx:108
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:137
-#: src/pages/sales/ReturnOrderDetail.tsx:109
-#: src/pages/sales/SalesOrderDetail.tsx:115
-#: src/tables/build/BuildOrderTable.tsx:114
+#: src/pages/build/BuildDetail.tsx:109
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:148
+#: src/pages/sales/ReturnOrderDetail.tsx:121
+#: src/pages/sales/SalesOrderDetail.tsx:127
+#: src/tables/build/BuildOrderTable.tsx:122
#: src/tables/machine/MachineListTable.tsx:335
#: src/tables/part/PartPurchaseOrdersTable.tsx:37
#: src/tables/purchasing/PurchaseOrderTable.tsx:55
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:128
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:132
#: src/tables/sales/ReturnOrderTable.tsx:46
#: src/tables/sales/SalesOrderTable.tsx:53
#: src/tables/settings/ImportSessionTable.tsx:115
-#: src/tables/stock/StockItemTable.tsx:293
+#: src/tables/stock/StockItemTable.tsx:294
#: src/tables/stock/StockTrackingTable.tsx:52
msgid "Status"
msgstr "Trạng thái"
#: src/forms/PurchaseOrderForms.tsx:564
-#: src/pages/company/SupplierPartDetail.tsx:109
+#: src/pages/company/SupplierPartDetail.tsx:110
#: src/tables/ColumnRenderers.tsx:132
msgid "Note"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:639
-#: src/pages/company/SupplierPartDetail.tsx:127
+#: src/pages/company/SupplierPartDetail.tsx:128
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:57
msgid "SKU"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:639
#: src/tables/part/PartPurchaseOrdersTable.tsx:120
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:123
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:178
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:127
msgid "Received"
msgstr "Đã nhận"
@@ -2886,7 +2907,7 @@ msgstr "Đã nhận"
#: src/forms/StockForms.tsx:698
#: src/forms/StockForms.tsx:734
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413
-#: src/tables/RowActions.tsx:150
+#: src/tables/RowActions.tsx:113
msgid "Actions"
msgstr "Chức năng"
@@ -2923,9 +2944,9 @@ msgstr "Điền số sê-ri cho kho mới (hoặc để trống)"
#~ msgstr "Stock item updated"
#: src/forms/StockForms.tsx:179
-#: src/pages/stock/StockDetail.tsx:433
-#: src/tables/stock/StockItemTable.tsx:416
-#: src/tables/stock/StockItemTable.tsx:533
+#: src/pages/stock/StockDetail.tsx:434
+#: src/tables/stock/StockItemTable.tsx:417
+#: src/tables/stock/StockItemTable.tsx:535
msgid "Add Stock Item"
msgstr ""
@@ -2945,9 +2966,9 @@ msgstr ""
#: src/forms/StockForms.tsx:656
#: src/forms/StockForms.tsx:698
#: src/forms/StockForms.tsx:734
-#: src/pages/part/PartDetail.tsx:229
-#: src/pages/part/PartDetail.tsx:837
-#: src/tables/stock/StockItemTable.tsx:324
+#: src/pages/part/PartDetail.tsx:230
+#: src/pages/part/PartDetail.tsx:843
+#: src/tables/stock/StockItemTable.tsx:325
msgid "In Stock"
msgstr "Còn hàng"
@@ -2956,14 +2977,14 @@ msgid "Move"
msgstr ""
#: src/forms/StockForms.tsx:562
-#: src/pages/stock/StockDetail.tsx:515
-#: src/tables/stock/StockItemTestResultTable.tsx:323
+#: src/pages/stock/StockDetail.tsx:518
+#: src/tables/stock/StockItemTestResultTable.tsx:328
msgid "Add"
msgstr "Thêm"
#: src/forms/StockForms.tsx:590
#: src/pages/Index/Scan.tsx:266
-#: src/pages/stock/StockDetail.tsx:505
+#: src/pages/stock/StockDetail.tsx:508
msgid "Count"
msgstr "Đếm"
@@ -2976,12 +2997,12 @@ msgid "Remove Stock"
msgstr ""
#: src/forms/StockForms.tsx:853
-#: src/pages/part/PartDetail.tsx:1009
+#: src/pages/part/PartDetail.tsx:1017
msgid "Transfer Stock"
msgstr ""
#: src/forms/StockForms.tsx:862
-#: src/pages/part/PartDetail.tsx:998
+#: src/pages/part/PartDetail.tsx:1006
msgid "Count Stock"
msgstr ""
@@ -3453,15 +3474,15 @@ msgstr "Nhập sê-ri hàng hóa hoặc dữ liệu"
msgid "Add dummy item"
msgstr "Thêm mục giả lập"
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:37
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:41
msgid "Account Details"
msgstr "Thông tin tài khoản"
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:46
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:50
msgid "First name"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:55
msgid "Last name"
msgstr ""
@@ -3473,11 +3494,11 @@ msgstr ""
#~ msgid "Last name: {0}"
#~ msgstr "Last name: {0}"
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:63
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67
msgid "First name:"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:71
msgid "Last name:"
msgstr ""
@@ -3580,14 +3601,14 @@ msgid "No tokens configured"
msgstr ""
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398
-#: src/pages/part/PartDetail.tsx:296
-#: src/tables/bom/UsedInTable.tsx:79
-#: src/tables/build/BuildOrderTable.tsx:109
+#: src/pages/part/PartDetail.tsx:297
+#: src/tables/bom/UsedInTable.tsx:84
+#: src/tables/build/BuildOrderTable.tsx:110
#: src/tables/company/CompanyTable.tsx:61
#: src/tables/company/CompanyTable.tsx:95
#: src/tables/machine/MachineListTable.tsx:332
#: src/tables/machine/MachineListTable.tsx:594
-#: src/tables/part/ParametricPartTable.tsx:222
+#: src/tables/part/ParametricPartTable.tsx:223
#: src/tables/part/PartTable.tsx:178
#: src/tables/part/PartVariantTable.tsx:15
#: src/tables/plugin/PluginListTable.tsx:149
@@ -3596,7 +3617,7 @@ msgstr ""
#: src/tables/purchasing/SupplierPartTable.tsx:98
#: src/tables/purchasing/SupplierPartTable.tsx:187
#: src/tables/settings/UserTable.tsx:284
-#: src/tables/stock/StockItemTable.tsx:288
+#: src/tables/stock/StockItemTable.tsx:289
msgid "Active"
msgstr "Hoạt động"
@@ -3853,15 +3874,15 @@ msgid "Reporting"
msgstr "Báo cáo"
#: src/pages/Index/Settings/SystemSettings.tsx:231
-#: src/pages/part/PartDetail.tsx:676
+#: src/pages/part/PartDetail.tsx:682
msgid "Stocktake"
msgstr "Kiểm kê"
#: src/pages/Index/Settings/SystemSettings.tsx:237
-#: src/pages/build/BuildDetail.tsx:548
+#: src/pages/build/BuildDetail.tsx:554
#: src/pages/build/BuildIndex.tsx:22
-#: src/pages/part/PartDetail.tsx:610
-#: src/pages/sales/SalesOrderDetail.tsx:319
+#: src/pages/part/PartDetail.tsx:616
+#: src/pages/sales/SalesOrderDetail.tsx:333
msgid "Build Orders"
msgstr "Đơn đặt bản dựng"
@@ -3885,7 +3906,7 @@ msgstr "Tùy chọn hiển thị"
msgid "Account Settings"
msgstr "Cài đặt tài khoản"
-#: src/pages/Index/Settings/UserSettings.tsx:154
+#: src/pages/Index/Settings/UserSettings.tsx:158
msgid "Switch to System Setting"
msgstr "Chuyển sang thiết lập hệ thống"
@@ -3921,38 +3942,41 @@ msgstr "Đánh dấu chưa đọc"
#~ msgid "Build Status"
#~ msgstr "Build Status"
-#: src/pages/build/BuildDetail.tsx:101
-#: src/pages/part/PartDetail.tsx:149
-#: src/tables/bom/BomTable.tsx:117
+#: src/pages/build/BuildDetail.tsx:102
+#: src/pages/part/PartDetail.tsx:150
+#: src/tables/bom/BomTable.tsx:118
#: src/tables/bom/UsedInTable.tsx:39
-#: src/tables/build/BuildOrderTable.tsx:46
-#: src/tables/sales/SalesOrderLineItemTable.tsx:58
-#: src/tables/stock/StockItemTable.tsx:52
+#: src/tables/build/BuildLineTable.tsx:173
+#: src/tables/build/BuildOrderTable.tsx:55
+#: src/tables/sales/SalesOrderLineItemTable.tsx:62
+#: src/tables/stock/StockItemTable.tsx:53
msgid "IPN"
msgstr "IPN"
-#: src/pages/build/BuildDetail.tsx:114
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:110
-#: src/pages/sales/ReturnOrderDetail.tsx:83
-#: src/pages/sales/SalesOrderDetail.tsx:89
+#: src/pages/build/BuildDetail.tsx:115
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:121
+#: src/pages/sales/ReturnOrderDetail.tsx:95
+#: src/pages/sales/SalesOrderDetail.tsx:101
#: src/tables/ColumnRenderers.tsx:121
#: src/tables/build/BuildAllocatedStockTable.tsx:90
-#: src/tables/build/BuildLineTable.tsx:160
+#: src/tables/build/BuildLineTable.tsx:184
msgid "Reference"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:120
-#: src/pages/company/CompanyDetail.tsx:87
+#: src/pages/build/BuildDetail.tsx:121
+#: src/pages/company/CompanyDetail.tsx:90
#: src/pages/company/ManufacturerPartDetail.tsx:83
-#: src/pages/company/SupplierPartDetail.tsx:95
+#: src/pages/company/SupplierPartDetail.tsx:96
#: src/pages/part/CategoryDetail.tsx:101
-#: src/pages/part/PartDetail.tsx:156
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:131
-#: src/pages/sales/ReturnOrderDetail.tsx:103
-#: src/pages/sales/SalesOrderDetail.tsx:109
-#: src/pages/stock/LocationDetail.tsx:108
+#: src/pages/part/PartDetail.tsx:157
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:142
+#: src/pages/sales/ReturnOrderDetail.tsx:115
+#: src/pages/sales/SalesOrderDetail.tsx:121
+#: src/pages/stock/LocationDetail.tsx:109
#: src/tables/ColumnRenderers.tsx:81
+#: src/tables/bom/UsedInTable.tsx:44
#: src/tables/build/BuildAllocatedStockTable.tsx:70
+#: src/tables/build/BuildLineTable.tsx:178
#: src/tables/machine/MachineTypeTable.tsx:69
#: src/tables/machine/MachineTypeTable.tsx:112
#: src/tables/machine/MachineTypeTable.tsx:219
@@ -3960,70 +3984,70 @@ msgstr ""
#: src/tables/part/RelatedPartTable.tsx:64
#: src/tables/plugin/PluginListTable.tsx:129
#: src/tables/plugin/PluginListTable.tsx:276
-#: src/tables/sales/SalesOrderAllocationTable.tsx:55
-#: src/tables/sales/SalesOrderLineItemTable.tsx:63
+#: src/tables/sales/SalesOrderAllocationTable.tsx:56
+#: src/tables/sales/SalesOrderLineItemTable.tsx:67
#: src/tables/stock/LocationTypesTable.tsx:74
msgid "Description"
msgstr "Mô tả"
-#: src/pages/build/BuildDetail.tsx:128
+#: src/pages/build/BuildDetail.tsx:129
msgid "Parent Build"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:139
+#: src/pages/build/BuildDetail.tsx:140
msgid "Build Quantity"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:147
-#: src/pages/build/BuildDetail.tsx:273
+#: src/pages/build/BuildDetail.tsx:148
+#: src/pages/build/BuildDetail.tsx:274
msgid "Completed Outputs"
msgstr "Đầu ra hoàn thiện"
-#: src/pages/build/BuildDetail.tsx:164
-#: src/tables/build/BuildOrderTable.tsx:143
+#: src/pages/build/BuildDetail.tsx:165
+#: src/tables/build/BuildOrderTable.tsx:151
msgid "Issued By"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:171
-#: src/pages/part/PartDetail.tsx:364
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:209
-#: src/pages/sales/ReturnOrderDetail.tsx:187
-#: src/pages/sales/SalesOrderDetail.tsx:196
-#: src/tables/build/BuildOrderTable.tsx:149
+#: src/pages/build/BuildDetail.tsx:172
+#: src/pages/part/PartDetail.tsx:365
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:220
+#: src/pages/sales/ReturnOrderDetail.tsx:199
+#: src/pages/sales/SalesOrderDetail.tsx:208
+#: src/tables/build/BuildOrderTable.tsx:157
#: src/tables/purchasing/PurchaseOrderTable.tsx:75
#: src/tables/sales/ReturnOrderTable.tsx:66
#: src/tables/sales/SalesOrderTable.tsx:73
msgid "Responsible"
msgstr "Chịu trách nhiệm"
-#: src/pages/build/BuildDetail.tsx:178
+#: src/pages/build/BuildDetail.tsx:179
#: src/tables/settings/PendingTasksTable.tsx:32
msgid "Created"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:185
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:202
-#: src/pages/sales/ReturnOrderDetail.tsx:180
-#: src/pages/sales/SalesOrderDetail.tsx:189
-#: src/tables/ColumnRenderers.tsx:212
-#: src/tables/part/PartPurchaseOrdersTable.tsx:99
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:106
-#: src/tables/sales/SalesOrderLineItemTable.tsx:95
-msgid "Target Date"
-msgstr "Ngày mục tiêu"
-
#: src/pages/build/BuildDetail.tsx:185
#: src/pages/part/PartDetail.tsx:269
#: src/pages/stock/StockDetail.tsx:150
#~ msgid "View part barcode"
#~ msgstr "View part barcode"
+#: src/pages/build/BuildDetail.tsx:186
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:213
+#: src/pages/sales/ReturnOrderDetail.tsx:192
+#: src/pages/sales/SalesOrderDetail.tsx:201
+#: src/tables/ColumnRenderers.tsx:212
+#: src/tables/part/PartPurchaseOrdersTable.tsx:99
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:110
+#: src/tables/sales/SalesOrderLineItemTable.tsx:99
+msgid "Target Date"
+msgstr "Ngày mục tiêu"
+
#: src/pages/build/BuildDetail.tsx:190
#: src/pages/part/PartDetail.tsx:274
#~ msgid "Link custom barcode to part"
#~ msgstr "Link custom barcode to part"
-#: src/pages/build/BuildDetail.tsx:192
+#: src/pages/build/BuildDetail.tsx:193
msgid "Completed"
msgstr ""
@@ -4036,15 +4060,15 @@ msgstr ""
#~ msgid "Build Order updated"
#~ msgstr "Build Order updated"
-#: src/pages/build/BuildDetail.tsx:204
+#: src/pages/build/BuildDetail.tsx:205
msgid "Source Location"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:205
+#: src/pages/build/BuildDetail.tsx:206
msgid "Any location"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:212
+#: src/pages/build/BuildDetail.tsx:213
msgid "Destination Location"
msgstr ""
@@ -4060,70 +4084,70 @@ msgstr ""
#~ msgid "Delete build order"
#~ msgstr "Delete build order"
-#: src/pages/build/BuildDetail.tsx:250
+#: src/pages/build/BuildDetail.tsx:251
msgid "Build Details"
msgstr "Chi tiết bản dựng"
-#: src/pages/build/BuildDetail.tsx:256
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:247
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:256
-#: src/pages/sales/ReturnOrderDetail.tsx:118
-#: src/pages/sales/ReturnOrderDetail.tsx:225
-#: src/pages/sales/ReturnOrderDetail.tsx:234
-#: src/pages/sales/SalesOrderDetail.tsx:260
-#: src/pages/sales/SalesOrderDetail.tsx:269
+#: src/pages/build/BuildDetail.tsx:257
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:258
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:267
+#: src/pages/sales/ReturnOrderDetail.tsx:130
+#: src/pages/sales/ReturnOrderDetail.tsx:237
+#: src/pages/sales/ReturnOrderDetail.tsx:246
+#: src/pages/sales/SalesOrderDetail.tsx:272
+#: src/pages/sales/SalesOrderDetail.tsx:281
msgid "Line Items"
msgstr "Dòng hàng hóa"
-#: src/pages/build/BuildDetail.tsx:266
+#: src/pages/build/BuildDetail.tsx:267
msgid "Incomplete Outputs"
msgstr "Đầu ra chưa hoàn hiện"
-#: src/pages/build/BuildDetail.tsx:288
-#: src/pages/sales/SalesOrderDetail.tsx:305
+#: src/pages/build/BuildDetail.tsx:289
+#: src/pages/sales/SalesOrderDetail.tsx:319
msgid "Allocated Stock"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:298
+#: src/pages/build/BuildDetail.tsx:299
msgid "Consumed Stock"
msgstr "Kho tiêu thụ"
-#: src/pages/build/BuildDetail.tsx:312
+#: src/pages/build/BuildDetail.tsx:313
msgid "Child Build Orders"
msgstr "Đơn đặt bản dựng con"
-#: src/pages/build/BuildDetail.tsx:322
-#: src/tables/build/BuildOutputTable.tsx:383
-#: src/tables/stock/StockItemTestResultTable.tsx:145
+#: src/pages/build/BuildDetail.tsx:326
+#: src/tables/build/BuildOutputTable.tsx:384
+#: src/tables/stock/StockItemTestResultTable.tsx:150
msgid "Test Results"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:333
-#: src/pages/part/PartDetail.tsx:693
+#: src/pages/build/BuildDetail.tsx:337
+#: src/pages/part/PartDetail.tsx:699
msgid "Test Statistics"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:347
-#: src/pages/company/CompanyDetail.tsx:256
+#: src/pages/build/BuildDetail.tsx:351
+#: src/pages/company/CompanyDetail.tsx:259
#: src/pages/company/ManufacturerPartDetail.tsx:179
-#: src/pages/part/PartDetail.tsx:715
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:296
-#: src/pages/sales/ReturnOrderDetail.tsx:260
-#: src/pages/sales/SalesOrderDetail.tsx:329
-#: src/pages/stock/StockDetail.tsx:384
+#: src/pages/part/PartDetail.tsx:721
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:309
+#: src/pages/sales/ReturnOrderDetail.tsx:274
+#: src/pages/sales/SalesOrderDetail.tsx:343
+#: src/pages/stock/StockDetail.tsx:385
msgid "Attachments"
msgstr "Đính kèm"
-#: src/pages/build/BuildDetail.tsx:355
-#: src/pages/company/CompanyDetail.tsx:267
+#: src/pages/build/BuildDetail.tsx:359
+#: src/pages/company/CompanyDetail.tsx:270
#: src/pages/company/ManufacturerPartDetail.tsx:190
-#: src/pages/company/SupplierPartDetail.tsx:256
-#: src/pages/part/PartDetail.tsx:723
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:307
-#: src/pages/sales/ReturnOrderDetail.tsx:271
-#: src/pages/sales/SalesOrderDetail.tsx:340
-#: src/pages/stock/StockDetail.tsx:395
-#: src/tables/build/BuildOrderTestTable.tsx:141
+#: src/pages/company/SupplierPartDetail.tsx:257
+#: src/pages/part/PartDetail.tsx:729
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:320
+#: src/pages/sales/ReturnOrderDetail.tsx:285
+#: src/pages/sales/SalesOrderDetail.tsx:354
+#: src/pages/stock/StockDetail.tsx:396
+#: src/tables/build/BuildOrderTestTable.tsx:142
#: src/tables/stock/StockTrackingTable.tsx:189
msgid "Notes"
msgstr "Ghi chú"
@@ -4132,134 +4156,134 @@ msgstr "Ghi chú"
#~ msgid "Reporting Actions"
#~ msgstr "Reporting Actions"
-#: src/pages/build/BuildDetail.tsx:373
-msgid "Edit Build Order"
-msgstr ""
-
#: src/pages/build/BuildDetail.tsx:374
#~ msgid "Print build report"
#~ msgstr "Print build report"
-#: src/pages/build/BuildDetail.tsx:380
-#: src/tables/build/BuildOrderTable.tsx:164
-#: src/tables/build/BuildOrderTable.tsx:179
+#: src/pages/build/BuildDetail.tsx:377
+msgid "Edit Build Order"
+msgstr ""
+
+#: src/pages/build/BuildDetail.tsx:384
+#: src/tables/build/BuildOrderTable.tsx:172
+#: src/tables/build/BuildOrderTable.tsx:187
msgid "Add Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:394
+#: src/pages/build/BuildDetail.tsx:398
msgid "Cancel Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:396
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:335
-#: src/pages/sales/SalesOrderDetail.tsx:366
+#: src/pages/build/BuildDetail.tsx:400
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:348
+#: src/pages/sales/SalesOrderDetail.tsx:380
msgid "Order cancelled"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:397
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:334
-#: src/pages/sales/ReturnOrderDetail.tsx:332
-#: src/pages/sales/SalesOrderDetail.tsx:365
+#: src/pages/build/BuildDetail.tsx:401
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:347
+#: src/pages/sales/ReturnOrderDetail.tsx:346
+#: src/pages/sales/SalesOrderDetail.tsx:379
msgid "Cancel this order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:406
+#: src/pages/build/BuildDetail.tsx:410
msgid "Hold Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:408
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:342
-#: src/pages/sales/ReturnOrderDetail.tsx:340
-#: src/pages/sales/SalesOrderDetail.tsx:373
+#: src/pages/build/BuildDetail.tsx:412
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:355
+#: src/pages/sales/ReturnOrderDetail.tsx:354
+#: src/pages/sales/SalesOrderDetail.tsx:387
msgid "Place this order on hold"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:409
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:343
-#: src/pages/sales/ReturnOrderDetail.tsx:341
-#: src/pages/sales/SalesOrderDetail.tsx:374
+#: src/pages/build/BuildDetail.tsx:413
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:356
+#: src/pages/sales/ReturnOrderDetail.tsx:355
+#: src/pages/sales/SalesOrderDetail.tsx:388
msgid "Order placed on hold"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:414
+#: src/pages/build/BuildDetail.tsx:418
msgid "Issue Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:416
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:326
-#: src/pages/sales/ReturnOrderDetail.tsx:324
-#: src/pages/sales/SalesOrderDetail.tsx:357
+#: src/pages/build/BuildDetail.tsx:420
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:339
+#: src/pages/sales/ReturnOrderDetail.tsx:338
+#: src/pages/sales/SalesOrderDetail.tsx:371
msgid "Issue this order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:417
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:327
-#: src/pages/sales/ReturnOrderDetail.tsx:325
-#: src/pages/sales/SalesOrderDetail.tsx:358
+#: src/pages/build/BuildDetail.tsx:421
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:340
+#: src/pages/sales/ReturnOrderDetail.tsx:339
+#: src/pages/sales/SalesOrderDetail.tsx:372
msgid "Order issued"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:422
+#: src/pages/build/BuildDetail.tsx:426
msgid "Complete Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:424
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:355
-#: src/pages/sales/ReturnOrderDetail.tsx:348
-#: src/pages/sales/SalesOrderDetail.tsx:381
+#: src/pages/build/BuildDetail.tsx:428
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:368
+#: src/pages/sales/ReturnOrderDetail.tsx:362
+#: src/pages/sales/SalesOrderDetail.tsx:395
msgid "Mark this order as complete"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:425
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:349
-#: src/pages/sales/ReturnOrderDetail.tsx:349
-#: src/pages/sales/SalesOrderDetail.tsx:382
+#: src/pages/build/BuildDetail.tsx:429
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:362
+#: src/pages/sales/ReturnOrderDetail.tsx:363
+#: src/pages/sales/SalesOrderDetail.tsx:396
msgid "Order completed"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:456
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:378
-#: src/pages/sales/ReturnOrderDetail.tsx:378
-#: src/pages/sales/SalesOrderDetail.tsx:411
+#: src/pages/build/BuildDetail.tsx:460
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:391
+#: src/pages/sales/ReturnOrderDetail.tsx:392
+#: src/pages/sales/SalesOrderDetail.tsx:425
msgid "Issue Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:463
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:385
-#: src/pages/sales/ReturnOrderDetail.tsx:385
-#: src/pages/sales/SalesOrderDetail.tsx:425
+#: src/pages/build/BuildDetail.tsx:467
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:398
+#: src/pages/sales/ReturnOrderDetail.tsx:399
+#: src/pages/sales/SalesOrderDetail.tsx:439
msgid "Complete Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:490
+#: src/pages/build/BuildDetail.tsx:496
msgid "Build Order Actions"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:496
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:417
-#: src/pages/sales/ReturnOrderDetail.tsx:417
-#: src/pages/sales/SalesOrderDetail.tsx:458
+#: src/pages/build/BuildDetail.tsx:502
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:432
+#: src/pages/sales/ReturnOrderDetail.tsx:433
+#: src/pages/sales/SalesOrderDetail.tsx:474
msgid "Edit order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:500
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:425
-#: src/pages/sales/ReturnOrderDetail.tsx:423
-#: src/pages/sales/SalesOrderDetail.tsx:463
+#: src/pages/build/BuildDetail.tsx:506
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:440
+#: src/pages/sales/ReturnOrderDetail.tsx:439
+#: src/pages/sales/SalesOrderDetail.tsx:479
msgid "Duplicate order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:504
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:428
-#: src/pages/sales/ReturnOrderDetail.tsx:428
-#: src/pages/sales/SalesOrderDetail.tsx:466
+#: src/pages/build/BuildDetail.tsx:510
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:443
+#: src/pages/sales/ReturnOrderDetail.tsx:444
+#: src/pages/sales/SalesOrderDetail.tsx:482
msgid "Hold order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:509
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:433
-#: src/pages/sales/ReturnOrderDetail.tsx:433
-#: src/pages/sales/SalesOrderDetail.tsx:471
+#: src/pages/build/BuildDetail.tsx:515
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:448
+#: src/pages/sales/ReturnOrderDetail.tsx:449
+#: src/pages/sales/SalesOrderDetail.tsx:487
msgid "Cancel order"
msgstr ""
@@ -4271,24 +4295,24 @@ msgstr ""
#~ msgid "New Build Order"
#~ msgstr "New Build Order"
-#: src/pages/company/CompanyDetail.tsx:101
+#: src/pages/company/CompanyDetail.tsx:104
msgid "Phone Number"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:108
+#: src/pages/company/CompanyDetail.tsx:111
msgid "Email Address"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:118
+#: src/pages/company/CompanyDetail.tsx:121
msgid "Default Currency"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:123
+#: src/pages/company/CompanyDetail.tsx:126
#: src/pages/company/SupplierDetail.tsx:8
-#: src/pages/company/SupplierPartDetail.tsx:119
-#: src/pages/company/SupplierPartDetail.tsx:205
-#: src/pages/company/SupplierPartDetail.tsx:348
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:125
+#: src/pages/company/SupplierPartDetail.tsx:120
+#: src/pages/company/SupplierPartDetail.tsx:206
+#: src/pages/company/SupplierPartDetail.tsx:351
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:136
#: src/tables/company/CompanyTable.tsx:100
#: src/tables/part/PartPurchaseOrdersTable.tsx:42
#: src/tables/purchasing/PurchaseOrderTable.tsx:88
@@ -4296,21 +4320,21 @@ msgstr ""
msgid "Supplier"
msgstr "Nhà cung cấp"
-#: src/pages/company/CompanyDetail.tsx:129
+#: src/pages/company/CompanyDetail.tsx:132
#: src/pages/company/ManufacturerDetail.tsx:8
#: src/pages/company/ManufacturerPartDetail.tsx:101
#: src/pages/company/ManufacturerPartDetail.tsx:267
-#: src/pages/company/SupplierPartDetail.tsx:134
+#: src/pages/company/SupplierPartDetail.tsx:135
#: src/tables/company/CompanyTable.tsx:105
msgid "Manufacturer"
msgstr "Nhà sản xuất"
-#: src/pages/company/CompanyDetail.tsx:135
+#: src/pages/company/CompanyDetail.tsx:138
#: src/pages/company/CustomerDetail.tsx:8
#: src/pages/part/pricing/SaleHistoryPanel.tsx:29
-#: src/pages/sales/ReturnOrderDetail.tsx:97
-#: src/pages/sales/SalesOrderDetail.tsx:103
-#: src/pages/stock/StockDetail.tsx:229
+#: src/pages/sales/ReturnOrderDetail.tsx:109
+#: src/pages/sales/SalesOrderDetail.tsx:115
+#: src/pages/stock/StockDetail.tsx:230
#: src/tables/company/CompanyTable.tsx:110
#: src/tables/sales/ReturnOrderTable.tsx:78
#: src/tables/sales/SalesOrderTable.tsx:108
@@ -4318,20 +4342,20 @@ msgstr "Nhà sản xuất"
msgid "Customer"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:169
+#: src/pages/company/CompanyDetail.tsx:172
#: src/tables/stock/StockTrackingTable.tsx:183
msgid "Details"
msgstr "Chi tiết"
-#: src/pages/company/CompanyDetail.tsx:175
-msgid "Manufactured Parts"
-msgstr ""
-
#: src/pages/company/CompanyDetail.tsx:175
#~ msgid "Edit company"
#~ msgstr "Edit company"
-#: src/pages/company/CompanyDetail.tsx:184
+#: src/pages/company/CompanyDetail.tsx:178
+msgid "Manufactured Parts"
+msgstr ""
+
+#: src/pages/company/CompanyDetail.tsx:187
msgid "Supplied Parts"
msgstr ""
@@ -4339,32 +4363,36 @@ msgstr ""
#~ msgid "Delete company"
#~ msgstr "Delete company"
-#: src/pages/company/CompanyDetail.tsx:229
+#: src/pages/company/CompanyDetail.tsx:232
msgid "Assigned Stock"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:287
+#: src/pages/company/CompanyDetail.tsx:290
#: src/tables/company/CompanyTable.tsx:86
msgid "Edit Company"
msgstr "Sửa doanh nghiệp"
-#: src/pages/company/CompanyDetail.tsx:296
+#: src/pages/company/CompanyDetail.tsx:298
+msgid "Delete Company"
+msgstr ""
+
+#: src/pages/company/CompanyDetail.tsx:306
msgid "Company Actions"
msgstr ""
#: src/pages/company/ManufacturerPartDetail.tsx:76
-#: src/pages/company/SupplierPartDetail.tsx:88
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:125
+#: src/pages/company/SupplierPartDetail.tsx:89
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:128
msgid "Internal Part"
msgstr ""
#: src/pages/company/ManufacturerPartDetail.tsx:91
-#: src/pages/company/SupplierPartDetail.tsx:102
+#: src/pages/company/SupplierPartDetail.tsx:103
msgid "External Link"
msgstr ""
#: src/pages/company/ManufacturerPartDetail.tsx:109
-#: src/pages/company/SupplierPartDetail.tsx:143
+#: src/pages/company/SupplierPartDetail.tsx:144
#: src/tables/purchasing/ManufacturerPartTable.tsx:56
msgid "Manufacturer Part Number"
msgstr ""
@@ -4378,12 +4406,12 @@ msgid "Manufacturer Part Details"
msgstr ""
#: src/pages/company/ManufacturerPartDetail.tsx:153
-#: src/pages/part/PartDetail.tsx:526
+#: src/pages/part/PartDetail.tsx:532
msgid "Parameters"
msgstr "Thông số"
#: src/pages/company/ManufacturerPartDetail.tsx:165
-#: src/pages/part/PartDetail.tsx:643
+#: src/pages/part/PartDetail.tsx:649
#: src/pages/purchasing/PurchasingIndex.tsx:31
msgid "Suppliers"
msgstr "Nhà cung cấp"
@@ -4412,62 +4440,62 @@ msgstr ""
msgid "ManufacturerPart"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:162
+#: src/pages/company/SupplierPartDetail.tsx:163
#: src/tables/part/PartPurchaseOrdersTable.tsx:71
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:194
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:156
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197
#: src/tables/purchasing/SupplierPartTable.tsx:131
msgid "Pack Quantity"
msgstr "Số lượng gói"
-#: src/pages/company/SupplierPartDetail.tsx:173
+#: src/pages/company/SupplierPartDetail.tsx:174
msgid "Supplier Availability"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:180
+#: src/pages/company/SupplierPartDetail.tsx:181
msgid "Availability Updated"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:207
+#: src/pages/company/SupplierPartDetail.tsx:208
msgid "Availability"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:216
+#: src/pages/company/SupplierPartDetail.tsx:217
msgid "Supplier Part Details"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:222
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:283
+#: src/pages/company/SupplierPartDetail.tsx:223
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:296
msgid "Received Stock"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:246
+#: src/pages/company/SupplierPartDetail.tsx:247
#: src/pages/part/PartPricingPanel.tsx:111
#: src/pages/part/pricing/PricingOverviewPanel.tsx:121
msgid "Supplier Pricing"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:291
+#: src/pages/company/SupplierPartDetail.tsx:294
msgid "Supplier Part Actions"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:316
+#: src/pages/company/SupplierPartDetail.tsx:319
#: src/tables/purchasing/SupplierPartTable.tsx:210
msgid "Edit Supplier Part"
msgstr "Sửa sản phẩm nhà cung cấp"
-#: src/pages/company/SupplierPartDetail.tsx:324
+#: src/pages/company/SupplierPartDetail.tsx:327
#: src/tables/purchasing/SupplierPartTable.tsx:218
msgid "Delete Supplier Part"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:332
+#: src/pages/company/SupplierPartDetail.tsx:335
#: src/tables/purchasing/SupplierPartTable.tsx:163
msgid "Add Supplier Part"
msgstr "Thêm sản phẩm nhà cung cấp"
#: src/pages/part/CategoryDetail.tsx:93
-#: src/pages/stock/LocationDetail.tsx:100
+#: src/pages/stock/LocationDetail.tsx:101
#: src/tables/settings/ErrorTable.tsx:36
msgid "Path"
msgstr "Đường dẫn"
@@ -4481,7 +4509,7 @@ msgid "Subcategories"
msgstr ""
#: src/pages/part/CategoryDetail.tsx:133
-#: src/pages/stock/LocationDetail.tsx:140
+#: src/pages/stock/LocationDetail.tsx:141
#: src/tables/part/PartCategoryTable.tsx:73
#: src/tables/stock/StockLocationTable.tsx:49
msgid "Structural"
@@ -4506,7 +4534,7 @@ msgid "Edit Part Category"
msgstr ""
#: src/pages/part/CategoryDetail.tsx:180
-#: src/pages/stock/LocationDetail.tsx:232
+#: src/pages/stock/LocationDetail.tsx:233
msgid "Delete items"
msgstr ""
@@ -4539,101 +4567,101 @@ msgstr ""
msgid "Category Details"
msgstr ""
-#: src/pages/part/PartDetail.tsx:162
+#: src/pages/part/PartDetail.tsx:163
msgid "Variant of"
msgstr ""
-#: src/pages/part/PartDetail.tsx:169
+#: src/pages/part/PartDetail.tsx:170
msgid "Revision of"
msgstr ""
-#: src/pages/part/PartDetail.tsx:176
-#: src/tables/stock/StockItemTable.tsx:57
+#: src/pages/part/PartDetail.tsx:177
+#: src/tables/stock/StockItemTable.tsx:58
msgid "Revision"
msgstr ""
-#: src/pages/part/PartDetail.tsx:183
+#: src/pages/part/PartDetail.tsx:184
#: src/tables/notifications/NotificationsTable.tsx:31
#: src/tables/part/PartCategoryTemplateTable.tsx:67
msgid "Category"
msgstr "Danh mục"
-#: src/pages/part/PartDetail.tsx:189
+#: src/pages/part/PartDetail.tsx:190
msgid "Default Location"
msgstr ""
-#: src/pages/part/PartDetail.tsx:196
+#: src/pages/part/PartDetail.tsx:197
msgid "Category Default Location"
msgstr ""
-#: src/pages/part/PartDetail.tsx:203
+#: src/pages/part/PartDetail.tsx:204
#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44
msgid "Units"
msgstr "Đơn vị"
-#: src/pages/part/PartDetail.tsx:210
+#: src/pages/part/PartDetail.tsx:211
#: src/tables/settings/PendingTasksTable.tsx:42
msgid "Keywords"
msgstr ""
-#: src/pages/part/PartDetail.tsx:217
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:175
-#: src/pages/sales/ReturnOrderDetail.tsx:153
-#: src/pages/sales/SalesOrderDetail.tsx:162
+#: src/pages/part/PartDetail.tsx:218
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:186
+#: src/pages/sales/ReturnOrderDetail.tsx:165
+#: src/pages/sales/SalesOrderDetail.tsx:174
msgid "Link"
msgstr "Liên kết"
-#: src/pages/part/PartDetail.tsx:235
-#: src/tables/bom/BomTable.tsx:319
-#: src/tables/build/BuildLineTable.tsx:141
+#: src/pages/part/PartDetail.tsx:236
+#: src/tables/bom/BomTable.tsx:320
+#: src/tables/build/BuildLineTable.tsx:155
#: src/tables/part/PartTable.tsx:288
-#: src/tables/sales/SalesOrderLineItemTable.tsx:99
+#: src/tables/sales/SalesOrderLineItemTable.tsx:103
msgid "Available Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:242
+#: src/pages/part/PartDetail.tsx:243
msgid "Variant Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:250
+#: src/pages/part/PartDetail.tsx:251
msgid "Minimum Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:256
-#: src/tables/bom/BomTable.tsx:236
-#: src/tables/build/BuildLineTable.tsx:115
-#: src/tables/sales/SalesOrderLineItemTable.tsx:137
+#: src/pages/part/PartDetail.tsx:257
+#: src/tables/bom/BomTable.tsx:237
+#: src/tables/build/BuildLineTable.tsx:117
+#: src/tables/sales/SalesOrderLineItemTable.tsx:141
msgid "On order"
msgstr ""
-#: src/pages/part/PartDetail.tsx:265
+#: src/pages/part/PartDetail.tsx:266
msgid "Allocated to Build Orders"
msgstr ""
-#: src/pages/part/PartDetail.tsx:273
+#: src/pages/part/PartDetail.tsx:274
msgid "Allocated to Sales Orders"
msgstr ""
-#: src/pages/part/PartDetail.tsx:280
-#: src/tables/bom/BomTable.tsx:260
-#: src/tables/bom/BomTable.tsx:292
+#: src/pages/part/PartDetail.tsx:281
+#: src/tables/bom/BomTable.tsx:261
+#: src/tables/bom/BomTable.tsx:293
msgid "Can Build"
msgstr ""
-#: src/pages/part/PartDetail.tsx:287
-#: src/tables/bom/BomTable.tsx:244
+#: src/pages/part/PartDetail.tsx:288
+#: src/tables/bom/BomTable.tsx:245
#: src/tables/part/PartTable.tsx:92
msgid "Building"
msgstr ""
-#: src/pages/part/PartDetail.tsx:301
-#: src/pages/part/PartDetail.tsx:867
-#: src/tables/part/ParametricPartTable.tsx:227
+#: src/pages/part/PartDetail.tsx:302
+#: src/pages/part/PartDetail.tsx:873
+#: src/tables/part/ParametricPartTable.tsx:228
#: src/tables/part/PartTable.tsx:184
msgid "Locked"
msgstr ""
-#: src/pages/part/PartDetail.tsx:307
+#: src/pages/part/PartDetail.tsx:308
msgid "Template Part"
msgstr ""
@@ -4641,192 +4669,192 @@ msgstr ""
#~ msgid "Edit part"
#~ msgstr "Edit part"
-#: src/pages/part/PartDetail.tsx:312
-#: src/tables/bom/BomTable.tsx:314
+#: src/pages/part/PartDetail.tsx:313
+#: src/tables/bom/BomTable.tsx:315
msgid "Assembled Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:317
+#: src/pages/part/PartDetail.tsx:318
msgid "Component Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:322
-#: src/tables/bom/BomTable.tsx:304
-msgid "Testable Part"
-msgstr ""
-
#: src/pages/part/PartDetail.tsx:322
#~ msgid "Duplicate part"
#~ msgstr "Duplicate part"
+#: src/pages/part/PartDetail.tsx:323
+#: src/tables/bom/BomTable.tsx:305
+msgid "Testable Part"
+msgstr ""
+
#: src/pages/part/PartDetail.tsx:327
#~ msgid "Delete part"
#~ msgstr "Delete part"
-#: src/pages/part/PartDetail.tsx:328
-#: src/tables/bom/BomTable.tsx:309
+#: src/pages/part/PartDetail.tsx:329
+#: src/tables/bom/BomTable.tsx:310
msgid "Trackable Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:333
+#: src/pages/part/PartDetail.tsx:334
msgid "Purchaseable Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:338
+#: src/pages/part/PartDetail.tsx:339
msgid "Saleable Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:343
+#: src/pages/part/PartDetail.tsx:344
msgid "Virtual Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:351
+#: src/pages/part/PartDetail.tsx:352
#: src/tables/ColumnRenderers.tsx:220
msgid "Creation Date"
msgstr ""
-#: src/pages/part/PartDetail.tsx:356
+#: src/pages/part/PartDetail.tsx:357
msgid "Created By"
msgstr ""
-#: src/pages/part/PartDetail.tsx:371
+#: src/pages/part/PartDetail.tsx:372
msgid "Default Supplier"
msgstr ""
-#: src/pages/part/PartDetail.tsx:382
-#: src/pages/part/pricing/BomPricingPanel.tsx:74
+#: src/pages/part/PartDetail.tsx:383
+#: src/pages/part/pricing/BomPricingPanel.tsx:79
#: src/pages/part/pricing/VariantPricingPanel.tsx:95
#: src/tables/part/PartTable.tsx:161
msgid "Price Range"
msgstr "Khoảng giá"
-#: src/pages/part/PartDetail.tsx:421
-#: src/pages/stock/StockDetail.tsx:134
+#: src/pages/part/PartDetail.tsx:423
+#: src/pages/stock/StockDetail.tsx:135
msgid "Last Stocktake"
msgstr ""
-#: src/pages/part/PartDetail.tsx:456
+#: src/pages/part/PartDetail.tsx:462
msgid "Stocktake By"
msgstr ""
-#: src/pages/part/PartDetail.tsx:520
+#: src/pages/part/PartDetail.tsx:526
msgid "Part Details"
msgstr ""
-#: src/pages/part/PartDetail.tsx:551
+#: src/pages/part/PartDetail.tsx:557
msgid "Variants"
msgstr "Biến thể"
-#: src/pages/part/PartDetail.tsx:558
-#: src/pages/stock/StockDetail.tsx:306
+#: src/pages/part/PartDetail.tsx:564
+#: src/pages/stock/StockDetail.tsx:307
msgid "Allocations"
msgstr "Phân bổ"
-#: src/pages/part/PartDetail.tsx:569
-#: src/pages/stock/StockDetail.tsx:317
+#: src/pages/part/PartDetail.tsx:575
+#: src/pages/stock/StockDetail.tsx:318
#: src/tables/part/PartTable.tsx:99
msgid "Build Order Allocations"
msgstr "Phân bổ đơn hàng bản dựng"
-#: src/pages/part/PartDetail.tsx:584
-#: src/pages/stock/StockDetail.tsx:332
+#: src/pages/part/PartDetail.tsx:590
+#: src/pages/stock/StockDetail.tsx:333
#: src/tables/part/PartTable.tsx:108
msgid "Sales Order Allocations"
msgstr "Phân bổ đơn hàng bán"
-#: src/pages/part/PartDetail.tsx:601
+#: src/pages/part/PartDetail.tsx:607
msgid "Bill of Materials"
msgstr "Hóa đơn nguyên vật liệu"
-#: src/pages/part/PartDetail.tsx:617
+#: src/pages/part/PartDetail.tsx:623
msgid "Used In"
msgstr "Sử dụng trong"
-#: src/pages/part/PartDetail.tsx:624
+#: src/pages/part/PartDetail.tsx:630
msgid "Part Pricing"
msgstr ""
-#: src/pages/part/PartDetail.tsx:630
+#: src/pages/part/PartDetail.tsx:636
#: src/pages/purchasing/PurchasingIndex.tsx:42
msgid "Manufacturers"
msgstr ""
-#: src/pages/part/PartDetail.tsx:670
+#: src/pages/part/PartDetail.tsx:676
msgid "Scheduling"
msgstr ""
-#: src/pages/part/PartDetail.tsx:682
+#: src/pages/part/PartDetail.tsx:688
msgid "Test Templates"
msgstr "Mẫu thử nghiệm"
-#: src/pages/part/PartDetail.tsx:709
+#: src/pages/part/PartDetail.tsx:715
msgid "Related Parts"
msgstr "Phụ kiện liên quan"
-#: src/pages/part/PartDetail.tsx:843
-#: src/pages/stock/StockDetail.tsx:155
-#: src/pages/stock/StockDetail.tsx:590
-#: src/tables/build/BuildLineTable.tsx:46
+#: src/pages/part/PartDetail.tsx:849
+#: src/pages/stock/StockDetail.tsx:156
+#: src/pages/stock/StockDetail.tsx:593
+#: src/tables/build/BuildLineTable.tsx:48
#: src/tables/part/PartTable.tsx:117
-#: src/tables/stock/StockItemTable.tsx:176
-#: src/tables/stock/StockItemTable.tsx:309
+#: src/tables/stock/StockItemTable.tsx:177
+#: src/tables/stock/StockItemTable.tsx:310
msgid "Available"
msgstr "Có sẵn"
-#: src/pages/part/PartDetail.tsx:849
+#: src/pages/part/PartDetail.tsx:855
msgid "No Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:855
-#: src/tables/bom/BomTable.tsx:324
+#: src/pages/part/PartDetail.tsx:861
+#: src/tables/bom/BomTable.tsx:325
#: src/tables/part/PartTable.tsx:86
msgid "On Order"
msgstr "On Order"
-#: src/pages/part/PartDetail.tsx:861
-#: src/pages/stock/StockDetail.tsx:573
-#: src/tables/build/BuildOrderTestTable.tsx:218
-#: src/tables/stock/StockItemTable.tsx:329
+#: src/pages/part/PartDetail.tsx:867
+#: src/pages/stock/StockDetail.tsx:576
+#: src/tables/build/BuildOrderTestTable.tsx:219
+#: src/tables/stock/StockItemTable.tsx:330
msgid "In Production"
msgstr ""
-#: src/pages/part/PartDetail.tsx:886
+#: src/pages/part/PartDetail.tsx:892
msgid "Edit Part"
msgstr "Sửa phụ kiện"
-#: src/pages/part/PartDetail.tsx:921
+#: src/pages/part/PartDetail.tsx:927
#: src/tables/part/PartTable.tsx:331
#: src/tables/part/PartTable.tsx:342
msgid "Add Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:935
+#: src/pages/part/PartDetail.tsx:941
msgid "Delete Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:944
+#: src/pages/part/PartDetail.tsx:950
msgid "Deleting this part cannot be reversed"
msgstr ""
-#: src/pages/part/PartDetail.tsx:991
-#: src/pages/stock/LocationDetail.tsx:316
-#: src/tables/stock/StockItemTable.tsx:443
+#: src/pages/part/PartDetail.tsx:999
+#: src/pages/stock/LocationDetail.tsx:324
+#: src/tables/stock/StockItemTable.tsx:444
msgid "Stock Actions"
msgstr ""
-#: src/pages/part/PartDetail.tsx:999
+#: src/pages/part/PartDetail.tsx:1007
msgid "Count part stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:1010
+#: src/pages/part/PartDetail.tsx:1018
msgid "Transfer part stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:1019
+#: src/pages/part/PartDetail.tsx:1027
msgid "Part Actions"
msgstr ""
-#: src/pages/part/PartDetail.tsx:1079
+#: src/pages/part/PartDetail.tsx:1087
msgid "Select Part Revision"
msgstr ""
@@ -4872,32 +4900,32 @@ msgstr ""
msgid "Sale History"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:53
-#: src/pages/part/pricing/BomPricingPanel.tsx:133
+#: src/pages/part/pricing/BomPricingPanel.tsx:58
+#: src/pages/part/pricing/BomPricingPanel.tsx:138
#: src/tables/ColumnRenderers.tsx:262
-#: src/tables/bom/BomTable.tsx:184
-#: src/tables/general/ExtraLineItemTable.tsx:63
+#: src/tables/bom/BomTable.tsx:185
+#: src/tables/general/ExtraLineItemTable.tsx:64
#: src/tables/purchasing/PurchaseOrderTable.tsx:112
#: src/tables/sales/ReturnOrderTable.tsx:104
-#: src/tables/sales/SalesOrderLineItemTable.tsx:85
+#: src/tables/sales/SalesOrderLineItemTable.tsx:89
#: src/tables/sales/SalesOrderTable.tsx:136
msgid "Total Price"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:73
-#: src/pages/part/pricing/BomPricingPanel.tsx:97
-#: src/tables/bom/UsedInTable.tsx:44
+#: src/pages/part/pricing/BomPricingPanel.tsx:78
+#: src/pages/part/pricing/BomPricingPanel.tsx:102
+#: src/tables/bom/UsedInTable.tsx:49
#: src/tables/part/PartTable.tsx:202
msgid "Component"
msgstr "Thành phần"
-#: src/pages/part/pricing/BomPricingPanel.tsx:76
+#: src/pages/part/pricing/BomPricingPanel.tsx:81
#: src/pages/part/pricing/VariantPricingPanel.tsx:37
#: src/pages/part/pricing/VariantPricingPanel.tsx:97
msgid "Minimum Price"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:77
+#: src/pages/part/pricing/BomPricingPanel.tsx:82
#: src/pages/part/pricing/VariantPricingPanel.tsx:45
#: src/pages/part/pricing/VariantPricingPanel.tsx:98
msgid "Maximum Price"
@@ -4911,54 +4939,54 @@ msgstr ""
#~ msgid "Maximum Total Price"
#~ msgstr "Maximum Total Price"
-#: src/pages/part/pricing/BomPricingPanel.tsx:124
-#: src/pages/part/pricing/PriceBreakPanel.tsx:168
+#: src/pages/part/pricing/BomPricingPanel.tsx:129
+#: src/pages/part/pricing/PriceBreakPanel.tsx:172
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:67
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:128
#: src/pages/part/pricing/SupplierPricingPanel.tsx:62
-#: src/tables/bom/BomTable.tsx:175
-#: src/tables/general/ExtraLineItemTable.tsx:55
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:88
+#: src/tables/bom/BomTable.tsx:176
+#: src/tables/general/ExtraLineItemTable.tsx:56
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:92
msgid "Unit Price"
msgstr "Đơn giá"
-#: src/pages/part/pricing/BomPricingPanel.tsx:149
+#: src/pages/part/pricing/BomPricingPanel.tsx:154
#: src/pages/part/pricing/VariantPricingPanel.tsx:53
#: src/tables/purchasing/SupplierPartTable.tsx:148
msgid "Updated"
msgstr "Đã cập nhật"
-#: src/pages/part/pricing/BomPricingPanel.tsx:214
+#: src/pages/part/pricing/BomPricingPanel.tsx:219
msgid "Pie Chart"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:215
+#: src/pages/part/pricing/BomPricingPanel.tsx:220
msgid "Bar Chart"
msgstr ""
-#: src/pages/part/pricing/PriceBreakPanel.tsx:54
-#: src/pages/part/pricing/PriceBreakPanel.tsx:106
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:138
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:164
+#: src/pages/part/pricing/PriceBreakPanel.tsx:58
+#: src/pages/part/pricing/PriceBreakPanel.tsx:110
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:142
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:168
msgid "Add Price Break"
msgstr ""
-#: src/pages/part/pricing/PriceBreakPanel.tsx:67
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:149
+#: src/pages/part/pricing/PriceBreakPanel.tsx:71
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:153
msgid "Edit Price Break"
msgstr ""
-#: src/pages/part/pricing/PriceBreakPanel.tsx:77
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:157
+#: src/pages/part/pricing/PriceBreakPanel.tsx:81
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:161
msgid "Delete Price Break"
msgstr ""
-#: src/pages/part/pricing/PriceBreakPanel.tsx:91
+#: src/pages/part/pricing/PriceBreakPanel.tsx:95
msgid "Price Break"
msgstr ""
-#: src/pages/part/pricing/PriceBreakPanel.tsx:166
+#: src/pages/part/pricing/PriceBreakPanel.tsx:170
msgid "Price"
msgstr ""
@@ -4987,8 +5015,8 @@ msgid "Overall Pricing"
msgstr ""
#: src/pages/part/pricing/PricingOverviewPanel.tsx:175
-#: src/pages/stock/StockDetail.tsx:128
-#: src/tables/stock/StockItemTable.tsx:239
+#: src/pages/stock/StockDetail.tsx:129
+#: src/tables/stock/StockItemTable.tsx:240
msgid "Last Updated"
msgstr ""
@@ -5019,7 +5047,7 @@ msgstr ""
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40
#: src/pages/part/pricing/SaleHistoryPanel.tsx:36
#: src/tables/ColumnRenderers.tsx:201
-#: src/tables/build/BuildOrderTestTable.tsx:149
+#: src/tables/build/BuildOrderTestTable.tsx:150
#: src/tables/plugin/PluginListTable.tsx:139
msgid "Date"
msgstr ""
@@ -5038,7 +5066,7 @@ msgid "Sale Price"
msgstr ""
#: src/pages/part/pricing/SupplierPricingPanel.tsx:65
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:79
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:83
msgid "Supplier Price"
msgstr ""
@@ -5047,117 +5075,117 @@ msgstr ""
msgid "Variant Part"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:82
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:93
msgid "Edit Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:91
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:102
#: src/tables/purchasing/PurchaseOrderTable.tsx:128
#: src/tables/purchasing/PurchaseOrderTable.tsx:140
msgid "Add Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:116
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:127
msgid "Supplier Reference"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:147
-#: src/pages/sales/ReturnOrderDetail.tsx:125
-#: src/pages/sales/SalesOrderDetail.tsx:125
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:158
+#: src/pages/sales/ReturnOrderDetail.tsx:137
+#: src/pages/sales/SalesOrderDetail.tsx:137
msgid "Completed Line Items"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:154
-#: src/pages/sales/ReturnOrderDetail.tsx:132
-#: src/pages/sales/SalesOrderDetail.tsx:141
-msgid "Order Currency"
-msgstr ""
-
#: src/pages/purchasing/PurchaseOrderDetail.tsx:159
#: src/pages/sales/ReturnOrderDetail.tsx:126
#: src/pages/sales/SalesOrderDetail.tsx:130
#~ msgid "Order Currency,"
#~ msgstr "Order Currency,"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:161
-#: src/pages/sales/ReturnOrderDetail.tsx:139
-#: src/pages/sales/SalesOrderDetail.tsx:148
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:165
+#: src/pages/sales/ReturnOrderDetail.tsx:144
+#: src/pages/sales/SalesOrderDetail.tsx:153
+msgid "Order Currency"
+msgstr ""
+
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:172
+#: src/pages/sales/ReturnOrderDetail.tsx:151
+#: src/pages/sales/SalesOrderDetail.tsx:160
msgid "Total Cost"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:196
-#: src/pages/sales/ReturnOrderDetail.tsx:174
-#: src/pages/sales/SalesOrderDetail.tsx:183
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:207
+#: src/pages/sales/ReturnOrderDetail.tsx:186
+#: src/pages/sales/SalesOrderDetail.tsx:195
msgid "Created On"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:241
-#: src/pages/sales/ReturnOrderDetail.tsx:219
-#: src/pages/sales/SalesOrderDetail.tsx:254
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:252
+#: src/pages/sales/ReturnOrderDetail.tsx:231
+#: src/pages/sales/SalesOrderDetail.tsx:266
msgid "Order Details"
msgstr "Chi tiết đơn đặt"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:268
-#: src/pages/sales/ReturnOrderDetail.tsx:245
-#: src/pages/sales/SalesOrderDetail.tsx:284
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:280
+#: src/pages/sales/ReturnOrderDetail.tsx:258
+#: src/pages/sales/SalesOrderDetail.tsx:297
msgid "Extra Line Items"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:324
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:337
msgid "Issue Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:332
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:345
msgid "Cancel Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:340
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:353
msgid "Hold Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:348
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:361
msgid "Complete Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:412
-#: src/pages/sales/ReturnOrderDetail.tsx:412
-#: src/pages/sales/SalesOrderDetail.tsx:452
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:427
+#: src/pages/sales/ReturnOrderDetail.tsx:428
+#: src/pages/sales/SalesOrderDetail.tsx:468
msgid "Order Actions"
msgstr "Chức năng đơn đặt"
-#: src/pages/sales/ReturnOrderDetail.tsx:89
-#: src/pages/sales/SalesOrderDetail.tsx:95
+#: src/pages/sales/ReturnOrderDetail.tsx:101
+#: src/pages/sales/SalesOrderDetail.tsx:107
#: src/tables/sales/SalesOrderTable.tsx:124
msgid "Customer Reference"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:301
+#: src/pages/sales/ReturnOrderDetail.tsx:315
msgid "Edit Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:310
+#: src/pages/sales/ReturnOrderDetail.tsx:324
#: src/tables/sales/ReturnOrderTable.tsx:119
#: src/tables/sales/ReturnOrderTable.tsx:128
msgid "Add Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:322
+#: src/pages/sales/ReturnOrderDetail.tsx:336
msgid "Issue Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:330
+#: src/pages/sales/ReturnOrderDetail.tsx:344
msgid "Cancel Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:333
+#: src/pages/sales/ReturnOrderDetail.tsx:347
msgid "Order canceled"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:338
+#: src/pages/sales/ReturnOrderDetail.tsx:352
msgid "Hold Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:346
+#: src/pages/sales/ReturnOrderDetail.tsx:360
msgid "Complete Return Order"
msgstr ""
@@ -5165,15 +5193,15 @@ msgstr ""
msgid "Customers"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:133
+#: src/pages/sales/SalesOrderDetail.tsx:145
msgid "Completed Shipments"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:231
+#: src/pages/sales/SalesOrderDetail.tsx:243
msgid "Edit Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:240
+#: src/pages/sales/SalesOrderDetail.tsx:252
#: src/tables/sales/SalesOrderTable.tsx:84
#: src/tables/sales/SalesOrderTable.tsx:96
msgid "Add Sales Order"
@@ -5183,96 +5211,96 @@ msgstr ""
#~ msgid "Pending Shipments"
#~ msgstr "Pending Shipments"
-#: src/pages/sales/SalesOrderDetail.tsx:299
+#: src/pages/sales/SalesOrderDetail.tsx:313
msgid "Shipments"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:355
+#: src/pages/sales/SalesOrderDetail.tsx:369
msgid "Issue Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:363
+#: src/pages/sales/SalesOrderDetail.tsx:377
msgid "Cancel Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:371
+#: src/pages/sales/SalesOrderDetail.tsx:385
msgid "Hold Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:379
+#: src/pages/sales/SalesOrderDetail.tsx:393
msgid "Complete Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:418
+#: src/pages/sales/SalesOrderDetail.tsx:432
msgid "Ship Order"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:116
+#: src/pages/stock/LocationDetail.tsx:117
msgid "Parent Location"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:134
+#: src/pages/stock/LocationDetail.tsx:135
msgid "Sublocations"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:146
+#: src/pages/stock/LocationDetail.tsx:147
#: src/tables/stock/StockLocationTable.tsx:54
msgid "External"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:152
+#: src/pages/stock/LocationDetail.tsx:153
#: src/tables/stock/StockLocationTable.tsx:63
msgid "Location Type"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:163
+#: src/pages/stock/LocationDetail.tsx:164
msgid "Top level stock location"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:174
+#: src/pages/stock/LocationDetail.tsx:175
msgid "Location Details"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:200
+#: src/pages/stock/LocationDetail.tsx:201
msgid "Default Parts"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:219
-#: src/pages/stock/LocationDetail.tsx:343
+#: src/pages/stock/LocationDetail.tsx:220
+#: src/pages/stock/LocationDetail.tsx:351
#: src/tables/stock/StockLocationTable.tsx:123
msgid "Edit Stock Location"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:240
-#: src/pages/stock/LocationDetail.tsx:348
+#: src/pages/stock/LocationDetail.tsx:241
+#: src/pages/stock/LocationDetail.tsx:356
msgid "Delete Stock Location"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:243
+#: src/pages/stock/LocationDetail.tsx:244
msgid "Items Action"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:244
+#: src/pages/stock/LocationDetail.tsx:245
msgid "Action for stock items in this location"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:249
+#: src/pages/stock/LocationDetail.tsx:250
msgid "Child Locations Action"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:250
+#: src/pages/stock/LocationDetail.tsx:251
msgid "Action for child locations in this location"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:338
+#: src/pages/stock/LocationDetail.tsx:346
msgid "Location Actions"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:107
+#: src/pages/stock/StockDetail.tsx:108
msgid "Base Part"
msgstr "Sản phẩm cơ bản"
-#: src/pages/stock/StockDetail.tsx:114
+#: src/pages/stock/StockDetail.tsx:115
msgid "Stock Status"
msgstr ""
@@ -5284,11 +5312,11 @@ msgstr ""
#~ msgid "Unlink custom barcode from stock item"
#~ msgstr "Unlink custom barcode from stock item"
-#: src/pages/stock/StockDetail.tsx:187
+#: src/pages/stock/StockDetail.tsx:188
msgid "Installed In"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:203
+#: src/pages/stock/StockDetail.tsx:204
msgid "Consumed By"
msgstr ""
@@ -5296,7 +5324,7 @@ msgstr ""
#~ msgid "Edit stock item"
#~ msgstr "Edit stock item"
-#: src/pages/stock/StockDetail.tsx:212
+#: src/pages/stock/StockDetail.tsx:213
#: src/tables/build/BuildAllocatedStockTable.tsx:64
#: src/tables/stock/StockTrackingTable.tsx:96
msgid "Build Order"
@@ -5306,27 +5334,27 @@ msgstr ""
#~ msgid "Delete stock item"
#~ msgstr "Delete stock item"
-#: src/pages/stock/StockDetail.tsx:290
+#: src/pages/stock/StockDetail.tsx:291
msgid "Stock Details"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:296
+#: src/pages/stock/StockDetail.tsx:297
msgid "Stock Tracking"
msgstr "Theo dõi tồn kho"
-#: src/pages/stock/StockDetail.tsx:349
+#: src/pages/stock/StockDetail.tsx:350
msgid "Test Data"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:363
+#: src/pages/stock/StockDetail.tsx:364
msgid "Installed Items"
msgstr "Mục đã cài đặt"
-#: src/pages/stock/StockDetail.tsx:370
+#: src/pages/stock/StockDetail.tsx:371
msgid "Child Items"
msgstr "Mục con"
-#: src/pages/stock/StockDetail.tsx:424
+#: src/pages/stock/StockDetail.tsx:425
msgid "Edit Stock Item"
msgstr "Sửa hàng trong kho"
@@ -5334,38 +5362,38 @@ msgstr "Sửa hàng trong kho"
#~ msgid "Duplicate stock item"
#~ msgstr "Duplicate stock item"
-#: src/pages/stock/StockDetail.tsx:451
+#: src/pages/stock/StockDetail.tsx:452
msgid "Delete Stock Item"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:501
+#: src/pages/stock/StockDetail.tsx:504
msgid "Stock Operations"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:506
+#: src/pages/stock/StockDetail.tsx:509
msgid "Count stock"
msgstr "Đếm hàng"
-#: src/pages/stock/StockDetail.tsx:516
-#: src/tables/stock/StockItemTable.tsx:448
+#: src/pages/stock/StockDetail.tsx:519
+#: src/tables/stock/StockItemTable.tsx:449
msgid "Add stock"
msgstr "Thêm hàng"
-#: src/pages/stock/StockDetail.tsx:524
-#: src/tables/stock/StockItemTable.tsx:457
+#: src/pages/stock/StockDetail.tsx:527
+#: src/tables/stock/StockItemTable.tsx:458
msgid "Remove stock"
msgstr "Xóa hàng"
-#: src/pages/stock/StockDetail.tsx:531
+#: src/pages/stock/StockDetail.tsx:534
msgid "Transfer"
msgstr "Chuyển"
-#: src/pages/stock/StockDetail.tsx:532
-#: src/tables/stock/StockItemTable.tsx:477
+#: src/pages/stock/StockDetail.tsx:535
+#: src/tables/stock/StockItemTable.tsx:478
msgid "Transfer stock"
msgstr "Chuyển giao hàng"
-#: src/pages/stock/StockDetail.tsx:543
+#: src/pages/stock/StockDetail.tsx:546
msgid "Stock Item Actions"
msgstr ""
@@ -5382,7 +5410,7 @@ msgid "No location set"
msgstr ""
#: src/tables/ColumnRenderers.tsx:228
-#: src/tables/sales/SalesOrderShipmentTable.tsx:78
+#: src/tables/sales/SalesOrderShipmentTable.tsx:79
msgid "Shipment Date"
msgstr ""
@@ -5424,30 +5452,30 @@ msgstr ""
msgid "Download Data"
msgstr ""
-#: src/tables/Filter.tsx:88
-#: src/tables/build/BuildOrderTable.tsx:127
+#: src/tables/Filter.tsx:89
+#: src/tables/build/BuildOrderTable.tsx:135
msgid "Assigned to me"
msgstr "Phân công cho tôi"
-#: src/tables/Filter.tsx:89
-#: src/tables/build/BuildOrderTable.tsx:128
+#: src/tables/Filter.tsx:90
+#: src/tables/build/BuildOrderTable.tsx:136
msgid "Show orders assigned to me"
msgstr "Hiển thị đơn đặt phân công cho tôi"
-#: src/tables/Filter.tsx:96
+#: src/tables/Filter.tsx:97
msgid "Outstanding"
msgstr "Nổi bật"
-#: src/tables/Filter.tsx:97
+#: src/tables/Filter.tsx:98
msgid "Show outstanding orders"
msgstr "Hiện đơn hàng nổi bật"
-#: src/tables/Filter.tsx:104
-#: src/tables/build/BuildOrderTable.tsx:120
+#: src/tables/Filter.tsx:105
+#: src/tables/build/BuildOrderTable.tsx:128
msgid "Overdue"
msgstr "Quá hạn"
-#: src/tables/Filter.tsx:105
+#: src/tables/Filter.tsx:106
msgid "Show overdue orders"
msgstr "Hiện đơn hàng quá hạn"
@@ -5464,9 +5492,9 @@ msgid "Filter"
msgstr "Bộ lọc"
#: src/tables/FilterSelectDrawer.tsx:138
-#: src/tables/build/BuildOrderTestTable.tsx:133
+#: src/tables/build/BuildOrderTestTable.tsx:134
#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:38
-#: src/tables/stock/StockItemTestResultTable.tsx:181
+#: src/tables/stock/StockItemTestResultTable.tsx:186
msgid "Value"
msgstr "Giá trị"
@@ -5486,29 +5514,29 @@ msgstr "Thêm bộ lọc"
msgid "Clear Filters"
msgstr "Xóa bộ lọc"
-#: src/tables/InvenTreeTable.tsx:126
-#: src/tables/InvenTreeTable.tsx:433
-#: src/tables/InvenTreeTable.tsx:457
+#: src/tables/InvenTreeTable.tsx:123
+#: src/tables/InvenTreeTable.tsx:431
+#: src/tables/InvenTreeTable.tsx:455
msgid "No records found"
msgstr "Không tìm thấy biểu ghi"
-#: src/tables/InvenTreeTable.tsx:468
+#: src/tables/InvenTreeTable.tsx:466
msgid "Server returned incorrect data type"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:476
+#: src/tables/InvenTreeTable.tsx:474
msgid "Bad request"
msgstr "Yêu cầu không hợp lệ"
-#: src/tables/InvenTreeTable.tsx:479
+#: src/tables/InvenTreeTable.tsx:477
msgid "Unauthorized"
msgstr "Chưa cấp quyền"
-#: src/tables/InvenTreeTable.tsx:482
+#: src/tables/InvenTreeTable.tsx:480
msgid "Forbidden"
msgstr "Bị cấm"
-#: src/tables/InvenTreeTable.tsx:485
+#: src/tables/InvenTreeTable.tsx:483
msgid "Not found"
msgstr "Không tìm thấy"
@@ -5516,15 +5544,15 @@ msgstr "Không tìm thấy"
#~ msgid "Are you sure you want to delete the selected records?"
#~ msgstr "Are you sure you want to delete the selected records?"
-#: src/tables/InvenTreeTable.tsx:527
+#: src/tables/InvenTreeTable.tsx:525
msgid "Delete Selected Items"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:531
+#: src/tables/InvenTreeTable.tsx:529
msgid "Are you sure you want to delete the selected items?"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:533
+#: src/tables/InvenTreeTable.tsx:531
msgid "This action cannot be undone!"
msgstr ""
@@ -5545,65 +5573,69 @@ msgstr ""
#~ msgid "Print actions"
#~ msgstr "Print actions"
-#: src/tables/InvenTreeTable.tsx:621
-#: src/tables/InvenTreeTable.tsx:622
+#: src/tables/InvenTreeTable.tsx:618
+#: src/tables/InvenTreeTable.tsx:619
msgid "Barcode actions"
msgstr "Chức năng mã vạch"
-#: src/tables/InvenTreeTable.tsx:631
+#: src/tables/InvenTreeTable.tsx:628
msgid "Delete selected records"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:652
+#: src/tables/InvenTreeTable.tsx:649
msgid "Refresh data"
msgstr "Làm mới dữ liệu"
-#: src/tables/InvenTreeTable.tsx:678
+#: src/tables/InvenTreeTable.tsx:675
msgid "Table filters"
msgstr "Bộ lọc bảng"
-#: src/tables/UploadAction.tsx:7
-msgid "Upload Data"
+#: src/tables/TableHoverCard.tsx:35
+msgid "item-{idx}"
msgstr ""
-#: src/tables/bom/BomTable.tsx:94
+#: src/tables/UploadAction.tsx:7
+#~ msgid "Upload Data"
+#~ msgstr "Upload Data"
+
+#: src/tables/bom/BomTable.tsx:95
msgid "This BOM item is defined for a different parent"
msgstr ""
-#: src/tables/bom/BomTable.tsx:109
+#: src/tables/bom/BomTable.tsx:110
msgid "Part Information"
msgstr ""
-#: src/tables/bom/BomTable.tsx:211
-#: src/tables/build/BuildLineTable.tsx:124
+#: src/tables/bom/BomTable.tsx:212
+#: src/tables/build/BuildLineTable.tsx:126
#: src/tables/part/PartTable.tsx:125
msgid "External stock"
msgstr ""
-#: src/tables/bom/BomTable.tsx:219
-#: src/tables/build/BuildLineTable.tsx:87
+#: src/tables/bom/BomTable.tsx:220
+#: src/tables/build/BuildLineTable.tsx:89
msgid "Includes substitute stock"
msgstr ""
-#: src/tables/bom/BomTable.tsx:228
-#: src/tables/build/BuildLineTable.tsx:97
-#: src/tables/sales/SalesOrderLineItemTable.tsx:123
+#: src/tables/bom/BomTable.tsx:229
+#: src/tables/build/BuildLineTable.tsx:99
+#: src/tables/sales/SalesOrderLineItemTable.tsx:127
msgid "Includes variant stock"
msgstr ""
-#: src/tables/bom/BomTable.tsx:253
+#: src/tables/bom/BomTable.tsx:254
#: src/tables/part/PartTable.tsx:153
-#: src/tables/sales/SalesOrderLineItemTable.tsx:146
-#: src/tables/stock/StockItemTable.tsx:215
+#: src/tables/sales/SalesOrderLineItemTable.tsx:150
+#: src/tables/stock/StockItemTable.tsx:216
msgid "Stock Information"
msgstr ""
-#: src/tables/bom/BomTable.tsx:284
-#: src/tables/build/BuildLineTable.tsx:224
+#: src/tables/bom/BomTable.tsx:285
+#: src/tables/build/BuildLineTable.tsx:248
msgid "Consumable item"
msgstr ""
-#: src/tables/bom/BomTable.tsx:287
+#: src/tables/bom/BomTable.tsx:288
msgid "No available stock"
msgstr ""
@@ -5611,37 +5643,37 @@ msgstr ""
#~ msgid "Create BOM Item"
#~ msgstr "Create BOM Item"
-#: src/tables/bom/BomTable.tsx:305
-#: src/tables/build/BuildLineTable.tsx:67
+#: src/tables/bom/BomTable.tsx:306
+#: src/tables/build/BuildLineTable.tsx:69
msgid "Show testable items"
msgstr ""
-#: src/tables/bom/BomTable.tsx:310
-msgid "Show trackable items"
-msgstr ""
-
#: src/tables/bom/BomTable.tsx:310
#~ msgid "Show asssmbled items"
#~ msgstr "Show asssmbled items"
-#: src/tables/bom/BomTable.tsx:315
-#: src/tables/build/BuildLineTable.tsx:62
+#: src/tables/bom/BomTable.tsx:311
+msgid "Show trackable items"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:316
+#: src/tables/build/BuildLineTable.tsx:64
msgid "Show assembled items"
msgstr ""
-#: src/tables/bom/BomTable.tsx:320
+#: src/tables/bom/BomTable.tsx:321
msgid "Show items with available stock"
msgstr ""
-#: src/tables/bom/BomTable.tsx:325
+#: src/tables/bom/BomTable.tsx:326
msgid "Show items on order"
msgstr ""
-#: src/tables/bom/BomTable.tsx:329
+#: src/tables/bom/BomTable.tsx:330
msgid "Validated"
msgstr ""
-#: src/tables/bom/BomTable.tsx:330
+#: src/tables/bom/BomTable.tsx:331
msgid "Show validated items"
msgstr ""
@@ -5653,32 +5685,32 @@ msgstr ""
#~ msgid "Bom item updated"
#~ msgstr "Bom item updated"
-#: src/tables/bom/BomTable.tsx:334
-#: src/tables/bom/UsedInTable.tsx:69
+#: src/tables/bom/BomTable.tsx:335
+#: src/tables/bom/UsedInTable.tsx:74
msgid "Inherited"
msgstr ""
-#: src/tables/bom/BomTable.tsx:335
-#: src/tables/bom/UsedInTable.tsx:70
+#: src/tables/bom/BomTable.tsx:336
+#: src/tables/bom/UsedInTable.tsx:75
msgid "Show inherited items"
msgstr ""
-#: src/tables/bom/BomTable.tsx:339
+#: src/tables/bom/BomTable.tsx:340
msgid "Allow Variants"
msgstr ""
-#: src/tables/bom/BomTable.tsx:340
+#: src/tables/bom/BomTable.tsx:341
msgid "Show items which allow variant substitution"
msgstr ""
-#: src/tables/bom/BomTable.tsx:344
-#: src/tables/bom/UsedInTable.tsx:74
-#: src/tables/build/BuildLineTable.tsx:56
+#: src/tables/bom/BomTable.tsx:345
+#: src/tables/bom/UsedInTable.tsx:79
+#: src/tables/build/BuildLineTable.tsx:58
msgid "Optional"
msgstr ""
-#: src/tables/bom/BomTable.tsx:345
-#: src/tables/bom/UsedInTable.tsx:75
+#: src/tables/bom/BomTable.tsx:346
+#: src/tables/bom/UsedInTable.tsx:80
msgid "Show optional items"
msgstr ""
@@ -5686,16 +5718,16 @@ msgstr ""
#~ msgid "Delete Bom Item"
#~ msgstr "Delete Bom Item"
-#: src/tables/bom/BomTable.tsx:349
-#: src/tables/build/BuildLineTable.tsx:51
-msgid "Consumable"
-msgstr ""
-
#: src/tables/bom/BomTable.tsx:349
#~ msgid "Bom item deleted"
#~ msgstr "Bom item deleted"
#: src/tables/bom/BomTable.tsx:350
+#: src/tables/build/BuildLineTable.tsx:53
+msgid "Consumable"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:351
msgid "Show consumable items"
msgstr ""
@@ -5703,112 +5735,112 @@ msgstr ""
#~ msgid "Are you sure you want to remove this BOM item?"
#~ msgstr "Are you sure you want to remove this BOM item?"
-#: src/tables/bom/BomTable.tsx:354
-#: src/tables/part/PartTable.tsx:282
-msgid "Has Pricing"
-msgstr ""
-
#: src/tables/bom/BomTable.tsx:354
#~ msgid "Validate BOM line"
#~ msgstr "Validate BOM line"
#: src/tables/bom/BomTable.tsx:355
+#: src/tables/part/PartTable.tsx:282
+msgid "Has Pricing"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:356
msgid "Show items with pricing"
msgstr ""
-#: src/tables/bom/BomTable.tsx:377
-#: src/tables/bom/BomTable.tsx:509
+#: src/tables/bom/BomTable.tsx:378
+#: src/tables/bom/BomTable.tsx:511
msgid "Import BOM Data"
msgstr ""
-#: src/tables/bom/BomTable.tsx:387
-#: src/tables/bom/BomTable.tsx:521
+#: src/tables/bom/BomTable.tsx:388
+#: src/tables/bom/BomTable.tsx:523
msgid "Add BOM Item"
msgstr ""
-#: src/tables/bom/BomTable.tsx:392
+#: src/tables/bom/BomTable.tsx:393
msgid "BOM item created"
msgstr ""
-#: src/tables/bom/BomTable.tsx:399
+#: src/tables/bom/BomTable.tsx:400
msgid "Edit BOM Item"
msgstr ""
-#: src/tables/bom/BomTable.tsx:401
+#: src/tables/bom/BomTable.tsx:402
msgid "BOM item updated"
msgstr ""
-#: src/tables/bom/BomTable.tsx:408
+#: src/tables/bom/BomTable.tsx:409
msgid "Delete BOM Item"
msgstr ""
-#: src/tables/bom/BomTable.tsx:409
+#: src/tables/bom/BomTable.tsx:410
msgid "BOM item deleted"
msgstr ""
-#: src/tables/bom/BomTable.tsx:422
-#: src/tables/bom/BomTable.tsx:425
-#: src/tables/bom/BomTable.tsx:515
+#: src/tables/bom/BomTable.tsx:423
+#: src/tables/bom/BomTable.tsx:426
+#: src/tables/bom/BomTable.tsx:517
msgid "Validate BOM"
msgstr ""
-#: src/tables/bom/BomTable.tsx:426
+#: src/tables/bom/BomTable.tsx:427
msgid "Do you want to validate the bill of materials for this assembly?"
msgstr ""
-#: src/tables/bom/BomTable.tsx:429
+#: src/tables/bom/BomTable.tsx:430
msgid "BOM validated"
msgstr ""
-#: src/tables/bom/BomTable.tsx:441
+#: src/tables/bom/BomTable.tsx:442
msgid "BOM item validated"
msgstr ""
-#: src/tables/bom/BomTable.tsx:450
+#: src/tables/bom/BomTable.tsx:451
msgid "Failed to validate BOM item"
msgstr ""
-#: src/tables/bom/BomTable.tsx:462
+#: src/tables/bom/BomTable.tsx:463
msgid "View BOM"
msgstr ""
-#: src/tables/bom/BomTable.tsx:471
+#: src/tables/bom/BomTable.tsx:472
msgid "Validate BOM Line"
msgstr ""
-#: src/tables/bom/BomTable.tsx:488
+#: src/tables/bom/BomTable.tsx:489
msgid "Edit Substitutes"
msgstr ""
-#: src/tables/bom/BomTable.tsx:537
-#: src/tables/part/PartParameterTable.tsx:191
+#: src/tables/bom/BomTable.tsx:539
+#: src/tables/part/PartParameterTable.tsx:193
#: src/tables/part/PartTestTemplateTable.tsx:252
msgid "Part is Locked"
msgstr ""
-#: src/tables/bom/BomTable.tsx:542
+#: src/tables/bom/BomTable.tsx:544
msgid "Bill of materials cannot be edited, as the part is locked"
msgstr ""
#: src/tables/bom/UsedInTable.tsx:33
-#: src/tables/build/BuildLineTable.tsx:61
-#: src/tables/part/ParametricPartTable.tsx:232
+#: src/tables/build/BuildLineTable.tsx:63
+#: src/tables/part/ParametricPartTable.tsx:233
#: src/tables/part/PartTable.tsx:190
-#: src/tables/stock/StockItemTable.tsx:299
+#: src/tables/stock/StockItemTable.tsx:300
msgid "Assembly"
msgstr "Lắp ráp"
-#: src/tables/bom/UsedInTable.tsx:80
+#: src/tables/bom/UsedInTable.tsx:85
msgid "Show active assemblies"
msgstr ""
-#: src/tables/bom/UsedInTable.tsx:84
+#: src/tables/bom/UsedInTable.tsx:89
#: src/tables/part/PartTable.tsx:214
#: src/tables/part/PartVariantTable.tsx:30
msgid "Trackable"
msgstr "Có thể theo dõi"
-#: src/tables/bom/UsedInTable.tsx:85
+#: src/tables/bom/UsedInTable.tsx:90
msgid "Show trackable assemblies"
msgstr ""
@@ -5822,24 +5854,24 @@ msgstr ""
#: src/tables/build/BuildAllocatedStockTable.tsx:76
#: src/tables/part/PartPurchaseOrdersTable.tsx:125
-#: src/tables/sales/SalesOrderAllocationTable.tsx:61
+#: src/tables/sales/SalesOrderAllocationTable.tsx:62
msgid "Order Status"
msgstr ""
#: src/tables/build/BuildAllocatedStockTable.tsx:96
-#: src/tables/sales/SalesOrderAllocationTable.tsx:74
+#: src/tables/sales/SalesOrderAllocationTable.tsx:75
msgid "Allocated Quantity"
msgstr ""
#: src/tables/build/BuildAllocatedStockTable.tsx:116
-#: src/tables/sales/SalesOrderAllocationTable.tsx:93
+#: src/tables/sales/SalesOrderAllocationTable.tsx:94
msgid "Available Quantity"
msgstr ""
#: src/tables/build/BuildAllocatedStockTable.tsx:126
-#: src/tables/build/BuildOrderTestTable.tsx:175
-#: src/tables/build/BuildOrderTestTable.tsx:199
-#: src/tables/build/BuildOutputTable.tsx:311
+#: src/tables/build/BuildOrderTestTable.tsx:176
+#: src/tables/build/BuildOrderTestTable.tsx:200
+#: src/tables/build/BuildOutputTable.tsx:312
msgid "Build Output"
msgstr ""
@@ -5851,82 +5883,94 @@ msgstr ""
msgid "Delete Build Item"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:41
-#: src/tables/stock/StockItemTable.tsx:304
+#: src/tables/build/BuildLineTable.tsx:43
+#: src/tables/stock/StockItemTable.tsx:305
msgid "Allocated"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:42
+#: src/tables/build/BuildLineTable.tsx:44
msgid "Show allocated lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:47
+#: src/tables/build/BuildLineTable.tsx:49
msgid "Show lines with available stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:52
+#: src/tables/build/BuildLineTable.tsx:54
msgid "Show consumable lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:57
+#: src/tables/build/BuildLineTable.tsx:59
msgid "Show optional lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:66
+#: src/tables/build/BuildLineTable.tsx:68
#: src/tables/part/PartTable.tsx:208
msgid "Testable"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:71
-#: src/tables/stock/StockItemTable.tsx:363
+#: src/tables/build/BuildLineTable.tsx:73
+#: src/tables/stock/StockItemTable.tsx:364
msgid "Tracked"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:72
+#: src/tables/build/BuildLineTable.tsx:74
msgid "Show tracked lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:106
-#: src/tables/sales/SalesOrderLineItemTable.tsx:129
+#: src/tables/build/BuildLineTable.tsx:108
+#: src/tables/sales/SalesOrderLineItemTable.tsx:133
msgid "In production"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:138
-#: src/tables/sales/SalesOrderLineItemTable.tsx:117
-#: src/tables/stock/StockItemTable.tsx:185
+#: src/tables/build/BuildLineTable.tsx:136
+msgid "Insufficient stock"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:152
+#: src/tables/sales/SalesOrderLineItemTable.tsx:121
+#: src/tables/stock/StockItemTable.tsx:186
msgid "No stock available"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:177
+#: src/tables/build/BuildLineTable.tsx:201
msgid "Gets Inherited"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:186
+#: src/tables/build/BuildLineTable.tsx:210
msgid "Unit Quantity"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:243
-#: src/tables/sales/SalesOrderLineItemTable.tsx:223
+#: src/tables/build/BuildLineTable.tsx:267
+#: src/tables/sales/SalesOrderLineItemTable.tsx:230
msgid "Create Build Order"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:274
+#: src/tables/build/BuildLineTable.tsx:298
msgid "Allocate Stock"
msgstr "Phân kho"
-#: src/tables/build/BuildLineTable.tsx:280
+#: src/tables/build/BuildLineTable.tsx:305
msgid "Order Stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:286
+#: src/tables/build/BuildLineTable.tsx:312
msgid "Build Stock"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:110
+#: src/tables/build/BuildOrderTable.tsx:111
msgid "Show active orders"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:115
+#: src/tables/build/BuildOrderTable.tsx:116
+msgid "Cascade"
+msgstr ""
+
+#: src/tables/build/BuildOrderTable.tsx:117
+msgid "Display recursive child orders"
+msgstr ""
+
+#: src/tables/build/BuildOrderTable.tsx:123
#: src/tables/part/PartPurchaseOrdersTable.tsx:126
#: src/tables/purchasing/PurchaseOrderTable.tsx:56
#: src/tables/sales/ReturnOrderTable.tsx:47
@@ -5934,61 +5978,61 @@ msgstr ""
msgid "Filter by order status"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:122
+#: src/tables/build/BuildOrderTable.tsx:130
msgid "Show overdue status"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:133
+#: src/tables/build/BuildOrderTable.tsx:141
#: src/tables/purchasing/PurchaseOrderTable.tsx:65
#: src/tables/sales/ReturnOrderTable.tsx:56
#: src/tables/sales/SalesOrderTable.tsx:63
msgid "Filter by project code"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:138
+#: src/tables/build/BuildOrderTable.tsx:146
#: src/tables/purchasing/PurchaseOrderTable.tsx:70
#: src/tables/sales/ReturnOrderTable.tsx:61
#: src/tables/sales/SalesOrderTable.tsx:68
msgid "Has Project Code"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:139
+#: src/tables/build/BuildOrderTable.tsx:147
#: src/tables/purchasing/PurchaseOrderTable.tsx:71
#: src/tables/sales/ReturnOrderTable.tsx:62
#: src/tables/sales/SalesOrderTable.tsx:69
msgid "Filter by whether the purchase order has a project code"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:144
+#: src/tables/build/BuildOrderTable.tsx:152
msgid "Filter by user who issued this order"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:150
+#: src/tables/build/BuildOrderTable.tsx:158
#: src/tables/purchasing/PurchaseOrderTable.tsx:76
#: src/tables/sales/ReturnOrderTable.tsx:67
#: src/tables/sales/SalesOrderTable.tsx:74
msgid "Filter by responsible owner"
msgstr ""
-#: src/tables/build/BuildOrderTestTable.tsx:74
-#: src/tables/build/BuildOrderTestTable.tsx:110
-#: src/tables/stock/StockItemTestResultTable.tsx:252
-#: src/tables/stock/StockItemTestResultTable.tsx:324
-#: src/tables/stock/StockItemTestResultTable.tsx:379
+#: src/tables/build/BuildOrderTestTable.tsx:75
+#: src/tables/build/BuildOrderTestTable.tsx:111
+#: src/tables/stock/StockItemTestResultTable.tsx:257
+#: src/tables/stock/StockItemTestResultTable.tsx:329
+#: src/tables/stock/StockItemTestResultTable.tsx:384
msgid "Add Test Result"
msgstr ""
-#: src/tables/build/BuildOrderTestTable.tsx:81
-#: src/tables/stock/StockItemTestResultTable.tsx:254
+#: src/tables/build/BuildOrderTestTable.tsx:82
+#: src/tables/stock/StockItemTestResultTable.tsx:259
msgid "Test result added"
msgstr ""
-#: src/tables/build/BuildOrderTestTable.tsx:109
-#: src/tables/stock/StockItemTestResultTable.tsx:169
+#: src/tables/build/BuildOrderTestTable.tsx:110
+#: src/tables/stock/StockItemTestResultTable.tsx:174
msgid "No Result"
msgstr ""
-#: src/tables/build/BuildOrderTestTable.tsx:219
+#: src/tables/build/BuildOrderTestTable.tsx:220
msgid "Show build outputs currently in production"
msgstr ""
@@ -5996,48 +6040,48 @@ msgstr ""
#~ msgid "Delete build output"
#~ msgstr "Delete build output"
-#: src/tables/build/BuildOutputTable.tsx:172
-#: src/tables/build/BuildOutputTable.tsx:210
+#: src/tables/build/BuildOutputTable.tsx:173
+#: src/tables/build/BuildOutputTable.tsx:211
msgid "Add Build Output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:215
+#: src/tables/build/BuildOutputTable.tsx:216
msgid "Complete selected outputs"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:225
+#: src/tables/build/BuildOutputTable.tsx:226
msgid "Scrap selected outputs"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:235
+#: src/tables/build/BuildOutputTable.tsx:236
msgid "Cancel selected outputs"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:251
+#: src/tables/build/BuildOutputTable.tsx:252
msgid "Allocate"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:252
+#: src/tables/build/BuildOutputTable.tsx:253
msgid "Allocate stock to build output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:257
+#: src/tables/build/BuildOutputTable.tsx:259
msgid "Deallocate"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:258
+#: src/tables/build/BuildOutputTable.tsx:260
msgid "Deallocate stock from build output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:264
+#: src/tables/build/BuildOutputTable.tsx:267
msgid "Complete build output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:273
+#: src/tables/build/BuildOutputTable.tsx:276
msgid "Scrap"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:274
+#: src/tables/build/BuildOutputTable.tsx:277
msgid "Scrap build output"
msgstr ""
@@ -6045,19 +6089,19 @@ msgstr ""
#~ msgid "Allocated Items"
#~ msgstr "Allocated Items"
-#: src/tables/build/BuildOutputTable.tsx:284
+#: src/tables/build/BuildOutputTable.tsx:287
msgid "Cancel build output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:324
+#: src/tables/build/BuildOutputTable.tsx:325
msgid "Batch"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:339
+#: src/tables/build/BuildOutputTable.tsx:340
msgid "Allocated Lines"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:354
+#: src/tables/build/BuildOutputTable.tsx:355
msgid "Required Tests"
msgstr ""
@@ -6187,28 +6231,28 @@ msgstr "Không tìm thấy tệp đính kèm"
msgid "Drag attachment file here to upload"
msgstr ""
-#: src/tables/general/ExtraLineItemTable.tsx:85
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:248
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:57
-#: src/tables/sales/SalesOrderLineItemTable.tsx:192
+#: src/tables/general/ExtraLineItemTable.tsx:86
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:60
+#: src/tables/sales/SalesOrderLineItemTable.tsx:196
msgid "Add Line Item"
msgstr "Thêm hạng mục"
-#: src/tables/general/ExtraLineItemTable.tsx:94
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:265
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:68
-#: src/tables/sales/SalesOrderLineItemTable.tsx:207
+#: src/tables/general/ExtraLineItemTable.tsx:98
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:271
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:72
+#: src/tables/sales/SalesOrderLineItemTable.tsx:214
msgid "Edit Line Item"
msgstr "Sửa hạng mục"
-#: src/tables/general/ExtraLineItemTable.tsx:102
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:273
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:76
-#: src/tables/sales/SalesOrderLineItemTable.tsx:215
+#: src/tables/general/ExtraLineItemTable.tsx:106
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:279
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:80
+#: src/tables/sales/SalesOrderLineItemTable.tsx:222
msgid "Delete Line Item"
msgstr ""
-#: src/tables/general/ExtraLineItemTable.tsx:138
+#: src/tables/general/ExtraLineItemTable.tsx:142
msgid "Add Extra Line Item"
msgstr ""
@@ -6377,34 +6421,33 @@ msgstr "Tuổi"
msgid "Message"
msgstr "Nội dụng tin nhắn"
-#: src/tables/part/ParametricPartTable.tsx:77
-#: src/tables/part/PartParameterTable.tsx:95
-msgid "Internal Units"
+#: src/tables/part/ParametricPartTable.tsx:74
+msgid "Click to edit"
msgstr ""
#: src/tables/part/ParametricPartTable.tsx:82
-msgid "Edit parameter"
-msgstr ""
+#~ msgid "Edit parameter"
+#~ msgstr "Edit parameter"
-#: src/tables/part/ParametricPartTable.tsx:125
+#: src/tables/part/ParametricPartTable.tsx:127
msgid "Add Part Parameter"
msgstr ""
-#: src/tables/part/ParametricPartTable.tsx:139
-#: src/tables/part/PartParameterTable.tsx:128
-#: src/tables/part/PartParameterTable.tsx:151
+#: src/tables/part/ParametricPartTable.tsx:141
+#: src/tables/part/PartParameterTable.tsx:130
+#: src/tables/part/PartParameterTable.tsx:153
msgid "Edit Part Parameter"
msgstr "Sửa tham số phụ kiện"
-#: src/tables/part/ParametricPartTable.tsx:223
+#: src/tables/part/ParametricPartTable.tsx:224
msgid "Show active parts"
msgstr ""
-#: src/tables/part/ParametricPartTable.tsx:228
+#: src/tables/part/ParametricPartTable.tsx:229
msgid "Show locked parts"
msgstr ""
-#: src/tables/part/ParametricPartTable.tsx:233
+#: src/tables/part/ParametricPartTable.tsx:234
msgid "Show assembly parts"
msgstr ""
@@ -6459,25 +6502,29 @@ msgstr ""
#~ msgid "[{0}]"
#~ msgstr "[{0}]"
-#: src/tables/part/PartParameterTable.tsx:112
+#: src/tables/part/PartParameterTable.tsx:97
+msgid "Internal Units"
+msgstr ""
+
+#: src/tables/part/PartParameterTable.tsx:114
msgid "New Part Parameter"
msgstr ""
-#: src/tables/part/PartParameterTable.tsx:137
-#: src/tables/part/PartParameterTable.tsx:159
+#: src/tables/part/PartParameterTable.tsx:139
+#: src/tables/part/PartParameterTable.tsx:161
msgid "Delete Part Parameter"
msgstr "Xóa tham số phụ kiện"
-#: src/tables/part/PartParameterTable.tsx:177
+#: src/tables/part/PartParameterTable.tsx:179
msgid "Add parameter"
msgstr ""
-#: src/tables/part/PartParameterTable.tsx:196
+#: src/tables/part/PartParameterTable.tsx:198
msgid "Part parameters cannot be edited, as the part is locked"
msgstr ""
-#: src/tables/part/PartParameterTable.tsx:210
-#: src/tables/stock/StockItemTable.tsx:334
+#: src/tables/part/PartParameterTable.tsx:212
+#: src/tables/stock/StockItemTable.tsx:335
msgid "Include Variants"
msgstr "Bao gồm các biến thể"
@@ -6523,7 +6570,7 @@ msgid "Add parameter template"
msgstr "Thêm mẫu tham số"
#: src/tables/part/PartPurchaseOrdersTable.tsx:77
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:159
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:162
msgid "Total Quantity"
msgstr "Tổng số lượng"
@@ -6686,7 +6733,7 @@ msgid "No Results"
msgstr ""
#: src/tables/part/PartTestTemplateTable.tsx:106
-#: src/tables/stock/StockItemTestResultTable.tsx:360
+#: src/tables/stock/StockItemTestResultTable.tsx:365
msgid "Required"
msgstr ""
@@ -6695,8 +6742,8 @@ msgid "Show required tests"
msgstr ""
#: src/tables/part/PartTestTemplateTable.tsx:111
-#: src/tables/settings/TemplateTable.tsx:166
-#: src/tables/settings/TemplateTable.tsx:281
+#: src/tables/settings/TemplateTable.tsx:167
+#: src/tables/settings/TemplateTable.tsx:283
msgid "Enabled"
msgstr ""
@@ -7020,7 +7067,7 @@ msgid "Sample"
msgstr "Mẫu"
#: src/tables/plugin/PluginListTable.tsx:578
-#: src/tables/stock/StockItemTable.tsx:339
+#: src/tables/stock/StockItemTable.tsx:340
msgid "Installed"
msgstr "Đã cài đặt"
@@ -7069,42 +7116,42 @@ msgstr ""
#~ msgid "Are you sure you want to remove this manufacturer part?"
#~ msgstr "Are you sure you want to remove this manufacturer part?"
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:99
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:333
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:102
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:339
msgid "Import Line Items"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:132
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:135
msgid "Part Description"
msgstr "Mô tả sản phẩm"
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:198
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:201
msgid "Supplier Code"
msgstr "Mã nhà cung cấp"
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:205
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:208
msgid "Supplier Link"
msgstr "Liên kết nhà cung cấp"
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:212
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:215
msgid "Manufacturer Code"
msgstr "Mã nhà sản xuất"
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229
msgid "Destination"
msgstr "Đích đến"
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:294
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:300
msgid "Receive line item"
msgstr "Nhận hạng mục"
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:338
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:138
-#: src/tables/sales/SalesOrderLineItemTable.tsx:233
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:344
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:142
+#: src/tables/sales/SalesOrderLineItemTable.tsx:240
msgid "Add line item"
msgstr "Thêm hạng mục"
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:348
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:354
msgid "Receive items"
msgstr "Nhận hàng hóa"
@@ -7156,80 +7203,80 @@ msgstr ""
#~ msgid "Are you sure you want to remove this supplier part?"
#~ msgstr "Are you sure you want to remove this supplier part?"
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:110
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:114
msgid "Received Date"
msgstr ""
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:124
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:128
msgid "Show items which have been received"
msgstr ""
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:129
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:133
msgid "Filter by line item status"
msgstr ""
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:154
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:158
msgid "Receive Item"
msgstr ""
-#: src/tables/sales/SalesOrderLineItemTable.tsx:255
+#: src/tables/sales/SalesOrderLineItemTable.tsx:262
msgid "Allocate stock"
msgstr ""
-#: src/tables/sales/SalesOrderLineItemTable.tsx:264
+#: src/tables/sales/SalesOrderLineItemTable.tsx:272
msgid "Build stock"
msgstr ""
-#: src/tables/sales/SalesOrderLineItemTable.tsx:281
-#: src/tables/stock/StockItemTable.tsx:506
+#: src/tables/sales/SalesOrderLineItemTable.tsx:289
+#: src/tables/stock/StockItemTable.tsx:507
msgid "Order stock"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:39
+#: src/tables/sales/SalesOrderShipmentTable.tsx:40
msgid "Create Shipment"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:49
+#: src/tables/sales/SalesOrderShipmentTable.tsx:50
msgid "Delete Shipment"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:57
+#: src/tables/sales/SalesOrderShipmentTable.tsx:58
msgid "Edit Shipment"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:65
+#: src/tables/sales/SalesOrderShipmentTable.tsx:66
msgid "Shipment Reference"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:70
+#: src/tables/sales/SalesOrderShipmentTable.tsx:71
msgid "Items"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:82
+#: src/tables/sales/SalesOrderShipmentTable.tsx:83
msgid "Delivery Date"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:106
+#: src/tables/sales/SalesOrderShipmentTable.tsx:107
msgid "Complete Shipment"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:131
+#: src/tables/sales/SalesOrderShipmentTable.tsx:133
msgid "Add shipment"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:144
+#: src/tables/sales/SalesOrderShipmentTable.tsx:146
msgid "Shipped"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:145
+#: src/tables/sales/SalesOrderShipmentTable.tsx:147
msgid "Show shipments which have been shipped"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:149
+#: src/tables/sales/SalesOrderShipmentTable.tsx:151
msgid "Delivered"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:150
+#: src/tables/sales/SalesOrderShipmentTable.tsx:152
msgid "Show shipments which have been delivered"
msgstr ""
@@ -7306,7 +7353,7 @@ msgid "Task ID"
msgstr ""
#: src/tables/settings/FailedTasksTable.tsx:36
-#: src/tables/stock/StockItemTestResultTable.tsx:206
+#: src/tables/stock/StockItemTestResultTable.tsx:211
msgid "Started"
msgstr ""
@@ -7369,12 +7416,12 @@ msgid "Imported Rows"
msgstr ""
#: src/tables/settings/ImportSessionTable.tsx:109
-#: src/tables/settings/TemplateTable.tsx:287
+#: src/tables/settings/TemplateTable.tsx:289
msgid "Model Type"
msgstr ""
#: src/tables/settings/ImportSessionTable.tsx:110
-#: src/tables/settings/TemplateTable.tsx:288
+#: src/tables/settings/TemplateTable.tsx:290
msgid "Filter by target model type"
msgstr ""
@@ -7414,11 +7461,11 @@ msgstr ""
msgid "Next Run"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:84
+#: src/tables/settings/TemplateTable.tsx:85
msgid "Template not found"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:86
+#: src/tables/settings/TemplateTable.tsx:87
msgid "An error occurred while fetching template details"
msgstr ""
@@ -7434,20 +7481,20 @@ msgstr ""
#~ msgid "actions"
#~ msgstr "actions"
-#: src/tables/settings/TemplateTable.tsx:176
+#: src/tables/settings/TemplateTable.tsx:177
msgid "Modify"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:177
+#: src/tables/settings/TemplateTable.tsx:178
msgid "Modify template file"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:232
-#: src/tables/settings/TemplateTable.tsx:300
+#: src/tables/settings/TemplateTable.tsx:234
+#: src/tables/settings/TemplateTable.tsx:302
msgid "Edit Template"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:240
+#: src/tables/settings/TemplateTable.tsx:242
msgid "Delete template"
msgstr ""
@@ -7459,15 +7506,15 @@ msgstr ""
#~ msgid "Create new"
#~ msgstr "Create new"
-#: src/tables/settings/TemplateTable.tsx:246
+#: src/tables/settings/TemplateTable.tsx:248
msgid "Add Template"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:259
+#: src/tables/settings/TemplateTable.tsx:261
msgid "Add template"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:282
+#: src/tables/settings/TemplateTable.tsx:284
msgid "Filter by enabled status"
msgstr ""
@@ -7573,276 +7620,276 @@ msgstr ""
msgid "Icon"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:100
+#: src/tables/stock/StockItemTable.tsx:101
msgid "This stock item is in production"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:109
+#: src/tables/stock/StockItemTable.tsx:110
msgid "This stock item has been assigned to a sales order"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:118
+#: src/tables/stock/StockItemTable.tsx:119
msgid "This stock item has been assigned to a customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:127
+#: src/tables/stock/StockItemTable.tsx:128
msgid "This stock item is installed in another stock item"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:136
+#: src/tables/stock/StockItemTable.tsx:137
msgid "This stock item has been consumed by a build order"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:145
+#: src/tables/stock/StockItemTable.tsx:146
msgid "This stock item has expired"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:149
+#: src/tables/stock/StockItemTable.tsx:150
msgid "This stock item is stale"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:160
+#: src/tables/stock/StockItemTable.tsx:161
msgid "This stock item is fully allocated"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:167
+#: src/tables/stock/StockItemTable.tsx:168
msgid "This stock item is partially allocated"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:195
+#: src/tables/stock/StockItemTable.tsx:196
msgid "This stock item has been depleted"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:231
+#: src/tables/stock/StockItemTable.tsx:232
msgid "Stocktake Date"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:235
+#: src/tables/stock/StockItemTable.tsx:236
msgid "Expiry Date"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:259
+#: src/tables/stock/StockItemTable.tsx:260
msgid "Stock Value"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:289
+#: src/tables/stock/StockItemTable.tsx:290
msgid "Show stock for active parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:294
+#: src/tables/stock/StockItemTable.tsx:295
msgid "Filter by stock status"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:300
+#: src/tables/stock/StockItemTable.tsx:301
msgid "Show stock for assmebled parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:305
+#: src/tables/stock/StockItemTable.tsx:306
msgid "Show items which have been allocated"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:310
+#: src/tables/stock/StockItemTable.tsx:311
msgid "Show items which are available"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:314
+#: src/tables/stock/StockItemTable.tsx:315
#: src/tables/stock/StockLocationTable.tsx:44
msgid "Include Sublocations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:315
+#: src/tables/stock/StockItemTable.tsx:316
msgid "Include stock in sublocations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:319
+#: src/tables/stock/StockItemTable.tsx:320
msgid "Depleted"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:320
+#: src/tables/stock/StockItemTable.tsx:321
msgid "Show depleted stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:325
+#: src/tables/stock/StockItemTable.tsx:326
msgid "Show items which are in stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:330
+#: src/tables/stock/StockItemTable.tsx:331
msgid "Show items which are in production"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:335
+#: src/tables/stock/StockItemTable.tsx:336
msgid "Include stock items for variant parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:340
+#: src/tables/stock/StockItemTable.tsx:341
msgid "Show stock items which are installed in other items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:344
+#: src/tables/stock/StockItemTable.tsx:345
msgid "Sent to Customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:345
+#: src/tables/stock/StockItemTable.tsx:346
msgid "Show items which have been sent to a customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:349
+#: src/tables/stock/StockItemTable.tsx:350
msgid "Is Serialized"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:350
+#: src/tables/stock/StockItemTable.tsx:351
msgid "Show items which have a serial number"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:357
+#: src/tables/stock/StockItemTable.tsx:358
msgid "Has Batch Code"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:358
+#: src/tables/stock/StockItemTable.tsx:359
msgid "Show items which have a batch code"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:364
+#: src/tables/stock/StockItemTable.tsx:365
msgid "Show tracked items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:368
+#: src/tables/stock/StockItemTable.tsx:369
msgid "Has Purchase Price"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:369
+#: src/tables/stock/StockItemTable.tsx:370
msgid "Show items which have a purchase price"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:377
+#: src/tables/stock/StockItemTable.tsx:378
msgid "External Location"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:378
+#: src/tables/stock/StockItemTable.tsx:379
msgid "Show items in an external location"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:450
+#: src/tables/stock/StockItemTable.tsx:451
msgid "Add a new stock item"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:459
+#: src/tables/stock/StockItemTable.tsx:460
msgid "Remove some quantity from a stock item"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:481
+#: src/tables/stock/StockItemTable.tsx:482
msgid "Move Stock items to new locations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:488
+#: src/tables/stock/StockItemTable.tsx:489
msgid "Change stock status"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:490
+#: src/tables/stock/StockItemTable.tsx:491
msgid "Change the status of stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:497
+#: src/tables/stock/StockItemTable.tsx:498
msgid "Merge stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:499
+#: src/tables/stock/StockItemTable.tsx:500
msgid "Merge stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:508
-#: src/tables/stock/StockItemTable.tsx:514
+#: src/tables/stock/StockItemTable.tsx:509
+#: src/tables/stock/StockItemTable.tsx:516
msgid "Order new stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:512
+#: src/tables/stock/StockItemTable.tsx:514
msgid "Assign to customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:521
+#: src/tables/stock/StockItemTable.tsx:523
msgid "Delete stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:523
+#: src/tables/stock/StockItemTable.tsx:525
msgid "Delete stock items"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:126
+#: src/tables/stock/StockItemTestResultTable.tsx:131
msgid "Test"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:152
+#: src/tables/stock/StockItemTestResultTable.tsx:157
msgid "Test result for installed stock item"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:163
+#: src/tables/stock/StockItemTestResultTable.tsx:168
msgid "Result"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:185
+#: src/tables/stock/StockItemTestResultTable.tsx:190
msgid "Attachment"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:201
+#: src/tables/stock/StockItemTestResultTable.tsx:206
msgid "Test station"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:221
+#: src/tables/stock/StockItemTestResultTable.tsx:226
msgid "Finished"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:263
-#: src/tables/stock/StockItemTestResultTable.tsx:334
+#: src/tables/stock/StockItemTestResultTable.tsx:268
+#: src/tables/stock/StockItemTestResultTable.tsx:339
msgid "Edit Test Result"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:265
+#: src/tables/stock/StockItemTestResultTable.tsx:270
msgid "Test result updated"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:271
-#: src/tables/stock/StockItemTestResultTable.tsx:343
+#: src/tables/stock/StockItemTestResultTable.tsx:276
+#: src/tables/stock/StockItemTestResultTable.tsx:348
msgid "Delete Test Result"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:273
+#: src/tables/stock/StockItemTestResultTable.tsx:278
msgid "Test result deleted"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:287
+#: src/tables/stock/StockItemTestResultTable.tsx:292
msgid "Test Passed"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:288
+#: src/tables/stock/StockItemTestResultTable.tsx:293
msgid "Test result has been recorded"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:295
+#: src/tables/stock/StockItemTestResultTable.tsx:300
msgid "Failed to record test result"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:312
+#: src/tables/stock/StockItemTestResultTable.tsx:317
msgid "Pass Test"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:361
+#: src/tables/stock/StockItemTestResultTable.tsx:366
msgid "Show results for required tests"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:365
+#: src/tables/stock/StockItemTestResultTable.tsx:370
msgid "Include Installed"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:366
+#: src/tables/stock/StockItemTestResultTable.tsx:371
msgid "Show results for installed stock items"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:370
+#: src/tables/stock/StockItemTestResultTable.tsx:375
#: src/tables/stock/TestStatisticsTable.tsx:74
msgid "Passed"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:371
+#: src/tables/stock/StockItemTestResultTable.tsx:376
msgid "Show only passed tests"
msgstr ""
diff --git a/src/frontend/src/locales/zh_Hans/messages.po b/src/frontend/src/locales/zh_Hans/messages.po
index 5275d945f8..3b5dc22b0a 100644
--- a/src/frontend/src/locales/zh_Hans/messages.po
+++ b/src/frontend/src/locales/zh_Hans/messages.po
@@ -8,7 +8,7 @@ msgstr ""
"Language: zh\n"
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"PO-Revision-Date: 2024-08-16 18:33\n"
+"PO-Revision-Date: 2024-08-20 19:50\n"
"Last-Translator: \n"
"Language-Team: Chinese Simplified\n"
"Plural-Forms: nplurals=1; plural=0;\n"
@@ -63,15 +63,15 @@ msgstr "标签打印成功"
#: src/components/editors/NotesEditor.tsx:65
#: src/components/editors/NotesEditor.tsx:165
#: src/components/forms/fields/ApiFormField.tsx:319
-#: src/components/importer/ImportDataSelector.tsx:183
+#: src/components/importer/ImportDataSelector.tsx:187
#: src/components/importer/ImporterColumnSelector.tsx:207
#: src/components/modals/LicenseModal.tsx:75
#: src/components/nav/SearchDrawer.tsx:448
#: src/pages/ErrorPage.tsx:11
#: src/pages/part/PartPricingPanel.tsx:67
-#: src/tables/InvenTreeTable.tsx:497
-#: src/tables/bom/BomTable.tsx:449
-#: src/tables/stock/StockItemTestResultTable.tsx:294
+#: src/tables/InvenTreeTable.tsx:495
+#: src/tables/bom/BomTable.tsx:450
+#: src/tables/stock/StockItemTestResultTable.tsx:299
msgid "Error"
msgstr "错误"
@@ -128,16 +128,16 @@ msgid "Fail"
msgstr "失效"
#: src/components/buttons/YesNoButton.tsx:33
-#: src/tables/Filter.tsx:51
+#: src/tables/Filter.tsx:52
msgid "Yes"
msgstr "是"
#: src/components/buttons/YesNoButton.tsx:33
-#: src/tables/Filter.tsx:52
+#: src/tables/Filter.tsx:53
msgid "No"
msgstr "否"
-#: src/components/details/Details.tsx:292
+#: src/components/details/Details.tsx:301
msgid "No name defined"
msgstr "未定义名称"
@@ -153,18 +153,18 @@ msgstr "删除与此项关联的图片?"
#: src/forms/StockForms.tsx:533
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306
-#: src/pages/stock/StockDetail.tsx:523
+#: src/pages/stock/StockDetail.tsx:526
msgid "Remove"
msgstr "移除"
#: src/components/details/DetailsImage.tsx:71
#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158
-#: src/components/items/ActionDropdown.tsx:265
-#: src/components/items/ActionDropdown.tsx:266
+#: src/components/items/ActionDropdown.tsx:215
+#: src/components/items/ActionDropdown.tsx:216
#: src/contexts/ThemeContext.tsx:43
#: src/hooks/UseForm.tsx:40
#: src/tables/FilterSelectDrawer.tsx:205
-#: src/tables/build/BuildOutputTable.tsx:283
+#: src/tables/build/BuildOutputTable.tsx:286
msgid "Cancel"
msgstr "取消"
@@ -183,7 +183,7 @@ msgstr "清除"
#: src/components/details/DetailsImage.tsx:232
#: src/components/forms/ApiForm.tsx:627
#: src/contexts/ThemeContext.tsx:43
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:56
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:60
msgid "Submit"
msgstr "提交"
@@ -241,7 +241,7 @@ msgstr "图片上传失败"
#: src/components/editors/NotesEditor.tsx:156
#: src/components/forms/ApiForm.tsx:467
-#: src/tables/bom/BomTable.tsx:440
+#: src/tables/bom/BomTable.tsx:441
msgid "Success"
msgstr "操作成功"
@@ -413,11 +413,11 @@ msgid "Update"
msgstr "更新"
#: src/components/forms/ApiForm.tsx:685
-#: src/components/items/ActionDropdown.tsx:228
+#: src/components/items/ActionDropdown.tsx:195
#: src/hooks/UseForm.tsx:122
#: src/pages/Index/Scan.tsx:343
#: src/pages/Notifications.tsx:123
-#: src/tables/RowActions.tsx:71
+#: src/tables/RowActions.tsx:43
#: src/tables/plugin/PluginListTable.tsx:420
msgid "Delete"
msgstr "删除"
@@ -590,8 +590,8 @@ msgstr "主机"
#: src/components/forms/HostOptionsForm.tsx:70
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410
#: src/pages/part/CategoryDetail.tsx:81
-#: src/pages/part/PartDetail.tsx:142
-#: src/pages/stock/LocationDetail.tsx:88
+#: src/pages/part/PartDetail.tsx:143
+#: src/pages/stock/LocationDetail.tsx:89
#: src/tables/machine/MachineTypeTable.tsx:65
#: src/tables/machine/MachineTypeTable.tsx:109
#: src/tables/machine/MachineTypeTable.tsx:216
@@ -700,60 +700,60 @@ msgstr "无可用条目"
msgid "Thumbnail"
msgstr "缩略图"
-#: src/components/importer/ImportDataSelector.tsx:166
+#: src/components/importer/ImportDataSelector.tsx:170
msgid "Importing Rows"
msgstr "导入行"
-#: src/components/importer/ImportDataSelector.tsx:167
+#: src/components/importer/ImportDataSelector.tsx:171
msgid "Please wait while the data is imported"
msgstr "请稍候,数据正在导入"
-#: src/components/importer/ImportDataSelector.tsx:184
+#: src/components/importer/ImportDataSelector.tsx:188
msgid "An error occurred while importing data"
msgstr "导入数据时发生错误"
-#: src/components/importer/ImportDataSelector.tsx:205
+#: src/components/importer/ImportDataSelector.tsx:209
msgid "Edit Data"
msgstr "编辑数据"
-#: src/components/importer/ImportDataSelector.tsx:233
+#: src/components/importer/ImportDataSelector.tsx:237
msgid "Delete Row"
msgstr "删除行"
-#: src/components/importer/ImportDataSelector.tsx:263
+#: src/components/importer/ImportDataSelector.tsx:267
msgid "Row"
msgstr "行"
-#: src/components/importer/ImportDataSelector.tsx:281
+#: src/components/importer/ImportDataSelector.tsx:285
msgid "Row contains errors"
msgstr "行包含错误"
-#: src/components/importer/ImportDataSelector.tsx:322
+#: src/components/importer/ImportDataSelector.tsx:326
msgid "Accept"
msgstr "同意"
-#: src/components/importer/ImportDataSelector.tsx:355
+#: src/components/importer/ImportDataSelector.tsx:359
msgid "Valid"
msgstr "有效"
-#: src/components/importer/ImportDataSelector.tsx:356
+#: src/components/importer/ImportDataSelector.tsx:360
msgid "Filter by row validation status"
msgstr "按行验证状态筛选"
-#: src/components/importer/ImportDataSelector.tsx:361
-#: src/tables/build/BuildOutputTable.tsx:263
+#: src/components/importer/ImportDataSelector.tsx:365
+#: src/tables/build/BuildOutputTable.tsx:266
msgid "Complete"
msgstr "完成"
-#: src/components/importer/ImportDataSelector.tsx:362
+#: src/components/importer/ImportDataSelector.tsx:366
msgid "Filter by row completion status"
msgstr "按行完成状态筛选"
-#: src/components/importer/ImportDataSelector.tsx:379
+#: src/components/importer/ImportDataSelector.tsx:383
msgid "Import selected rows"
msgstr "导入选定的行"
-#: src/components/importer/ImportDataSelector.tsx:394
+#: src/components/importer/ImportDataSelector.tsx:398
msgid "Processing Data"
msgstr "处理数据中"
@@ -863,59 +863,63 @@ msgstr "导入记录"
msgid "Imported rows"
msgstr "导入的行"
-#: src/components/items/ActionDropdown.tsx:128
+#: src/components/items/ActionDropdown.tsx:121
msgid "Barcode Actions"
msgstr "条形码操作"
-#: src/components/items/ActionDropdown.tsx:147
+#: src/components/items/ActionDropdown.tsx:140
msgid "View Barcode"
msgstr "查看条形码"
-#: src/components/items/ActionDropdown.tsx:154
+#: src/components/items/ActionDropdown.tsx:147
msgid "View"
msgstr "视图"
-#: src/components/items/ActionDropdown.tsx:155
+#: src/components/items/ActionDropdown.tsx:148
msgid "View barcode"
msgstr "查看条形码"
-#: src/components/items/ActionDropdown.tsx:171
+#: src/components/items/ActionDropdown.tsx:161
msgid "Link Barcode"
msgstr "关联二维码"
-#: src/components/items/ActionDropdown.tsx:172
+#: src/components/items/ActionDropdown.tsx:162
msgid "Link custom barcode"
msgstr "链接自定义条形码"
-#: src/components/items/ActionDropdown.tsx:188
+#: src/components/items/ActionDropdown.tsx:173
#: src/forms/PurchaseOrderForms.tsx:426
msgid "Unlink Barcode"
msgstr "解绑条形码"
-#: src/components/items/ActionDropdown.tsx:189
+#: src/components/items/ActionDropdown.tsx:174
msgid "Unlink custom barcode"
msgstr "解绑自定义条形码链接"
-#: src/components/items/ActionDropdown.tsx:207
-#: src/tables/RowActions.tsx:51
+#: src/components/items/ActionDropdown.tsx:183
+#: src/tables/RowActions.tsx:33
msgid "Edit"
msgstr "编辑"
-#: src/components/items/ActionDropdown.tsx:229
+#: src/components/items/ActionDropdown.tsx:184
+msgid "Edit item"
+msgstr ""
+
+#: src/components/items/ActionDropdown.tsx:196
msgid "Delete item"
msgstr "删除项目"
-#: src/components/items/ActionDropdown.tsx:247
-#: src/components/items/ActionDropdown.tsx:248
+#: src/components/items/ActionDropdown.tsx:204
+#: src/components/items/ActionDropdown.tsx:205
msgid "Hold"
msgstr "挂起"
-#: src/components/items/ActionDropdown.tsx:284
-#: src/tables/RowActions.tsx:31
+#: src/components/items/ActionDropdown.tsx:227
+#: src/tables/RowActions.tsx:23
msgid "Duplicate"
msgstr "复制"
-#: src/components/items/ActionDropdown.tsx:285
+#: src/components/items/ActionDropdown.tsx:228
msgid "Duplicate item"
msgstr "重复项目"
@@ -924,7 +928,7 @@ msgid "Read More"
msgstr "了解更多"
#: src/components/items/ErrorItem.tsx:5
-#: src/tables/InvenTreeTable.tsx:489
+#: src/tables/InvenTreeTable.tsx:487
msgid "Unknown error"
msgstr "未知错误"
@@ -1232,28 +1236,22 @@ msgstr "无结果..."
#~ msgid "Profile"
#~ msgstr "Profile"
-#: src/components/nav/MainMenu.tsx:42
+#: src/components/nav/MainMenu.tsx:52
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:28
msgid "Settings"
msgstr "设置"
-#: src/components/nav/MainMenu.tsx:49
+#: src/components/nav/MainMenu.tsx:59
#: src/defaults/menuItems.tsx:15
msgid "Account settings"
msgstr "账户设定"
-#: src/components/nav/MainMenu.tsx:57
+#: src/components/nav/MainMenu.tsx:67
#: src/defaults/menuItems.tsx:58
#: src/pages/Index/Settings/SystemSettings.tsx:315
msgid "System Settings"
msgstr "系统设置"
-#: src/components/nav/MainMenu.tsx:67
-#: src/defaults/menuItems.tsx:63
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:221
-msgid "Admin Center"
-msgstr "管理中心"
-
#: src/components/nav/MainMenu.tsx:68
#~ msgid "Current language {locale}"
#~ msgstr "Current language {locale}"
@@ -1263,11 +1261,22 @@ msgstr "管理中心"
#~ msgstr "Switch to pseudo language"
#: src/components/nav/MainMenu.tsx:77
+msgid "Change Color Mode"
+msgstr ""
+
+#: src/components/nav/MainMenu.tsx:86
+#: src/defaults/actions.tsx:71
+#: src/defaults/menuItems.tsx:63
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:221
+msgid "Admin Center"
+msgstr "管理中心"
+
+#: src/components/nav/MainMenu.tsx:96
msgid "Logout"
msgstr "登出"
#: src/components/nav/NavHoverMenu.tsx:65
-#: src/defaults/actions.tsx:58
+#: src/defaults/actions.tsx:60
msgid "Open Navigation"
msgstr "打开导航"
@@ -1299,7 +1308,7 @@ msgid "Plugins"
msgstr "插件"
#: src/components/nav/NavigationDrawer.tsx:75
-#: src/defaults/actions.tsx:30
+#: src/defaults/actions.tsx:32
msgid "Documentation"
msgstr "文档"
@@ -1307,7 +1316,7 @@ msgstr "文档"
msgid "About"
msgstr "关于"
-#: src/components/nav/NotificationDrawer.tsx:79
+#: src/components/nav/NotificationDrawer.tsx:92
#: src/pages/Index/Settings/SystemSettings.tsx:109
#: src/pages/Index/Settings/UserSettings.tsx:126
#: src/pages/Notifications.tsx:65
@@ -1315,17 +1324,25 @@ msgstr "关于"
msgid "Notifications"
msgstr "通知"
-#: src/components/nav/NotificationDrawer.tsx:96
+#: src/components/nav/NotificationDrawer.tsx:94
+msgid "Mark all as read"
+msgstr ""
+
+#: src/components/nav/NotificationDrawer.tsx:104
+msgid "View all notifications"
+msgstr ""
+
+#: src/components/nav/NotificationDrawer.tsx:123
msgid "You have no unread notifications."
msgstr "您没有未读通知"
-#: src/components/nav/NotificationDrawer.tsx:112
-#: src/components/nav/NotificationDrawer.tsx:118
+#: src/components/nav/NotificationDrawer.tsx:139
+#: src/components/nav/NotificationDrawer.tsx:145
#: src/tables/notifications/NotificationsTable.tsx:36
msgid "Notification"
msgstr "通知"
-#: src/components/nav/NotificationDrawer.tsx:141
+#: src/components/nav/NotificationDrawer.tsx:168
#: src/pages/Notifications.tsx:73
msgid "Mark as read"
msgstr "标记为已读"
@@ -1377,13 +1394,13 @@ msgstr "未知模型: {model}"
#: src/forms/StockForms.tsx:656
#: src/forms/StockForms.tsx:698
#: src/forms/StockForms.tsx:734
-#: src/pages/build/BuildDetail.tsx:94
-#: src/pages/part/PartDetail.tsx:1065
+#: src/pages/build/BuildDetail.tsx:95
+#: src/pages/part/PartDetail.tsx:1073
#: src/tables/build/BuildAllocatedStockTable.tsx:82
#: src/tables/part/PartTable.tsx:28
#: src/tables/part/RelatedPartTable.tsx:45
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:84
-#: src/tables/sales/SalesOrderAllocationTable.tsx:67
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:88
+#: src/tables/sales/SalesOrderAllocationTable.tsx:68
#: src/tables/stock/StockTrackingTable.tsx:74
msgid "Part"
msgstr "零件"
@@ -1395,7 +1412,7 @@ msgstr "零件"
#: src/pages/part/CategoryDetail.tsx:119
#: src/pages/part/CategoryDetail.tsx:244
#: src/pages/part/CategoryDetail.tsx:274
-#: src/pages/part/PartDetail.tsx:821
+#: src/pages/part/PartDetail.tsx:827
msgid "Parts"
msgstr "零件"
@@ -1416,9 +1433,9 @@ msgid "Part Test Templates"
msgstr "零件测试模板"
#: src/components/render/ModelType.tsx:45
-#: src/pages/company/SupplierPartDetail.tsx:202
-#: src/pages/company/SupplierPartDetail.tsx:372
-#: src/pages/stock/StockDetail.tsx:172
+#: src/pages/company/SupplierPartDetail.tsx:203
+#: src/pages/company/SupplierPartDetail.tsx:375
+#: src/pages/stock/StockDetail.tsx:173
#: src/tables/build/BuildAllocatedStockTable.tsx:131
#: src/tables/part/PartPurchaseOrdersTable.tsx:49
#: src/tables/purchasing/SupplierPartTable.tsx:68
@@ -1447,22 +1464,22 @@ msgstr "零件类别"
#: src/components/render/ModelType.tsx:64
#: src/pages/part/CategoryDetail.tsx:258
#: src/pages/part/CategoryDetail.tsx:296
-#: src/pages/part/PartDetail.tsx:1055
+#: src/pages/part/PartDetail.tsx:1063
msgid "Part Categories"
msgstr "零件类别"
#: src/components/render/ModelType.tsx:72
-#: src/pages/stock/StockDetail.tsx:621
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:90
+#: src/pages/stock/StockDetail.tsx:624
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:94
#: src/tables/stock/StockTrackingTable.tsx:45
msgid "Stock Item"
msgstr "库存项"
#: src/components/render/ModelType.tsx:73
-#: src/pages/company/CompanyDetail.tsx:200
-#: src/pages/stock/LocationDetail.tsx:127
-#: src/pages/stock/LocationDetail.tsx:180
-#: src/pages/stock/LocationDetail.tsx:387
+#: src/pages/company/CompanyDetail.tsx:203
+#: src/pages/stock/LocationDetail.tsx:128
+#: src/pages/stock/LocationDetail.tsx:181
+#: src/pages/stock/LocationDetail.tsx:395
msgid "Stock Items"
msgstr "库存项"
@@ -1471,9 +1488,9 @@ msgid "Stock Location"
msgstr "库存地点"
#: src/components/render/ModelType.tsx:82
-#: src/pages/stock/LocationDetail.tsx:194
-#: src/pages/stock/LocationDetail.tsx:379
-#: src/pages/stock/StockDetail.tsx:613
+#: src/pages/stock/LocationDetail.tsx:195
+#: src/pages/stock/LocationDetail.tsx:387
+#: src/pages/stock/StockDetail.tsx:616
msgid "Stock Locations"
msgstr "库存地点"
@@ -1520,7 +1537,7 @@ msgid "Build Items"
msgstr "构建多个项目"
#: src/components/render/ModelType.tsx:122
-#: src/pages/company/CompanyDetail.tsx:327
+#: src/pages/company/CompanyDetail.tsx:339
msgid "Company"
msgstr "公司"
@@ -1529,8 +1546,8 @@ msgid "Companies"
msgstr "公司"
#: src/components/render/ModelType.tsx:131
-#: src/tables/TableHoverCard.tsx:58
-#: src/tables/build/BuildOrderTable.tsx:132
+#: src/tables/TableHoverCard.tsx:81
+#: src/tables/build/BuildOrderTable.tsx:140
#: src/tables/purchasing/PurchaseOrderTable.tsx:64
#: src/tables/sales/ReturnOrderTable.tsx:55
#: src/tables/sales/SalesOrderTable.tsx:62
@@ -1544,7 +1561,7 @@ msgstr "项目编码"
#: src/components/render/ModelType.tsx:138
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:465
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:480
#: src/tables/part/PartPurchaseOrdersTable.tsx:32
#: src/tables/stock/StockTrackingTable.tsx:107
msgid "Purchase Order"
@@ -1552,9 +1569,9 @@ msgstr "采购订单"
#: src/components/render/ModelType.tsx:139
#: src/pages/Index/Settings/SystemSettings.tsx:255
-#: src/pages/company/CompanyDetail.tsx:193
-#: src/pages/company/SupplierPartDetail.tsx:236
-#: src/pages/part/PartDetail.tsx:656
+#: src/pages/company/CompanyDetail.tsx:196
+#: src/pages/company/SupplierPartDetail.tsx:237
+#: src/pages/part/PartDetail.tsx:662
#: src/pages/purchasing/PurchasingIndex.tsx:25
msgid "Purchase Orders"
msgstr "采购订单"
@@ -1568,18 +1585,18 @@ msgid "Purchase Order Lines"
msgstr "采购订单行"
#: src/components/render/ModelType.tsx:152
-#: src/pages/build/BuildDetail.tsx:152
-#: src/pages/sales/SalesOrderDetail.tsx:504
-#: src/pages/stock/StockDetail.tsx:220
-#: src/tables/sales/SalesOrderAllocationTable.tsx:49
+#: src/pages/build/BuildDetail.tsx:153
+#: src/pages/sales/SalesOrderDetail.tsx:520
+#: src/pages/stock/StockDetail.tsx:221
+#: src/tables/sales/SalesOrderAllocationTable.tsx:50
#: src/tables/stock/StockTrackingTable.tsx:118
msgid "Sales Order"
msgstr "销售订单"
#: src/components/render/ModelType.tsx:153
#: src/pages/Index/Settings/SystemSettings.tsx:270
-#: src/pages/company/CompanyDetail.tsx:213
-#: src/pages/part/PartDetail.tsx:663
+#: src/pages/company/CompanyDetail.tsx:216
+#: src/pages/part/PartDetail.tsx:669
#: src/pages/sales/SalesIndex.tsx:26
msgid "Sales Orders"
msgstr "销售订单"
@@ -1593,14 +1610,14 @@ msgid "Sales Order Shipments"
msgstr "销售订单配送"
#: src/components/render/ModelType.tsx:168
-#: src/pages/sales/ReturnOrderDetail.tsx:453
+#: src/pages/sales/ReturnOrderDetail.tsx:469
#: src/tables/stock/StockTrackingTable.tsx:129
msgid "Return Order"
msgstr "退货订单"
#: src/components/render/ModelType.tsx:169
#: src/pages/Index/Settings/SystemSettings.tsx:286
-#: src/pages/company/CompanyDetail.tsx:220
+#: src/pages/company/CompanyDetail.tsx:223
#: src/pages/sales/SalesIndex.tsx:32
msgid "Return Orders"
msgstr "退货订单"
@@ -1619,19 +1636,19 @@ msgid "Address"
msgstr "地址"
#: src/components/render/ModelType.tsx:183
-#: src/pages/company/CompanyDetail.tsx:250
+#: src/pages/company/CompanyDetail.tsx:253
msgid "Addresses"
msgstr "地址"
#: src/components/render/ModelType.tsx:189
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:184
-#: src/pages/sales/ReturnOrderDetail.tsx:162
-#: src/pages/sales/SalesOrderDetail.tsx:171
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:195
+#: src/pages/sales/ReturnOrderDetail.tsx:174
+#: src/pages/sales/SalesOrderDetail.tsx:183
msgid "Contact"
msgstr "联系人"
#: src/components/render/ModelType.tsx:190
-#: src/pages/company/CompanyDetail.tsx:244
+#: src/pages/company/CompanyDetail.tsx:247
msgid "Contacts"
msgstr "联系人"
@@ -1645,7 +1662,7 @@ msgstr "所有者"
#: src/components/render/ModelType.tsx:203
#: src/tables/settings/ImportSessionTable.tsx:121
-#: src/tables/stock/StockItemTestResultTable.tsx:193
+#: src/tables/stock/StockItemTestResultTable.tsx:198
#: src/tables/stock/StockTrackingTable.tsx:195
msgid "User"
msgstr "用户"
@@ -1707,14 +1724,14 @@ msgstr "配送"
#: src/components/render/Part.tsx:25
#: src/components/render/Plugin.tsx:17
-#: src/pages/company/CompanyDetail.tsx:314
-#: src/pages/company/SupplierPartDetail.tsx:357
-#: src/pages/part/PartDetail.tsx:873
+#: src/pages/company/CompanyDetail.tsx:325
+#: src/pages/company/SupplierPartDetail.tsx:360
+#: src/pages/part/PartDetail.tsx:879
msgid "Inactive"
msgstr "未激活"
#: src/components/render/Part.tsx:28
-#: src/tables/bom/BomTable.tsx:203
+#: src/tables/bom/BomTable.tsx:204
#: src/tables/part/PartTable.tsx:134
msgid "No stock"
msgstr "无库存"
@@ -1723,34 +1740,34 @@ msgstr "无库存"
#: src/defaults/links.tsx:30
#: src/defaults/menuItems.tsx:38
#: src/pages/Index/Settings/SystemSettings.tsx:206
-#: src/pages/part/PartDetail.tsx:537
-#: src/pages/stock/LocationDetail.tsx:359
-#: src/pages/stock/StockDetail.tsx:410
-#: src/tables/stock/StockItemTable.tsx:67
+#: src/pages/part/PartDetail.tsx:543
+#: src/pages/stock/LocationDetail.tsx:367
+#: src/pages/stock/StockDetail.tsx:411
+#: src/tables/stock/StockItemTable.tsx:68
msgid "Stock"
msgstr "库存"
#: src/components/render/Stock.tsx:60
-#: src/pages/stock/StockDetail.tsx:149
-#: src/pages/stock/StockDetail.tsx:578
+#: src/pages/stock/StockDetail.tsx:150
+#: src/pages/stock/StockDetail.tsx:581
#: src/tables/build/BuildAllocatedStockTable.tsx:102
-#: src/tables/sales/SalesOrderAllocationTable.tsx:79
+#: src/tables/sales/SalesOrderAllocationTable.tsx:80
msgid "Serial Number"
msgstr "序列号"
#: src/components/render/Stock.tsx:62
#: src/forms/BuildForms.tsx:218
#: src/forms/PurchaseOrderForms.tsx:639
-#: src/pages/part/pricing/BomPricingPanel.tsx:104
-#: src/pages/part/pricing/PriceBreakPanel.tsx:85
-#: src/pages/part/pricing/PriceBreakPanel.tsx:167
-#: src/pages/stock/StockDetail.tsx:144
-#: src/pages/stock/StockDetail.tsx:584
-#: src/tables/build/BuildOrderTestTable.tsx:196
+#: src/pages/part/pricing/BomPricingPanel.tsx:109
+#: src/pages/part/pricing/PriceBreakPanel.tsx:89
+#: src/pages/part/pricing/PriceBreakPanel.tsx:171
+#: src/pages/stock/StockDetail.tsx:145
+#: src/pages/stock/StockDetail.tsx:587
+#: src/tables/build/BuildOrderTestTable.tsx:197
#: src/tables/part/PartPurchaseOrdersTable.tsx:92
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:140
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:168
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:73
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:143
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:171
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:77
#: src/tables/stock/StockTrackingTable.tsx:59
msgid "Quantity"
msgstr "数量"
@@ -2336,13 +2353,13 @@ msgstr "中文 (简体)"
msgid "Chinese (Traditional)"
msgstr "中文 (繁体)"
-#: src/defaults/actions.tsx:16
+#: src/defaults/actions.tsx:18
#: src/defaults/links.tsx:27
#: src/defaults/menuItems.tsx:9
msgid "Home"
msgstr "主页"
-#: src/defaults/actions.tsx:23
+#: src/defaults/actions.tsx:25
#: src/defaults/links.tsx:28
#: src/defaults/menuItems.tsx:28
#: src/pages/Index/Dashboard.tsx:19
@@ -2350,48 +2367,52 @@ msgstr "主页"
msgid "Dashboard"
msgstr "仪表盘"
-#: src/defaults/actions.tsx:24
+#: src/defaults/actions.tsx:26
msgid "Go to the InvenTree dashboard"
msgstr "跳转到 InvenTree 仪表板"
-#: src/defaults/actions.tsx:31
+#: src/defaults/actions.tsx:33
msgid "Visit the documentation to learn more about InvenTree"
msgstr "访问文档以了解更多关于 InvenTree"
-#: src/defaults/actions.tsx:37
+#: src/defaults/actions.tsx:39
#: src/defaults/links.tsx:98
#: src/defaults/links.tsx:128
msgid "About InvenTree"
msgstr "关于 InvenTree"
-#: src/defaults/actions.tsx:38
+#: src/defaults/actions.tsx:40
#: src/defaults/links.tsx:129
msgid "About the InvenTree org"
msgstr "关于 InvenTree 组织"
-#: src/defaults/actions.tsx:44
+#: src/defaults/actions.tsx:46
msgid "Server Information"
msgstr "服务器信息"
-#: src/defaults/actions.tsx:45
+#: src/defaults/actions.tsx:47
#: src/defaults/links.tsx:123
msgid "About this Inventree instance"
msgstr "关于此 Inventree 实例"
-#: src/defaults/actions.tsx:51
+#: src/defaults/actions.tsx:53
#: src/defaults/links.tsx:111
msgid "License Information"
msgstr "许可信息"
-#: src/defaults/actions.tsx:52
+#: src/defaults/actions.tsx:54
#: src/defaults/links.tsx:135
msgid "Licenses for dependencies of the service"
msgstr "服务依赖关系许可"
-#: src/defaults/actions.tsx:59
+#: src/defaults/actions.tsx:61
msgid "Open the main navigation menu"
msgstr "打开主导航菜单"
+#: src/defaults/actions.tsx:72
+msgid "Go to the Admin Center"
+msgstr ""
+
#: src/defaults/dashboardItems.tsx:15
msgid "Subscribed Parts"
msgstr "已订购零件"
@@ -2470,7 +2491,7 @@ msgstr "当前新闻"
#~ msgstr "Local Server"
#: src/defaults/links.tsx:12
-#: src/pages/company/CompanyDetail.tsx:93
+#: src/pages/company/CompanyDetail.tsx:96
msgid "Website"
msgstr "网站"
@@ -2487,8 +2508,8 @@ msgstr "演示"
#: src/pages/company/ManufacturerDetail.tsx:9
#: src/pages/company/ManufacturerPartDetail.tsx:263
#: src/pages/company/SupplierDetail.tsx:9
-#: src/pages/company/SupplierPartDetail.tsx:344
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:468
+#: src/pages/company/SupplierPartDetail.tsx:347
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:483
#: src/pages/purchasing/PurchasingIndex.tsx:60
msgid "Purchasing"
msgstr "采购中"
@@ -2496,9 +2517,9 @@ msgstr "采购中"
#: src/defaults/links.tsx:37
#: src/defaults/menuItems.tsx:53
#: src/pages/company/CustomerDetail.tsx:9
-#: src/pages/sales/ReturnOrderDetail.tsx:458
+#: src/pages/sales/ReturnOrderDetail.tsx:474
#: src/pages/sales/SalesIndex.tsx:53
-#: src/pages/sales/SalesOrderDetail.tsx:509
+#: src/pages/sales/SalesOrderDetail.tsx:525
msgid "Sales"
msgstr "销售"
@@ -2798,7 +2819,7 @@ msgstr "从列表中删除项目"
#: src/forms/StockForms.tsx:656
#: src/forms/StockForms.tsx:698
#: src/forms/StockForms.tsx:734
-#: src/pages/stock/StockDetail.tsx:180
+#: src/pages/stock/StockDetail.tsx:181
#: src/tables/ColumnRenderers.tsx:49
#: src/tables/stock/StockTrackingTable.tsx:85
msgid "Location"
@@ -2817,12 +2838,12 @@ msgid "Store with already received stock"
msgstr "存储已收到的库存"
#: src/forms/PurchaseOrderForms.tsx:524
-#: src/pages/build/BuildDetail.tsx:218
-#: src/pages/stock/StockDetail.tsx:161
-#: src/pages/stock/StockDetail.tsx:596
+#: src/pages/build/BuildDetail.tsx:219
+#: src/pages/stock/StockDetail.tsx:162
+#: src/pages/stock/StockDetail.tsx:599
#: src/tables/build/BuildAllocatedStockTable.tsx:109
-#: src/tables/build/BuildOrderTestTable.tsx:187
-#: src/tables/sales/SalesOrderAllocationTable.tsx:86
+#: src/tables/build/BuildOrderTestTable.tsx:188
+#: src/tables/sales/SalesOrderAllocationTable.tsx:87
msgid "Batch Code"
msgstr "批号"
@@ -2832,47 +2853,47 @@ msgstr "序列号"
#: src/forms/PurchaseOrderForms.tsx:544
#: src/forms/StockForms.tsx:443
-#: src/pages/company/SupplierPartDetail.tsx:155
-#: src/pages/company/SupplierPartDetail.tsx:206
-#: src/pages/stock/StockDetail.tsx:243
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:189
+#: src/pages/company/SupplierPartDetail.tsx:156
+#: src/pages/company/SupplierPartDetail.tsx:207
+#: src/pages/stock/StockDetail.tsx:244
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:192
msgid "Packaging"
msgstr "包装"
#: src/forms/PurchaseOrderForms.tsx:556
-#: src/pages/build/BuildDetail.tsx:108
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:137
-#: src/pages/sales/ReturnOrderDetail.tsx:109
-#: src/pages/sales/SalesOrderDetail.tsx:115
-#: src/tables/build/BuildOrderTable.tsx:114
+#: src/pages/build/BuildDetail.tsx:109
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:148
+#: src/pages/sales/ReturnOrderDetail.tsx:121
+#: src/pages/sales/SalesOrderDetail.tsx:127
+#: src/tables/build/BuildOrderTable.tsx:122
#: src/tables/machine/MachineListTable.tsx:335
#: src/tables/part/PartPurchaseOrdersTable.tsx:37
#: src/tables/purchasing/PurchaseOrderTable.tsx:55
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:128
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:132
#: src/tables/sales/ReturnOrderTable.tsx:46
#: src/tables/sales/SalesOrderTable.tsx:53
#: src/tables/settings/ImportSessionTable.tsx:115
-#: src/tables/stock/StockItemTable.tsx:293
+#: src/tables/stock/StockItemTable.tsx:294
#: src/tables/stock/StockTrackingTable.tsx:52
msgid "Status"
msgstr "状态"
#: src/forms/PurchaseOrderForms.tsx:564
-#: src/pages/company/SupplierPartDetail.tsx:109
+#: src/pages/company/SupplierPartDetail.tsx:110
#: src/tables/ColumnRenderers.tsx:132
msgid "Note"
msgstr "备注"
#: src/forms/PurchaseOrderForms.tsx:639
-#: src/pages/company/SupplierPartDetail.tsx:127
+#: src/pages/company/SupplierPartDetail.tsx:128
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:57
msgid "SKU"
msgstr "库存单位 (SKU)"
#: src/forms/PurchaseOrderForms.tsx:639
#: src/tables/part/PartPurchaseOrdersTable.tsx:120
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:123
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:178
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:127
msgid "Received"
msgstr "已接收"
@@ -2886,7 +2907,7 @@ msgstr "已接收"
#: src/forms/StockForms.tsx:698
#: src/forms/StockForms.tsx:734
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413
-#: src/tables/RowActions.tsx:150
+#: src/tables/RowActions.tsx:113
msgid "Actions"
msgstr "操作"
@@ -2923,9 +2944,9 @@ msgstr "输入新库存的序列号(或留空)"
#~ msgstr "Stock item updated"
#: src/forms/StockForms.tsx:179
-#: src/pages/stock/StockDetail.tsx:433
-#: src/tables/stock/StockItemTable.tsx:416
-#: src/tables/stock/StockItemTable.tsx:533
+#: src/pages/stock/StockDetail.tsx:434
+#: src/tables/stock/StockItemTable.tsx:417
+#: src/tables/stock/StockItemTable.tsx:535
msgid "Add Stock Item"
msgstr "编辑库存项"
@@ -2945,9 +2966,9 @@ msgstr "移动到默认位置"
#: src/forms/StockForms.tsx:656
#: src/forms/StockForms.tsx:698
#: src/forms/StockForms.tsx:734
-#: src/pages/part/PartDetail.tsx:229
-#: src/pages/part/PartDetail.tsx:837
-#: src/tables/stock/StockItemTable.tsx:324
+#: src/pages/part/PartDetail.tsx:230
+#: src/pages/part/PartDetail.tsx:843
+#: src/tables/stock/StockItemTable.tsx:325
msgid "In Stock"
msgstr "入库"
@@ -2956,14 +2977,14 @@ msgid "Move"
msgstr "移动"
#: src/forms/StockForms.tsx:562
-#: src/pages/stock/StockDetail.tsx:515
-#: src/tables/stock/StockItemTestResultTable.tsx:323
+#: src/pages/stock/StockDetail.tsx:518
+#: src/tables/stock/StockItemTestResultTable.tsx:328
msgid "Add"
msgstr "添加"
#: src/forms/StockForms.tsx:590
#: src/pages/Index/Scan.tsx:266
-#: src/pages/stock/StockDetail.tsx:505
+#: src/pages/stock/StockDetail.tsx:508
msgid "Count"
msgstr "总计"
@@ -2976,12 +2997,12 @@ msgid "Remove Stock"
msgstr "移除库存"
#: src/forms/StockForms.tsx:853
-#: src/pages/part/PartDetail.tsx:1009
+#: src/pages/part/PartDetail.tsx:1017
msgid "Transfer Stock"
msgstr "转移库存"
#: src/forms/StockForms.tsx:862
-#: src/pages/part/PartDetail.tsx:998
+#: src/pages/part/PartDetail.tsx:1006
msgid "Count Stock"
msgstr "库存数量"
@@ -3453,15 +3474,15 @@ msgstr "输入项目序列号或数据"
msgid "Add dummy item"
msgstr "添加虚拟项目"
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:37
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:41
msgid "Account Details"
msgstr "账户详情"
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:46
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:50
msgid "First name"
msgstr "名"
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:55
msgid "Last name"
msgstr "姓"
@@ -3473,11 +3494,11 @@ msgstr "姓"
#~ msgid "Last name: {0}"
#~ msgstr "Last name: {0}"
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:63
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67
msgid "First name:"
msgstr "名:"
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:71
msgid "Last name:"
msgstr "姓:"
@@ -3580,14 +3601,14 @@ msgid "No tokens configured"
msgstr "未配置令牌"
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398
-#: src/pages/part/PartDetail.tsx:296
-#: src/tables/bom/UsedInTable.tsx:79
-#: src/tables/build/BuildOrderTable.tsx:109
+#: src/pages/part/PartDetail.tsx:297
+#: src/tables/bom/UsedInTable.tsx:84
+#: src/tables/build/BuildOrderTable.tsx:110
#: src/tables/company/CompanyTable.tsx:61
#: src/tables/company/CompanyTable.tsx:95
#: src/tables/machine/MachineListTable.tsx:332
#: src/tables/machine/MachineListTable.tsx:594
-#: src/tables/part/ParametricPartTable.tsx:222
+#: src/tables/part/ParametricPartTable.tsx:223
#: src/tables/part/PartTable.tsx:178
#: src/tables/part/PartVariantTable.tsx:15
#: src/tables/plugin/PluginListTable.tsx:149
@@ -3596,7 +3617,7 @@ msgstr "未配置令牌"
#: src/tables/purchasing/SupplierPartTable.tsx:98
#: src/tables/purchasing/SupplierPartTable.tsx:187
#: src/tables/settings/UserTable.tsx:284
-#: src/tables/stock/StockItemTable.tsx:288
+#: src/tables/stock/StockItemTable.tsx:289
msgid "Active"
msgstr "激活"
@@ -3853,15 +3874,15 @@ msgid "Reporting"
msgstr "报告"
#: src/pages/Index/Settings/SystemSettings.tsx:231
-#: src/pages/part/PartDetail.tsx:676
+#: src/pages/part/PartDetail.tsx:682
msgid "Stocktake"
msgstr "库存盘点"
#: src/pages/Index/Settings/SystemSettings.tsx:237
-#: src/pages/build/BuildDetail.tsx:548
+#: src/pages/build/BuildDetail.tsx:554
#: src/pages/build/BuildIndex.tsx:22
-#: src/pages/part/PartDetail.tsx:610
-#: src/pages/sales/SalesOrderDetail.tsx:319
+#: src/pages/part/PartDetail.tsx:616
+#: src/pages/sales/SalesOrderDetail.tsx:333
msgid "Build Orders"
msgstr "生产订单"
@@ -3885,7 +3906,7 @@ msgstr "显示选项"
msgid "Account Settings"
msgstr "账户设置"
-#: src/pages/Index/Settings/UserSettings.tsx:154
+#: src/pages/Index/Settings/UserSettings.tsx:158
msgid "Switch to System Setting"
msgstr "切换到系统设置"
@@ -3921,38 +3942,41 @@ msgstr "标记为未读"
#~ msgid "Build Status"
#~ msgstr "Build Status"
-#: src/pages/build/BuildDetail.tsx:101
-#: src/pages/part/PartDetail.tsx:149
-#: src/tables/bom/BomTable.tsx:117
+#: src/pages/build/BuildDetail.tsx:102
+#: src/pages/part/PartDetail.tsx:150
+#: src/tables/bom/BomTable.tsx:118
#: src/tables/bom/UsedInTable.tsx:39
-#: src/tables/build/BuildOrderTable.tsx:46
-#: src/tables/sales/SalesOrderLineItemTable.tsx:58
-#: src/tables/stock/StockItemTable.tsx:52
+#: src/tables/build/BuildLineTable.tsx:173
+#: src/tables/build/BuildOrderTable.tsx:55
+#: src/tables/sales/SalesOrderLineItemTable.tsx:62
+#: src/tables/stock/StockItemTable.tsx:53
msgid "IPN"
msgstr "内部零件编码 IPN"
-#: src/pages/build/BuildDetail.tsx:114
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:110
-#: src/pages/sales/ReturnOrderDetail.tsx:83
-#: src/pages/sales/SalesOrderDetail.tsx:89
+#: src/pages/build/BuildDetail.tsx:115
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:121
+#: src/pages/sales/ReturnOrderDetail.tsx:95
+#: src/pages/sales/SalesOrderDetail.tsx:101
#: src/tables/ColumnRenderers.tsx:121
#: src/tables/build/BuildAllocatedStockTable.tsx:90
-#: src/tables/build/BuildLineTable.tsx:160
+#: src/tables/build/BuildLineTable.tsx:184
msgid "Reference"
msgstr "参考"
-#: src/pages/build/BuildDetail.tsx:120
-#: src/pages/company/CompanyDetail.tsx:87
+#: src/pages/build/BuildDetail.tsx:121
+#: src/pages/company/CompanyDetail.tsx:90
#: src/pages/company/ManufacturerPartDetail.tsx:83
-#: src/pages/company/SupplierPartDetail.tsx:95
+#: src/pages/company/SupplierPartDetail.tsx:96
#: src/pages/part/CategoryDetail.tsx:101
-#: src/pages/part/PartDetail.tsx:156
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:131
-#: src/pages/sales/ReturnOrderDetail.tsx:103
-#: src/pages/sales/SalesOrderDetail.tsx:109
-#: src/pages/stock/LocationDetail.tsx:108
+#: src/pages/part/PartDetail.tsx:157
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:142
+#: src/pages/sales/ReturnOrderDetail.tsx:115
+#: src/pages/sales/SalesOrderDetail.tsx:121
+#: src/pages/stock/LocationDetail.tsx:109
#: src/tables/ColumnRenderers.tsx:81
+#: src/tables/bom/UsedInTable.tsx:44
#: src/tables/build/BuildAllocatedStockTable.tsx:70
+#: src/tables/build/BuildLineTable.tsx:178
#: src/tables/machine/MachineTypeTable.tsx:69
#: src/tables/machine/MachineTypeTable.tsx:112
#: src/tables/machine/MachineTypeTable.tsx:219
@@ -3960,70 +3984,70 @@ msgstr "参考"
#: src/tables/part/RelatedPartTable.tsx:64
#: src/tables/plugin/PluginListTable.tsx:129
#: src/tables/plugin/PluginListTable.tsx:276
-#: src/tables/sales/SalesOrderAllocationTable.tsx:55
-#: src/tables/sales/SalesOrderLineItemTable.tsx:63
+#: src/tables/sales/SalesOrderAllocationTable.tsx:56
+#: src/tables/sales/SalesOrderLineItemTable.tsx:67
#: src/tables/stock/LocationTypesTable.tsx:74
msgid "Description"
msgstr "描述"
-#: src/pages/build/BuildDetail.tsx:128
+#: src/pages/build/BuildDetail.tsx:129
msgid "Parent Build"
msgstr "上级生产"
-#: src/pages/build/BuildDetail.tsx:139
+#: src/pages/build/BuildDetail.tsx:140
msgid "Build Quantity"
msgstr "生产数量"
-#: src/pages/build/BuildDetail.tsx:147
-#: src/pages/build/BuildDetail.tsx:273
+#: src/pages/build/BuildDetail.tsx:148
+#: src/pages/build/BuildDetail.tsx:274
msgid "Completed Outputs"
msgstr "已出产"
-#: src/pages/build/BuildDetail.tsx:164
-#: src/tables/build/BuildOrderTable.tsx:143
+#: src/pages/build/BuildDetail.tsx:165
+#: src/tables/build/BuildOrderTable.tsx:151
msgid "Issued By"
msgstr "发布人"
-#: src/pages/build/BuildDetail.tsx:171
-#: src/pages/part/PartDetail.tsx:364
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:209
-#: src/pages/sales/ReturnOrderDetail.tsx:187
-#: src/pages/sales/SalesOrderDetail.tsx:196
-#: src/tables/build/BuildOrderTable.tsx:149
+#: src/pages/build/BuildDetail.tsx:172
+#: src/pages/part/PartDetail.tsx:365
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:220
+#: src/pages/sales/ReturnOrderDetail.tsx:199
+#: src/pages/sales/SalesOrderDetail.tsx:208
+#: src/tables/build/BuildOrderTable.tsx:157
#: src/tables/purchasing/PurchaseOrderTable.tsx:75
#: src/tables/sales/ReturnOrderTable.tsx:66
#: src/tables/sales/SalesOrderTable.tsx:73
msgid "Responsible"
msgstr "责任人"
-#: src/pages/build/BuildDetail.tsx:178
+#: src/pages/build/BuildDetail.tsx:179
#: src/tables/settings/PendingTasksTable.tsx:32
msgid "Created"
msgstr "已创建"
-#: src/pages/build/BuildDetail.tsx:185
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:202
-#: src/pages/sales/ReturnOrderDetail.tsx:180
-#: src/pages/sales/SalesOrderDetail.tsx:189
-#: src/tables/ColumnRenderers.tsx:212
-#: src/tables/part/PartPurchaseOrdersTable.tsx:99
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:106
-#: src/tables/sales/SalesOrderLineItemTable.tsx:95
-msgid "Target Date"
-msgstr "预计日期"
-
#: src/pages/build/BuildDetail.tsx:185
#: src/pages/part/PartDetail.tsx:269
#: src/pages/stock/StockDetail.tsx:150
#~ msgid "View part barcode"
#~ msgstr "View part barcode"
+#: src/pages/build/BuildDetail.tsx:186
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:213
+#: src/pages/sales/ReturnOrderDetail.tsx:192
+#: src/pages/sales/SalesOrderDetail.tsx:201
+#: src/tables/ColumnRenderers.tsx:212
+#: src/tables/part/PartPurchaseOrdersTable.tsx:99
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:110
+#: src/tables/sales/SalesOrderLineItemTable.tsx:99
+msgid "Target Date"
+msgstr "预计日期"
+
#: src/pages/build/BuildDetail.tsx:190
#: src/pages/part/PartDetail.tsx:274
#~ msgid "Link custom barcode to part"
#~ msgstr "Link custom barcode to part"
-#: src/pages/build/BuildDetail.tsx:192
+#: src/pages/build/BuildDetail.tsx:193
msgid "Completed"
msgstr "已完成"
@@ -4036,15 +4060,15 @@ msgstr "已完成"
#~ msgid "Build Order updated"
#~ msgstr "Build Order updated"
-#: src/pages/build/BuildDetail.tsx:204
+#: src/pages/build/BuildDetail.tsx:205
msgid "Source Location"
msgstr "来源地点"
-#: src/pages/build/BuildDetail.tsx:205
+#: src/pages/build/BuildDetail.tsx:206
msgid "Any location"
msgstr "任意地点"
-#: src/pages/build/BuildDetail.tsx:212
+#: src/pages/build/BuildDetail.tsx:213
msgid "Destination Location"
msgstr "目标地点"
@@ -4060,70 +4084,70 @@ msgstr "目标地点"
#~ msgid "Delete build order"
#~ msgstr "Delete build order"
-#: src/pages/build/BuildDetail.tsx:250
+#: src/pages/build/BuildDetail.tsx:251
msgid "Build Details"
msgstr "生产详情"
-#: src/pages/build/BuildDetail.tsx:256
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:247
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:256
-#: src/pages/sales/ReturnOrderDetail.tsx:118
-#: src/pages/sales/ReturnOrderDetail.tsx:225
-#: src/pages/sales/ReturnOrderDetail.tsx:234
-#: src/pages/sales/SalesOrderDetail.tsx:260
-#: src/pages/sales/SalesOrderDetail.tsx:269
+#: src/pages/build/BuildDetail.tsx:257
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:258
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:267
+#: src/pages/sales/ReturnOrderDetail.tsx:130
+#: src/pages/sales/ReturnOrderDetail.tsx:237
+#: src/pages/sales/ReturnOrderDetail.tsx:246
+#: src/pages/sales/SalesOrderDetail.tsx:272
+#: src/pages/sales/SalesOrderDetail.tsx:281
msgid "Line Items"
msgstr "行项目"
-#: src/pages/build/BuildDetail.tsx:266
+#: src/pages/build/BuildDetail.tsx:267
msgid "Incomplete Outputs"
msgstr "未出产"
-#: src/pages/build/BuildDetail.tsx:288
-#: src/pages/sales/SalesOrderDetail.tsx:305
+#: src/pages/build/BuildDetail.tsx:289
+#: src/pages/sales/SalesOrderDetail.tsx:319
msgid "Allocated Stock"
msgstr "已分配的库存"
-#: src/pages/build/BuildDetail.tsx:298
+#: src/pages/build/BuildDetail.tsx:299
msgid "Consumed Stock"
msgstr "已消耗库存"
-#: src/pages/build/BuildDetail.tsx:312
+#: src/pages/build/BuildDetail.tsx:313
msgid "Child Build Orders"
msgstr "子生产订单"
-#: src/pages/build/BuildDetail.tsx:322
-#: src/tables/build/BuildOutputTable.tsx:383
-#: src/tables/stock/StockItemTestResultTable.tsx:145
+#: src/pages/build/BuildDetail.tsx:326
+#: src/tables/build/BuildOutputTable.tsx:384
+#: src/tables/stock/StockItemTestResultTable.tsx:150
msgid "Test Results"
msgstr "测试结果"
-#: src/pages/build/BuildDetail.tsx:333
-#: src/pages/part/PartDetail.tsx:693
+#: src/pages/build/BuildDetail.tsx:337
+#: src/pages/part/PartDetail.tsx:699
msgid "Test Statistics"
msgstr "测试统计数据"
-#: src/pages/build/BuildDetail.tsx:347
-#: src/pages/company/CompanyDetail.tsx:256
+#: src/pages/build/BuildDetail.tsx:351
+#: src/pages/company/CompanyDetail.tsx:259
#: src/pages/company/ManufacturerPartDetail.tsx:179
-#: src/pages/part/PartDetail.tsx:715
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:296
-#: src/pages/sales/ReturnOrderDetail.tsx:260
-#: src/pages/sales/SalesOrderDetail.tsx:329
-#: src/pages/stock/StockDetail.tsx:384
+#: src/pages/part/PartDetail.tsx:721
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:309
+#: src/pages/sales/ReturnOrderDetail.tsx:274
+#: src/pages/sales/SalesOrderDetail.tsx:343
+#: src/pages/stock/StockDetail.tsx:385
msgid "Attachments"
msgstr "附件"
-#: src/pages/build/BuildDetail.tsx:355
-#: src/pages/company/CompanyDetail.tsx:267
+#: src/pages/build/BuildDetail.tsx:359
+#: src/pages/company/CompanyDetail.tsx:270
#: src/pages/company/ManufacturerPartDetail.tsx:190
-#: src/pages/company/SupplierPartDetail.tsx:256
-#: src/pages/part/PartDetail.tsx:723
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:307
-#: src/pages/sales/ReturnOrderDetail.tsx:271
-#: src/pages/sales/SalesOrderDetail.tsx:340
-#: src/pages/stock/StockDetail.tsx:395
-#: src/tables/build/BuildOrderTestTable.tsx:141
+#: src/pages/company/SupplierPartDetail.tsx:257
+#: src/pages/part/PartDetail.tsx:729
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:320
+#: src/pages/sales/ReturnOrderDetail.tsx:285
+#: src/pages/sales/SalesOrderDetail.tsx:354
+#: src/pages/stock/StockDetail.tsx:396
+#: src/tables/build/BuildOrderTestTable.tsx:142
#: src/tables/stock/StockTrackingTable.tsx:189
msgid "Notes"
msgstr "备注"
@@ -4132,134 +4156,134 @@ msgstr "备注"
#~ msgid "Reporting Actions"
#~ msgstr "Reporting Actions"
-#: src/pages/build/BuildDetail.tsx:373
-msgid "Edit Build Order"
-msgstr "编辑生产订单"
-
#: src/pages/build/BuildDetail.tsx:374
#~ msgid "Print build report"
#~ msgstr "Print build report"
-#: src/pages/build/BuildDetail.tsx:380
-#: src/tables/build/BuildOrderTable.tsx:164
-#: src/tables/build/BuildOrderTable.tsx:179
+#: src/pages/build/BuildDetail.tsx:377
+msgid "Edit Build Order"
+msgstr "编辑生产订单"
+
+#: src/pages/build/BuildDetail.tsx:384
+#: src/tables/build/BuildOrderTable.tsx:172
+#: src/tables/build/BuildOrderTable.tsx:187
msgid "Add Build Order"
msgstr "添加生产订单"
-#: src/pages/build/BuildDetail.tsx:394
+#: src/pages/build/BuildDetail.tsx:398
msgid "Cancel Build Order"
msgstr "取消生产订单"
-#: src/pages/build/BuildDetail.tsx:396
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:335
-#: src/pages/sales/SalesOrderDetail.tsx:366
+#: src/pages/build/BuildDetail.tsx:400
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:348
+#: src/pages/sales/SalesOrderDetail.tsx:380
msgid "Order cancelled"
msgstr "订单已取消"
-#: src/pages/build/BuildDetail.tsx:397
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:334
-#: src/pages/sales/ReturnOrderDetail.tsx:332
-#: src/pages/sales/SalesOrderDetail.tsx:365
+#: src/pages/build/BuildDetail.tsx:401
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:347
+#: src/pages/sales/ReturnOrderDetail.tsx:346
+#: src/pages/sales/SalesOrderDetail.tsx:379
msgid "Cancel this order"
msgstr "取消此订单"
-#: src/pages/build/BuildDetail.tsx:406
+#: src/pages/build/BuildDetail.tsx:410
msgid "Hold Build Order"
msgstr "挂起生产订单"
-#: src/pages/build/BuildDetail.tsx:408
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:342
-#: src/pages/sales/ReturnOrderDetail.tsx:340
-#: src/pages/sales/SalesOrderDetail.tsx:373
+#: src/pages/build/BuildDetail.tsx:412
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:355
+#: src/pages/sales/ReturnOrderDetail.tsx:354
+#: src/pages/sales/SalesOrderDetail.tsx:387
msgid "Place this order on hold"
msgstr "将此订单挂起"
-#: src/pages/build/BuildDetail.tsx:409
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:343
-#: src/pages/sales/ReturnOrderDetail.tsx:341
-#: src/pages/sales/SalesOrderDetail.tsx:374
+#: src/pages/build/BuildDetail.tsx:413
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:356
+#: src/pages/sales/ReturnOrderDetail.tsx:355
+#: src/pages/sales/SalesOrderDetail.tsx:388
msgid "Order placed on hold"
msgstr "挂起订单"
-#: src/pages/build/BuildDetail.tsx:414
+#: src/pages/build/BuildDetail.tsx:418
msgid "Issue Build Order"
msgstr "发出生产订单"
-#: src/pages/build/BuildDetail.tsx:416
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:326
-#: src/pages/sales/ReturnOrderDetail.tsx:324
-#: src/pages/sales/SalesOrderDetail.tsx:357
+#: src/pages/build/BuildDetail.tsx:420
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:339
+#: src/pages/sales/ReturnOrderDetail.tsx:338
+#: src/pages/sales/SalesOrderDetail.tsx:371
msgid "Issue this order"
msgstr "发出这个订单"
-#: src/pages/build/BuildDetail.tsx:417
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:327
-#: src/pages/sales/ReturnOrderDetail.tsx:325
-#: src/pages/sales/SalesOrderDetail.tsx:358
+#: src/pages/build/BuildDetail.tsx:421
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:340
+#: src/pages/sales/ReturnOrderDetail.tsx:339
+#: src/pages/sales/SalesOrderDetail.tsx:372
msgid "Order issued"
msgstr "订单发起"
-#: src/pages/build/BuildDetail.tsx:422
+#: src/pages/build/BuildDetail.tsx:426
msgid "Complete Build Order"
msgstr "完成生产订单"
-#: src/pages/build/BuildDetail.tsx:424
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:355
-#: src/pages/sales/ReturnOrderDetail.tsx:348
-#: src/pages/sales/SalesOrderDetail.tsx:381
+#: src/pages/build/BuildDetail.tsx:428
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:368
+#: src/pages/sales/ReturnOrderDetail.tsx:362
+#: src/pages/sales/SalesOrderDetail.tsx:395
msgid "Mark this order as complete"
msgstr "标记该订单为已完成"
-#: src/pages/build/BuildDetail.tsx:425
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:349
-#: src/pages/sales/ReturnOrderDetail.tsx:349
-#: src/pages/sales/SalesOrderDetail.tsx:382
+#: src/pages/build/BuildDetail.tsx:429
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:362
+#: src/pages/sales/ReturnOrderDetail.tsx:363
+#: src/pages/sales/SalesOrderDetail.tsx:396
msgid "Order completed"
msgstr "订单已完成"
-#: src/pages/build/BuildDetail.tsx:456
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:378
-#: src/pages/sales/ReturnOrderDetail.tsx:378
-#: src/pages/sales/SalesOrderDetail.tsx:411
+#: src/pages/build/BuildDetail.tsx:460
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:391
+#: src/pages/sales/ReturnOrderDetail.tsx:392
+#: src/pages/sales/SalesOrderDetail.tsx:425
msgid "Issue Order"
msgstr "发布订单"
-#: src/pages/build/BuildDetail.tsx:463
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:385
-#: src/pages/sales/ReturnOrderDetail.tsx:385
-#: src/pages/sales/SalesOrderDetail.tsx:425
+#: src/pages/build/BuildDetail.tsx:467
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:398
+#: src/pages/sales/ReturnOrderDetail.tsx:399
+#: src/pages/sales/SalesOrderDetail.tsx:439
msgid "Complete Order"
msgstr "完成订单"
-#: src/pages/build/BuildDetail.tsx:490
+#: src/pages/build/BuildDetail.tsx:496
msgid "Build Order Actions"
msgstr "生产订单操作"
-#: src/pages/build/BuildDetail.tsx:496
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:417
-#: src/pages/sales/ReturnOrderDetail.tsx:417
-#: src/pages/sales/SalesOrderDetail.tsx:458
+#: src/pages/build/BuildDetail.tsx:502
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:432
+#: src/pages/sales/ReturnOrderDetail.tsx:433
+#: src/pages/sales/SalesOrderDetail.tsx:474
msgid "Edit order"
msgstr "编辑订单"
-#: src/pages/build/BuildDetail.tsx:500
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:425
-#: src/pages/sales/ReturnOrderDetail.tsx:423
-#: src/pages/sales/SalesOrderDetail.tsx:463
+#: src/pages/build/BuildDetail.tsx:506
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:440
+#: src/pages/sales/ReturnOrderDetail.tsx:439
+#: src/pages/sales/SalesOrderDetail.tsx:479
msgid "Duplicate order"
msgstr "复制订单"
-#: src/pages/build/BuildDetail.tsx:504
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:428
-#: src/pages/sales/ReturnOrderDetail.tsx:428
-#: src/pages/sales/SalesOrderDetail.tsx:466
+#: src/pages/build/BuildDetail.tsx:510
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:443
+#: src/pages/sales/ReturnOrderDetail.tsx:444
+#: src/pages/sales/SalesOrderDetail.tsx:482
msgid "Hold order"
msgstr "挂起订单"
-#: src/pages/build/BuildDetail.tsx:509
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:433
-#: src/pages/sales/ReturnOrderDetail.tsx:433
-#: src/pages/sales/SalesOrderDetail.tsx:471
+#: src/pages/build/BuildDetail.tsx:515
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:448
+#: src/pages/sales/ReturnOrderDetail.tsx:449
+#: src/pages/sales/SalesOrderDetail.tsx:487
msgid "Cancel order"
msgstr "取消订单"
@@ -4271,24 +4295,24 @@ msgstr "取消订单"
#~ msgid "New Build Order"
#~ msgstr "New Build Order"
-#: src/pages/company/CompanyDetail.tsx:101
+#: src/pages/company/CompanyDetail.tsx:104
msgid "Phone Number"
msgstr "电话号码"
-#: src/pages/company/CompanyDetail.tsx:108
+#: src/pages/company/CompanyDetail.tsx:111
msgid "Email Address"
msgstr "电子邮件地址"
-#: src/pages/company/CompanyDetail.tsx:118
+#: src/pages/company/CompanyDetail.tsx:121
msgid "Default Currency"
msgstr "默认货币单位"
-#: src/pages/company/CompanyDetail.tsx:123
+#: src/pages/company/CompanyDetail.tsx:126
#: src/pages/company/SupplierDetail.tsx:8
-#: src/pages/company/SupplierPartDetail.tsx:119
-#: src/pages/company/SupplierPartDetail.tsx:205
-#: src/pages/company/SupplierPartDetail.tsx:348
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:125
+#: src/pages/company/SupplierPartDetail.tsx:120
+#: src/pages/company/SupplierPartDetail.tsx:206
+#: src/pages/company/SupplierPartDetail.tsx:351
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:136
#: src/tables/company/CompanyTable.tsx:100
#: src/tables/part/PartPurchaseOrdersTable.tsx:42
#: src/tables/purchasing/PurchaseOrderTable.tsx:88
@@ -4296,21 +4320,21 @@ msgstr "默认货币单位"
msgid "Supplier"
msgstr "供应商"
-#: src/pages/company/CompanyDetail.tsx:129
+#: src/pages/company/CompanyDetail.tsx:132
#: src/pages/company/ManufacturerDetail.tsx:8
#: src/pages/company/ManufacturerPartDetail.tsx:101
#: src/pages/company/ManufacturerPartDetail.tsx:267
-#: src/pages/company/SupplierPartDetail.tsx:134
+#: src/pages/company/SupplierPartDetail.tsx:135
#: src/tables/company/CompanyTable.tsx:105
msgid "Manufacturer"
msgstr "制造商"
-#: src/pages/company/CompanyDetail.tsx:135
+#: src/pages/company/CompanyDetail.tsx:138
#: src/pages/company/CustomerDetail.tsx:8
#: src/pages/part/pricing/SaleHistoryPanel.tsx:29
-#: src/pages/sales/ReturnOrderDetail.tsx:97
-#: src/pages/sales/SalesOrderDetail.tsx:103
-#: src/pages/stock/StockDetail.tsx:229
+#: src/pages/sales/ReturnOrderDetail.tsx:109
+#: src/pages/sales/SalesOrderDetail.tsx:115
+#: src/pages/stock/StockDetail.tsx:230
#: src/tables/company/CompanyTable.tsx:110
#: src/tables/sales/ReturnOrderTable.tsx:78
#: src/tables/sales/SalesOrderTable.tsx:108
@@ -4318,20 +4342,20 @@ msgstr "制造商"
msgid "Customer"
msgstr "客户"
-#: src/pages/company/CompanyDetail.tsx:169
+#: src/pages/company/CompanyDetail.tsx:172
#: src/tables/stock/StockTrackingTable.tsx:183
msgid "Details"
msgstr "详情"
-#: src/pages/company/CompanyDetail.tsx:175
-msgid "Manufactured Parts"
-msgstr "制成零件"
-
#: src/pages/company/CompanyDetail.tsx:175
#~ msgid "Edit company"
#~ msgstr "Edit company"
-#: src/pages/company/CompanyDetail.tsx:184
+#: src/pages/company/CompanyDetail.tsx:178
+msgid "Manufactured Parts"
+msgstr "制成零件"
+
+#: src/pages/company/CompanyDetail.tsx:187
msgid "Supplied Parts"
msgstr "已提供的零件"
@@ -4339,32 +4363,36 @@ msgstr "已提供的零件"
#~ msgid "Delete company"
#~ msgstr "Delete company"
-#: src/pages/company/CompanyDetail.tsx:229
+#: src/pages/company/CompanyDetail.tsx:232
msgid "Assigned Stock"
msgstr "已分配的库存"
-#: src/pages/company/CompanyDetail.tsx:287
+#: src/pages/company/CompanyDetail.tsx:290
#: src/tables/company/CompanyTable.tsx:86
msgid "Edit Company"
msgstr "编辑公司"
-#: src/pages/company/CompanyDetail.tsx:296
+#: src/pages/company/CompanyDetail.tsx:298
+msgid "Delete Company"
+msgstr ""
+
+#: src/pages/company/CompanyDetail.tsx:306
msgid "Company Actions"
msgstr "公司操作"
#: src/pages/company/ManufacturerPartDetail.tsx:76
-#: src/pages/company/SupplierPartDetail.tsx:88
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:125
+#: src/pages/company/SupplierPartDetail.tsx:89
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:128
msgid "Internal Part"
msgstr "内部零件"
#: src/pages/company/ManufacturerPartDetail.tsx:91
-#: src/pages/company/SupplierPartDetail.tsx:102
+#: src/pages/company/SupplierPartDetail.tsx:103
msgid "External Link"
msgstr "外部链接"
#: src/pages/company/ManufacturerPartDetail.tsx:109
-#: src/pages/company/SupplierPartDetail.tsx:143
+#: src/pages/company/SupplierPartDetail.tsx:144
#: src/tables/purchasing/ManufacturerPartTable.tsx:56
msgid "Manufacturer Part Number"
msgstr "制造商零件编号"
@@ -4378,12 +4406,12 @@ msgid "Manufacturer Part Details"
msgstr "制造商零件详情"
#: src/pages/company/ManufacturerPartDetail.tsx:153
-#: src/pages/part/PartDetail.tsx:526
+#: src/pages/part/PartDetail.tsx:532
msgid "Parameters"
msgstr "参数"
#: src/pages/company/ManufacturerPartDetail.tsx:165
-#: src/pages/part/PartDetail.tsx:643
+#: src/pages/part/PartDetail.tsx:649
#: src/pages/purchasing/PurchasingIndex.tsx:31
msgid "Suppliers"
msgstr "供应商"
@@ -4412,62 +4440,62 @@ msgstr "制造商零件操作"
msgid "ManufacturerPart"
msgstr "制造商零件"
-#: src/pages/company/SupplierPartDetail.tsx:162
+#: src/pages/company/SupplierPartDetail.tsx:163
#: src/tables/part/PartPurchaseOrdersTable.tsx:71
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:194
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:156
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197
#: src/tables/purchasing/SupplierPartTable.tsx:131
msgid "Pack Quantity"
msgstr "包装数量"
-#: src/pages/company/SupplierPartDetail.tsx:173
+#: src/pages/company/SupplierPartDetail.tsx:174
msgid "Supplier Availability"
msgstr "供应商可用性"
-#: src/pages/company/SupplierPartDetail.tsx:180
+#: src/pages/company/SupplierPartDetail.tsx:181
msgid "Availability Updated"
msgstr "可用性已更新"
-#: src/pages/company/SupplierPartDetail.tsx:207
+#: src/pages/company/SupplierPartDetail.tsx:208
msgid "Availability"
msgstr "可用性"
-#: src/pages/company/SupplierPartDetail.tsx:216
+#: src/pages/company/SupplierPartDetail.tsx:217
msgid "Supplier Part Details"
msgstr "供应商零件详情"
-#: src/pages/company/SupplierPartDetail.tsx:222
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:283
+#: src/pages/company/SupplierPartDetail.tsx:223
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:296
msgid "Received Stock"
msgstr "接收库存"
-#: src/pages/company/SupplierPartDetail.tsx:246
+#: src/pages/company/SupplierPartDetail.tsx:247
#: src/pages/part/PartPricingPanel.tsx:111
#: src/pages/part/pricing/PricingOverviewPanel.tsx:121
msgid "Supplier Pricing"
msgstr "供应商价格"
-#: src/pages/company/SupplierPartDetail.tsx:291
+#: src/pages/company/SupplierPartDetail.tsx:294
msgid "Supplier Part Actions"
msgstr "供应商零件操作"
-#: src/pages/company/SupplierPartDetail.tsx:316
+#: src/pages/company/SupplierPartDetail.tsx:319
#: src/tables/purchasing/SupplierPartTable.tsx:210
msgid "Edit Supplier Part"
msgstr "编辑供应商零件"
-#: src/pages/company/SupplierPartDetail.tsx:324
+#: src/pages/company/SupplierPartDetail.tsx:327
#: src/tables/purchasing/SupplierPartTable.tsx:218
msgid "Delete Supplier Part"
msgstr "删除供应商零件"
-#: src/pages/company/SupplierPartDetail.tsx:332
+#: src/pages/company/SupplierPartDetail.tsx:335
#: src/tables/purchasing/SupplierPartTable.tsx:163
msgid "Add Supplier Part"
msgstr "添加供应商零件"
#: src/pages/part/CategoryDetail.tsx:93
-#: src/pages/stock/LocationDetail.tsx:100
+#: src/pages/stock/LocationDetail.tsx:101
#: src/tables/settings/ErrorTable.tsx:36
msgid "Path"
msgstr "路径"
@@ -4481,7 +4509,7 @@ msgid "Subcategories"
msgstr "子类别"
#: src/pages/part/CategoryDetail.tsx:133
-#: src/pages/stock/LocationDetail.tsx:140
+#: src/pages/stock/LocationDetail.tsx:141
#: src/tables/part/PartCategoryTable.tsx:73
#: src/tables/stock/StockLocationTable.tsx:49
msgid "Structural"
@@ -4506,7 +4534,7 @@ msgid "Edit Part Category"
msgstr "编辑零件类别"
#: src/pages/part/CategoryDetail.tsx:180
-#: src/pages/stock/LocationDetail.tsx:232
+#: src/pages/stock/LocationDetail.tsx:233
msgid "Delete items"
msgstr "删除项"
@@ -4539,101 +4567,101 @@ msgstr "类别操作"
msgid "Category Details"
msgstr "类别详情"
-#: src/pages/part/PartDetail.tsx:162
+#: src/pages/part/PartDetail.tsx:163
msgid "Variant of"
msgstr "变体于"
-#: src/pages/part/PartDetail.tsx:169
+#: src/pages/part/PartDetail.tsx:170
msgid "Revision of"
msgstr "修订"
-#: src/pages/part/PartDetail.tsx:176
-#: src/tables/stock/StockItemTable.tsx:57
+#: src/pages/part/PartDetail.tsx:177
+#: src/tables/stock/StockItemTable.tsx:58
msgid "Revision"
msgstr "版本"
-#: src/pages/part/PartDetail.tsx:183
+#: src/pages/part/PartDetail.tsx:184
#: src/tables/notifications/NotificationsTable.tsx:31
#: src/tables/part/PartCategoryTemplateTable.tsx:67
msgid "Category"
msgstr "类别"
-#: src/pages/part/PartDetail.tsx:189
+#: src/pages/part/PartDetail.tsx:190
msgid "Default Location"
msgstr "默认位置"
-#: src/pages/part/PartDetail.tsx:196
+#: src/pages/part/PartDetail.tsx:197
msgid "Category Default Location"
msgstr "类别默认位置"
-#: src/pages/part/PartDetail.tsx:203
+#: src/pages/part/PartDetail.tsx:204
#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44
msgid "Units"
msgstr "单位"
-#: src/pages/part/PartDetail.tsx:210
+#: src/pages/part/PartDetail.tsx:211
#: src/tables/settings/PendingTasksTable.tsx:42
msgid "Keywords"
msgstr "关键词"
-#: src/pages/part/PartDetail.tsx:217
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:175
-#: src/pages/sales/ReturnOrderDetail.tsx:153
-#: src/pages/sales/SalesOrderDetail.tsx:162
+#: src/pages/part/PartDetail.tsx:218
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:186
+#: src/pages/sales/ReturnOrderDetail.tsx:165
+#: src/pages/sales/SalesOrderDetail.tsx:174
msgid "Link"
msgstr "链接"
-#: src/pages/part/PartDetail.tsx:235
-#: src/tables/bom/BomTable.tsx:319
-#: src/tables/build/BuildLineTable.tsx:141
+#: src/pages/part/PartDetail.tsx:236
+#: src/tables/bom/BomTable.tsx:320
+#: src/tables/build/BuildLineTable.tsx:155
#: src/tables/part/PartTable.tsx:288
-#: src/tables/sales/SalesOrderLineItemTable.tsx:99
+#: src/tables/sales/SalesOrderLineItemTable.tsx:103
msgid "Available Stock"
msgstr "可用库存"
-#: src/pages/part/PartDetail.tsx:242
+#: src/pages/part/PartDetail.tsx:243
msgid "Variant Stock"
msgstr "变体库存"
-#: src/pages/part/PartDetail.tsx:250
+#: src/pages/part/PartDetail.tsx:251
msgid "Minimum Stock"
msgstr "最低库存"
-#: src/pages/part/PartDetail.tsx:256
-#: src/tables/bom/BomTable.tsx:236
-#: src/tables/build/BuildLineTable.tsx:115
-#: src/tables/sales/SalesOrderLineItemTable.tsx:137
+#: src/pages/part/PartDetail.tsx:257
+#: src/tables/bom/BomTable.tsx:237
+#: src/tables/build/BuildLineTable.tsx:117
+#: src/tables/sales/SalesOrderLineItemTable.tsx:141
msgid "On order"
msgstr "订购中"
-#: src/pages/part/PartDetail.tsx:265
+#: src/pages/part/PartDetail.tsx:266
msgid "Allocated to Build Orders"
msgstr "分配生产订单"
-#: src/pages/part/PartDetail.tsx:273
+#: src/pages/part/PartDetail.tsx:274
msgid "Allocated to Sales Orders"
msgstr "分配销售订单"
-#: src/pages/part/PartDetail.tsx:280
-#: src/tables/bom/BomTable.tsx:260
-#: src/tables/bom/BomTable.tsx:292
+#: src/pages/part/PartDetail.tsx:281
+#: src/tables/bom/BomTable.tsx:261
+#: src/tables/bom/BomTable.tsx:293
msgid "Can Build"
msgstr "可以创建"
-#: src/pages/part/PartDetail.tsx:287
-#: src/tables/bom/BomTable.tsx:244
+#: src/pages/part/PartDetail.tsx:288
+#: src/tables/bom/BomTable.tsx:245
#: src/tables/part/PartTable.tsx:92
msgid "Building"
msgstr "正在生产"
-#: src/pages/part/PartDetail.tsx:301
-#: src/pages/part/PartDetail.tsx:867
-#: src/tables/part/ParametricPartTable.tsx:227
+#: src/pages/part/PartDetail.tsx:302
+#: src/pages/part/PartDetail.tsx:873
+#: src/tables/part/ParametricPartTable.tsx:228
#: src/tables/part/PartTable.tsx:184
msgid "Locked"
msgstr "已锁定"
-#: src/pages/part/PartDetail.tsx:307
+#: src/pages/part/PartDetail.tsx:308
msgid "Template Part"
msgstr "模板零件"
@@ -4641,192 +4669,192 @@ msgstr "模板零件"
#~ msgid "Edit part"
#~ msgstr "Edit part"
-#: src/pages/part/PartDetail.tsx:312
-#: src/tables/bom/BomTable.tsx:314
+#: src/pages/part/PartDetail.tsx:313
+#: src/tables/bom/BomTable.tsx:315
msgid "Assembled Part"
msgstr "组装零件"
-#: src/pages/part/PartDetail.tsx:317
+#: src/pages/part/PartDetail.tsx:318
msgid "Component Part"
msgstr "组件零件"
-#: src/pages/part/PartDetail.tsx:322
-#: src/tables/bom/BomTable.tsx:304
-msgid "Testable Part"
-msgstr ""
-
#: src/pages/part/PartDetail.tsx:322
#~ msgid "Duplicate part"
#~ msgstr "Duplicate part"
+#: src/pages/part/PartDetail.tsx:323
+#: src/tables/bom/BomTable.tsx:305
+msgid "Testable Part"
+msgstr ""
+
#: src/pages/part/PartDetail.tsx:327
#~ msgid "Delete part"
#~ msgstr "Delete part"
-#: src/pages/part/PartDetail.tsx:328
-#: src/tables/bom/BomTable.tsx:309
+#: src/pages/part/PartDetail.tsx:329
+#: src/tables/bom/BomTable.tsx:310
msgid "Trackable Part"
msgstr "可追溯零件"
-#: src/pages/part/PartDetail.tsx:333
+#: src/pages/part/PartDetail.tsx:334
msgid "Purchaseable Part"
msgstr "可购买零件"
-#: src/pages/part/PartDetail.tsx:338
+#: src/pages/part/PartDetail.tsx:339
msgid "Saleable Part"
msgstr "可销售零件"
-#: src/pages/part/PartDetail.tsx:343
+#: src/pages/part/PartDetail.tsx:344
msgid "Virtual Part"
msgstr "虚拟零件"
-#: src/pages/part/PartDetail.tsx:351
+#: src/pages/part/PartDetail.tsx:352
#: src/tables/ColumnRenderers.tsx:220
msgid "Creation Date"
msgstr "创建日期"
-#: src/pages/part/PartDetail.tsx:356
+#: src/pages/part/PartDetail.tsx:357
msgid "Created By"
msgstr "创建人"
-#: src/pages/part/PartDetail.tsx:371
+#: src/pages/part/PartDetail.tsx:372
msgid "Default Supplier"
msgstr "默认供应商"
-#: src/pages/part/PartDetail.tsx:382
-#: src/pages/part/pricing/BomPricingPanel.tsx:74
+#: src/pages/part/PartDetail.tsx:383
+#: src/pages/part/pricing/BomPricingPanel.tsx:79
#: src/pages/part/pricing/VariantPricingPanel.tsx:95
#: src/tables/part/PartTable.tsx:161
msgid "Price Range"
msgstr "价格范围"
-#: src/pages/part/PartDetail.tsx:421
-#: src/pages/stock/StockDetail.tsx:134
+#: src/pages/part/PartDetail.tsx:423
+#: src/pages/stock/StockDetail.tsx:135
msgid "Last Stocktake"
msgstr "最近库存盘点"
-#: src/pages/part/PartDetail.tsx:456
+#: src/pages/part/PartDetail.tsx:462
msgid "Stocktake By"
msgstr "库存盘点由"
-#: src/pages/part/PartDetail.tsx:520
+#: src/pages/part/PartDetail.tsx:526
msgid "Part Details"
msgstr "零件详情"
-#: src/pages/part/PartDetail.tsx:551
+#: src/pages/part/PartDetail.tsx:557
msgid "Variants"
msgstr "变体"
-#: src/pages/part/PartDetail.tsx:558
-#: src/pages/stock/StockDetail.tsx:306
+#: src/pages/part/PartDetail.tsx:564
+#: src/pages/stock/StockDetail.tsx:307
msgid "Allocations"
msgstr "分配"
-#: src/pages/part/PartDetail.tsx:569
-#: src/pages/stock/StockDetail.tsx:317
+#: src/pages/part/PartDetail.tsx:575
+#: src/pages/stock/StockDetail.tsx:318
#: src/tables/part/PartTable.tsx:99
msgid "Build Order Allocations"
msgstr "分配生产订单"
-#: src/pages/part/PartDetail.tsx:584
-#: src/pages/stock/StockDetail.tsx:332
+#: src/pages/part/PartDetail.tsx:590
+#: src/pages/stock/StockDetail.tsx:333
#: src/tables/part/PartTable.tsx:108
msgid "Sales Order Allocations"
msgstr "分配销售订单"
-#: src/pages/part/PartDetail.tsx:601
+#: src/pages/part/PartDetail.tsx:607
msgid "Bill of Materials"
msgstr "物料清单"
-#: src/pages/part/PartDetail.tsx:617
+#: src/pages/part/PartDetail.tsx:623
msgid "Used In"
msgstr "用于"
-#: src/pages/part/PartDetail.tsx:624
+#: src/pages/part/PartDetail.tsx:630
msgid "Part Pricing"
msgstr "零件价格"
-#: src/pages/part/PartDetail.tsx:630
+#: src/pages/part/PartDetail.tsx:636
#: src/pages/purchasing/PurchasingIndex.tsx:42
msgid "Manufacturers"
msgstr "制造商"
-#: src/pages/part/PartDetail.tsx:670
+#: src/pages/part/PartDetail.tsx:676
msgid "Scheduling"
msgstr "计划任务"
-#: src/pages/part/PartDetail.tsx:682
+#: src/pages/part/PartDetail.tsx:688
msgid "Test Templates"
msgstr "测试模板"
-#: src/pages/part/PartDetail.tsx:709
+#: src/pages/part/PartDetail.tsx:715
msgid "Related Parts"
msgstr "关联零件"
-#: src/pages/part/PartDetail.tsx:843
-#: src/pages/stock/StockDetail.tsx:155
-#: src/pages/stock/StockDetail.tsx:590
-#: src/tables/build/BuildLineTable.tsx:46
+#: src/pages/part/PartDetail.tsx:849
+#: src/pages/stock/StockDetail.tsx:156
+#: src/pages/stock/StockDetail.tsx:593
+#: src/tables/build/BuildLineTable.tsx:48
#: src/tables/part/PartTable.tsx:117
-#: src/tables/stock/StockItemTable.tsx:176
-#: src/tables/stock/StockItemTable.tsx:309
+#: src/tables/stock/StockItemTable.tsx:177
+#: src/tables/stock/StockItemTable.tsx:310
msgid "Available"
msgstr "可用的"
-#: src/pages/part/PartDetail.tsx:849
+#: src/pages/part/PartDetail.tsx:855
msgid "No Stock"
msgstr "无库存"
-#: src/pages/part/PartDetail.tsx:855
-#: src/tables/bom/BomTable.tsx:324
+#: src/pages/part/PartDetail.tsx:861
+#: src/tables/bom/BomTable.tsx:325
#: src/tables/part/PartTable.tsx:86
msgid "On Order"
msgstr "订购中"
-#: src/pages/part/PartDetail.tsx:861
-#: src/pages/stock/StockDetail.tsx:573
-#: src/tables/build/BuildOrderTestTable.tsx:218
-#: src/tables/stock/StockItemTable.tsx:329
+#: src/pages/part/PartDetail.tsx:867
+#: src/pages/stock/StockDetail.tsx:576
+#: src/tables/build/BuildOrderTestTable.tsx:219
+#: src/tables/stock/StockItemTable.tsx:330
msgid "In Production"
msgstr "生产中"
-#: src/pages/part/PartDetail.tsx:886
+#: src/pages/part/PartDetail.tsx:892
msgid "Edit Part"
msgstr "编辑零件"
-#: src/pages/part/PartDetail.tsx:921
+#: src/pages/part/PartDetail.tsx:927
#: src/tables/part/PartTable.tsx:331
#: src/tables/part/PartTable.tsx:342
msgid "Add Part"
msgstr "添加零件"
-#: src/pages/part/PartDetail.tsx:935
+#: src/pages/part/PartDetail.tsx:941
msgid "Delete Part"
msgstr "删除零件"
-#: src/pages/part/PartDetail.tsx:944
+#: src/pages/part/PartDetail.tsx:950
msgid "Deleting this part cannot be reversed"
msgstr "删除此零件无法撤销"
-#: src/pages/part/PartDetail.tsx:991
-#: src/pages/stock/LocationDetail.tsx:316
-#: src/tables/stock/StockItemTable.tsx:443
+#: src/pages/part/PartDetail.tsx:999
+#: src/pages/stock/LocationDetail.tsx:324
+#: src/tables/stock/StockItemTable.tsx:444
msgid "Stock Actions"
msgstr "库存操作"
-#: src/pages/part/PartDetail.tsx:999
+#: src/pages/part/PartDetail.tsx:1007
msgid "Count part stock"
msgstr "清点零件库存"
-#: src/pages/part/PartDetail.tsx:1010
+#: src/pages/part/PartDetail.tsx:1018
msgid "Transfer part stock"
msgstr "转移零件库存"
-#: src/pages/part/PartDetail.tsx:1019
+#: src/pages/part/PartDetail.tsx:1027
msgid "Part Actions"
msgstr "零件选项"
-#: src/pages/part/PartDetail.tsx:1079
+#: src/pages/part/PartDetail.tsx:1087
msgid "Select Part Revision"
msgstr "选择零件版本"
@@ -4872,32 +4900,32 @@ msgstr "销售价格"
msgid "Sale History"
msgstr "销售记录"
-#: src/pages/part/pricing/BomPricingPanel.tsx:53
-#: src/pages/part/pricing/BomPricingPanel.tsx:133
+#: src/pages/part/pricing/BomPricingPanel.tsx:58
+#: src/pages/part/pricing/BomPricingPanel.tsx:138
#: src/tables/ColumnRenderers.tsx:262
-#: src/tables/bom/BomTable.tsx:184
-#: src/tables/general/ExtraLineItemTable.tsx:63
+#: src/tables/bom/BomTable.tsx:185
+#: src/tables/general/ExtraLineItemTable.tsx:64
#: src/tables/purchasing/PurchaseOrderTable.tsx:112
#: src/tables/sales/ReturnOrderTable.tsx:104
-#: src/tables/sales/SalesOrderLineItemTable.tsx:85
+#: src/tables/sales/SalesOrderLineItemTable.tsx:89
#: src/tables/sales/SalesOrderTable.tsx:136
msgid "Total Price"
msgstr "总价"
-#: src/pages/part/pricing/BomPricingPanel.tsx:73
-#: src/pages/part/pricing/BomPricingPanel.tsx:97
-#: src/tables/bom/UsedInTable.tsx:44
+#: src/pages/part/pricing/BomPricingPanel.tsx:78
+#: src/pages/part/pricing/BomPricingPanel.tsx:102
+#: src/tables/bom/UsedInTable.tsx:49
#: src/tables/part/PartTable.tsx:202
msgid "Component"
msgstr "组件"
-#: src/pages/part/pricing/BomPricingPanel.tsx:76
+#: src/pages/part/pricing/BomPricingPanel.tsx:81
#: src/pages/part/pricing/VariantPricingPanel.tsx:37
#: src/pages/part/pricing/VariantPricingPanel.tsx:97
msgid "Minimum Price"
msgstr "最低价格"
-#: src/pages/part/pricing/BomPricingPanel.tsx:77
+#: src/pages/part/pricing/BomPricingPanel.tsx:82
#: src/pages/part/pricing/VariantPricingPanel.tsx:45
#: src/pages/part/pricing/VariantPricingPanel.tsx:98
msgid "Maximum Price"
@@ -4911,54 +4939,54 @@ msgstr "最高价格"
#~ msgid "Maximum Total Price"
#~ msgstr "Maximum Total Price"
-#: src/pages/part/pricing/BomPricingPanel.tsx:124
-#: src/pages/part/pricing/PriceBreakPanel.tsx:168
+#: src/pages/part/pricing/BomPricingPanel.tsx:129
+#: src/pages/part/pricing/PriceBreakPanel.tsx:172
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:67
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:128
#: src/pages/part/pricing/SupplierPricingPanel.tsx:62
-#: src/tables/bom/BomTable.tsx:175
-#: src/tables/general/ExtraLineItemTable.tsx:55
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:88
+#: src/tables/bom/BomTable.tsx:176
+#: src/tables/general/ExtraLineItemTable.tsx:56
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:92
msgid "Unit Price"
msgstr "单价"
-#: src/pages/part/pricing/BomPricingPanel.tsx:149
+#: src/pages/part/pricing/BomPricingPanel.tsx:154
#: src/pages/part/pricing/VariantPricingPanel.tsx:53
#: src/tables/purchasing/SupplierPartTable.tsx:148
msgid "Updated"
msgstr "已更新"
-#: src/pages/part/pricing/BomPricingPanel.tsx:214
+#: src/pages/part/pricing/BomPricingPanel.tsx:219
msgid "Pie Chart"
msgstr "饼状图"
-#: src/pages/part/pricing/BomPricingPanel.tsx:215
+#: src/pages/part/pricing/BomPricingPanel.tsx:220
msgid "Bar Chart"
msgstr "柱状图"
-#: src/pages/part/pricing/PriceBreakPanel.tsx:54
-#: src/pages/part/pricing/PriceBreakPanel.tsx:106
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:138
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:164
+#: src/pages/part/pricing/PriceBreakPanel.tsx:58
+#: src/pages/part/pricing/PriceBreakPanel.tsx:110
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:142
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:168
msgid "Add Price Break"
msgstr "新增批发价"
-#: src/pages/part/pricing/PriceBreakPanel.tsx:67
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:149
+#: src/pages/part/pricing/PriceBreakPanel.tsx:71
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:153
msgid "Edit Price Break"
msgstr "编辑批发价"
-#: src/pages/part/pricing/PriceBreakPanel.tsx:77
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:157
+#: src/pages/part/pricing/PriceBreakPanel.tsx:81
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:161
msgid "Delete Price Break"
msgstr "删除批发价"
-#: src/pages/part/pricing/PriceBreakPanel.tsx:91
+#: src/pages/part/pricing/PriceBreakPanel.tsx:95
msgid "Price Break"
msgstr "批发价"
-#: src/pages/part/pricing/PriceBreakPanel.tsx:166
+#: src/pages/part/pricing/PriceBreakPanel.tsx:170
msgid "Price"
msgstr "价格"
@@ -4987,8 +5015,8 @@ msgid "Overall Pricing"
msgstr "总价"
#: src/pages/part/pricing/PricingOverviewPanel.tsx:175
-#: src/pages/stock/StockDetail.tsx:128
-#: src/tables/stock/StockItemTable.tsx:239
+#: src/pages/stock/StockDetail.tsx:129
+#: src/tables/stock/StockItemTable.tsx:240
msgid "Last Updated"
msgstr "最近更新"
@@ -5019,7 +5047,7 @@ msgstr "正在加载定价数据"
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40
#: src/pages/part/pricing/SaleHistoryPanel.tsx:36
#: src/tables/ColumnRenderers.tsx:201
-#: src/tables/build/BuildOrderTestTable.tsx:149
+#: src/tables/build/BuildOrderTestTable.tsx:150
#: src/tables/plugin/PluginListTable.tsx:139
msgid "Date"
msgstr "日期"
@@ -5038,7 +5066,7 @@ msgid "Sale Price"
msgstr "销售价格"
#: src/pages/part/pricing/SupplierPricingPanel.tsx:65
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:79
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:83
msgid "Supplier Price"
msgstr "供应商价格"
@@ -5047,117 +5075,117 @@ msgstr "供应商价格"
msgid "Variant Part"
msgstr "变体零件"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:82
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:93
msgid "Edit Purchase Order"
msgstr "编辑采购订单"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:91
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:102
#: src/tables/purchasing/PurchaseOrderTable.tsx:128
#: src/tables/purchasing/PurchaseOrderTable.tsx:140
msgid "Add Purchase Order"
msgstr "添加采购订单"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:116
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:127
msgid "Supplier Reference"
msgstr "供应商参考"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:147
-#: src/pages/sales/ReturnOrderDetail.tsx:125
-#: src/pages/sales/SalesOrderDetail.tsx:125
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:158
+#: src/pages/sales/ReturnOrderDetail.tsx:137
+#: src/pages/sales/SalesOrderDetail.tsx:137
msgid "Completed Line Items"
msgstr "已完成行项目"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:154
-#: src/pages/sales/ReturnOrderDetail.tsx:132
-#: src/pages/sales/SalesOrderDetail.tsx:141
-msgid "Order Currency"
-msgstr "订单货币"
-
#: src/pages/purchasing/PurchaseOrderDetail.tsx:159
#: src/pages/sales/ReturnOrderDetail.tsx:126
#: src/pages/sales/SalesOrderDetail.tsx:130
#~ msgid "Order Currency,"
#~ msgstr "Order Currency,"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:161
-#: src/pages/sales/ReturnOrderDetail.tsx:139
-#: src/pages/sales/SalesOrderDetail.tsx:148
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:165
+#: src/pages/sales/ReturnOrderDetail.tsx:144
+#: src/pages/sales/SalesOrderDetail.tsx:153
+msgid "Order Currency"
+msgstr "订单货币"
+
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:172
+#: src/pages/sales/ReturnOrderDetail.tsx:151
+#: src/pages/sales/SalesOrderDetail.tsx:160
msgid "Total Cost"
msgstr "总成本"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:196
-#: src/pages/sales/ReturnOrderDetail.tsx:174
-#: src/pages/sales/SalesOrderDetail.tsx:183
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:207
+#: src/pages/sales/ReturnOrderDetail.tsx:186
+#: src/pages/sales/SalesOrderDetail.tsx:195
msgid "Created On"
msgstr "创建于"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:241
-#: src/pages/sales/ReturnOrderDetail.tsx:219
-#: src/pages/sales/SalesOrderDetail.tsx:254
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:252
+#: src/pages/sales/ReturnOrderDetail.tsx:231
+#: src/pages/sales/SalesOrderDetail.tsx:266
msgid "Order Details"
msgstr "订单细节"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:268
-#: src/pages/sales/ReturnOrderDetail.tsx:245
-#: src/pages/sales/SalesOrderDetail.tsx:284
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:280
+#: src/pages/sales/ReturnOrderDetail.tsx:258
+#: src/pages/sales/SalesOrderDetail.tsx:297
msgid "Extra Line Items"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:324
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:337
msgid "Issue Purchase Order"
msgstr "发布采购订单"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:332
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:345
msgid "Cancel Purchase Order"
msgstr "取消采购订单"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:340
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:353
msgid "Hold Purchase Order"
msgstr "挂起采购订单"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:348
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:361
msgid "Complete Purchase Order"
msgstr "完成采购订单"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:412
-#: src/pages/sales/ReturnOrderDetail.tsx:412
-#: src/pages/sales/SalesOrderDetail.tsx:452
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:427
+#: src/pages/sales/ReturnOrderDetail.tsx:428
+#: src/pages/sales/SalesOrderDetail.tsx:468
msgid "Order Actions"
msgstr "订单操作"
-#: src/pages/sales/ReturnOrderDetail.tsx:89
-#: src/pages/sales/SalesOrderDetail.tsx:95
+#: src/pages/sales/ReturnOrderDetail.tsx:101
+#: src/pages/sales/SalesOrderDetail.tsx:107
#: src/tables/sales/SalesOrderTable.tsx:124
msgid "Customer Reference"
msgstr "客户参考"
-#: src/pages/sales/ReturnOrderDetail.tsx:301
+#: src/pages/sales/ReturnOrderDetail.tsx:315
msgid "Edit Return Order"
msgstr "编辑退货订单"
-#: src/pages/sales/ReturnOrderDetail.tsx:310
+#: src/pages/sales/ReturnOrderDetail.tsx:324
#: src/tables/sales/ReturnOrderTable.tsx:119
#: src/tables/sales/ReturnOrderTable.tsx:128
msgid "Add Return Order"
msgstr "添加退货订单"
-#: src/pages/sales/ReturnOrderDetail.tsx:322
+#: src/pages/sales/ReturnOrderDetail.tsx:336
msgid "Issue Return Order"
msgstr "发布退货订单"
-#: src/pages/sales/ReturnOrderDetail.tsx:330
+#: src/pages/sales/ReturnOrderDetail.tsx:344
msgid "Cancel Return Order"
msgstr "取消退货订单"
-#: src/pages/sales/ReturnOrderDetail.tsx:333
+#: src/pages/sales/ReturnOrderDetail.tsx:347
msgid "Order canceled"
msgstr "订单已取消"
-#: src/pages/sales/ReturnOrderDetail.tsx:338
+#: src/pages/sales/ReturnOrderDetail.tsx:352
msgid "Hold Return Order"
msgstr "挂起退货订单"
-#: src/pages/sales/ReturnOrderDetail.tsx:346
+#: src/pages/sales/ReturnOrderDetail.tsx:360
msgid "Complete Return Order"
msgstr "完成退货订单"
@@ -5165,15 +5193,15 @@ msgstr "完成退货订单"
msgid "Customers"
msgstr "客户"
-#: src/pages/sales/SalesOrderDetail.tsx:133
+#: src/pages/sales/SalesOrderDetail.tsx:145
msgid "Completed Shipments"
msgstr "完成配送"
-#: src/pages/sales/SalesOrderDetail.tsx:231
+#: src/pages/sales/SalesOrderDetail.tsx:243
msgid "Edit Sales Order"
msgstr "编辑销售订单"
-#: src/pages/sales/SalesOrderDetail.tsx:240
+#: src/pages/sales/SalesOrderDetail.tsx:252
#: src/tables/sales/SalesOrderTable.tsx:84
#: src/tables/sales/SalesOrderTable.tsx:96
msgid "Add Sales Order"
@@ -5183,96 +5211,96 @@ msgstr "添加销售订单"
#~ msgid "Pending Shipments"
#~ msgstr "Pending Shipments"
-#: src/pages/sales/SalesOrderDetail.tsx:299
+#: src/pages/sales/SalesOrderDetail.tsx:313
msgid "Shipments"
msgstr "配送"
-#: src/pages/sales/SalesOrderDetail.tsx:355
+#: src/pages/sales/SalesOrderDetail.tsx:369
msgid "Issue Sales Order"
msgstr "发布销售订单"
-#: src/pages/sales/SalesOrderDetail.tsx:363
+#: src/pages/sales/SalesOrderDetail.tsx:377
msgid "Cancel Sales Order"
msgstr "取消销售订单"
-#: src/pages/sales/SalesOrderDetail.tsx:371
+#: src/pages/sales/SalesOrderDetail.tsx:385
msgid "Hold Sales Order"
msgstr "挂起销售订单"
-#: src/pages/sales/SalesOrderDetail.tsx:379
+#: src/pages/sales/SalesOrderDetail.tsx:393
msgid "Complete Sales Order"
msgstr "完成销售订单"
-#: src/pages/sales/SalesOrderDetail.tsx:418
+#: src/pages/sales/SalesOrderDetail.tsx:432
msgid "Ship Order"
msgstr "装货单"
-#: src/pages/stock/LocationDetail.tsx:116
+#: src/pages/stock/LocationDetail.tsx:117
msgid "Parent Location"
msgstr "上级地点"
-#: src/pages/stock/LocationDetail.tsx:134
+#: src/pages/stock/LocationDetail.tsx:135
msgid "Sublocations"
msgstr "次级地点"
-#: src/pages/stock/LocationDetail.tsx:146
+#: src/pages/stock/LocationDetail.tsx:147
#: src/tables/stock/StockLocationTable.tsx:54
msgid "External"
msgstr "外部"
-#: src/pages/stock/LocationDetail.tsx:152
+#: src/pages/stock/LocationDetail.tsx:153
#: src/tables/stock/StockLocationTable.tsx:63
msgid "Location Type"
msgstr "位置类型"
-#: src/pages/stock/LocationDetail.tsx:163
+#: src/pages/stock/LocationDetail.tsx:164
msgid "Top level stock location"
msgstr "最高级库存位置"
-#: src/pages/stock/LocationDetail.tsx:174
+#: src/pages/stock/LocationDetail.tsx:175
msgid "Location Details"
msgstr "位置详细信息"
-#: src/pages/stock/LocationDetail.tsx:200
+#: src/pages/stock/LocationDetail.tsx:201
msgid "Default Parts"
msgstr "默认零件"
-#: src/pages/stock/LocationDetail.tsx:219
-#: src/pages/stock/LocationDetail.tsx:343
+#: src/pages/stock/LocationDetail.tsx:220
+#: src/pages/stock/LocationDetail.tsx:351
#: src/tables/stock/StockLocationTable.tsx:123
msgid "Edit Stock Location"
msgstr "编辑库存地点"
-#: src/pages/stock/LocationDetail.tsx:240
-#: src/pages/stock/LocationDetail.tsx:348
+#: src/pages/stock/LocationDetail.tsx:241
+#: src/pages/stock/LocationDetail.tsx:356
msgid "Delete Stock Location"
msgstr "删除库存地点"
-#: src/pages/stock/LocationDetail.tsx:243
+#: src/pages/stock/LocationDetail.tsx:244
msgid "Items Action"
msgstr "项目操作"
-#: src/pages/stock/LocationDetail.tsx:244
+#: src/pages/stock/LocationDetail.tsx:245
msgid "Action for stock items in this location"
msgstr "对此位置中的库存物品执行的操作"
-#: src/pages/stock/LocationDetail.tsx:249
+#: src/pages/stock/LocationDetail.tsx:250
msgid "Child Locations Action"
msgstr "子仓库操作"
-#: src/pages/stock/LocationDetail.tsx:250
+#: src/pages/stock/LocationDetail.tsx:251
msgid "Action for child locations in this location"
msgstr "对此位置中的子位置执行的操作"
-#: src/pages/stock/LocationDetail.tsx:338
+#: src/pages/stock/LocationDetail.tsx:346
msgid "Location Actions"
msgstr "位置操作"
-#: src/pages/stock/StockDetail.tsx:107
+#: src/pages/stock/StockDetail.tsx:108
msgid "Base Part"
msgstr "基础零件"
-#: src/pages/stock/StockDetail.tsx:114
+#: src/pages/stock/StockDetail.tsx:115
msgid "Stock Status"
msgstr "库存状态"
@@ -5284,11 +5312,11 @@ msgstr "库存状态"
#~ msgid "Unlink custom barcode from stock item"
#~ msgstr "Unlink custom barcode from stock item"
-#: src/pages/stock/StockDetail.tsx:187
+#: src/pages/stock/StockDetail.tsx:188
msgid "Installed In"
msgstr "安装于"
-#: src/pages/stock/StockDetail.tsx:203
+#: src/pages/stock/StockDetail.tsx:204
msgid "Consumed By"
msgstr "消耗者"
@@ -5296,7 +5324,7 @@ msgstr "消耗者"
#~ msgid "Edit stock item"
#~ msgstr "Edit stock item"
-#: src/pages/stock/StockDetail.tsx:212
+#: src/pages/stock/StockDetail.tsx:213
#: src/tables/build/BuildAllocatedStockTable.tsx:64
#: src/tables/stock/StockTrackingTable.tsx:96
msgid "Build Order"
@@ -5306,27 +5334,27 @@ msgstr "生产订单"
#~ msgid "Delete stock item"
#~ msgstr "Delete stock item"
-#: src/pages/stock/StockDetail.tsx:290
+#: src/pages/stock/StockDetail.tsx:291
msgid "Stock Details"
msgstr "库存详情"
-#: src/pages/stock/StockDetail.tsx:296
+#: src/pages/stock/StockDetail.tsx:297
msgid "Stock Tracking"
msgstr "库存跟踪"
-#: src/pages/stock/StockDetail.tsx:349
+#: src/pages/stock/StockDetail.tsx:350
msgid "Test Data"
msgstr "测试数据"
-#: src/pages/stock/StockDetail.tsx:363
+#: src/pages/stock/StockDetail.tsx:364
msgid "Installed Items"
msgstr "已安装的项目"
-#: src/pages/stock/StockDetail.tsx:370
+#: src/pages/stock/StockDetail.tsx:371
msgid "Child Items"
msgstr "子项目"
-#: src/pages/stock/StockDetail.tsx:424
+#: src/pages/stock/StockDetail.tsx:425
msgid "Edit Stock Item"
msgstr "编辑库存项"
@@ -5334,38 +5362,38 @@ msgstr "编辑库存项"
#~ msgid "Duplicate stock item"
#~ msgstr "Duplicate stock item"
-#: src/pages/stock/StockDetail.tsx:451
+#: src/pages/stock/StockDetail.tsx:452
msgid "Delete Stock Item"
msgstr "删除库存项"
-#: src/pages/stock/StockDetail.tsx:501
+#: src/pages/stock/StockDetail.tsx:504
msgid "Stock Operations"
msgstr "库存操作"
-#: src/pages/stock/StockDetail.tsx:506
+#: src/pages/stock/StockDetail.tsx:509
msgid "Count stock"
msgstr "库存计数"
-#: src/pages/stock/StockDetail.tsx:516
-#: src/tables/stock/StockItemTable.tsx:448
+#: src/pages/stock/StockDetail.tsx:519
+#: src/tables/stock/StockItemTable.tsx:449
msgid "Add stock"
msgstr "添加库存"
-#: src/pages/stock/StockDetail.tsx:524
-#: src/tables/stock/StockItemTable.tsx:457
+#: src/pages/stock/StockDetail.tsx:527
+#: src/tables/stock/StockItemTable.tsx:458
msgid "Remove stock"
msgstr "移除库存"
-#: src/pages/stock/StockDetail.tsx:531
+#: src/pages/stock/StockDetail.tsx:534
msgid "Transfer"
msgstr "转移"
-#: src/pages/stock/StockDetail.tsx:532
-#: src/tables/stock/StockItemTable.tsx:477
+#: src/pages/stock/StockDetail.tsx:535
+#: src/tables/stock/StockItemTable.tsx:478
msgid "Transfer stock"
msgstr "转移库存"
-#: src/pages/stock/StockDetail.tsx:543
+#: src/pages/stock/StockDetail.tsx:546
msgid "Stock Item Actions"
msgstr "库存项操作"
@@ -5382,7 +5410,7 @@ msgid "No location set"
msgstr "未设置库存地点"
#: src/tables/ColumnRenderers.tsx:228
-#: src/tables/sales/SalesOrderShipmentTable.tsx:78
+#: src/tables/sales/SalesOrderShipmentTable.tsx:79
msgid "Shipment Date"
msgstr "发货日期"
@@ -5424,30 +5452,30 @@ msgstr "Excel (.xlsx)"
msgid "Download Data"
msgstr "下载数据"
-#: src/tables/Filter.tsx:88
-#: src/tables/build/BuildOrderTable.tsx:127
+#: src/tables/Filter.tsx:89
+#: src/tables/build/BuildOrderTable.tsx:135
msgid "Assigned to me"
msgstr "已分派给我的"
-#: src/tables/Filter.tsx:89
-#: src/tables/build/BuildOrderTable.tsx:128
+#: src/tables/Filter.tsx:90
+#: src/tables/build/BuildOrderTable.tsx:136
msgid "Show orders assigned to me"
msgstr "显示分配给我的订单"
-#: src/tables/Filter.tsx:96
+#: src/tables/Filter.tsx:97
msgid "Outstanding"
msgstr "未完成"
-#: src/tables/Filter.tsx:97
+#: src/tables/Filter.tsx:98
msgid "Show outstanding orders"
msgstr "显示未完成的订单"
-#: src/tables/Filter.tsx:104
-#: src/tables/build/BuildOrderTable.tsx:120
+#: src/tables/Filter.tsx:105
+#: src/tables/build/BuildOrderTable.tsx:128
msgid "Overdue"
msgstr "逾期"
-#: src/tables/Filter.tsx:105
+#: src/tables/Filter.tsx:106
msgid "Show overdue orders"
msgstr "显示逾期订单"
@@ -5464,9 +5492,9 @@ msgid "Filter"
msgstr "过滤器"
#: src/tables/FilterSelectDrawer.tsx:138
-#: src/tables/build/BuildOrderTestTable.tsx:133
+#: src/tables/build/BuildOrderTestTable.tsx:134
#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:38
-#: src/tables/stock/StockItemTestResultTable.tsx:181
+#: src/tables/stock/StockItemTestResultTable.tsx:186
msgid "Value"
msgstr "值"
@@ -5486,29 +5514,29 @@ msgstr "添加过滤条件"
msgid "Clear Filters"
msgstr "清除筛选"
-#: src/tables/InvenTreeTable.tsx:126
-#: src/tables/InvenTreeTable.tsx:433
-#: src/tables/InvenTreeTable.tsx:457
+#: src/tables/InvenTreeTable.tsx:123
+#: src/tables/InvenTreeTable.tsx:431
+#: src/tables/InvenTreeTable.tsx:455
msgid "No records found"
msgstr "没有找到记录"
-#: src/tables/InvenTreeTable.tsx:468
+#: src/tables/InvenTreeTable.tsx:466
msgid "Server returned incorrect data type"
msgstr "服务器返回了错误的数据类型"
-#: src/tables/InvenTreeTable.tsx:476
+#: src/tables/InvenTreeTable.tsx:474
msgid "Bad request"
msgstr "错误的请求"
-#: src/tables/InvenTreeTable.tsx:479
+#: src/tables/InvenTreeTable.tsx:477
msgid "Unauthorized"
msgstr "未授权"
-#: src/tables/InvenTreeTable.tsx:482
+#: src/tables/InvenTreeTable.tsx:480
msgid "Forbidden"
msgstr "禁止访问"
-#: src/tables/InvenTreeTable.tsx:485
+#: src/tables/InvenTreeTable.tsx:483
msgid "Not found"
msgstr "未找到"
@@ -5516,15 +5544,15 @@ msgstr "未找到"
#~ msgid "Are you sure you want to delete the selected records?"
#~ msgstr "Are you sure you want to delete the selected records?"
-#: src/tables/InvenTreeTable.tsx:527
+#: src/tables/InvenTreeTable.tsx:525
msgid "Delete Selected Items"
msgstr "删除所选项目"
-#: src/tables/InvenTreeTable.tsx:531
+#: src/tables/InvenTreeTable.tsx:529
msgid "Are you sure you want to delete the selected items?"
msgstr "确定要删除所选的项目吗?"
-#: src/tables/InvenTreeTable.tsx:533
+#: src/tables/InvenTreeTable.tsx:531
msgid "This action cannot be undone!"
msgstr "此操作无法撤消!"
@@ -5545,65 +5573,69 @@ msgstr "此操作无法撤消!"
#~ msgid "Print actions"
#~ msgstr "Print actions"
-#: src/tables/InvenTreeTable.tsx:621
-#: src/tables/InvenTreeTable.tsx:622
+#: src/tables/InvenTreeTable.tsx:618
+#: src/tables/InvenTreeTable.tsx:619
msgid "Barcode actions"
msgstr "条形码操作"
-#: src/tables/InvenTreeTable.tsx:631
+#: src/tables/InvenTreeTable.tsx:628
msgid "Delete selected records"
msgstr "删除选中的记录"
-#: src/tables/InvenTreeTable.tsx:652
+#: src/tables/InvenTreeTable.tsx:649
msgid "Refresh data"
msgstr "刷新数据"
-#: src/tables/InvenTreeTable.tsx:678
+#: src/tables/InvenTreeTable.tsx:675
msgid "Table filters"
msgstr "表格过滤器"
-#: src/tables/UploadAction.tsx:7
-msgid "Upload Data"
-msgstr "上传数据"
+#: src/tables/TableHoverCard.tsx:35
+msgid "item-{idx}"
+msgstr ""
-#: src/tables/bom/BomTable.tsx:94
+#: src/tables/UploadAction.tsx:7
+#~ msgid "Upload Data"
+#~ msgstr "Upload Data"
+
+#: src/tables/bom/BomTable.tsx:95
msgid "This BOM item is defined for a different parent"
msgstr "此物料清单项目是为另一个上级定义的"
-#: src/tables/bom/BomTable.tsx:109
+#: src/tables/bom/BomTable.tsx:110
msgid "Part Information"
msgstr "零件信息"
-#: src/tables/bom/BomTable.tsx:211
-#: src/tables/build/BuildLineTable.tsx:124
+#: src/tables/bom/BomTable.tsx:212
+#: src/tables/build/BuildLineTable.tsx:126
#: src/tables/part/PartTable.tsx:125
msgid "External stock"
msgstr "外部库存"
-#: src/tables/bom/BomTable.tsx:219
-#: src/tables/build/BuildLineTable.tsx:87
+#: src/tables/bom/BomTable.tsx:220
+#: src/tables/build/BuildLineTable.tsx:89
msgid "Includes substitute stock"
msgstr "包括替代库存"
-#: src/tables/bom/BomTable.tsx:228
-#: src/tables/build/BuildLineTable.tsx:97
-#: src/tables/sales/SalesOrderLineItemTable.tsx:123
+#: src/tables/bom/BomTable.tsx:229
+#: src/tables/build/BuildLineTable.tsx:99
+#: src/tables/sales/SalesOrderLineItemTable.tsx:127
msgid "Includes variant stock"
msgstr "包括变体库存"
-#: src/tables/bom/BomTable.tsx:253
+#: src/tables/bom/BomTable.tsx:254
#: src/tables/part/PartTable.tsx:153
-#: src/tables/sales/SalesOrderLineItemTable.tsx:146
-#: src/tables/stock/StockItemTable.tsx:215
+#: src/tables/sales/SalesOrderLineItemTable.tsx:150
+#: src/tables/stock/StockItemTable.tsx:216
msgid "Stock Information"
msgstr "库存信息"
-#: src/tables/bom/BomTable.tsx:284
-#: src/tables/build/BuildLineTable.tsx:224
+#: src/tables/bom/BomTable.tsx:285
+#: src/tables/build/BuildLineTable.tsx:248
msgid "Consumable item"
msgstr "可耗物品"
-#: src/tables/bom/BomTable.tsx:287
+#: src/tables/bom/BomTable.tsx:288
msgid "No available stock"
msgstr "无可用库存"
@@ -5611,37 +5643,37 @@ msgstr "无可用库存"
#~ msgid "Create BOM Item"
#~ msgstr "Create BOM Item"
-#: src/tables/bom/BomTable.tsx:305
-#: src/tables/build/BuildLineTable.tsx:67
+#: src/tables/bom/BomTable.tsx:306
+#: src/tables/build/BuildLineTable.tsx:69
msgid "Show testable items"
msgstr ""
-#: src/tables/bom/BomTable.tsx:310
-msgid "Show trackable items"
-msgstr "显示可跟踪项目"
-
#: src/tables/bom/BomTable.tsx:310
#~ msgid "Show asssmbled items"
#~ msgstr "Show asssmbled items"
-#: src/tables/bom/BomTable.tsx:315
-#: src/tables/build/BuildLineTable.tsx:62
+#: src/tables/bom/BomTable.tsx:311
+msgid "Show trackable items"
+msgstr "显示可跟踪项目"
+
+#: src/tables/bom/BomTable.tsx:316
+#: src/tables/build/BuildLineTable.tsx:64
msgid "Show assembled items"
msgstr ""
-#: src/tables/bom/BomTable.tsx:320
+#: src/tables/bom/BomTable.tsx:321
msgid "Show items with available stock"
msgstr "显示有可用库存的项目"
-#: src/tables/bom/BomTable.tsx:325
+#: src/tables/bom/BomTable.tsx:326
msgid "Show items on order"
msgstr "按顺序显示项目"
-#: src/tables/bom/BomTable.tsx:329
+#: src/tables/bom/BomTable.tsx:330
msgid "Validated"
msgstr "已验证"
-#: src/tables/bom/BomTable.tsx:330
+#: src/tables/bom/BomTable.tsx:331
msgid "Show validated items"
msgstr "显示已验证的项目"
@@ -5653,32 +5685,32 @@ msgstr "显示已验证的项目"
#~ msgid "Bom item updated"
#~ msgstr "Bom item updated"
-#: src/tables/bom/BomTable.tsx:334
-#: src/tables/bom/UsedInTable.tsx:69
+#: src/tables/bom/BomTable.tsx:335
+#: src/tables/bom/UsedInTable.tsx:74
msgid "Inherited"
msgstr "继承项"
-#: src/tables/bom/BomTable.tsx:335
-#: src/tables/bom/UsedInTable.tsx:70
+#: src/tables/bom/BomTable.tsx:336
+#: src/tables/bom/UsedInTable.tsx:75
msgid "Show inherited items"
msgstr "显示继承的项目"
-#: src/tables/bom/BomTable.tsx:339
+#: src/tables/bom/BomTable.tsx:340
msgid "Allow Variants"
msgstr "允许变体"
-#: src/tables/bom/BomTable.tsx:340
+#: src/tables/bom/BomTable.tsx:341
msgid "Show items which allow variant substitution"
msgstr "显示允许变体替换的项目"
-#: src/tables/bom/BomTable.tsx:344
-#: src/tables/bom/UsedInTable.tsx:74
-#: src/tables/build/BuildLineTable.tsx:56
+#: src/tables/bom/BomTable.tsx:345
+#: src/tables/bom/UsedInTable.tsx:79
+#: src/tables/build/BuildLineTable.tsx:58
msgid "Optional"
msgstr "可选项"
-#: src/tables/bom/BomTable.tsx:345
-#: src/tables/bom/UsedInTable.tsx:75
+#: src/tables/bom/BomTable.tsx:346
+#: src/tables/bom/UsedInTable.tsx:80
msgid "Show optional items"
msgstr "显示可选项目"
@@ -5686,16 +5718,16 @@ msgstr "显示可选项目"
#~ msgid "Delete Bom Item"
#~ msgstr "Delete Bom Item"
-#: src/tables/bom/BomTable.tsx:349
-#: src/tables/build/BuildLineTable.tsx:51
-msgid "Consumable"
-msgstr "消耗品"
-
#: src/tables/bom/BomTable.tsx:349
#~ msgid "Bom item deleted"
#~ msgstr "Bom item deleted"
#: src/tables/bom/BomTable.tsx:350
+#: src/tables/build/BuildLineTable.tsx:53
+msgid "Consumable"
+msgstr "消耗品"
+
+#: src/tables/bom/BomTable.tsx:351
msgid "Show consumable items"
msgstr "显示可消耗项目"
@@ -5703,112 +5735,112 @@ msgstr "显示可消耗项目"
#~ msgid "Are you sure you want to remove this BOM item?"
#~ msgstr "Are you sure you want to remove this BOM item?"
-#: src/tables/bom/BomTable.tsx:354
-#: src/tables/part/PartTable.tsx:282
-msgid "Has Pricing"
-msgstr "是否有价格"
-
#: src/tables/bom/BomTable.tsx:354
#~ msgid "Validate BOM line"
#~ msgstr "Validate BOM line"
#: src/tables/bom/BomTable.tsx:355
+#: src/tables/part/PartTable.tsx:282
+msgid "Has Pricing"
+msgstr "是否有价格"
+
+#: src/tables/bom/BomTable.tsx:356
msgid "Show items with pricing"
msgstr "显示带定价的项目"
-#: src/tables/bom/BomTable.tsx:377
-#: src/tables/bom/BomTable.tsx:509
+#: src/tables/bom/BomTable.tsx:378
+#: src/tables/bom/BomTable.tsx:511
msgid "Import BOM Data"
msgstr "导入物料清单数据"
-#: src/tables/bom/BomTable.tsx:387
-#: src/tables/bom/BomTable.tsx:521
+#: src/tables/bom/BomTable.tsx:388
+#: src/tables/bom/BomTable.tsx:523
msgid "Add BOM Item"
msgstr "添加物料清单项"
-#: src/tables/bom/BomTable.tsx:392
+#: src/tables/bom/BomTable.tsx:393
msgid "BOM item created"
msgstr "BOM 项目已创建"
-#: src/tables/bom/BomTable.tsx:399
+#: src/tables/bom/BomTable.tsx:400
msgid "Edit BOM Item"
msgstr "编辑物料清单项目"
-#: src/tables/bom/BomTable.tsx:401
+#: src/tables/bom/BomTable.tsx:402
msgid "BOM item updated"
msgstr "物料清单 项目已更新"
-#: src/tables/bom/BomTable.tsx:408
+#: src/tables/bom/BomTable.tsx:409
msgid "Delete BOM Item"
msgstr "删除物料清单项目"
-#: src/tables/bom/BomTable.tsx:409
+#: src/tables/bom/BomTable.tsx:410
msgid "BOM item deleted"
msgstr "物料清单项目已删除"
-#: src/tables/bom/BomTable.tsx:422
-#: src/tables/bom/BomTable.tsx:425
-#: src/tables/bom/BomTable.tsx:515
+#: src/tables/bom/BomTable.tsx:423
+#: src/tables/bom/BomTable.tsx:426
+#: src/tables/bom/BomTable.tsx:517
msgid "Validate BOM"
msgstr "验证物料清单"
-#: src/tables/bom/BomTable.tsx:426
+#: src/tables/bom/BomTable.tsx:427
msgid "Do you want to validate the bill of materials for this assembly?"
msgstr "您想要验证此装配的材料清单吗?"
-#: src/tables/bom/BomTable.tsx:429
+#: src/tables/bom/BomTable.tsx:430
msgid "BOM validated"
msgstr "物料清单确认"
-#: src/tables/bom/BomTable.tsx:441
+#: src/tables/bom/BomTable.tsx:442
msgid "BOM item validated"
msgstr "物料清单项目已验证"
-#: src/tables/bom/BomTable.tsx:450
+#: src/tables/bom/BomTable.tsx:451
msgid "Failed to validate BOM item"
msgstr "验证物料清单项目失败"
-#: src/tables/bom/BomTable.tsx:462
+#: src/tables/bom/BomTable.tsx:463
msgid "View BOM"
msgstr "查看 物料清单"
-#: src/tables/bom/BomTable.tsx:471
+#: src/tables/bom/BomTable.tsx:472
msgid "Validate BOM Line"
msgstr "验证物料清单行"
-#: src/tables/bom/BomTable.tsx:488
+#: src/tables/bom/BomTable.tsx:489
msgid "Edit Substitutes"
msgstr "编辑替代零件"
-#: src/tables/bom/BomTable.tsx:537
-#: src/tables/part/PartParameterTable.tsx:191
+#: src/tables/bom/BomTable.tsx:539
+#: src/tables/part/PartParameterTable.tsx:193
#: src/tables/part/PartTestTemplateTable.tsx:252
msgid "Part is Locked"
msgstr "零件已锁定"
-#: src/tables/bom/BomTable.tsx:542
+#: src/tables/bom/BomTable.tsx:544
msgid "Bill of materials cannot be edited, as the part is locked"
msgstr "无法编辑材料清单,因为零件已锁定"
#: src/tables/bom/UsedInTable.tsx:33
-#: src/tables/build/BuildLineTable.tsx:61
-#: src/tables/part/ParametricPartTable.tsx:232
+#: src/tables/build/BuildLineTable.tsx:63
+#: src/tables/part/ParametricPartTable.tsx:233
#: src/tables/part/PartTable.tsx:190
-#: src/tables/stock/StockItemTable.tsx:299
+#: src/tables/stock/StockItemTable.tsx:300
msgid "Assembly"
msgstr "装配"
-#: src/tables/bom/UsedInTable.tsx:80
+#: src/tables/bom/UsedInTable.tsx:85
msgid "Show active assemblies"
msgstr "显示活动装配体"
-#: src/tables/bom/UsedInTable.tsx:84
+#: src/tables/bom/UsedInTable.tsx:89
#: src/tables/part/PartTable.tsx:214
#: src/tables/part/PartVariantTable.tsx:30
msgid "Trackable"
msgstr "可追踪"
-#: src/tables/bom/UsedInTable.tsx:85
+#: src/tables/bom/UsedInTable.tsx:90
msgid "Show trackable assemblies"
msgstr "显示可跟踪装配体"
@@ -5822,24 +5854,24 @@ msgstr "显示分配给构建输出的项目"
#: src/tables/build/BuildAllocatedStockTable.tsx:76
#: src/tables/part/PartPurchaseOrdersTable.tsx:125
-#: src/tables/sales/SalesOrderAllocationTable.tsx:61
+#: src/tables/sales/SalesOrderAllocationTable.tsx:62
msgid "Order Status"
msgstr "订单状态"
#: src/tables/build/BuildAllocatedStockTable.tsx:96
-#: src/tables/sales/SalesOrderAllocationTable.tsx:74
+#: src/tables/sales/SalesOrderAllocationTable.tsx:75
msgid "Allocated Quantity"
msgstr "已分配数量"
#: src/tables/build/BuildAllocatedStockTable.tsx:116
-#: src/tables/sales/SalesOrderAllocationTable.tsx:93
+#: src/tables/sales/SalesOrderAllocationTable.tsx:94
msgid "Available Quantity"
msgstr "可用数量"
#: src/tables/build/BuildAllocatedStockTable.tsx:126
-#: src/tables/build/BuildOrderTestTable.tsx:175
-#: src/tables/build/BuildOrderTestTable.tsx:199
-#: src/tables/build/BuildOutputTable.tsx:311
+#: src/tables/build/BuildOrderTestTable.tsx:176
+#: src/tables/build/BuildOrderTestTable.tsx:200
+#: src/tables/build/BuildOutputTable.tsx:312
msgid "Build Output"
msgstr "生产产出"
@@ -5851,82 +5883,94 @@ msgstr "编辑构建项"
msgid "Delete Build Item"
msgstr "删除构建项"
-#: src/tables/build/BuildLineTable.tsx:41
-#: src/tables/stock/StockItemTable.tsx:304
+#: src/tables/build/BuildLineTable.tsx:43
+#: src/tables/stock/StockItemTable.tsx:305
msgid "Allocated"
msgstr "已分配"
-#: src/tables/build/BuildLineTable.tsx:42
+#: src/tables/build/BuildLineTable.tsx:44
msgid "Show allocated lines"
msgstr "显示分配的行"
-#: src/tables/build/BuildLineTable.tsx:47
+#: src/tables/build/BuildLineTable.tsx:49
msgid "Show lines with available stock"
msgstr "显示有可用库存的项目"
-#: src/tables/build/BuildLineTable.tsx:52
+#: src/tables/build/BuildLineTable.tsx:54
msgid "Show consumable lines"
msgstr "显示可消耗项目"
-#: src/tables/build/BuildLineTable.tsx:57
+#: src/tables/build/BuildLineTable.tsx:59
msgid "Show optional lines"
msgstr "显示可选项目"
-#: src/tables/build/BuildLineTable.tsx:66
+#: src/tables/build/BuildLineTable.tsx:68
#: src/tables/part/PartTable.tsx:208
msgid "Testable"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:71
-#: src/tables/stock/StockItemTable.tsx:363
+#: src/tables/build/BuildLineTable.tsx:73
+#: src/tables/stock/StockItemTable.tsx:364
msgid "Tracked"
msgstr "已跟踪"
-#: src/tables/build/BuildLineTable.tsx:72
+#: src/tables/build/BuildLineTable.tsx:74
msgid "Show tracked lines"
msgstr "显示已跟踪项目"
-#: src/tables/build/BuildLineTable.tsx:106
-#: src/tables/sales/SalesOrderLineItemTable.tsx:129
+#: src/tables/build/BuildLineTable.tsx:108
+#: src/tables/sales/SalesOrderLineItemTable.tsx:133
msgid "In production"
msgstr "生产中"
-#: src/tables/build/BuildLineTable.tsx:138
-#: src/tables/sales/SalesOrderLineItemTable.tsx:117
-#: src/tables/stock/StockItemTable.tsx:185
+#: src/tables/build/BuildLineTable.tsx:136
+msgid "Insufficient stock"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:152
+#: src/tables/sales/SalesOrderLineItemTable.tsx:121
+#: src/tables/stock/StockItemTable.tsx:186
msgid "No stock available"
msgstr "无可用库存"
-#: src/tables/build/BuildLineTable.tsx:177
+#: src/tables/build/BuildLineTable.tsx:201
msgid "Gets Inherited"
msgstr "获取已继承的"
-#: src/tables/build/BuildLineTable.tsx:186
+#: src/tables/build/BuildLineTable.tsx:210
msgid "Unit Quantity"
msgstr "单位数量"
-#: src/tables/build/BuildLineTable.tsx:243
-#: src/tables/sales/SalesOrderLineItemTable.tsx:223
+#: src/tables/build/BuildLineTable.tsx:267
+#: src/tables/sales/SalesOrderLineItemTable.tsx:230
msgid "Create Build Order"
msgstr "创建生产订单"
-#: src/tables/build/BuildLineTable.tsx:274
+#: src/tables/build/BuildLineTable.tsx:298
msgid "Allocate Stock"
msgstr "分配库存"
-#: src/tables/build/BuildLineTable.tsx:280
+#: src/tables/build/BuildLineTable.tsx:305
msgid "Order Stock"
msgstr "订单库存"
-#: src/tables/build/BuildLineTable.tsx:286
+#: src/tables/build/BuildLineTable.tsx:312
msgid "Build Stock"
msgstr "生产库存"
-#: src/tables/build/BuildOrderTable.tsx:110
+#: src/tables/build/BuildOrderTable.tsx:111
msgid "Show active orders"
msgstr "显示活动订单"
-#: src/tables/build/BuildOrderTable.tsx:115
+#: src/tables/build/BuildOrderTable.tsx:116
+msgid "Cascade"
+msgstr ""
+
+#: src/tables/build/BuildOrderTable.tsx:117
+msgid "Display recursive child orders"
+msgstr ""
+
+#: src/tables/build/BuildOrderTable.tsx:123
#: src/tables/part/PartPurchaseOrdersTable.tsx:126
#: src/tables/purchasing/PurchaseOrderTable.tsx:56
#: src/tables/sales/ReturnOrderTable.tsx:47
@@ -5934,61 +5978,61 @@ msgstr "显示活动订单"
msgid "Filter by order status"
msgstr "按订单状态筛选"
-#: src/tables/build/BuildOrderTable.tsx:122
+#: src/tables/build/BuildOrderTable.tsx:130
msgid "Show overdue status"
msgstr "显示逾期状态"
-#: src/tables/build/BuildOrderTable.tsx:133
+#: src/tables/build/BuildOrderTable.tsx:141
#: src/tables/purchasing/PurchaseOrderTable.tsx:65
#: src/tables/sales/ReturnOrderTable.tsx:56
#: src/tables/sales/SalesOrderTable.tsx:63
msgid "Filter by project code"
msgstr "按项目编码筛选"
-#: src/tables/build/BuildOrderTable.tsx:138
+#: src/tables/build/BuildOrderTable.tsx:146
#: src/tables/purchasing/PurchaseOrderTable.tsx:70
#: src/tables/sales/ReturnOrderTable.tsx:61
#: src/tables/sales/SalesOrderTable.tsx:68
msgid "Has Project Code"
msgstr "有项目编码"
-#: src/tables/build/BuildOrderTable.tsx:139
+#: src/tables/build/BuildOrderTable.tsx:147
#: src/tables/purchasing/PurchaseOrderTable.tsx:71
#: src/tables/sales/ReturnOrderTable.tsx:62
#: src/tables/sales/SalesOrderTable.tsx:69
msgid "Filter by whether the purchase order has a project code"
msgstr "根据采购订单是否有项目编码进行筛选"
-#: src/tables/build/BuildOrderTable.tsx:144
+#: src/tables/build/BuildOrderTable.tsx:152
msgid "Filter by user who issued this order"
msgstr "按发布此订单的用户筛选"
-#: src/tables/build/BuildOrderTable.tsx:150
+#: src/tables/build/BuildOrderTable.tsx:158
#: src/tables/purchasing/PurchaseOrderTable.tsx:76
#: src/tables/sales/ReturnOrderTable.tsx:67
#: src/tables/sales/SalesOrderTable.tsx:74
msgid "Filter by responsible owner"
msgstr "根据负责人进行筛选"
-#: src/tables/build/BuildOrderTestTable.tsx:74
-#: src/tables/build/BuildOrderTestTable.tsx:110
-#: src/tables/stock/StockItemTestResultTable.tsx:252
-#: src/tables/stock/StockItemTestResultTable.tsx:324
-#: src/tables/stock/StockItemTestResultTable.tsx:379
+#: src/tables/build/BuildOrderTestTable.tsx:75
+#: src/tables/build/BuildOrderTestTable.tsx:111
+#: src/tables/stock/StockItemTestResultTable.tsx:257
+#: src/tables/stock/StockItemTestResultTable.tsx:329
+#: src/tables/stock/StockItemTestResultTable.tsx:384
msgid "Add Test Result"
msgstr "添加测试结果"
-#: src/tables/build/BuildOrderTestTable.tsx:81
-#: src/tables/stock/StockItemTestResultTable.tsx:254
+#: src/tables/build/BuildOrderTestTable.tsx:82
+#: src/tables/stock/StockItemTestResultTable.tsx:259
msgid "Test result added"
msgstr "测试结果已添加"
-#: src/tables/build/BuildOrderTestTable.tsx:109
-#: src/tables/stock/StockItemTestResultTable.tsx:169
+#: src/tables/build/BuildOrderTestTable.tsx:110
+#: src/tables/stock/StockItemTestResultTable.tsx:174
msgid "No Result"
msgstr "无结果"
-#: src/tables/build/BuildOrderTestTable.tsx:219
+#: src/tables/build/BuildOrderTestTable.tsx:220
msgid "Show build outputs currently in production"
msgstr "显示当前生产中的构建输出"
@@ -5996,48 +6040,48 @@ msgstr "显示当前生产中的构建输出"
#~ msgid "Delete build output"
#~ msgstr "Delete build output"
-#: src/tables/build/BuildOutputTable.tsx:172
-#: src/tables/build/BuildOutputTable.tsx:210
+#: src/tables/build/BuildOutputTable.tsx:173
+#: src/tables/build/BuildOutputTable.tsx:211
msgid "Add Build Output"
msgstr "添加生成输出"
-#: src/tables/build/BuildOutputTable.tsx:215
+#: src/tables/build/BuildOutputTable.tsx:216
msgid "Complete selected outputs"
msgstr "完成选定的输出"
-#: src/tables/build/BuildOutputTable.tsx:225
+#: src/tables/build/BuildOutputTable.tsx:226
msgid "Scrap selected outputs"
msgstr "报废选定的输出"
-#: src/tables/build/BuildOutputTable.tsx:235
+#: src/tables/build/BuildOutputTable.tsx:236
msgid "Cancel selected outputs"
msgstr "取消选定的输出"
-#: src/tables/build/BuildOutputTable.tsx:251
+#: src/tables/build/BuildOutputTable.tsx:252
msgid "Allocate"
msgstr "分配"
-#: src/tables/build/BuildOutputTable.tsx:252
+#: src/tables/build/BuildOutputTable.tsx:253
msgid "Allocate stock to build output"
msgstr "为生产产出分配库存"
-#: src/tables/build/BuildOutputTable.tsx:257
+#: src/tables/build/BuildOutputTable.tsx:259
msgid "Deallocate"
msgstr "取消分配"
-#: src/tables/build/BuildOutputTable.tsx:258
+#: src/tables/build/BuildOutputTable.tsx:260
msgid "Deallocate stock from build output"
msgstr "从生产输出中取消分配库存"
-#: src/tables/build/BuildOutputTable.tsx:264
+#: src/tables/build/BuildOutputTable.tsx:267
msgid "Complete build output"
msgstr "完成生产输出"
-#: src/tables/build/BuildOutputTable.tsx:273
+#: src/tables/build/BuildOutputTable.tsx:276
msgid "Scrap"
msgstr "报废件"
-#: src/tables/build/BuildOutputTable.tsx:274
+#: src/tables/build/BuildOutputTable.tsx:277
msgid "Scrap build output"
msgstr "报废生产输出"
@@ -6045,19 +6089,19 @@ msgstr "报废生产输出"
#~ msgid "Allocated Items"
#~ msgstr "Allocated Items"
-#: src/tables/build/BuildOutputTable.tsx:284
+#: src/tables/build/BuildOutputTable.tsx:287
msgid "Cancel build output"
msgstr "取消生产输出"
-#: src/tables/build/BuildOutputTable.tsx:324
+#: src/tables/build/BuildOutputTable.tsx:325
msgid "Batch"
msgstr "批次"
-#: src/tables/build/BuildOutputTable.tsx:339
+#: src/tables/build/BuildOutputTable.tsx:340
msgid "Allocated Lines"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:354
+#: src/tables/build/BuildOutputTable.tsx:355
msgid "Required Tests"
msgstr "需要测试"
@@ -6187,28 +6231,28 @@ msgstr "找不到附件。"
msgid "Drag attachment file here to upload"
msgstr "拖拽附件文件到此处上传"
-#: src/tables/general/ExtraLineItemTable.tsx:85
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:248
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:57
-#: src/tables/sales/SalesOrderLineItemTable.tsx:192
+#: src/tables/general/ExtraLineItemTable.tsx:86
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:60
+#: src/tables/sales/SalesOrderLineItemTable.tsx:196
msgid "Add Line Item"
msgstr "添加行项目"
-#: src/tables/general/ExtraLineItemTable.tsx:94
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:265
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:68
-#: src/tables/sales/SalesOrderLineItemTable.tsx:207
+#: src/tables/general/ExtraLineItemTable.tsx:98
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:271
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:72
+#: src/tables/sales/SalesOrderLineItemTable.tsx:214
msgid "Edit Line Item"
msgstr "编辑行项目"
-#: src/tables/general/ExtraLineItemTable.tsx:102
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:273
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:76
-#: src/tables/sales/SalesOrderLineItemTable.tsx:215
+#: src/tables/general/ExtraLineItemTable.tsx:106
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:279
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:80
+#: src/tables/sales/SalesOrderLineItemTable.tsx:222
msgid "Delete Line Item"
msgstr "删除行项目"
-#: src/tables/general/ExtraLineItemTable.tsx:138
+#: src/tables/general/ExtraLineItemTable.tsx:142
msgid "Add Extra Line Item"
msgstr ""
@@ -6377,34 +6421,33 @@ msgstr "寿命"
msgid "Message"
msgstr "信息"
-#: src/tables/part/ParametricPartTable.tsx:77
-#: src/tables/part/PartParameterTable.tsx:95
-msgid "Internal Units"
-msgstr "内部单位"
+#: src/tables/part/ParametricPartTable.tsx:74
+msgid "Click to edit"
+msgstr ""
#: src/tables/part/ParametricPartTable.tsx:82
-msgid "Edit parameter"
-msgstr "编辑参数"
+#~ msgid "Edit parameter"
+#~ msgstr "Edit parameter"
-#: src/tables/part/ParametricPartTable.tsx:125
+#: src/tables/part/ParametricPartTable.tsx:127
msgid "Add Part Parameter"
msgstr "添加零件参数"
-#: src/tables/part/ParametricPartTable.tsx:139
-#: src/tables/part/PartParameterTable.tsx:128
-#: src/tables/part/PartParameterTable.tsx:151
+#: src/tables/part/ParametricPartTable.tsx:141
+#: src/tables/part/PartParameterTable.tsx:130
+#: src/tables/part/PartParameterTable.tsx:153
msgid "Edit Part Parameter"
msgstr "编辑零件参数"
-#: src/tables/part/ParametricPartTable.tsx:223
+#: src/tables/part/ParametricPartTable.tsx:224
msgid "Show active parts"
msgstr "显示活动零件"
-#: src/tables/part/ParametricPartTable.tsx:228
+#: src/tables/part/ParametricPartTable.tsx:229
msgid "Show locked parts"
msgstr "显示锁定的零件"
-#: src/tables/part/ParametricPartTable.tsx:233
+#: src/tables/part/ParametricPartTable.tsx:234
msgid "Show assembly parts"
msgstr "显示已装配的零件"
@@ -6459,25 +6502,29 @@ msgstr "参数模板"
#~ msgid "[{0}]"
#~ msgstr "[{0}]"
-#: src/tables/part/PartParameterTable.tsx:112
+#: src/tables/part/PartParameterTable.tsx:97
+msgid "Internal Units"
+msgstr "内部单位"
+
+#: src/tables/part/PartParameterTable.tsx:114
msgid "New Part Parameter"
msgstr "新增零件参数"
-#: src/tables/part/PartParameterTable.tsx:137
-#: src/tables/part/PartParameterTable.tsx:159
+#: src/tables/part/PartParameterTable.tsx:139
+#: src/tables/part/PartParameterTable.tsx:161
msgid "Delete Part Parameter"
msgstr "删除零件参数"
-#: src/tables/part/PartParameterTable.tsx:177
+#: src/tables/part/PartParameterTable.tsx:179
msgid "Add parameter"
msgstr "添加参数"
-#: src/tables/part/PartParameterTable.tsx:196
+#: src/tables/part/PartParameterTable.tsx:198
msgid "Part parameters cannot be edited, as the part is locked"
msgstr "零件参数无法编辑,因为零件已锁定"
-#: src/tables/part/PartParameterTable.tsx:210
-#: src/tables/stock/StockItemTable.tsx:334
+#: src/tables/part/PartParameterTable.tsx:212
+#: src/tables/stock/StockItemTable.tsx:335
msgid "Include Variants"
msgstr "包含变体"
@@ -6523,7 +6570,7 @@ msgid "Add parameter template"
msgstr "添加参数模板"
#: src/tables/part/PartPurchaseOrdersTable.tsx:77
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:159
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:162
msgid "Total Quantity"
msgstr "总数量"
@@ -6686,7 +6733,7 @@ msgid "No Results"
msgstr "无结果"
#: src/tables/part/PartTestTemplateTable.tsx:106
-#: src/tables/stock/StockItemTestResultTable.tsx:360
+#: src/tables/stock/StockItemTestResultTable.tsx:365
msgid "Required"
msgstr "必填"
@@ -6695,8 +6742,8 @@ msgid "Show required tests"
msgstr "显示必选测试"
#: src/tables/part/PartTestTemplateTable.tsx:111
-#: src/tables/settings/TemplateTable.tsx:166
-#: src/tables/settings/TemplateTable.tsx:281
+#: src/tables/settings/TemplateTable.tsx:167
+#: src/tables/settings/TemplateTable.tsx:283
msgid "Enabled"
msgstr "已启用"
@@ -7020,7 +7067,7 @@ msgid "Sample"
msgstr "样本"
#: src/tables/plugin/PluginListTable.tsx:578
-#: src/tables/stock/StockItemTable.tsx:339
+#: src/tables/stock/StockItemTable.tsx:340
msgid "Installed"
msgstr "已安装"
@@ -7069,42 +7116,42 @@ msgstr "删除参数"
#~ msgid "Are you sure you want to remove this manufacturer part?"
#~ msgstr "Are you sure you want to remove this manufacturer part?"
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:99
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:333
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:102
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:339
msgid "Import Line Items"
msgstr "导入行项目"
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:132
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:135
msgid "Part Description"
msgstr "零件描述"
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:198
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:201
msgid "Supplier Code"
msgstr "供应商代码"
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:205
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:208
msgid "Supplier Link"
msgstr "供应商链接"
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:212
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:215
msgid "Manufacturer Code"
msgstr "制造商编号"
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229
msgid "Destination"
msgstr "目的地"
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:294
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:300
msgid "Receive line item"
msgstr "接收这行项目"
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:338
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:138
-#: src/tables/sales/SalesOrderLineItemTable.tsx:233
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:344
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:142
+#: src/tables/sales/SalesOrderLineItemTable.tsx:240
msgid "Add line item"
msgstr "添加行项目"
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:348
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:354
msgid "Receive items"
msgstr "收到项目"
@@ -7156,80 +7203,80 @@ msgstr "显示活跃供应商"
#~ msgid "Are you sure you want to remove this supplier part?"
#~ msgstr "Are you sure you want to remove this supplier part?"
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:110
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:114
msgid "Received Date"
msgstr "接收日期"
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:124
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:128
msgid "Show items which have been received"
msgstr "显示已收到的项目"
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:129
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:133
msgid "Filter by line item status"
msgstr "按行项目状态筛选"
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:154
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:158
msgid "Receive Item"
msgstr "接收物品"
-#: src/tables/sales/SalesOrderLineItemTable.tsx:255
+#: src/tables/sales/SalesOrderLineItemTable.tsx:262
msgid "Allocate stock"
msgstr "分配库存"
-#: src/tables/sales/SalesOrderLineItemTable.tsx:264
+#: src/tables/sales/SalesOrderLineItemTable.tsx:272
msgid "Build stock"
msgstr "生产库存"
-#: src/tables/sales/SalesOrderLineItemTable.tsx:281
-#: src/tables/stock/StockItemTable.tsx:506
+#: src/tables/sales/SalesOrderLineItemTable.tsx:289
+#: src/tables/stock/StockItemTable.tsx:507
msgid "Order stock"
msgstr "订单库存"
-#: src/tables/sales/SalesOrderShipmentTable.tsx:39
+#: src/tables/sales/SalesOrderShipmentTable.tsx:40
msgid "Create Shipment"
msgstr "创建配送"
-#: src/tables/sales/SalesOrderShipmentTable.tsx:49
+#: src/tables/sales/SalesOrderShipmentTable.tsx:50
msgid "Delete Shipment"
msgstr "删除配送"
-#: src/tables/sales/SalesOrderShipmentTable.tsx:57
+#: src/tables/sales/SalesOrderShipmentTable.tsx:58
msgid "Edit Shipment"
msgstr "编辑配送"
-#: src/tables/sales/SalesOrderShipmentTable.tsx:65
+#: src/tables/sales/SalesOrderShipmentTable.tsx:66
msgid "Shipment Reference"
msgstr "配送参考"
-#: src/tables/sales/SalesOrderShipmentTable.tsx:70
+#: src/tables/sales/SalesOrderShipmentTable.tsx:71
msgid "Items"
msgstr "项目"
-#: src/tables/sales/SalesOrderShipmentTable.tsx:82
+#: src/tables/sales/SalesOrderShipmentTable.tsx:83
msgid "Delivery Date"
msgstr "送达日期"
-#: src/tables/sales/SalesOrderShipmentTable.tsx:106
+#: src/tables/sales/SalesOrderShipmentTable.tsx:107
msgid "Complete Shipment"
msgstr "完成配送"
-#: src/tables/sales/SalesOrderShipmentTable.tsx:131
+#: src/tables/sales/SalesOrderShipmentTable.tsx:133
msgid "Add shipment"
msgstr "添加配送"
-#: src/tables/sales/SalesOrderShipmentTable.tsx:144
+#: src/tables/sales/SalesOrderShipmentTable.tsx:146
msgid "Shipped"
msgstr "已配送"
-#: src/tables/sales/SalesOrderShipmentTable.tsx:145
+#: src/tables/sales/SalesOrderShipmentTable.tsx:147
msgid "Show shipments which have been shipped"
msgstr "显示已发货的货物"
-#: src/tables/sales/SalesOrderShipmentTable.tsx:149
+#: src/tables/sales/SalesOrderShipmentTable.tsx:151
msgid "Delivered"
msgstr "已送达"
-#: src/tables/sales/SalesOrderShipmentTable.tsx:150
+#: src/tables/sales/SalesOrderShipmentTable.tsx:152
msgid "Show shipments which have been delivered"
msgstr "显示已送达的货物"
@@ -7306,7 +7353,7 @@ msgid "Task ID"
msgstr "任务ID"
#: src/tables/settings/FailedTasksTable.tsx:36
-#: src/tables/stock/StockItemTestResultTable.tsx:206
+#: src/tables/stock/StockItemTestResultTable.tsx:211
msgid "Started"
msgstr "已开始"
@@ -7369,12 +7416,12 @@ msgid "Imported Rows"
msgstr "导入的行"
#: src/tables/settings/ImportSessionTable.tsx:109
-#: src/tables/settings/TemplateTable.tsx:287
+#: src/tables/settings/TemplateTable.tsx:289
msgid "Model Type"
msgstr "型号类型"
#: src/tables/settings/ImportSessionTable.tsx:110
-#: src/tables/settings/TemplateTable.tsx:288
+#: src/tables/settings/TemplateTable.tsx:290
msgid "Filter by target model type"
msgstr "按目标型号筛选"
@@ -7414,11 +7461,11 @@ msgstr "上一次运行"
msgid "Next Run"
msgstr "下一次运行"
-#: src/tables/settings/TemplateTable.tsx:84
+#: src/tables/settings/TemplateTable.tsx:85
msgid "Template not found"
msgstr "找不到模板"
-#: src/tables/settings/TemplateTable.tsx:86
+#: src/tables/settings/TemplateTable.tsx:87
msgid "An error occurred while fetching template details"
msgstr "获取插件详细信息时出错"
@@ -7434,20 +7481,20 @@ msgstr "获取插件详细信息时出错"
#~ msgid "actions"
#~ msgstr "actions"
-#: src/tables/settings/TemplateTable.tsx:176
+#: src/tables/settings/TemplateTable.tsx:177
msgid "Modify"
msgstr "修改"
-#: src/tables/settings/TemplateTable.tsx:177
+#: src/tables/settings/TemplateTable.tsx:178
msgid "Modify template file"
msgstr "报告模板文件"
-#: src/tables/settings/TemplateTable.tsx:232
-#: src/tables/settings/TemplateTable.tsx:300
+#: src/tables/settings/TemplateTable.tsx:234
+#: src/tables/settings/TemplateTable.tsx:302
msgid "Edit Template"
msgstr "编辑模板"
-#: src/tables/settings/TemplateTable.tsx:240
+#: src/tables/settings/TemplateTable.tsx:242
msgid "Delete template"
msgstr "删除模板"
@@ -7459,15 +7506,15 @@ msgstr "删除模板"
#~ msgid "Create new"
#~ msgstr "Create new"
-#: src/tables/settings/TemplateTable.tsx:246
+#: src/tables/settings/TemplateTable.tsx:248
msgid "Add Template"
msgstr "添加模板"
-#: src/tables/settings/TemplateTable.tsx:259
+#: src/tables/settings/TemplateTable.tsx:261
msgid "Add template"
msgstr "添加模板"
-#: src/tables/settings/TemplateTable.tsx:282
+#: src/tables/settings/TemplateTable.tsx:284
msgid "Filter by enabled status"
msgstr "按启用状态筛选"
@@ -7573,276 +7620,276 @@ msgstr "删除位置类型"
msgid "Icon"
msgstr "图标"
-#: src/tables/stock/StockItemTable.tsx:100
+#: src/tables/stock/StockItemTable.tsx:101
msgid "This stock item is in production"
msgstr "该库存项正在生产"
-#: src/tables/stock/StockItemTable.tsx:109
+#: src/tables/stock/StockItemTable.tsx:110
msgid "This stock item has been assigned to a sales order"
msgstr "库存项已分配到销售订单"
-#: src/tables/stock/StockItemTable.tsx:118
+#: src/tables/stock/StockItemTable.tsx:119
msgid "This stock item has been assigned to a customer"
msgstr "库存项已分配给客户"
-#: src/tables/stock/StockItemTable.tsx:127
+#: src/tables/stock/StockItemTable.tsx:128
msgid "This stock item is installed in another stock item"
msgstr "此库存项已安装在另一个库存项中"
-#: src/tables/stock/StockItemTable.tsx:136
+#: src/tables/stock/StockItemTable.tsx:137
msgid "This stock item has been consumed by a build order"
msgstr "此库存项已被生产订单消耗"
-#: src/tables/stock/StockItemTable.tsx:145
+#: src/tables/stock/StockItemTable.tsx:146
msgid "This stock item has expired"
msgstr "此库存项已过期"
-#: src/tables/stock/StockItemTable.tsx:149
+#: src/tables/stock/StockItemTable.tsx:150
msgid "This stock item is stale"
msgstr "此库存项是过期项"
-#: src/tables/stock/StockItemTable.tsx:160
+#: src/tables/stock/StockItemTable.tsx:161
msgid "This stock item is fully allocated"
msgstr "此库存项已完全分配"
-#: src/tables/stock/StockItemTable.tsx:167
+#: src/tables/stock/StockItemTable.tsx:168
msgid "This stock item is partially allocated"
msgstr "此库存项已被部分分配"
-#: src/tables/stock/StockItemTable.tsx:195
+#: src/tables/stock/StockItemTable.tsx:196
msgid "This stock item has been depleted"
msgstr "库存项已耗尽"
-#: src/tables/stock/StockItemTable.tsx:231
+#: src/tables/stock/StockItemTable.tsx:232
msgid "Stocktake Date"
msgstr "盘点日期"
-#: src/tables/stock/StockItemTable.tsx:235
+#: src/tables/stock/StockItemTable.tsx:236
msgid "Expiry Date"
msgstr "有效期至"
-#: src/tables/stock/StockItemTable.tsx:259
+#: src/tables/stock/StockItemTable.tsx:260
msgid "Stock Value"
msgstr "库存价值"
-#: src/tables/stock/StockItemTable.tsx:289
+#: src/tables/stock/StockItemTable.tsx:290
msgid "Show stock for active parts"
msgstr "显示激活零件的库存"
-#: src/tables/stock/StockItemTable.tsx:294
+#: src/tables/stock/StockItemTable.tsx:295
msgid "Filter by stock status"
msgstr "按库存状态筛选"
-#: src/tables/stock/StockItemTable.tsx:300
+#: src/tables/stock/StockItemTable.tsx:301
msgid "Show stock for assmebled parts"
msgstr "显示装配零件的库存"
-#: src/tables/stock/StockItemTable.tsx:305
+#: src/tables/stock/StockItemTable.tsx:306
msgid "Show items which have been allocated"
msgstr "显示已分配的项目"
-#: src/tables/stock/StockItemTable.tsx:310
+#: src/tables/stock/StockItemTable.tsx:311
msgid "Show items which are available"
msgstr "显示可用的项目"
-#: src/tables/stock/StockItemTable.tsx:314
+#: src/tables/stock/StockItemTable.tsx:315
#: src/tables/stock/StockLocationTable.tsx:44
msgid "Include Sublocations"
msgstr "包括子地点"
-#: src/tables/stock/StockItemTable.tsx:315
+#: src/tables/stock/StockItemTable.tsx:316
msgid "Include stock in sublocations"
msgstr "包括子地点的库存"
-#: src/tables/stock/StockItemTable.tsx:319
+#: src/tables/stock/StockItemTable.tsx:320
msgid "Depleted"
msgstr "耗尽"
-#: src/tables/stock/StockItemTable.tsx:320
+#: src/tables/stock/StockItemTable.tsx:321
msgid "Show depleted stock items"
msgstr "显示耗尽的库存项"
-#: src/tables/stock/StockItemTable.tsx:325
+#: src/tables/stock/StockItemTable.tsx:326
msgid "Show items which are in stock"
msgstr "显示库存中的项目"
-#: src/tables/stock/StockItemTable.tsx:330
+#: src/tables/stock/StockItemTable.tsx:331
msgid "Show items which are in production"
msgstr "显示正在生产的项目"
-#: src/tables/stock/StockItemTable.tsx:335
+#: src/tables/stock/StockItemTable.tsx:336
msgid "Include stock items for variant parts"
msgstr "包括变体零件的库存项"
-#: src/tables/stock/StockItemTable.tsx:340
+#: src/tables/stock/StockItemTable.tsx:341
msgid "Show stock items which are installed in other items"
msgstr "显示安装在其他项目中的库存项"
-#: src/tables/stock/StockItemTable.tsx:344
+#: src/tables/stock/StockItemTable.tsx:345
msgid "Sent to Customer"
msgstr "发送给客户"
-#: src/tables/stock/StockItemTable.tsx:345
+#: src/tables/stock/StockItemTable.tsx:346
msgid "Show items which have been sent to a customer"
msgstr "显示已发送给客户的项目"
-#: src/tables/stock/StockItemTable.tsx:349
+#: src/tables/stock/StockItemTable.tsx:350
msgid "Is Serialized"
msgstr "已序列化"
-#: src/tables/stock/StockItemTable.tsx:350
+#: src/tables/stock/StockItemTable.tsx:351
msgid "Show items which have a serial number"
msgstr "显示带有序列号的项目"
-#: src/tables/stock/StockItemTable.tsx:357
+#: src/tables/stock/StockItemTable.tsx:358
msgid "Has Batch Code"
msgstr "有批号"
-#: src/tables/stock/StockItemTable.tsx:358
+#: src/tables/stock/StockItemTable.tsx:359
msgid "Show items which have a batch code"
msgstr "显示有批号的项目"
-#: src/tables/stock/StockItemTable.tsx:364
+#: src/tables/stock/StockItemTable.tsx:365
msgid "Show tracked items"
msgstr "显示已跟踪项目"
-#: src/tables/stock/StockItemTable.tsx:368
+#: src/tables/stock/StockItemTable.tsx:369
msgid "Has Purchase Price"
msgstr "有采购价格"
-#: src/tables/stock/StockItemTable.tsx:369
+#: src/tables/stock/StockItemTable.tsx:370
msgid "Show items which have a purchase price"
msgstr "显示有购买价格的项目"
-#: src/tables/stock/StockItemTable.tsx:377
+#: src/tables/stock/StockItemTable.tsx:378
msgid "External Location"
msgstr "外部地点"
-#: src/tables/stock/StockItemTable.tsx:378
+#: src/tables/stock/StockItemTable.tsx:379
msgid "Show items in an external location"
msgstr "显示外部库存地点的项目"
-#: src/tables/stock/StockItemTable.tsx:450
+#: src/tables/stock/StockItemTable.tsx:451
msgid "Add a new stock item"
msgstr "添加一个新的库存项"
-#: src/tables/stock/StockItemTable.tsx:459
+#: src/tables/stock/StockItemTable.tsx:460
msgid "Remove some quantity from a stock item"
msgstr "从库存项中删除一些数量"
-#: src/tables/stock/StockItemTable.tsx:481
+#: src/tables/stock/StockItemTable.tsx:482
msgid "Move Stock items to new locations"
msgstr "将库存项目移动到新位置"
-#: src/tables/stock/StockItemTable.tsx:488
+#: src/tables/stock/StockItemTable.tsx:489
msgid "Change stock status"
msgstr "更改库存状态"
-#: src/tables/stock/StockItemTable.tsx:490
+#: src/tables/stock/StockItemTable.tsx:491
msgid "Change the status of stock items"
msgstr "更改库存项的状态"
-#: src/tables/stock/StockItemTable.tsx:497
+#: src/tables/stock/StockItemTable.tsx:498
msgid "Merge stock"
msgstr "合并库存"
-#: src/tables/stock/StockItemTable.tsx:499
+#: src/tables/stock/StockItemTable.tsx:500
msgid "Merge stock items"
msgstr "合并库存项"
-#: src/tables/stock/StockItemTable.tsx:508
-#: src/tables/stock/StockItemTable.tsx:514
+#: src/tables/stock/StockItemTable.tsx:509
+#: src/tables/stock/StockItemTable.tsx:516
msgid "Order new stock"
msgstr "订单新库存"
-#: src/tables/stock/StockItemTable.tsx:512
+#: src/tables/stock/StockItemTable.tsx:514
msgid "Assign to customer"
msgstr "分配给客户"
-#: src/tables/stock/StockItemTable.tsx:521
+#: src/tables/stock/StockItemTable.tsx:523
msgid "Delete stock"
msgstr "删除库存"
-#: src/tables/stock/StockItemTable.tsx:523
+#: src/tables/stock/StockItemTable.tsx:525
msgid "Delete stock items"
msgstr "删除库存项"
-#: src/tables/stock/StockItemTestResultTable.tsx:126
+#: src/tables/stock/StockItemTestResultTable.tsx:131
msgid "Test"
msgstr "测试"
-#: src/tables/stock/StockItemTestResultTable.tsx:152
+#: src/tables/stock/StockItemTestResultTable.tsx:157
msgid "Test result for installed stock item"
msgstr "已安装库存项目的测试结果"
-#: src/tables/stock/StockItemTestResultTable.tsx:163
+#: src/tables/stock/StockItemTestResultTable.tsx:168
msgid "Result"
msgstr "结果"
-#: src/tables/stock/StockItemTestResultTable.tsx:185
+#: src/tables/stock/StockItemTestResultTable.tsx:190
msgid "Attachment"
msgstr "附件"
-#: src/tables/stock/StockItemTestResultTable.tsx:201
+#: src/tables/stock/StockItemTestResultTable.tsx:206
msgid "Test station"
msgstr "测试站"
-#: src/tables/stock/StockItemTestResultTable.tsx:221
+#: src/tables/stock/StockItemTestResultTable.tsx:226
msgid "Finished"
msgstr "已完成"
-#: src/tables/stock/StockItemTestResultTable.tsx:263
-#: src/tables/stock/StockItemTestResultTable.tsx:334
+#: src/tables/stock/StockItemTestResultTable.tsx:268
+#: src/tables/stock/StockItemTestResultTable.tsx:339
msgid "Edit Test Result"
msgstr "编辑测试结果"
-#: src/tables/stock/StockItemTestResultTable.tsx:265
+#: src/tables/stock/StockItemTestResultTable.tsx:270
msgid "Test result updated"
msgstr "测试结果已更新"
-#: src/tables/stock/StockItemTestResultTable.tsx:271
-#: src/tables/stock/StockItemTestResultTable.tsx:343
+#: src/tables/stock/StockItemTestResultTable.tsx:276
+#: src/tables/stock/StockItemTestResultTable.tsx:348
msgid "Delete Test Result"
msgstr "删除测试结果"
-#: src/tables/stock/StockItemTestResultTable.tsx:273
+#: src/tables/stock/StockItemTestResultTable.tsx:278
msgid "Test result deleted"
msgstr "测试结果已删除"
-#: src/tables/stock/StockItemTestResultTable.tsx:287
+#: src/tables/stock/StockItemTestResultTable.tsx:292
msgid "Test Passed"
msgstr "测试通过"
-#: src/tables/stock/StockItemTestResultTable.tsx:288
+#: src/tables/stock/StockItemTestResultTable.tsx:293
msgid "Test result has been recorded"
msgstr "测试结果已被记录"
-#: src/tables/stock/StockItemTestResultTable.tsx:295
+#: src/tables/stock/StockItemTestResultTable.tsx:300
msgid "Failed to record test result"
msgstr "记录测试结果失败"
-#: src/tables/stock/StockItemTestResultTable.tsx:312
+#: src/tables/stock/StockItemTestResultTable.tsx:317
msgid "Pass Test"
msgstr "通过测试"
-#: src/tables/stock/StockItemTestResultTable.tsx:361
+#: src/tables/stock/StockItemTestResultTable.tsx:366
msgid "Show results for required tests"
msgstr "显示需要测试的结果"
-#: src/tables/stock/StockItemTestResultTable.tsx:365
+#: src/tables/stock/StockItemTestResultTable.tsx:370
msgid "Include Installed"
msgstr "包含已安装的"
-#: src/tables/stock/StockItemTestResultTable.tsx:366
+#: src/tables/stock/StockItemTestResultTable.tsx:371
msgid "Show results for installed stock items"
msgstr "显示已安装库存项目的结果"
-#: src/tables/stock/StockItemTestResultTable.tsx:370
+#: src/tables/stock/StockItemTestResultTable.tsx:375
#: src/tables/stock/TestStatisticsTable.tsx:74
msgid "Passed"
msgstr "通过"
-#: src/tables/stock/StockItemTestResultTable.tsx:371
+#: src/tables/stock/StockItemTestResultTable.tsx:376
msgid "Show only passed tests"
msgstr "只显示通过的测试"
diff --git a/src/frontend/src/locales/zh_Hant/messages.po b/src/frontend/src/locales/zh_Hant/messages.po
index 0fe6374dd7..9128561865 100644
--- a/src/frontend/src/locales/zh_Hant/messages.po
+++ b/src/frontend/src/locales/zh_Hant/messages.po
@@ -8,7 +8,7 @@ msgstr ""
"Language: zh\n"
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"PO-Revision-Date: 2024-08-16 18:33\n"
+"PO-Revision-Date: 2024-08-20 19:50\n"
"Last-Translator: \n"
"Language-Team: Chinese Traditional\n"
"Plural-Forms: nplurals=1; plural=0;\n"
@@ -63,15 +63,15 @@ msgstr ""
#: src/components/editors/NotesEditor.tsx:65
#: src/components/editors/NotesEditor.tsx:165
#: src/components/forms/fields/ApiFormField.tsx:319
-#: src/components/importer/ImportDataSelector.tsx:183
+#: src/components/importer/ImportDataSelector.tsx:187
#: src/components/importer/ImporterColumnSelector.tsx:207
#: src/components/modals/LicenseModal.tsx:75
#: src/components/nav/SearchDrawer.tsx:448
#: src/pages/ErrorPage.tsx:11
#: src/pages/part/PartPricingPanel.tsx:67
-#: src/tables/InvenTreeTable.tsx:497
-#: src/tables/bom/BomTable.tsx:449
-#: src/tables/stock/StockItemTestResultTable.tsx:294
+#: src/tables/InvenTreeTable.tsx:495
+#: src/tables/bom/BomTable.tsx:450
+#: src/tables/stock/StockItemTestResultTable.tsx:299
msgid "Error"
msgstr ""
@@ -128,16 +128,16 @@ msgid "Fail"
msgstr ""
#: src/components/buttons/YesNoButton.tsx:33
-#: src/tables/Filter.tsx:51
+#: src/tables/Filter.tsx:52
msgid "Yes"
msgstr ""
#: src/components/buttons/YesNoButton.tsx:33
-#: src/tables/Filter.tsx:52
+#: src/tables/Filter.tsx:53
msgid "No"
msgstr ""
-#: src/components/details/Details.tsx:292
+#: src/components/details/Details.tsx:301
msgid "No name defined"
msgstr ""
@@ -153,18 +153,18 @@ msgstr ""
#: src/forms/StockForms.tsx:533
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306
-#: src/pages/stock/StockDetail.tsx:523
+#: src/pages/stock/StockDetail.tsx:526
msgid "Remove"
msgstr ""
#: src/components/details/DetailsImage.tsx:71
#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158
-#: src/components/items/ActionDropdown.tsx:265
-#: src/components/items/ActionDropdown.tsx:266
+#: src/components/items/ActionDropdown.tsx:215
+#: src/components/items/ActionDropdown.tsx:216
#: src/contexts/ThemeContext.tsx:43
#: src/hooks/UseForm.tsx:40
#: src/tables/FilterSelectDrawer.tsx:205
-#: src/tables/build/BuildOutputTable.tsx:283
+#: src/tables/build/BuildOutputTable.tsx:286
msgid "Cancel"
msgstr "取消"
@@ -183,7 +183,7 @@ msgstr ""
#: src/components/details/DetailsImage.tsx:232
#: src/components/forms/ApiForm.tsx:627
#: src/contexts/ThemeContext.tsx:43
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:56
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:60
msgid "Submit"
msgstr ""
@@ -241,7 +241,7 @@ msgstr ""
#: src/components/editors/NotesEditor.tsx:156
#: src/components/forms/ApiForm.tsx:467
-#: src/tables/bom/BomTable.tsx:440
+#: src/tables/bom/BomTable.tsx:441
msgid "Success"
msgstr ""
@@ -413,11 +413,11 @@ msgid "Update"
msgstr ""
#: src/components/forms/ApiForm.tsx:685
-#: src/components/items/ActionDropdown.tsx:228
+#: src/components/items/ActionDropdown.tsx:195
#: src/hooks/UseForm.tsx:122
#: src/pages/Index/Scan.tsx:343
#: src/pages/Notifications.tsx:123
-#: src/tables/RowActions.tsx:71
+#: src/tables/RowActions.tsx:43
#: src/tables/plugin/PluginListTable.tsx:420
msgid "Delete"
msgstr ""
@@ -590,8 +590,8 @@ msgstr ""
#: src/components/forms/HostOptionsForm.tsx:70
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410
#: src/pages/part/CategoryDetail.tsx:81
-#: src/pages/part/PartDetail.tsx:142
-#: src/pages/stock/LocationDetail.tsx:88
+#: src/pages/part/PartDetail.tsx:143
+#: src/pages/stock/LocationDetail.tsx:89
#: src/tables/machine/MachineTypeTable.tsx:65
#: src/tables/machine/MachineTypeTable.tsx:109
#: src/tables/machine/MachineTypeTable.tsx:216
@@ -700,60 +700,60 @@ msgstr ""
msgid "Thumbnail"
msgstr "縮圖"
-#: src/components/importer/ImportDataSelector.tsx:166
+#: src/components/importer/ImportDataSelector.tsx:170
msgid "Importing Rows"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:167
+#: src/components/importer/ImportDataSelector.tsx:171
msgid "Please wait while the data is imported"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:184
+#: src/components/importer/ImportDataSelector.tsx:188
msgid "An error occurred while importing data"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:205
+#: src/components/importer/ImportDataSelector.tsx:209
msgid "Edit Data"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:233
+#: src/components/importer/ImportDataSelector.tsx:237
msgid "Delete Row"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:263
+#: src/components/importer/ImportDataSelector.tsx:267
msgid "Row"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:281
+#: src/components/importer/ImportDataSelector.tsx:285
msgid "Row contains errors"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:322
+#: src/components/importer/ImportDataSelector.tsx:326
msgid "Accept"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:355
+#: src/components/importer/ImportDataSelector.tsx:359
msgid "Valid"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:356
+#: src/components/importer/ImportDataSelector.tsx:360
msgid "Filter by row validation status"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:361
-#: src/tables/build/BuildOutputTable.tsx:263
+#: src/components/importer/ImportDataSelector.tsx:365
+#: src/tables/build/BuildOutputTable.tsx:266
msgid "Complete"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:362
+#: src/components/importer/ImportDataSelector.tsx:366
msgid "Filter by row completion status"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:379
+#: src/components/importer/ImportDataSelector.tsx:383
msgid "Import selected rows"
msgstr ""
-#: src/components/importer/ImportDataSelector.tsx:394
+#: src/components/importer/ImportDataSelector.tsx:398
msgid "Processing Data"
msgstr ""
@@ -863,59 +863,63 @@ msgstr ""
msgid "Imported rows"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:128
+#: src/components/items/ActionDropdown.tsx:121
msgid "Barcode Actions"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:147
+#: src/components/items/ActionDropdown.tsx:140
msgid "View Barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:154
+#: src/components/items/ActionDropdown.tsx:147
msgid "View"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:155
+#: src/components/items/ActionDropdown.tsx:148
msgid "View barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:171
+#: src/components/items/ActionDropdown.tsx:161
msgid "Link Barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:172
+#: src/components/items/ActionDropdown.tsx:162
msgid "Link custom barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:188
+#: src/components/items/ActionDropdown.tsx:173
#: src/forms/PurchaseOrderForms.tsx:426
msgid "Unlink Barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:189
+#: src/components/items/ActionDropdown.tsx:174
msgid "Unlink custom barcode"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:207
-#: src/tables/RowActions.tsx:51
+#: src/components/items/ActionDropdown.tsx:183
+#: src/tables/RowActions.tsx:33
msgid "Edit"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:229
+#: src/components/items/ActionDropdown.tsx:184
+msgid "Edit item"
+msgstr ""
+
+#: src/components/items/ActionDropdown.tsx:196
msgid "Delete item"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:247
-#: src/components/items/ActionDropdown.tsx:248
+#: src/components/items/ActionDropdown.tsx:204
+#: src/components/items/ActionDropdown.tsx:205
msgid "Hold"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:284
-#: src/tables/RowActions.tsx:31
+#: src/components/items/ActionDropdown.tsx:227
+#: src/tables/RowActions.tsx:23
msgid "Duplicate"
msgstr ""
-#: src/components/items/ActionDropdown.tsx:285
+#: src/components/items/ActionDropdown.tsx:228
msgid "Duplicate item"
msgstr ""
@@ -924,7 +928,7 @@ msgid "Read More"
msgstr ""
#: src/components/items/ErrorItem.tsx:5
-#: src/tables/InvenTreeTable.tsx:489
+#: src/tables/InvenTreeTable.tsx:487
msgid "Unknown error"
msgstr ""
@@ -1232,28 +1236,22 @@ msgstr ""
#~ msgid "Profile"
#~ msgstr "Profile"
-#: src/components/nav/MainMenu.tsx:42
+#: src/components/nav/MainMenu.tsx:52
#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:28
msgid "Settings"
msgstr ""
-#: src/components/nav/MainMenu.tsx:49
+#: src/components/nav/MainMenu.tsx:59
#: src/defaults/menuItems.tsx:15
msgid "Account settings"
msgstr ""
-#: src/components/nav/MainMenu.tsx:57
+#: src/components/nav/MainMenu.tsx:67
#: src/defaults/menuItems.tsx:58
#: src/pages/Index/Settings/SystemSettings.tsx:315
msgid "System Settings"
msgstr ""
-#: src/components/nav/MainMenu.tsx:67
-#: src/defaults/menuItems.tsx:63
-#: src/pages/Index/Settings/AdminCenter/Index.tsx:221
-msgid "Admin Center"
-msgstr ""
-
#: src/components/nav/MainMenu.tsx:68
#~ msgid "Current language {locale}"
#~ msgstr "Current language {locale}"
@@ -1263,11 +1261,22 @@ msgstr ""
#~ msgstr "Switch to pseudo language"
#: src/components/nav/MainMenu.tsx:77
+msgid "Change Color Mode"
+msgstr ""
+
+#: src/components/nav/MainMenu.tsx:86
+#: src/defaults/actions.tsx:71
+#: src/defaults/menuItems.tsx:63
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:221
+msgid "Admin Center"
+msgstr ""
+
+#: src/components/nav/MainMenu.tsx:96
msgid "Logout"
msgstr ""
#: src/components/nav/NavHoverMenu.tsx:65
-#: src/defaults/actions.tsx:58
+#: src/defaults/actions.tsx:60
msgid "Open Navigation"
msgstr ""
@@ -1299,7 +1308,7 @@ msgid "Plugins"
msgstr ""
#: src/components/nav/NavigationDrawer.tsx:75
-#: src/defaults/actions.tsx:30
+#: src/defaults/actions.tsx:32
msgid "Documentation"
msgstr ""
@@ -1307,7 +1316,7 @@ msgstr ""
msgid "About"
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:79
+#: src/components/nav/NotificationDrawer.tsx:92
#: src/pages/Index/Settings/SystemSettings.tsx:109
#: src/pages/Index/Settings/UserSettings.tsx:126
#: src/pages/Notifications.tsx:65
@@ -1315,17 +1324,25 @@ msgstr ""
msgid "Notifications"
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:96
+#: src/components/nav/NotificationDrawer.tsx:94
+msgid "Mark all as read"
+msgstr ""
+
+#: src/components/nav/NotificationDrawer.tsx:104
+msgid "View all notifications"
+msgstr ""
+
+#: src/components/nav/NotificationDrawer.tsx:123
msgid "You have no unread notifications."
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:112
-#: src/components/nav/NotificationDrawer.tsx:118
+#: src/components/nav/NotificationDrawer.tsx:139
+#: src/components/nav/NotificationDrawer.tsx:145
#: src/tables/notifications/NotificationsTable.tsx:36
msgid "Notification"
msgstr ""
-#: src/components/nav/NotificationDrawer.tsx:141
+#: src/components/nav/NotificationDrawer.tsx:168
#: src/pages/Notifications.tsx:73
msgid "Mark as read"
msgstr ""
@@ -1377,13 +1394,13 @@ msgstr ""
#: src/forms/StockForms.tsx:656
#: src/forms/StockForms.tsx:698
#: src/forms/StockForms.tsx:734
-#: src/pages/build/BuildDetail.tsx:94
-#: src/pages/part/PartDetail.tsx:1065
+#: src/pages/build/BuildDetail.tsx:95
+#: src/pages/part/PartDetail.tsx:1073
#: src/tables/build/BuildAllocatedStockTable.tsx:82
#: src/tables/part/PartTable.tsx:28
#: src/tables/part/RelatedPartTable.tsx:45
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:84
-#: src/tables/sales/SalesOrderAllocationTable.tsx:67
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:88
+#: src/tables/sales/SalesOrderAllocationTable.tsx:68
#: src/tables/stock/StockTrackingTable.tsx:74
msgid "Part"
msgstr ""
@@ -1395,7 +1412,7 @@ msgstr ""
#: src/pages/part/CategoryDetail.tsx:119
#: src/pages/part/CategoryDetail.tsx:244
#: src/pages/part/CategoryDetail.tsx:274
-#: src/pages/part/PartDetail.tsx:821
+#: src/pages/part/PartDetail.tsx:827
msgid "Parts"
msgstr ""
@@ -1416,9 +1433,9 @@ msgid "Part Test Templates"
msgstr ""
#: src/components/render/ModelType.tsx:45
-#: src/pages/company/SupplierPartDetail.tsx:202
-#: src/pages/company/SupplierPartDetail.tsx:372
-#: src/pages/stock/StockDetail.tsx:172
+#: src/pages/company/SupplierPartDetail.tsx:203
+#: src/pages/company/SupplierPartDetail.tsx:375
+#: src/pages/stock/StockDetail.tsx:173
#: src/tables/build/BuildAllocatedStockTable.tsx:131
#: src/tables/part/PartPurchaseOrdersTable.tsx:49
#: src/tables/purchasing/SupplierPartTable.tsx:68
@@ -1447,22 +1464,22 @@ msgstr ""
#: src/components/render/ModelType.tsx:64
#: src/pages/part/CategoryDetail.tsx:258
#: src/pages/part/CategoryDetail.tsx:296
-#: src/pages/part/PartDetail.tsx:1055
+#: src/pages/part/PartDetail.tsx:1063
msgid "Part Categories"
msgstr ""
#: src/components/render/ModelType.tsx:72
-#: src/pages/stock/StockDetail.tsx:621
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:90
+#: src/pages/stock/StockDetail.tsx:624
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:94
#: src/tables/stock/StockTrackingTable.tsx:45
msgid "Stock Item"
msgstr ""
#: src/components/render/ModelType.tsx:73
-#: src/pages/company/CompanyDetail.tsx:200
-#: src/pages/stock/LocationDetail.tsx:127
-#: src/pages/stock/LocationDetail.tsx:180
-#: src/pages/stock/LocationDetail.tsx:387
+#: src/pages/company/CompanyDetail.tsx:203
+#: src/pages/stock/LocationDetail.tsx:128
+#: src/pages/stock/LocationDetail.tsx:181
+#: src/pages/stock/LocationDetail.tsx:395
msgid "Stock Items"
msgstr ""
@@ -1471,9 +1488,9 @@ msgid "Stock Location"
msgstr ""
#: src/components/render/ModelType.tsx:82
-#: src/pages/stock/LocationDetail.tsx:194
-#: src/pages/stock/LocationDetail.tsx:379
-#: src/pages/stock/StockDetail.tsx:613
+#: src/pages/stock/LocationDetail.tsx:195
+#: src/pages/stock/LocationDetail.tsx:387
+#: src/pages/stock/StockDetail.tsx:616
msgid "Stock Locations"
msgstr ""
@@ -1520,7 +1537,7 @@ msgid "Build Items"
msgstr ""
#: src/components/render/ModelType.tsx:122
-#: src/pages/company/CompanyDetail.tsx:327
+#: src/pages/company/CompanyDetail.tsx:339
msgid "Company"
msgstr ""
@@ -1529,8 +1546,8 @@ msgid "Companies"
msgstr ""
#: src/components/render/ModelType.tsx:131
-#: src/tables/TableHoverCard.tsx:58
-#: src/tables/build/BuildOrderTable.tsx:132
+#: src/tables/TableHoverCard.tsx:81
+#: src/tables/build/BuildOrderTable.tsx:140
#: src/tables/purchasing/PurchaseOrderTable.tsx:64
#: src/tables/sales/ReturnOrderTable.tsx:55
#: src/tables/sales/SalesOrderTable.tsx:62
@@ -1544,7 +1561,7 @@ msgstr ""
#: src/components/render/ModelType.tsx:138
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:465
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:480
#: src/tables/part/PartPurchaseOrdersTable.tsx:32
#: src/tables/stock/StockTrackingTable.tsx:107
msgid "Purchase Order"
@@ -1552,9 +1569,9 @@ msgstr ""
#: src/components/render/ModelType.tsx:139
#: src/pages/Index/Settings/SystemSettings.tsx:255
-#: src/pages/company/CompanyDetail.tsx:193
-#: src/pages/company/SupplierPartDetail.tsx:236
-#: src/pages/part/PartDetail.tsx:656
+#: src/pages/company/CompanyDetail.tsx:196
+#: src/pages/company/SupplierPartDetail.tsx:237
+#: src/pages/part/PartDetail.tsx:662
#: src/pages/purchasing/PurchasingIndex.tsx:25
msgid "Purchase Orders"
msgstr ""
@@ -1568,18 +1585,18 @@ msgid "Purchase Order Lines"
msgstr ""
#: src/components/render/ModelType.tsx:152
-#: src/pages/build/BuildDetail.tsx:152
-#: src/pages/sales/SalesOrderDetail.tsx:504
-#: src/pages/stock/StockDetail.tsx:220
-#: src/tables/sales/SalesOrderAllocationTable.tsx:49
+#: src/pages/build/BuildDetail.tsx:153
+#: src/pages/sales/SalesOrderDetail.tsx:520
+#: src/pages/stock/StockDetail.tsx:221
+#: src/tables/sales/SalesOrderAllocationTable.tsx:50
#: src/tables/stock/StockTrackingTable.tsx:118
msgid "Sales Order"
msgstr ""
#: src/components/render/ModelType.tsx:153
#: src/pages/Index/Settings/SystemSettings.tsx:270
-#: src/pages/company/CompanyDetail.tsx:213
-#: src/pages/part/PartDetail.tsx:663
+#: src/pages/company/CompanyDetail.tsx:216
+#: src/pages/part/PartDetail.tsx:669
#: src/pages/sales/SalesIndex.tsx:26
msgid "Sales Orders"
msgstr ""
@@ -1593,14 +1610,14 @@ msgid "Sales Order Shipments"
msgstr ""
#: src/components/render/ModelType.tsx:168
-#: src/pages/sales/ReturnOrderDetail.tsx:453
+#: src/pages/sales/ReturnOrderDetail.tsx:469
#: src/tables/stock/StockTrackingTable.tsx:129
msgid "Return Order"
msgstr ""
#: src/components/render/ModelType.tsx:169
#: src/pages/Index/Settings/SystemSettings.tsx:286
-#: src/pages/company/CompanyDetail.tsx:220
+#: src/pages/company/CompanyDetail.tsx:223
#: src/pages/sales/SalesIndex.tsx:32
msgid "Return Orders"
msgstr ""
@@ -1619,19 +1636,19 @@ msgid "Address"
msgstr ""
#: src/components/render/ModelType.tsx:183
-#: src/pages/company/CompanyDetail.tsx:250
+#: src/pages/company/CompanyDetail.tsx:253
msgid "Addresses"
msgstr ""
#: src/components/render/ModelType.tsx:189
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:184
-#: src/pages/sales/ReturnOrderDetail.tsx:162
-#: src/pages/sales/SalesOrderDetail.tsx:171
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:195
+#: src/pages/sales/ReturnOrderDetail.tsx:174
+#: src/pages/sales/SalesOrderDetail.tsx:183
msgid "Contact"
msgstr ""
#: src/components/render/ModelType.tsx:190
-#: src/pages/company/CompanyDetail.tsx:244
+#: src/pages/company/CompanyDetail.tsx:247
msgid "Contacts"
msgstr ""
@@ -1645,7 +1662,7 @@ msgstr ""
#: src/components/render/ModelType.tsx:203
#: src/tables/settings/ImportSessionTable.tsx:121
-#: src/tables/stock/StockItemTestResultTable.tsx:193
+#: src/tables/stock/StockItemTestResultTable.tsx:198
#: src/tables/stock/StockTrackingTable.tsx:195
msgid "User"
msgstr ""
@@ -1707,14 +1724,14 @@ msgstr ""
#: src/components/render/Part.tsx:25
#: src/components/render/Plugin.tsx:17
-#: src/pages/company/CompanyDetail.tsx:314
-#: src/pages/company/SupplierPartDetail.tsx:357
-#: src/pages/part/PartDetail.tsx:873
+#: src/pages/company/CompanyDetail.tsx:325
+#: src/pages/company/SupplierPartDetail.tsx:360
+#: src/pages/part/PartDetail.tsx:879
msgid "Inactive"
msgstr ""
#: src/components/render/Part.tsx:28
-#: src/tables/bom/BomTable.tsx:203
+#: src/tables/bom/BomTable.tsx:204
#: src/tables/part/PartTable.tsx:134
msgid "No stock"
msgstr ""
@@ -1723,34 +1740,34 @@ msgstr ""
#: src/defaults/links.tsx:30
#: src/defaults/menuItems.tsx:38
#: src/pages/Index/Settings/SystemSettings.tsx:206
-#: src/pages/part/PartDetail.tsx:537
-#: src/pages/stock/LocationDetail.tsx:359
-#: src/pages/stock/StockDetail.tsx:410
-#: src/tables/stock/StockItemTable.tsx:67
+#: src/pages/part/PartDetail.tsx:543
+#: src/pages/stock/LocationDetail.tsx:367
+#: src/pages/stock/StockDetail.tsx:411
+#: src/tables/stock/StockItemTable.tsx:68
msgid "Stock"
msgstr ""
#: src/components/render/Stock.tsx:60
-#: src/pages/stock/StockDetail.tsx:149
-#: src/pages/stock/StockDetail.tsx:578
+#: src/pages/stock/StockDetail.tsx:150
+#: src/pages/stock/StockDetail.tsx:581
#: src/tables/build/BuildAllocatedStockTable.tsx:102
-#: src/tables/sales/SalesOrderAllocationTable.tsx:79
+#: src/tables/sales/SalesOrderAllocationTable.tsx:80
msgid "Serial Number"
msgstr ""
#: src/components/render/Stock.tsx:62
#: src/forms/BuildForms.tsx:218
#: src/forms/PurchaseOrderForms.tsx:639
-#: src/pages/part/pricing/BomPricingPanel.tsx:104
-#: src/pages/part/pricing/PriceBreakPanel.tsx:85
-#: src/pages/part/pricing/PriceBreakPanel.tsx:167
-#: src/pages/stock/StockDetail.tsx:144
-#: src/pages/stock/StockDetail.tsx:584
-#: src/tables/build/BuildOrderTestTable.tsx:196
+#: src/pages/part/pricing/BomPricingPanel.tsx:109
+#: src/pages/part/pricing/PriceBreakPanel.tsx:89
+#: src/pages/part/pricing/PriceBreakPanel.tsx:171
+#: src/pages/stock/StockDetail.tsx:145
+#: src/pages/stock/StockDetail.tsx:587
+#: src/tables/build/BuildOrderTestTable.tsx:197
#: src/tables/part/PartPurchaseOrdersTable.tsx:92
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:140
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:168
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:73
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:143
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:171
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:77
#: src/tables/stock/StockTrackingTable.tsx:59
msgid "Quantity"
msgstr ""
@@ -2336,13 +2353,13 @@ msgstr ""
msgid "Chinese (Traditional)"
msgstr ""
-#: src/defaults/actions.tsx:16
+#: src/defaults/actions.tsx:18
#: src/defaults/links.tsx:27
#: src/defaults/menuItems.tsx:9
msgid "Home"
msgstr ""
-#: src/defaults/actions.tsx:23
+#: src/defaults/actions.tsx:25
#: src/defaults/links.tsx:28
#: src/defaults/menuItems.tsx:28
#: src/pages/Index/Dashboard.tsx:19
@@ -2350,48 +2367,52 @@ msgstr ""
msgid "Dashboard"
msgstr ""
-#: src/defaults/actions.tsx:24
+#: src/defaults/actions.tsx:26
msgid "Go to the InvenTree dashboard"
msgstr ""
-#: src/defaults/actions.tsx:31
+#: src/defaults/actions.tsx:33
msgid "Visit the documentation to learn more about InvenTree"
msgstr ""
-#: src/defaults/actions.tsx:37
+#: src/defaults/actions.tsx:39
#: src/defaults/links.tsx:98
#: src/defaults/links.tsx:128
msgid "About InvenTree"
msgstr ""
-#: src/defaults/actions.tsx:38
+#: src/defaults/actions.tsx:40
#: src/defaults/links.tsx:129
msgid "About the InvenTree org"
msgstr ""
-#: src/defaults/actions.tsx:44
+#: src/defaults/actions.tsx:46
msgid "Server Information"
msgstr ""
-#: src/defaults/actions.tsx:45
+#: src/defaults/actions.tsx:47
#: src/defaults/links.tsx:123
msgid "About this Inventree instance"
msgstr ""
-#: src/defaults/actions.tsx:51
+#: src/defaults/actions.tsx:53
#: src/defaults/links.tsx:111
msgid "License Information"
msgstr ""
-#: src/defaults/actions.tsx:52
+#: src/defaults/actions.tsx:54
#: src/defaults/links.tsx:135
msgid "Licenses for dependencies of the service"
msgstr ""
-#: src/defaults/actions.tsx:59
+#: src/defaults/actions.tsx:61
msgid "Open the main navigation menu"
msgstr ""
+#: src/defaults/actions.tsx:72
+msgid "Go to the Admin Center"
+msgstr ""
+
#: src/defaults/dashboardItems.tsx:15
msgid "Subscribed Parts"
msgstr ""
@@ -2470,7 +2491,7 @@ msgstr ""
#~ msgstr "Local Server"
#: src/defaults/links.tsx:12
-#: src/pages/company/CompanyDetail.tsx:93
+#: src/pages/company/CompanyDetail.tsx:96
msgid "Website"
msgstr ""
@@ -2487,8 +2508,8 @@ msgstr ""
#: src/pages/company/ManufacturerDetail.tsx:9
#: src/pages/company/ManufacturerPartDetail.tsx:263
#: src/pages/company/SupplierDetail.tsx:9
-#: src/pages/company/SupplierPartDetail.tsx:344
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:468
+#: src/pages/company/SupplierPartDetail.tsx:347
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:483
#: src/pages/purchasing/PurchasingIndex.tsx:60
msgid "Purchasing"
msgstr ""
@@ -2496,9 +2517,9 @@ msgstr ""
#: src/defaults/links.tsx:37
#: src/defaults/menuItems.tsx:53
#: src/pages/company/CustomerDetail.tsx:9
-#: src/pages/sales/ReturnOrderDetail.tsx:458
+#: src/pages/sales/ReturnOrderDetail.tsx:474
#: src/pages/sales/SalesIndex.tsx:53
-#: src/pages/sales/SalesOrderDetail.tsx:509
+#: src/pages/sales/SalesOrderDetail.tsx:525
msgid "Sales"
msgstr ""
@@ -2798,7 +2819,7 @@ msgstr ""
#: src/forms/StockForms.tsx:656
#: src/forms/StockForms.tsx:698
#: src/forms/StockForms.tsx:734
-#: src/pages/stock/StockDetail.tsx:180
+#: src/pages/stock/StockDetail.tsx:181
#: src/tables/ColumnRenderers.tsx:49
#: src/tables/stock/StockTrackingTable.tsx:85
msgid "Location"
@@ -2817,12 +2838,12 @@ msgid "Store with already received stock"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:524
-#: src/pages/build/BuildDetail.tsx:218
-#: src/pages/stock/StockDetail.tsx:161
-#: src/pages/stock/StockDetail.tsx:596
+#: src/pages/build/BuildDetail.tsx:219
+#: src/pages/stock/StockDetail.tsx:162
+#: src/pages/stock/StockDetail.tsx:599
#: src/tables/build/BuildAllocatedStockTable.tsx:109
-#: src/tables/build/BuildOrderTestTable.tsx:187
-#: src/tables/sales/SalesOrderAllocationTable.tsx:86
+#: src/tables/build/BuildOrderTestTable.tsx:188
+#: src/tables/sales/SalesOrderAllocationTable.tsx:87
msgid "Batch Code"
msgstr ""
@@ -2832,47 +2853,47 @@ msgstr ""
#: src/forms/PurchaseOrderForms.tsx:544
#: src/forms/StockForms.tsx:443
-#: src/pages/company/SupplierPartDetail.tsx:155
-#: src/pages/company/SupplierPartDetail.tsx:206
-#: src/pages/stock/StockDetail.tsx:243
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:189
+#: src/pages/company/SupplierPartDetail.tsx:156
+#: src/pages/company/SupplierPartDetail.tsx:207
+#: src/pages/stock/StockDetail.tsx:244
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:192
msgid "Packaging"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:556
-#: src/pages/build/BuildDetail.tsx:108
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:137
-#: src/pages/sales/ReturnOrderDetail.tsx:109
-#: src/pages/sales/SalesOrderDetail.tsx:115
-#: src/tables/build/BuildOrderTable.tsx:114
+#: src/pages/build/BuildDetail.tsx:109
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:148
+#: src/pages/sales/ReturnOrderDetail.tsx:121
+#: src/pages/sales/SalesOrderDetail.tsx:127
+#: src/tables/build/BuildOrderTable.tsx:122
#: src/tables/machine/MachineListTable.tsx:335
#: src/tables/part/PartPurchaseOrdersTable.tsx:37
#: src/tables/purchasing/PurchaseOrderTable.tsx:55
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:128
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:132
#: src/tables/sales/ReturnOrderTable.tsx:46
#: src/tables/sales/SalesOrderTable.tsx:53
#: src/tables/settings/ImportSessionTable.tsx:115
-#: src/tables/stock/StockItemTable.tsx:293
+#: src/tables/stock/StockItemTable.tsx:294
#: src/tables/stock/StockTrackingTable.tsx:52
msgid "Status"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:564
-#: src/pages/company/SupplierPartDetail.tsx:109
+#: src/pages/company/SupplierPartDetail.tsx:110
#: src/tables/ColumnRenderers.tsx:132
msgid "Note"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:639
-#: src/pages/company/SupplierPartDetail.tsx:127
+#: src/pages/company/SupplierPartDetail.tsx:128
#: src/tables/purchasing/SupplierPriceBreakTable.tsx:57
msgid "SKU"
msgstr ""
#: src/forms/PurchaseOrderForms.tsx:639
#: src/tables/part/PartPurchaseOrdersTable.tsx:120
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:123
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:178
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:127
msgid "Received"
msgstr ""
@@ -2886,7 +2907,7 @@ msgstr ""
#: src/forms/StockForms.tsx:698
#: src/forms/StockForms.tsx:734
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413
-#: src/tables/RowActions.tsx:150
+#: src/tables/RowActions.tsx:113
msgid "Actions"
msgstr ""
@@ -2923,9 +2944,9 @@ msgstr ""
#~ msgstr "Stock item updated"
#: src/forms/StockForms.tsx:179
-#: src/pages/stock/StockDetail.tsx:433
-#: src/tables/stock/StockItemTable.tsx:416
-#: src/tables/stock/StockItemTable.tsx:533
+#: src/pages/stock/StockDetail.tsx:434
+#: src/tables/stock/StockItemTable.tsx:417
+#: src/tables/stock/StockItemTable.tsx:535
msgid "Add Stock Item"
msgstr ""
@@ -2945,9 +2966,9 @@ msgstr ""
#: src/forms/StockForms.tsx:656
#: src/forms/StockForms.tsx:698
#: src/forms/StockForms.tsx:734
-#: src/pages/part/PartDetail.tsx:229
-#: src/pages/part/PartDetail.tsx:837
-#: src/tables/stock/StockItemTable.tsx:324
+#: src/pages/part/PartDetail.tsx:230
+#: src/pages/part/PartDetail.tsx:843
+#: src/tables/stock/StockItemTable.tsx:325
msgid "In Stock"
msgstr ""
@@ -2956,14 +2977,14 @@ msgid "Move"
msgstr ""
#: src/forms/StockForms.tsx:562
-#: src/pages/stock/StockDetail.tsx:515
-#: src/tables/stock/StockItemTestResultTable.tsx:323
+#: src/pages/stock/StockDetail.tsx:518
+#: src/tables/stock/StockItemTestResultTable.tsx:328
msgid "Add"
msgstr ""
#: src/forms/StockForms.tsx:590
#: src/pages/Index/Scan.tsx:266
-#: src/pages/stock/StockDetail.tsx:505
+#: src/pages/stock/StockDetail.tsx:508
msgid "Count"
msgstr ""
@@ -2976,12 +2997,12 @@ msgid "Remove Stock"
msgstr ""
#: src/forms/StockForms.tsx:853
-#: src/pages/part/PartDetail.tsx:1009
+#: src/pages/part/PartDetail.tsx:1017
msgid "Transfer Stock"
msgstr ""
#: src/forms/StockForms.tsx:862
-#: src/pages/part/PartDetail.tsx:998
+#: src/pages/part/PartDetail.tsx:1006
msgid "Count Stock"
msgstr ""
@@ -3453,15 +3474,15 @@ msgstr ""
msgid "Add dummy item"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:37
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:41
msgid "Account Details"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:46
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:50
msgid "First name"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:55
msgid "Last name"
msgstr ""
@@ -3473,11 +3494,11 @@ msgstr ""
#~ msgid "Last name: {0}"
#~ msgstr "Last name: {0}"
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:63
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67
msgid "First name:"
msgstr ""
-#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67
+#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:71
msgid "Last name:"
msgstr ""
@@ -3580,14 +3601,14 @@ msgid "No tokens configured"
msgstr ""
#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398
-#: src/pages/part/PartDetail.tsx:296
-#: src/tables/bom/UsedInTable.tsx:79
-#: src/tables/build/BuildOrderTable.tsx:109
+#: src/pages/part/PartDetail.tsx:297
+#: src/tables/bom/UsedInTable.tsx:84
+#: src/tables/build/BuildOrderTable.tsx:110
#: src/tables/company/CompanyTable.tsx:61
#: src/tables/company/CompanyTable.tsx:95
#: src/tables/machine/MachineListTable.tsx:332
#: src/tables/machine/MachineListTable.tsx:594
-#: src/tables/part/ParametricPartTable.tsx:222
+#: src/tables/part/ParametricPartTable.tsx:223
#: src/tables/part/PartTable.tsx:178
#: src/tables/part/PartVariantTable.tsx:15
#: src/tables/plugin/PluginListTable.tsx:149
@@ -3596,7 +3617,7 @@ msgstr ""
#: src/tables/purchasing/SupplierPartTable.tsx:98
#: src/tables/purchasing/SupplierPartTable.tsx:187
#: src/tables/settings/UserTable.tsx:284
-#: src/tables/stock/StockItemTable.tsx:288
+#: src/tables/stock/StockItemTable.tsx:289
msgid "Active"
msgstr ""
@@ -3853,15 +3874,15 @@ msgid "Reporting"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:231
-#: src/pages/part/PartDetail.tsx:676
+#: src/pages/part/PartDetail.tsx:682
msgid "Stocktake"
msgstr ""
#: src/pages/Index/Settings/SystemSettings.tsx:237
-#: src/pages/build/BuildDetail.tsx:548
+#: src/pages/build/BuildDetail.tsx:554
#: src/pages/build/BuildIndex.tsx:22
-#: src/pages/part/PartDetail.tsx:610
-#: src/pages/sales/SalesOrderDetail.tsx:319
+#: src/pages/part/PartDetail.tsx:616
+#: src/pages/sales/SalesOrderDetail.tsx:333
msgid "Build Orders"
msgstr ""
@@ -3885,7 +3906,7 @@ msgstr ""
msgid "Account Settings"
msgstr ""
-#: src/pages/Index/Settings/UserSettings.tsx:154
+#: src/pages/Index/Settings/UserSettings.tsx:158
msgid "Switch to System Setting"
msgstr ""
@@ -3921,38 +3942,41 @@ msgstr ""
#~ msgid "Build Status"
#~ msgstr "Build Status"
-#: src/pages/build/BuildDetail.tsx:101
-#: src/pages/part/PartDetail.tsx:149
-#: src/tables/bom/BomTable.tsx:117
+#: src/pages/build/BuildDetail.tsx:102
+#: src/pages/part/PartDetail.tsx:150
+#: src/tables/bom/BomTable.tsx:118
#: src/tables/bom/UsedInTable.tsx:39
-#: src/tables/build/BuildOrderTable.tsx:46
-#: src/tables/sales/SalesOrderLineItemTable.tsx:58
-#: src/tables/stock/StockItemTable.tsx:52
+#: src/tables/build/BuildLineTable.tsx:173
+#: src/tables/build/BuildOrderTable.tsx:55
+#: src/tables/sales/SalesOrderLineItemTable.tsx:62
+#: src/tables/stock/StockItemTable.tsx:53
msgid "IPN"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:114
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:110
-#: src/pages/sales/ReturnOrderDetail.tsx:83
-#: src/pages/sales/SalesOrderDetail.tsx:89
+#: src/pages/build/BuildDetail.tsx:115
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:121
+#: src/pages/sales/ReturnOrderDetail.tsx:95
+#: src/pages/sales/SalesOrderDetail.tsx:101
#: src/tables/ColumnRenderers.tsx:121
#: src/tables/build/BuildAllocatedStockTable.tsx:90
-#: src/tables/build/BuildLineTable.tsx:160
+#: src/tables/build/BuildLineTable.tsx:184
msgid "Reference"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:120
-#: src/pages/company/CompanyDetail.tsx:87
+#: src/pages/build/BuildDetail.tsx:121
+#: src/pages/company/CompanyDetail.tsx:90
#: src/pages/company/ManufacturerPartDetail.tsx:83
-#: src/pages/company/SupplierPartDetail.tsx:95
+#: src/pages/company/SupplierPartDetail.tsx:96
#: src/pages/part/CategoryDetail.tsx:101
-#: src/pages/part/PartDetail.tsx:156
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:131
-#: src/pages/sales/ReturnOrderDetail.tsx:103
-#: src/pages/sales/SalesOrderDetail.tsx:109
-#: src/pages/stock/LocationDetail.tsx:108
+#: src/pages/part/PartDetail.tsx:157
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:142
+#: src/pages/sales/ReturnOrderDetail.tsx:115
+#: src/pages/sales/SalesOrderDetail.tsx:121
+#: src/pages/stock/LocationDetail.tsx:109
#: src/tables/ColumnRenderers.tsx:81
+#: src/tables/bom/UsedInTable.tsx:44
#: src/tables/build/BuildAllocatedStockTable.tsx:70
+#: src/tables/build/BuildLineTable.tsx:178
#: src/tables/machine/MachineTypeTable.tsx:69
#: src/tables/machine/MachineTypeTable.tsx:112
#: src/tables/machine/MachineTypeTable.tsx:219
@@ -3960,70 +3984,70 @@ msgstr ""
#: src/tables/part/RelatedPartTable.tsx:64
#: src/tables/plugin/PluginListTable.tsx:129
#: src/tables/plugin/PluginListTable.tsx:276
-#: src/tables/sales/SalesOrderAllocationTable.tsx:55
-#: src/tables/sales/SalesOrderLineItemTable.tsx:63
+#: src/tables/sales/SalesOrderAllocationTable.tsx:56
+#: src/tables/sales/SalesOrderLineItemTable.tsx:67
#: src/tables/stock/LocationTypesTable.tsx:74
msgid "Description"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:128
+#: src/pages/build/BuildDetail.tsx:129
msgid "Parent Build"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:139
+#: src/pages/build/BuildDetail.tsx:140
msgid "Build Quantity"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:147
-#: src/pages/build/BuildDetail.tsx:273
+#: src/pages/build/BuildDetail.tsx:148
+#: src/pages/build/BuildDetail.tsx:274
msgid "Completed Outputs"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:164
-#: src/tables/build/BuildOrderTable.tsx:143
+#: src/pages/build/BuildDetail.tsx:165
+#: src/tables/build/BuildOrderTable.tsx:151
msgid "Issued By"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:171
-#: src/pages/part/PartDetail.tsx:364
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:209
-#: src/pages/sales/ReturnOrderDetail.tsx:187
-#: src/pages/sales/SalesOrderDetail.tsx:196
-#: src/tables/build/BuildOrderTable.tsx:149
+#: src/pages/build/BuildDetail.tsx:172
+#: src/pages/part/PartDetail.tsx:365
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:220
+#: src/pages/sales/ReturnOrderDetail.tsx:199
+#: src/pages/sales/SalesOrderDetail.tsx:208
+#: src/tables/build/BuildOrderTable.tsx:157
#: src/tables/purchasing/PurchaseOrderTable.tsx:75
#: src/tables/sales/ReturnOrderTable.tsx:66
#: src/tables/sales/SalesOrderTable.tsx:73
msgid "Responsible"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:178
+#: src/pages/build/BuildDetail.tsx:179
#: src/tables/settings/PendingTasksTable.tsx:32
msgid "Created"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:185
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:202
-#: src/pages/sales/ReturnOrderDetail.tsx:180
-#: src/pages/sales/SalesOrderDetail.tsx:189
-#: src/tables/ColumnRenderers.tsx:212
-#: src/tables/part/PartPurchaseOrdersTable.tsx:99
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:106
-#: src/tables/sales/SalesOrderLineItemTable.tsx:95
-msgid "Target Date"
-msgstr ""
-
#: src/pages/build/BuildDetail.tsx:185
#: src/pages/part/PartDetail.tsx:269
#: src/pages/stock/StockDetail.tsx:150
#~ msgid "View part barcode"
#~ msgstr "View part barcode"
+#: src/pages/build/BuildDetail.tsx:186
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:213
+#: src/pages/sales/ReturnOrderDetail.tsx:192
+#: src/pages/sales/SalesOrderDetail.tsx:201
+#: src/tables/ColumnRenderers.tsx:212
+#: src/tables/part/PartPurchaseOrdersTable.tsx:99
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:110
+#: src/tables/sales/SalesOrderLineItemTable.tsx:99
+msgid "Target Date"
+msgstr ""
+
#: src/pages/build/BuildDetail.tsx:190
#: src/pages/part/PartDetail.tsx:274
#~ msgid "Link custom barcode to part"
#~ msgstr "Link custom barcode to part"
-#: src/pages/build/BuildDetail.tsx:192
+#: src/pages/build/BuildDetail.tsx:193
msgid "Completed"
msgstr ""
@@ -4036,15 +4060,15 @@ msgstr ""
#~ msgid "Build Order updated"
#~ msgstr "Build Order updated"
-#: src/pages/build/BuildDetail.tsx:204
+#: src/pages/build/BuildDetail.tsx:205
msgid "Source Location"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:205
+#: src/pages/build/BuildDetail.tsx:206
msgid "Any location"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:212
+#: src/pages/build/BuildDetail.tsx:213
msgid "Destination Location"
msgstr ""
@@ -4060,70 +4084,70 @@ msgstr ""
#~ msgid "Delete build order"
#~ msgstr "Delete build order"
-#: src/pages/build/BuildDetail.tsx:250
+#: src/pages/build/BuildDetail.tsx:251
msgid "Build Details"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:256
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:247
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:256
-#: src/pages/sales/ReturnOrderDetail.tsx:118
-#: src/pages/sales/ReturnOrderDetail.tsx:225
-#: src/pages/sales/ReturnOrderDetail.tsx:234
-#: src/pages/sales/SalesOrderDetail.tsx:260
-#: src/pages/sales/SalesOrderDetail.tsx:269
+#: src/pages/build/BuildDetail.tsx:257
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:258
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:267
+#: src/pages/sales/ReturnOrderDetail.tsx:130
+#: src/pages/sales/ReturnOrderDetail.tsx:237
+#: src/pages/sales/ReturnOrderDetail.tsx:246
+#: src/pages/sales/SalesOrderDetail.tsx:272
+#: src/pages/sales/SalesOrderDetail.tsx:281
msgid "Line Items"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:266
+#: src/pages/build/BuildDetail.tsx:267
msgid "Incomplete Outputs"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:288
-#: src/pages/sales/SalesOrderDetail.tsx:305
+#: src/pages/build/BuildDetail.tsx:289
+#: src/pages/sales/SalesOrderDetail.tsx:319
msgid "Allocated Stock"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:298
+#: src/pages/build/BuildDetail.tsx:299
msgid "Consumed Stock"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:312
+#: src/pages/build/BuildDetail.tsx:313
msgid "Child Build Orders"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:322
-#: src/tables/build/BuildOutputTable.tsx:383
-#: src/tables/stock/StockItemTestResultTable.tsx:145
+#: src/pages/build/BuildDetail.tsx:326
+#: src/tables/build/BuildOutputTable.tsx:384
+#: src/tables/stock/StockItemTestResultTable.tsx:150
msgid "Test Results"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:333
-#: src/pages/part/PartDetail.tsx:693
+#: src/pages/build/BuildDetail.tsx:337
+#: src/pages/part/PartDetail.tsx:699
msgid "Test Statistics"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:347
-#: src/pages/company/CompanyDetail.tsx:256
+#: src/pages/build/BuildDetail.tsx:351
+#: src/pages/company/CompanyDetail.tsx:259
#: src/pages/company/ManufacturerPartDetail.tsx:179
-#: src/pages/part/PartDetail.tsx:715
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:296
-#: src/pages/sales/ReturnOrderDetail.tsx:260
-#: src/pages/sales/SalesOrderDetail.tsx:329
-#: src/pages/stock/StockDetail.tsx:384
+#: src/pages/part/PartDetail.tsx:721
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:309
+#: src/pages/sales/ReturnOrderDetail.tsx:274
+#: src/pages/sales/SalesOrderDetail.tsx:343
+#: src/pages/stock/StockDetail.tsx:385
msgid "Attachments"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:355
-#: src/pages/company/CompanyDetail.tsx:267
+#: src/pages/build/BuildDetail.tsx:359
+#: src/pages/company/CompanyDetail.tsx:270
#: src/pages/company/ManufacturerPartDetail.tsx:190
-#: src/pages/company/SupplierPartDetail.tsx:256
-#: src/pages/part/PartDetail.tsx:723
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:307
-#: src/pages/sales/ReturnOrderDetail.tsx:271
-#: src/pages/sales/SalesOrderDetail.tsx:340
-#: src/pages/stock/StockDetail.tsx:395
-#: src/tables/build/BuildOrderTestTable.tsx:141
+#: src/pages/company/SupplierPartDetail.tsx:257
+#: src/pages/part/PartDetail.tsx:729
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:320
+#: src/pages/sales/ReturnOrderDetail.tsx:285
+#: src/pages/sales/SalesOrderDetail.tsx:354
+#: src/pages/stock/StockDetail.tsx:396
+#: src/tables/build/BuildOrderTestTable.tsx:142
#: src/tables/stock/StockTrackingTable.tsx:189
msgid "Notes"
msgstr ""
@@ -4132,134 +4156,134 @@ msgstr ""
#~ msgid "Reporting Actions"
#~ msgstr "Reporting Actions"
-#: src/pages/build/BuildDetail.tsx:373
-msgid "Edit Build Order"
-msgstr ""
-
#: src/pages/build/BuildDetail.tsx:374
#~ msgid "Print build report"
#~ msgstr "Print build report"
-#: src/pages/build/BuildDetail.tsx:380
-#: src/tables/build/BuildOrderTable.tsx:164
-#: src/tables/build/BuildOrderTable.tsx:179
+#: src/pages/build/BuildDetail.tsx:377
+msgid "Edit Build Order"
+msgstr ""
+
+#: src/pages/build/BuildDetail.tsx:384
+#: src/tables/build/BuildOrderTable.tsx:172
+#: src/tables/build/BuildOrderTable.tsx:187
msgid "Add Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:394
+#: src/pages/build/BuildDetail.tsx:398
msgid "Cancel Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:396
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:335
-#: src/pages/sales/SalesOrderDetail.tsx:366
+#: src/pages/build/BuildDetail.tsx:400
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:348
+#: src/pages/sales/SalesOrderDetail.tsx:380
msgid "Order cancelled"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:397
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:334
-#: src/pages/sales/ReturnOrderDetail.tsx:332
-#: src/pages/sales/SalesOrderDetail.tsx:365
+#: src/pages/build/BuildDetail.tsx:401
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:347
+#: src/pages/sales/ReturnOrderDetail.tsx:346
+#: src/pages/sales/SalesOrderDetail.tsx:379
msgid "Cancel this order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:406
+#: src/pages/build/BuildDetail.tsx:410
msgid "Hold Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:408
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:342
-#: src/pages/sales/ReturnOrderDetail.tsx:340
-#: src/pages/sales/SalesOrderDetail.tsx:373
+#: src/pages/build/BuildDetail.tsx:412
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:355
+#: src/pages/sales/ReturnOrderDetail.tsx:354
+#: src/pages/sales/SalesOrderDetail.tsx:387
msgid "Place this order on hold"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:409
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:343
-#: src/pages/sales/ReturnOrderDetail.tsx:341
-#: src/pages/sales/SalesOrderDetail.tsx:374
+#: src/pages/build/BuildDetail.tsx:413
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:356
+#: src/pages/sales/ReturnOrderDetail.tsx:355
+#: src/pages/sales/SalesOrderDetail.tsx:388
msgid "Order placed on hold"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:414
+#: src/pages/build/BuildDetail.tsx:418
msgid "Issue Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:416
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:326
-#: src/pages/sales/ReturnOrderDetail.tsx:324
-#: src/pages/sales/SalesOrderDetail.tsx:357
+#: src/pages/build/BuildDetail.tsx:420
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:339
+#: src/pages/sales/ReturnOrderDetail.tsx:338
+#: src/pages/sales/SalesOrderDetail.tsx:371
msgid "Issue this order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:417
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:327
-#: src/pages/sales/ReturnOrderDetail.tsx:325
-#: src/pages/sales/SalesOrderDetail.tsx:358
+#: src/pages/build/BuildDetail.tsx:421
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:340
+#: src/pages/sales/ReturnOrderDetail.tsx:339
+#: src/pages/sales/SalesOrderDetail.tsx:372
msgid "Order issued"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:422
+#: src/pages/build/BuildDetail.tsx:426
msgid "Complete Build Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:424
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:355
-#: src/pages/sales/ReturnOrderDetail.tsx:348
-#: src/pages/sales/SalesOrderDetail.tsx:381
+#: src/pages/build/BuildDetail.tsx:428
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:368
+#: src/pages/sales/ReturnOrderDetail.tsx:362
+#: src/pages/sales/SalesOrderDetail.tsx:395
msgid "Mark this order as complete"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:425
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:349
-#: src/pages/sales/ReturnOrderDetail.tsx:349
-#: src/pages/sales/SalesOrderDetail.tsx:382
+#: src/pages/build/BuildDetail.tsx:429
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:362
+#: src/pages/sales/ReturnOrderDetail.tsx:363
+#: src/pages/sales/SalesOrderDetail.tsx:396
msgid "Order completed"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:456
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:378
-#: src/pages/sales/ReturnOrderDetail.tsx:378
-#: src/pages/sales/SalesOrderDetail.tsx:411
+#: src/pages/build/BuildDetail.tsx:460
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:391
+#: src/pages/sales/ReturnOrderDetail.tsx:392
+#: src/pages/sales/SalesOrderDetail.tsx:425
msgid "Issue Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:463
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:385
-#: src/pages/sales/ReturnOrderDetail.tsx:385
-#: src/pages/sales/SalesOrderDetail.tsx:425
+#: src/pages/build/BuildDetail.tsx:467
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:398
+#: src/pages/sales/ReturnOrderDetail.tsx:399
+#: src/pages/sales/SalesOrderDetail.tsx:439
msgid "Complete Order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:490
+#: src/pages/build/BuildDetail.tsx:496
msgid "Build Order Actions"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:496
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:417
-#: src/pages/sales/ReturnOrderDetail.tsx:417
-#: src/pages/sales/SalesOrderDetail.tsx:458
+#: src/pages/build/BuildDetail.tsx:502
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:432
+#: src/pages/sales/ReturnOrderDetail.tsx:433
+#: src/pages/sales/SalesOrderDetail.tsx:474
msgid "Edit order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:500
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:425
-#: src/pages/sales/ReturnOrderDetail.tsx:423
-#: src/pages/sales/SalesOrderDetail.tsx:463
+#: src/pages/build/BuildDetail.tsx:506
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:440
+#: src/pages/sales/ReturnOrderDetail.tsx:439
+#: src/pages/sales/SalesOrderDetail.tsx:479
msgid "Duplicate order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:504
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:428
-#: src/pages/sales/ReturnOrderDetail.tsx:428
-#: src/pages/sales/SalesOrderDetail.tsx:466
+#: src/pages/build/BuildDetail.tsx:510
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:443
+#: src/pages/sales/ReturnOrderDetail.tsx:444
+#: src/pages/sales/SalesOrderDetail.tsx:482
msgid "Hold order"
msgstr ""
-#: src/pages/build/BuildDetail.tsx:509
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:433
-#: src/pages/sales/ReturnOrderDetail.tsx:433
-#: src/pages/sales/SalesOrderDetail.tsx:471
+#: src/pages/build/BuildDetail.tsx:515
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:448
+#: src/pages/sales/ReturnOrderDetail.tsx:449
+#: src/pages/sales/SalesOrderDetail.tsx:487
msgid "Cancel order"
msgstr ""
@@ -4271,24 +4295,24 @@ msgstr ""
#~ msgid "New Build Order"
#~ msgstr "New Build Order"
-#: src/pages/company/CompanyDetail.tsx:101
+#: src/pages/company/CompanyDetail.tsx:104
msgid "Phone Number"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:108
+#: src/pages/company/CompanyDetail.tsx:111
msgid "Email Address"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:118
+#: src/pages/company/CompanyDetail.tsx:121
msgid "Default Currency"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:123
+#: src/pages/company/CompanyDetail.tsx:126
#: src/pages/company/SupplierDetail.tsx:8
-#: src/pages/company/SupplierPartDetail.tsx:119
-#: src/pages/company/SupplierPartDetail.tsx:205
-#: src/pages/company/SupplierPartDetail.tsx:348
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:125
+#: src/pages/company/SupplierPartDetail.tsx:120
+#: src/pages/company/SupplierPartDetail.tsx:206
+#: src/pages/company/SupplierPartDetail.tsx:351
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:136
#: src/tables/company/CompanyTable.tsx:100
#: src/tables/part/PartPurchaseOrdersTable.tsx:42
#: src/tables/purchasing/PurchaseOrderTable.tsx:88
@@ -4296,21 +4320,21 @@ msgstr ""
msgid "Supplier"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:129
+#: src/pages/company/CompanyDetail.tsx:132
#: src/pages/company/ManufacturerDetail.tsx:8
#: src/pages/company/ManufacturerPartDetail.tsx:101
#: src/pages/company/ManufacturerPartDetail.tsx:267
-#: src/pages/company/SupplierPartDetail.tsx:134
+#: src/pages/company/SupplierPartDetail.tsx:135
#: src/tables/company/CompanyTable.tsx:105
msgid "Manufacturer"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:135
+#: src/pages/company/CompanyDetail.tsx:138
#: src/pages/company/CustomerDetail.tsx:8
#: src/pages/part/pricing/SaleHistoryPanel.tsx:29
-#: src/pages/sales/ReturnOrderDetail.tsx:97
-#: src/pages/sales/SalesOrderDetail.tsx:103
-#: src/pages/stock/StockDetail.tsx:229
+#: src/pages/sales/ReturnOrderDetail.tsx:109
+#: src/pages/sales/SalesOrderDetail.tsx:115
+#: src/pages/stock/StockDetail.tsx:230
#: src/tables/company/CompanyTable.tsx:110
#: src/tables/sales/ReturnOrderTable.tsx:78
#: src/tables/sales/SalesOrderTable.tsx:108
@@ -4318,20 +4342,20 @@ msgstr ""
msgid "Customer"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:169
+#: src/pages/company/CompanyDetail.tsx:172
#: src/tables/stock/StockTrackingTable.tsx:183
msgid "Details"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:175
-msgid "Manufactured Parts"
-msgstr ""
-
#: src/pages/company/CompanyDetail.tsx:175
#~ msgid "Edit company"
#~ msgstr "Edit company"
-#: src/pages/company/CompanyDetail.tsx:184
+#: src/pages/company/CompanyDetail.tsx:178
+msgid "Manufactured Parts"
+msgstr ""
+
+#: src/pages/company/CompanyDetail.tsx:187
msgid "Supplied Parts"
msgstr ""
@@ -4339,32 +4363,36 @@ msgstr ""
#~ msgid "Delete company"
#~ msgstr "Delete company"
-#: src/pages/company/CompanyDetail.tsx:229
+#: src/pages/company/CompanyDetail.tsx:232
msgid "Assigned Stock"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:287
+#: src/pages/company/CompanyDetail.tsx:290
#: src/tables/company/CompanyTable.tsx:86
msgid "Edit Company"
msgstr ""
-#: src/pages/company/CompanyDetail.tsx:296
+#: src/pages/company/CompanyDetail.tsx:298
+msgid "Delete Company"
+msgstr ""
+
+#: src/pages/company/CompanyDetail.tsx:306
msgid "Company Actions"
msgstr ""
#: src/pages/company/ManufacturerPartDetail.tsx:76
-#: src/pages/company/SupplierPartDetail.tsx:88
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:125
+#: src/pages/company/SupplierPartDetail.tsx:89
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:128
msgid "Internal Part"
msgstr ""
#: src/pages/company/ManufacturerPartDetail.tsx:91
-#: src/pages/company/SupplierPartDetail.tsx:102
+#: src/pages/company/SupplierPartDetail.tsx:103
msgid "External Link"
msgstr ""
#: src/pages/company/ManufacturerPartDetail.tsx:109
-#: src/pages/company/SupplierPartDetail.tsx:143
+#: src/pages/company/SupplierPartDetail.tsx:144
#: src/tables/purchasing/ManufacturerPartTable.tsx:56
msgid "Manufacturer Part Number"
msgstr ""
@@ -4378,12 +4406,12 @@ msgid "Manufacturer Part Details"
msgstr ""
#: src/pages/company/ManufacturerPartDetail.tsx:153
-#: src/pages/part/PartDetail.tsx:526
+#: src/pages/part/PartDetail.tsx:532
msgid "Parameters"
msgstr ""
#: src/pages/company/ManufacturerPartDetail.tsx:165
-#: src/pages/part/PartDetail.tsx:643
+#: src/pages/part/PartDetail.tsx:649
#: src/pages/purchasing/PurchasingIndex.tsx:31
msgid "Suppliers"
msgstr ""
@@ -4412,62 +4440,62 @@ msgstr ""
msgid "ManufacturerPart"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:162
+#: src/pages/company/SupplierPartDetail.tsx:163
#: src/tables/part/PartPurchaseOrdersTable.tsx:71
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:194
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:156
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197
#: src/tables/purchasing/SupplierPartTable.tsx:131
msgid "Pack Quantity"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:173
+#: src/pages/company/SupplierPartDetail.tsx:174
msgid "Supplier Availability"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:180
+#: src/pages/company/SupplierPartDetail.tsx:181
msgid "Availability Updated"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:207
+#: src/pages/company/SupplierPartDetail.tsx:208
msgid "Availability"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:216
+#: src/pages/company/SupplierPartDetail.tsx:217
msgid "Supplier Part Details"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:222
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:283
+#: src/pages/company/SupplierPartDetail.tsx:223
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:296
msgid "Received Stock"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:246
+#: src/pages/company/SupplierPartDetail.tsx:247
#: src/pages/part/PartPricingPanel.tsx:111
#: src/pages/part/pricing/PricingOverviewPanel.tsx:121
msgid "Supplier Pricing"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:291
+#: src/pages/company/SupplierPartDetail.tsx:294
msgid "Supplier Part Actions"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:316
+#: src/pages/company/SupplierPartDetail.tsx:319
#: src/tables/purchasing/SupplierPartTable.tsx:210
msgid "Edit Supplier Part"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:324
+#: src/pages/company/SupplierPartDetail.tsx:327
#: src/tables/purchasing/SupplierPartTable.tsx:218
msgid "Delete Supplier Part"
msgstr ""
-#: src/pages/company/SupplierPartDetail.tsx:332
+#: src/pages/company/SupplierPartDetail.tsx:335
#: src/tables/purchasing/SupplierPartTable.tsx:163
msgid "Add Supplier Part"
msgstr ""
#: src/pages/part/CategoryDetail.tsx:93
-#: src/pages/stock/LocationDetail.tsx:100
+#: src/pages/stock/LocationDetail.tsx:101
#: src/tables/settings/ErrorTable.tsx:36
msgid "Path"
msgstr ""
@@ -4481,7 +4509,7 @@ msgid "Subcategories"
msgstr ""
#: src/pages/part/CategoryDetail.tsx:133
-#: src/pages/stock/LocationDetail.tsx:140
+#: src/pages/stock/LocationDetail.tsx:141
#: src/tables/part/PartCategoryTable.tsx:73
#: src/tables/stock/StockLocationTable.tsx:49
msgid "Structural"
@@ -4506,7 +4534,7 @@ msgid "Edit Part Category"
msgstr ""
#: src/pages/part/CategoryDetail.tsx:180
-#: src/pages/stock/LocationDetail.tsx:232
+#: src/pages/stock/LocationDetail.tsx:233
msgid "Delete items"
msgstr ""
@@ -4539,101 +4567,101 @@ msgstr ""
msgid "Category Details"
msgstr ""
-#: src/pages/part/PartDetail.tsx:162
+#: src/pages/part/PartDetail.tsx:163
msgid "Variant of"
msgstr ""
-#: src/pages/part/PartDetail.tsx:169
+#: src/pages/part/PartDetail.tsx:170
msgid "Revision of"
msgstr ""
-#: src/pages/part/PartDetail.tsx:176
-#: src/tables/stock/StockItemTable.tsx:57
+#: src/pages/part/PartDetail.tsx:177
+#: src/tables/stock/StockItemTable.tsx:58
msgid "Revision"
msgstr ""
-#: src/pages/part/PartDetail.tsx:183
+#: src/pages/part/PartDetail.tsx:184
#: src/tables/notifications/NotificationsTable.tsx:31
#: src/tables/part/PartCategoryTemplateTable.tsx:67
msgid "Category"
msgstr ""
-#: src/pages/part/PartDetail.tsx:189
+#: src/pages/part/PartDetail.tsx:190
msgid "Default Location"
msgstr ""
-#: src/pages/part/PartDetail.tsx:196
+#: src/pages/part/PartDetail.tsx:197
msgid "Category Default Location"
msgstr ""
-#: src/pages/part/PartDetail.tsx:203
+#: src/pages/part/PartDetail.tsx:204
#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44
msgid "Units"
msgstr ""
-#: src/pages/part/PartDetail.tsx:210
+#: src/pages/part/PartDetail.tsx:211
#: src/tables/settings/PendingTasksTable.tsx:42
msgid "Keywords"
msgstr ""
-#: src/pages/part/PartDetail.tsx:217
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:175
-#: src/pages/sales/ReturnOrderDetail.tsx:153
-#: src/pages/sales/SalesOrderDetail.tsx:162
+#: src/pages/part/PartDetail.tsx:218
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:186
+#: src/pages/sales/ReturnOrderDetail.tsx:165
+#: src/pages/sales/SalesOrderDetail.tsx:174
msgid "Link"
msgstr ""
-#: src/pages/part/PartDetail.tsx:235
-#: src/tables/bom/BomTable.tsx:319
-#: src/tables/build/BuildLineTable.tsx:141
+#: src/pages/part/PartDetail.tsx:236
+#: src/tables/bom/BomTable.tsx:320
+#: src/tables/build/BuildLineTable.tsx:155
#: src/tables/part/PartTable.tsx:288
-#: src/tables/sales/SalesOrderLineItemTable.tsx:99
+#: src/tables/sales/SalesOrderLineItemTable.tsx:103
msgid "Available Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:242
+#: src/pages/part/PartDetail.tsx:243
msgid "Variant Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:250
+#: src/pages/part/PartDetail.tsx:251
msgid "Minimum Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:256
-#: src/tables/bom/BomTable.tsx:236
-#: src/tables/build/BuildLineTable.tsx:115
-#: src/tables/sales/SalesOrderLineItemTable.tsx:137
+#: src/pages/part/PartDetail.tsx:257
+#: src/tables/bom/BomTable.tsx:237
+#: src/tables/build/BuildLineTable.tsx:117
+#: src/tables/sales/SalesOrderLineItemTable.tsx:141
msgid "On order"
msgstr ""
-#: src/pages/part/PartDetail.tsx:265
+#: src/pages/part/PartDetail.tsx:266
msgid "Allocated to Build Orders"
msgstr ""
-#: src/pages/part/PartDetail.tsx:273
+#: src/pages/part/PartDetail.tsx:274
msgid "Allocated to Sales Orders"
msgstr ""
-#: src/pages/part/PartDetail.tsx:280
-#: src/tables/bom/BomTable.tsx:260
-#: src/tables/bom/BomTable.tsx:292
+#: src/pages/part/PartDetail.tsx:281
+#: src/tables/bom/BomTable.tsx:261
+#: src/tables/bom/BomTable.tsx:293
msgid "Can Build"
msgstr ""
-#: src/pages/part/PartDetail.tsx:287
-#: src/tables/bom/BomTable.tsx:244
+#: src/pages/part/PartDetail.tsx:288
+#: src/tables/bom/BomTable.tsx:245
#: src/tables/part/PartTable.tsx:92
msgid "Building"
msgstr ""
-#: src/pages/part/PartDetail.tsx:301
-#: src/pages/part/PartDetail.tsx:867
-#: src/tables/part/ParametricPartTable.tsx:227
+#: src/pages/part/PartDetail.tsx:302
+#: src/pages/part/PartDetail.tsx:873
+#: src/tables/part/ParametricPartTable.tsx:228
#: src/tables/part/PartTable.tsx:184
msgid "Locked"
msgstr ""
-#: src/pages/part/PartDetail.tsx:307
+#: src/pages/part/PartDetail.tsx:308
msgid "Template Part"
msgstr ""
@@ -4641,192 +4669,192 @@ msgstr ""
#~ msgid "Edit part"
#~ msgstr "Edit part"
-#: src/pages/part/PartDetail.tsx:312
-#: src/tables/bom/BomTable.tsx:314
+#: src/pages/part/PartDetail.tsx:313
+#: src/tables/bom/BomTable.tsx:315
msgid "Assembled Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:317
+#: src/pages/part/PartDetail.tsx:318
msgid "Component Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:322
-#: src/tables/bom/BomTable.tsx:304
-msgid "Testable Part"
-msgstr ""
-
#: src/pages/part/PartDetail.tsx:322
#~ msgid "Duplicate part"
#~ msgstr "Duplicate part"
+#: src/pages/part/PartDetail.tsx:323
+#: src/tables/bom/BomTable.tsx:305
+msgid "Testable Part"
+msgstr ""
+
#: src/pages/part/PartDetail.tsx:327
#~ msgid "Delete part"
#~ msgstr "Delete part"
-#: src/pages/part/PartDetail.tsx:328
-#: src/tables/bom/BomTable.tsx:309
+#: src/pages/part/PartDetail.tsx:329
+#: src/tables/bom/BomTable.tsx:310
msgid "Trackable Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:333
+#: src/pages/part/PartDetail.tsx:334
msgid "Purchaseable Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:338
+#: src/pages/part/PartDetail.tsx:339
msgid "Saleable Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:343
+#: src/pages/part/PartDetail.tsx:344
msgid "Virtual Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:351
+#: src/pages/part/PartDetail.tsx:352
#: src/tables/ColumnRenderers.tsx:220
msgid "Creation Date"
msgstr ""
-#: src/pages/part/PartDetail.tsx:356
+#: src/pages/part/PartDetail.tsx:357
msgid "Created By"
msgstr ""
-#: src/pages/part/PartDetail.tsx:371
+#: src/pages/part/PartDetail.tsx:372
msgid "Default Supplier"
msgstr ""
-#: src/pages/part/PartDetail.tsx:382
-#: src/pages/part/pricing/BomPricingPanel.tsx:74
+#: src/pages/part/PartDetail.tsx:383
+#: src/pages/part/pricing/BomPricingPanel.tsx:79
#: src/pages/part/pricing/VariantPricingPanel.tsx:95
#: src/tables/part/PartTable.tsx:161
msgid "Price Range"
msgstr ""
-#: src/pages/part/PartDetail.tsx:421
-#: src/pages/stock/StockDetail.tsx:134
+#: src/pages/part/PartDetail.tsx:423
+#: src/pages/stock/StockDetail.tsx:135
msgid "Last Stocktake"
msgstr ""
-#: src/pages/part/PartDetail.tsx:456
+#: src/pages/part/PartDetail.tsx:462
msgid "Stocktake By"
msgstr ""
-#: src/pages/part/PartDetail.tsx:520
+#: src/pages/part/PartDetail.tsx:526
msgid "Part Details"
msgstr ""
-#: src/pages/part/PartDetail.tsx:551
+#: src/pages/part/PartDetail.tsx:557
msgid "Variants"
msgstr ""
-#: src/pages/part/PartDetail.tsx:558
-#: src/pages/stock/StockDetail.tsx:306
+#: src/pages/part/PartDetail.tsx:564
+#: src/pages/stock/StockDetail.tsx:307
msgid "Allocations"
msgstr ""
-#: src/pages/part/PartDetail.tsx:569
-#: src/pages/stock/StockDetail.tsx:317
+#: src/pages/part/PartDetail.tsx:575
+#: src/pages/stock/StockDetail.tsx:318
#: src/tables/part/PartTable.tsx:99
msgid "Build Order Allocations"
msgstr ""
-#: src/pages/part/PartDetail.tsx:584
-#: src/pages/stock/StockDetail.tsx:332
+#: src/pages/part/PartDetail.tsx:590
+#: src/pages/stock/StockDetail.tsx:333
#: src/tables/part/PartTable.tsx:108
msgid "Sales Order Allocations"
msgstr ""
-#: src/pages/part/PartDetail.tsx:601
+#: src/pages/part/PartDetail.tsx:607
msgid "Bill of Materials"
msgstr ""
-#: src/pages/part/PartDetail.tsx:617
+#: src/pages/part/PartDetail.tsx:623
msgid "Used In"
msgstr ""
-#: src/pages/part/PartDetail.tsx:624
+#: src/pages/part/PartDetail.tsx:630
msgid "Part Pricing"
msgstr ""
-#: src/pages/part/PartDetail.tsx:630
+#: src/pages/part/PartDetail.tsx:636
#: src/pages/purchasing/PurchasingIndex.tsx:42
msgid "Manufacturers"
msgstr ""
-#: src/pages/part/PartDetail.tsx:670
+#: src/pages/part/PartDetail.tsx:676
msgid "Scheduling"
msgstr ""
-#: src/pages/part/PartDetail.tsx:682
+#: src/pages/part/PartDetail.tsx:688
msgid "Test Templates"
msgstr ""
-#: src/pages/part/PartDetail.tsx:709
+#: src/pages/part/PartDetail.tsx:715
msgid "Related Parts"
msgstr ""
-#: src/pages/part/PartDetail.tsx:843
-#: src/pages/stock/StockDetail.tsx:155
-#: src/pages/stock/StockDetail.tsx:590
-#: src/tables/build/BuildLineTable.tsx:46
+#: src/pages/part/PartDetail.tsx:849
+#: src/pages/stock/StockDetail.tsx:156
+#: src/pages/stock/StockDetail.tsx:593
+#: src/tables/build/BuildLineTable.tsx:48
#: src/tables/part/PartTable.tsx:117
-#: src/tables/stock/StockItemTable.tsx:176
-#: src/tables/stock/StockItemTable.tsx:309
+#: src/tables/stock/StockItemTable.tsx:177
+#: src/tables/stock/StockItemTable.tsx:310
msgid "Available"
msgstr ""
-#: src/pages/part/PartDetail.tsx:849
+#: src/pages/part/PartDetail.tsx:855
msgid "No Stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:855
-#: src/tables/bom/BomTable.tsx:324
+#: src/pages/part/PartDetail.tsx:861
+#: src/tables/bom/BomTable.tsx:325
#: src/tables/part/PartTable.tsx:86
msgid "On Order"
msgstr ""
-#: src/pages/part/PartDetail.tsx:861
-#: src/pages/stock/StockDetail.tsx:573
-#: src/tables/build/BuildOrderTestTable.tsx:218
-#: src/tables/stock/StockItemTable.tsx:329
+#: src/pages/part/PartDetail.tsx:867
+#: src/pages/stock/StockDetail.tsx:576
+#: src/tables/build/BuildOrderTestTable.tsx:219
+#: src/tables/stock/StockItemTable.tsx:330
msgid "In Production"
msgstr ""
-#: src/pages/part/PartDetail.tsx:886
+#: src/pages/part/PartDetail.tsx:892
msgid "Edit Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:921
+#: src/pages/part/PartDetail.tsx:927
#: src/tables/part/PartTable.tsx:331
#: src/tables/part/PartTable.tsx:342
msgid "Add Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:935
+#: src/pages/part/PartDetail.tsx:941
msgid "Delete Part"
msgstr ""
-#: src/pages/part/PartDetail.tsx:944
+#: src/pages/part/PartDetail.tsx:950
msgid "Deleting this part cannot be reversed"
msgstr ""
-#: src/pages/part/PartDetail.tsx:991
-#: src/pages/stock/LocationDetail.tsx:316
-#: src/tables/stock/StockItemTable.tsx:443
+#: src/pages/part/PartDetail.tsx:999
+#: src/pages/stock/LocationDetail.tsx:324
+#: src/tables/stock/StockItemTable.tsx:444
msgid "Stock Actions"
msgstr ""
-#: src/pages/part/PartDetail.tsx:999
+#: src/pages/part/PartDetail.tsx:1007
msgid "Count part stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:1010
+#: src/pages/part/PartDetail.tsx:1018
msgid "Transfer part stock"
msgstr ""
-#: src/pages/part/PartDetail.tsx:1019
+#: src/pages/part/PartDetail.tsx:1027
msgid "Part Actions"
msgstr ""
-#: src/pages/part/PartDetail.tsx:1079
+#: src/pages/part/PartDetail.tsx:1087
msgid "Select Part Revision"
msgstr ""
@@ -4872,32 +4900,32 @@ msgstr ""
msgid "Sale History"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:53
-#: src/pages/part/pricing/BomPricingPanel.tsx:133
+#: src/pages/part/pricing/BomPricingPanel.tsx:58
+#: src/pages/part/pricing/BomPricingPanel.tsx:138
#: src/tables/ColumnRenderers.tsx:262
-#: src/tables/bom/BomTable.tsx:184
-#: src/tables/general/ExtraLineItemTable.tsx:63
+#: src/tables/bom/BomTable.tsx:185
+#: src/tables/general/ExtraLineItemTable.tsx:64
#: src/tables/purchasing/PurchaseOrderTable.tsx:112
#: src/tables/sales/ReturnOrderTable.tsx:104
-#: src/tables/sales/SalesOrderLineItemTable.tsx:85
+#: src/tables/sales/SalesOrderLineItemTable.tsx:89
#: src/tables/sales/SalesOrderTable.tsx:136
msgid "Total Price"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:73
-#: src/pages/part/pricing/BomPricingPanel.tsx:97
-#: src/tables/bom/UsedInTable.tsx:44
+#: src/pages/part/pricing/BomPricingPanel.tsx:78
+#: src/pages/part/pricing/BomPricingPanel.tsx:102
+#: src/tables/bom/UsedInTable.tsx:49
#: src/tables/part/PartTable.tsx:202
msgid "Component"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:76
+#: src/pages/part/pricing/BomPricingPanel.tsx:81
#: src/pages/part/pricing/VariantPricingPanel.tsx:37
#: src/pages/part/pricing/VariantPricingPanel.tsx:97
msgid "Minimum Price"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:77
+#: src/pages/part/pricing/BomPricingPanel.tsx:82
#: src/pages/part/pricing/VariantPricingPanel.tsx:45
#: src/pages/part/pricing/VariantPricingPanel.tsx:98
msgid "Maximum Price"
@@ -4911,54 +4939,54 @@ msgstr ""
#~ msgid "Maximum Total Price"
#~ msgstr "Maximum Total Price"
-#: src/pages/part/pricing/BomPricingPanel.tsx:124
-#: src/pages/part/pricing/PriceBreakPanel.tsx:168
+#: src/pages/part/pricing/BomPricingPanel.tsx:129
+#: src/pages/part/pricing/PriceBreakPanel.tsx:172
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:67
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:128
#: src/pages/part/pricing/SupplierPricingPanel.tsx:62
-#: src/tables/bom/BomTable.tsx:175
-#: src/tables/general/ExtraLineItemTable.tsx:55
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:88
+#: src/tables/bom/BomTable.tsx:176
+#: src/tables/general/ExtraLineItemTable.tsx:56
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:92
msgid "Unit Price"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:149
+#: src/pages/part/pricing/BomPricingPanel.tsx:154
#: src/pages/part/pricing/VariantPricingPanel.tsx:53
#: src/tables/purchasing/SupplierPartTable.tsx:148
msgid "Updated"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:214
+#: src/pages/part/pricing/BomPricingPanel.tsx:219
msgid "Pie Chart"
msgstr ""
-#: src/pages/part/pricing/BomPricingPanel.tsx:215
+#: src/pages/part/pricing/BomPricingPanel.tsx:220
msgid "Bar Chart"
msgstr ""
-#: src/pages/part/pricing/PriceBreakPanel.tsx:54
-#: src/pages/part/pricing/PriceBreakPanel.tsx:106
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:138
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:164
+#: src/pages/part/pricing/PriceBreakPanel.tsx:58
+#: src/pages/part/pricing/PriceBreakPanel.tsx:110
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:142
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:168
msgid "Add Price Break"
msgstr ""
-#: src/pages/part/pricing/PriceBreakPanel.tsx:67
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:149
+#: src/pages/part/pricing/PriceBreakPanel.tsx:71
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:153
msgid "Edit Price Break"
msgstr ""
-#: src/pages/part/pricing/PriceBreakPanel.tsx:77
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:157
+#: src/pages/part/pricing/PriceBreakPanel.tsx:81
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:161
msgid "Delete Price Break"
msgstr ""
-#: src/pages/part/pricing/PriceBreakPanel.tsx:91
+#: src/pages/part/pricing/PriceBreakPanel.tsx:95
msgid "Price Break"
msgstr ""
-#: src/pages/part/pricing/PriceBreakPanel.tsx:166
+#: src/pages/part/pricing/PriceBreakPanel.tsx:170
msgid "Price"
msgstr ""
@@ -4987,8 +5015,8 @@ msgid "Overall Pricing"
msgstr ""
#: src/pages/part/pricing/PricingOverviewPanel.tsx:175
-#: src/pages/stock/StockDetail.tsx:128
-#: src/tables/stock/StockItemTable.tsx:239
+#: src/pages/stock/StockDetail.tsx:129
+#: src/tables/stock/StockItemTable.tsx:240
msgid "Last Updated"
msgstr ""
@@ -5019,7 +5047,7 @@ msgstr ""
#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40
#: src/pages/part/pricing/SaleHistoryPanel.tsx:36
#: src/tables/ColumnRenderers.tsx:201
-#: src/tables/build/BuildOrderTestTable.tsx:149
+#: src/tables/build/BuildOrderTestTable.tsx:150
#: src/tables/plugin/PluginListTable.tsx:139
msgid "Date"
msgstr ""
@@ -5038,7 +5066,7 @@ msgid "Sale Price"
msgstr ""
#: src/pages/part/pricing/SupplierPricingPanel.tsx:65
-#: src/tables/purchasing/SupplierPriceBreakTable.tsx:79
+#: src/tables/purchasing/SupplierPriceBreakTable.tsx:83
msgid "Supplier Price"
msgstr ""
@@ -5047,117 +5075,117 @@ msgstr ""
msgid "Variant Part"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:82
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:93
msgid "Edit Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:91
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:102
#: src/tables/purchasing/PurchaseOrderTable.tsx:128
#: src/tables/purchasing/PurchaseOrderTable.tsx:140
msgid "Add Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:116
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:127
msgid "Supplier Reference"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:147
-#: src/pages/sales/ReturnOrderDetail.tsx:125
-#: src/pages/sales/SalesOrderDetail.tsx:125
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:158
+#: src/pages/sales/ReturnOrderDetail.tsx:137
+#: src/pages/sales/SalesOrderDetail.tsx:137
msgid "Completed Line Items"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:154
-#: src/pages/sales/ReturnOrderDetail.tsx:132
-#: src/pages/sales/SalesOrderDetail.tsx:141
-msgid "Order Currency"
-msgstr ""
-
#: src/pages/purchasing/PurchaseOrderDetail.tsx:159
#: src/pages/sales/ReturnOrderDetail.tsx:126
#: src/pages/sales/SalesOrderDetail.tsx:130
#~ msgid "Order Currency,"
#~ msgstr "Order Currency,"
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:161
-#: src/pages/sales/ReturnOrderDetail.tsx:139
-#: src/pages/sales/SalesOrderDetail.tsx:148
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:165
+#: src/pages/sales/ReturnOrderDetail.tsx:144
+#: src/pages/sales/SalesOrderDetail.tsx:153
+msgid "Order Currency"
+msgstr ""
+
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:172
+#: src/pages/sales/ReturnOrderDetail.tsx:151
+#: src/pages/sales/SalesOrderDetail.tsx:160
msgid "Total Cost"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:196
-#: src/pages/sales/ReturnOrderDetail.tsx:174
-#: src/pages/sales/SalesOrderDetail.tsx:183
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:207
+#: src/pages/sales/ReturnOrderDetail.tsx:186
+#: src/pages/sales/SalesOrderDetail.tsx:195
msgid "Created On"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:241
-#: src/pages/sales/ReturnOrderDetail.tsx:219
-#: src/pages/sales/SalesOrderDetail.tsx:254
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:252
+#: src/pages/sales/ReturnOrderDetail.tsx:231
+#: src/pages/sales/SalesOrderDetail.tsx:266
msgid "Order Details"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:268
-#: src/pages/sales/ReturnOrderDetail.tsx:245
-#: src/pages/sales/SalesOrderDetail.tsx:284
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:280
+#: src/pages/sales/ReturnOrderDetail.tsx:258
+#: src/pages/sales/SalesOrderDetail.tsx:297
msgid "Extra Line Items"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:324
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:337
msgid "Issue Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:332
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:345
msgid "Cancel Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:340
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:353
msgid "Hold Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:348
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:361
msgid "Complete Purchase Order"
msgstr ""
-#: src/pages/purchasing/PurchaseOrderDetail.tsx:412
-#: src/pages/sales/ReturnOrderDetail.tsx:412
-#: src/pages/sales/SalesOrderDetail.tsx:452
+#: src/pages/purchasing/PurchaseOrderDetail.tsx:427
+#: src/pages/sales/ReturnOrderDetail.tsx:428
+#: src/pages/sales/SalesOrderDetail.tsx:468
msgid "Order Actions"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:89
-#: src/pages/sales/SalesOrderDetail.tsx:95
+#: src/pages/sales/ReturnOrderDetail.tsx:101
+#: src/pages/sales/SalesOrderDetail.tsx:107
#: src/tables/sales/SalesOrderTable.tsx:124
msgid "Customer Reference"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:301
+#: src/pages/sales/ReturnOrderDetail.tsx:315
msgid "Edit Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:310
+#: src/pages/sales/ReturnOrderDetail.tsx:324
#: src/tables/sales/ReturnOrderTable.tsx:119
#: src/tables/sales/ReturnOrderTable.tsx:128
msgid "Add Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:322
+#: src/pages/sales/ReturnOrderDetail.tsx:336
msgid "Issue Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:330
+#: src/pages/sales/ReturnOrderDetail.tsx:344
msgid "Cancel Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:333
+#: src/pages/sales/ReturnOrderDetail.tsx:347
msgid "Order canceled"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:338
+#: src/pages/sales/ReturnOrderDetail.tsx:352
msgid "Hold Return Order"
msgstr ""
-#: src/pages/sales/ReturnOrderDetail.tsx:346
+#: src/pages/sales/ReturnOrderDetail.tsx:360
msgid "Complete Return Order"
msgstr ""
@@ -5165,15 +5193,15 @@ msgstr ""
msgid "Customers"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:133
+#: src/pages/sales/SalesOrderDetail.tsx:145
msgid "Completed Shipments"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:231
+#: src/pages/sales/SalesOrderDetail.tsx:243
msgid "Edit Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:240
+#: src/pages/sales/SalesOrderDetail.tsx:252
#: src/tables/sales/SalesOrderTable.tsx:84
#: src/tables/sales/SalesOrderTable.tsx:96
msgid "Add Sales Order"
@@ -5183,96 +5211,96 @@ msgstr ""
#~ msgid "Pending Shipments"
#~ msgstr "Pending Shipments"
-#: src/pages/sales/SalesOrderDetail.tsx:299
+#: src/pages/sales/SalesOrderDetail.tsx:313
msgid "Shipments"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:355
+#: src/pages/sales/SalesOrderDetail.tsx:369
msgid "Issue Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:363
+#: src/pages/sales/SalesOrderDetail.tsx:377
msgid "Cancel Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:371
+#: src/pages/sales/SalesOrderDetail.tsx:385
msgid "Hold Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:379
+#: src/pages/sales/SalesOrderDetail.tsx:393
msgid "Complete Sales Order"
msgstr ""
-#: src/pages/sales/SalesOrderDetail.tsx:418
+#: src/pages/sales/SalesOrderDetail.tsx:432
msgid "Ship Order"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:116
+#: src/pages/stock/LocationDetail.tsx:117
msgid "Parent Location"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:134
+#: src/pages/stock/LocationDetail.tsx:135
msgid "Sublocations"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:146
+#: src/pages/stock/LocationDetail.tsx:147
#: src/tables/stock/StockLocationTable.tsx:54
msgid "External"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:152
+#: src/pages/stock/LocationDetail.tsx:153
#: src/tables/stock/StockLocationTable.tsx:63
msgid "Location Type"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:163
+#: src/pages/stock/LocationDetail.tsx:164
msgid "Top level stock location"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:174
+#: src/pages/stock/LocationDetail.tsx:175
msgid "Location Details"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:200
+#: src/pages/stock/LocationDetail.tsx:201
msgid "Default Parts"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:219
-#: src/pages/stock/LocationDetail.tsx:343
+#: src/pages/stock/LocationDetail.tsx:220
+#: src/pages/stock/LocationDetail.tsx:351
#: src/tables/stock/StockLocationTable.tsx:123
msgid "Edit Stock Location"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:240
-#: src/pages/stock/LocationDetail.tsx:348
+#: src/pages/stock/LocationDetail.tsx:241
+#: src/pages/stock/LocationDetail.tsx:356
msgid "Delete Stock Location"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:243
+#: src/pages/stock/LocationDetail.tsx:244
msgid "Items Action"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:244
+#: src/pages/stock/LocationDetail.tsx:245
msgid "Action for stock items in this location"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:249
+#: src/pages/stock/LocationDetail.tsx:250
msgid "Child Locations Action"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:250
+#: src/pages/stock/LocationDetail.tsx:251
msgid "Action for child locations in this location"
msgstr ""
-#: src/pages/stock/LocationDetail.tsx:338
+#: src/pages/stock/LocationDetail.tsx:346
msgid "Location Actions"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:107
+#: src/pages/stock/StockDetail.tsx:108
msgid "Base Part"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:114
+#: src/pages/stock/StockDetail.tsx:115
msgid "Stock Status"
msgstr ""
@@ -5284,11 +5312,11 @@ msgstr ""
#~ msgid "Unlink custom barcode from stock item"
#~ msgstr "Unlink custom barcode from stock item"
-#: src/pages/stock/StockDetail.tsx:187
+#: src/pages/stock/StockDetail.tsx:188
msgid "Installed In"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:203
+#: src/pages/stock/StockDetail.tsx:204
msgid "Consumed By"
msgstr ""
@@ -5296,7 +5324,7 @@ msgstr ""
#~ msgid "Edit stock item"
#~ msgstr "Edit stock item"
-#: src/pages/stock/StockDetail.tsx:212
+#: src/pages/stock/StockDetail.tsx:213
#: src/tables/build/BuildAllocatedStockTable.tsx:64
#: src/tables/stock/StockTrackingTable.tsx:96
msgid "Build Order"
@@ -5306,27 +5334,27 @@ msgstr ""
#~ msgid "Delete stock item"
#~ msgstr "Delete stock item"
-#: src/pages/stock/StockDetail.tsx:290
+#: src/pages/stock/StockDetail.tsx:291
msgid "Stock Details"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:296
+#: src/pages/stock/StockDetail.tsx:297
msgid "Stock Tracking"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:349
+#: src/pages/stock/StockDetail.tsx:350
msgid "Test Data"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:363
+#: src/pages/stock/StockDetail.tsx:364
msgid "Installed Items"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:370
+#: src/pages/stock/StockDetail.tsx:371
msgid "Child Items"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:424
+#: src/pages/stock/StockDetail.tsx:425
msgid "Edit Stock Item"
msgstr ""
@@ -5334,38 +5362,38 @@ msgstr ""
#~ msgid "Duplicate stock item"
#~ msgstr "Duplicate stock item"
-#: src/pages/stock/StockDetail.tsx:451
+#: src/pages/stock/StockDetail.tsx:452
msgid "Delete Stock Item"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:501
+#: src/pages/stock/StockDetail.tsx:504
msgid "Stock Operations"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:506
+#: src/pages/stock/StockDetail.tsx:509
msgid "Count stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:516
-#: src/tables/stock/StockItemTable.tsx:448
+#: src/pages/stock/StockDetail.tsx:519
+#: src/tables/stock/StockItemTable.tsx:449
msgid "Add stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:524
-#: src/tables/stock/StockItemTable.tsx:457
+#: src/pages/stock/StockDetail.tsx:527
+#: src/tables/stock/StockItemTable.tsx:458
msgid "Remove stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:531
+#: src/pages/stock/StockDetail.tsx:534
msgid "Transfer"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:532
-#: src/tables/stock/StockItemTable.tsx:477
+#: src/pages/stock/StockDetail.tsx:535
+#: src/tables/stock/StockItemTable.tsx:478
msgid "Transfer stock"
msgstr ""
-#: src/pages/stock/StockDetail.tsx:543
+#: src/pages/stock/StockDetail.tsx:546
msgid "Stock Item Actions"
msgstr ""
@@ -5382,7 +5410,7 @@ msgid "No location set"
msgstr ""
#: src/tables/ColumnRenderers.tsx:228
-#: src/tables/sales/SalesOrderShipmentTable.tsx:78
+#: src/tables/sales/SalesOrderShipmentTable.tsx:79
msgid "Shipment Date"
msgstr ""
@@ -5424,30 +5452,30 @@ msgstr ""
msgid "Download Data"
msgstr ""
-#: src/tables/Filter.tsx:88
-#: src/tables/build/BuildOrderTable.tsx:127
+#: src/tables/Filter.tsx:89
+#: src/tables/build/BuildOrderTable.tsx:135
msgid "Assigned to me"
msgstr ""
-#: src/tables/Filter.tsx:89
-#: src/tables/build/BuildOrderTable.tsx:128
+#: src/tables/Filter.tsx:90
+#: src/tables/build/BuildOrderTable.tsx:136
msgid "Show orders assigned to me"
msgstr ""
-#: src/tables/Filter.tsx:96
+#: src/tables/Filter.tsx:97
msgid "Outstanding"
msgstr ""
-#: src/tables/Filter.tsx:97
+#: src/tables/Filter.tsx:98
msgid "Show outstanding orders"
msgstr ""
-#: src/tables/Filter.tsx:104
-#: src/tables/build/BuildOrderTable.tsx:120
+#: src/tables/Filter.tsx:105
+#: src/tables/build/BuildOrderTable.tsx:128
msgid "Overdue"
msgstr ""
-#: src/tables/Filter.tsx:105
+#: src/tables/Filter.tsx:106
msgid "Show overdue orders"
msgstr ""
@@ -5464,9 +5492,9 @@ msgid "Filter"
msgstr ""
#: src/tables/FilterSelectDrawer.tsx:138
-#: src/tables/build/BuildOrderTestTable.tsx:133
+#: src/tables/build/BuildOrderTestTable.tsx:134
#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:38
-#: src/tables/stock/StockItemTestResultTable.tsx:181
+#: src/tables/stock/StockItemTestResultTable.tsx:186
msgid "Value"
msgstr ""
@@ -5486,29 +5514,29 @@ msgstr ""
msgid "Clear Filters"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:126
-#: src/tables/InvenTreeTable.tsx:433
-#: src/tables/InvenTreeTable.tsx:457
+#: src/tables/InvenTreeTable.tsx:123
+#: src/tables/InvenTreeTable.tsx:431
+#: src/tables/InvenTreeTable.tsx:455
msgid "No records found"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:468
+#: src/tables/InvenTreeTable.tsx:466
msgid "Server returned incorrect data type"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:476
+#: src/tables/InvenTreeTable.tsx:474
msgid "Bad request"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:479
+#: src/tables/InvenTreeTable.tsx:477
msgid "Unauthorized"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:482
+#: src/tables/InvenTreeTable.tsx:480
msgid "Forbidden"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:485
+#: src/tables/InvenTreeTable.tsx:483
msgid "Not found"
msgstr ""
@@ -5516,15 +5544,15 @@ msgstr ""
#~ msgid "Are you sure you want to delete the selected records?"
#~ msgstr "Are you sure you want to delete the selected records?"
-#: src/tables/InvenTreeTable.tsx:527
+#: src/tables/InvenTreeTable.tsx:525
msgid "Delete Selected Items"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:531
+#: src/tables/InvenTreeTable.tsx:529
msgid "Are you sure you want to delete the selected items?"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:533
+#: src/tables/InvenTreeTable.tsx:531
msgid "This action cannot be undone!"
msgstr ""
@@ -5545,65 +5573,69 @@ msgstr ""
#~ msgid "Print actions"
#~ msgstr "Print actions"
-#: src/tables/InvenTreeTable.tsx:621
-#: src/tables/InvenTreeTable.tsx:622
+#: src/tables/InvenTreeTable.tsx:618
+#: src/tables/InvenTreeTable.tsx:619
msgid "Barcode actions"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:631
+#: src/tables/InvenTreeTable.tsx:628
msgid "Delete selected records"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:652
+#: src/tables/InvenTreeTable.tsx:649
msgid "Refresh data"
msgstr ""
-#: src/tables/InvenTreeTable.tsx:678
+#: src/tables/InvenTreeTable.tsx:675
msgid "Table filters"
msgstr ""
-#: src/tables/UploadAction.tsx:7
-msgid "Upload Data"
+#: src/tables/TableHoverCard.tsx:35
+msgid "item-{idx}"
msgstr ""
-#: src/tables/bom/BomTable.tsx:94
+#: src/tables/UploadAction.tsx:7
+#~ msgid "Upload Data"
+#~ msgstr "Upload Data"
+
+#: src/tables/bom/BomTable.tsx:95
msgid "This BOM item is defined for a different parent"
msgstr ""
-#: src/tables/bom/BomTable.tsx:109
+#: src/tables/bom/BomTable.tsx:110
msgid "Part Information"
msgstr ""
-#: src/tables/bom/BomTable.tsx:211
-#: src/tables/build/BuildLineTable.tsx:124
+#: src/tables/bom/BomTable.tsx:212
+#: src/tables/build/BuildLineTable.tsx:126
#: src/tables/part/PartTable.tsx:125
msgid "External stock"
msgstr ""
-#: src/tables/bom/BomTable.tsx:219
-#: src/tables/build/BuildLineTable.tsx:87
+#: src/tables/bom/BomTable.tsx:220
+#: src/tables/build/BuildLineTable.tsx:89
msgid "Includes substitute stock"
msgstr ""
-#: src/tables/bom/BomTable.tsx:228
-#: src/tables/build/BuildLineTable.tsx:97
-#: src/tables/sales/SalesOrderLineItemTable.tsx:123
+#: src/tables/bom/BomTable.tsx:229
+#: src/tables/build/BuildLineTable.tsx:99
+#: src/tables/sales/SalesOrderLineItemTable.tsx:127
msgid "Includes variant stock"
msgstr ""
-#: src/tables/bom/BomTable.tsx:253
+#: src/tables/bom/BomTable.tsx:254
#: src/tables/part/PartTable.tsx:153
-#: src/tables/sales/SalesOrderLineItemTable.tsx:146
-#: src/tables/stock/StockItemTable.tsx:215
+#: src/tables/sales/SalesOrderLineItemTable.tsx:150
+#: src/tables/stock/StockItemTable.tsx:216
msgid "Stock Information"
msgstr ""
-#: src/tables/bom/BomTable.tsx:284
-#: src/tables/build/BuildLineTable.tsx:224
+#: src/tables/bom/BomTable.tsx:285
+#: src/tables/build/BuildLineTable.tsx:248
msgid "Consumable item"
msgstr ""
-#: src/tables/bom/BomTable.tsx:287
+#: src/tables/bom/BomTable.tsx:288
msgid "No available stock"
msgstr ""
@@ -5611,37 +5643,37 @@ msgstr ""
#~ msgid "Create BOM Item"
#~ msgstr "Create BOM Item"
-#: src/tables/bom/BomTable.tsx:305
-#: src/tables/build/BuildLineTable.tsx:67
+#: src/tables/bom/BomTable.tsx:306
+#: src/tables/build/BuildLineTable.tsx:69
msgid "Show testable items"
msgstr ""
-#: src/tables/bom/BomTable.tsx:310
-msgid "Show trackable items"
-msgstr ""
-
#: src/tables/bom/BomTable.tsx:310
#~ msgid "Show asssmbled items"
#~ msgstr "Show asssmbled items"
-#: src/tables/bom/BomTable.tsx:315
-#: src/tables/build/BuildLineTable.tsx:62
+#: src/tables/bom/BomTable.tsx:311
+msgid "Show trackable items"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:316
+#: src/tables/build/BuildLineTable.tsx:64
msgid "Show assembled items"
msgstr ""
-#: src/tables/bom/BomTable.tsx:320
+#: src/tables/bom/BomTable.tsx:321
msgid "Show items with available stock"
msgstr ""
-#: src/tables/bom/BomTable.tsx:325
+#: src/tables/bom/BomTable.tsx:326
msgid "Show items on order"
msgstr ""
-#: src/tables/bom/BomTable.tsx:329
+#: src/tables/bom/BomTable.tsx:330
msgid "Validated"
msgstr ""
-#: src/tables/bom/BomTable.tsx:330
+#: src/tables/bom/BomTable.tsx:331
msgid "Show validated items"
msgstr ""
@@ -5653,32 +5685,32 @@ msgstr ""
#~ msgid "Bom item updated"
#~ msgstr "Bom item updated"
-#: src/tables/bom/BomTable.tsx:334
-#: src/tables/bom/UsedInTable.tsx:69
+#: src/tables/bom/BomTable.tsx:335
+#: src/tables/bom/UsedInTable.tsx:74
msgid "Inherited"
msgstr ""
-#: src/tables/bom/BomTable.tsx:335
-#: src/tables/bom/UsedInTable.tsx:70
+#: src/tables/bom/BomTable.tsx:336
+#: src/tables/bom/UsedInTable.tsx:75
msgid "Show inherited items"
msgstr ""
-#: src/tables/bom/BomTable.tsx:339
+#: src/tables/bom/BomTable.tsx:340
msgid "Allow Variants"
msgstr ""
-#: src/tables/bom/BomTable.tsx:340
+#: src/tables/bom/BomTable.tsx:341
msgid "Show items which allow variant substitution"
msgstr ""
-#: src/tables/bom/BomTable.tsx:344
-#: src/tables/bom/UsedInTable.tsx:74
-#: src/tables/build/BuildLineTable.tsx:56
+#: src/tables/bom/BomTable.tsx:345
+#: src/tables/bom/UsedInTable.tsx:79
+#: src/tables/build/BuildLineTable.tsx:58
msgid "Optional"
msgstr ""
-#: src/tables/bom/BomTable.tsx:345
-#: src/tables/bom/UsedInTable.tsx:75
+#: src/tables/bom/BomTable.tsx:346
+#: src/tables/bom/UsedInTable.tsx:80
msgid "Show optional items"
msgstr ""
@@ -5686,16 +5718,16 @@ msgstr ""
#~ msgid "Delete Bom Item"
#~ msgstr "Delete Bom Item"
-#: src/tables/bom/BomTable.tsx:349
-#: src/tables/build/BuildLineTable.tsx:51
-msgid "Consumable"
-msgstr ""
-
#: src/tables/bom/BomTable.tsx:349
#~ msgid "Bom item deleted"
#~ msgstr "Bom item deleted"
#: src/tables/bom/BomTable.tsx:350
+#: src/tables/build/BuildLineTable.tsx:53
+msgid "Consumable"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:351
msgid "Show consumable items"
msgstr ""
@@ -5703,112 +5735,112 @@ msgstr ""
#~ msgid "Are you sure you want to remove this BOM item?"
#~ msgstr "Are you sure you want to remove this BOM item?"
-#: src/tables/bom/BomTable.tsx:354
-#: src/tables/part/PartTable.tsx:282
-msgid "Has Pricing"
-msgstr ""
-
#: src/tables/bom/BomTable.tsx:354
#~ msgid "Validate BOM line"
#~ msgstr "Validate BOM line"
#: src/tables/bom/BomTable.tsx:355
+#: src/tables/part/PartTable.tsx:282
+msgid "Has Pricing"
+msgstr ""
+
+#: src/tables/bom/BomTable.tsx:356
msgid "Show items with pricing"
msgstr ""
-#: src/tables/bom/BomTable.tsx:377
-#: src/tables/bom/BomTable.tsx:509
+#: src/tables/bom/BomTable.tsx:378
+#: src/tables/bom/BomTable.tsx:511
msgid "Import BOM Data"
msgstr ""
-#: src/tables/bom/BomTable.tsx:387
-#: src/tables/bom/BomTable.tsx:521
+#: src/tables/bom/BomTable.tsx:388
+#: src/tables/bom/BomTable.tsx:523
msgid "Add BOM Item"
msgstr ""
-#: src/tables/bom/BomTable.tsx:392
+#: src/tables/bom/BomTable.tsx:393
msgid "BOM item created"
msgstr ""
-#: src/tables/bom/BomTable.tsx:399
+#: src/tables/bom/BomTable.tsx:400
msgid "Edit BOM Item"
msgstr ""
-#: src/tables/bom/BomTable.tsx:401
+#: src/tables/bom/BomTable.tsx:402
msgid "BOM item updated"
msgstr ""
-#: src/tables/bom/BomTable.tsx:408
+#: src/tables/bom/BomTable.tsx:409
msgid "Delete BOM Item"
msgstr ""
-#: src/tables/bom/BomTable.tsx:409
+#: src/tables/bom/BomTable.tsx:410
msgid "BOM item deleted"
msgstr ""
-#: src/tables/bom/BomTable.tsx:422
-#: src/tables/bom/BomTable.tsx:425
-#: src/tables/bom/BomTable.tsx:515
+#: src/tables/bom/BomTable.tsx:423
+#: src/tables/bom/BomTable.tsx:426
+#: src/tables/bom/BomTable.tsx:517
msgid "Validate BOM"
msgstr ""
-#: src/tables/bom/BomTable.tsx:426
+#: src/tables/bom/BomTable.tsx:427
msgid "Do you want to validate the bill of materials for this assembly?"
msgstr ""
-#: src/tables/bom/BomTable.tsx:429
+#: src/tables/bom/BomTable.tsx:430
msgid "BOM validated"
msgstr ""
-#: src/tables/bom/BomTable.tsx:441
+#: src/tables/bom/BomTable.tsx:442
msgid "BOM item validated"
msgstr ""
-#: src/tables/bom/BomTable.tsx:450
+#: src/tables/bom/BomTable.tsx:451
msgid "Failed to validate BOM item"
msgstr ""
-#: src/tables/bom/BomTable.tsx:462
+#: src/tables/bom/BomTable.tsx:463
msgid "View BOM"
msgstr ""
-#: src/tables/bom/BomTable.tsx:471
+#: src/tables/bom/BomTable.tsx:472
msgid "Validate BOM Line"
msgstr ""
-#: src/tables/bom/BomTable.tsx:488
+#: src/tables/bom/BomTable.tsx:489
msgid "Edit Substitutes"
msgstr ""
-#: src/tables/bom/BomTable.tsx:537
-#: src/tables/part/PartParameterTable.tsx:191
+#: src/tables/bom/BomTable.tsx:539
+#: src/tables/part/PartParameterTable.tsx:193
#: src/tables/part/PartTestTemplateTable.tsx:252
msgid "Part is Locked"
msgstr ""
-#: src/tables/bom/BomTable.tsx:542
+#: src/tables/bom/BomTable.tsx:544
msgid "Bill of materials cannot be edited, as the part is locked"
msgstr ""
#: src/tables/bom/UsedInTable.tsx:33
-#: src/tables/build/BuildLineTable.tsx:61
-#: src/tables/part/ParametricPartTable.tsx:232
+#: src/tables/build/BuildLineTable.tsx:63
+#: src/tables/part/ParametricPartTable.tsx:233
#: src/tables/part/PartTable.tsx:190
-#: src/tables/stock/StockItemTable.tsx:299
+#: src/tables/stock/StockItemTable.tsx:300
msgid "Assembly"
msgstr ""
-#: src/tables/bom/UsedInTable.tsx:80
+#: src/tables/bom/UsedInTable.tsx:85
msgid "Show active assemblies"
msgstr ""
-#: src/tables/bom/UsedInTable.tsx:84
+#: src/tables/bom/UsedInTable.tsx:89
#: src/tables/part/PartTable.tsx:214
#: src/tables/part/PartVariantTable.tsx:30
msgid "Trackable"
msgstr ""
-#: src/tables/bom/UsedInTable.tsx:85
+#: src/tables/bom/UsedInTable.tsx:90
msgid "Show trackable assemblies"
msgstr ""
@@ -5822,24 +5854,24 @@ msgstr ""
#: src/tables/build/BuildAllocatedStockTable.tsx:76
#: src/tables/part/PartPurchaseOrdersTable.tsx:125
-#: src/tables/sales/SalesOrderAllocationTable.tsx:61
+#: src/tables/sales/SalesOrderAllocationTable.tsx:62
msgid "Order Status"
msgstr ""
#: src/tables/build/BuildAllocatedStockTable.tsx:96
-#: src/tables/sales/SalesOrderAllocationTable.tsx:74
+#: src/tables/sales/SalesOrderAllocationTable.tsx:75
msgid "Allocated Quantity"
msgstr ""
#: src/tables/build/BuildAllocatedStockTable.tsx:116
-#: src/tables/sales/SalesOrderAllocationTable.tsx:93
+#: src/tables/sales/SalesOrderAllocationTable.tsx:94
msgid "Available Quantity"
msgstr ""
#: src/tables/build/BuildAllocatedStockTable.tsx:126
-#: src/tables/build/BuildOrderTestTable.tsx:175
-#: src/tables/build/BuildOrderTestTable.tsx:199
-#: src/tables/build/BuildOutputTable.tsx:311
+#: src/tables/build/BuildOrderTestTable.tsx:176
+#: src/tables/build/BuildOrderTestTable.tsx:200
+#: src/tables/build/BuildOutputTable.tsx:312
msgid "Build Output"
msgstr ""
@@ -5851,82 +5883,94 @@ msgstr ""
msgid "Delete Build Item"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:41
-#: src/tables/stock/StockItemTable.tsx:304
+#: src/tables/build/BuildLineTable.tsx:43
+#: src/tables/stock/StockItemTable.tsx:305
msgid "Allocated"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:42
+#: src/tables/build/BuildLineTable.tsx:44
msgid "Show allocated lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:47
+#: src/tables/build/BuildLineTable.tsx:49
msgid "Show lines with available stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:52
+#: src/tables/build/BuildLineTable.tsx:54
msgid "Show consumable lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:57
+#: src/tables/build/BuildLineTable.tsx:59
msgid "Show optional lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:66
+#: src/tables/build/BuildLineTable.tsx:68
#: src/tables/part/PartTable.tsx:208
msgid "Testable"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:71
-#: src/tables/stock/StockItemTable.tsx:363
+#: src/tables/build/BuildLineTable.tsx:73
+#: src/tables/stock/StockItemTable.tsx:364
msgid "Tracked"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:72
+#: src/tables/build/BuildLineTable.tsx:74
msgid "Show tracked lines"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:106
-#: src/tables/sales/SalesOrderLineItemTable.tsx:129
+#: src/tables/build/BuildLineTable.tsx:108
+#: src/tables/sales/SalesOrderLineItemTable.tsx:133
msgid "In production"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:138
-#: src/tables/sales/SalesOrderLineItemTable.tsx:117
-#: src/tables/stock/StockItemTable.tsx:185
+#: src/tables/build/BuildLineTable.tsx:136
+msgid "Insufficient stock"
+msgstr ""
+
+#: src/tables/build/BuildLineTable.tsx:152
+#: src/tables/sales/SalesOrderLineItemTable.tsx:121
+#: src/tables/stock/StockItemTable.tsx:186
msgid "No stock available"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:177
+#: src/tables/build/BuildLineTable.tsx:201
msgid "Gets Inherited"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:186
+#: src/tables/build/BuildLineTable.tsx:210
msgid "Unit Quantity"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:243
-#: src/tables/sales/SalesOrderLineItemTable.tsx:223
+#: src/tables/build/BuildLineTable.tsx:267
+#: src/tables/sales/SalesOrderLineItemTable.tsx:230
msgid "Create Build Order"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:274
+#: src/tables/build/BuildLineTable.tsx:298
msgid "Allocate Stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:280
+#: src/tables/build/BuildLineTable.tsx:305
msgid "Order Stock"
msgstr ""
-#: src/tables/build/BuildLineTable.tsx:286
+#: src/tables/build/BuildLineTable.tsx:312
msgid "Build Stock"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:110
+#: src/tables/build/BuildOrderTable.tsx:111
msgid "Show active orders"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:115
+#: src/tables/build/BuildOrderTable.tsx:116
+msgid "Cascade"
+msgstr ""
+
+#: src/tables/build/BuildOrderTable.tsx:117
+msgid "Display recursive child orders"
+msgstr ""
+
+#: src/tables/build/BuildOrderTable.tsx:123
#: src/tables/part/PartPurchaseOrdersTable.tsx:126
#: src/tables/purchasing/PurchaseOrderTable.tsx:56
#: src/tables/sales/ReturnOrderTable.tsx:47
@@ -5934,61 +5978,61 @@ msgstr ""
msgid "Filter by order status"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:122
+#: src/tables/build/BuildOrderTable.tsx:130
msgid "Show overdue status"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:133
+#: src/tables/build/BuildOrderTable.tsx:141
#: src/tables/purchasing/PurchaseOrderTable.tsx:65
#: src/tables/sales/ReturnOrderTable.tsx:56
#: src/tables/sales/SalesOrderTable.tsx:63
msgid "Filter by project code"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:138
+#: src/tables/build/BuildOrderTable.tsx:146
#: src/tables/purchasing/PurchaseOrderTable.tsx:70
#: src/tables/sales/ReturnOrderTable.tsx:61
#: src/tables/sales/SalesOrderTable.tsx:68
msgid "Has Project Code"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:139
+#: src/tables/build/BuildOrderTable.tsx:147
#: src/tables/purchasing/PurchaseOrderTable.tsx:71
#: src/tables/sales/ReturnOrderTable.tsx:62
#: src/tables/sales/SalesOrderTable.tsx:69
msgid "Filter by whether the purchase order has a project code"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:144
+#: src/tables/build/BuildOrderTable.tsx:152
msgid "Filter by user who issued this order"
msgstr ""
-#: src/tables/build/BuildOrderTable.tsx:150
+#: src/tables/build/BuildOrderTable.tsx:158
#: src/tables/purchasing/PurchaseOrderTable.tsx:76
#: src/tables/sales/ReturnOrderTable.tsx:67
#: src/tables/sales/SalesOrderTable.tsx:74
msgid "Filter by responsible owner"
msgstr ""
-#: src/tables/build/BuildOrderTestTable.tsx:74
-#: src/tables/build/BuildOrderTestTable.tsx:110
-#: src/tables/stock/StockItemTestResultTable.tsx:252
-#: src/tables/stock/StockItemTestResultTable.tsx:324
-#: src/tables/stock/StockItemTestResultTable.tsx:379
+#: src/tables/build/BuildOrderTestTable.tsx:75
+#: src/tables/build/BuildOrderTestTable.tsx:111
+#: src/tables/stock/StockItemTestResultTable.tsx:257
+#: src/tables/stock/StockItemTestResultTable.tsx:329
+#: src/tables/stock/StockItemTestResultTable.tsx:384
msgid "Add Test Result"
msgstr ""
-#: src/tables/build/BuildOrderTestTable.tsx:81
-#: src/tables/stock/StockItemTestResultTable.tsx:254
+#: src/tables/build/BuildOrderTestTable.tsx:82
+#: src/tables/stock/StockItemTestResultTable.tsx:259
msgid "Test result added"
msgstr ""
-#: src/tables/build/BuildOrderTestTable.tsx:109
-#: src/tables/stock/StockItemTestResultTable.tsx:169
+#: src/tables/build/BuildOrderTestTable.tsx:110
+#: src/tables/stock/StockItemTestResultTable.tsx:174
msgid "No Result"
msgstr ""
-#: src/tables/build/BuildOrderTestTable.tsx:219
+#: src/tables/build/BuildOrderTestTable.tsx:220
msgid "Show build outputs currently in production"
msgstr ""
@@ -5996,48 +6040,48 @@ msgstr ""
#~ msgid "Delete build output"
#~ msgstr "Delete build output"
-#: src/tables/build/BuildOutputTable.tsx:172
-#: src/tables/build/BuildOutputTable.tsx:210
+#: src/tables/build/BuildOutputTable.tsx:173
+#: src/tables/build/BuildOutputTable.tsx:211
msgid "Add Build Output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:215
+#: src/tables/build/BuildOutputTable.tsx:216
msgid "Complete selected outputs"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:225
+#: src/tables/build/BuildOutputTable.tsx:226
msgid "Scrap selected outputs"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:235
+#: src/tables/build/BuildOutputTable.tsx:236
msgid "Cancel selected outputs"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:251
+#: src/tables/build/BuildOutputTable.tsx:252
msgid "Allocate"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:252
+#: src/tables/build/BuildOutputTable.tsx:253
msgid "Allocate stock to build output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:257
+#: src/tables/build/BuildOutputTable.tsx:259
msgid "Deallocate"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:258
+#: src/tables/build/BuildOutputTable.tsx:260
msgid "Deallocate stock from build output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:264
+#: src/tables/build/BuildOutputTable.tsx:267
msgid "Complete build output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:273
+#: src/tables/build/BuildOutputTable.tsx:276
msgid "Scrap"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:274
+#: src/tables/build/BuildOutputTable.tsx:277
msgid "Scrap build output"
msgstr ""
@@ -6045,19 +6089,19 @@ msgstr ""
#~ msgid "Allocated Items"
#~ msgstr "Allocated Items"
-#: src/tables/build/BuildOutputTable.tsx:284
+#: src/tables/build/BuildOutputTable.tsx:287
msgid "Cancel build output"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:324
+#: src/tables/build/BuildOutputTable.tsx:325
msgid "Batch"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:339
+#: src/tables/build/BuildOutputTable.tsx:340
msgid "Allocated Lines"
msgstr ""
-#: src/tables/build/BuildOutputTable.tsx:354
+#: src/tables/build/BuildOutputTable.tsx:355
msgid "Required Tests"
msgstr ""
@@ -6187,28 +6231,28 @@ msgstr ""
msgid "Drag attachment file here to upload"
msgstr ""
-#: src/tables/general/ExtraLineItemTable.tsx:85
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:248
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:57
-#: src/tables/sales/SalesOrderLineItemTable.tsx:192
+#: src/tables/general/ExtraLineItemTable.tsx:86
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:60
+#: src/tables/sales/SalesOrderLineItemTable.tsx:196
msgid "Add Line Item"
msgstr ""
-#: src/tables/general/ExtraLineItemTable.tsx:94
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:265
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:68
-#: src/tables/sales/SalesOrderLineItemTable.tsx:207
+#: src/tables/general/ExtraLineItemTable.tsx:98
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:271
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:72
+#: src/tables/sales/SalesOrderLineItemTable.tsx:214
msgid "Edit Line Item"
msgstr ""
-#: src/tables/general/ExtraLineItemTable.tsx:102
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:273
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:76
-#: src/tables/sales/SalesOrderLineItemTable.tsx:215
+#: src/tables/general/ExtraLineItemTable.tsx:106
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:279
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:80
+#: src/tables/sales/SalesOrderLineItemTable.tsx:222
msgid "Delete Line Item"
msgstr ""
-#: src/tables/general/ExtraLineItemTable.tsx:138
+#: src/tables/general/ExtraLineItemTable.tsx:142
msgid "Add Extra Line Item"
msgstr ""
@@ -6377,34 +6421,33 @@ msgstr ""
msgid "Message"
msgstr ""
-#: src/tables/part/ParametricPartTable.tsx:77
-#: src/tables/part/PartParameterTable.tsx:95
-msgid "Internal Units"
+#: src/tables/part/ParametricPartTable.tsx:74
+msgid "Click to edit"
msgstr ""
#: src/tables/part/ParametricPartTable.tsx:82
-msgid "Edit parameter"
-msgstr ""
+#~ msgid "Edit parameter"
+#~ msgstr "Edit parameter"
-#: src/tables/part/ParametricPartTable.tsx:125
+#: src/tables/part/ParametricPartTable.tsx:127
msgid "Add Part Parameter"
msgstr ""
-#: src/tables/part/ParametricPartTable.tsx:139
-#: src/tables/part/PartParameterTable.tsx:128
-#: src/tables/part/PartParameterTable.tsx:151
+#: src/tables/part/ParametricPartTable.tsx:141
+#: src/tables/part/PartParameterTable.tsx:130
+#: src/tables/part/PartParameterTable.tsx:153
msgid "Edit Part Parameter"
msgstr ""
-#: src/tables/part/ParametricPartTable.tsx:223
+#: src/tables/part/ParametricPartTable.tsx:224
msgid "Show active parts"
msgstr ""
-#: src/tables/part/ParametricPartTable.tsx:228
+#: src/tables/part/ParametricPartTable.tsx:229
msgid "Show locked parts"
msgstr ""
-#: src/tables/part/ParametricPartTable.tsx:233
+#: src/tables/part/ParametricPartTable.tsx:234
msgid "Show assembly parts"
msgstr ""
@@ -6459,25 +6502,29 @@ msgstr ""
#~ msgid "[{0}]"
#~ msgstr "[{0}]"
-#: src/tables/part/PartParameterTable.tsx:112
+#: src/tables/part/PartParameterTable.tsx:97
+msgid "Internal Units"
+msgstr ""
+
+#: src/tables/part/PartParameterTable.tsx:114
msgid "New Part Parameter"
msgstr ""
-#: src/tables/part/PartParameterTable.tsx:137
-#: src/tables/part/PartParameterTable.tsx:159
+#: src/tables/part/PartParameterTable.tsx:139
+#: src/tables/part/PartParameterTable.tsx:161
msgid "Delete Part Parameter"
msgstr ""
-#: src/tables/part/PartParameterTable.tsx:177
+#: src/tables/part/PartParameterTable.tsx:179
msgid "Add parameter"
msgstr ""
-#: src/tables/part/PartParameterTable.tsx:196
+#: src/tables/part/PartParameterTable.tsx:198
msgid "Part parameters cannot be edited, as the part is locked"
msgstr ""
-#: src/tables/part/PartParameterTable.tsx:210
-#: src/tables/stock/StockItemTable.tsx:334
+#: src/tables/part/PartParameterTable.tsx:212
+#: src/tables/stock/StockItemTable.tsx:335
msgid "Include Variants"
msgstr ""
@@ -6523,7 +6570,7 @@ msgid "Add parameter template"
msgstr ""
#: src/tables/part/PartPurchaseOrdersTable.tsx:77
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:159
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:162
msgid "Total Quantity"
msgstr ""
@@ -6686,7 +6733,7 @@ msgid "No Results"
msgstr ""
#: src/tables/part/PartTestTemplateTable.tsx:106
-#: src/tables/stock/StockItemTestResultTable.tsx:360
+#: src/tables/stock/StockItemTestResultTable.tsx:365
msgid "Required"
msgstr ""
@@ -6695,8 +6742,8 @@ msgid "Show required tests"
msgstr ""
#: src/tables/part/PartTestTemplateTable.tsx:111
-#: src/tables/settings/TemplateTable.tsx:166
-#: src/tables/settings/TemplateTable.tsx:281
+#: src/tables/settings/TemplateTable.tsx:167
+#: src/tables/settings/TemplateTable.tsx:283
msgid "Enabled"
msgstr ""
@@ -7020,7 +7067,7 @@ msgid "Sample"
msgstr ""
#: src/tables/plugin/PluginListTable.tsx:578
-#: src/tables/stock/StockItemTable.tsx:339
+#: src/tables/stock/StockItemTable.tsx:340
msgid "Installed"
msgstr ""
@@ -7069,42 +7116,42 @@ msgstr ""
#~ msgid "Are you sure you want to remove this manufacturer part?"
#~ msgstr "Are you sure you want to remove this manufacturer part?"
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:99
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:333
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:102
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:339
msgid "Import Line Items"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:132
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:135
msgid "Part Description"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:198
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:201
msgid "Supplier Code"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:205
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:208
msgid "Supplier Link"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:212
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:215
msgid "Manufacturer Code"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229
msgid "Destination"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:294
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:300
msgid "Receive line item"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:338
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:138
-#: src/tables/sales/SalesOrderLineItemTable.tsx:233
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:344
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:142
+#: src/tables/sales/SalesOrderLineItemTable.tsx:240
msgid "Add line item"
msgstr ""
-#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:348
+#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:354
msgid "Receive items"
msgstr ""
@@ -7156,80 +7203,80 @@ msgstr ""
#~ msgid "Are you sure you want to remove this supplier part?"
#~ msgstr "Are you sure you want to remove this supplier part?"
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:110
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:114
msgid "Received Date"
msgstr ""
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:124
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:128
msgid "Show items which have been received"
msgstr ""
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:129
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:133
msgid "Filter by line item status"
msgstr ""
-#: src/tables/sales/ReturnOrderLineItemTable.tsx:154
+#: src/tables/sales/ReturnOrderLineItemTable.tsx:158
msgid "Receive Item"
msgstr ""
-#: src/tables/sales/SalesOrderLineItemTable.tsx:255
+#: src/tables/sales/SalesOrderLineItemTable.tsx:262
msgid "Allocate stock"
msgstr ""
-#: src/tables/sales/SalesOrderLineItemTable.tsx:264
+#: src/tables/sales/SalesOrderLineItemTable.tsx:272
msgid "Build stock"
msgstr ""
-#: src/tables/sales/SalesOrderLineItemTable.tsx:281
-#: src/tables/stock/StockItemTable.tsx:506
+#: src/tables/sales/SalesOrderLineItemTable.tsx:289
+#: src/tables/stock/StockItemTable.tsx:507
msgid "Order stock"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:39
+#: src/tables/sales/SalesOrderShipmentTable.tsx:40
msgid "Create Shipment"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:49
+#: src/tables/sales/SalesOrderShipmentTable.tsx:50
msgid "Delete Shipment"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:57
+#: src/tables/sales/SalesOrderShipmentTable.tsx:58
msgid "Edit Shipment"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:65
+#: src/tables/sales/SalesOrderShipmentTable.tsx:66
msgid "Shipment Reference"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:70
+#: src/tables/sales/SalesOrderShipmentTable.tsx:71
msgid "Items"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:82
+#: src/tables/sales/SalesOrderShipmentTable.tsx:83
msgid "Delivery Date"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:106
+#: src/tables/sales/SalesOrderShipmentTable.tsx:107
msgid "Complete Shipment"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:131
+#: src/tables/sales/SalesOrderShipmentTable.tsx:133
msgid "Add shipment"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:144
+#: src/tables/sales/SalesOrderShipmentTable.tsx:146
msgid "Shipped"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:145
+#: src/tables/sales/SalesOrderShipmentTable.tsx:147
msgid "Show shipments which have been shipped"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:149
+#: src/tables/sales/SalesOrderShipmentTable.tsx:151
msgid "Delivered"
msgstr ""
-#: src/tables/sales/SalesOrderShipmentTable.tsx:150
+#: src/tables/sales/SalesOrderShipmentTable.tsx:152
msgid "Show shipments which have been delivered"
msgstr ""
@@ -7306,7 +7353,7 @@ msgid "Task ID"
msgstr ""
#: src/tables/settings/FailedTasksTable.tsx:36
-#: src/tables/stock/StockItemTestResultTable.tsx:206
+#: src/tables/stock/StockItemTestResultTable.tsx:211
msgid "Started"
msgstr ""
@@ -7369,12 +7416,12 @@ msgid "Imported Rows"
msgstr ""
#: src/tables/settings/ImportSessionTable.tsx:109
-#: src/tables/settings/TemplateTable.tsx:287
+#: src/tables/settings/TemplateTable.tsx:289
msgid "Model Type"
msgstr ""
#: src/tables/settings/ImportSessionTable.tsx:110
-#: src/tables/settings/TemplateTable.tsx:288
+#: src/tables/settings/TemplateTable.tsx:290
msgid "Filter by target model type"
msgstr ""
@@ -7414,11 +7461,11 @@ msgstr ""
msgid "Next Run"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:84
+#: src/tables/settings/TemplateTable.tsx:85
msgid "Template not found"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:86
+#: src/tables/settings/TemplateTable.tsx:87
msgid "An error occurred while fetching template details"
msgstr ""
@@ -7434,20 +7481,20 @@ msgstr ""
#~ msgid "actions"
#~ msgstr "actions"
-#: src/tables/settings/TemplateTable.tsx:176
+#: src/tables/settings/TemplateTable.tsx:177
msgid "Modify"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:177
+#: src/tables/settings/TemplateTable.tsx:178
msgid "Modify template file"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:232
-#: src/tables/settings/TemplateTable.tsx:300
+#: src/tables/settings/TemplateTable.tsx:234
+#: src/tables/settings/TemplateTable.tsx:302
msgid "Edit Template"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:240
+#: src/tables/settings/TemplateTable.tsx:242
msgid "Delete template"
msgstr ""
@@ -7459,15 +7506,15 @@ msgstr ""
#~ msgid "Create new"
#~ msgstr "Create new"
-#: src/tables/settings/TemplateTable.tsx:246
+#: src/tables/settings/TemplateTable.tsx:248
msgid "Add Template"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:259
+#: src/tables/settings/TemplateTable.tsx:261
msgid "Add template"
msgstr ""
-#: src/tables/settings/TemplateTable.tsx:282
+#: src/tables/settings/TemplateTable.tsx:284
msgid "Filter by enabled status"
msgstr ""
@@ -7573,276 +7620,276 @@ msgstr ""
msgid "Icon"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:100
+#: src/tables/stock/StockItemTable.tsx:101
msgid "This stock item is in production"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:109
+#: src/tables/stock/StockItemTable.tsx:110
msgid "This stock item has been assigned to a sales order"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:118
+#: src/tables/stock/StockItemTable.tsx:119
msgid "This stock item has been assigned to a customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:127
+#: src/tables/stock/StockItemTable.tsx:128
msgid "This stock item is installed in another stock item"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:136
+#: src/tables/stock/StockItemTable.tsx:137
msgid "This stock item has been consumed by a build order"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:145
+#: src/tables/stock/StockItemTable.tsx:146
msgid "This stock item has expired"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:149
+#: src/tables/stock/StockItemTable.tsx:150
msgid "This stock item is stale"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:160
+#: src/tables/stock/StockItemTable.tsx:161
msgid "This stock item is fully allocated"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:167
+#: src/tables/stock/StockItemTable.tsx:168
msgid "This stock item is partially allocated"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:195
+#: src/tables/stock/StockItemTable.tsx:196
msgid "This stock item has been depleted"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:231
+#: src/tables/stock/StockItemTable.tsx:232
msgid "Stocktake Date"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:235
+#: src/tables/stock/StockItemTable.tsx:236
msgid "Expiry Date"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:259
+#: src/tables/stock/StockItemTable.tsx:260
msgid "Stock Value"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:289
+#: src/tables/stock/StockItemTable.tsx:290
msgid "Show stock for active parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:294
+#: src/tables/stock/StockItemTable.tsx:295
msgid "Filter by stock status"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:300
+#: src/tables/stock/StockItemTable.tsx:301
msgid "Show stock for assmebled parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:305
+#: src/tables/stock/StockItemTable.tsx:306
msgid "Show items which have been allocated"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:310
+#: src/tables/stock/StockItemTable.tsx:311
msgid "Show items which are available"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:314
+#: src/tables/stock/StockItemTable.tsx:315
#: src/tables/stock/StockLocationTable.tsx:44
msgid "Include Sublocations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:315
+#: src/tables/stock/StockItemTable.tsx:316
msgid "Include stock in sublocations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:319
+#: src/tables/stock/StockItemTable.tsx:320
msgid "Depleted"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:320
+#: src/tables/stock/StockItemTable.tsx:321
msgid "Show depleted stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:325
+#: src/tables/stock/StockItemTable.tsx:326
msgid "Show items which are in stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:330
+#: src/tables/stock/StockItemTable.tsx:331
msgid "Show items which are in production"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:335
+#: src/tables/stock/StockItemTable.tsx:336
msgid "Include stock items for variant parts"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:340
+#: src/tables/stock/StockItemTable.tsx:341
msgid "Show stock items which are installed in other items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:344
+#: src/tables/stock/StockItemTable.tsx:345
msgid "Sent to Customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:345
+#: src/tables/stock/StockItemTable.tsx:346
msgid "Show items which have been sent to a customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:349
+#: src/tables/stock/StockItemTable.tsx:350
msgid "Is Serialized"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:350
+#: src/tables/stock/StockItemTable.tsx:351
msgid "Show items which have a serial number"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:357
+#: src/tables/stock/StockItemTable.tsx:358
msgid "Has Batch Code"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:358
+#: src/tables/stock/StockItemTable.tsx:359
msgid "Show items which have a batch code"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:364
+#: src/tables/stock/StockItemTable.tsx:365
msgid "Show tracked items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:368
+#: src/tables/stock/StockItemTable.tsx:369
msgid "Has Purchase Price"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:369
+#: src/tables/stock/StockItemTable.tsx:370
msgid "Show items which have a purchase price"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:377
+#: src/tables/stock/StockItemTable.tsx:378
msgid "External Location"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:378
+#: src/tables/stock/StockItemTable.tsx:379
msgid "Show items in an external location"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:450
+#: src/tables/stock/StockItemTable.tsx:451
msgid "Add a new stock item"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:459
+#: src/tables/stock/StockItemTable.tsx:460
msgid "Remove some quantity from a stock item"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:481
+#: src/tables/stock/StockItemTable.tsx:482
msgid "Move Stock items to new locations"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:488
+#: src/tables/stock/StockItemTable.tsx:489
msgid "Change stock status"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:490
+#: src/tables/stock/StockItemTable.tsx:491
msgid "Change the status of stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:497
+#: src/tables/stock/StockItemTable.tsx:498
msgid "Merge stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:499
+#: src/tables/stock/StockItemTable.tsx:500
msgid "Merge stock items"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:508
-#: src/tables/stock/StockItemTable.tsx:514
+#: src/tables/stock/StockItemTable.tsx:509
+#: src/tables/stock/StockItemTable.tsx:516
msgid "Order new stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:512
+#: src/tables/stock/StockItemTable.tsx:514
msgid "Assign to customer"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:521
+#: src/tables/stock/StockItemTable.tsx:523
msgid "Delete stock"
msgstr ""
-#: src/tables/stock/StockItemTable.tsx:523
+#: src/tables/stock/StockItemTable.tsx:525
msgid "Delete stock items"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:126
+#: src/tables/stock/StockItemTestResultTable.tsx:131
msgid "Test"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:152
+#: src/tables/stock/StockItemTestResultTable.tsx:157
msgid "Test result for installed stock item"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:163
+#: src/tables/stock/StockItemTestResultTable.tsx:168
msgid "Result"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:185
+#: src/tables/stock/StockItemTestResultTable.tsx:190
msgid "Attachment"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:201
+#: src/tables/stock/StockItemTestResultTable.tsx:206
msgid "Test station"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:221
+#: src/tables/stock/StockItemTestResultTable.tsx:226
msgid "Finished"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:263
-#: src/tables/stock/StockItemTestResultTable.tsx:334
+#: src/tables/stock/StockItemTestResultTable.tsx:268
+#: src/tables/stock/StockItemTestResultTable.tsx:339
msgid "Edit Test Result"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:265
+#: src/tables/stock/StockItemTestResultTable.tsx:270
msgid "Test result updated"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:271
-#: src/tables/stock/StockItemTestResultTable.tsx:343
+#: src/tables/stock/StockItemTestResultTable.tsx:276
+#: src/tables/stock/StockItemTestResultTable.tsx:348
msgid "Delete Test Result"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:273
+#: src/tables/stock/StockItemTestResultTable.tsx:278
msgid "Test result deleted"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:287
+#: src/tables/stock/StockItemTestResultTable.tsx:292
msgid "Test Passed"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:288
+#: src/tables/stock/StockItemTestResultTable.tsx:293
msgid "Test result has been recorded"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:295
+#: src/tables/stock/StockItemTestResultTable.tsx:300
msgid "Failed to record test result"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:312
+#: src/tables/stock/StockItemTestResultTable.tsx:317
msgid "Pass Test"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:361
+#: src/tables/stock/StockItemTestResultTable.tsx:366
msgid "Show results for required tests"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:365
+#: src/tables/stock/StockItemTestResultTable.tsx:370
msgid "Include Installed"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:366
+#: src/tables/stock/StockItemTestResultTable.tsx:371
msgid "Show results for installed stock items"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:370
+#: src/tables/stock/StockItemTestResultTable.tsx:375
#: src/tables/stock/TestStatisticsTable.tsx:74
msgid "Passed"
msgstr ""
-#: src/tables/stock/StockItemTestResultTable.tsx:371
+#: src/tables/stock/StockItemTestResultTable.tsx:376
msgid "Show only passed tests"
msgstr ""
diff --git a/src/frontend/src/pages/Index/Settings/AdminCenter/Index.tsx b/src/frontend/src/pages/Index/Settings/AdminCenter/Index.tsx
index 91bc1d8982..8f84261329 100644
--- a/src/frontend/src/pages/Index/Settings/AdminCenter/Index.tsx
+++ b/src/frontend/src/pages/Index/Settings/AdminCenter/Index.tsx
@@ -68,6 +68,10 @@ const ProjectCodeTable = Loadable(
lazy(() => import('../../../../tables/settings/ProjectCodeTable'))
);
+const CustomStateTable = Loadable(
+ lazy(() => import('../../../../tables/settings/CustomStateTable'))
+);
+
const CustomUnitsTable = Loadable(
lazy(() => import('../../../../tables/settings/CustomUnitsTable'))
);
@@ -135,6 +139,12 @@ export default function AdminCenter() {
)
},
+ {
+ name: 'customstates',
+ label: t`Custom States`,
+ icon: ,
+ content:
+ },
{
name: 'customunits',
label: t`Custom Units`,
diff --git a/src/frontend/src/pages/build/BuildDetail.tsx b/src/frontend/src/pages/build/BuildDetail.tsx
index ff0f30a8c2..bc9a02981f 100644
--- a/src/frontend/src/pages/build/BuildDetail.tsx
+++ b/src/frontend/src/pages/build/BuildDetail.tsx
@@ -30,10 +30,7 @@ import {
CancelItemAction,
DuplicateItemAction,
EditItemAction,
- HoldItemAction,
- LinkBarcodeAction,
- UnlinkBarcodeAction,
- ViewBarcodeAction
+ HoldItemAction
} from '../../components/items/ActionDropdown';
import InstanceDetail from '../../components/nav/InstanceDetail';
import { PageDetail } from '../../components/nav/PageDetail';
@@ -43,7 +40,6 @@ import { ApiEndpoints } from '../../enums/ApiEndpoints';
import { ModelType } from '../../enums/ModelType';
import { UserRoles } from '../../enums/Roles';
import { useBuildOrderFields } from '../../forms/BuildForms';
-import { notYetImplemented } from '../../functions/notifications';
import {
useCreateApiFormModal,
useEditApiFormModal
@@ -472,20 +468,9 @@ export default function BuildDetail() {
/>,
,
,
diff --git a/src/frontend/src/pages/company/SupplierPartDetail.tsx b/src/frontend/src/pages/company/SupplierPartDetail.tsx
index a87cb58857..2f536ce93d 100644
--- a/src/frontend/src/pages/company/SupplierPartDetail.tsx
+++ b/src/frontend/src/pages/company/SupplierPartDetail.tsx
@@ -22,10 +22,7 @@ import {
BarcodeActionDropdown,
DeleteItemAction,
DuplicateItemAction,
- EditItemAction,
- LinkBarcodeAction,
- UnlinkBarcodeAction,
- ViewBarcodeAction
+ EditItemAction
} from '../../components/items/ActionDropdown';
import InstanceDetail from '../../components/nav/InstanceDetail';
import { PageDetail } from '../../components/nav/PageDetail';
@@ -34,7 +31,6 @@ import { ApiEndpoints } from '../../enums/ApiEndpoints';
import { ModelType } from '../../enums/ModelType';
import { UserRoles } from '../../enums/Roles';
import { useSupplierPartFields } from '../../forms/CompanyForms';
-import { notYetImplemented } from '../../functions/notifications';
import { getDetailUrl } from '../../functions/urls';
import {
useCreateApiFormModal,
@@ -271,24 +267,10 @@ export default function SupplierPartDetail() {
return [
,
,
{
if (instanceQuery.isFetching) {
return ;
@@ -258,6 +258,13 @@ export default function PartDetail() {
unit: true,
hidden: !part.purchaseable || part.ordering <= 0
},
+ {
+ type: 'string',
+ name: 'required',
+ label: t`Required for Orders`,
+ hidden: part.required <= 0,
+ icon: 'tick_off'
+ },
{
type: 'progressbar',
name: 'allocated_to_build_orders',
@@ -285,7 +292,7 @@ export default function PartDetail() {
type: 'string',
name: 'building',
unit: true,
- label: t`Building`,
+ label: t`In Production`,
hidden: !part.assembly || !part.building
}
];
@@ -838,6 +845,9 @@ export default function PartDetail() {
return [];
}
+ const required =
+ part.required_for_build_orders + part.required_for_sales_orders;
+
return [
,
+ 0}
+ key="required"
+ />,
,
,
,
,
,
diff --git a/src/frontend/src/pages/sales/ReturnOrderDetail.tsx b/src/frontend/src/pages/sales/ReturnOrderDetail.tsx
index f623f35857..bf5ddbcfbc 100644
--- a/src/frontend/src/pages/sales/ReturnOrderDetail.tsx
+++ b/src/frontend/src/pages/sales/ReturnOrderDetail.tsx
@@ -23,10 +23,7 @@ import {
CancelItemAction,
DuplicateItemAction,
EditItemAction,
- HoldItemAction,
- LinkBarcodeAction,
- UnlinkBarcodeAction,
- ViewBarcodeAction
+ HoldItemAction
} from '../../components/items/ActionDropdown';
import { StylishText } from '../../components/items/StylishText';
import InstanceDetail from '../../components/nav/InstanceDetail';
@@ -38,7 +35,6 @@ import { ApiEndpoints } from '../../enums/ApiEndpoints';
import { ModelType } from '../../enums/ModelType';
import { UserRoles } from '../../enums/Roles';
import { useReturnOrderFields } from '../../forms/SalesOrderForms';
-import { notYetImplemented } from '../../functions/notifications';
import {
useCreateApiFormModal,
useEditApiFormModal
@@ -300,7 +296,7 @@ export default function ReturnOrderDetail() {
? []
: [
@@ -404,20 +400,9 @@ export default function ReturnOrderDetail() {
/>,
,
,
,
,
,
,
location.pk ? (
,
diff --git a/src/frontend/src/pages/stock/StockDetail.tsx b/src/frontend/src/pages/stock/StockDetail.tsx
index 3316b3dd7b..e787d210a4 100644
--- a/src/frontend/src/pages/stock/StockDetail.tsx
+++ b/src/frontend/src/pages/stock/StockDetail.tsx
@@ -27,10 +27,7 @@ import {
BarcodeActionDropdown,
DeleteItemAction,
DuplicateItemAction,
- EditItemAction,
- LinkBarcodeAction,
- UnlinkBarcodeAction,
- ViewBarcodeAction
+ EditItemAction
} from '../../components/items/ActionDropdown';
import { StylishText } from '../../components/items/StylishText';
import InstanceDetail from '../../components/nav/InstanceDetail';
@@ -50,7 +47,6 @@ import {
useTransferStockItem
} from '../../forms/StockForms';
import { InvenTreeIcon } from '../../functions/icons';
-import { notYetImplemented } from '../../functions/notifications';
import { getDetailUrl } from '../../functions/urls';
import {
useCreateApiFormModal,
@@ -477,22 +473,10 @@ export default function StockDetail() {
() => [
,
,
,
= {
accessor?: string; // The key in the record to access
title?: string; // The title of the column - Note: this may be supplied by the API, and is not required, but it can be overridden if required
@@ -5,6 +7,8 @@ export type TableColumnProps = {
sortable?: boolean; // Whether the column is sortable
switchable?: boolean; // Whether the column is switchable
hidden?: boolean; // Whether the column is hidden
+ editable?: boolean; // Whether the value of this column can be edited
+ definition?: ApiFormFieldType; // Optional field definition for the column
render?: (record: T, index?: number) => any; // A custom render function
filter?: any; // A custom filter function
filtering?: boolean; // Whether the column is filterable
diff --git a/src/frontend/src/tables/ColumnRenderers.tsx b/src/frontend/src/tables/ColumnRenderers.tsx
index 49ba57e678..a9e4ad568b 100644
--- a/src/frontend/src/tables/ColumnRenderers.tsx
+++ b/src/frontend/src/tables/ColumnRenderers.tsx
@@ -178,7 +178,7 @@ export function StatusColumn({
sortable: sortable ?? true,
title: title,
hidden: hidden,
- render: TableStatusRenderer(model, accessor ?? 'status')
+ render: TableStatusRenderer(model, accessor ?? 'status_custom_key')
};
}
diff --git a/src/frontend/src/tables/Filter.tsx b/src/frontend/src/tables/Filter.tsx
index 948ef95634..4105286703 100644
--- a/src/frontend/src/tables/Filter.tsx
+++ b/src/frontend/src/tables/Filter.tsx
@@ -28,6 +28,7 @@ export type TableFilter = {
defaultValue?: any;
value?: any;
displayValue?: any;
+ active?: boolean;
};
/**
diff --git a/src/frontend/src/tables/InvenTreeTable.tsx b/src/frontend/src/tables/InvenTreeTable.tsx
index 233378af0c..fa74a5f468 100644
--- a/src/frontend/src/tables/InvenTreeTable.tsx
+++ b/src/frontend/src/tables/InvenTreeTable.tsx
@@ -55,6 +55,7 @@ import { RowAction, RowActions } from './RowActions';
import { TableSearchInput } from './Search';
const defaultPageSize: number = 25;
+const PAGE_SIZES = [10, 15, 20, 25, 50, 100, 500];
/**
* Set of optional properties which can be passed to an InvenTreeTable component
@@ -74,14 +75,13 @@ const defaultPageSize: number = 25;
* @param enableRefresh : boolean - Enable refresh actions
* @param enableColumnSwitching : boolean - Enable column switching
* @param enableColumnCaching : boolean - Enable caching of column names via API
- * @param pageSize : number - Number of records per page
* @param barcodeActions : any[] - List of barcode actions
* @param tableFilters : TableFilter[] - List of custom filters
* @param tableActions : any[] - List of custom action groups
* @param dataFormatter : (data: any) => any - Callback function to reformat data returned by server (if not in default format)
* @param rowActions : (record: any) => RowAction[] - Callback function to generate row actions
* @param onRowClick : (record: any, index: number, event: any) => void - Callback function when a row is clicked
- * @param onCellClick : (event: any, record: any, recordIndex: number, column: any, columnIndex: number) => void - Callback function when a cell is clicked
+ * @param onCellClick : (event: any, record: any, index: number, column: any, columnIndex: number) => void - Callback function when a cell is clicked
* @param modelType: ModelType - The model type for the table
*/
export type InvenTreeTableProps = {
@@ -100,7 +100,6 @@ export type InvenTreeTableProps = {
enableLabels?: boolean;
enableReports?: boolean;
afterBulkDelete?: () => void;
- pageSize?: number;
barcodeActions?: React.ReactNode[];
tableFilters?: TableFilter[];
tableActions?: React.ReactNode[];
@@ -129,7 +128,6 @@ const defaultInvenTreeTableProps: InvenTreeTableProps = {
enableRefresh: true,
enableSearch: true,
enableSelection: false,
- pageSize: defaultPageSize,
defaultSortColumn: '',
barcodeActions: [],
tableFilters: [],
@@ -164,12 +162,14 @@ export function InvenTreeTable({
// Construct table filters - note that we can introspect filter labels from column names
const filters: TableFilter[] = useMemo(() => {
return (
- props.tableFilters?.map((filter) => {
- return {
- ...filter,
- label: filter.label ?? fieldNames[filter.name] ?? `${filter.name}`
- };
- }) ?? []
+ props.tableFilters
+ ?.filter((f: any) => f.active != false)
+ ?.map((filter) => {
+ return {
+ ...filter,
+ label: filter.label ?? fieldNames[filter.name] ?? `${filter.name}`
+ };
+ }) ?? []
);
}, [props.tableFilters, fieldNames]);
@@ -358,7 +358,8 @@ export function InvenTreeTable({
// Pagination
if (tableProps.enablePagination && paginate) {
- let pageSize = tableProps.pageSize ?? defaultPageSize;
+ let pageSize = tableState.pageSize ?? defaultPageSize;
+ if (pageSize != tableState.pageSize) tableState.setPageSize(pageSize);
queryParams.limit = pageSize;
queryParams.offset = (tableState.page - 1) * pageSize;
}
@@ -586,6 +587,12 @@ export function InvenTreeTable({
[props.onRowClick, props.onCellClick]
);
+ // pagination refresth table if pageSize changes
+ function updatePageSize(newData: number) {
+ tableState.setPageSize(newData);
+ tableState.refreshTable();
+ }
+
return (
<>
{deleteRecords.modal}
@@ -695,6 +702,7 @@ export function InvenTreeTable({
({
idAccessor={tableProps.idAccessor}
minHeight={300}
totalRecords={tableState.recordCount}
- recordsPerPage={tableProps.pageSize ?? defaultPageSize}
+ recordsPerPage={tableState.pageSize}
page={tableState.page}
onPageChange={tableState.setPage}
sortStatus={sortStatus}
@@ -730,6 +738,8 @@ export function InvenTreeTable({
overflow: 'hidden'
})
}}
+ recordsPerPageOptions={PAGE_SIZES}
+ onRecordsPerPageChange={updatePageSize}
/>
diff --git a/src/frontend/src/tables/TableHoverCard.tsx b/src/frontend/src/tables/TableHoverCard.tsx
index adb983f9b5..de32f946b8 100644
--- a/src/frontend/src/tables/TableHoverCard.tsx
+++ b/src/frontend/src/tables/TableHoverCard.tsx
@@ -1,7 +1,7 @@
import { t } from '@lingui/macro';
import { Divider, Group, HoverCard, Stack, Text } from '@mantine/core';
import { IconInfoCircle } from '@tabler/icons-react';
-import { ReactNode } from 'react';
+import { ReactNode, useMemo } from 'react';
import { InvenTreeIcon, InvenTreeIconType } from '../functions/icons';
@@ -23,12 +23,26 @@ export function TableHoverCard({
icon?: InvenTreeIconType;
iconColor?: string;
}) {
- // If no extra information presented, just return the raw value
- if (!extra) {
- return value;
- }
+ const extraItems: ReactNode = useMemo(() => {
+ if (Array.isArray(extra)) {
+ if (extra.length == 0) {
+ return null;
+ }
- if (Array.isArray(extra) && extra.length == 0) {
+ return (
+
+ {extra.map((item, idx) => (
+ {item}
+ ))}
+
+ );
+ } else {
+ return extra;
+ }
+ }, [extra]);
+
+ // If no extra information presented, just return the raw value
+ if (!extraItems) {
return value;
}
@@ -50,7 +64,7 @@ export function TableHoverCard({
{title}
- {extra}
+ {extraItems}
diff --git a/src/frontend/src/tables/build/BuildLineTable.tsx b/src/frontend/src/tables/build/BuildLineTable.tsx
index 471f372046..83c87d5804 100644
--- a/src/frontend/src/tables/build/BuildLineTable.tsx
+++ b/src/frontend/src/tables/build/BuildLineTable.tsx
@@ -168,12 +168,12 @@ export default function BuildLineTable({
render: (record: any) => PartColumn(record.part_detail)
},
{
- accessor: 'record.part_detail.IPN',
+ accessor: 'part_detail.IPN',
sortable: false,
title: t`IPN`
},
{
- accessor: 'record.part_detail.description',
+ accessor: 'part_detail.description',
sortable: false,
title: t`Description`
},
diff --git a/src/frontend/src/tables/build/BuildOrderTable.tsx b/src/frontend/src/tables/build/BuildOrderTable.tsx
index ef7a9fec50..2c3b3d26e9 100644
--- a/src/frontend/src/tables/build/BuildOrderTable.tsx
+++ b/src/frontend/src/tables/build/BuildOrderTable.tsx
@@ -13,7 +13,6 @@ import { useCreateApiFormModal } from '../../hooks/UseForm';
import { useTable } from '../../hooks/UseTable';
import { apiUrl } from '../../states/ApiState';
import { useUserState } from '../../states/UserState';
-import { TableColumn } from '../Column';
import {
CreationDateColumn,
DateColumn,
@@ -27,63 +26,6 @@ import {
import { StatusFilterOptions, TableFilter } from '../Filter';
import { InvenTreeTable } from '../InvenTreeTable';
-/**
- * Construct a list of columns for the build order table
- */
-function buildOrderTableColumns(): TableColumn[] {
- return [
- ReferenceColumn({}),
- {
- accessor: 'part',
- sortable: true,
- switchable: false,
- render: (record: any) => PartColumn(record.part_detail)
- },
- {
- accessor: 'part_detail.IPN',
- sortable: true,
- switchable: true,
- title: t`IPN`
- },
- {
- accessor: 'title',
- sortable: false
- },
- {
- accessor: 'completed',
- sortable: true,
- switchable: false,
- render: (record: any) => (
-
- )
- },
- StatusColumn({ model: ModelType.build }),
- ProjectCodeColumn({}),
- {
- accessor: 'priority',
- sortable: true
- },
- CreationDateColumn({}),
- TargetDateColumn({}),
- DateColumn({
- accessor: 'completion_date',
- sortable: true
- }),
- {
- accessor: 'issued_by',
- sortable: true,
- render: (record: any) => (
-
- )
- },
- ResponsibleColumn({})
- ];
-}
-
/*
* Construct a table of build orders, according to the provided parameters
*/
@@ -96,7 +38,65 @@ export function BuildOrderTable({
parentBuildId?: number;
salesOrderId?: number;
}) {
- const tableColumns = useMemo(() => buildOrderTableColumns(), []);
+ const tableColumns = useMemo(() => {
+ return [
+ ReferenceColumn({}),
+ {
+ accessor: 'part',
+ sortable: true,
+ switchable: false,
+ render: (record: any) => PartColumn(record.part_detail)
+ },
+ {
+ accessor: 'part_detail.IPN',
+ sortable: true,
+ switchable: true,
+ title: t`IPN`
+ },
+ {
+ accessor: 'title',
+ sortable: false
+ },
+ {
+ accessor: 'completed',
+ sortable: true,
+ switchable: false,
+ render: (record: any) => (
+
+ )
+ },
+ StatusColumn({ model: ModelType.build }),
+ ProjectCodeColumn({}),
+ {
+ accessor: 'level',
+ sortable: true,
+ switchable: true,
+ hidden: !parentBuildId
+ },
+ {
+ accessor: 'priority',
+ sortable: true
+ },
+ CreationDateColumn({}),
+ TargetDateColumn({}),
+ DateColumn({
+ accessor: 'completion_date',
+ sortable: true
+ }),
+ {
+ accessor: 'issued_by',
+ sortable: true,
+ render: (record: any) => (
+
+ )
+ },
+ ResponsibleColumn({})
+ ];
+ }, [parentBuildId]);
const projectCodeFilters = useProjectCodeFilters();
const ownerFilters = useOwnerFilters();
@@ -151,7 +151,7 @@ export function BuildOrderTable({
choices: ownerFilters.choices
}
];
- }, [projectCodeFilters.choices, ownerFilters.choices]);
+ }, [parentBuildId, projectCodeFilters.choices, ownerFilters.choices]);
const user = useUserState();
@@ -193,8 +193,7 @@ export function BuildOrderTable({
props={{
params: {
part: partId,
- sales_order: salesOrderId,
- parent: parentBuildId,
+ ancestor: parentBuildId,
part_detail: true
},
tableActions: tableActions,
diff --git a/src/frontend/src/tables/build/BuildOrderTestTable.tsx b/src/frontend/src/tables/build/BuildOrderTestTable.tsx
index dc4145ae5c..4905945e9d 100644
--- a/src/frontend/src/tables/build/BuildOrderTestTable.tsx
+++ b/src/frontend/src/tables/build/BuildOrderTestTable.tsx
@@ -67,7 +67,8 @@ export default function BuildOrderTestTable({
const testResultFields: ApiFormFieldSet = useTestResultFields({
partId: partId,
- itemId: selectedOutput
+ itemId: selectedOutput,
+ templateId: selectedTemplate
});
const createTestResult = useCreateApiFormModal({
diff --git a/src/frontend/src/tables/part/ParametricPartTable.tsx b/src/frontend/src/tables/part/ParametricPartTable.tsx
index de4718fe23..ec67fab133 100644
--- a/src/frontend/src/tables/part/ParametricPartTable.tsx
+++ b/src/frontend/src/tables/part/ParametricPartTable.tsx
@@ -1,18 +1,21 @@
import { t } from '@lingui/macro';
-import { ActionIcon, Group, Tooltip } from '@mantine/core';
+import { Group } from '@mantine/core';
import { useHover } from '@mantine/hooks';
-import { IconEdit } from '@tabler/icons-react';
import { useQuery } from '@tanstack/react-query';
-import { useCallback, useMemo, useState } from 'react';
+import { ReactNode, useCallback, useMemo, useState } from 'react';
+import { useNavigate } from 'react-router-dom';
import { api } from '../../App';
import { YesNoButton } from '../../components/buttons/YesNoButton';
import { ApiFormFieldSet } from '../../components/forms/fields/ApiFormField';
+import { formatDecimal } from '../../defaults/formatters';
import { ApiEndpoints } from '../../enums/ApiEndpoints';
import { ModelType } from '../../enums/ModelType';
import { UserRoles } from '../../enums/Roles';
import { usePartParameterFields } from '../../forms/PartForms';
import { cancelEvent } from '../../functions/events';
+import { navigateToLink } from '../../functions/navigation';
+import { getDetailUrl } from '../../functions/urls';
import {
useCreateApiFormModal,
useEditApiFormModal
@@ -30,28 +33,32 @@ import { TableHoverCard } from '../TableHoverCard';
function ParameterCell({
record,
template,
- canEdit,
- onEdit
+ canEdit
}: {
record: any;
template: any;
canEdit: boolean;
- onEdit: () => void;
}) {
const { hovered, ref } = useHover();
// Find matching template parameter
- let parameter = record.parameters?.find(
- (p: any) => p.template == template.pk
- );
+ const parameter = useMemo(() => {
+ return record.parameters?.find((p: any) => p.template == template.pk);
+ }, [record.parameters, template]);
let extra: any[] = [];
- let value: any = parameter?.data;
+ // Format the value for display
+ const value: ReactNode = useMemo(() => {
+ let v: any = parameter?.data;
- if (template?.checkbox && value != undefined) {
- value = ;
- }
+ // Handle boolean values
+ if (template?.checkbox && v != undefined) {
+ v = ;
+ }
+
+ return v;
+ }, [parameter, template]);
if (
template.units &&
@@ -59,33 +66,25 @@ function ParameterCell({
parameter.data_numeric &&
parameter.data_numeric != parameter.data
) {
- extra.push(`${parameter.data_numeric} [${template.units}]`);
+ const numeric = formatDecimal(parameter.data_numeric, { digits: 15 });
+ extra.push(`${numeric} [${template.units}]`);
}
- const handleClick = useCallback((event: any) => {
- cancelEvent(event);
- onEdit();
- }, []);
+ if (hovered && canEdit) {
+ extra.push(t`Click to edit`);
+ }
return (
-
+
- {hovered && canEdit && (
-
- )}
);
@@ -98,6 +97,7 @@ export default function ParametricPartTable({
}) {
const table = useTable('parametric-parts');
const user = useUserState();
+ const navigate = useNavigate();
const categoryParmeters = useQuery({
queryKey: ['category-parameters', categoryId],
@@ -118,7 +118,9 @@ export default function ParametricPartTable({
const [selectedTemplate, setSelectedTemplate] = useState(0);
const [selectedParameter, setSelectedParameter] = useState(0);
- const partParameterFields: ApiFormFieldSet = usePartParameterFields();
+ const partParameterFields: ApiFormFieldSet = usePartParameterFields({
+ editTemplate: false
+ });
const addParameter = useCreateApiFormModal({
url: ApiEndpoints.part_parameter_list,
@@ -195,26 +197,25 @@ export default function ParametricPartTable({
record={record}
template={template}
canEdit={user.hasChangeRole(UserRoles.part)}
- onEdit={() => {
- setSelectedTemplate(template.pk);
- setSelectedPart(record.pk);
- let parameter = record.parameters?.find(
- (p: any) => p.template == template.pk
- );
-
- if (parameter) {
- setSelectedParameter(parameter.pk);
- editParameter.open();
- } else {
- addParameter.open();
- }
- }}
/>
)
};
});
}, [user, categoryParmeters.data]);
+ const onParameterClick = useCallback((template: number, part: any) => {
+ setSelectedTemplate(template);
+ setSelectedPart(part.pk);
+ let parameter = part.parameters?.find((p: any) => p.template == template);
+
+ if (parameter) {
+ setSelectedParameter(parameter.pk);
+ editParameter.open();
+ } else {
+ addParameter.open();
+ }
+ }, []);
+
const tableFilters: TableFilter[] = useMemo(() => {
return [
{
@@ -268,14 +269,28 @@ export default function ParametricPartTable({
columns={tableColumns}
props={{
enableDownload: false,
+ tableFilters: tableFilters,
params: {
category: categoryId,
cascade: true,
category_detail: true,
parameters: true
},
- modelType: ModelType.part,
- tableFilters: tableFilters
+ onCellClick: ({ event, record, index, column, columnIndex }) => {
+ cancelEvent(event);
+
+ // Is this a "parameter" cell?
+ if (column?.accessor?.toString()?.startsWith('parameter_')) {
+ const col = column as any;
+ onParameterClick(col.extra.template, record);
+ } else {
+ // Navigate through to the part detail page
+ if (record?.pk) {
+ const url = getDetailUrl(ModelType.part, record.pk);
+ navigateToLink(url, navigate, event);
+ }
+ }
+ }
}}
/>
>
diff --git a/src/frontend/src/tables/part/PartParameterTable.tsx b/src/frontend/src/tables/part/PartParameterTable.tsx
index e08c2bc9f5..729e179bd3 100644
--- a/src/frontend/src/tables/part/PartParameterTable.tsx
+++ b/src/frontend/src/tables/part/PartParameterTable.tsx
@@ -6,6 +6,7 @@ import { useCallback, useMemo, useState } from 'react';
import { AddItemButton } from '../../components/buttons/AddItemButton';
import { YesNoButton } from '../../components/buttons/YesNoButton';
import { ApiFormFieldSet } from '../../components/forms/fields/ApiFormField';
+import { formatDecimal } from '../../defaults/formatters';
import { ApiEndpoints } from '../../enums/ApiEndpoints';
import { UserRoles } from '../../enums/Roles';
import { usePartParameterFields } from '../../forms/PartForms';
@@ -85,7 +86,8 @@ export function PartParameterTable({
record.data_numeric &&
record.data_numeric != record.data
) {
- extra.push(`${record.data_numeric} [${template.units}]`);
+ const numeric = formatDecimal(record.data_numeric, { digits: 15 });
+ extra.push(`${numeric} [${template.units}]`);
}
return (
@@ -105,7 +107,7 @@ export function PartParameterTable({
];
}, [partId]);
- const partParameterFields: ApiFormFieldSet = usePartParameterFields();
+ const partParameterFields: ApiFormFieldSet = usePartParameterFields({});
const newParameter = useCreateApiFormModal({
url: ApiEndpoints.part_parameter_list,
diff --git a/src/frontend/src/tables/settings/CurrencyTable.tsx b/src/frontend/src/tables/settings/CurrencyTable.tsx
index 59dd8d4cdd..e5ed7533c2 100644
--- a/src/frontend/src/tables/settings/CurrencyTable.tsx
+++ b/src/frontend/src/tables/settings/CurrencyTable.tsx
@@ -66,6 +66,7 @@ export default function CurrencyTable() {
tableState={table}
columns={columns}
props={{
+ idAccessor: 'currency',
tableActions: tableActions,
dataFormatter: (data: any) => {
let rates = data.exchange_rates ?? {};
diff --git a/src/frontend/src/tables/settings/CustomStateTable.tsx b/src/frontend/src/tables/settings/CustomStateTable.tsx
new file mode 100644
index 0000000000..10141f53af
--- /dev/null
+++ b/src/frontend/src/tables/settings/CustomStateTable.tsx
@@ -0,0 +1,137 @@
+import { t } from '@lingui/macro';
+import { useCallback, useMemo, useState } from 'react';
+
+import { AddItemButton } from '../../components/buttons/AddItemButton';
+import { ApiEndpoints } from '../../enums/ApiEndpoints';
+import { UserRoles } from '../../enums/Roles';
+import { customStateFields } from '../../forms/CommonForms';
+import {
+ useCreateApiFormModal,
+ useDeleteApiFormModal,
+ useEditApiFormModal
+} from '../../hooks/UseForm';
+import { useTable } from '../../hooks/UseTable';
+import { apiUrl } from '../../states/ApiState';
+import { useUserState } from '../../states/UserState';
+import { TableColumn } from '../Column';
+import { InvenTreeTable } from '../InvenTreeTable';
+import { RowAction, RowDeleteAction, RowEditAction } from '../RowActions';
+
+/**
+ * Table for displaying list of custom states
+ */
+export default function CustomStateTable() {
+ const table = useTable('customstates');
+
+ const user = useUserState();
+
+ const columns: TableColumn[] = useMemo(() => {
+ return [
+ {
+ accessor: 'name',
+ sortable: true
+ },
+ {
+ accessor: 'label',
+ title: t`Display Name`,
+ sortable: true
+ },
+ {
+ accessor: 'color'
+ },
+ {
+ accessor: 'key',
+ sortable: true
+ },
+ {
+ accessor: 'logical_key',
+ sortable: true
+ },
+ {
+ accessor: 'model_name',
+ title: t`Model`,
+ sortable: true
+ },
+ {
+ accessor: 'reference_status',
+ title: t`Status`,
+ sortable: true
+ }
+ ];
+ }, []);
+
+ const newCustomState = useCreateApiFormModal({
+ url: ApiEndpoints.custom_state_list,
+ title: t`Add State`,
+ fields: customStateFields(),
+ table: table
+ });
+
+ const [selectedCustomState, setSelectedCustomState] = useState<
+ number | undefined
+ >(undefined);
+
+ const editCustomState = useEditApiFormModal({
+ url: ApiEndpoints.custom_state_list,
+ pk: selectedCustomState,
+ title: t`Edit State`,
+ fields: customStateFields(),
+ table: table
+ });
+
+ const deleteCustomState = useDeleteApiFormModal({
+ url: ApiEndpoints.custom_state_list,
+ pk: selectedCustomState,
+ title: t`Delete State`,
+ table: table
+ });
+
+ const rowActions = useCallback(
+ (record: any): RowAction[] => {
+ return [
+ RowEditAction({
+ hidden: !user.hasChangeRole(UserRoles.admin),
+ onClick: () => {
+ setSelectedCustomState(record.pk);
+ editCustomState.open();
+ }
+ }),
+ RowDeleteAction({
+ hidden: !user.hasDeleteRole(UserRoles.admin),
+ onClick: () => {
+ setSelectedCustomState(record.pk);
+ deleteCustomState.open();
+ }
+ })
+ ];
+ },
+ [user]
+ );
+
+ const tableActions = useMemo(() => {
+ return [
+ newCustomState.open()}
+ tooltip={t`Add state`}
+ />
+ ];
+ }, []);
+
+ return (
+ <>
+ {newCustomState.modal}
+ {editCustomState.modal}
+ {deleteCustomState.modal}
+
+ >
+ );
+}
diff --git a/src/frontend/src/tables/stock/StockItemTestResultTable.tsx b/src/frontend/src/tables/stock/StockItemTestResultTable.tsx
index fe41d0ac12..4eca85588f 100644
--- a/src/frontend/src/tables/stock/StockItemTestResultTable.tsx
+++ b/src/frontend/src/tables/stock/StockItemTestResultTable.tsx
@@ -238,15 +238,16 @@ export default function StockItemTestResultTable({
];
}, [itemId]);
- const resultFields: ApiFormFieldSet = useTestResultFields({
- partId: partId,
- itemId: itemId
- });
-
const [selectedTemplate, setSelectedTemplate] = useState(
undefined
);
+ const resultFields: ApiFormFieldSet = useTestResultFields({
+ partId: partId,
+ itemId: itemId,
+ templateId: selectedTemplate
+ });
+
const newTestModal = useCreateApiFormModal({
url: ApiEndpoints.stock_test_result_list,
fields: useMemo(() => ({ ...resultFields }), [resultFields]),
diff --git a/src/frontend/tests/pages/pui_orders.spec.ts b/src/frontend/tests/pages/pui_orders.spec.ts
index 8989096cf4..f23a2f6b0f 100644
--- a/src/frontend/tests/pages/pui_orders.spec.ts
+++ b/src/frontend/tests/pages/pui_orders.spec.ts
@@ -59,9 +59,36 @@ test('PUI - Purchase Orders', async ({ page }) => {
await page.getByRole('cell', { name: 'PO0013' }).click();
await page.getByRole('button', { name: 'Issue Order' }).waitFor();
+});
+
+test('PUI - Purchase Orders - Barcodes', async ({ page }) => {
+ await doQuickLogin(page);
+
+ await page.goto(`${baseUrl}/purchasing/purchase-order/13/detail`);
+ await page.getByRole('button', { name: 'Issue Order' }).waitFor();
// Display QR code
await page.getByLabel('action-menu-barcode-actions').click();
await page.getByLabel('action-menu-barcode-actions-view').click();
await page.getByRole('img', { name: 'QR Code' }).waitFor();
+ await page.getByRole('banner').getByRole('button').click();
+
+ // Link to barcode
+ await page.getByLabel('action-menu-barcode-actions').click();
+ await page.getByLabel('action-menu-barcode-actions-link-barcode').click();
+ await page.getByRole('heading', { name: 'Link Barcode' }).waitFor();
+ await page
+ .getByPlaceholder('Scan barcode data here using')
+ .fill('1234567890');
+ await page.getByRole('button', { name: 'Link' }).click();
+ await page.getByRole('button', { name: 'Issue Order' }).waitFor();
+
+ // Unlink barcode
+ await page.getByLabel('action-menu-barcode-actions').click();
+ await page.getByLabel('action-menu-barcode-actions-unlink-barcode').click();
+ await page.getByRole('heading', { name: 'Unlink Barcode' }).waitFor();
+ await page.getByText('This will remove the link to').waitFor();
+ await page.getByRole('button', { name: 'Unlink Barcode' }).click();
+ await page.waitForTimeout(500);
+ await page.getByRole('button', { name: 'Issue Order' }).waitFor();
});
diff --git a/src/frontend/yarn.lock b/src/frontend/yarn.lock
index f013b3488d..e0010e3455 100644
--- a/src/frontend/yarn.lock
+++ b/src/frontend/yarn.lock
@@ -787,12 +787,7 @@
"@emotion/weak-memoize" "^0.4.0"
stylis "4.2.0"
-"@emotion/hash@^0.9.0":
- version "0.9.1"
- resolved "https://registry.yarnpkg.com/@emotion/hash/-/hash-0.9.1.tgz#4ffb0055f7ef676ebc3a5a91fb621393294e2f43"
- integrity sha512-gJB6HLm5rYwSLI6PQa+X1t5CFGrv1J1TWG+sOyMCeKz2ojaj6Fnl/rZEspogG+cvqbt4AE/2eIyD2QfLKTBNlQ==
-
-"@emotion/hash@^0.9.2":
+"@emotion/hash@^0.9.0", "@emotion/hash@^0.9.2":
version "0.9.2"
resolved "https://registry.yarnpkg.com/@emotion/hash/-/hash-0.9.2.tgz#ff9221b9f58b4dfe61e619a7788734bd63f6898b"
integrity sha512-MyqliTZGuOm3+5ZRSaaBGP3USLw6+EGykkwZns2EPC5g8jJ4z9OrdZY9apkl3+UP9+sdz76YYkwCKP5gh8iY3g==
@@ -874,6 +869,11 @@
resolved "https://registry.yarnpkg.com/@esbuild/aix-ppc64/-/aix-ppc64-0.21.5.tgz#c7184a326533fcdf1b8ee0733e21c713b975575f"
integrity sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==
+"@esbuild/aix-ppc64@0.23.1":
+ version "0.23.1"
+ resolved "https://registry.yarnpkg.com/@esbuild/aix-ppc64/-/aix-ppc64-0.23.1.tgz#51299374de171dbd80bb7d838e1cfce9af36f353"
+ integrity sha512-6VhYk1diRqrhBAqpJEdjASR/+WVRtfjpqKuNw11cLiaWpAT/Uu+nokB+UJnevzy/P9C/ty6AOe0dwueMrGh/iQ==
+
"@esbuild/android-arm64@0.17.19":
version "0.17.19"
resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.17.19.tgz#bafb75234a5d3d1b690e7c2956a599345e84a2fd"
@@ -884,6 +884,11 @@
resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.21.5.tgz#09d9b4357780da9ea3a7dfb833a1f1ff439b4052"
integrity sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==
+"@esbuild/android-arm64@0.23.1":
+ version "0.23.1"
+ resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.23.1.tgz#58565291a1fe548638adb9c584237449e5e14018"
+ integrity sha512-xw50ipykXcLstLeWH7WRdQuysJqejuAGPd30vd1i5zSyKK3WE+ijzHmLKxdiCMtH1pHz78rOg0BKSYOSB/2Khw==
+
"@esbuild/android-arm@0.17.19":
version "0.17.19"
resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.17.19.tgz#5898f7832c2298bc7d0ab53701c57beb74d78b4d"
@@ -894,6 +899,11 @@
resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.21.5.tgz#9b04384fb771926dfa6d7ad04324ecb2ab9b2e28"
integrity sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==
+"@esbuild/android-arm@0.23.1":
+ version "0.23.1"
+ resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.23.1.tgz#5eb8c652d4c82a2421e3395b808e6d9c42c862ee"
+ integrity sha512-uz6/tEy2IFm9RYOyvKl88zdzZfwEfKZmnX9Cj1BHjeSGNuGLuMD1kR8y5bteYmwqKm1tj8m4cb/aKEorr6fHWQ==
+
"@esbuild/android-x64@0.17.19":
version "0.17.19"
resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.17.19.tgz#658368ef92067866d95fb268719f98f363d13ae1"
@@ -904,6 +914,11 @@
resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.21.5.tgz#29918ec2db754cedcb6c1b04de8cd6547af6461e"
integrity sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==
+"@esbuild/android-x64@0.23.1":
+ version "0.23.1"
+ resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.23.1.tgz#ae19d665d2f06f0f48a6ac9a224b3f672e65d517"
+ integrity sha512-nlN9B69St9BwUoB+jkyU090bru8L0NA3yFvAd7k8dNsVH8bi9a8cUAUSEcEEgTp2z3dbEDGJGfP6VUnkQnlReg==
+
"@esbuild/darwin-arm64@0.17.19":
version "0.17.19"
resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.17.19.tgz#584c34c5991b95d4d48d333300b1a4e2ff7be276"
@@ -914,6 +929,11 @@
resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.21.5.tgz#e495b539660e51690f3928af50a76fb0a6ccff2a"
integrity sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==
+"@esbuild/darwin-arm64@0.23.1":
+ version "0.23.1"
+ resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.23.1.tgz#05b17f91a87e557b468a9c75e9d85ab10c121b16"
+ integrity sha512-YsS2e3Wtgnw7Wq53XXBLcV6JhRsEq8hkfg91ESVadIrzr9wO6jJDMZnCQbHm1Guc5t/CdDiFSSfWP58FNuvT3Q==
+
"@esbuild/darwin-x64@0.17.19":
version "0.17.19"
resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.17.19.tgz#7751d236dfe6ce136cce343dce69f52d76b7f6cb"
@@ -924,6 +944,11 @@
resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.21.5.tgz#c13838fa57372839abdddc91d71542ceea2e1e22"
integrity sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==
+"@esbuild/darwin-x64@0.23.1":
+ version "0.23.1"
+ resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.23.1.tgz#c58353b982f4e04f0d022284b8ba2733f5ff0931"
+ integrity sha512-aClqdgTDVPSEGgoCS8QDG37Gu8yc9lTHNAQlsztQ6ENetKEO//b8y31MMu2ZaPbn4kVsIABzVLXYLhCGekGDqw==
+
"@esbuild/freebsd-arm64@0.17.19":
version "0.17.19"
resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.17.19.tgz#cacd171665dd1d500f45c167d50c6b7e539d5fd2"
@@ -934,6 +959,11 @@
resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.21.5.tgz#646b989aa20bf89fd071dd5dbfad69a3542e550e"
integrity sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==
+"@esbuild/freebsd-arm64@0.23.1":
+ version "0.23.1"
+ resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.23.1.tgz#f9220dc65f80f03635e1ef96cfad5da1f446f3bc"
+ integrity sha512-h1k6yS8/pN/NHlMl5+v4XPfikhJulk4G+tKGFIOwURBSFzE8bixw1ebjluLOjfwtLqY0kewfjLSrO6tN2MgIhA==
+
"@esbuild/freebsd-x64@0.17.19":
version "0.17.19"
resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.17.19.tgz#0769456eee2a08b8d925d7c00b79e861cb3162e4"
@@ -944,6 +974,11 @@
resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.21.5.tgz#aa615cfc80af954d3458906e38ca22c18cf5c261"
integrity sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==
+"@esbuild/freebsd-x64@0.23.1":
+ version "0.23.1"
+ resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.23.1.tgz#69bd8511fa013b59f0226d1609ac43f7ce489730"
+ integrity sha512-lK1eJeyk1ZX8UklqFd/3A60UuZ/6UVfGT2LuGo3Wp4/z7eRTRYY+0xOu2kpClP+vMTi9wKOfXi2vjUpO1Ro76g==
+
"@esbuild/linux-arm64@0.17.19":
version "0.17.19"
resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.17.19.tgz#38e162ecb723862c6be1c27d6389f48960b68edb"
@@ -954,6 +989,11 @@
resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.21.5.tgz#70ac6fa14f5cb7e1f7f887bcffb680ad09922b5b"
integrity sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==
+"@esbuild/linux-arm64@0.23.1":
+ version "0.23.1"
+ resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.23.1.tgz#8050af6d51ddb388c75653ef9871f5ccd8f12383"
+ integrity sha512-/93bf2yxencYDnItMYV/v116zff6UyTjo4EtEQjUBeGiVpMmffDNUyD9UN2zV+V3LRV3/on4xdZ26NKzn6754g==
+
"@esbuild/linux-arm@0.17.19":
version "0.17.19"
resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.17.19.tgz#1a2cd399c50040184a805174a6d89097d9d1559a"
@@ -964,6 +1004,11 @@
resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.21.5.tgz#fc6fd11a8aca56c1f6f3894f2bea0479f8f626b9"
integrity sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==
+"@esbuild/linux-arm@0.23.1":
+ version "0.23.1"
+ resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.23.1.tgz#ecaabd1c23b701070484990db9a82f382f99e771"
+ integrity sha512-CXXkzgn+dXAPs3WBwE+Kvnrf4WECwBdfjfeYHpMeVxWE0EceB6vhWGShs6wi0IYEqMSIzdOF1XjQ/Mkm5d7ZdQ==
+
"@esbuild/linux-ia32@0.17.19":
version "0.17.19"
resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.17.19.tgz#e28c25266b036ce1cabca3c30155222841dc035a"
@@ -974,6 +1019,11 @@
resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.21.5.tgz#3271f53b3f93e3d093d518d1649d6d68d346ede2"
integrity sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==
+"@esbuild/linux-ia32@0.23.1":
+ version "0.23.1"
+ resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.23.1.tgz#3ed2273214178109741c09bd0687098a0243b333"
+ integrity sha512-VTN4EuOHwXEkXzX5nTvVY4s7E/Krz7COC8xkftbbKRYAl96vPiUssGkeMELQMOnLOJ8k3BY1+ZY52tttZnHcXQ==
+
"@esbuild/linux-loong64@0.17.19":
version "0.17.19"
resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.17.19.tgz#0f887b8bb3f90658d1a0117283e55dbd4c9dcf72"
@@ -984,6 +1034,11 @@
resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.21.5.tgz#ed62e04238c57026aea831c5a130b73c0f9f26df"
integrity sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==
+"@esbuild/linux-loong64@0.23.1":
+ version "0.23.1"
+ resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.23.1.tgz#a0fdf440b5485c81b0fbb316b08933d217f5d3ac"
+ integrity sha512-Vx09LzEoBa5zDnieH8LSMRToj7ir/Jeq0Gu6qJ/1GcBq9GkfoEAoXvLiW1U9J1qE/Y/Oyaq33w5p2ZWrNNHNEw==
+
"@esbuild/linux-mips64el@0.17.19":
version "0.17.19"
resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.17.19.tgz#f5d2a0b8047ea9a5d9f592a178ea054053a70289"
@@ -994,6 +1049,11 @@
resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.21.5.tgz#e79b8eb48bf3b106fadec1ac8240fb97b4e64cbe"
integrity sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==
+"@esbuild/linux-mips64el@0.23.1":
+ version "0.23.1"
+ resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.23.1.tgz#e11a2806346db8375b18f5e104c5a9d4e81807f6"
+ integrity sha512-nrFzzMQ7W4WRLNUOU5dlWAqa6yVeI0P78WKGUo7lg2HShq/yx+UYkeNSE0SSfSure0SqgnsxPvmAUu/vu0E+3Q==
+
"@esbuild/linux-ppc64@0.17.19":
version "0.17.19"
resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.17.19.tgz#876590e3acbd9fa7f57a2c7d86f83717dbbac8c7"
@@ -1004,6 +1064,11 @@
resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.21.5.tgz#5f2203860a143b9919d383ef7573521fb154c3e4"
integrity sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==
+"@esbuild/linux-ppc64@0.23.1":
+ version "0.23.1"
+ resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.23.1.tgz#06a2744c5eaf562b1a90937855b4d6cf7c75ec96"
+ integrity sha512-dKN8fgVqd0vUIjxuJI6P/9SSSe/mB9rvA98CSH2sJnlZ/OCZWO1DJvxj8jvKTfYUdGfcq2dDxoKaC6bHuTlgcw==
+
"@esbuild/linux-riscv64@0.17.19":
version "0.17.19"
resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.17.19.tgz#7f49373df463cd9f41dc34f9b2262d771688bf09"
@@ -1014,6 +1079,11 @@
resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.21.5.tgz#07bcafd99322d5af62f618cb9e6a9b7f4bb825dc"
integrity sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==
+"@esbuild/linux-riscv64@0.23.1":
+ version "0.23.1"
+ resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.23.1.tgz#65b46a2892fc0d1af4ba342af3fe0fa4a8fe08e7"
+ integrity sha512-5AV4Pzp80fhHL83JM6LoA6pTQVWgB1HovMBsLQ9OZWLDqVY8MVobBXNSmAJi//Csh6tcY7e7Lny2Hg1tElMjIA==
+
"@esbuild/linux-s390x@0.17.19":
version "0.17.19"
resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.17.19.tgz#e2afd1afcaf63afe2c7d9ceacd28ec57c77f8829"
@@ -1024,6 +1094,11 @@
resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.21.5.tgz#b7ccf686751d6a3e44b8627ababc8be3ef62d8de"
integrity sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==
+"@esbuild/linux-s390x@0.23.1":
+ version "0.23.1"
+ resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.23.1.tgz#e71ea18c70c3f604e241d16e4e5ab193a9785d6f"
+ integrity sha512-9ygs73tuFCe6f6m/Tb+9LtYxWR4c9yg7zjt2cYkjDbDpV/xVn+68cQxMXCjUpYwEkze2RcU/rMnfIXNRFmSoDw==
+
"@esbuild/linux-x64@0.17.19":
version "0.17.19"
resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.17.19.tgz#8a0e9738b1635f0c53389e515ae83826dec22aa4"
@@ -1034,6 +1109,11 @@
resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.21.5.tgz#6d8f0c768e070e64309af8004bb94e68ab2bb3b0"
integrity sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==
+"@esbuild/linux-x64@0.23.1":
+ version "0.23.1"
+ resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.23.1.tgz#d47f97391e80690d4dfe811a2e7d6927ad9eed24"
+ integrity sha512-EV6+ovTsEXCPAp58g2dD68LxoP/wK5pRvgy0J/HxPGB009omFPv3Yet0HiaqvrIrgPTBuC6wCH1LTOY91EO5hQ==
+
"@esbuild/netbsd-x64@0.17.19":
version "0.17.19"
resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.17.19.tgz#c29fb2453c6b7ddef9a35e2c18b37bda1ae5c462"
@@ -1044,6 +1124,16 @@
resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.21.5.tgz#bbe430f60d378ecb88decb219c602667387a6047"
integrity sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==
+"@esbuild/netbsd-x64@0.23.1":
+ version "0.23.1"
+ resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.23.1.tgz#44e743c9778d57a8ace4b72f3c6b839a3b74a653"
+ integrity sha512-aevEkCNu7KlPRpYLjwmdcuNz6bDFiE7Z8XC4CPqExjTvrHugh28QzUXVOZtiYghciKUacNktqxdpymplil1beA==
+
+"@esbuild/openbsd-arm64@0.23.1":
+ version "0.23.1"
+ resolved "https://registry.yarnpkg.com/@esbuild/openbsd-arm64/-/openbsd-arm64-0.23.1.tgz#05c5a1faf67b9881834758c69f3e51b7dee015d7"
+ integrity sha512-3x37szhLexNA4bXhLrCC/LImN/YtWis6WXr1VESlfVtVeoFJBRINPJ3f0a/6LV8zpikqoUg4hyXw0sFBt5Cr+Q==
+
"@esbuild/openbsd-x64@0.17.19":
version "0.17.19"
resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.17.19.tgz#95e75a391403cb10297280d524d66ce04c920691"
@@ -1054,6 +1144,11 @@
resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.21.5.tgz#99d1cf2937279560d2104821f5ccce220cb2af70"
integrity sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==
+"@esbuild/openbsd-x64@0.23.1":
+ version "0.23.1"
+ resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.23.1.tgz#2e58ae511bacf67d19f9f2dcd9e8c5a93f00c273"
+ integrity sha512-aY2gMmKmPhxfU+0EdnN+XNtGbjfQgwZj43k8G3fyrDM/UdZww6xrWxmDkuz2eCZchqVeABjV5BpildOrUbBTqA==
+
"@esbuild/sunos-x64@0.17.19":
version "0.17.19"
resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.17.19.tgz#722eaf057b83c2575937d3ffe5aeb16540da7273"
@@ -1064,6 +1159,11 @@
resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.21.5.tgz#08741512c10d529566baba837b4fe052c8f3487b"
integrity sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==
+"@esbuild/sunos-x64@0.23.1":
+ version "0.23.1"
+ resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.23.1.tgz#adb022b959d18d3389ac70769cef5a03d3abd403"
+ integrity sha512-RBRT2gqEl0IKQABT4XTj78tpk9v7ehp+mazn2HbUeZl1YMdaGAQqhapjGTCe7uw7y0frDi4gS0uHzhvpFuI1sA==
+
"@esbuild/win32-arm64@0.17.19":
version "0.17.19"
resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.17.19.tgz#9aa9dc074399288bdcdd283443e9aeb6b9552b6f"
@@ -1074,6 +1174,11 @@
resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.21.5.tgz#675b7385398411240735016144ab2e99a60fc75d"
integrity sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==
+"@esbuild/win32-arm64@0.23.1":
+ version "0.23.1"
+ resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.23.1.tgz#84906f50c212b72ec360f48461d43202f4c8b9a2"
+ integrity sha512-4O+gPR5rEBe2FpKOVyiJ7wNDPA8nGzDuJ6gN4okSA1gEOYZ67N8JPk58tkWtdtPeLz7lBnY6I5L3jdsr3S+A6A==
+
"@esbuild/win32-ia32@0.17.19":
version "0.17.19"
resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.17.19.tgz#95ad43c62ad62485e210f6299c7b2571e48d2b03"
@@ -1084,6 +1189,11 @@
resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.21.5.tgz#1bfc3ce98aa6ca9a0969e4d2af72144c59c1193b"
integrity sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==
+"@esbuild/win32-ia32@0.23.1":
+ version "0.23.1"
+ resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.23.1.tgz#5e3eacc515820ff729e90d0cb463183128e82fac"
+ integrity sha512-BcaL0Vn6QwCwre3Y717nVHZbAa4UBEigzFm6VdsVdT/MbZ38xoj1X9HPkZhbmaBGUD1W8vxAfffbDe8bA6AKnQ==
+
"@esbuild/win32-x64@0.17.19":
version "0.17.19"
resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.17.19.tgz#8cfaf2ff603e9aabb910e9c0558c26cf32744061"
@@ -1094,6 +1204,11 @@
resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.21.5.tgz#acad351d582d157bb145535db2a6ff53dd514b5c"
integrity sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==
+"@esbuild/win32-x64@0.23.1":
+ version "0.23.1"
+ resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.23.1.tgz#81fd50d11e2c32b2d6241470e3185b70c7b30699"
+ integrity sha512-BHpFFeslkWrXWyUPnbKm+xYYVYruCinGcftSBaa8zoF9hZO4BcSCFUvHVTtzpIY6YzUnYtuEhZ+C9iEXjxnasg==
+
"@floating-ui/core@^1.0.0":
version "1.6.2"
resolved "https://registry.yarnpkg.com/@floating-ui/core/-/core-1.6.2.tgz#d37f3e0ac1f1c756c7de45db13303a266226851a"
@@ -1838,12 +1953,12 @@
resolved "https://registry.yarnpkg.com/@open-draft/deferred-promise/-/deferred-promise-2.2.0.tgz#4a822d10f6f0e316be4d67b4d4f8c9a124b073bd"
integrity sha512-CecwLWx3rhxVQF6V4bAgPS5t+So2sTbPgAzafKkVizyi7tlwpcFpdFqq+wqF2OwNBmqFuu6tOyouTuxgpMfzmA==
-"@playwright/test@^1.46.0":
- version "1.46.0"
- resolved "https://registry.yarnpkg.com/@playwright/test/-/test-1.46.0.tgz#ccea6d22c40ee7fa567e4192fafbdf2a907e2714"
- integrity sha512-/QYft5VArOrGRP5pgkrfKksqsKA6CEFyGQ/gjNe6q0y4tZ1aaPfq4gIjudr1s3D+pXyrPRdsy4opKDrjBabE5w==
+"@playwright/test@^1.46.1":
+ version "1.46.1"
+ resolved "https://registry.yarnpkg.com/@playwright/test/-/test-1.46.1.tgz#a8dfdcd623c4c23bb1b7ea588058aad41055c188"
+ integrity sha512-Fq6SwLujA/DOIvNC2EL/SojJnkKf/rAwJ//APpJJHRyMi1PdKrY3Az+4XNQ51N4RTbItbIByQ0jgd1tayq1aeA==
dependencies:
- playwright "1.46.0"
+ playwright "1.46.1"
"@radix-ui/colors@^3.0.0":
version "3.0.0"
@@ -2229,10 +2344,10 @@
resolved "https://registry.yarnpkg.com/@react-hook/passive-layout-effect/-/passive-layout-effect-1.2.1.tgz#c06dac2d011f36d61259aa1c6df4f0d5e28bc55e"
integrity sha512-IwEphTD75liO8g+6taS+4oqz+nnroocNfWVHWz7j+N+ZO2vYrc6PV1q7GQhuahL0IOR7JccFTsFKQ/mb6iZWAg==
-"@remix-run/router@1.19.0":
- version "1.19.0"
- resolved "https://registry.yarnpkg.com/@remix-run/router/-/router-1.19.0.tgz#745dbffbce67f05386d57ca22c51dfd85c979593"
- integrity sha512-zDICCLKEwbVYTS6TjYaWtHXxkdoUvD/QXvyVZjGCsWz5vyH7aFeONlPffPdW+Y/t6KT0MgXb2Mfjun9YpWN1dA==
+"@remix-run/router@1.19.1":
+ version "1.19.1"
+ resolved "https://registry.yarnpkg.com/@remix-run/router/-/router-1.19.1.tgz#984771bfd1de2715f42394c87fb716c1349e014f"
+ integrity sha512-S45oynt/WH19bHbIXjtli6QmwNYvaz+vtnubvNpNDvUOoA/OWh6j1OikIP3G+v5GHdxyC6EXoChG3HgYGEUfcg==
"@rollup/rollup-android-arm-eabi@4.14.3":
version "4.14.3"
@@ -2314,87 +2429,87 @@
resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.14.3.tgz#5b2fb4d8cd44c05deef8a7b0e6deb9ccb8939d18"
integrity sha512-/BypzV0H1y1HzgYpxqRaXGBRqfodgoBBCcsrujT6QRcakDQdfU+Lq9PENPh5jB4I44YWq+0C2eHsHya+nZY1sA==
-"@sentry-internal/browser-utils@8.25.0":
- version "8.25.0"
- resolved "https://registry.yarnpkg.com/@sentry-internal/browser-utils/-/browser-utils-8.25.0.tgz#a240133f845f2314b39e7bef7a70fcc79e6e1dd3"
- integrity sha512-nlWgp1lVhNQOTUplW85G3qm0fOIgAhJ/sl/31OIuScVrITYhYDF2bO+Zv/jQ8YsdUBAUXqY1tPT9wwPJklnPhw==
+"@sentry-internal/browser-utils@8.26.0":
+ version "8.26.0"
+ resolved "https://registry.yarnpkg.com/@sentry-internal/browser-utils/-/browser-utils-8.26.0.tgz#3c76015e1bddde6775e6a7e115fbb494f247fed1"
+ integrity sha512-O2Tj+WK33/ZVp5STnz6ZL0OO+/Idk2KqsH0ITQkQmyZ2z0kdzWOeqK7s7q3/My6rB1GfPcyqPcBBv4dVv92FYQ==
dependencies:
- "@sentry/core" "8.25.0"
- "@sentry/types" "8.25.0"
- "@sentry/utils" "8.25.0"
+ "@sentry/core" "8.26.0"
+ "@sentry/types" "8.26.0"
+ "@sentry/utils" "8.26.0"
-"@sentry-internal/feedback@8.25.0":
- version "8.25.0"
- resolved "https://registry.yarnpkg.com/@sentry-internal/feedback/-/feedback-8.25.0.tgz#d5d1371b6250abe239834c7b9a3fa984d72a03d2"
- integrity sha512-327I5XJAFrsgjc5qUKxZ9rff3WNCfGvf1fIii70LQ2YQhQgG4XHZILmkD06ETEyXb+H1tkrNQQEJ1/d4ai+q5g==
+"@sentry-internal/feedback@8.26.0":
+ version "8.26.0"
+ resolved "https://registry.yarnpkg.com/@sentry-internal/feedback/-/feedback-8.26.0.tgz#c29a2a4d97d9a9b56344521f3dbb16e2c40d799e"
+ integrity sha512-hQtw1gg8n6ERK1UH47F7ZI1zOsbhu0J2VX+TrnkpaQR2FgxDW1oe9Ja6oCV4CQKuR4w+1ZI/Kj4imSt0K33kEw==
dependencies:
- "@sentry/core" "8.25.0"
- "@sentry/types" "8.25.0"
- "@sentry/utils" "8.25.0"
+ "@sentry/core" "8.26.0"
+ "@sentry/types" "8.26.0"
+ "@sentry/utils" "8.26.0"
-"@sentry-internal/replay-canvas@8.25.0":
- version "8.25.0"
- resolved "https://registry.yarnpkg.com/@sentry-internal/replay-canvas/-/replay-canvas-8.25.0.tgz#1841bf72c87ad52ebefb4abfc58ccf6d966357a0"
- integrity sha512-dPXlkAbkFL1DBum8rGTaHS+apJKaXEZJF9gLcBBKTruhTCizrugFLxajzIfVSiFVuwNKuJWa2fzhzbeQM0ee7w==
+"@sentry-internal/replay-canvas@8.26.0":
+ version "8.26.0"
+ resolved "https://registry.yarnpkg.com/@sentry-internal/replay-canvas/-/replay-canvas-8.26.0.tgz#005e4ebed631d0e505e117d42ae8bc64748628d1"
+ integrity sha512-2CFQW6f9aJHIo/DqmqYa9PaYoLn1o36ywc0h8oyGrD4oPCbrnE5F++PmTdc71GBODu41HBn/yoCTLmxOD+UjpA==
dependencies:
- "@sentry-internal/replay" "8.25.0"
- "@sentry/core" "8.25.0"
- "@sentry/types" "8.25.0"
- "@sentry/utils" "8.25.0"
+ "@sentry-internal/replay" "8.26.0"
+ "@sentry/core" "8.26.0"
+ "@sentry/types" "8.26.0"
+ "@sentry/utils" "8.26.0"
-"@sentry-internal/replay@8.25.0":
- version "8.25.0"
- resolved "https://registry.yarnpkg.com/@sentry-internal/replay/-/replay-8.25.0.tgz#f80125546fd061923b76dc5cb9b66da47cfd811b"
- integrity sha512-3f7x8EYthyj157uV9V8vBjun+1gJnHhh2+i0qxYLhMGx7N2Fq0J3Bvvo1rosSg+fYh5HzPNZDufwIRdg5C/MQw==
+"@sentry-internal/replay@8.26.0":
+ version "8.26.0"
+ resolved "https://registry.yarnpkg.com/@sentry-internal/replay/-/replay-8.26.0.tgz#7d01b1915343bf8ca3d9ef7500994d4a45f3785e"
+ integrity sha512-JDY7W2bswlp5c3483lKP4kcb75fHNwGNfwD8x8FsY9xMjv7nxeXjLpR5cCEk1XqPq2+n6w4j7mJOXhEXGiUIKg==
dependencies:
- "@sentry-internal/browser-utils" "8.25.0"
- "@sentry/core" "8.25.0"
- "@sentry/types" "8.25.0"
- "@sentry/utils" "8.25.0"
+ "@sentry-internal/browser-utils" "8.26.0"
+ "@sentry/core" "8.26.0"
+ "@sentry/types" "8.26.0"
+ "@sentry/utils" "8.26.0"
-"@sentry/browser@8.25.0":
- version "8.25.0"
- resolved "https://registry.yarnpkg.com/@sentry/browser/-/browser-8.25.0.tgz#eaf129755c365905b427f8031b747211dc388c05"
- integrity sha512-51bdVGXjyooqVGzaSGsnExqRTt9NvZ1zGFsxbbCSXi5UoEFN6zdMUz6jKYsL2K80eeELP2VKOVlobHlEzeJQfw==
+"@sentry/browser@8.26.0":
+ version "8.26.0"
+ resolved "https://registry.yarnpkg.com/@sentry/browser/-/browser-8.26.0.tgz#749508ca8d1da857930f41430eb3a77102712f46"
+ integrity sha512-e5s6eKlwLZWzTwQcBwqyAGZMMuQROW9Z677VzwkSyREWAIkKjfH2VBxHATnNGc0IVkNHjD7iH3ixo3C0rLKM3w==
dependencies:
- "@sentry-internal/browser-utils" "8.25.0"
- "@sentry-internal/feedback" "8.25.0"
- "@sentry-internal/replay" "8.25.0"
- "@sentry-internal/replay-canvas" "8.25.0"
- "@sentry/core" "8.25.0"
- "@sentry/types" "8.25.0"
- "@sentry/utils" "8.25.0"
+ "@sentry-internal/browser-utils" "8.26.0"
+ "@sentry-internal/feedback" "8.26.0"
+ "@sentry-internal/replay" "8.26.0"
+ "@sentry-internal/replay-canvas" "8.26.0"
+ "@sentry/core" "8.26.0"
+ "@sentry/types" "8.26.0"
+ "@sentry/utils" "8.26.0"
-"@sentry/core@8.25.0":
- version "8.25.0"
- resolved "https://registry.yarnpkg.com/@sentry/core/-/core-8.25.0.tgz#f64e50b88ee5b13f1d52b543638b2eb5c8e326d8"
- integrity sha512-7KtglbrW1eX4DOHkf6i4rRIExEf2CgtQ99qZ8gn5FUaAmNMg0rK7bb1yZMx0RZtp5G1TSz/S0jQQgxHWebaEig==
+"@sentry/core@8.26.0":
+ version "8.26.0"
+ resolved "https://registry.yarnpkg.com/@sentry/core/-/core-8.26.0.tgz#0673a9e2c5b699cf1bde1ed073a345cc393577da"
+ integrity sha512-g/tVmTZD4GNbLFf++hKJfBpcCAtduFEMLnbfa9iT/QEZjlmP+EzY+GsH9bafM5VsNe8DiOUp+kJKWtShzlVdBA==
dependencies:
- "@sentry/types" "8.25.0"
- "@sentry/utils" "8.25.0"
+ "@sentry/types" "8.26.0"
+ "@sentry/utils" "8.26.0"
-"@sentry/react@^8.25.0":
- version "8.25.0"
- resolved "https://registry.yarnpkg.com/@sentry/react/-/react-8.25.0.tgz#0d4e5e57400f3a49cc20dde0eb6cdac7c2b34ffa"
- integrity sha512-A3QeSCJEa+lpo5nh0kxKeqsmnuW2nycKNN/0bpXPv5T5jiEfExSmEBVM0zutrQpf+J0WRIl1AGunUYGPO+GPQg==
+"@sentry/react@^8.26.0":
+ version "8.26.0"
+ resolved "https://registry.yarnpkg.com/@sentry/react/-/react-8.26.0.tgz#b4e72b9759fbf7d3c5ed37bb5ceb2e94b0d10fd1"
+ integrity sha512-dYoC0xzcqq8zmNMFoTWidhA7mVd3RDz/nAUn6C8yK/hkKA7bUknYCkhpESGLZfHaGwSKzeXRXKd/o/cgUVM9eA==
dependencies:
- "@sentry/browser" "8.25.0"
- "@sentry/core" "8.25.0"
- "@sentry/types" "8.25.0"
- "@sentry/utils" "8.25.0"
+ "@sentry/browser" "8.26.0"
+ "@sentry/core" "8.26.0"
+ "@sentry/types" "8.26.0"
+ "@sentry/utils" "8.26.0"
hoist-non-react-statics "^3.3.2"
-"@sentry/types@8.25.0":
- version "8.25.0"
- resolved "https://registry.yarnpkg.com/@sentry/types/-/types-8.25.0.tgz#cde3d900efe7fb7614a670f0af2634a2cbd92693"
- integrity sha512-ojim0gDcRhGJPguYrtms4FsprX4xZz3LGNk9Z0hwTbSVEdlhQIInsQ7CYcdM3sjUs+qT7kfpxTRZGUeZNRRJcA==
+"@sentry/types@8.26.0":
+ version "8.26.0"
+ resolved "https://registry.yarnpkg.com/@sentry/types/-/types-8.26.0.tgz#c999fdd9e52587570f723d2370244bad8f79b571"
+ integrity sha512-zKmh6SWsJh630rpt7a9vP4Cm4m1C2gDTUqUiH565CajCL/4cePpNWYrNwalSqsOSL7B9OrczA1+n6a6XvND+ng==
-"@sentry/utils@8.25.0":
- version "8.25.0"
- resolved "https://registry.yarnpkg.com/@sentry/utils/-/utils-8.25.0.tgz#708ccf8b953f64e1a5915e09d4cb33105b29e436"
- integrity sha512-mVlkV7S62ZZ2jM38/kOwWx2xoW8fUv2cjw2IwFKoAIPyLBh3mo1WJtvfdtN/rXGjQWZJBKW53EWaWnD00rkjyA==
+"@sentry/utils@8.26.0":
+ version "8.26.0"
+ resolved "https://registry.yarnpkg.com/@sentry/utils/-/utils-8.26.0.tgz#c6629f0f2bc8cbc4fddd124770e9063b4e2d1c65"
+ integrity sha512-xvlPU9Hd2BlyT+FhWHGNwnxWqdVRk2AHnDtVcW4Ma0Ri5EwS+uy4Jeik5UkSv8C5RVb9VlxFmS8LN3I1MPJsLw==
dependencies:
- "@sentry/types" "8.25.0"
+ "@sentry/types" "8.26.0"
"@sinclair/typebox@^0.27.8":
version "0.27.8"
@@ -2418,17 +2533,17 @@
resolved "https://registry.yarnpkg.com/@tabler/icons/-/icons-3.12.0.tgz#6de75d6aa7568dc0a9d48f79837f8d4f266af540"
integrity sha512-Im37ar/mQkqLb6XUXsU7nOc4/66VB9/3KLuZ+6tUsJKHHNLaDUkYfCTNG3pnGDI03laByxVf5+umSNK2yPTx8A==
-"@tanstack/query-core@5.51.21":
- version "5.51.21"
- resolved "https://registry.yarnpkg.com/@tanstack/query-core/-/query-core-5.51.21.tgz#a510469c6c30d3de2a8b8798e340169a4b0fd08f"
- integrity sha512-POQxm42IUp6n89kKWF4IZi18v3fxQWFRolvBA6phNVmA8psdfB1MvDnGacCJdS+EOX12w/CyHM62z//rHmYmvw==
+"@tanstack/query-core@5.51.24":
+ version "5.51.24"
+ resolved "https://registry.yarnpkg.com/@tanstack/query-core/-/query-core-5.51.24.tgz#da901637c8652ba5703b92bd07496e7c9ae27836"
+ integrity sha512-qtIR0FMHUDIWyIQw87q4C+so7XaN59MsGfWrc6rgi2VTHrVZF3Hd0St2dbpqRetHf6XW5yY5lzTrXpTilPlxUg==
-"@tanstack/react-query@^5.51.23":
- version "5.51.23"
- resolved "https://registry.yarnpkg.com/@tanstack/react-query/-/react-query-5.51.23.tgz#83c223f4cb6054b206de8856b73ca7e41a63ba1f"
- integrity sha512-CfJCfX45nnVIZjQBRYYtvVMIsGgWLKLYC4xcUiYEey671n1alvTZoCBaU9B85O8mF/tx9LPyrI04A6Bs2THv4A==
+"@tanstack/react-query@^5.51.24":
+ version "5.51.24"
+ resolved "https://registry.yarnpkg.com/@tanstack/react-query/-/react-query-5.51.24.tgz#11385bee6b83a2d0ed6d5d03e16aab1cdf2cc24f"
+ integrity sha512-sW1qRwoCDqOFku67xng4Y5z6NPK1DS347jR4RiX9wFHrmyqpbXgUjPIjT3fodezdJAaSJD/6CvWb0cl05J8zNQ==
dependencies:
- "@tanstack/query-core" "5.51.21"
+ "@tanstack/query-core" "5.51.24"
"@types/acorn@^4.0.0":
version "4.0.6"
@@ -2583,12 +2698,12 @@
resolved "https://registry.yarnpkg.com/@types/ms/-/ms-0.7.34.tgz#10964ba0dee6ac4cd462e2795b6bebd407303433"
integrity sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==
-"@types/node@*", "@types/node@^22.2.0":
- version "22.2.0"
- resolved "https://registry.yarnpkg.com/@types/node/-/node-22.2.0.tgz#7cf046a99f0ba4d628ad3088cb21f790df9b0c5b"
- integrity sha512-bm6EG6/pCpkxDf/0gDNDdtDILMOHgaQBVOJGdwsqClnxA3xL6jtMv76rLBc006RVMWbmaf0xbmom4Z/5o2nRkQ==
+"@types/node@*", "@types/node@^22.4.1":
+ version "22.4.1"
+ resolved "https://registry.yarnpkg.com/@types/node/-/node-22.4.1.tgz#9b595d292c65b94c20923159e2ce947731b6fdce"
+ integrity sha512-1tbpb9325+gPnKK0dMm+/LMriX0vKxf6RnB0SZUqfyVkQ4fMgUSySqhxE/y8Jvs4NyF1yHzTfG9KlnkIODxPKg==
dependencies:
- undici-types "~6.13.0"
+ undici-types "~6.19.2"
"@types/parse-json@^4.0.0":
version "4.0.2"
@@ -2740,13 +2855,13 @@
dependencies:
"@babel/core" "^7.23.9"
-"@vanilla-extract/css@^1.15.3":
- version "1.15.3"
- resolved "https://registry.yarnpkg.com/@vanilla-extract/css/-/css-1.15.3.tgz#debf04f61496e290b53f045a2cb6966cc1ba9448"
- integrity sha512-mxoskDAxdQAspbkmQRxBvolUi1u1jnyy9WZGm+GeH8V2wwhEvndzl1QoK7w8JfA0WFevTxbev5d+i+xACZlPhA==
+"@vanilla-extract/css@^1.15.4":
+ version "1.15.4"
+ resolved "https://registry.yarnpkg.com/@vanilla-extract/css/-/css-1.15.4.tgz#755e0cf50d6423fb188c119ac185c4c8b0968f67"
+ integrity sha512-d+VS4Xmtec3Y4KTXfp8r8za46MzhIjjapU4K1zS8zS+YRnFYQxa+upnw9XDDUWz4bSOZWs8Gep4s5SktcxfEBA==
dependencies:
"@emotion/hash" "^0.9.0"
- "@vanilla-extract/private" "^1.0.5"
+ "@vanilla-extract/private" "^1.0.6"
css-what "^6.1.0"
cssesc "^3.0.0"
csstype "^3.0.7"
@@ -2757,17 +2872,17 @@
modern-ahocorasick "^1.0.0"
picocolors "^1.0.0"
-"@vanilla-extract/integration@^7.1.7":
- version "7.1.7"
- resolved "https://registry.yarnpkg.com/@vanilla-extract/integration/-/integration-7.1.7.tgz#54dc63ea0f381daa2629357debf783aacacf8815"
- integrity sha512-xKwrCtmiBq6QzRNj+IOg5cAMRQRXkFnnvcE374MROJPnVvDX0d+lrIQapFGt64F0H8Gjk4kVl4slvCiV3ECQ4w==
+"@vanilla-extract/integration@^7.1.8":
+ version "7.1.8"
+ resolved "https://registry.yarnpkg.com/@vanilla-extract/integration/-/integration-7.1.8.tgz#f7f1cd1fde7df03db04efbb51446d2491e0f576c"
+ integrity sha512-qUZaD7SjbjIN6+rGS5fuQIfBtcdE3P8y9D7TEefyELa0oxXc/fHDaRWQVK5fzYadpILOsnbrdZX24cJlf7F0Ew==
dependencies:
"@babel/core" "^7.23.9"
"@babel/plugin-syntax-typescript" "^7.23.3"
"@vanilla-extract/babel-plugin-debug-ids" "^1.0.6"
- "@vanilla-extract/css" "^1.15.3"
+ "@vanilla-extract/css" "^1.15.4"
dedent "^1.5.3"
- esbuild "npm:esbuild@~0.17.6 || ~0.18.0 || ~0.19.0 || ~0.20.0 || ~0.21.0"
+ esbuild "npm:esbuild@>=0.17.6 <0.24.0"
eval "0.1.8"
find-up "^5.0.0"
javascript-stringify "^2.0.1"
@@ -2775,17 +2890,17 @@
vite "^5.0.11"
vite-node "^1.2.0"
-"@vanilla-extract/private@^1.0.5":
- version "1.0.5"
- resolved "https://registry.yarnpkg.com/@vanilla-extract/private/-/private-1.0.5.tgz#8c08ac4851f4cc89a3dcdb858d8938e69b1481c4"
- integrity sha512-6YXeOEKYTA3UV+RC8DeAjFk+/okoNz/h88R+McnzA2zpaVqTR/Ep+vszkWYlGBcMNO7vEkqbq5nT/JMMvhi+tw==
+"@vanilla-extract/private@^1.0.6":
+ version "1.0.6"
+ resolved "https://registry.yarnpkg.com/@vanilla-extract/private/-/private-1.0.6.tgz#f10bbf3189f7b827d0bd7f804a6219dd03ddbdd4"
+ integrity sha512-ytsG/JLweEjw7DBuZ/0JCN4WAQgM9erfSTdS1NQY778hFQSZ6cfCDEZZ0sgVm4k54uNz6ImKB33AYvSR//fjxw==
-"@vanilla-extract/vite-plugin@^4.0.13":
- version "4.0.13"
- resolved "https://registry.yarnpkg.com/@vanilla-extract/vite-plugin/-/vite-plugin-4.0.13.tgz#76388d6cf70c6caa015c19713a3a85caaad85930"
- integrity sha512-JeACJlPtsWp/73Ke1Px/QvDA8M3GlBt4ZjWytSm7rYoKv1qEANSnvAZsAevIp56tTMJaqs++R3L7OkmnFeKhlw==
+"@vanilla-extract/vite-plugin@^4.0.14":
+ version "4.0.14"
+ resolved "https://registry.yarnpkg.com/@vanilla-extract/vite-plugin/-/vite-plugin-4.0.14.tgz#a8523c9802175f05cc1ad6d40634cffdf15c01ca"
+ integrity sha512-f4L+SJStqPHdunWNybTKmF34B4+x3SfB3EzCUv+MQpFk0WF2y3djRiXWyIDx01thINHAjvlnVEO0KDUVPQQjdw==
dependencies:
- "@vanilla-extract/integration" "^7.1.7"
+ "@vanilla-extract/integration" "^7.1.8"
"@vitejs/plugin-react@^4.3.1":
version "4.3.1"
@@ -3595,7 +3710,7 @@ esbuild@^0.17.10:
"@esbuild/win32-ia32" "0.17.19"
"@esbuild/win32-x64" "0.17.19"
-esbuild@^0.21.3, "esbuild@npm:esbuild@~0.17.6 || ~0.18.0 || ~0.19.0 || ~0.20.0 || ~0.21.0":
+esbuild@^0.21.3:
version "0.21.5"
resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.21.5.tgz#9ca301b120922959b766360d8ac830da0d02997d"
integrity sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==
@@ -3624,6 +3739,36 @@ esbuild@^0.21.3, "esbuild@npm:esbuild@~0.17.6 || ~0.18.0 || ~0.19.0 || ~0.20.0 |
"@esbuild/win32-ia32" "0.21.5"
"@esbuild/win32-x64" "0.21.5"
+"esbuild@npm:esbuild@>=0.17.6 <0.24.0":
+ version "0.23.1"
+ resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.23.1.tgz#40fdc3f9265ec0beae6f59824ade1bd3d3d2dab8"
+ integrity sha512-VVNz/9Sa0bs5SELtn3f7qhJCDPCF5oMEl5cO9/SSinpE9hbPVvxbd572HH5AKiP7WD8INO53GgfDDhRjkylHEg==
+ optionalDependencies:
+ "@esbuild/aix-ppc64" "0.23.1"
+ "@esbuild/android-arm" "0.23.1"
+ "@esbuild/android-arm64" "0.23.1"
+ "@esbuild/android-x64" "0.23.1"
+ "@esbuild/darwin-arm64" "0.23.1"
+ "@esbuild/darwin-x64" "0.23.1"
+ "@esbuild/freebsd-arm64" "0.23.1"
+ "@esbuild/freebsd-x64" "0.23.1"
+ "@esbuild/linux-arm" "0.23.1"
+ "@esbuild/linux-arm64" "0.23.1"
+ "@esbuild/linux-ia32" "0.23.1"
+ "@esbuild/linux-loong64" "0.23.1"
+ "@esbuild/linux-mips64el" "0.23.1"
+ "@esbuild/linux-ppc64" "0.23.1"
+ "@esbuild/linux-riscv64" "0.23.1"
+ "@esbuild/linux-s390x" "0.23.1"
+ "@esbuild/linux-x64" "0.23.1"
+ "@esbuild/netbsd-x64" "0.23.1"
+ "@esbuild/openbsd-arm64" "0.23.1"
+ "@esbuild/openbsd-x64" "0.23.1"
+ "@esbuild/sunos-x64" "0.23.1"
+ "@esbuild/win32-arm64" "0.23.1"
+ "@esbuild/win32-ia32" "0.23.1"
+ "@esbuild/win32-x64" "0.23.1"
+
escalade@^3.1.2:
version "3.1.2"
resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.2.tgz#54076e9ab29ea5bf3d8f1ed62acffbb88272df27"
@@ -5215,12 +5360,7 @@ pathe@^1.1.0, pathe@^1.1.1, pathe@^1.1.2:
resolved "https://registry.yarnpkg.com/pathe/-/pathe-1.1.2.tgz#6c4cb47a945692e48a1ddd6e4094d170516437ec"
integrity sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==
-picocolors@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.0.tgz#cb5bdc74ff3f51892236eaf79d68bc44564ab81c"
- integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==
-
-picocolors@^1.0.1:
+picocolors@^1.0.0, picocolors@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.1.tgz#a8ad579b571952f0e5d25892de5445bcfe25aaa1"
integrity sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==
@@ -5253,17 +5393,17 @@ pkg-up@^3.1.0:
dependencies:
find-up "^3.0.0"
-playwright-core@1.46.0:
- version "1.46.0"
- resolved "https://registry.yarnpkg.com/playwright-core/-/playwright-core-1.46.0.tgz#2336ac453a943abf0dc95a76c117f9d3ebd390eb"
- integrity sha512-9Y/d5UIwuJk8t3+lhmMSAJyNP1BUC/DqP3cQJDQQL/oWqAiuPTLgy7Q5dzglmTLwcBRdetzgNM/gni7ckfTr6A==
+playwright-core@1.46.1:
+ version "1.46.1"
+ resolved "https://registry.yarnpkg.com/playwright-core/-/playwright-core-1.46.1.tgz#28f3ab35312135dda75b0c92a3e5c0e7edb9cc8b"
+ integrity sha512-h9LqIQaAv+CYvWzsZ+h3RsrqCStkBHlgo6/TJlFst3cOTlLghBQlJwPOZKQJTKNaD3QIB7aAVQ+gfWbN3NXB7A==
-playwright@1.46.0:
- version "1.46.0"
- resolved "https://registry.yarnpkg.com/playwright/-/playwright-1.46.0.tgz#c7ff490deae41fc1e814bf2cb62109dd9351164d"
- integrity sha512-XYJ5WvfefWONh1uPAUAi0H2xXV5S3vrtcnXe6uAOgdGi3aSpqOSXX08IAjXW34xitfuOJsvXU5anXZxPSEQiJw==
+playwright@1.46.1:
+ version "1.46.1"
+ resolved "https://registry.yarnpkg.com/playwright/-/playwright-1.46.1.tgz#ea562bc48373648e10420a10c16842f0b227c218"
+ integrity sha512-oPcr1yqoXLCkgKtD5eNUPLiN40rYEM39odNpIb6VE6S7/15gJmA1NzVv6zJYusV0e7tzvkU/utBFNa/Kpxmwng==
dependencies:
- playwright-core "1.46.0"
+ playwright-core "1.46.1"
optionalDependencies:
fsevents "2.3.2"
@@ -5291,7 +5431,7 @@ postcss@8.4.38:
picocolors "^1.0.0"
source-map-js "^1.2.0"
-postcss@^8.4.40:
+postcss@^8.4.41:
version "8.4.41"
resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.41.tgz#d6104d3ba272d882fe18fc07d15dc2da62fa2681"
integrity sha512-TesUflQ0WKZqAvg52PWL6kHgLKP6xB6heTOdoYM0Wt2UHyxNa4K25EZZMgKns3BH1RLVbZCREPpLY0rhnNoHVQ==
@@ -5480,20 +5620,20 @@ react-resizable@^3.0.5:
prop-types "15.x"
react-draggable "^4.0.3"
-react-router-dom@^6.26.0:
- version "6.26.0"
- resolved "https://registry.yarnpkg.com/react-router-dom/-/react-router-dom-6.26.0.tgz#8debe13295c58605c04f93018d659a763245e58c"
- integrity sha512-RRGUIiDtLrkX3uYcFiCIxKFWMcWQGMojpYZfcstc63A1+sSnVgILGIm9gNUA6na3Fm1QuPGSBQH2EMbAZOnMsQ==
+react-router-dom@^6.26.1:
+ version "6.26.1"
+ resolved "https://registry.yarnpkg.com/react-router-dom/-/react-router-dom-6.26.1.tgz#a408892b41767a49dc94b3564b0e7d8e3959f623"
+ integrity sha512-veut7m41S1fLql4pLhxeSW3jlqs+4MtjRLj0xvuCEXsxusJCbs6I8yn9BxzzDX2XDgafrccY6hwjmd/bL54tFw==
dependencies:
- "@remix-run/router" "1.19.0"
- react-router "6.26.0"
+ "@remix-run/router" "1.19.1"
+ react-router "6.26.1"
-react-router@6.26.0:
- version "6.26.0"
- resolved "https://registry.yarnpkg.com/react-router/-/react-router-6.26.0.tgz#d5af4c46835b202348ef2b7ddacd32a2db539fde"
- integrity sha512-wVQq0/iFYd3iZ9H2l3N3k4PL8EEHcb0XlU2Na8nEwmiXgIUElEH6gaJDtUQxJ+JFzmIXaQjfdpcGWaM6IoQGxg==
+react-router@6.26.1:
+ version "6.26.1"
+ resolved "https://registry.yarnpkg.com/react-router/-/react-router-6.26.1.tgz#88c64837e05ffab6899a49df2a1484a22471e4ce"
+ integrity sha512-kIwJveZNwp7teQRI5QmwWo39A5bXRyqpH0COKKmPnyD2vBvDwgFXSqDUYtt1h+FEyfnE8eXr7oe0MxRzVwCcvQ==
dependencies:
- "@remix-run/router" "1.19.0"
+ "@remix-run/router" "1.19.1"
react-select@^5.8.0:
version "5.8.0"
@@ -6061,10 +6201,10 @@ ufo@^1.3.2:
resolved "https://registry.yarnpkg.com/ufo/-/ufo-1.5.3.tgz#3325bd3c977b6c6cd3160bf4ff52989adc9d3344"
integrity sha512-Y7HYmWaFwPUmkoQCUIAYpKqkOf+SbVj/2fJJZ4RJMCfZp0rTGwRbzQD+HghfnhKOjL9E01okqz+ncJskGYfBNw==
-undici-types@~6.13.0:
- version "6.13.0"
- resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-6.13.0.tgz#e3e79220ab8c81ed1496b5812471afd7cf075ea5"
- integrity sha512-xtFJHudx8S2DSoujjMd1WeWvn7KKWFRESZTMeL1RptAYERu29D6jphMjjY+vn96jvN3kVPDNxU/E13VTaXj6jg==
+undici-types@~6.19.2:
+ version "6.19.8"
+ resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-6.19.8.tgz#35111c9d1437ab83a7cdc0abae2f26d88eda0a02"
+ integrity sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==
unidiff@^1.0.2:
version "1.0.4"
@@ -6164,10 +6304,10 @@ use-sidecar@^1.1.2:
detect-node-es "^1.1.0"
tslib "^2.0.0"
-use-sync-external-store@1.2.0:
- version "1.2.0"
- resolved "https://registry.yarnpkg.com/use-sync-external-store/-/use-sync-external-store-1.2.0.tgz#7dbefd6ef3fe4e767a0cf5d7287aacfb5846928a"
- integrity sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA==
+use-sync-external-store@1.2.2:
+ version "1.2.2"
+ resolved "https://registry.yarnpkg.com/use-sync-external-store/-/use-sync-external-store-1.2.2.tgz#c3b6390f3a30eba13200d2302dcdf1e7b57b2ef9"
+ integrity sha512-PElTlVMwpblvbNqQ82d2n6RjStvdSoNe9FG28kNfz3WiXilJm4DdNkEzRhCZuIDwY8U08WVihhGR5iRqAwfDiw==
util-deprecate@^1.0.1:
version "1.0.2"
@@ -6241,13 +6381,13 @@ vite-plugin-istanbul@^6.0.2:
source-map "^0.7.4"
test-exclude "^6.0.0"
-vite@^5.0.0, vite@^5.0.11, vite@^5.4.0:
- version "5.4.0"
- resolved "https://registry.yarnpkg.com/vite/-/vite-5.4.0.tgz#11dca8a961369ba8b5cae42d068c7ad684d5370f"
- integrity sha512-5xokfMX0PIiwCMCMb9ZJcMyh5wbBun0zUzKib+L65vAZ8GY9ePZMXxFrHbr/Kyll2+LSCY7xtERPpxkBDKngwg==
+vite@^5.0.0, vite@^5.0.11, vite@^5.4.1:
+ version "5.4.1"
+ resolved "https://registry.yarnpkg.com/vite/-/vite-5.4.1.tgz#2aa72370de824d23f53658affd807e4c9905b058"
+ integrity sha512-1oE6yuNXssjrZdblI9AfBbHCC41nnyoVoEZxQnID6yvQZAFBzxxkqoFLtHUMkYunL8hwOLEjgTuxpkRxvba3kA==
dependencies:
esbuild "^0.21.3"
- postcss "^8.4.40"
+ postcss "^8.4.41"
rollup "^4.13.0"
optionalDependencies:
fsevents "~2.3.3"
@@ -6364,12 +6504,12 @@ yocto-queue@^0.1.0:
resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b"
integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==
-zustand@^4.5.4:
- version "4.5.4"
- resolved "https://registry.yarnpkg.com/zustand/-/zustand-4.5.4.tgz#63abdd81edfb190bc61e0bbae045cc4d52158a05"
- integrity sha512-/BPMyLKJPtFEvVL0E9E9BTUM63MNyhPGlvxk1XjrfWTUlV+BR8jufjsovHzrtR6YNcBEcL7cMHovL1n9xHawEg==
+zustand@^4.5.5:
+ version "4.5.5"
+ resolved "https://registry.yarnpkg.com/zustand/-/zustand-4.5.5.tgz#f8c713041543715ec81a2adda0610e1dc82d4ad1"
+ integrity sha512-+0PALYNJNgK6hldkgDq2vLrw5f6g/jCInz52n9RTpropGgeAf/ioFUCdtsjCqu4gNhW9D01rUQBROoRjdzyn2Q==
dependencies:
- use-sync-external-store "1.2.0"
+ use-sync-external-store "1.2.2"
zwitch@^2.0.0:
version "2.0.4"